.category-picker{display:flex;align-items:center;gap:16px;margin:0 0 12px}.category-picker[hidden]{display:none}.category-picker label{font-size:.9375rem;font-weight:700;flex-shrink:0}.category-picker select{max-width:100%;min-width:0;width:350px;min-height:48px;border:1px solid #977b80;border-radius:14px;background:#fcf4e7;color:#76283f;font:600 1rem var(--font);padding:12px 38px 12px 16px;color-scheme:light;cursor:pointer}.category-picker select:focus-visible{outline:3px solid #76283f;outline-offset:4px}.filter-status{margin-bottom:24px}.creation-customize{margin-top:22px;font-size:.9375rem;padding:11px 20px;min-height:46px}.full-gallery .gallery-item{display:flex;flex-direction:column}.full-gallery .gallery-item[hidden]{display:none}.full-gallery figcaption{display:flex;flex-direction:column;align-items:flex-start;flex:1}.full-gallery figcaption p{flex:1}.floating-customize{position:fixed;z-index:20;right:max(22px,env(safe-area-inset-right));bottom:calc(20px + env(safe-area-inset-bottom));padding:14px 24px;min-height:52px;background:#76283f;border-color:#76283f;color:#fff7eb;box-shadow:0 5px 24px #76283f33;transition:opacity .2s,visibility .2s,transform .2s}.floating-customize:hover{background:#591b30;border-color:#591b30}.floating-customize.is-resting{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(8px)}footer{padding-bottom:calc(100px + env(safe-area-inset-bottom))}html{scroll-padding-bottom:100px}@media(max-width:800px){.category-picker{display:block}.category-picker label{display:block;margin-bottom:8px}.category-picker select{width:100%}.floating-customize{right:max(16px,env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));font-size:1rem}.creations-slideshow.is-enhanced figcaption{padding-bottom:24px}}@media(prefers-reduced-motion:reduce){.floating-customize{transition:none}}
/* Three direct navigation choices, with contact easy to spot. */
header .brand{flex:0 0 auto}header .brand-logo{width:112px;height:auto;object-fit:contain}header nav{gap:24px;min-width:0;flex-wrap:wrap;justify-content:flex-end}header nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;white-space:nowrap}header nav .nav-contact{background:#76283f;color:#fff7eb;border-radius:100px;padding:10px 22px;font-weight:800}header nav .nav-contact:hover{background:#591b30;color:#fff7eb;text-decoration:none}.about-section{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:center}.about-section .eyebrow{margin-bottom:16px}.about-copy p{color:var(--muted);font-size:1.0625rem;margin:0 0 16px}.about-copy p:last-child{margin-bottom:0}@media(max-width:800px){header{gap:12px;padding:16px 5%;flex-wrap:nowrap}header .brand-logo{width:88px}header nav{gap:8px 12px;flex-wrap:wrap}header nav a{font-size:.875rem}header nav .nav-contact{padding:9px 15px}.about-section{grid-template-columns:1fr;gap:22px}}@media(max-width:360px){header{gap:8px}header .brand-logo{width:80px}header nav{gap:8px}header nav .nav-contact{padding:9px 12px}}@media(max-width:300px){header{flex-wrap:wrap}header nav{flex-wrap:wrap}}

/* Burgundy and soft gold branded controls. */
header nav .nav-contact:hover{color:#fff7eb}.category-picker select{color:#76283f}.floating-customize{background:var(--gold);border-color:var(--ink);color:var(--ink)}.floating-customize:hover{background:var(--gold-hover);border-color:var(--ink);color:var(--ink)}.category-picker select:focus-visible{outline-color:#88374f}.creation-customize{border-radius:9px}

.button{max-width:100%;white-space:normal;text-align:center}
