.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #d8e2ecb8;position:sticky;top:0}.announcement-bar{text-align:center;color:#fff;letter-spacing:0;background:#102a43;padding:.45rem 1rem;font-size:.78rem}.site-header__inner{width:min(1600px,100% - 40px);margin:0 auto}@media (max-width:560px){.site-header__inner{width:min(100% - 28px,1180px)}}.site-header__inner{grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;min-height:58px;display:grid}.site-logo{background:0 0;flex:none;justify-content:flex-start;align-items:center;line-height:0;display:inline-flex}.site-logo:focus-visible{outline-offset:3px;outline:2px solid #b8860b61}.site-logo--header{height:clamp(4rem,5.4vw,5.55rem)}.brand-logo{background:0 0;width:auto;max-width:none;height:100%;display:block}.site-nav{scrollbar-width:none;justify-content:center;align-self:center;align-items:center;gap:clamp(1rem,3vw,2.5rem);min-width:0;display:flex;overflow-x:auto}.site-nav::-webkit-scrollbar{display:none}.site-nav__item{flex:none;align-items:center;display:inline-flex}.site-nav__item--has-menu{min-height:64px}.site-nav__link{color:#607088;white-space:nowrap;flex:none;font-size:.95rem;font-weight:600;transition:color .18s;position:relative}.site-nav__link:after{content:"";transform-origin:50%;background:#b8860b;height:1px;transition:transform .18s;position:absolute;bottom:-.45rem;left:0;right:0;transform:scaleX(0)}.site-nav__link:hover,.site-nav__link.active{color:#061a33}.site-nav__link:hover:after,.site-nav__link.active:after{transform:scaleX(1)}.shop-mega-menu{display:none}.shop-mega-menu__card{position:relative}@media (min-width:1025px){.shop-mega-menu{z-index:60;overscroll-behavior-y:contain;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;pointer-events:none;visibility:hidden;background:#fffffff0;max-height:min(720px,100vh - 116px);padding:clamp(1.2rem,2vw,1.85rem) 0 clamp(1.4rem,2.3vw,2.25rem);transition:opacity .18s,transform .18s,visibility .18s;display:block;position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(10px)}.site-nav__item--menu-open .shop-mega-menu{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.shop-mega-menu__shell{grid-template-columns:minmax(210px,280px) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,2.7vw,3.25rem);width:min(1600px,100% - 40px);margin:0 auto;display:grid}}@media (min-width:1025px) and (max-width:560px){.shop-mega-menu__shell{width:min(100% - 28px,1180px)}}@media (min-width:1025px){.shop-mega-menu__shell--cards-only,.shop-mega-menu__shell--list-only{grid-template-columns:minmax(0,1fr)}.shop-mega-menu__rail{padding:.35rem 1.25rem .35rem 0;display:grid}.shop-mega-menu__category{color:#607088;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;padding:.58rem 0;font-size:.92rem;font-weight:800;line-height:1.2;transition:color .18s;display:flex}.shop-mega-menu__category>span{min-width:0;padding-bottom:.18rem;display:inline-flex;position:relative}.shop-mega-menu__category>span:after{content:"";transform-origin:0;background:#b8860b;height:1px;transition:transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.shop-mega-menu__category svg{color:#607088;flex:none;transition:color .18s}.shop-mega-menu__category:hover,.shop-mega-menu__category:focus-visible,.shop-mega-menu__category.shop-mega-menu__category--active{color:#061a33}.shop-mega-menu__category:hover>span:after,.shop-mega-menu__category:focus-visible>span:after,.shop-mega-menu__category.shop-mega-menu__category--active>span:after{transform:scaleX(1)}.shop-mega-menu__category:hover svg,.shop-mega-menu__category:focus-visible svg,.shop-mega-menu__category.shop-mega-menu__category--active svg{color:#b8860b}.shop-mega-menu__category:focus-visible{outline-offset:3px;outline:2px solid #b8860b61}.shop-mega-menu__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.75rem,1vw,1rem);display:grid}.shop-mega-menu__card{color:#fff;aspect-ratio:.72;isolation:isolate;background:#f3f6fa;border-radius:8px;min-width:0;display:block;position:relative;overflow:hidden}.shop-mega-menu__card img{object-fit:cover;transition:filter .22s}.shop-mega-menu__card:hover img,.shop-mega-menu__card:focus-visible img{filter:saturate(1.04)contrast(1.03)}.shop-mega-menu__card:focus-visible{outline-offset:3px;outline:2px solid #b8860b61}.shop-mega-menu__card-overlay{z-index:1;background:linear-gradient(#061a3308 24%,#061a33b3 100%);position:absolute;inset:0}.shop-mega-menu__card-content{z-index:2;text-align:center;gap:.3rem;display:grid;position:absolute;bottom:1rem;left:.85rem;right:.85rem}.shop-mega-menu__card-content>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;font-weight:800;line-height:1;display:-webkit-box;overflow:hidden}.shop-mega-menu__card-content strong{text-transform:uppercase;font-size:clamp(.95rem,1vw,1.15rem);line-height:1.12}}.header-actions{justify-content:flex-end;align-self:center;align-items:center;gap:.55rem;display:flex}.icon-button,.menu-button{color:#102a43;background:#f3f6fa80;border:1px solid #d8e2ecdb;border-radius:999px;place-items:center;width:42px;height:42px;transition:transform .18s,border-color .18s,background .18s;display:inline-grid;position:relative}.icon-button:hover,.menu-button:hover{color:#fff;background:#102a43;border-color:#102a43;transform:translateY(-2px)}.icon-button:focus-visible,.menu-button:focus-visible{outline-offset:3px;outline:2px solid #b8860b61}.icon-button--cart span{color:#061a33;background:#f5df9c;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.68rem;font-weight:800;display:grid;position:absolute;top:-5px;right:-4px}.menu-button{display:none}.mobile-navigation{z-index:90;pointer-events:none;position:fixed;inset:0}.mobile-navigation__backdrop{opacity:0;visibility:hidden;background:#061a336b;border:0;width:100%;height:100%;transition:opacity .22s,visibility 0s linear .22s;position:absolute;inset:0}.mobile-navigation__drawer{color:#102a43;visibility:hidden;background:linear-gradient(#fffffffa,#f8fbfffa),#fff;border-right:1px solid #d8e2ece6;flex-direction:column;width:min(88vw,410px);max-width:100%;height:100dvh;padding:clamp(.9rem,2.4vw,1.2rem);transition:transform .26s cubic-bezier(.22,1,.36,1),visibility 0s linear .26s;display:flex;position:absolute;top:0;left:0;overflow:hidden;transform:translate(-104%);box-shadow:28px 0 70px #061a3324}.mobile-navigation--open{pointer-events:auto}.mobile-navigation--open .mobile-navigation__backdrop{opacity:1;visibility:visible;transition:opacity .22s}.mobile-navigation--open .mobile-navigation__drawer{visibility:visible;transition:transform .26s cubic-bezier(.22,1,.36,1);transform:translate(0)}.mobile-navigation__header{border-bottom:1px solid #d8e2ecc7;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.75rem;display:flex}.mobile-navigation__header h2{color:#061a33;margin:.05rem 0 0;font-family:Product Sans,Google Sans,Segoe UI,Arial,sans-serif;font-size:1.45rem;font-weight:600;line-height:1.05}.mobile-navigation__eyebrow{color:#b8860b;text-transform:uppercase;font-size:.68rem;font-weight:800}.mobile-navigation__close{color:#102a43;background:#f3f6fab8;border:1px solid #d8e2ece0;border-radius:999px;flex:none;place-items:center;width:36px;height:36px;transition:background .18s,border-color .18s,color .18s,transform .18s;display:grid}.mobile-navigation__close:hover{color:#fff;background:#061a33;border-color:#061a33;transform:translateY(-1px)}.mobile-navigation__close:focus-visible{outline-offset:3px;outline:2px solid #b8860b61}.mobile-navigation__menu{overscroll-behavior:contain;scrollbar-color:#b8860b80 #0000;scrollbar-width:thin;flex:auto;min-height:0;margin-top:.85rem;display:block;overflow-y:auto}.mobile-navigation__menu .shop-mega-menu__shell{display:block}.mobile-navigation__menu .shop-mega-menu__rail{gap:.38rem;padding:0;display:grid}.mobile-navigation__menu .shop-mega-menu__category{color:#607088;justify-content:space-between;align-items:center;gap:.9rem;min-height:46px;padding:.8rem .1rem;font-size:.94rem;font-weight:800;line-height:1.2;transition:color .18s;display:flex}.mobile-navigation__menu .shop-mega-menu__category>span{min-width:0;padding-bottom:.18rem;display:inline-flex;position:relative}.mobile-navigation__menu .shop-mega-menu__category>span:after{content:"";transform-origin:0;background:#b8860b;height:1px;transition:transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.mobile-navigation__menu .shop-mega-menu__category svg{color:#607088;flex:none;transition:color .18s}.mobile-navigation__menu .shop-mega-menu__category:hover,.mobile-navigation__menu .shop-mega-menu__category:focus-visible,.mobile-navigation__menu .shop-mega-menu__category.shop-mega-menu__category--active{color:#061a33}.mobile-navigation__menu .shop-mega-menu__category:hover>span:after,.mobile-navigation__menu .shop-mega-menu__category:focus-visible>span:after,.mobile-navigation__menu .shop-mega-menu__category.shop-mega-menu__category--active>span:after{transform:scaleX(1)}.mobile-navigation__menu .shop-mega-menu__category:hover svg,.mobile-navigation__menu .shop-mega-menu__category:focus-visible svg,.mobile-navigation__menu .shop-mega-menu__category.shop-mega-menu__category--active svg{color:#b8860b}.mobile-navigation__menu .shop-mega-menu__category:focus-visible{outline-offset:3px;outline:2px solid #b8860b61}.mobile-navigation__menu .shop-mega-menu__grid{display:none}.mobile-navigation__footer{border-top:1px solid #d8e2ecc7;flex:none;margin-top:.75rem;padding-top:.75rem}.mobile-navigation__account{color:#061a33;background:#ffffffdb;border:1px solid #d8e2ecdb;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:46px;font-weight:800;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.mobile-navigation__account svg{color:#b8860b;flex:none}.mobile-navigation__account:hover{color:#fff;background:#061a33;border-color:#061a33;transform:translateY(-1px)}.mobile-navigation__account:hover svg{color:#f5df9c}.mobile-navigation__account:focus-visible{outline-offset:3px;outline:2px solid #b8860b61}@media (max-width:1024px){.site-header__inner{justify-content:initial;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:clamp(.65rem,1.6vw,1.15rem);min-height:56px;display:grid}.site-header__menu-button{grid-column:1;justify-self:start;display:inline-grid}.site-logo--header{grid-column:2}.site-nav{display:none}.header-actions{grid-column:4;margin-left:0}}@media (max-width:560px){.announcement-bar{font-size:.72rem}.site-header__inner{--mobile-header-action-size:40px;--mobile-header-gap:.35rem;--mobile-header-side:calc((var(--mobile-header-action-size) * 3) + (var(--mobile-header-gap) * 2));grid-template-columns:var(--mobile-header-side) minmax(0, 1fr) var(--mobile-header-side);gap:0;width:min(100% - 16px,1180px);min-height:54px;display:grid;position:relative}.site-header__menu-button{flex-shrink:0;grid-column:1;justify-self:start}.site-logo{min-width:0}.site-logo--header{grid-column:2;justify-self:center;height:clamp(3.45rem,13vw,4.45rem)}.header-actions__user{display:none}.header-actions__search,.header-actions__wishlist,.icon-button--cart{display:inline-grid!important}.icon-button,.menu-button{width:var(--mobile-header-action-size);height:var(--mobile-header-action-size);flex-shrink:0}.header-actions{width:var(--mobile-header-side);min-width:var(--mobile-header-side);justify-content:flex-end;align-items:center;gap:var(--mobile-header-gap);flex:none;grid-column:3;place-self:center end;block-size:auto;margin-left:0;display:flex;position:relative;transform:none}.header-actions__wishlist,.icon-button--cart{position:relative;top:auto;right:auto}.mobile-navigation__drawer{border-right:0;width:100%;padding:.9rem}}@media (prefers-reduced-motion:reduce){.mobile-navigation__backdrop,.mobile-navigation__drawer{transition:none}}.site-footer{color:#ffffffd1;background:linear-gradient(145deg,#061a33fa,#082a4df5),#061a33}.site-footer__inner{width:min(1600px,100% - 40px);margin:0 auto}@media (max-width:560px){.site-footer__inner{width:min(100% - 28px,1180px)}}.site-footer__inner{grid-template-columns:1.45fr repeat(3,1fr);gap:clamp(1.5rem,4vw,4rem);padding:4.5rem 0 3rem;display:grid}.site-logo--footer{height:clamp(4.75rem,8.5vw,6.4rem)}.footer-brand p{color:#ffffffb8;max-width:360px;margin:1.2rem 0 1.5rem}.footer-socials{flex-wrap:wrap;gap:.7rem;display:flex}.footer-socials a{color:#fff;border:1px solid #f5df9c57;border-radius:999px;flex:0 0 38px;place-items:center;width:38px;height:38px;transition:color .18s,transform .18s,background .18s;display:grid}.footer-socials a:hover{color:#f5df9c;background:#f5df9c2e;transform:translateY(-2px)}.footer-socials a:focus-visible{outline-offset:3px;outline:2px solid #b8860b61}.footer-column{flex-direction:column;display:flex}.footer-column h2{margin:0 0 .55rem}.footer-column__trigger{color:#f5df9c;width:100%;font:inherit;text-align:left;cursor:default;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.footer-column__trigger span:first-child{color:#f5df9c;font-family:Product Sans,Google Sans,Segoe UI,Arial,sans-serif;font-size:1.35rem;font-weight:500}.footer-column__icon{display:none}.footer-column__content{flex-direction:column;align-items:flex-start;gap:.42rem;display:flex}.footer-column__content a{color:#ffffffb8;transition:color .18s,background .18s,transform .18s}.footer-column__content a:hover{color:#f5df9c}.footer-column__content a:focus-visible{outline-offset:3px;outline:2px solid #b8860b61}.footer-link{align-items:center;gap:.38rem;max-width:100%;min-height:32px;padding:.2rem 0;line-height:1.25;display:inline-flex}.footer-link svg{opacity:0;flex:none;transition:opacity .18s,transform .18s;transform:translate(-4px)}.footer-link:hover,.footer-link:focus-visible{transform:translate(2px)}.footer-link:hover svg,.footer-link:focus-visible svg{opacity:1;transform:translate(0)}.footer-contact__item{color:#ffffffb8;word-break:break-word;align-items:flex-start;gap:.55rem;max-width:100%;min-height:32px;padding:.2rem 0;line-height:1.45;display:inline-flex}.footer-contact__icon{color:#f5df9c;flex:0 0 16px;width:16px;height:16px;margin-top:.18rem}.footer-bottom{width:min(1600px,100% - 40px);margin:0 auto}@media (max-width:560px){.footer-bottom{width:min(100% - 28px,1180px)}}.footer-bottom{text-align:center;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.35rem 0;font-size:.9rem;display:flex}.footer-bottom p{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;margin:0;line-height:1.45;display:inline-flex}.footer-bottom .footer-bottom__copyright{opacity:.9;flex:none;width:1.05em;height:1.05em}.footer-bottom div{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.footer-bottom a{color:#ffffffb8;transition:color .18s}.footer-bottom a:hover{color:#f5df9c}.footer-bottom a:focus-visible{outline-offset:3px;outline:2px solid #b8860b61}@media (max-width:1024px){.site-footer__inner{grid-template-columns:1fr 1fr}}@media (max-width:560px){.site-footer__inner,.footer-bottom{grid-template-columns:1fr}.site-footer__inner{gap:0;padding:2.35rem 0 1.25rem;display:grid}.footer-brand{padding-bottom:1rem}.footer-brand p{max-width:none;margin:.9rem 0 1rem}.footer-column{border-top:1px solid #f5df9c2e}.footer-column:last-of-type{border-bottom:0}.footer-column h2{margin:0}.footer-column__trigger{cursor:pointer;min-height:50px;padding:.8rem 0}.footer-column__trigger:focus-visible{outline-offset:3px;outline:2px solid #b8860b61}.footer-column__trigger span:first-child{letter-spacing:0;font-size:1.08rem}.footer-column__icon{color:#fff;background:#f5df9c1f;border:1px solid #f5df9c3d;border-radius:999px;place-items:center;width:30px;height:30px;transition:background .18s,transform .18s;display:grid}.footer-column[data-open=true] .footer-column__icon{background:#f5df9c38;transform:rotate(180deg)}.footer-column__content{opacity:1;gap:.58rem;max-height:420px;padding:0 0 .9rem;transition:max-height .26s,opacity .22s,padding .26s;overflow:hidden}.footer-column[data-open=false] .footer-column__content{opacity:0;pointer-events:none;max-height:0;padding-bottom:0}.footer-column__content a,.footer-contact__item{font-size:.96rem}.footer-link,.footer-contact__item{min-height:34px}.footer-bottom{border-top:1px solid #ffffff1f;flex-direction:column;align-items:center;gap:.65rem;padding:.95rem 0 1.1rem}.footer-bottom div{gap:.85rem}}@media (max-width:420px){.footer-bottom{gap:.5rem}.footer-bottom div{gap:.7rem}}.cart-drawer{z-index:80;pointer-events:none;position:fixed;inset:0}.cart-drawer__backdrop{opacity:0;visibility:hidden;background:#061a336b;border:0;width:100%;height:100%;transition:opacity .22s,visibility 0s linear .22s;position:absolute;inset:0}.cart-drawer__panel{color:#102a43;visibility:hidden;background:linear-gradient(#fffffffa,#f8fbfffa),#fff;border-left:1px solid #d8e2ece6;flex-direction:column;width:min(100%,500px);height:100%;padding:clamp(.85rem,2vw,1.1rem);transition:transform .26s cubic-bezier(.22,1,.36,1),visibility 0s linear .26s;display:flex;position:absolute;top:0;right:0;overflow:hidden;transform:translate(104%);box-shadow:-28px 0 70px #061a3324}.cart-drawer--open{pointer-events:auto}.cart-drawer--open .cart-drawer__backdrop{opacity:1;visibility:visible;transition:opacity .22s}.cart-drawer--open .cart-drawer__panel{visibility:visible;transition:transform .26s cubic-bezier(.22,1,.36,1);transform:translate(0)}.cart-drawer__header,.cart-drawer__meta,.cart-drawer__summary div,.cart-drawer__total{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cart-drawer__header{border-bottom:1px solid #d8e2ecc7;padding-bottom:.65rem}.cart-drawer__header h2{color:#061a33;margin:.05rem 0 0;font-family:Product Sans,Google Sans,Segoe UI,Arial,sans-serif;font-size:1.45rem;font-weight:600;line-height:1.05}.cart-drawer__eyebrow{color:#b8860b;text-transform:uppercase;font-size:.68rem;font-weight:800}.cart-drawer__close,.cart-drawer-item__controls>button{color:#102a43;background:#f3f6fab8;border:1px solid #d8e2ece0;border-radius:999px;flex:none;place-items:center;width:36px;height:36px;transition:background .18s,border-color .18s,color .18s,transform .18s;display:grid}.cart-drawer__close:hover,.cart-drawer-item__controls>button:hover{color:#fff;background:#061a33;border-color:#061a33;transform:translateY(-1px)}.cart-drawer__close:focus-visible,.cart-drawer-item__controls>button:focus-visible{outline-offset:3px;outline:2px solid #b8860b61}.cart-drawer__meta{background:#f5df9c47;border:1px solid #b8860b33;border-radius:6px;margin:.6rem 0;padding:.5rem .65rem;font-size:.9rem}.cart-drawer__meta span{color:#607088;font-weight:700}.cart-drawer__meta strong{color:#061a33}.cart-drawer__items{overscroll-behavior:contain;scrollbar-color:#b8860b80 #0000;scrollbar-width:thin;flex:auto;align-content:start;gap:.55rem;min-height:0;margin-right:-.35rem;padding-right:.35rem;display:grid;overflow-y:auto}.cart-drawer-item{background:#ffffffdb;border:1px solid #d8e2ecd9;border-radius:6px;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:.6rem;padding:.55rem;display:grid}.cart-drawer-item__image{aspect-ratio:1;background:#f8fbff;border-radius:4px;display:block;position:relative;overflow:hidden}.cart-drawer-item__image img{object-fit:cover;width:100%;height:100%}.cart-drawer-item__content{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0;display:grid}.cart-drawer-item__info{min-width:0}.cart-drawer-item__info p{color:#b8860b;text-transform:uppercase;margin:0 0 .12rem;font-size:.66rem;font-weight:800}.cart-drawer-item__info h3{color:#061a33;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .12rem;font-family:Product Sans,Google Sans,Segoe UI,Arial,sans-serif;font-size:.94rem;font-weight:700;line-height:1.15;display:-webkit-box;overflow:hidden}.cart-drawer-item__options{color:#607088;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.12rem;font-size:.72rem;line-height:1.25;display:-webkit-box;overflow:hidden}.cart-drawer-item__side{justify-items:end;gap:.35rem;display:grid}.cart-drawer-item__side strong{color:#061a33;white-space:nowrap;font-size:.86rem;line-height:1}.cart-drawer-item__controls{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.35rem;margin-top:0;display:flex}.cart-drawer-item__controls .quantity-selector{grid-template-columns:28px 32px 28px;min-height:32px}.cart-drawer-item__controls .quantity-selector button{height:32px}.cart-drawer-item__controls .quantity-selector span{font-size:.9rem}.cart-drawer-item__controls>button{color:#607088;width:32px;height:32px}.cart-drawer__summary{border-top:1px solid #d8e2ecd9;gap:.35rem;margin-top:.65rem;padding-top:.65rem;font-size:.9rem;display:grid}.cart-drawer__summary span{color:#607088}.cart-drawer__summary strong{color:#061a33}.cart-drawer__total{border-top:1px solid #d8e2ecd9;margin-top:.15rem;padding-top:.55rem}.cart-drawer__total span{color:#061a33;font-weight:800}.cart-drawer__total strong{font-size:1.15rem}.cart-drawer__actions{gap:.45rem;margin-top:.65rem;display:grid}.cart-drawer__actions .btn{width:100%;min-height:42px}.cart-drawer__empty{text-align:center;flex:auto;align-content:center;place-items:center;min-height:0;padding:2rem 1rem;display:grid}.cart-drawer__empty>span{color:#b8860b;background:#f5df9c5c;border:1px solid #b8860b3d;border-radius:999px;place-items:center;width:72px;height:72px;display:grid}.cart-drawer__empty h3{color:#061a33;margin:1rem 0 .35rem;font-family:Product Sans,Google Sans,Segoe UI,Arial,sans-serif;font-size:1.75rem;font-weight:600}.cart-drawer__empty p{color:#607088;max-width:280px;margin:0 0 1rem}.cart-drawer__assurance{color:#607088;background:#f3f6fab3;border:1px solid #d8e2ecbf;border-radius:6px;align-items:center;gap:.45rem;margin-top:.6rem;padding:.45rem .55rem;font-size:.78rem;display:flex}.cart-drawer__assurance svg{color:#b8860b;flex:none}@media (max-width:560px){.cart-drawer__panel{border-left:0;width:100%;padding:.8rem}.cart-drawer-item{grid-template-columns:62px minmax(0,1fr);gap:.5rem;padding:.5rem}.cart-drawer-item__content{gap:.45rem}.cart-drawer-item__controls{gap:.25rem}.cart-drawer-item__controls .quantity-selector{grid-template-columns:26px 30px 26px}}@media (prefers-reduced-motion:reduce){.cart-drawer__backdrop,.cart-drawer__panel{transition:none}}.search-drawer{z-index:95;pointer-events:none;position:fixed;inset:0}.search-drawer__backdrop{opacity:0;visibility:hidden;background:#061a3375;border:0;width:100%;height:100%;transition:opacity .22s,visibility 0s linear .22s;position:absolute;inset:0}.search-drawer__panel{color:#102a43;visibility:hidden;background:linear-gradient(#fffffffc,#f8fbfffa),#fff;border:1px solid #d8e2ece0;border-radius:6px;flex-direction:column;width:min(92vw,720px);height:min(780px,100dvh - 48px);padding:clamp(.9rem,2vw,1.15rem);transition:transform .28s cubic-bezier(.22,1,.36,1),visibility 0s linear .28s;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(70vw,-50%);box-shadow:0 24px 70px #061a332e}.search-drawer--open{pointer-events:auto}.search-drawer--open .search-drawer__backdrop{opacity:1;visibility:visible;transition:opacity .22s}.search-drawer--open .search-drawer__panel{visibility:visible;transition:transform .28s cubic-bezier(.22,1,.36,1);transform:translate(-50%,-50%)}.search-drawer__header,.search-drawer__section-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.search-drawer__header{border-bottom:1px solid #d8e2ecc7;padding-bottom:.7rem}.search-drawer__header h2{color:#061a33;margin:.05rem 0 0;font-family:Product Sans,Google Sans,Segoe UI,Arial,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.05}.search-drawer__eyebrow{color:#b8860b;text-transform:uppercase;font-size:.68rem;font-weight:800}.search-drawer__close,.search-drawer__clear{color:#102a43;background:#f3f6fab8;border:1px solid #d8e2ece0;border-radius:999px;flex:none;place-items:center;transition:background .18s,border-color .18s,color .18s,transform .18s;display:grid}.search-drawer__close:hover,.search-drawer__clear:hover{color:#fff;background:#061a33;border-color:#061a33;transform:translateY(-1px)}.search-drawer__close:focus-visible,.search-drawer__clear:focus-visible{outline-offset:3px;outline:2px solid #b8860b61}.search-drawer__close{width:38px;height:38px}.search-drawer__clear{width:32px;height:32px}.search-drawer__field{color:#607088;background:#fff;border:1px solid #d8e2ece0;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:54px;margin:.9rem 0 0;padding:0 .75rem;display:grid}.search-drawer__field svg{color:#b8860b}.search-drawer__field:focus-within{border-color:#b8860b9e;box-shadow:0 0 0 3px #f5df9c52}.search-drawer__field input{color:#061a33;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:1rem}.search-drawer__field input::placeholder{color:#607088c2}.search-drawer__body{overscroll-behavior:contain;scrollbar-color:#b8860b7a #0000;scrollbar-width:thin;flex:auto;align-content:start;gap:1.2rem;min-height:0;margin:1rem -.35rem 0 0;padding-right:.35rem;display:grid;overflow-y:auto}.search-drawer__section{gap:.75rem;display:grid}.search-drawer__section-header h3{color:#061a33;margin:0;font-size:1rem;font-weight:800}.search-drawer__section-header a{color:#b8860b;font-size:.86rem;font-weight:800;transition:color .18s}.search-drawer__section-header a:hover{color:#061a33}.search-drawer__section-header a:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #b8860b61}.search-drawer__product-grid,.search-drawer__category-grid,.search-drawer__skeleton{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.search-drawer__product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.search-drawer .product-card{border-radius:6px}.search-drawer .product-card__image{aspect-ratio:3/3.85;border-radius:6px}.search-drawer .product-card__content{gap:.34rem;padding:.62rem .35rem .78rem}.search-drawer .product-card__title h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;line-height:1.18;display:-webkit-box;overflow:hidden}.search-drawer .product-card__rating{gap:.28rem;font-size:.7rem}.search-drawer .product-card__stars svg{width:12px;height:12px}.search-drawer .product-card__prices{gap:.28rem}.search-drawer .product-card__prices strong{font-size:.82rem}.search-drawer .product-card__prices span,.search-drawer .product-card__prices em{font-size:.68rem}.search-drawer .product-card__prices em{padding:.14rem .38rem}.search-drawer .category-card{border-radius:6px;min-height:280px}.search-drawer .category-card__content{bottom:.85rem;left:.85rem;right:.85rem}.search-drawer .category-card__content h3{font-size:1.45rem;line-height:1.08}.search-drawer .category-card__content p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;line-height:1.35;display:-webkit-box;overflow:hidden}.search-drawer__message{text-align:center;background:#ffffffb8;border:1px solid #d8e2ecc7;border-radius:6px;align-content:center;place-items:center;min-height:220px;padding:1.5rem;display:grid}.search-drawer__message h3{color:#061a33;margin:0 0 .35rem;font-family:Product Sans,Google Sans,Segoe UI,Arial,sans-serif;font-size:1.35rem;font-weight:600}.search-drawer__message p{color:#607088;max-width:280px;margin:0}.search-drawer__skeleton span{background:linear-gradient(90deg,#f3f6fab8,#fffffff2,#f3f6fab8) 0 0/220% 100%;border-radius:6px;min-height:260px;animation:1.15s ease-in-out infinite search-skeleton;overflow:hidden}.sr-only{white-space:nowrap;clip:rect(0, 0, 0, 0);clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes search-skeleton{0%{background-position:120% 0}to{background-position:-120% 0}}@media (max-width:560px){.search-drawer__panel{border-width:0;border-radius:0;width:100%;height:100dvh;padding:.85rem;top:0;left:auto;right:0;transform:translate(104%)}.search-drawer--open .search-drawer__panel{transform:translate(0)}.search-drawer__field{min-height:50px;margin-top:.75rem}.search-drawer__product-grid,.search-drawer__category-grid,.search-drawer__skeleton{gap:.7rem}.search-drawer__product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-drawer .category-card{min-height:230px}.search-drawer .category-card__content h3{font-size:1.25rem}.search-drawer__skeleton span{min-height:220px}}@media (prefers-reduced-motion:reduce){.search-drawer__backdrop,.search-drawer__panel,.search-drawer__close,.search-drawer__clear,.search-drawer__section-header a{transition:none}.search-drawer__skeleton span{animation:none}}.btn{text-align:center;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-height:48px;font-weight:800;line-height:1;transition:transform .18s,background .18s,color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:focus-visible{outline-offset:3px;outline:2px solid #b8860b61}.btn:disabled{color:#607088d9;cursor:not-allowed;box-shadow:none;opacity:.62;background:#d8e2ec52;border-color:#d8e2ecc2;transform:none}.btn:disabled:hover{color:#607088d9;box-shadow:none;background:#d8e2ec52;border-color:#d8e2ecc2;transform:none}.btn--md{padding:.95rem 1.4rem;font-size:.95rem}.btn--sm{min-height:40px;padding:.75rem 1rem;font-size:.86rem}.btn--primary{color:#fff;background:#061a33;box-shadow:0 14px 32px #061a332e}.btn--primary:hover{color:#fff;background:#082a4d;border-color:#f5df9cb8;box-shadow:0 16px 36px #082a4d38}.btn--outline{color:#102a43;background:0 0;border-color:#b8860b8c}.btn--outline:hover{color:#fff;background:#061a33;border-color:#061a33;box-shadow:0 14px 30px #061a3329}.btn--light{color:#061a33;background:#ffffffe0;border-color:#ffffff61}.btn--light:hover{color:#082a4d;background:#fff;border-color:#f5df9cc7;box-shadow:0 14px 30px #061a3324}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.35rem;display:grid}@media (max-width:1024px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}}.product-grid-empty{text-align:center;background:#ffffffb8;border:1px solid #d8e2ecc7;border-radius:18px;grid-column:1/-1;padding:clamp(2rem,5vw,3rem)}.product-grid-empty h3{color:#061a33;margin:0 0 .4rem;font-family:Product Sans,Google Sans,Segoe UI,Arial,sans-serif;font-size:1.3rem}.product-grid-empty p{color:#607088;margin:0}.product-card{min-height:100%;box-shadow:none;background:#fff;border:0;border-radius:18px;flex-direction:column;transition:transform .22s,filter .22s;display:flex;position:relative;overflow:hidden}.product-card:hover{filter:drop-shadow(0 18px 30px #061a331f);transform:translateY(-5px)}.product-card:hover img{transform:scale(1.04)}.product-card:focus-within{filter:drop-shadow(0 18px 30px #061a331f)}.product-card__image{aspect-ratio:3/4.15;background:#061a33;border-radius:18px;display:block;position:relative;overflow:hidden}.product-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .42s}.product-card__image:focus-visible{outline-offset:3px;outline-offset:4px;outline:2px solid #b8860b61}.product-card__placeholder{color:#fff;text-align:center;place-items:center;width:100%;height:100%;padding:1.25rem;font-family:Product Sans,Google Sans,Segoe UI,Arial,sans-serif;font-size:1.35rem;line-height:1.2;display:grid}.product-card__sale{z-index:1;color:#fff;background:#000000d6;border-radius:18px;align-items:center;min-height:40px;padding:0 .82rem;font-size:.88rem;font-weight:800;display:inline-flex;position:absolute;top:.95rem;left:.95rem}.product-card__content{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.6rem;padding:1rem .75rem 1.2rem;display:flex}.product-card__title{display:block}.product-card__title h3{color:#061a33;margin:0;font-family:Product Sans,Google Sans,Segoe UI,Arial,sans-serif;font-size:1.1rem;font-weight:600;line-height:1.22}.product-card__title:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #b8860b61}.product-card__rating{color:#607088;justify-content:center;align-items:center;gap:.45rem;font-size:.9rem;display:flex}.product-card__stars{color:#b8860b;align-items:center;gap:.08rem;display:inline-flex}.product-card__prices{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.5rem;display:flex}.product-card__prices strong{color:#3d7f5c;font-size:1rem;font-weight:800}.product-card__prices span{color:#607088;font-size:.88rem;text-decoration:line-through}.product-card__prices em{color:#fff;background:#061a33;border-radius:999px;padding:.2rem .58rem;font-size:.86rem;font-style:normal;font-weight:800}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}@media (max-width:768px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.category-grid{grid-template-columns:1fr}}.category-card{border-radius:18px;min-height:clamp(380px,34vw,500px);position:relative;overflow:hidden;box-shadow:0 18px 50px #061a3317}.category-card img{object-fit:cover;width:100%;height:100%;transition:transform .52s}.category-card:after{content:"";background:linear-gradient(#061a330f,#061a33b8);position:absolute;inset:0}.category-card:hover img{transform:scale(1.06)}.category-card__placeholder{color:#ffffffbd;text-align:center;background:linear-gradient(135deg,#082a4dfa,#061a33fa),#082a4d;place-items:center;padding:1.2rem;font-family:Product Sans,Google Sans,Segoe UI,Arial,sans-serif;font-size:1.6rem;line-height:1.1;display:grid;position:absolute;inset:0}@media (max-width:560px){.product-card__image{border-radius:6px}.product-card__content{gap:.45rem;padding:.75rem .35rem .95rem}.product-card__title h3{font-size:.92rem}.product-card__rating{flex-direction:column;gap:.2rem;font-size:.76rem}.product-card__stars svg{width:14px;height:14px}.product-card__prices{gap:.32rem}.product-card__prices strong{font-size:.88rem}.product-card__prices span,.product-card__prices em{font-size:.74rem}.product-card__prices em{padding:.16rem .42rem}.product-card__sale{border-radius:6px;min-height:30px;padding:0 .55rem;font-size:.74rem;top:.5rem;left:.5rem}.category-card{min-height:360px}}.category-card__content{z-index:1;color:#fff;position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem}.category-card__content span{color:#f5df9c;text-transform:uppercase;font-size:.78rem;font-weight:800}.category-card__content h3{margin:.2rem 0;font-family:Product Sans,Google Sans,Segoe UI,Arial,sans-serif;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:500}.category-card__content p{color:#ffffffd1;max-width:330px;margin:0}.product-scroller{--product-scroller-gap:clamp(.85rem, 1.4vw, 1.35rem);--product-scroller-item-size:calc((100% - var(--product-scroller-gap) - var(--product-scroller-gap) - var(--product-scroller-gap)) / 4);min-width:0;position:relative}.product-scroller--empty .product-grid-empty{width:100%}.product-scroller__viewport{min-width:0;position:relative}.product-scroller__track{gap:var(--product-scroller-gap);overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;min-width:0;margin:-.35rem -.1rem -1.35rem;padding:.35rem .1rem 1.35rem;scroll-padding-inline:.1rem;display:flex;overflow:auto hidden}.product-scroller__track::-webkit-scrollbar{display:none}.product-scroller__item{flex:0 0 var(--product-scroller-item-size);scroll-snap-align:start;scroll-snap-stop:always;min-width:0}.product-scroller__item .product-card{height:100%}.product-scroller__controls{z-index:5;pointer-events:none;opacity:0;justify-content:space-between;align-items:center;padding-inline:clamp(.25rem,1vw,.7rem);transition:opacity .18s;display:flex;position:absolute;inset:0}.product-scroller:hover .product-scroller__controls,.product-scroller:focus-within .product-scroller__controls{opacity:1}.product-scroller__controls--hidden,.product-scroller:hover .product-scroller__controls--hidden,.product-scroller:focus-within .product-scroller__controls--hidden{opacity:0}.product-scroller__arrow{aspect-ratio:1;color:#061a33;pointer-events:auto;-webkit-backdrop-filter:blur(16px)saturate(1.35);background:#ffffff94;border:1px solid #d8e2ecb3;border-radius:999px;place-items:center;width:clamp(2.5rem,4vw,3.2rem);padding:0;transition:background .18s,border-color .18s,color .18s,opacity .18s,transform .18s;display:inline-grid;box-shadow:0 18px 42px #061a3329}.product-scroller__arrow:hover:not(:disabled){color:#fff;background:#061a33d1;border-color:#061a336b;transform:translateY(-1px)}.product-scroller__arrow:focus-visible{outline-offset:3px;outline:2px solid #b8860b61}.product-scroller__arrow:disabled{cursor:default;opacity:.38}@media (max-width:1024px){.product-scroller{--product-scroller-item-size:calc((100% - var(--product-scroller-gap) - var(--product-scroller-gap)) / 3)}}@media (max-width:768px){.product-scroller{--product-scroller-item-size:calc((100% - var(--product-scroller-gap)) / 2)}}@media (max-width:560px){.product-scroller{--product-scroller-gap:.65rem;--product-scroller-item-size:78%}.product-scroller__track{margin-bottom:-1rem;padding-bottom:1rem;scroll-padding-inline:0}.product-scroller__controls{display:none}}@media (max-width:380px){.product-scroller{--product-scroller-gap:.6rem;--product-scroller-item-size:78%}}@media (hover:none) and (pointer:coarse){.product-scroller__controls{opacity:1}.product-scroller__arrow{background:#ffffffc2}}@media (prefers-reduced-motion:reduce){.product-scroller__track{scroll-behavior:auto}.product-scroller__controls,.product-scroller__arrow{transition:none}}.rich-text-editor{color:#172033;background:#fff;border:1px solid #d8e2ec;border-radius:8px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.rich-text-editor--focused{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1f}.rich-text-editor--disabled{opacity:.72;background:#f8fafc}.rich-text-editor__toolbar{background:#f8fafc;border-bottom:1px solid #e4e9f2;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.rich-text-editor__group{border-right:1px solid #e4e9f2;flex-wrap:wrap;align-items:center;gap:4px;padding-right:8px;display:inline-flex}.rich-text-editor__group:last-child{border-right:0;padding-right:0}.rich-text-editor__group button{color:#526074;background:#fff;border:1px solid #dde4ef;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:color .16s,background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.rich-text-editor__group button:hover:not(:disabled){color:#0f4f49;border-color:#0f766e6b}.rich-text-editor__group button:focus-visible{outline-offset:2px;outline:2px solid #0f766e73}.rich-text-editor__group button:disabled{cursor:not-allowed;opacity:.42}.rich-text-editor__group button.is-active{color:#0f4f49;background:#ccfbf1;border-color:#0f766e5c;box-shadow:inset 0 0 0 1px #0f766e29}.rich-text-editor__select{color:#172033;background:#fff;border:1px solid #dde4ef;border-radius:8px;min-width:132px;height:34px;padding:0 30px 0 10px}.rich-text-editor__select:focus-visible{outline-offset:2px;outline:2px solid #0f766e73}.rich-text-editor__surface{background:#fff;min-height:250px}.rich-text-editor__content{outline:0;min-height:250px;padding:16px}.rich-text-editor__content p.is-editor-empty:first-child:before{float:left;color:#8a98aa;content:attr(data-placeholder);pointer-events:none;height:0}.rich-text-editor__preview{min-height:250px;padding:16px}.rich-text-editor__footer{color:#607088;background:#f8fafc;border-top:1px solid #e4e9f2;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:8px 12px;font-size:.82rem;display:flex}.rich-text-content{color:inherit}.rich-text-content>:first-child{margin-top:0}.rich-text-content>:last-child{margin-bottom:0}.rich-text-content p,.rich-text-content ul,.rich-text-content ol,.rich-text-content blockquote,.rich-text-content pre{margin:0 0 .9rem}.rich-text-content h2,.rich-text-content h3,.rich-text-content h4{color:inherit;margin:1.1rem 0 .45rem;font-weight:700;line-height:1.25}.rich-text-content h2{font-size:1.28rem}.rich-text-content h3{font-size:1.12rem}.rich-text-content h4{font-size:1rem}.rich-text-content ul,.rich-text-content ol{padding-left:1.25rem}.rich-text-content li+li{margin-top:.18rem}.rich-text-content li>p{margin:0}.rich-text-content li>p+p{margin-top:.4rem}.rich-text-content blockquote{color:#526074;border-left:3px solid #0f766e;padding:.2rem 0 .2rem .9rem}.rich-text-content a{color:#0f766e;text-underline-offset:3px;font-weight:700;text-decoration:underline}.rich-text-content code{color:#0f4f49;background:#ecfdf5;border-radius:4px;padding:.12rem .28rem}.rich-text-content pre{color:#e5e7eb;background:#101828;border-radius:8px;padding:.85rem;overflow-x:auto}.rich-text-content pre code{color:inherit;background:0 0;border-radius:0;padding:0}.rich-text-content hr{opacity:.18;border:0;border-top:1px solid;margin:1rem 0}@media (max-width:640px){.rich-text-editor__toolbar{gap:6px;padding:8px}.rich-text-editor__group{border-right:0;padding-right:0}.rich-text-editor__select{width:100%}}.section-title{text-align:center;max-width:700px;margin:0 auto 2.4rem}.section-title h2{color:#061a33;letter-spacing:0;margin:.2rem 0 .8rem;font-family:Product Sans,Google Sans,Segoe UI,Arial,sans-serif;font-size:clamp(2rem,4.8vw,3.9rem);font-weight:500;line-height:1.05}.section-title p{color:#607088;margin:0}.section-title--left{text-align:left;margin-left:0;margin-right:0}.section-title__eyebrow{color:#b8860b;letter-spacing:0;text-transform:uppercase;font-size:.8rem;font-weight:800}.faq-accordion{gap:.75rem;display:grid}.faq-item{background:#f5df9c38;border-radius:28px;transition:background .18s;overflow:hidden}.faq-item[data-open=true]{background:#f5df9c4d}.faq-item__heading{margin:0}.faq-item__trigger{color:#061a33;width:100%;min-height:78px;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.35rem;display:flex}.faq-item__trigger span:first-child{color:inherit;font-family:Product Sans,Google Sans,Segoe UI,Arial,sans-serif;font-size:clamp(1.02rem,2vw,1.22rem);font-weight:700;line-height:1.32}.faq-item__trigger:focus-visible{outline-offset:3px;outline-offset:-3px;outline:2px solid #b8860b61}.faq-item__icon{color:#061a33;flex:0 0 24px;place-items:center;width:24px;height:24px;transition:transform .22s;display:grid}.faq-item[data-open=true] .faq-item__icon{transform:rotate(180deg)}.faq-item__panel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .26s,opacity .22s;display:grid}.faq-item[data-open=true] .faq-item__panel{opacity:1;grid-template-rows:1fr}.faq-item__panel-inner{padding:0 1.35rem;overflow:hidden}.faq-item__panel-inner p{color:#607088;max-width:920px;margin:0;font-size:1rem;line-height:1.75}.faq-item[data-open=true] .faq-item__panel-inner{padding:0 1.35rem 1rem}.faq-accordion--compact{gap:.6rem}.faq-accordion--compact .faq-item{border-radius:22px}.faq-accordion--compact .faq-item__trigger{min-height:72px;padding:.85rem 1.1rem}.faq-accordion--compact .faq-item__panel-inner{padding:0 1.1rem}.faq-accordion--compact .faq-item[data-open=true] .faq-item__panel-inner{padding:0 1.1rem .9rem}@media (max-width:560px){.faq-item{border-radius:18px}.faq-item__trigger{min-height:68px;padding:.82rem 1rem}.faq-item__trigger span:first-child{font-size:.98rem}.faq-item__panel-inner{padding:0 1rem}.faq-item__panel-inner p{font-size:.95rem}.faq-item[data-open=true] .faq-item__panel-inner{padding:0 1rem .85rem}}.input-field{gap:.45rem;display:grid}.input-field span{color:#102a43;font-size:.86rem;font-weight:800}.input-field small{color:#b42318;font-size:.78rem;font-weight:700}.input-field input,.input-field textarea{color:#102a43;background:#ffffffc7;border:1px solid #d8e2ece6;border-radius:6px;width:100%;min-height:48px;padding:.8rem .95rem;transition:border-color .18s,box-shadow .18s,background .18s}.input-field input:focus,.input-field textarea:focus{background:#fff;border-color:#b8860b9e;outline:0;box-shadow:0 0 0 4px #f5df9c2e}.input-field--error input,.input-field--error textarea{border-color:#b42318b3;box-shadow:0 0 0 4px #b4231814}.quantity-selector{background:#ffffffc2;border:1px solid #d8e2ece6;border-radius:999px;grid-template-columns:38px 44px 38px;align-items:center;min-height:44px;display:inline-grid;overflow:hidden}.quantity-selector button{color:#102a43;background:0 0;border:0;place-items:center;height:44px;transition:background .18s;display:grid}.quantity-selector button:hover{background:#082a4d14}.quantity-selector button:disabled{color:#6070888c;cursor:not-allowed;background:0 0}.quantity-selector span{color:#061a33;place-items:center;font-weight:800;display:grid}.newsletter-section{padding-top:0}.newsletter{color:#fff;background:linear-gradient(135deg,#061a33f5,#082a4deb),#102a43;border-radius:18px;grid-template-columns:1fr 1.1fr;align-items:center;gap:2rem;padding:clamp(1.5rem,5vw,3rem);display:grid;box-shadow:0 18px 50px #061a3317}.newsletter span{color:#f5df9c;text-transform:uppercase;font-size:.8rem;font-weight:800}.newsletter h2{margin:.25rem 0 .5rem;font-family:Product Sans,Google Sans,Segoe UI,Arial,sans-serif;font-size:clamp(2rem,4.5vw,3.4rem);font-weight:500;line-height:1}.newsletter p{color:#ffffffbf;margin:0}.newsletter__form{gap:.7rem;display:grid}.newsletter__form label{font-weight:800}.newsletter__form div{background:#ffffff1f;border:1px solid #fff3;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;min-height:60px;padding:.45rem;display:grid}.newsletter__form svg{margin-left:.8rem}.newsletter__form input{color:#fff;background:0 0;border:0;outline:0;min-width:0}.newsletter__form input::placeholder{color:#fff9}.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;display:grid}.testimonial-card{background:#f8fbffd1;border:1px solid #d8e2ecd9;border-radius:18px;align-content:space-between;min-height:255px;padding:1.35rem;display:grid;box-shadow:0 18px 50px #061a3317}.testimonial-card p{color:#102a43;margin:1rem 0 1.4rem;font-family:Product Sans,Google Sans,Segoe UI,Arial,sans-serif;font-size:1.25rem;line-height:1.35}.testimonial-card strong,.testimonial-card span{display:block}.testimonial-card span{color:#607088;font-size:.9rem}.testimonial-card__stars{color:#b8860b;gap:.25rem;display:flex}.cart-item{background:#fffc;border:1px solid #d8e2ecd9;border-radius:18px;grid-template-columns:112px 1fr auto auto;align-items:center;gap:1.15rem;padding:1rem;display:grid}.cart-item__image{aspect-ratio:1;background:#f8fbff;border-radius:6px;display:block;position:relative;overflow:hidden}.cart-item__image img{object-fit:cover;width:100%;height:100%}.cart-item__details p{color:#b8860b;text-transform:uppercase;margin:0 0 .2rem;font-size:.78rem;font-weight:800}.cart-item__details h2{color:#061a33;margin:0 0 .25rem;font-family:Product Sans,Google Sans,Segoe UI,Arial,sans-serif;font-size:1.45rem;font-weight:600;line-height:1.1}.cart-item__details span{color:#607088;font-weight:700}.cart-item__details small{color:#607088;margin-bottom:.2rem;font-size:.82rem;display:block}.cart-item__remove{color:#607088;background:#f3f6fa73;border:1px solid #d8e2ecd9;border-radius:999px;place-items:center;width:42px;height:42px;display:grid}.cart-item__remove:hover{color:#fff;background:#102a43}.checkout-summary{background:#f8fbffd1;border:1px solid #d8e2ecd9;border-radius:18px;padding:1.35rem;box-shadow:0 18px 50px #061a3317}.checkout-summary h2{color:#061a33;margin:0 0 1rem;font-family:Product Sans,Google Sans,Segoe UI,Arial,sans-serif;font-size:1.8rem;font-weight:600}.checkout-summary__items,.summary-lines{gap:.9rem;display:grid}.summary-item{grid-template-columns:64px 1fr auto;align-items:center;gap:.75rem;display:grid}.summary-item strong,.summary-item span{display:block}.summary-item strong{line-height:1.2}.summary-item span{color:#607088;font-size:.86rem}.summary-item small{color:#607088;font-size:.78rem;display:block}.summary-item p{color:#061a33;margin:0;font-weight:800}.checkout-summary__empty{color:#607088;margin:0 0 1.2rem}.summary-item__image{aspect-ratio:1;border-radius:6px;position:relative;overflow:hidden}.summary-item__image img{object-fit:cover;width:100%;height:100%}.summary-lines{border-top:1px solid #d8e2ecd9;margin-top:1.2rem;padding-top:1.2rem}.summary-lines div{color:#607088;justify-content:space-between;align-items:center;gap:1rem;display:flex}.summary-lines strong{color:#061a33}.summary-total{border-top:1px solid #d8e2ecd9;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.2rem;padding-top:1.2rem;display:flex}.summary-total span{color:#061a33;font-weight:800}.summary-total strong{color:#061a33;font-size:1.55rem}.summary-button{width:100%;margin-top:1.2rem}.choice-grid{gap:.9rem;display:grid}.choice-card{background:#ffffffb3;border:1px solid #d8e2ece6;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:1rem;display:grid}.choice-card input{accent-color:#b8860b}.choice-card strong,.choice-card small{display:block}.choice-card small{color:#607088}@media (max-width:768px){.newsletter,.testimonial-grid{grid-template-columns:1fr}.cart-item{grid-template-columns:92px 1fr}.cart-item .quantity-selector,.cart-item .cart-item__remove{grid-column:span 1}}@media (max-width:560px){.newsletter__form div{border-radius:18px;grid-template-columns:auto 1fr}.newsletter__form div .btn{grid-column:1/-1;width:100%}.cart-item{grid-template-columns:82px 1fr;gap:.85rem;padding:.85rem}.summary-item{grid-template-columns:56px 1fr}.summary-item p{grid-column:2}}.shop-loading{z-index:1000;background:0 0;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow:hidden}.shop-loading:before{content:"";opacity:0;will-change:opacity;background:#fff;animation:1.2s ease-out .12s both shop-loading-white-in;position:absolute;inset:0;transform:translateZ(0)}.shop-loading__dots{z-index:1;will-change:opacity,transform;align-items:center;gap:.55rem;animation:.42s cubic-bezier(.22,1,.36,1) .52s both shop-loading-dots-in;display:inline-flex;position:relative}.shop-loading__dots span{will-change:opacity,transform;background:#061a33;border-radius:50%;width:9px;height:9px;animation:1.32s cubic-bezier(.34,0,.2,1) .9s infinite both shop-loading-dot}.shop-loading__dots span:nth-child(2){background:#b8860b;animation-delay:1.06s}.shop-loading__dots span:nth-child(3){animation-delay:1.22s}.shop-loading__label{white-space:nowrap;clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes shop-loading-white-in{0%{opacity:0}to{opacity:1}}@keyframes shop-loading-dots-in{0%{opacity:0;transform:translateY(5px)scale(.96)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes shop-loading-dot{0%,to{opacity:.34;transform:translate(0,0)scale(.94)}28%{opacity:.58;transform:translateY(-3px)scale(.98)}48%{opacity:1;transform:translateY(-6px)scale(1)}76%{opacity:.48;transform:translateY(-1px)scale(.96)}}@media (prefers-reduced-motion:reduce){.shop-loading:before{opacity:1;animation:none}.shop-loading__dots{animation:none}.shop-loading__dots span{opacity:1;animation:none}}.hero-section{--hero-outer-gap:clamp(.75rem, 2vw, 1.5rem);--hero-header-offset:clamp(6.15rem, 7.7vw, 7.75rem);width:calc(100% - var(--hero-outer-gap)*2);min-height:max(560px,100svh - var(--hero-header-offset) - var(--hero-outer-gap)*2);margin:var(--hero-outer-gap) auto;color:#fff;isolation:isolate;--hero-notch-size:clamp(3.25rem, 6vw, 5.25rem);--hero-notch-wide:clamp(4.75rem, 9vw, 8.5rem);--hero-notch-radius:18px;background:#061a33;border-radius:0 18px;align-items:center;display:grid;position:relative;overflow:hidden}.hero-section:before,.hero-section:after{z-index:4;content:"";pointer-events:none;background:#fff;position:absolute}.hero-section:before{width:var(--hero-notch-size);height:var(--hero-notch-size);border-bottom-right-radius:var(--hero-notch-radius);top:-1px;left:-1px}.hero-section:after{width:var(--hero-notch-wide);height:var(--hero-notch-size);border-top-left-radius:var(--hero-notch-radius);bottom:-1px;right:-1px}.hero-section__viewport{z-index:0;touch-action:pan-y;position:absolute;inset:0;overflow:hidden}.hero-section__track{will-change:transform;width:100%;height:100%;transition:transform .62s cubic-bezier(.22,1,.36,1);display:flex}.hero-section__slide{min-width:100%;height:100%;min-height:inherit;isolation:isolate;flex:0 0 100%;align-items:center;display:grid;position:relative;overflow:hidden}.hero-section__image{object-fit:cover;z-index:0;width:100%;height:100%}.hero-section__overlay{z-index:1;background:linear-gradient(90deg,#061a335c,#082a4d1f,#061a333d),linear-gradient(#061a330a,#061a3342);position:absolute;inset:0}.hero-section__content{width:min(1600px,100% - 40px);margin:0 auto}@media (max-width:560px){.hero-section__content{width:min(100% - 28px,1180px)}}.hero-section__content{z-index:3;text-align:center;pointer-events:none;justify-items:center;padding:clamp(3.75rem,8vw,6rem) 0 clamp(4rem,7vw,5.5rem);display:grid;position:relative}.hero-section__content span{color:#f5df9c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);letter-spacing:0;text-transform:uppercase;background:#061a3347;border:1px solid #f5df9c57;border-radius:999px;margin-bottom:.9rem;padding:.4rem .75rem;font-size:.78rem;font-weight:800;display:inline-flex}.hero-section__content h1{letter-spacing:0;text-shadow:0 18px 40px #061a3357;max-width:760px;margin:0;font-family:Product Sans,Google Sans,Segoe UI,Arial,sans-serif;font-size:5.8rem;font-weight:500;line-height:.95}.hero-section__content p{color:#ffffffd6;text-shadow:0 12px 28px #061a3352;max-width:580px;margin:1.25rem 0 0;font-size:1.05rem}.hero-section__control{z-index:5;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#061a3333;border:1px solid #ffffff61;border-radius:999px;place-items:center;width:46px;height:46px;transition:color .18s,background .18s,border-color .18s,transform .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 16px 34px #061a332e}.hero-section__control:hover{color:#061a33;background:#ffffffe6;border-color:#ffffffdb;transform:translateY(-50%)scale(1.04)}.hero-section__control:focus-visible{outline-offset:3px;outline:2px solid #b8860b61}.hero-section__control--previous{left:clamp(1rem,2.4vw,2.5rem)}.hero-section__control--next{right:clamp(1rem,2.4vw,2.5rem)}.hero-section__indicators{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#061a3329;border:1px solid #fff3;border-radius:999px;align-items:center;gap:.5rem;padding:.36rem;display:flex;position:absolute;bottom:clamp(1.15rem,2.4vw,2.25rem);left:50%;transform:translate(-50%)}.hero-section__indicator{background:#ffffff75;border:0;border-radius:999px;width:2.15rem;height:.24rem;padding:0;transition:width .18s,background .18s,transform .18s}.hero-section__indicator:hover,.hero-section__indicator:focus-visible{background:#ffffffd1}.hero-section__indicator:focus-visible{outline-offset:3px;outline:2px solid #b8860b61}.hero-section__indicator--active{background:#f5df9c;width:3rem}.home-arrivals,.brand-story-section{padding-top:1rem}.brand-story{grid-template-columns:minmax(360px,.9fr) minmax(320px,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);width:100%;display:grid}.brand-story__media{aspect-ratio:1;justify-self:start;width:min(100%,720px);min-width:0;position:relative}.brand-story__video-frame{--brand-story-radius:18px;border-radius:var(--brand-story-radius);width:100%;height:100%;box-shadow:none;clip-path:inset(0 round var(--brand-story-radius));isolation:isolate;background:0 0;border:0;outline:0;position:relative;overflow:clip;transform:translateZ(0);-webkit-mask-image:radial-gradient(#fff,#fff);mask-image:radial-gradient(#fff,#fff)}.brand-story__video{object-fit:contain;object-position:center;border-radius:inherit;width:100%;height:100%;display:block;position:absolute;inset:0}.brand-story__content{min-width:0;max-width:650px}.brand-story__content span{color:#b8860b;text-transform:uppercase;font-size:.8rem;font-weight:800}.brand-story__content h2{color:#061a33;margin:.45rem 0 .9rem;font-family:Product Sans,Google Sans,Segoe UI,Arial,sans-serif;font-size:clamp(2.7rem,5vw,4.7rem);font-weight:500;line-height:.95}.brand-story__content p{color:#607088;max-width:620px;margin:0 0 1.75rem;font-size:1.05rem}.collection-banner{border-radius:18px;min-height:430px;position:relative;overflow:hidden;box-shadow:0 18px 50px #061a3317}.collection-banner__image{object-fit:cover;width:100%;height:100%}.collection-banner:after{content:"";background:linear-gradient(90deg,#061a33cc,#082a4d4d);position:absolute;inset:0}.collection-banner__content{z-index:1;color:#fff;max-width:560px;padding:clamp(1.5rem,6vw,4rem);position:relative}.collection-banner__content span{color:#f5df9c;text-transform:uppercase;font-size:.8rem;font-weight:800}.collection-banner__content h2{margin:.35rem 0 .9rem;font-family:Product Sans,Google Sans,Segoe UI,Arial,sans-serif;font-size:clamp(2.4rem,5vw,4.6rem);font-weight:500;line-height:.98}.collection-banner__content p{color:#ffffffd1;margin:0 0 1.4rem}.lookbook-section{padding-top:1rem}.lookbook-grid{grid-template-columns:1.1fr .9fr .9fr 1.1fr;gap:1rem;display:grid}.lookbook-card{border-radius:18px;min-height:420px;position:relative;overflow:hidden;box-shadow:0 18px 50px #061a3317}.lookbook-card:nth-child(2n){transform:translateY(1.5rem)}.lookbook-card img{object-fit:cover;width:100%;height:100%}.lookbook-card:after{content:"";background:linear-gradient(#061a3300,#061a33b8);position:absolute;inset:0}.lookbook-card__content{z-index:1;color:#fff;position:absolute;bottom:1rem;left:1rem;right:1rem}.lookbook-card__content span{color:#f5df9c;text-transform:uppercase;font-size:.78rem;font-weight:800}.lookbook-card__content h3{margin:.25rem 0 0;font-family:Product Sans,Google Sans,Segoe UI,Arial,sans-serif;font-size:1.7rem;font-weight:500;line-height:1}.why-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.why-card{background:#f8fbffd1;border:1px solid #d8e2ecd9;border-radius:18px;padding:1.35rem;box-shadow:0 18px 50px #061a3317}.why-card svg{color:#b8860b}.why-card h3{color:#061a33;margin:1rem 0 .45rem;font-family:Product Sans,Google Sans,Segoe UI,Arial,sans-serif;font-size:1.55rem;font-weight:600}.why-card p{color:#607088;margin:0}.social-gallery{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;display:grid}.social-gallery__item{aspect-ratio:1;border-radius:18px;position:relative;overflow:hidden}.social-gallery__item img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.social-gallery__item:hover img{transform:scale(1.07)}@media (max-width:1024px){.brand-story{grid-template-columns:minmax(340px,.9fr) minmax(300px,1fr);gap:2rem}.brand-story__media{aspect-ratio:1;width:min(100%,640px)}.brand-story__content{max-width:760px}.lookbook-grid,.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.hero-section{--hero-notch-size:clamp(3rem, 12vw, 4.5rem);--hero-notch-wide:clamp(4.25rem, 18vw, 6.75rem);min-height:clamp(440px,66svh,580px)}.hero-section__content h1{font-size:4.25rem}.brand-story__content h2{font-size:3.5rem}.brand-story{grid-template-columns:1fr}.brand-story__media{aspect-ratio:1;justify-self:center;width:min(100%,660px)}.lookbook-card:nth-child(2n){transform:none}}@media (max-width:560px){.brand-story-section{padding-top:0;padding-bottom:.5rem}.hero-section{--hero-notch-size:3.25rem;--hero-notch-wide:5rem;border-radius:0 18px;width:calc(100% - 16px);min-height:470px;margin:8px auto .75rem}.hero-section__content{width:calc(100% - 28px);padding:4.25rem 0 4.5rem}.hero-section__content h1{max-width:340px;font-size:3rem;line-height:1}.hero-section__content p{max-width:300px;font-size:1rem}.hero-section__control{display:none}.hero-section__indicators{bottom:1.1rem}.hero-section__indicator{width:1.45rem}.hero-section__indicator--active{width:2.25rem}.brand-story{gap:.7rem;width:100%;max-width:100%}.brand-story__media{aspect-ratio:1;width:100%}.brand-story__content h2{font-size:2.55rem}.brand-story__content p{font-size:.98rem}.lookbook-grid,.why-grid{grid-template-columns:1fr}.lookbook-card{min-height:330px}.social-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.hero-section__track,.hero-section__control,.hero-section__indicator{transition:none}}.shop-content{padding-top:4rem}.shop-layout{display:block}.shop-products,.shop-product-viewport{min-width:0}.shop-product-viewport{gap:1.15rem;display:grid}.shop-category-rail{background:linear-gradient(90deg,#082a4dfa,#061a33fa),#082a4d;border:1px solid #f5df9c42;border-radius:6px;position:relative;overflow:hidden}.shop-category-rail__scroller{overscroll-behavior-x:contain;scrollbar-color:#f5df9cb3 #0000;scrollbar-width:thin;gap:.72rem;min-width:0;padding:.72rem .82rem;scroll-padding-inline:.82rem;display:flex;overflow-x:auto}.shop-category-rail__scroller::-webkit-scrollbar{height:7px}.shop-category-rail__scroller::-webkit-scrollbar-thumb{background:#f5df9c9e;border-radius:999px}.shop-category-rail__scroller a{color:#fff;white-space:nowrap;border:1px solid #ffffff9e;border-radius:4px;flex:none;justify-content:center;align-items:center;min-height:36px;padding:.42rem .88rem;font-size:.95rem;font-weight:800;line-height:1.1;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.shop-category-rail__scroller a:hover,.shop-category-rail__scroller a.active{color:#061a33;background:#f5df9c;border-color:#f5df9c;transform:translateY(-1px)}.shop-category-rail__scroller a:focus-visible{outline-offset:3px;outline:2px solid #f5df9cb8}.shop-toolbar{background:linear-gradient(135deg,#fffffffa,#f8fbffd1),#fff;border:1px solid #d8e2ecc7;border-radius:6px;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:1rem;min-height:86px;margin-bottom:.1rem;padding:1rem clamp(.85rem,2vw,1.25rem);display:grid}.shop-toolbar__actions{align-items:center;gap:1.15rem;min-width:0;display:flex}.shop-control-trigger{color:#061a33;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:.52rem;min-height:42px;padding:0;font-weight:800;line-height:1;transition:color .18s,transform .18s;display:inline-flex}.shop-control-trigger svg{color:#061a33d1;flex:none;transition:color .18s}.shop-control-trigger strong{color:#102a43;font-weight:500}.shop-control-trigger:hover{color:#b8860b;transform:translateY(-1px)}.shop-control-trigger:hover svg{color:#b8860b}.shop-control-trigger:focus-visible{outline-offset:3px;outline:2px solid #b8860b61}.shop-control-trigger--sort{gap:.48rem}.shop-control-trigger__clear{color:#fff;background:#061a33e0;border-radius:999px;place-items:center;width:20px;height:20px;margin-left:.1rem;transition:background .18s,transform .18s;display:grid}.shop-control-trigger__clear:hover{background:#061a33;transform:scale(1.04)}.shop-control-trigger__clear:focus-visible{outline-offset:3px;outline:2px solid #b8860b61}.shop-control-trigger__count{color:#fff;background:#061a33;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 .28rem;font-size:.7rem;font-weight:800;display:grid}.shop-toolbar__results{color:#607088;text-align:center;margin:0;font-size:.92rem;font-weight:700}.shop-grid-controls{justify-content:flex-end;align-items:center;gap:.35rem;min-width:max-content;display:flex}.shop-grid-option{color:#061a3361;background:0 0;border:0;border-radius:4px;place-items:center;width:34px;height:34px;padding:0;transition:background .18s,color .18s,transform .18s;display:grid}.shop-grid-option[aria-pressed=true],.shop-grid-option:hover{color:#061a33;background:#f5df9c52}.shop-grid-option:hover{transform:translateY(-1px)}.shop-grid-option:focus-visible{outline-offset:3px;outline:2px solid #b8860b61}.shop-grid-option--mobile{display:none}.shop-grid-icon{justify-content:center;align-items:stretch;gap:3px;height:16px;display:flex}.shop-grid-icon span{background:currentColor;border-radius:999px;width:3px;height:100%}.shop-product-viewport[data-grid-columns="2"] .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-product-viewport[data-grid-columns="3"] .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-product-viewport[data-grid-columns="4"] .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.shop-product-viewport[data-grid-columns="5"] .product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.shop-product-viewport[data-grid-columns="6"] .product-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.shop-product-viewport--animating .product-grid>.product-card{will-change:transform}.shop-active-filters{min-width:0;overflow:hidden}.shop-active-filters__scroller{overscroll-behavior-x:contain;scrollbar-width:none;align-items:center;gap:.45rem;min-width:0;padding:.05rem .05rem .2rem;display:flex;overflow-x:auto}.shop-active-filters__scroller::-webkit-scrollbar{display:none}.shop-active-filters__scroller a{color:#061a33;white-space:nowrap;background:#f5df9c4d;border-radius:999px;flex:none;align-items:center;gap:.35rem;min-height:30px;padding:.34rem .58rem;font-size:.76rem;font-weight:800;line-height:1;transition:background .18s,color .18s;display:inline-flex}.shop-active-filters__scroller a:hover{color:#fff;background:#061a33}.shop-active-filters__scroller a:focus-visible{outline-offset:3px;outline:2px solid #b8860b61}.shop-active-filters__scroller .shop-active-filters__clear{color:#b8860b;background:0 0}.shop-active-filters__scroller .shop-active-filters__sort{color:#061a33;background:#f5df9c6b}.filter-drawer{z-index:75;pointer-events:none;position:fixed;inset:0}.filter-drawer__backdrop{opacity:0;visibility:hidden;background:#061a3361;border:0;width:100%;height:100%;transition:opacity .22s,visibility 0s linear .22s;position:absolute;inset:0}.filter-drawer__panel{color:#102a43;visibility:hidden;background:linear-gradient(#fffffffc,#f8fbfffa),#fff;border-right:1px solid #d8e2ecd1;flex-direction:column;width:min(100%,430px);height:100dvh;padding:clamp(1rem,2vw,1.25rem);transition:transform .26s cubic-bezier(.22,1,.36,1),visibility 0s linear .26s;display:flex;position:absolute;top:0;left:0;overflow:hidden;transform:translate(-104%);box-shadow:24px 0 58px #061a3324}.filter-drawer--open{pointer-events:auto}.filter-drawer--open .filter-drawer__backdrop{opacity:1;visibility:visible;transition:opacity .22s}.filter-drawer--open .filter-drawer__panel{visibility:visible;transition:transform .26s cubic-bezier(.22,1,.36,1);transform:translate(0)}.filter-drawer__header{justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.9rem;display:flex}.filter-drawer__header h2{color:#061a33;margin:.05rem 0 0;font-family:Product Sans,Google Sans,Segoe UI,Arial,sans-serif;font-size:1.75rem;font-weight:600;line-height:1}.filter-drawer__eyebrow{color:#b8860b;text-transform:uppercase;font-size:.7rem;font-weight:800}.filter-drawer__close{color:#061a33;background:#f3f6fad1;border:0;border-radius:999px;flex:none;place-items:center;width:38px;height:38px;transition:background .18s,color .18s,transform .18s;display:grid}.filter-drawer__close:hover{color:#fff;background:#061a33;transform:translateY(-1px)}.filter-drawer__close:focus-visible{outline-offset:3px;outline:2px solid #b8860b61}.filter-drawer__summary{background:#f5df9c4d;border-radius:6px;gap:.18rem;padding:.9rem 1rem;display:grid}.filter-drawer__summary span{color:#607088;text-transform:uppercase;font-size:.78rem;font-weight:800}.filter-drawer__summary strong{color:#061a33;font-family:Product Sans,Google Sans,Segoe UI,Arial,sans-serif;font-size:1.1rem;font-weight:600;line-height:1.2}.filter-drawer__tabs{background:#f3f6faad;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin-top:.8rem;padding:.28rem;display:grid}.filter-drawer__tabs button{color:#607088;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:.42rem;min-height:40px;font-size:.92rem;font-weight:800;transition:background .18s,color .18s;display:inline-flex}.filter-drawer__tabs button.active,.filter-drawer__tabs button:hover{color:#061a33;background:#fff}.filter-drawer__tabs button:focus-visible{outline-offset:3px;outline:2px solid #b8860b61}.filter-drawer__body{overscroll-behavior:contain;scrollbar-color:#b8860b7a #0000;scrollbar-width:thin;flex:auto;align-content:start;gap:1.15rem;min-height:0;margin:1.05rem -.3rem 0 0;padding-right:.3rem;display:grid;overflow-y:auto}.filter-drawer__form{flex-direction:column;flex:auto;min-height:0;display:flex}.filter-drawer__group{gap:.7rem;display:grid}.filter-drawer__group-title{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.filter-drawer__group-title h3{color:#061a33;margin:0;font-size:.96rem;font-weight:800}.filter-drawer__group-title span{color:#607088;font-size:.78rem;font-weight:700}.filter-drawer__links,.filter-drawer__checks{gap:.35rem;display:grid}.filter-drawer__links a,.filter-drawer__checks label{color:#607088;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:.75rem;min-height:42px;padding:.62rem .72rem;font-weight:700;transition:background .18s,color .18s,transform .18s;display:flex}.filter-drawer__links a span,.filter-drawer__checks label span{min-width:0}.filter-drawer__links a svg{color:#b8860b;flex:none}.filter-drawer__links a:hover,.filter-drawer__links a.active{color:#061a33;background:#082a4d14;transform:translate(2px)}.filter-drawer__links a:focus-visible{outline-offset:3px;outline:2px solid #b8860b61}.filter-drawer__price-range{background:#f3f6fa9e;border-radius:6px;gap:.45rem;padding:.75rem;display:grid}.filter-drawer__range-control{height:30px;position:relative}.filter-drawer__range-control:focus-within{outline-offset:3px;outline:2px solid #b8860b61}.filter-drawer__range-control input[type=range]{z-index:2;appearance:none;pointer-events:none;background:0 0;width:100%;height:30px;margin:0;position:absolute;inset:0}.filter-drawer__range-control input[type=range]:focus{outline:0}.filter-drawer__range-control input[type=range]:last-child{z-index:3}.filter-drawer__range-control input[type=range]::-webkit-slider-runnable-track{background:0 0;height:4px}.filter-drawer__range-control input[type=range]::-webkit-slider-thumb{appearance:none;cursor:grab;pointer-events:auto;background:#061a33;border:3px solid #fff;border-radius:999px;width:18px;height:18px;margin-top:-7px;box-shadow:0 2px 8px #061a3333}.filter-drawer__range-control input[type=range]::-moz-range-track{background:0 0;border:0;height:4px}.filter-drawer__range-control input[type=range]::-moz-range-thumb{cursor:grab;pointer-events:auto;background:#061a33;border:3px solid #fff;border-radius:999px;width:14px;height:14px;box-shadow:0 2px 8px #061a3333}.filter-drawer__range-track{background:linear-gradient(90deg, #d8e2ece6 0 var(--price-start), #b8860b var(--price-start) var(--price-end), #d8e2ece6 var(--price-end) 100%);border-radius:999px;height:4px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.filter-drawer__range-values{color:#607088;justify-content:space-between;align-items:center;gap:1rem;font-size:.8rem;display:flex}.filter-drawer__range-values strong{color:#061a33;font-weight:800}.filter-drawer__choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem;display:grid}.filter-drawer__choice-grid label{color:#607088;cursor:pointer;text-align:center;background:#f3f6fa8f;border-radius:4px;place-items:center;min-height:42px;padding:.5rem .35rem;font-size:.76rem;font-weight:800;transition:background .18s,color .18s;display:grid}.filter-drawer__choice-grid label.active,.filter-drawer__choice-grid label:hover{color:#061a33;background:#f5df9c6b}.filter-drawer__choice-grid label:focus-within{outline-offset:3px;outline:2px solid #b8860b61}.filter-drawer__choice-grid input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.filter-drawer__checks label{cursor:pointer;justify-content:space-between}.filter-drawer__checks label.active,.filter-drawer__checks label:hover{color:#061a33;background:#f5df9c38}.filter-drawer__checks label input{accent-color:#b8860b;flex:none;width:17px;height:17px}.filter-drawer__footer{background:#fff;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:.55rem;padding-top:.85rem;display:grid}.filter-drawer__footer .btn{min-width:0;min-height:44px;padding:.78rem .85rem}.sort-control{align-items:center;gap:.6rem;display:flex}.sort-control span{color:#607088;font-size:.88rem;font-weight:800}.sort-control select{color:#102a43;background:#fff;border:1px solid #d8e2ece6;border-radius:999px;min-height:42px;padding:0 2.2rem 0 .8rem}.load-more-row{justify-content:center;padding-top:2rem;display:flex}.load-more-row .btn:disabled{cursor:wait;opacity:.62;transform:none}.load-more-error{color:#b3261e;text-align:center;margin:1.15rem 0 0;font-size:.92rem;font-weight:700}@media (max-width:1280px){.shop-product-viewport[data-grid-columns="5"] .product-grid,.shop-product-viewport[data-grid-columns="6"] .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1024px){.shop-product-viewport[data-grid-columns="4"] .product-grid,.shop-product-viewport[data-grid-columns="5"] .product-grid,.shop-product-viewport[data-grid-columns="6"] .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.shop-toolbar{grid-template-columns:1fr auto}.shop-toolbar__results{display:none}.shop-product-viewport[data-grid-columns="3"] .product-grid,.shop-product-viewport[data-grid-columns="4"] .product-grid,.shop-product-viewport[data-grid-columns="5"] .product-grid,.shop-product-viewport[data-grid-columns="6"] .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.shop-content{padding-top:3rem}.shop-content .section-title{margin-bottom:1.15rem}.shop-content .section-title h2{margin-bottom:.45rem;font-size:1.85rem}.shop-content .section-title p{max-width:330px;font-size:.88rem;line-height:1.45}.shop-product-viewport{gap:.72rem}.shop-category-rail__scroller{gap:.42rem;padding:.48rem}.shop-category-rail__scroller::-webkit-scrollbar{height:4px}.shop-category-rail__scroller a{min-height:30px;padding:.32rem .58rem;font-size:.8rem}.shop-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:.45rem;min-height:auto;padding:.48rem .58rem}.shop-toolbar__actions{justify-content:flex-start;gap:.58rem;min-width:0}.shop-control-trigger{white-space:nowrap;gap:.34rem;min-width:0;min-height:34px;font-size:.86rem}.shop-control-trigger svg{width:18px;height:18px}.shop-control-trigger strong{text-overflow:ellipsis;white-space:nowrap;max-width:62px;font-size:.76rem;font-weight:500;overflow:hidden}.shop-control-trigger__count{min-width:18px;height:18px;padding-inline:.22rem;font-size:.64rem}.shop-control-trigger--sort{gap:.32rem}.shop-control-trigger__clear{width:18px;height:18px}.shop-grid-controls{justify-content:flex-end;gap:.18rem;min-width:auto}.shop-grid-option--mobile{display:grid}.shop-grid-option--desktop{display:none}.shop-grid-option{width:28px;height:32px}.shop-grid-icon{gap:2px;height:14px}.shop-grid-icon span{width:3px}.shop-product-viewport[data-grid-columns="2"] .product-grid,.shop-product-viewport[data-grid-columns="3"] .product-grid,.shop-product-viewport[data-grid-columns="4"] .product-grid,.shop-product-viewport[data-grid-columns="5"] .product-grid,.shop-product-viewport[data-grid-columns="6"] .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-product-viewport[data-grid-columns="1"] .product-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.filter-drawer__panel{width:100%;padding:.9rem}.shop-active-filters__scroller{gap:.35rem}.shop-active-filters__scroller a{min-height:28px;padding:.3rem .52rem;font-size:.7rem}.filter-drawer__price-range{padding:.65rem}.filter-drawer__choice-grid{gap:.3rem}.filter-drawer__choice-grid label{min-height:40px;font-size:.72rem}}@media (prefers-reduced-motion:reduce){.filter-drawer__backdrop,.filter-drawer__panel,.filter-drawer__links a,.filter-drawer__checks label,.filter-drawer__choice-grid label,.shop-active-filters__scroller a,.shop-category-rail__scroller a,.shop-control-trigger,.shop-grid-option,.filter-drawer__tabs button,.filter-drawer__close{transition:none}}.product-detail{grid-template-columns:minmax(0,.8fr) minmax(360px,.85fr);align-items:start;gap:clamp(1rem,2.5vw,2rem);display:grid}.product-detail.section-shell{padding-top:clamp(1.25rem,3vw,2.75rem)}.product-detail__media{--product-gallery-sticky-top:clamp(6.75rem, 8vw, 8rem);top:var(--product-gallery-sticky-top);grid-template-columns:clamp(4.75rem,8vw,6.5rem) minmax(0,1fr);grid-template-areas:"thumbs image";align-self:start;align-items:stretch;gap:clamp(.75rem,2vw,1rem);min-width:0;display:grid;position:sticky}.product-detail__image{aspect-ratio:4/5;cursor:zoom-in;isolation:isolate;background:#f8fbff;border:0;border-radius:18px;grid-area:image;width:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 18px 50px #061a3317}.product-detail__image img{object-fit:contain;width:100%;height:100%}.product-detail__mobile-gallery{display:none}.product-gallery__image{opacity:0;transition:opacity .22s}.product-detail__image--loaded .product-gallery__image,.product-detail__mobile-slide--loaded .product-gallery__image,.thumb-button--loaded .product-gallery__image{opacity:1}.product-image-loader{z-index:4;pointer-events:none;background:radial-gradient(circle,#ffffffeb 0 30%,#f8fbffc7 64%),#f8fbff;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.product-image-loader span{border:3px solid #d8e2ecf2;border-top-color:#b8860b;border-radius:50%;width:clamp(1.5rem,4vw,2.4rem);height:clamp(1.5rem,4vw,2.4rem);animation:.72s linear infinite product-image-loader-spin}.thumb-button .product-image-loader span{border-width:2px;width:1.15rem;height:1.15rem}.product-detail__image-layer{z-index:2}.product-detail__image-layer--previous{z-index:1}.product-detail__image-layer--active[data-direction=forward]{animation:.45s cubic-bezier(.22,1,.36,1) both product-image-scroll-in-forward}.product-detail__image-layer--previous[data-direction=forward]{animation:.45s cubic-bezier(.22,1,.36,1) both product-image-scroll-out-forward}.product-detail__image-layer--active[data-direction=backward]{animation:.45s cubic-bezier(.22,1,.36,1) both product-image-scroll-in-backward}.product-detail__image-layer--previous[data-direction=backward]{animation:.45s cubic-bezier(.22,1,.36,1) both product-image-scroll-out-backward}.product-detail__thumbs{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-color:#b8860b80 #0000;scrollbar-width:thin;grid-area:thumbs;grid-template-columns:minmax(0,1fr);grid-auto-rows:clamp(4.75rem,8vw,6.5rem);gap:.75rem;max-height:min(760px,72vw);padding:.15rem .35rem .15rem .15rem;display:grid;overflow-y:auto}.thumb-button{background:#f8fbff;border:1px solid #d8e2ece6;border-radius:6px;min-width:0;padding:0;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden;box-shadow:0 10px 26px #061a3314}.thumb-button img{object-fit:cover;width:100%;height:100%}.thumb-button:hover{border-color:#b8860b}.thumb-button:focus-visible{outline-offset:3px;outline:2px solid #b8860b61}.thumb-button--active{border-color:#b8860b;transform:translate(4px);box-shadow:0 12px 30px #061a331f,0 0 0 3px #f5df9c8c}.product-detail__info{padding:clamp(1.2rem,3vw,2rem)}.product-detail__category{color:#b8860b;text-transform:uppercase;margin:0 0 .3rem;font-size:.82rem;font-weight:800}.product-detail__info h1{color:#061a33;margin:0;font-family:Product Sans,Google Sans,Segoe UI,Arial,sans-serif;font-size:clamp(2.2rem,5vw,4.2rem);font-weight:500;line-height:1}.product-detail__rating{color:#b8860b;flex-wrap:wrap;align-items:center;gap:.45rem;margin:1rem 0;display:flex}.product-detail__rating a{color:#607088;text-underline-offset:3px;font-size:.9rem;text-decoration:underline}.product-detail__rating a:hover{color:#b8860b}.product-detail__rating a:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #b8860b61}.product-detail__price{align-items:baseline;gap:.75rem;margin-bottom:1rem;display:flex}.product-detail__price strong{color:#061a33;font-size:1.8rem}.product-detail__price span{color:#607088;text-decoration:line-through}.product-detail__description{border-top:1px solid #d8e2ecd1;border-bottom:1px solid #d8e2ecd1;margin:0 0 1.25rem}.product-detail__description-heading{margin:0}.product-detail__description-trigger{color:#061a33;cursor:pointer;width:100%;min-height:58px;box-shadow:none;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.product-detail__description-trigger span:first-child{color:inherit;letter-spacing:0;font-size:.96rem;font-weight:800}.product-detail__description-trigger:hover{color:#b8860b}.product-detail__description-trigger:focus-visible{outline-offset:3px;outline-offset:2px;outline:2px solid #b8860b61}.product-detail__description-icon{color:#b8860b;width:24px;height:24px;box-shadow:none;background:0 0;border:0;flex:0 0 24px;place-items:center;transition:transform .22s;display:grid}.product-detail__description[data-open=true] .product-detail__description-icon{transform:rotate(180deg)}.product-detail__description-panel{visibility:hidden;opacity:0;grid-template-rows:0fr;transition:grid-template-rows .28s,opacity .22s,visibility 0s linear .28s;display:grid}.product-detail__description[data-open=true] .product-detail__description-panel{visibility:visible;opacity:1;grid-template-rows:1fr;transition:grid-template-rows .28s,opacity .22s}.product-detail__description-inner{color:#607088;min-height:0;padding:0;transition:padding .28s;overflow:hidden}.product-detail__description-inner>:first-child{margin-top:0}.product-detail__description-inner>:last-child{margin-bottom:0}.product-detail__description-inner h2,.product-detail__description-inner h3,.product-detail__description-inner h4{color:#061a33}.product-detail__description-inner blockquote{color:#102a43;border-left-color:#b8860b}.product-detail__description-inner a{color:#b8860b}.product-detail__description[data-open=true] .product-detail__description-inner{padding:0 0 1rem}.product-meta,.product-options{border-top:1px solid #d8e2ecd1;padding:1.1rem 0}.product-meta h2,.product-options h2{color:#061a33;margin:0 0 .55rem;font-size:1rem}.product-meta p,.product-options p{color:#607088;margin:0}.product-options{gap:1rem;display:grid}.option-row{flex-wrap:wrap;gap:.55rem;display:flex}.option-pill,.color-swatch{color:#102a43;cursor:pointer;background:#ffffffb8;border:1px solid #d8e2ece6;border-radius:999px;min-height:40px;padding:.55rem .85rem;font-weight:700;transition:background .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s}.option-pill:hover,.color-swatch:hover{background:#082a4d14;border-color:#082a4d6b}.option-pill:active,.color-swatch:active{transform:scale(.98)}.option-pill:focus-visible,.color-swatch:focus-visible{outline-offset:3px;outline:2px solid #b8860b61}.option-pill--selected,.color-swatch--selected{color:#fff;background:#061a33;border-color:#061a33;transform:translateY(-1px);box-shadow:0 10px 24px #061a3329,0 0 0 3px #f5df9c80}.option-pill--selected:hover,.color-swatch--selected:hover{color:#fff;background:#061a33;border-color:#061a33}.option-pill--sold-out,.color-swatch--sold-out,.option-pill--sold-out:hover,.color-swatch--sold-out:hover{color:#607088db;box-shadow:none;opacity:.68;background:#d8e2ec47;border-color:#d8e2ecb8}.option-pill--sold-out span,.color-swatch--sold-out span,.option-pill--sold-out:hover span,.color-swatch--sold-out:hover span{text-decoration:line-through;text-decoration-thickness:2px}.option-pill--sold-out.option-pill--selected,.color-swatch--sold-out.color-swatch--selected{color:#607088eb;background:#d8e2ec61;border-color:#d8e2ecf2;transform:none;box-shadow:0 0 0 3px #d8e2ec6b}.product-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin:1rem 0 1.25rem;display:flex}.product-actions .btn{flex:150px}.product-actions--sold-out .quantity-selector{opacity:.6}.wishlist-large{color:#102a43;background:#ffffffb8;border:1px solid #d8e2ece6;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:48px;padding:0 1rem;display:inline-flex}.wishlist-large:hover{color:#fff;background:#102a43}.care-list{gap:.8rem;display:grid}.care-list article{background:#ffffff9e;border:1px solid #d8e2ecbf;border-radius:18px;grid-template-columns:auto 1fr;gap:.75rem;padding:.9rem;display:grid}.care-list svg{color:#b8860b}.care-list h3,.care-list p{margin:0}.care-list h3{color:#061a33;font-size:.95rem}.care-list p{color:#607088;font-size:.9rem}.product-reviews{padding-top:clamp(1rem,3vw,2.5rem)}.product-reviews__header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:clamp(1.2rem,2.8vw,2rem);display:flex}.product-reviews__header h2{color:#061a33;margin:0 0 .45rem;font-size:clamp(1.45rem,2.8vw,2rem);font-weight:650}.product-reviews__scoreline{align-items:baseline;gap:.65rem;display:flex}.product-reviews__scoreline strong{color:#061a33;font-size:1.45rem;font-weight:800}.product-reviews__scoreline span{color:#102a43;margin:0;font-size:.95rem}.product-reviews__actions{align-items:center;gap:.55rem;display:flex}.product-reviews__actions .btn{min-width:min(14rem,44vw)}.product-reviews__actions>button:not(.btn){color:#061a33;cursor:pointer;background:#fff;border:1px solid #061a33cc;border-radius:8px;place-items:center;width:42px;height:42px;transition:color .18s,background .18s,border-color .18s;display:grid}.product-reviews__actions>button:not(.btn):hover,.product-reviews__actions>button:not(.btn).is-active{color:#b8860b;background:#f5df9c42;border-color:#b8860b}.product-reviews__actions>button:not(.btn):focus-visible{outline-offset:3px;outline:2px solid #b8860b61}.product-reviews__actions--empty{justify-content:center}.product-reviews__actions--empty .btn{min-width:min(18rem,100%)}.product-review-stars{color:#b8860b;align-items:center;gap:.1rem;display:inline-flex}.product-review-form__website{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.product-review-form__message{border-radius:6px;margin:0;padding:.75rem .9rem;font-size:.9rem}.product-review-form__message--success{color:#23623d;background:#77d29b2e;border:1px solid #23623d38}.product-review-form__message--error{color:#9b2c2c;background:#fecaca52;border:1px solid #9b2c2c33}.product-review-media-strip{scrollbar-width:thin;gap:.65rem;padding:0 0 1.25rem;display:flex;overflow-x:auto}.product-review-media-strip button{aspect-ratio:1;cursor:pointer;background:#f3f6fa;border:0;border-radius:8px;flex:0 0 clamp(5.4rem,8vw,7.5rem);padding:0;overflow:hidden}.product-review-media-strip button:focus-visible{outline-offset:3px;outline:2px solid #b8860b61}.product-review-media-strip img{object-fit:cover;width:100%;height:100%;transition:transform .22s;display:block}.product-review-media-strip button:hover img{transform:scale(1.05)}.product-review-list{gap:0;margin-top:clamp(.35rem,1.4vw,.8rem);display:grid}.product-review-list--empty{place-items:center}.product-review-row{border-bottom:1px solid #061a332e;gap:.72rem;padding:clamp(1.25rem,2.6vw,2rem) 0;display:grid}.product-review-row h3,.product-review-row p{margin:0}.product-review-row h3{color:#061a33;font-size:clamp(1.05rem,1.7vw,1.45rem);font-weight:800}.product-review-row p{color:#102a43;overflow-wrap:anywhere;max-width:820px;font-size:clamp(.98rem,1.5vw,1.12rem);line-height:1.55}.product-review-row__meta{align-items:center;gap:.7rem;display:flex}.product-review-row__meta>span{color:#061a33;background:#f5df9c47;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.product-review-row__meta>div{flex-wrap:wrap;align-items:center;gap:.42rem;display:inline-flex}.product-review-row__meta strong{color:#061a33;font-size:1rem}.product-review-row__meta em{color:#061a33;border:1px solid #061a33b8;border-radius:999px;align-items:center;gap:.25rem;padding:.12rem .48rem;font-size:.78rem;font-style:normal;display:inline-flex}.product-review-row__meta time{color:#607088;flex-basis:100%;font-size:.9rem}.product-review-row__media{gap:.5rem;display:flex;overflow-x:auto}.product-review-row__media button{aspect-ratio:1;cursor:pointer;background:#f3f6fa;border:0;border-radius:8px;flex:0 0 76px;width:76px;padding:0;overflow:hidden}.product-review-row__media button:focus-visible{outline-offset:3px;outline:2px solid #b8860b61}.product-review-row__media img{object-fit:cover;width:100%;height:100%;display:block}.product-reviews__empty{text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:46rem;display:flex}.product-reviews__empty h3{color:#061a33;margin:0 0 .35rem}.product-reviews__empty p{color:#607088;margin:0}.product-reviews__empty .btn{min-width:min(14rem,100%)}.product-reviews__more{justify-content:center;margin-top:1.25rem;display:flex}.product-review-modal,.product-image-lightbox,.product-review-lightbox{z-index:220;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.product-review-modal__backdrop,.product-image-lightbox__backdrop,.product-review-lightbox__backdrop{cursor:pointer;background:#06080a8f;border:0;padding:0;position:absolute;inset:0}.product-image-lightbox{z-index:230}.product-image-lightbox__backdrop{background:#06080ab8}.product-image-lightbox__panel{z-index:1;background:#061a33eb;border-radius:8px;width:min(1120px,100%);height:min(88dvh,860px);animation:.18s both review-modal-in;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000052}.product-image-lightbox__image{object-fit:contain}.product-image-lightbox__close,.product-image-lightbox__arrow{z-index:3;color:#fff;cursor:pointer;background:#061a33b8;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute}.product-image-lightbox__close:focus-visible,.product-image-lightbox__arrow:focus-visible{outline-offset:3px;outline:2px solid #b8860b61}.product-image-lightbox__close{width:44px;height:44px;top:1rem;right:1rem}.product-image-lightbox__arrow{width:44px;height:44px;top:50%;transform:translateY(-50%)}.product-image-lightbox__arrow--prev{left:1rem}.product-image-lightbox__arrow--next{right:1rem}.product-review-modal__panel,.product-review-lightbox__panel{z-index:1;background:#fff;border-radius:8px;width:min(760px,100%);max-height:min(88dvh,820px);animation:.18s both review-modal-in;position:relative;overflow:auto;box-shadow:0 28px 90px #00000047}.product-review-modal__panel{min-height:min(720px,86dvh);padding:clamp(1.4rem,4vw,3rem)}.product-review-modal__close,.product-review-lightbox__close{z-index:3;color:#061a33;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute}.product-review-modal__close:focus-visible,.product-review-lightbox__close:focus-visible{outline-offset:3px;outline:2px solid #b8860b61}.product-review-modal__close{top:1.1rem;right:1.1rem}.product-review-modal__step{flex-direction:column;min-height:calc(min(720px,86dvh) - clamp(2.8rem,8vw,6rem));animation:.24s both review-step-in;display:flex}.product-review-modal__step--success{text-align:center;justify-content:center;align-items:center;gap:1rem}.product-review-modal__step--success>svg{color:#b8860b}.product-review-modal__step--success .btn{margin-top:.5rem}.product-review-modal__copy{text-align:center}.product-review-modal__copy h2{color:#061a33;margin:0 2rem .55rem;font-size:clamp(1.6rem,4vw,2.1rem);font-weight:650}.product-review-modal__copy p{color:#102a43;max-width:590px;margin:0 auto;font-size:clamp(1rem,2vw,1.2rem);line-height:1.45}.product-review-modal__rating{text-align:center;justify-items:center;gap:clamp(1rem,4vw,2rem);margin:auto 0;display:grid}.product-review-modal__rating h3{color:#061a33;margin:0;font-size:1.35rem;font-weight:800}.product-review-modal__rating>div:first-of-type{justify-content:center;gap:clamp(.35rem,1.8vw,1rem);display:flex}.product-review-modal__rating button{color:#b8860b;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:clamp(46px,9vw,68px);height:clamp(46px,9vw,68px);padding:0;display:grid}.product-review-modal__rating button:hover{background:#f5df9c47}.product-review-modal__rating button:focus-visible{outline-offset:3px;outline:2px solid #b8860b61}.product-review-modal__rating-labels{color:#061a33;justify-content:space-between;width:min(380px,100%);font-size:.88rem;font-weight:800;display:flex}.product-review-modal__fields{gap:1.1rem;margin-top:clamp(2rem,5vw,3.4rem);display:grid}.product-review-modal__fields label{color:#061a33;gap:.45rem;font-size:1rem;font-weight:650;display:grid}.product-review-modal__fields small{color:#607088;font-weight:550}.product-review-modal__fields input,.product-review-modal__fields textarea{color:#102a43;width:100%;font:inherit;background:#fff;border:1px solid #60708873;border-radius:0;padding:.98rem 1rem}.product-review-modal__fields input:focus,.product-review-modal__fields textarea:focus{outline-offset:2px;border-color:#b8860b;outline:2px solid #b8860b5c}.product-review-modal__fields textarea{resize:vertical;min-height:145px}.product-review-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.product-review-upload input{clip:rect(0, 0, 0, 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.product-review-upload__box{color:#607088;cursor:pointer;border:1px dashed #607088a6;place-items:center;min-height:210px;padding:1.5rem;display:grid}.product-review-upload__box svg{color:#061a33;margin-bottom:.55rem}.product-review-upload__box strong{color:#061a33;font-size:1rem}.product-review-upload__preview{gap:.55rem;display:flex;overflow-x:auto}.product-review-upload__preview>div{aspect-ratio:1;border-radius:8px;flex:0 0 82px;width:82px;position:relative;overflow:hidden}.product-review-upload__preview img{object-fit:cover;width:100%;height:100%;display:block}.product-review-upload__preview button{color:#fff;cursor:pointer;background:#061a33b8;border:0;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;display:grid;position:absolute;top:.25rem;right:.25rem}.product-review-modal__footer{justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:clamp(1.4rem,4vw,2.8rem);display:flex}.product-review-modal__footer>button:not(.btn){color:#102a43;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:.35rem;font-weight:650;display:inline-flex}.product-review-modal__footer>button:not(.btn):focus-visible{outline-offset:3px;outline:2px solid #b8860b61}.product-review-lightbox__panel{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);width:min(1000px,100% - 40px);height:min(78dvh,720px);display:grid;overflow:hidden}.product-review-lightbox__close{color:#fff;background:#061a33b8;border-radius:8px;width:42px;height:42px;top:-52px;right:0}.product-review-lightbox__media{background:#061a33;min-height:0;position:relative;overflow:hidden}.product-review-lightbox__media>img{object-fit:contain;width:100%;height:100%;animation:.18s both review-image-in;display:block}.product-review-lightbox__arrow{z-index:2;color:#fff;cursor:pointer;background:#061a338c;border:0;border-radius:8px;place-items:center;width:42px;height:42px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.product-review-lightbox__arrow:focus-visible{outline-offset:3px;outline:2px solid #b8860b61}.product-review-lightbox__arrow--prev{left:1rem}.product-review-lightbox__arrow--next{right:1rem}.product-review-lightbox__thumbs{z-index:2;justify-content:center;gap:.45rem;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem;overflow-x:auto}.product-review-lightbox__thumbs button{aspect-ratio:1;cursor:pointer;border:2px solid #0000;border-radius:8px;flex:0 0 58px;width:58px;padding:0;overflow:hidden}.product-review-lightbox__thumbs button.is-active{border-color:#b8860b}.product-review-lightbox__thumbs img{object-fit:cover;width:100%;height:100%;display:block}.product-review-lightbox__content{flex-direction:column;gap:1rem;min-width:0;padding:clamp(1.4rem,3vw,2rem);display:flex;overflow:auto}.product-review-lightbox__content h3,.product-review-lightbox__content p{margin:0}.product-review-lightbox__content h3{color:#061a33;font-size:clamp(1.3rem,2.4vw,1.75rem);font-weight:800}.product-review-lightbox__content p{color:#102a43;overflow-wrap:anywhere;font-size:clamp(1rem,1.8vw,1.18rem);line-height:1.45}.related-section{padding-top:0}.related-section h2{color:#061a33;margin:0;font-family:Product Sans,Google Sans,Segoe UI,Arial,sans-serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:500}@media (max-width:1024px){.product-detail{grid-template-columns:1fr}.product-detail__media{position:static}.product-review-lightbox__panel{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr)}}@media (max-width:560px){.product-detail__media{grid-template-columns:minmax(0,1fr);grid-template-areas:"mobile-gallery""thumbs";gap:.65rem}.product-detail__image--desktop{display:none}.product-detail__mobile-gallery{aspect-ratio:4/5;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#f8fbff;border-radius:18px;grid-area:mobile-gallery;display:flex;position:relative;overflow:auto hidden;box-shadow:0 18px 50px #061a3317}.product-detail__mobile-gallery::-webkit-scrollbar{display:none}.product-detail__mobile-slide{cursor:zoom-in;scroll-snap-align:center;scroll-snap-stop:always;background:0 0;border:0;flex:0 0 100%;min-width:100%;padding:0;position:relative;overflow:hidden}.product-detail__mobile-slide img{object-fit:contain;width:100%;height:100%}.product-detail__thumbs{grid-auto-rows:unset;scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:none;gap:.45rem;max-height:none;padding:.1rem 0 .35rem;display:flex;overflow:auto hidden}.product-detail__thumbs::-webkit-scrollbar{display:none}.thumb-button{scroll-snap-align:start;border-radius:4px;flex:0 0 3.45rem;width:3.45rem;height:3.45rem}.thumb-button--active{transform:translateY(-2px)}.product-detail__description-trigger{min-height:54px;padding:.78rem 0}.product-detail__description-trigger span:first-child{font-size:.94rem}.product-reviews__header{flex-direction:column;align-items:flex-start}.product-reviews__actions{width:100%}.product-reviews__actions .btn{flex:auto;min-width:0}.product-reviews__actions>button:not(.btn){flex:0 0 42px}.product-review-media-strip button{flex-basis:5.2rem}.product-review-modal{padding:12px}.product-review-modal__panel{width:100%;min-height:0;max-height:calc(100dvh - 24px);padding:1.2rem}.product-review-modal__step{min-height:calc(100dvh - 4.8rem)}.product-review-modal__copy h2{text-align:left;margin-left:0;margin-right:2.4rem}.product-review-modal__copy p{text-align:left;margin-left:0}.product-review-modal__rating>div:first-of-type{gap:.15rem}.product-review-modal__rating button{width:clamp(42px,13vw,54px);height:clamp(42px,13vw,54px)}.product-review-modal__rating button svg{width:clamp(32px,10vw,44px);height:clamp(32px,10vw,44px)}.product-review-modal__fields{gap:.85rem;margin-top:1.2rem}.product-review-modal__fields input,.product-review-modal__fields textarea{padding:.85rem .9rem}.product-review-modal__fields textarea{min-height:120px}.product-review-modal__grid{grid-template-columns:1fr}.product-review-modal__footer{flex-wrap:wrap;gap:.75rem;padding-top:1.1rem}.product-review-modal__footer .btn{flex:8.5rem;min-width:0}.product-image-lightbox{padding:10px}.product-image-lightbox__panel{width:100%;height:calc(100dvh - 20px)}.product-image-lightbox__close{top:.75rem;right:.75rem}.product-image-lightbox__arrow{width:40px;height:40px}.product-image-lightbox__arrow--prev{left:.6rem}.product-image-lightbox__arrow--next{right:.6rem}.product-review-lightbox{padding:12px}.product-review-lightbox__panel{grid-template-rows:auto auto;grid-template-columns:1fr;width:100%;height:auto;max-height:calc(100dvh - 24px);overflow:auto}.product-review-lightbox__close{top:.75rem;right:.75rem}.product-review-lightbox__media{aspect-ratio:auto;height:min(58dvh,440px);min-height:260px}.product-review-lightbox__content{padding:1.15rem;overflow:visible}}@media (prefers-reduced-motion:reduce){.product-detail__thumbs,.product-detail__mobile-gallery{scroll-behavior:auto}.product-detail__image-layer--active,.product-detail__image-layer--previous{animation:none!important}.product-detail__description-icon,.product-detail__description-panel,.product-detail__description-inner{transition:none}.product-review-modal__panel,.product-image-lightbox__panel,.product-review-modal__step,.product-review-lightbox__panel,.product-review-lightbox__media>img{animation:none!important}}@keyframes review-modal-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes review-step-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes review-image-in{0%{opacity:.72;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@keyframes product-image-scroll-in-forward{0%{opacity:0;transform:translateY(12%)scale(1.02)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes product-image-scroll-out-forward{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-10%)scale(.98)}}@keyframes product-image-scroll-in-backward{0%{opacity:0;transform:translateY(-12%)scale(1.02)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes product-image-scroll-out-backward{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(10%)scale(.98)}}@keyframes product-image-loader-spin{to{transform:rotate(360deg)}}.cart-layout{grid-template-columns:1fr 360px;align-items:start;gap:1.5rem;display:grid}.cart-list{gap:1rem;display:grid}.cart-summary-panel{gap:1rem;display:grid;position:sticky;top:124px}.coupon-box{background:#f8fbffd1;border:1px solid #d8e2ecd9;border-radius:18px;padding:1.25rem;box-shadow:0 18px 50px #061a3317}.coupon-box h2{color:#061a33;margin:0 0 1rem;font-family:Product Sans,Google Sans,Segoe UI,Arial,sans-serif;font-size:1.55rem;font-weight:600}.coupon-row{grid-template-columns:1fr auto;align-items:end;gap:.75rem;display:grid}.empty-cart{text-align:center;background:#f8fbffd1;border:1px solid #d8e2ecd9;border-radius:18px;grid-column:1/-1;place-items:center;min-height:420px;padding:2rem;display:grid;box-shadow:0 18px 50px #061a3317}.empty-cart span{color:#b8860b;border:1px solid #b8860b6b;border-radius:999px;place-items:center;width:72px;height:72px;font-family:Product Sans,Google Sans,Segoe UI,Arial,sans-serif;font-size:2.2rem;display:grid}.empty-cart h2{color:#061a33;margin:1rem 0 .3rem;font-family:Product Sans,Google Sans,Segoe UI,Arial,sans-serif;font-size:2.5rem;font-weight:500}.empty-cart p{color:#607088;max-width:430px;margin:0 0 1.2rem}@media (max-width:1024px){.cart-layout{grid-template-columns:1fr}.cart-summary-panel{position:static}}@media (max-width:560px){.coupon-row{grid-template-columns:1fr}}.checkout-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:1.5rem;display:grid}.checkout-form{gap:1rem;display:grid}.checkout-panel{background:#f8fbffd1;border:1px solid #d8e2ecd9;border-radius:18px;gap:1rem;padding:1.25rem;display:grid;box-shadow:0 18px 50px #061a3317}.checkout-panel>div:first-child{gap:.2rem;display:grid}.checkout-panel h2{color:#061a33;margin:0;font-family:Product Sans,Google Sans,Segoe UI,Arial,sans-serif;font-size:1.55rem;font-weight:600}.checkout-panel>div:first-child span{color:#b8860b;text-transform:uppercase;font-size:.78rem;font-weight:800}.checkout-panel--lead{background:linear-gradient(135deg,#f5df9c3d,#ffffffe0),#f8fbff}.form-grid{gap:.9rem;display:grid}.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid__full{grid-column:1/-1}.checkout-alert{color:#842029;background:#fff1f0;border:1px solid #b4231833;border-radius:6px;padding:.95rem 1rem;font-weight:800}.checkout-checkbox{color:#607088;align-items:center;gap:.65rem;font-size:.92rem;display:flex}.checkout-checkbox input{accent-color:#b8860b;width:18px;height:18px}.checkout-checkbox span{color:inherit;font-size:inherit;text-transform:none;font-weight:700}.checkout-bank-note{background:#f5df9c33;border:1px solid #b8860b38;border-radius:6px;padding:.95rem 1rem}.checkout-bank-note strong{color:#061a33;font-weight:800;display:block}.checkout-bank-note p{color:#607088;margin:.2rem 0 0}.place-order-button{width:100%}.checkout-layout>.checkout-summary{position:sticky;top:124px}.checkout-success{place-items:center;min-height:520px;display:grid}.checkout-success__panel{text-align:center;background:#f8fbffd1;border:1px solid #d8e2ecd9;border-radius:18px;justify-items:center;width:min(100%,680px);padding:clamp(1.5rem,4vw,2.5rem);display:grid;box-shadow:0 18px 50px #061a3317}.checkout-success__panel>span{color:#b8860b;text-transform:uppercase;font-weight:800}.checkout-success__panel h2{color:#061a33;margin:.4rem 0 .7rem;font-family:Product Sans,Google Sans,Segoe UI,Arial,sans-serif;font-size:clamp(2rem,5vw,3.25rem);line-height:1}.checkout-success__panel p{color:#607088;max-width:520px;margin:0 0 1rem}.checkout-success__panel .btn{margin-top:.5rem}@media (max-width:1024px){.checkout-layout{grid-template-columns:1fr}.checkout-layout>.checkout-summary{position:static}}@media (max-width:560px){.form-grid--two{grid-template-columns:1fr}.checkout-panel{padding:1rem}.checkout-panel h2{font-size:1.28rem}.choice-card{grid-template-columns:auto 1fr}.choice-card b{grid-column:2}}.admin-panel{--admin-sider-width:264px;color:#172033;background:#f5f7fb;width:100%;min-width:0;min-height:100svh;display:flex}.admin-panel .ant-layout{background:0 0;flex:auto;width:0;min-width:0}.admin-panel .ant-btn{justify-content:center;align-items:center;display:inline-flex}.admin-panel .ant-btn-icon,.admin-panel .ant-menu-item-icon{align-items:center;display:inline-flex}.admin-panel .ant-table-wrapper,.admin-panel .ant-table{min-width:0}.admin-panel .ant-table-cell{vertical-align:middle}.admin-panel .ant-table-content{scrollbar-width:thin}.admin-panel .ant-pagination{row-gap:8px}.admin-panel .ant-layout-sider-zero-width-trigger{background:#0f766e;border-radius:0 8px 8px 0;top:14px}.admin-panel__sider{border-right:1px solid #ffffff14;align-self:flex-start;height:100svh;min-height:100svh;top:0;overflow-y:auto;background:#101828!important;position:sticky!important}.admin-panel__brand{color:#fff;align-items:center;gap:12px;min-height:76px;padding:18px;display:flex}.admin-panel__brand span{color:#12322d;background:#d9f99d;border-radius:8px;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.admin-panel__brand strong,.admin-panel__brand small{line-height:1.25;display:block}.admin-panel__brand small{color:#ffffff9e}.admin-panel__menu{color:#ffffffbf;padding:8px;background:0 0!important;border-inline-end:0!important}.admin-panel__menu .ant-menu-item{color:#ffffffbf;border-radius:8px}.admin-panel__menu .ant-menu-item-selected{color:#fff;background:#14b8a633}.admin-panel__menu .ant-menu-item-icon{display:inline-flex}.admin-panel__content{background:linear-gradient(#0f766e14,#f5f7fb00 220px),#f5f7fb;width:100%;min-width:0;min-height:100svh;padding:28px;overflow-x:hidden}.admin-login{background:linear-gradient(135deg,#0f766e24,#f5f7fb00 42%),#f5f7fb;place-items:center;min-height:100svh;padding:24px;display:grid}.admin-login__card{border:1px solid #e4e9f2;width:min(100%,430px);box-shadow:0 22px 52px #141d2f1a}.admin-login__brand{align-items:center;gap:14px;margin-bottom:22px;display:flex}.admin-login__brand>span{color:#0f4f49;background:#ccfbf1;border-radius:8px;flex:none;place-items:center;width:48px;height:48px;display:grid}.admin-login__brand h1{color:#172033;margin:0 0 2px;font-size:1.55rem;line-height:1.15}.admin-panel__mobile-nav{margin-bottom:14px;display:none}.admin-panel__mobile-nav .ant-select{width:100%}.admin-login__alert{margin-bottom:18px}.admin-panel__heading,.admin-resource__bar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.admin-panel__heading>div:first-child,.admin-resource__bar>div:first-child{min-width:0}.admin-panel__heading h1,.admin-panel__heading h2,.admin-resource__bar h1,.admin-resource__bar h2{color:#172033;overflow-wrap:break-word;margin:2px 0 0;line-height:1.1}.admin-panel__heading h1,.admin-resource__bar h1{font-size:2rem}.admin-panel__heading h2,.admin-resource__bar h2{font-size:1.45rem}.admin-panel__actions{justify-content:flex-end;min-width:0}.admin-panel__actions .ant-space-item{min-width:0}.admin-panel__user{min-width:120px;line-height:1.2;display:grid}.admin-panel__alert{margin-bottom:16px}.admin-panel__stats{margin-bottom:18px}.admin-panel__stats .ant-card{border:1px solid #e4e9f2;border-radius:8px;box-shadow:0 10px 26px #141d2f0d}.admin-panel__stats .ant-card-body{padding:16px}.admin-panel__stats .ant-statistic-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-panel__stats .ant-statistic-content{overflow-wrap:anywhere}.admin-panel__workspace{background:#fff;border:1px solid #e4e9f2;border-radius:8px;min-width:0;padding:20px;overflow:hidden;box-shadow:0 18px 40px #141d2f0f}.admin-resource__bar{align-items:flex-end}.admin-resource__bar>div:first-child{min-width:0}.admin-resource__bar .ant-input-affix-wrapper{width:260px}.admin-resource__controls{justify-content:flex-end;max-width:100%}.admin-resource__filter{min-width:150px}.admin-overview{gap:18px;display:grid}.admin-overview h2{margin:0 0 4px}.admin-form{padding-top:8px}.admin-form .ant-row,.admin-form .ant-col{min-width:0}.admin-form .ant-form-item{margin-bottom:16px}.admin-form__list,.admin-form__section{background:#f8fafc;border:1px solid #e4e9f2;border-radius:8px;margin-bottom:18px;padding:12px}.admin-form__list-head,.admin-form__section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.admin-form__list-head>div,.admin-form__section-head>div{gap:3px;display:grid}.admin-variants{gap:12px;display:grid}.admin-variant-row{background:#fff;border:1px solid #dde4ef;border-radius:8px;padding:12px}.admin-variant-row__title{gap:3px;margin-bottom:10px;display:grid}.admin-variant-row__title .ant-typography{overflow-wrap:anywhere}.admin-order-items{gap:12px;display:grid}.admin-order-item-row{background:#fff;border:1px solid #dde4ef;border-radius:8px;padding:12px}.admin-order-totals{color:#526074;border-top:1px solid #e4e9f2;flex-wrap:wrap;justify-content:flex-end;gap:10px 18px;padding-top:12px;display:flex}.admin-order-totals strong{color:#172033}.admin-upload-button{color:#526074;background:0 0;border:0;place-items:center;gap:6px;width:100%;height:100%;padding:0;display:grid}.admin-table-image{object-fit:cover;border-radius:8px}.admin-review-copy{gap:3px;max-width:320px;display:grid}.admin-review-copy .ant-typography{margin:0}.admin-review-copy .ant-typography-secondary{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-panel__modal-root{overflow-x:hidden}.admin-panel__modal-root .ant-modal-wrap{box-sizing:border-box;width:calc(100vw - var(--admin-sider-width));padding:clamp(48px,7vh,78px) 32px 32px;inset-inline-start:var(--admin-sider-width);inset-inline-end:0;overflow-x:hidden}.admin-panel__modal-root .admin-panel__modal{max-width:calc(100vw - var(--admin-sider-width) - 64px);padding-bottom:0;top:0}.admin-panel__modal-root .ant-modal-content{border-radius:8px;width:100%;min-width:0;overflow:hidden}.admin-panel__modal-root .ant-modal-header{margin-bottom:0;padding:24px 28px 12px}.admin-panel__modal-root .ant-modal-body{scrollbar-gutter:stable;min-width:0;max-height:min(100vh - 250px,680px);padding:12px 28px 18px;overflow:hidden auto}.admin-panel__modal-root .ant-modal-footer{margin-top:0;padding:14px 28px 24px}@media (max-width:991px){.admin-panel__sider{flex:0 0 0!important;width:0!important;min-width:0!important;max-width:0!important;display:none!important}.admin-panel>.ant-layout{flex:100%;width:100%}.admin-panel__mobile-nav{display:block}.admin-panel__content{padding:20px 14px 28px}.admin-panel__heading,.admin-resource__bar{flex-direction:column;align-items:flex-start}.admin-panel__heading{gap:14px;margin-bottom:12px}.admin-panel__heading h1{font-size:1.55rem}.admin-panel__actions{width:100%}.admin-panel__actions.ant-space{grid-template-columns:minmax(0,1fr) repeat(2,minmax(96px,auto));justify-content:stretch;gap:8px;display:grid}.admin-panel__actions .ant-space-item{min-width:0}.admin-panel__actions .ant-btn{width:100%;min-width:0;min-height:40px;padding-inline:10px}.admin-panel__user{min-width:0}.admin-resource__bar{gap:14px}.admin-resource__bar h2{font-size:1.25rem}.admin-resource__bar .admin-resource__controls{width:100%}.admin-resource__bar .admin-resource__controls.ant-space{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:10px;display:grid}.admin-resource__bar .admin-resource__controls>.ant-space-item{min-width:0}.admin-resource__bar .admin-resource__controls>.ant-space-item:first-child{grid-column:1/-1}.admin-resource__bar .ant-space,.admin-resource__bar .ant-input-affix-wrapper,.admin-resource__bar .ant-select,.admin-resource__bar .ant-btn{width:100%;min-width:0!important}.admin-panel__stats{margin-bottom:14px;margin-inline:0!important}.admin-panel__stats>.ant-col{padding-inline:4px!important}.admin-panel__stats .ant-card-body{padding:12px}.admin-panel__stats .ant-statistic-title{margin-bottom:4px;font-size:.78rem}.admin-panel__stats .ant-statistic-content{font-size:1.08rem;line-height:1.2}.admin-panel__stats .ant-typography{font-size:.78rem;line-height:1.25}.admin-panel__workspace{padding:12px}.admin-panel__modal-root .ant-modal-wrap{width:100vw;padding:12px;inset-inline-start:0}.admin-panel__modal-root .admin-panel__modal{max-width:calc(100vw - 24px);top:12px;width:calc(100vw - 24px)!important}.admin-panel__modal-root .ant-modal-body{padding:14px}.admin-overview>.ant-row{margin-inline:0!important}.admin-overview>.ant-row>.ant-col{padding-inline:0!important}.admin-resource__table .ant-table{font-size:.84rem}.admin-resource__table .ant-table-thead>tr>th,.admin-resource__table .ant-table-tbody>tr>td{white-space:nowrap;padding:10px 12px}.admin-resource__table .ant-table-placeholder .ant-table-cell{white-space:normal}.admin-resource__table .ant-table-cell-fix-right{box-shadow:-8px 0 14px #141d2f14}.admin-resource__table .ant-pagination{justify-content:center;margin-bottom:0}.admin-resource__table .ant-pagination-options{margin-inline-start:0}.admin-form{width:100%;max-width:100%;padding-top:0;overflow-x:hidden}.admin-form .ant-row{grid-template-columns:minmax(0,1fr);width:100%;row-gap:0!important;margin-inline:0!important;display:grid!important}.admin-form .ant-col{flex:0 0 100%!important;width:100%!important;max-width:100%!important;padding-inline:0!important}.admin-form .ant-form-item{margin-bottom:12px}.admin-form .ant-form-item-label{padding-bottom:4px}.admin-form .ant-form-item-extra{font-size:.78rem;line-height:1.35}.admin-form .ant-input,.admin-form .ant-input-number,.admin-form .ant-input-number-affix-wrapper,.admin-form .ant-input-affix-wrapper,.admin-form .ant-picker,.admin-form .ant-select,.admin-form .ant-select-selector{width:100%;max-width:100%;min-height:40px}.admin-form textarea.ant-input{min-height:auto}.admin-form .ant-select-selection-overflow{min-width:0}.admin-form__list,.admin-form__section{box-sizing:border-box;width:100%;max-width:100%;margin-bottom:14px;padding:10px;overflow-x:hidden}.admin-form__section-head{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:10px}.admin-form__section-head>div{min-width:0;max-width:100%}.admin-form__section-head .ant-typography-secondary{font-size:.82rem;line-height:1.35}.admin-form__section-head .ant-space{flex-wrap:wrap;width:100%}.admin-variant-row,.admin-order-item-row{box-sizing:border-box;width:100%;max-width:100%;padding:10px;overflow-x:hidden}.admin-order-totals{justify-content:space-between;font-size:.86rem}.admin-form .ant-upload-wrapper .ant-upload-list-picture-card{gap:8px}.admin-form .ant-upload-wrapper .ant-upload-list-picture-card .ant-upload-list-item-container,.admin-form .ant-upload-wrapper .ant-upload.ant-upload-select{width:88px!important;height:88px!important;margin:0!important}.admin-upload-button{font-size:.78rem}}@media (max-width:768px){.admin-panel__modal-root .ant-modal-wrap{padding:0}.admin-panel__modal-root .admin-panel__modal{max-width:none;margin:0;padding-bottom:0;top:0;width:100vw!important}.admin-panel__modal-root .ant-modal-content{border-radius:0;flex-direction:column;min-height:100dvh;display:flex}.admin-panel__modal-root .ant-modal-header{border-bottom:1px solid #e4e9f2;flex:none;margin-bottom:0;padding:16px 14px 12px}.admin-panel__modal-root .ant-modal-body{flex:auto;max-height:none;padding:14px 14px 92px;overflow-y:auto}.admin-panel__modal-root .ant-modal-footer{padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e4e9f2;flex:none;grid-template-columns:1fr 1fr;gap:8px;margin-top:0;display:grid;position:sticky;bottom:0}.admin-panel__modal-root .ant-modal-footer .ant-btn{width:100%;margin-inline-start:0!important}}@media (max-width:480px){.admin-login{padding:14px}.admin-login__card .ant-card-body{padding:20px}.admin-login__brand{align-items:flex-start}.admin-panel__content{padding:16px 10px 24px}.admin-panel__heading h1{font-size:1.35rem}.admin-panel__actions.ant-space{grid-template-columns:1fr 1fr}.admin-panel__actions>.ant-space-item:first-child{grid-column:1/-1}.admin-panel__stats .ant-card-body,.admin-panel__workspace,.admin-form__list,.admin-form__section{padding:10px}.admin-resource__bar h2{font-size:1.12rem}.admin-resource__table .ant-table-thead>tr>th,.admin-resource__table .ant-table-tbody>tr>td{padding:9px 10px}.admin-panel__modal-root .ant-modal-body,.admin-panel__modal-root .ant-modal-header,.admin-panel__modal-root .ant-modal-footer{padding-inline:10px}}.faq-page__content{gap:1.5rem;padding-top:2.75rem;padding-bottom:4rem;display:grid}.faq-page__intro{text-align:center;justify-items:center;gap:.85rem;width:min(820px,100%);margin:0 auto;display:grid}.faq-page__intro p{color:#607088;max-width:760px;margin:0;font-size:1rem;line-height:1.75}.faq-page__contact-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem 1rem;width:100%;display:flex}.faq-page__contact-row span{color:#102a43;font-size:.95rem}.faq-page__contact-row a{color:#061a33;text-underline-offset:.16em;font-weight:700;-webkit-text-decoration:underline #b8860b7a;text-decoration:underline #b8860b7a}.faq-page__list{width:min(100%,920px);margin:0 auto}.faq-page__cta{justify-content:flex-start;display:flex}.faq-section__container{width:min(100%,960px);margin:0 auto}.faq-section__actions{justify-content:center;margin:-1rem 0 1rem;display:flex}.faq-section__accordion{width:100%}@media (max-width:560px){.faq-page__content{gap:1.15rem;padding-top:2rem;padding-bottom:3rem}}.qr-generator-page{background:linear-gradient(135deg,#f5df9c42,#0000 38%),#f3f6fa;min-height:72svh;padding:clamp(1rem,3vw,2rem)}.qr-generator{background:#fff;border:1px solid #d8e2ec;border-radius:8px;grid-template-columns:minmax(0,1.05fr) minmax(320px,.8fr);align-items:center;gap:clamp(1.25rem,3vw,2.5rem);width:min(1120px,100%);min-height:560px;margin:0 auto;padding:clamp(1rem,3vw,2.25rem);display:grid;box-shadow:0 18px 50px #061a3317}.qr-generator__content{gap:1rem;display:grid}.qr-generator__eyebrow{color:#082a4d;text-transform:uppercase;background:#f5df9c7a;border-radius:999px;width:fit-content;padding:.35rem .7rem;font-size:.78rem;font-weight:700}.qr-generator h1{color:#061a33;max-width:580px;margin:0;font-family:Product Sans,Google Sans,Segoe UI,Arial,sans-serif;font-size:clamp(2.2rem,5vw,4.25rem);line-height:1}.qr-generator p{color:#607088;max-width:620px;margin:0;font-size:1rem}.qr-generator__field{color:#061a33;gap:.45rem;margin-top:.5rem;font-weight:700;display:grid}.qr-generator__field input{color:#102a43;background:#f8fbff;border:1px solid #d8e2ec;border-radius:8px;outline:none;width:100%;min-height:52px;padding:.85rem 1rem}.qr-generator__field input:focus{border-color:#b8860b;box-shadow:0 0 0 3px #b8860b29}.qr-generator__actions{flex-wrap:wrap;gap:.75rem;display:flex}.qr-generator__actions button{color:#fff;background:#082a4d;border:1px solid #082a4d;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;min-height:46px;padding:.75rem 1rem;font-weight:700;display:inline-flex}.qr-generator__actions button.secondary{color:#082a4d;background:#fff;border-color:#d8e2ec}.qr-generator__preview{background:#f8fbff;border:1px solid #d8e2ec;border-radius:8px;justify-items:center;gap:1rem;padding:clamp(1rem,3vw,2rem);display:grid}.qr-generator__qr{aspect-ratio:1;background:#fff;border:1px solid #d8e2ec;border-radius:8px;place-items:center;width:min(100%,330px);padding:1rem;display:grid}.qr-generator__qr svg{width:100%;height:auto}.qr-generator__meta{color:#607088;text-align:center;overflow-wrap:anywhere;gap:.25rem;width:100%;display:grid}.qr-generator__meta strong{color:#061a33}@media (max-width:860px){.qr-generator{grid-template-columns:1fr;min-height:auto}}@media (max-width:560px){.qr-generator-page{padding:.75rem}.qr-generator__actions button{width:100%}}.coming-soon-page{background:linear-gradient(#f9f7f2 0%,#fff 100%);place-items:center;min-height:100svh;padding:clamp(1.5rem,6vw,4rem);display:grid}.coming-soon-shell{text-align:center;justify-items:center;gap:2.5rem;width:min(100%,900px);padding:clamp(2rem,5vw,3rem);display:grid}.coming-soon-brand{align-items:center;gap:1.5rem;width:min(100%,740px);display:grid}.coming-soon-logo{place-items:center;width:min(100%,240px);margin:0 auto;padding-bottom:.5rem;display:grid}.coming-soon-eyebrow{letter-spacing:.3em;text-transform:uppercase;color:#082a4d;margin:0;font-family:Product Sans,Google Sans,Segoe UI,Arial,sans-serif;font-size:.8rem}.coming-soon-shell h1{letter-spacing:-.04em;color:#061a33;margin:0;font-family:Product Sans,Google Sans,Segoe UI,Arial,sans-serif;font-size:clamp(3rem,5vw,4.8rem);font-weight:700;line-height:1}.coming-soon-shell p{color:#102a43a8;max-width:34rem;margin:0 auto;font-size:1rem;line-height:1.9}.coming-soon-details{width:min(100%,640px);margin:0 auto}.coming-soon-details span{color:#607088;letter-spacing:.18em;text-transform:uppercase;width:100%;font-size:.85rem;line-height:1.8;display:block}@media (max-width:768px){.coming-soon-shell{padding:clamp(2rem,6vw,2.5rem)}}@media (max-width:560px){.coming-soon-shell{gap:1.5rem;width:min(100%,100% - 2rem)}.coming-soon-shell h1{font-size:clamp(2.4rem,10vw,3.6rem)}.coming-soon-shell p{max-width:100%;font-size:.98rem}}@font-face{font-family:Product Sans;src:url("/fonts/Product Sans Regular.ttf")format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Product Sans;src:url("/fonts/Product Sans Regular.ttf")format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Product Sans;src:url("/fonts/Product Sans Bold.ttf")format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roboto Local;src:url(/fonts/Roboto-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto Local;src:url(/fonts/Roboto-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-tap-highlight-color:#0000}body{color:#102a43;background:#fff;min-width:320px;margin:0;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;font-family:Product Sans,Google Sans,Segoe UI,Arial,sans-serif!important}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%}::selection{color:#061a33;background:#f5df9c6b}.site-main{min-height:60vh}.section-shell{width:min(1600px,100% - 40px);margin:0 auto}@media (max-width:560px){.section-shell{width:min(100% - 28px,1180px)}}.section-shell{padding:clamp(1.25rem,3.5vw,3rem) 0}.section-split-heading{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:2rem;display:flex}.section-split-heading .section-title{margin:0}@media (max-width:768px){.section-split-heading{flex-direction:column;align-items:flex-start}}.page-banner{text-align:center;color:#fff;isolation:isolate;--page-banner-notch-size:clamp(3.25rem, 6vw, 5.25rem);--page-banner-notch-wide:clamp(4.75rem, 9vw, 8.5rem);--page-banner-notch-radius:18px;background:#061a33;border-radius:0 18px;place-items:center;width:min(1720px,100% - clamp(1rem,3vw,3rem));min-height:clamp(200px,24svh,285px);margin:clamp(.75rem,2vw,1.5rem) auto 0;padding:clamp(2.45rem,4.2vw,3.5rem) clamp(1rem,3.5vw,2.25rem) clamp(2.6rem,4vw,3.6rem);display:grid;position:relative;overflow:hidden}.page-banner:before,.page-banner:after{z-index:3;content:"";pointer-events:none;background:#fff;position:absolute}.page-banner:before{width:var(--page-banner-notch-size);height:var(--page-banner-notch-size);border-bottom-right-radius:var(--page-banner-notch-radius);top:-1px;left:-1px}.page-banner:after{width:var(--page-banner-notch-wide);height:var(--page-banner-notch-size);border-top-left-radius:var(--page-banner-notch-radius);bottom:-1px;right:-1px}.page-banner span{color:#f5df9c;letter-spacing:0;text-transform:uppercase;font-size:.82rem;font-weight:700}.page-banner h1{width:min(100%,780px);max-width:780px;margin:.45rem 0 .85rem;font-family:Product Sans,Google Sans,Segoe UI,Arial,sans-serif;font-size:4.4rem;font-weight:500;line-height:1}.page-banner p{color:#ffffffdb;width:min(100%,630px);max-width:630px;margin:0}.page-banner__image{object-fit:cover;z-index:0;width:100%;height:100%}.page-banner__overlay{z-index:1;background:linear-gradient(115deg,#061a33db,#082a4d8f);position:absolute;inset:0}.page-banner__content{z-index:4;justify-items:center;display:grid;position:relative}@media (max-width:768px){.page-banner{--page-banner-notch-size:clamp(2.2rem, 8vw, 3.1rem);--page-banner-notch-wide:clamp(3.25rem, 12vw, 4.8rem)}.page-banner h1{font-size:3.3rem}}@media (max-width:560px){.page-banner{--page-banner-notch-size:2rem;--page-banner-notch-wide:3.2rem;border-radius:0 18px;width:calc(100% - 16px);min-height:clamp(180px,30svh,215px);padding:clamp(2.1rem,7vw,2.65rem) 1rem clamp(2.2rem,7.5vw,2.75rem)}.page-banner h1{max-width:310px;font-size:2.25rem}.page-banner p{max-width:310px;font-size:.95rem}}
