:root{--glass-fill:#faf5ed;--glass-float:#fffaf3;--glass-dark:#392e26;--glass-blur:none;--glass-edge:#ffffffc7;--glass-reflection:linear-gradient(135deg, #ffffff8a, #ffffff14 42%, #d3b48c1f 76%, #ffffff52);--glass-shadow:0 12px 32px -18px #48311c3d, inset 0 1px 0 #ffffffeb, inset 0 -1px 0 #9e7a4e1a;--glass-floating-shadow:0 18px 48px -18px #2f211452, inset 0 1px 0 #ffffffe6, inset 0 -1px 0 #ffffff47}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--glass-fill:#fffaf38f;--glass-float:#fffaf3d1;--glass-dark:#30251fd1;--glass-blur:blur(22px) saturate(145%)}}.site-header{background:0 0;box-shadow:0 8px 30px -18px #30251f3d}.site-header:before{content:"";border-bottom:1px solid var(--glass-edge);background:var(--glass-reflection), var(--glass-float);height:74px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);pointer-events:none;position:absolute;inset:0 0 auto;box-shadow:inset 0 1px #fff}.header-main{z-index:2;background:0 0;position:relative}.nav-bar{z-index:1;background:0 0;border-color:#ffeed738;position:relative;box-shadow:inset 0 1px #ffffff29,0 8px 24px -16px #2319114d}.nav-bar:before{content:"";z-index:-1;background:linear-gradient(115deg, #ffeccf1a, transparent 48%, #fff0db0d), var(--glass-dark);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);pointer-events:none;position:absolute;inset:0}.header-actions>a,.header-actions .account-button,.header-actions .menu-toggle{background:linear-gradient(145deg,#ffffffa6,#fffaf32e);border:1px solid #ffffffa6;border-radius:999px;transition:background .18s,box-shadow .18s,color .18s;box-shadow:inset 0 1px #fff,0 3px 10px -6px #48311c3d}.header-actions>a:hover,.header-actions .account-button:hover,.header-actions .menu-toggle:hover{box-shadow:var(--glass-shadow);background:#fffc}.nav-links a{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;line-height:1.2;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.nav-links a:after{display:none}.nav-links a:hover{background:#fff4e314}.nav-links a[aria-current=page]{color:#fffaf3;background:linear-gradient(135deg,#fff4e32e,#fff4e312);border-color:#fff4e342;box-shadow:inset 0 1px #ffffff24}@media (min-width:901px){.nav-links{align-items:center;gap:clamp(6px,1vw,16px)}}:is(.account-dropdown,.category-dropdown,.product-share-menu,.campaign-popup){border:1px solid var(--glass-edge);background:var(--glass-reflection), var(--glass-float);box-shadow:var(--glass-floating-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:20px}.account-dropdown:before{display:none}.account-dropdown>:is(a,button),.category-dropdown a{border-radius:12px}.search-form.is-search-open,.search-form:focus-within{border-color:var(--glass-edge);background:var(--glass-reflection), var(--glass-float);box-shadow:var(--glass-shadow)}:is(.product-card,.favourite-card,.cart-summary,.checkout-summary,.order-card,.catalog-header,.catalog-empty,.story-feature,.story-grid article,.review-information,.newsletter-form,.newsletter-success){border:1px solid var(--glass-edge);background:var(--glass-reflection), var(--glass-fill);box-shadow:var(--glass-shadow);border-radius:24px}.product-card,.favourite-card{padding:10px 10px 16px;transition:box-shadow .22s,border-color .22s,transform .22s}.favourite-card>:is(h2,p){margin-inline:8px}.product-card{flex-direction:column;display:flex}.product-card>.product-image-wrap{flex-shrink:0}.product-card h3{-webkit-line-clamp:unset;line-clamp:unset;overflow-wrap:anywhere;height:auto;min-height:2.4em;margin:12px 8px 6px;line-height:1.2;display:block;overflow:visible}.product-card .product-kind{width:auto;max-width:none;height:auto;min-height:1.5em;color:var(--muted);align-self:stretch;margin:0 8px 10px;padding:0;line-height:1.5}.product-card .product-pricing{flex-wrap:wrap;align-items:baseline;gap:2px 8px;height:auto;min-height:1.5em;margin:auto 8px 0;line-height:1.5}.product-image-wrap,.favourite-card-image{border-radius:16px}.popular-category-image{border:1px solid #ffffffa3;border-radius:24px;box-shadow:0 14px 28px -20px #2f211461}.popular-category-caption{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.popular-category-shade{background:linear-gradient(#0000 65%,#1c130e1f 77%,#1c130e94 100%)}.popular-category-caption :is(.popular-category-name,.popular-category-action){position:static}.popular-category-caption .popular-category-name{text-shadow:0 1px 8px #18110c4d;font-size:clamp(22px,2vw,28px);line-height:1.15}.popular-category-caption .popular-category-action{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border:1px solid #ffffff7a;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 1px #ffffff3d}:is(.wishlist-button,.image-add-to-cart,.category-carousel-controls button,.campaign-popup-close,.product-share-trigger){border:1px solid var(--glass-edge);background:var(--glass-reflection), var(--glass-fill);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:50%}.image-add-to-cart.is-added{color:#fff;background:#355c43;border-color:#355c43}.image-add-to-cart:disabled{color:#746b62;background:#eee8df}.sale-badge{border:1px solid #ffffff57;border-radius:999px;box-shadow:inset 0 1px #ffffff2e}.hero-actions .outline-button{background:var(--glass-reflection), var(--glass-fill);color:var(--ink);box-shadow:var(--glass-floating-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-color:#fffc;border-radius:999px}.hero-actions .outline-button:hover{background:var(--ink);color:#fff}:is(.site-header,.product-card,.popular-category-card,.category-carousel-controls) :focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.product-card:hover,.favourite-card:hover{border-color:#fff;transform:translateY(-4px);box-shadow:0 22px 42px -24px #48311c52,inset 0 1px #fff}}@media (max-width:900px){.site-header:before{display:none}.header-main{z-index:110;border-bottom:1px solid var(--glass-edge);background:var(--glass-reflection), var(--glass-float);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);position:fixed}.site-header:not(.auth-site-header) .header-main{grid-template-columns:minmax(0,1fr) auto;column-gap:8px;padding-inline:clamp(12px,3.5vw,20px)}.site-header:not(.auth-site-header) .header-brand{grid-column:1;min-width:0}.site-header:not(.auth-site-header) .header-brand img{width:clamp(84px,25vw,100px);max-width:100%}.header-actions{grid-column:2;align-items:center;gap:8px}.header-actions>a,.header-actions .account-button,.header-actions .menu-toggle{border-radius:50%;flex:0 0 44px;justify-content:center;gap:0;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.header-actions .account-menu-shell{flex:0 0 44px}.header-actions .login-link span,.header-actions .account-button span,.header-actions .account-menu-caret{display:none}.nav-bar{z-index:96;box-shadow:none;position:fixed}.nav-bar:not(.is-open):before{display:none}.nav-inner>.search-form,.nav-inner>.search-form.is-search-open,.nav-inner>.search-form:focus-within{border-color:var(--glass-edge);background:var(--glass-reflection), var(--glass-float);box-shadow:var(--glass-floating-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.nav-bar.is-open{background:0 0}.nav-bar.is-open .category-menu-shell,.nav-bar.is-open .nav-links a,.nav-bar.is-open .category-dropdown a,.mobile-contact-links a{background:linear-gradient(135deg,#ffffff1f,#ffffff0a);border-color:#ffebcd38;border-radius:16px;box-shadow:inset 0 1px #ffffff1f}.nav-bar.is-open .category-dropdown{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-top:1px solid #ffebcd38;border-radius:0}.nav-bar.is-open .nav-links a[aria-current=page]{background:#fff4e329;border-color:#e4c58f8c}}@media (max-width:600px){.product-card,.favourite-card{border-radius:19px;padding:6px 6px 12px}.product-image-wrap,.favourite-card-image{border-radius:13px}.product-card>:is(h3,.product-kind,.product-pricing),.favourite-card>:is(h2,p){margin-inline:5px}}@media (prefers-reduced-motion:reduce){.product-card,.favourite-card,.header-actions>a,.header-actions .account-button,.header-actions .menu-toggle,.nav-links a{transition:none}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){:root{--glass-fill:#faf5ed;--glass-float:#fffaf3;--glass-dark:#392e26;--glass-blur:none;--glass-edge:#b5a38b;--glass-reflection:linear-gradient(transparent, transparent)}.popular-category-caption .popular-category-action{-webkit-backdrop-filter:none;backdrop-filter:none;background:#47382d}}
