.announcement-bar{position:relative;z-index:2;display:grid;place-items:center;height:40px;max-height:44px;min-height:40px;padding:0 clamp(12px,2vw,20px);overflow:hidden;color:#fff8ef;background:linear-gradient(90deg,#9a6b52,#b8876a 42%,#a77a36)}.announcement-bar-viewport{position:relative;width:min(52rem,100%);min-height:1.45em;overflow:hidden}.announcement-bar-message{margin:0;max-width:100%;font-family:var(--sans);font-size:clamp(.62rem,2.8vw,.72rem);font-weight:600;letter-spacing:.14em;line-height:1.45;text-align:center;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:1;transform:translateY(0);transition:opacity .45s ease,transform .45s ease}.announcement-bar-message.is-exiting{opacity:0;transform:translateY(-6px)}@media (max-width:520px){.announcement-bar-message{white-space:normal;text-overflow:unset;overflow:visible}}@media (prefers-reduced-motion:reduce){.announcement-bar-message{transform:none;transition:opacity .2s ease}.announcement-bar-message.is-exiting{transform:none}}.collection-media-card{position:relative;width:100%;max-width:100%;aspect-ratio:4/5;max-height:420px;min-height:0;overflow:hidden;background:#f3ebe0}.collection-media-card .configurable-media--fill,.collection-media-card .configurable-media-display-portrait-blur,.collection-media-card__inner{position:absolute;inset:0;width:100%;height:100%}.collection-media-card .configurable-media-image,.collection-media-card .configurable-media-video,.collection-media-card .zoomable-media-stage img,.collection-media-card img,.collection-media-card video{width:100%;height:100%;max-width:100%;object-fit:cover;object-position:center}.collection-media-card--contain .configurable-media-image,.collection-media-card--contain .configurable-media-video,.collection-media-card--contain .zoomable-media-stage img,.collection-media-card--contain img,.collection-media-card--contain video{object-fit:contain}.collection-media-card--contain img.collection-media-card__backdrop{z-index:0;object-fit:cover;object-position:center;filter:blur(22px) saturate(1.1);transform:scale(1.18);pointer-events:none}.collection-media-card__backdrop~.collection-media-card__inner{z-index:1}@media (min-width:768px){.collection-media-card:not(.curated-feature-card-image):not(.shop-by-category-tile-media):not(.collection-preview-card-media):not(.storefront-listing-hero-media):not(.collection-card-editorial-media):not(.collection-hero-media-slide-card){max-height:280px}}@media (max-width:767px){.collection-media-card:not(.collection-hero-media-slide-card){max-height:320px}}.boutique-product-card-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:transparent}.promotional-banner{position:relative;width:100%!important;max-width:none!important;overflow:hidden;color:var(--promo-banner-text,#fff8ef)}.promotional-banner--has-media{isolation:isolate}.promotional-banner-media-layer{position:absolute;inset:0;z-index:0;overflow:hidden}.promotional-banner-media-layer .configurable-media,.promotional-banner-media-layer .configurable-media--fill{width:100%;height:100%;min-height:100%}.promotional-banner-overlay{position:absolute;inset:0;z-index:1;pointer-events:none}.promotional-banner-overlay--none{background:transparent}.promotional-banner-overlay--light{background:linear-gradient(180deg,rgba(42,31,24,.18),rgba(42,31,24,.32))}.promotional-banner-overlay--medium{background:linear-gradient(180deg,rgba(42,31,24,.35),rgba(42,31,24,.55))}.promotional-banner-overlay--dark{background:linear-gradient(180deg,rgba(22,14,10,.5),rgba(22,14,10,.72))}.promotional-banner--has-media .promotional-banner-inner{position:relative;z-index:2}.promotional-banner--top-bar{position:relative;z-index:2;height:var(--promo-banner-height,40px);max-height:var(--promo-banner-height,44px);min-height:var(--promo-banner-height,40px);padding:0 clamp(12px,2vw,20px);box-shadow:none;width:100%!important;max-width:none!important}.promotional-banner--top-bar:has(.promotional-banner-actions){height:var(--promo-banner-height,40px);max-height:var(--promo-banner-height,44px);min-height:var(--promo-banner-height,40px)}.promotional-banner--top-bar.promotional-banner--has-media{height:var(--promo-banner-height,40px);max-height:var(--promo-banner-height,44px);min-height:var(--promo-banner-height,40px);padding-block:0}.promotional-banner-below-hero-wrapper{margin-top:0;margin-bottom:0;width:100%;max-width:100%}.promotional-banner--below-hero{position:relative;z-index:2;height:var(--promo-banner-height,40px);max-height:var(--promo-banner-height,44px);min-height:var(--promo-banner-height,40px);padding:0 clamp(12px,2vw,20px);box-shadow:none;border:none;border-radius:0}.promotional-banner-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 20px;width:100%;margin-inline:auto;position:relative}.promotional-banner--top-bar .promotional-banner-inner,.promotional-banner-inner--compact{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:1rem;width:100%!important;max-width:100%!important;min-height:40px;max-height:44px;margin-inline:auto;position:relative}@media (min-width:721px){.promotional-banner--top-bar .promotional-banner-inner,.promotional-banner-inner--compact{justify-content:center;gap:1rem}}.promotional-banner-message-group{display:flex;flex:1 1 auto;align-items:center;gap:1rem;min-width:0;margin:0 auto}.promotional-banner-message-group .announcement-bar-static-list,.promotional-banner-message-group .announcement-bar-ticker,.promotional-banner-message-group .promotional-banner-copy{flex:1 1 auto;width:auto;min-width:0;max-width:100%!important}.promotional-banner-offer-badge{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:3px 10px;border-radius:999px;background:linear-gradient(135deg,var(--promo-banner-accent,#c9a46a) 0,#b8876a 100%);border:1px solid rgba(26,22,18,.28);box-shadow:0 1px 6px rgba(22,14,10,.18);color:#fff8ef;font-family:var(--sans);font-size:.62rem;font-weight:700;letter-spacing:.1em;line-height:1;text-decoration:none;text-transform:uppercase;white-space:nowrap}.promotional-banner-offer-badge:hover{filter:brightness(1.05)}.promotional-banner--top-bar .promotional-banner-actions{flex:0 0 auto;position:static;top:auto;right:auto;z-index:auto;transform:none;margin-left:0}.promotional-banner-copy{display:grid;gap:6px;min-width:0;text-align:center}.promotional-banner--top-bar .promotional-banner-copy{text-align:left}.promotional-banner-text{margin:0;font-family:var(--sans);font-size:var(--promo-banner-font-size,clamp(.62rem,2.8vw,.72rem));font-weight:var(--promo-banner-font-weight,600);letter-spacing:var(--promo-banner-letter-spacing,.14em);line-height:1.45;text-transform:uppercase}.promotional-banner-sub{margin:0;font-size:clamp(.82rem,1.6vw,.95rem);line-height:1.5;opacity:.94}.promotional-banner-marquee{overflow:hidden;flex:1 1 auto;width:0;min-width:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent);mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent)}.promotional-banner-marquee-track{display:inline-flex;align-items:center;gap:0;width:max-content;white-space:nowrap;will-change:transform;animation:promotional-banner-marquee var(--promo-marquee-duration,18s) linear infinite}.promotional-banner-marquee-chunk{display:inline-flex;align-items:center;gap:1rem;flex:0 0 auto;padding-inline:1.5rem}.promotional-banner-marquee-sep{flex:0 0 auto;color:var(--promo-banner-accent,#c9a46a);font-size:.72rem;line-height:1;opacity:.85;-webkit-user-select:none;user-select:none}.promotional-banner-marquee-item{margin:0;font-family:var(--sans);font-size:var(--promo-banner-font-size,clamp(.62rem,2.8vw,.72rem));font-weight:var(--promo-banner-font-weight,600);letter-spacing:var(--promo-banner-letter-spacing,.14em);text-transform:uppercase}.promotional-banner-cta{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 18px;color:var(--promo-banner-text,#fff8ef);background:var(--promo-banner-accent,#c9a46a);border:1px solid rgba(26,22,18,.35);border-radius:999px;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:background .18s ease,transform .18s ease}.promotional-banner-cta:hover{background:#b8876a;transform:translateY(-1px)}.promotional-banner-actions{display:inline-flex;align-items:center;justify-content:center;gap:10px 14px;flex:0 0 auto;flex-wrap:nowrap}.promotional-banner--top-bar .promotional-banner-actions{gap:8px}.promotional-banner-countdown--compact{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.promotional-banner-countdown-label-compact{font-family:var(--sans);font-size:.58rem;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase;opacity:.88;white-space:nowrap}.promotional-banner-countdown-values--compact{display:inline-flex;align-items:center;gap:4px}.promotional-banner-countdown-mini{display:inline-grid;gap:1px;min-width:24px;padding:2px 4px;border-radius:4px;background:rgba(22,14,10,.34);border:1px solid rgba(26,22,18,.14);text-align:center}.promotional-banner-countdown-mini strong{font-size:.62rem;font-weight:700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.promotional-banner-countdown-mini span{font-size:.48rem;letter-spacing:.06em;line-height:1;text-transform:lowercase;opacity:.82}.promotional-banner--top-bar .promotional-banner-cta{min-height:28px;padding:4px 12px;font-size:.68rem}.promotional-banner-countdown{display:grid;gap:4px;text-align:center}.promotional-banner--top-bar .promotional-banner-countdown{display:flex;align-items:center;gap:8px;text-align:left}.promotional-banner-countdown-label{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.9;white-space:nowrap}.promotional-banner-countdown-values{display:flex;gap:8px;align-items:center;justify-content:center}.promotional-banner-countdown-unit{display:grid;gap:2px;min-width:42px;padding:6px 8px;background:rgba(42,31,24,.22);border:1px solid rgba(26,22,18,.22);border-radius:8px}.promotional-banner-countdown-unit strong{font-size:1rem;line-height:1}.promotional-banner-countdown-unit span{font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.promotional-banner--top-bar .promotional-banner-countdown-unit{min-width:32px;padding:4px 6px}.promotional-banner--top-bar .promotional-banner-countdown-unit strong{font-size:.82rem}@media (max-width:900px){.promotional-banner--top-bar .promotional-banner-copy,.promotional-banner-message-group .announcement-bar-static-list,.promotional-banner-message-group .announcement-bar-ticker{max-width:100%!important}.promotional-banner-countdown-mini{min-width:22px;padding:2px 3px}.promotional-banner-countdown-mini strong{font-size:.58rem}}@media (max-width:720px){.promotional-banner--top-bar{height:40px;max-height:44px;min-height:40px;padding:0 12px}.promotional-banner--top-bar .promotional-banner-inner,.promotional-banner-inner--compact{justify-content:flex-start;gap:.75rem}.promotional-banner-message-group{flex:1 1 auto;min-width:0}.promotional-banner-offer-badge{min-height:24px;padding:2px 8px;font-size:.56rem}.promotional-banner--top-bar .promotional-banner-copy,.promotional-banner--top-bar .promotional-banner-marquee,.promotional-banner-message-group .announcement-bar-static-list,.promotional-banner-message-group .announcement-bar-ticker{flex:1 1 auto;max-width:none;width:auto}.announcement-bar-ticker-group[aria-hidden=true],.promotional-banner-countdown-label-compact,.promotional-banner-countdown-seconds{display:none}.promotional-banner-countdown--compact{gap:4px}}@media (max-width:420px){.promotional-banner--top-bar .promotional-banner-actions{display:none}}@keyframes promotional-banner-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.announcement-bar-ticker-track,.promotional-banner-marquee-track{animation:none;transform:none}}.announcement-bar-promotions--rotate.is-fading .promotional-banner{opacity:0;transition:opacity .42s ease}.announcement-bar-promotions--rotate .promotional-banner{transition:opacity .42s ease}.promotional-banner--multi-static .promotional-banner-inner,.promotional-banner--multi-ticker .promotional-banner-inner{width:min(1280px,100%);gap:12px}.announcement-bar-ticker{overflow:hidden;flex:1 1 auto;min-width:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.announcement-bar-ticker-track{display:inline-flex;align-items:center;gap:0;width:max-content;white-space:nowrap;will-change:transform;animation:announcement-bar-ticker var(--announcement-ticker-duration,28s) linear infinite}.announcement-bar-item-sep,.announcement-bar-ticker-group{display:inline-flex;align-items:center;flex-shrink:0}.announcement-bar-item-sep{justify-content:center;margin-inline:1rem;color:var(--promo-banner-accent,#c9a46a);font-size:.72em;line-height:1;opacity:.95;-webkit-user-select:none;user-select:none}.announcement-bar-ticker-entry{display:inline-block}.announcement-bar-static-list,.announcement-bar-ticker-entry{font-family:var(--sans);font-size:clamp(.62rem,2.8vw,.72rem);font-weight:600;letter-spacing:.14em;line-height:1.45;text-transform:uppercase}.announcement-bar-static-list{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:0;margin:0;min-width:0;flex:1 1 auto;overflow:hidden}.announcement-bar-static-entry{display:inline-block}@keyframes announcement-bar-ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.promotional-banner-logo{display:inline-flex;align-items:center;flex-shrink:0;margin-right:6px}.promotional-banner-logo-img{display:block;height:clamp(16px,2.2vh,22px);width:auto;object-fit:contain;filter:brightness(0) invert(1);opacity:.9}.admin-promo-field-hint{font-size:.72rem;font-weight:400;color:var(--bling-muted,#6f6259);margin-left:4px}.ccp-outer{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ccp-outer::-webkit-scrollbar{display:none}.ccp-strip{display:flex;flex-wrap:nowrap;justify-content:center;gap:clamp(16px,2.5vw,32px);padding:clamp(14px,1.8vw,22px) clamp(20px,3vw,48px) clamp(16px,2vw,26px);align-items:flex-start;min-width:fit-content;margin:0 auto}.ccp-item{display:flex;flex-direction:column;align-items:center;gap:8px;flex:0 0 auto;text-decoration:none;color:inherit;width:clamp(72px,8.5vw,104px);scroll-snap-align:start;transition:transform .24s cubic-bezier(.34,1.56,.64,1)}.ccp-item:hover{transform:translateY(-4px)}.ccp-circle{width:clamp(72px,8.5vw,104px);height:clamp(72px,8.5vw,104px);border-radius:10px;overflow:hidden;position:relative;border:1.5px solid rgba(201,169,110,.3);background:#f0e8dd;transition:border-color .22s ease,box-shadow .22s ease;flex-shrink:0}.ccp-item:hover .ccp-circle{border-color:rgba(201,169,110,.7);box-shadow:0 4px 16px rgba(201,169,110,.22)}.ccp-img{width:100%;height:100%;object-fit:cover;display:block}.ccp-circle--more{display:flex;align-items:center;justify-content:center;font-size:1.3rem;color:#9a6848;background:rgba(201,169,110,.08);border-color:rgba(201,169,110,.5)}.ccp-name{font-family:var(--card-text-font,var(--sans));font-size:var(--card-text-size,.68rem);font-weight:var(--card-text-weight,600);font-style:var(--card-text-italic,normal);letter-spacing:.02em;text-align:center;color:var(--card-text-color,var(--bling-text));line-height:1.3;width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ccp-item--desktop-only{display:none}.ccp-item--mobile-only{display:flex}@media (max-width:767px){.ccp-strip{padding:clamp(10px,3vw,16px) clamp(14px,4vw,22px) clamp(12px,3vw,18px);gap:clamp(12px,4.5vw,22px)}.ccp-circle,.ccp-item{width:clamp(64px,17vw,84px)}.ccp-circle{height:clamp(64px,17vw,84px);border-radius:8px}}.ccp-real-photo-mark{position:absolute;right:4px;bottom:4px;z-index:2;display:flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:999px;background:rgba(31,20,14,.76);color:#fdf6ec;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none}.ccp-real-photo-mark:before{content:"";width:8px;height:8px;border:1.5px solid;border-radius:999px;opacity:.92}.ccp-real-photo-mark-text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cookie-consent{position:fixed;left:0;right:0;bottom:0;z-index:90;padding:14px 16px calc(14px + env(safe-area-inset-bottom));background:rgba(253,250,246,.99);border-top:1px solid rgba(201,164,106,.4);box-shadow:0 -12px 34px rgba(42,28,20,.14);animation:cookie-consent-in .22s ease both}@keyframes cookie-consent-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.cookie-consent{animation:none}}.cookie-consent-inner{display:flex;align-items:center;gap:18px;width:min(1180px,100%);margin:0 auto}.cookie-consent-copy{flex:1 1 auto;min-width:0}.cookie-consent-title{margin:0 0 2px;color:#4a3428;font-size:.9rem;font-weight:800;letter-spacing:.02em}.cookie-consent-text{margin:0;color:#6f5a4c;font-size:.82rem;line-height:1.5}.cookie-consent-link{color:#8f4f39;font-weight:700;text-decoration:underline;text-underline-offset:2px}.cookie-consent-actions{flex:0 0 auto;display:flex;align-items:center;gap:10px}.cookie-consent-btn{min-height:42px;padding:0 22px;border-radius:999px;font-family:inherit;font-size:.82rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:background .16s ease,color .16s ease,border-color .16s ease}.cookie-consent-btn--ghost{color:#8f4f39;background:transparent;border:1px solid rgba(143,79,57,.45)}.cookie-consent-btn--ghost:hover{background:rgba(143,79,57,.08)}.cookie-consent-btn--primary{color:#ffffff;background:#8f4f39;border:1px solid #8f4f39}.cookie-consent-btn--primary:hover{background:#7a4230;border-color:#7a4230}.cookie-consent-short{display:none}@media (max-width:760px){.cookie-consent{left:10px;right:10px;bottom:calc(var(--mobile-bottom-nav-height, 64px) + env(safe-area-inset-bottom) + 10px);padding:10px 10px 10px 14px;border:1px solid rgba(201,164,106,.45);border-radius:18px;box-shadow:0 12px 32px rgba(42,28,20,.22),0 2px 6px rgba(42,28,20,.08);animation-name:cookie-consent-float-in;animation-duration:.26s;animation-timing-function:cubic-bezier(.19,1,.22,1)}.cookie-consent-inner{gap:10px}.cookie-consent-text,.cookie-consent-title{display:none}.cookie-consent-short{display:block;margin:0;color:#4a3428;font-size:.76rem;line-height:1.35}.cookie-consent-actions{gap:6px}.cookie-consent-btn{min-height:36px;padding:0 14px;font-size:.7rem}}@keyframes cookie-consent-float-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.collection-preview-cards-panel{display:grid;gap:14px;width:100%;min-width:0}.collection-preview-card{display:grid;grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);align-items:stretch;min-height:220px;max-height:280px;overflow:hidden;color:inherit;text-decoration:none;background:var(--bling-surface,#fdfaf6);border:1px solid color-mix(in srgb,var(--bling-card-accent,#c9a96e) 34%,transparent);border-radius:18px;box-shadow:0 14px 36px rgba(74,46,34,.1);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.collection-preview-card:hover{border-color:color-mix(in srgb,var(--bling-card-accent,#c9a96e) 55%,transparent);box-shadow:0 20px 48px rgba(74,46,34,.14);transform:translateY(-2px)}.collection-preview-card.is-active{border-color:color-mix(in srgb,var(--bling-card-accent,#c9a96e) 50%,transparent);box-shadow:0 18px 44px rgba(74,46,34,.12)}.collection-preview-card-copy{display:grid;align-content:center;gap:10px;padding:clamp(18px,2.5vw,24px);min-width:0}.collection-preview-card-copy strong{margin:0;color:var(--heading-color,var(--bling-text));font-family:var(--heading-font,var(--serif));font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:600;line-height:1.2}.collection-preview-card-copy p{margin:0;color:var(--bling-muted);font-size:.86rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.collection-preview-card-copy span{color:var(--bling-copper);font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.collection-preview-card-media.collection-media-card{aspect-ratio:auto;max-height:none;height:100%;min-height:0;border-radius:0 18px 18px 0}.collection-preview-card-media .collection-media-card__inner,.collection-preview-card-media .configurable-media--fill{position:absolute;inset:0;width:100%;height:100%}.collection-preview-card-media:not(.collection-preview-card-media--smart-fit) .configurable-media-display-portrait-blur .configurable-media-blur-layer{display:none}.collection-preview-card-media:not(.collection-preview-card-media--smart-fit) .configurable-media-display-portrait-blur .configurable-media-focus-layer{position:absolute;inset:0;display:block;padding:0}.collection-preview-card-media .configurable-media-focus-layer video,.collection-preview-card-media .configurable-media-video,.collection-preview-card-media img,.collection-preview-card-media video,.collection-preview-card-media:not(.collection-preview-card-media--smart-fit) .configurable-media-focus-layer img,.collection-preview-card-media:not(.collection-preview-card-media--smart-fit) .configurable-media-image{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center center}.collection-preview-card-media .configurable-media-fit-contain.configurable-media-image,.collection-preview-card-media .configurable-media-fit-contain.configurable-media-video{object-fit:contain!important}.curated-celebration-section .curated-celebration-grid{grid-template-columns:minmax(0,1fr) minmax(0,min(620px,40vw));gap:clamp(24px,3vw,40px);align-items:center}@media (min-width:981px){.curated-celebration-section .section-inner.homepage-container{max-width:none;padding-left:clamp(16px,2vw,32px);padding-right:clamp(20px,4vw,56px)}.curated-celebration-section .curated-celebration-preview-column .collection-preview-card{min-height:360px;max-height:440px}}.curated-celebration-section{padding:clamp(40px,4vw,56px) 0 0}.curated-celebration-section .curated-celebration-copy{gap:16px}.curated-celebration-section .curated-celebration-preview-column{width:100%;min-width:0;max-width:620px;justify-self:end}.curated-celebration-pill-row .collection-pill.is-preview-active{color:var(--bling-primary-text);background:var(--bling-primary);border-color:var(--bling-primary);box-shadow:0 8px 18px rgba(154,79,61,.18)}@media (max-width:767.98px){.curated-celebration-section{padding:clamp(28px,7vw,36px) 0 0}.curated-celebration-section .curated-celebration-cta--desktop,.curated-celebration-section .curated-celebration-lead,.curated-celebration-section .curated-celebration-preview-column--desktop,.curated-celebration-section .curated-occasion-links--desktop{display:none}.curated-celebration-section .curated-celebration-mobile-preview{display:grid;gap:10px}.curated-celebration-section .curated-celebration-mobile-preview .collection-preview-card{min-height:0;max-height:none;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr)}}@media (min-width:768px){.curated-celebration-section .curated-celebration-mobile-preview,.curated-celebration-section .curated-occasion-links--mobile-only{display:none}}@media (max-width:980px){.curated-celebration-section .curated-celebration-grid{grid-template-columns:1fr}.curated-celebration-section .curated-celebration-preview-column{max-width:none;justify-self:stretch}}.homepage-collection-cards-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,min(440px,46vw));gap:clamp(24px,3vw,40px);align-items:center}.homepage-collection-cards-copy{display:grid;gap:16px;min-width:0}.homepage-collection-cards-preview-column{width:100%;min-width:0;max-width:440px;justify-self:end}.homepage-collection-cards-mobile-preview{display:none}@media (max-width:767.98px){.homepage-collection-cards-pills--desktop,.homepage-collection-cards-preview-column--desktop{display:none}.homepage-collection-cards-mobile-preview{display:grid;gap:10px}}@media (min-width:768px){.homepage-collection-cards-mobile-preview,.homepage-collection-cards-pills--mobile{display:none}}@media (max-width:980px){.homepage-collection-cards-grid{grid-template-columns:1fr}.homepage-collection-cards-preview-column{max-width:none;justify-self:stretch}}.display-money{display:inline-block;color:inherit;font-family:var(--sans),"Segoe UI","Noto Sans",sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap}.currency-selector{display:grid;gap:6px;min-width:0}.currency-selector-label{color:rgba(74,52,40,.68);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.currency-selector-label.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.currency-selector select{width:100%;min-width:112px;min-height:34px;padding:0 30px 0 12px;color:var(--bling-text);background-color:rgba(255,253,248,.96);border:1px solid rgba(201,164,106,.32);border-radius:999px;font-family:var(--sans),"Segoe UI","Noto Sans",sans-serif;font-size:.8rem;font-weight:700;line-height:1.2;cursor:pointer;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#8b6f5c 0),linear-gradient(135deg,#8b6f5c 50%,transparent 0);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.currency-selector--header{display:flex;align-items:center;position:relative}.currency-selector--header select{width:auto;min-width:96px;max-width:118px;min-height:32px;padding-right:28px;font-size:.74rem}.currency-selector--loading select{opacity:.72;cursor:wait}.currency-selector select:focus-visible{outline:2px solid rgba(154,104,72,.45);outline-offset:2px}.header-actions .currency-selector{flex:0 1 auto}@media (max-width:760px){.header-actions .currency-selector{max-width:92px}.header-actions .currency-selector select{min-width:88px;max-width:92px;min-height:30px;padding-left:10px;padding-right:26px;font-size:.7rem}}.product-price-display{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.product-price-display--stacked{flex-direction:column;align-items:flex-start;gap:2px}.original-price,s.original-price{text-decoration:line-through;text-decoration-line:line-through;text-decoration-thickness:2px;text-decoration-color:var(--price-strike-color,#c0392b);color:var(--bling-muted,#9b8a80);margin-right:6px}.original-price .display-money,s.original-price .display-money{text-decoration:inherit;text-decoration-line:inherit;color:inherit}a .original-price,a .product-price-display__compare,a s.original-price{text-decoration:line-through;text-decoration-line:line-through}.sale-price{font-weight:700;color:var(--bling-copper,#a9543f)}.product-price-display__compare{margin:0;font-size:.82rem;font-weight:600;line-height:1.2}.product-price-display__final{margin:0;font-size:var(--price-size,1rem);font-weight:800;line-height:1.2;color:var(--price-color,var(--bling-copper,#8f4d34))}.product-price-display__final.sale-price{font-weight:700;color:var(--price-color,var(--bling-copper,#a9543f))}.product-price-display--card{justify-content:center;width:100%}.product-price-display__badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;background:rgba(176,106,84,.14);color:#8f4f3d;font-size:.78rem;font-weight:600;letter-spacing:.04em}.product-price-display--detail{justify-content:flex-start;width:100%}.product-price-display--detail .product-price-display__compare{font-size:.92rem}.product-price-display--detail .product-price-display__final{font-family:var(--price-font,var(--serif));font-size:clamp(1.45rem,4vw,1.85rem);line-height:1.1}.product-price-display--detail .product-price-display__final,.product-price-display--detail .product-price-display__final.sale-price{color:var(--price-color,var(--bling-copper,#a9543f));font-weight:700}.product-price-display--detail-mobile .product-price-display__compare{font-size:.78rem;line-height:1.1}.product-price-display--detail-mobile .product-price-display__final{color:var(--price-color,var(--bling-copper,#a9543f));font-family:var(--price-font,var(--serif));font-size:1.15rem;font-weight:700;line-height:1.1}.product-price-display--detail-mobile .product-price-display__final.sale-price{color:var(--price-color,var(--bling-copper,#a9543f))}.product-price-display--quick-view .product-price-display__compare{font-size:.92rem}.product-price-display--quick-view .product-price-display__final{color:var(--price-color,var(--bling-copper,#a9543f));font-family:var(--price-font,var(--serif));font-size:clamp(1.35rem,4vw,1.65rem);font-weight:700;line-height:1.1}.product-price-display--quick-view .product-price-display__final.sale-price{color:var(--price-color,var(--bling-copper,#a9543f))}.product-price-display--compact .product-price-display__compare{font-size:.78rem}.product-price-display--compact .product-price-display__final{font-size:.92rem;font-weight:700}.product-price-display--cart .product-price-display__compare,.product-price-display--wishlist .product-price-display__compare{font-size:.8rem}.product-price-display--cart .product-price-display__final,.product-price-display--wishlist .product-price-display__final{font-size:.95rem}.boutique-product-prices .original-price,.homepage-editorial-card-prices .original-price{font-size:.82rem}.homepage-editorial-card-prices .sale-price{font-size:.98rem}@media (max-width:767px){.product-price-display--card{gap:4px 8px}.product-price-display--detail .product-price-display__final{font-size:clamp(1.35rem,5vw,1.65rem)}}.welcome-popup-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(20,8,2,.62);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:welcome-popup-fade-in .28s ease;box-sizing:border-box;overflow-y:auto}@keyframes welcome-popup-fade-in{0%{opacity:0}to{opacity:1}}.welcome-popup-modal{position:relative;width:min(500px,100%);border-radius:20px;overflow:hidden;background:#fdfaf6;box-shadow:0 4px 16px rgba(20,8,2,.08),0 24px 64px rgba(20,8,2,.24);animation:welcome-popup-rise .38s cubic-bezier(.19,1,.22,1);flex-shrink:0;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);display:flex;flex-direction:column}@keyframes welcome-popup-rise{0%{transform:translateY(28px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.welcome-popup-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:28px 28px 24px;background:linear-gradient(135deg,#7a3820,#a85f45 35%,#c27840 65%,#d4a56a);overflow:hidden}.welcome-popup-header:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 20% 50%,rgba(255,255,255,.08) 0,transparent 70%),radial-gradient(ellipse 40% 60% at 80% 20%,rgba(255,255,255,.06) 0,transparent 70%);pointer-events:none}.welcome-popup-header-content{flex:1 1;position:relative}.welcome-popup-brand-mark{display:flex;align-items:center;gap:8px;margin-bottom:10px}.welcome-popup-brand-gem{font-size:.75rem;color:rgba(255,255,255,.6)}.welcome-popup-brand-name{font-family:var(--font-sans,system-ui);font-size:.68rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.9)}.welcome-popup-offer-eyebrow{margin:0;font-family:var(--font-serif,Georgia,serif);font-size:1.55rem;font-weight:600;line-height:1.2;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.18)}.welcome-popup-badge{flex-shrink:0;position:relative;width:86px;height:86px;border-radius:50%;background:rgba(255,255,255,.15);border:2px solid rgba(255,255,255,.38);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;box-shadow:0 4px 16px rgba(0,0,0,.14)}.welcome-popup-badge-top{font-family:var(--font-serif,Georgia,serif);font-size:1.65rem;font-weight:700;line-height:1;color:#fff;letter-spacing:-.01em}.welcome-popup-badge-bottom{font-family:var(--font-sans,system-ui);font-size:.6rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.82);margin-top:2px}.welcome-popup-close{position:absolute;top:10px;right:10px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.55);background:rgba(44,20,8,.28);color:#fff;border-radius:50%;cursor:pointer;font-size:1.4rem;line-height:1;z-index:2;transition:background .16s ease}.welcome-popup-close:hover{background:rgba(44,20,8,.45)}.welcome-popup-body{padding:22px 24px 20px;text-align:center;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.welcome-popup-header{flex:none}@media (max-height:820px){.welcome-popup-header{padding:16px 56px 14px 24px}.welcome-popup-brand-mark{margin-bottom:4px}.welcome-popup-body{padding-top:16px}.welcome-popup-title{font-size:1.25rem}.welcome-popup-message{margin-bottom:10px}}.welcome-popup-title{margin:0 0 8px;font-family:var(--font-serif,Georgia,serif);font-size:1.45rem;font-weight:600;color:#2c1f14;line-height:1.2}.welcome-popup-message{margin:0 0 16px;color:#6b5448;line-height:1.6;font-size:.92rem}.welcome-popup-discount-strip{display:inline-flex;flex-direction:column;align-items:center;margin:0 auto 20px;padding:8px 20px;border-radius:40px;background:linear-gradient(90deg,rgba(168,95,69,.09),rgba(212,165,106,.14));border:1px solid rgba(168,95,69,.22)}.welcome-popup-discount-text{font-family:var(--font-serif,Georgia,serif);font-size:1.1rem;font-weight:700;color:var(--bling-copper,#a85f45);letter-spacing:.02em}.welcome-popup-discount-desc{font-size:.75rem;color:#8a7264;letter-spacing:.04em}.welcome-popup-offers{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:8px;text-align:left}.welcome-popup-offer{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border-radius:12px;background:rgba(168,95,69,.05);border:1px solid rgba(168,95,69,.16)}.welcome-popup-offer-main{display:flex;align-items:center;justify-content:space-between;gap:12px}.welcome-popup-offer-value{font-family:var(--font-serif,Georgia,serif);font-size:.98rem;font-weight:700;color:var(--bling-copper,#a85f45);letter-spacing:.02em}.welcome-popup-offer-code{flex:none;padding:4px 10px;border:1px dashed rgba(168,95,69,.5);border-radius:6px;background:#fff;font-family:var(--font-sans,system-ui,sans-serif);font-size:.78rem;font-weight:700;letter-spacing:.08em;color:#6f4a38;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.welcome-popup-offer-code:hover{background:rgba(168,95,69,.1);border-color:rgba(168,95,69,.75)}.welcome-popup-offer-condition{font-size:.72rem;color:#837066;letter-spacing:.02em}.welcome-popup-no-thanks{display:block;width:100%;margin-top:12px;border:none;background:transparent;font-size:.8rem;color:#837066;cursor:pointer;text-decoration:underline;text-underline-offset:2px;transition:color .16s ease}.welcome-popup-no-thanks:hover{color:#7a6058}.email-subscribe-form{display:grid;gap:10px;text-align:left}.email-subscribe-label{font-size:.88rem;color:#5c4a40;font-weight:500}.email-subscribe-row{display:grid;grid-template-columns:1fr auto;gap:8px}.email-subscribe-row input{width:100%;padding:10px 14px;border:1.5px solid rgba(168,95,69,.25);border-radius:10px;background:#fff;font-size:.9rem;color:#2c1f14;transition:border-color .16s ease,box-shadow .16s ease}.email-subscribe-row input::placeholder{color:#6f5c50;opacity:1}.email-subscribe-row input:focus{outline:none;border-color:var(--bling-primary,#c9a96e);box-shadow:0 0 0 3px color-mix(in srgb,var(--bling-primary,#c9a96e) 18%,transparent)}.email-subscribe-hint{margin:6px 0 0;font-size:.76rem;line-height:1.4;color:#7f6a58}.email-subscribe-message{margin:0;font-size:.88rem;line-height:1.45}.email-subscribe-message.success{color:#5c4a40;font-weight:500}.email-subscribe-message.error{color:#8b3a1f}.email-subscribe-dismiss{margin-top:8px}.welcome-popup-body .email-subscribe-row{grid-template-columns:1fr}.footer-newsletter-form .email-subscribe-row{grid-template-columns:1fr auto}@media (max-width:640px){.welcome-popup-backdrop{align-items:flex-start;padding:16px 12px 24px}.welcome-popup-offer-eyebrow{font-size:1.3rem}.welcome-popup-badge{width:76px;height:76px}.welcome-popup-badge-top{font-size:1.4rem}.footer-newsletter-form .email-subscribe-row{grid-template-columns:1fr}}@media (max-width:400px){.welcome-popup-header{padding:22px 20px 20px}.welcome-popup-body{padding:18px 18px 16px}}.email-subscribe-coupon{display:flex;flex-direction:column;gap:6px;margin-top:12px;padding:12px 14px;border:1px dashed rgba(201,164,106,.55);border-radius:12px;background:rgba(143,79,57,.06);text-align:center}.email-subscribe-coupon-label{font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8f4f39}.email-subscribe-coupon-row{display:flex;align-items:stretch;gap:8px;justify-content:center}.email-subscribe-coupon-code{flex:1 1 auto;min-width:0;display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;font-family:var(--font-mono,ui-monospace,monospace);font-size:1.05rem;font-weight:800;letter-spacing:.16em;color:#5a3b2d;background:#fff;border:1px solid rgba(201,164,106,.5);border-radius:8px}.email-subscribe-coupon-copy{flex:0 0 auto;padding:8px 16px;font-size:.8rem;font-weight:700;letter-spacing:.04em;color:#fff;background:#8f4f39;border:none;border-radius:8px;cursor:pointer;transition:background .16s ease}.email-subscribe-coupon-copy:hover{background:#7a4230}.email-subscribe-coupon-hint{font-size:.72rem;color:#7a675c}.welcome-popup-offer-auto{flex:0 0 auto;letter-spacing:.08em;color:var(--bling-copper,#a85f45);opacity:.85;white-space:nowrap}.welcome-popup-group-label,.welcome-popup-offer-auto{font-size:.68rem;font-weight:700;text-transform:uppercase}.welcome-popup-group-label{margin:14px 0 6px;letter-spacing:.1em;color:#7a6558}.welcome-popup-group-label:first-child{margin-top:0}.welcome-popup-group-label--subscribe{margin-top:16px;padding-top:12px;border-top:1px solid rgba(74,52,40,.14);color:var(--bling-copper,#a85f45)}@media (max-width:640px){.welcome-popup-backdrop--sheet{align-items:flex-end;padding:0}.welcome-popup-backdrop--sheet .welcome-popup-modal{width:100%;max-height:70vh;max-height:70dvh;overflow-y:auto;border-radius:20px 20px 0 0;padding-bottom:env(safe-area-inset-bottom);animation:welcome-sheet-up .32s cubic-bezier(.19,1,.22,1) both}.welcome-popup-backdrop--sheet .welcome-popup-close{width:44px;height:44px}}@keyframes welcome-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.welcome-popup-backdrop--sheet .welcome-popup-modal{animation:none}}.auto-offer-tag{margin:4px 0 0;display:inline-block;padding:2px 7px;border-radius:999px;background:#eef6ea;color:#2f6a2c;font-family:var(--sans);font-size:.66rem;font-weight:700;letter-spacing:.02em;line-height:1.5;white-space:nowrap}.mobile-search-sheet{position:fixed;inset:0;z-index:2000;display:flex;flex-direction:column;padding:max(16px,env(safe-area-inset-top)) 20px 20px;background:#12100e;color:#fbf7f0;animation:mobile-search-sheet-in .22s cubic-bezier(.19,1,.22,1) both}@keyframes mobile-search-sheet-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mobile-search-sheet__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.mobile-search-sheet__title{margin:0;font-family:var(--font-serif,serif);font-size:1.15rem;font-weight:600;letter-spacing:.04em;color:#fbf7f0}.mobile-search-sheet__close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;color:#fbf7f0;background:rgba(251,247,240,.08);border:1px solid rgba(201,169,110,.28);border-radius:999px;cursor:pointer;transition:background .18s ease,border-color .18s ease}.mobile-search-sheet__close:focus-visible,.mobile-search-sheet__close:hover{background:rgba(251,247,240,.16);border-color:rgba(201,169,110,.6)}.mobile-search-sheet__field{display:flex;align-items:center;gap:10px;padding:0 14px;background:rgba(251,247,240,.07);border:1.5px solid rgba(201,169,110,.35);border-radius:14px;transition:border-color .2s ease,background .2s ease}.mobile-search-sheet__field:focus-within{background:rgba(251,247,240,.1);border-color:var(--bling-copper,#a85f45)}.mobile-search-sheet__field-icon{flex-shrink:0;color:rgba(201,169,110,.85);display:inline-flex}.mobile-search-sheet__input{width:100%;padding:15px 0;font-family:var(--font-sans,sans-serif);font-size:1rem;color:#fbf7f0;background:none;border:none;outline:none}.mobile-search-sheet__input::placeholder{color:rgba(251,247,240,.42)}.mobile-search-sheet__input::-webkit-search-cancel-button{appearance:none}.mobile-search-sheet__submit{width:100%;margin-top:14px;padding:15px 18px;font-family:var(--font-sans,sans-serif);font-size:.82rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#1a1410;background:var(--bling-copper,#a85f45);border:none;border-radius:12px;cursor:pointer;transition:background .18s ease,opacity .18s ease,transform .18s ease}.mobile-search-sheet__submit:focus-visible:not(:disabled),.mobile-search-sheet__submit:hover:not(:disabled){background:var(--bling-copper-dark,#8f4a34)}.mobile-search-sheet__submit:active:not(:disabled){transform:translateY(1px)}.mobile-search-sheet__submit:disabled{opacity:.4;cursor:default}.mobile-search-sheet__suggestions{margin-top:30px}.mobile-search-sheet__suggestions-label{margin:0 0 12px;font-family:var(--font-sans,sans-serif);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(251,247,240,.45)}.mobile-search-sheet__chips{display:flex;flex-wrap:wrap;gap:8px}.mobile-search-sheet__chip{padding:9px 15px;font-family:var(--font-sans,sans-serif);font-size:.8rem;color:rgba(251,247,240,.88);background:rgba(251,247,240,.06);border:1px solid rgba(201,169,110,.25);border-radius:999px;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.mobile-search-sheet__chip:focus-visible,.mobile-search-sheet__chip:hover{color:#fbf7f0;background:rgba(201,169,110,.18);border-color:rgba(201,169,110,.55)}@media (prefers-reduced-motion:reduce){.mobile-search-sheet{animation:none}}:root{--site-announcement-height:40px;--site-chrome-height:90px;--site-chrome-offset:var(--site-chrome-height)}@keyframes blingSparkleGlow{0%,to{opacity:.15;transform:scale(.8) translateY(0)}50%{opacity:.95;transform:scale(1.1) translateY(-3px)}}.site-header-shell{position:sticky;top:0;z-index:1000;width:100%;margin:0;padding-top:env(safe-area-inset-top);background:var(--noir-bg,rgba(15,13,11,.96));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1.5px solid rgba(201,169,110,.15);box-shadow:0 4px 24px rgba(0,0,0,.38)}.capacitor-native .site-header-shell{padding-top:max(env(safe-area-inset-top),28px)}.site-header-shell .announcement-bar,.site-header-shell .announcement-bar-promotions,.site-header-shell .promotional-banner--top-bar{flex-shrink:0;margin:0}.site-header-shell .site-header{position:relative;z-index:1;display:grid;grid-template-columns:1fr;grid-template-areas:"main" "nav" "menu";gap:0;min-height:0;margin:0;padding:0;background:transparent;border-bottom:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.site-header-shell .site-header-main{grid-area:main;display:grid;grid-template-columns:minmax(170px,1.2fr) auto minmax(170px,1.2fr);grid-template-areas:"search brand actions";align-items:center;gap:4px clamp(18px,2.4vw,34px);box-sizing:border-box;width:100%;max-width:1360px;margin-inline:auto;padding:2px 24px 1px}.brand-logo-container{grid-area:brand;position:relative;display:flex;align-items:center;justify-content:center;padding:0;margin:0}.site-header-shell .site-header-main .header-search{justify-self:start;width:50%;min-width:180px;max-width:none}.mobile-only-search,.site-header-shell .header-home-button{display:none!important}@media (max-width:900px){.site-header-shell .header-home-button{display:inline-grid!important}}.brand-with-logo{display:inline-flex;align-items:center;justify-content:center;width:auto;height:72px;max-height:80px;transition:all .2s ease;padding:4px 0}.brand-with-logo img{height:100%;width:auto;object-fit:contain}.sparkle-sparkle{position:absolute;font-size:.72rem;color:#a77a36;opacity:.5;pointer-events:none;animation:blingSparkleGlow 3s ease-in-out infinite}.sparkle-1{top:8px;left:2px;animation-delay:0s}.sparkle-2{bottom:12px;right:-2px;animation-delay:1.5s}.site-header-shell .site-header-nav{grid-area:nav;box-sizing:border-box;width:100%;max-width:1360px;margin-inline:auto;padding:2px 24px 4px;border-top:1px solid rgba(167,122,54,.14)}.site-header-shell .mobile-menu{grid-area:menu}.site-header-shell .mobile-menu-trigger{display:none;grid-area:menu;width:100%;min-height:44px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--bling-copper);background:var(--noir-surface,rgba(26,22,18,.8));border:1px solid rgba(201,169,110,.22)}@media (max-width:760px){:root{--site-chrome-height:56px}.mobile-only-search{display:inline-flex!important}.site-header-shell .header-actions{gap:8px!important}.site-header-shell .header-actions .icon-button{width:36px!important;height:36px!important;display:inline-grid!important;place-items:center!important;padding:0!important;margin:0!important}.site-header-shell .header-actions .icon-button svg{width:18px!important;height:18px!important}.site-header-shell .header-actions .icon-button img{width:24px!important;height:24px!important;border-radius:50%!important;object-fit:cover!important}.site-header-shell .site-header-main .header-search{display:none!important}.brand-with-logo{height:40px!important;max-height:44px!important;padding:2px 0!important}.site-header-shell .mobile-menu-trigger{display:inline-grid!important;place-items:center;width:36px!important;height:36px;min-height:0;margin:0!important;padding:0!important;border-radius:50%;background:transparent;border:none;color:#8f4f39}.site-header-shell .mobile-menu-trigger svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2}.site-header-shell .site-header-nav{display:none}.site-header-shell .site-header-main{padding-inline:16px;grid-template-columns:1fr auto;grid-template-areas:"brand actions";align-items:center;padding-top:2px!important;padding-bottom:2px!important}.header-page-title-wrap{display:none}.brand-logo-container{padding:0;justify-content:flex-start}.brand-tagline{display:none}.site-header-shell .site-header-nav{padding-inline:16px;padding-bottom:6px;border-top:0}}@media (max-width:900px){.site-header-shell .header-actions .icon-button.header-action-duplicate,.site-header-shell .header-actions span.header-action-duplicate{display:none!important}}.product-luxury-real-photo-badge{position:absolute;top:40px;left:-44px;z-index:5;width:190px;padding:5px 0;transform:rotate(-45deg);background:linear-gradient(135deg,#b8876a,#a85f45);box-shadow:0 2px 8px rgba(22,14,10,.28);color:#fff8ef;font-family:var(--sans);font-size:.58rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-align:center;line-height:1.4;pointer-events:none}.product-luxury-real-photo-badge:before{content:"";position:absolute;inset:2px 30px;border-top:1px solid rgba(255,248,239,.38);border-bottom:1px solid rgba(255,248,239,.38);pointer-events:none}@media (max-width:900px){.product-luxury-real-photo-badge{top:34px;left:-41px;width:170px;padding:4px 0;font-size:.52rem;letter-spacing:.12em}.product-luxury-real-photo-badge:before{inset:2px 26px}}@media (prefers-reduced-motion:reduce){.product-luxury-real-photo-badge{box-shadow:none}}.product-card-real-photo-badge{position:absolute;left:10px;bottom:10px;z-index:2;display:inline-flex;align-items:center;gap:5px;padding:4px 9px 4px 7px;border-radius:999px;background:rgba(31,20,14,.72);color:#fdf6ec;font-family:var(--sans);font-size:.58rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;line-height:1.4;white-space:nowrap;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none}.product-card-real-photo-badge:before{content:"";width:9px;height:9px;border:1.5px solid;border-radius:999px;opacity:.9}@media (max-width:900px){:has(>.product-card-real-photo-badge):not(.product-detail-related-media){overflow:hidden}.product-card-real-photo-badge{top:22px;right:auto;bottom:auto;left:-30px;width:124px;justify-content:center;padding:3px 0;border-radius:0;font-size:.5rem;transform:rotate(-45deg)}.product-card-real-photo-badge__long{display:none}.product-detail-related-media .product-card-real-photo-badge{top:auto;right:auto;bottom:58px;left:10px;transform:none}}@media (max-width:600px){.product-card-real-photo-badge{gap:0;padding:3px 7px;font-size:.55rem;letter-spacing:.05em}.product-card-real-photo-badge:before{display:none}}.home-collection-tile--swaps .boutique-product-media-wrapper:hover .product-card-real-photo-badge,.jewelry-product-media:hover .product-card-real-photo-badge{opacity:0;transition:opacity .16s ease}@media (max-width:900px){:not(.product-detail-related-media) .boutique-wishlist-overlay{top:auto!important;bottom:8px!important;left:113px!important;width:30px!important;height:44px!important;min-width:0!important}}@media (max-width:900px){:has(>.boutique-card-quick-actions .boutique-card-quick-btn--tryon)>.boutique-card-quick-actions{gap:4px!important}:has(>.boutique-card-quick-actions .boutique-card-quick-btn--tryon)>.boutique-card-quick-actions .boutique-card-quick-btn{width:27px!important}:not(.product-detail-related-media) :has(>.boutique-card-quick-actions .boutique-card-quick-btn--tryon)>.boutique-wishlist-overlay{left:132px!important;width:27px!important}}.product-card-real-photo-badge__long{margin:0 .35em}@media (max-width:900px){:not(.product-detail-related-media) .boutique-wishlist-overlay{color:#c62828;font-size:1.15rem}:not(.product-detail-related-media) .boutique-wishlist-overlay.is-wishlisted,:not(.product-detail-related-media) .boutique-wishlist-overlay:focus-visible{color:#fff8ef;background:#c62828;border-color:#c62828}}@keyframes bling-heart-beat{0%,28%,to{transform:scale(1)}7%{transform:scale(1.4)}14%{transform:scale(1.1)}20%{transform:scale(1.3)}}@media (max-width:900px){:not(.product-detail-related-media) .boutique-wishlist-overlay:not(.is-wishlisted)>span{display:inline-block;animation:bling-heart-beat 2.2s ease-in-out infinite}}@media (prefers-reduced-motion:reduce){.boutique-wishlist-overlay>span{animation:none!important}}.homepage-editorial-card{position:relative;display:grid;grid-template-rows:1fr auto;gap:8px;height:100%;padding:8px;background:var(--bling-surface,rgba(253,250,246,.96));border:1px solid color-mix(in srgb,var(--bling-card-accent,#c9a96e) 20%,transparent);border-radius:16px;box-shadow:0 14px 36px rgba(74,52,40,.06);transition:box-shadow .42s ease,transform .42s ease,border-color .42s ease}.homepage-editorial-card:hover{border-color:rgba(201,164,106,.34);box-shadow:0 24px 52px rgba(74,52,40,.11);transform:translateY(-3px)}.homepage-editorial-card-link{display:grid;grid-template-rows:auto 1fr;gap:12px;height:100%;color:inherit;text-decoration:none}.homepage-editorial-card-link:focus-visible{outline:2px solid rgba(154,104,72,.55);outline-offset:4px;border-radius:16px}.homepage-editorial-media{aspect-ratio:4/5;border-radius:12px;box-shadow:inset 0 0 0 1px rgba(201,164,106,.12);transition:box-shadow .42s ease}.homepage-editorial-card:hover .homepage-editorial-media{box-shadow:inset 0 0 0 1px rgba(201,164,106,.24)}.homepage-editorial-media .configurable-media--fill,.homepage-editorial-media .configurable-media-display-portrait-blur{position:absolute;inset:0;width:100%;height:100%}.homepage-editorial-media .configurable-media-image,.homepage-editorial-media .configurable-media-video,.homepage-editorial-media img,.homepage-editorial-media video{opacity:1;object-fit:cover}.homepage-editorial-media-video{width:100%;height:100%;object-fit:cover;object-position:center;display:block;background:#2a1f18}.homepage-editorial-card-overlay{position:absolute;top:calc(18px + var(--card-arch-mode, 0) * 40px);right:18px;z-index:4}.homepage-editorial-card-copy{display:grid;align-content:start;gap:6px;min-height:80px;opacity:.92;transition:opacity .32s ease}.homepage-editorial-card:hover .homepage-editorial-card-copy{opacity:1}.homepage-editorial-card-copy h3,.homepage-editorial-card-copy strong{margin:0;color:var(--card-text-color,var(--bling-text));font-family:var(--card-text-font,var(--serif));font-size:1.1rem;font-weight:600;line-height:1.28}.homepage-editorial-card-prices{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.homepage-editorial-card-link .original-price,.homepage-editorial-card-link s.original-price,.homepage-editorial-card-prices .compare,.homepage-editorial-card-prices .original-price,.homepage-editorial-card-prices .product-price-display__compare{font-size:.82rem;font-weight:600;text-decoration:line-through;text-decoration-line:line-through;color:color-mix(in srgb,var(--price-color,#9b8a80) 55%,transparent);text-decoration-thickness:2px;text-decoration-color:var(--price-strike-color,#c0392b)}.homepage-editorial-card-prices .price,.homepage-editorial-card-prices .product-price-display__final.sale-price,.homepage-editorial-card-prices .sale-price{margin:0;font-size:.98rem;font-weight:700;color:var(--price-color,#a9543f)}.homepage-editorial-card-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--bling-muted);font-size:.86rem;line-height:1.45}.homepage-editorial-card .boutique-discount-badge{position:absolute;top:10px;left:10px;z-index:3}.boutique-stock-badge,.homepage-editorial-card .boutique-stock-badge{position:absolute;top:10px;right:10px;z-index:3;padding:4px 10px;border-radius:999px;background:rgba(74,52,40,.82);color:#fdfaf6;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.boutique-product-media .boutique-stock-badge{top:10px;right:10px}.jewelry-product-media>a{position:relative;display:block;width:100%;height:100%}.jewelry-card-hover-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .38s cubic-bezier(.19,1,.22,1);pointer-events:none;z-index:2;border-radius:inherit}@media (hover:hover){.jewelry-product-media:hover .jewelry-card-hover-image{opacity:1}}.home-tile-hover-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0!important;transition:opacity .38s cubic-bezier(.19,1,.22,1);pointer-events:none;z-index:2;border-radius:inherit}@media (hover:hover){.boutique-product-media-wrapper:hover .home-tile-hover-image{opacity:1!important}}.home-collection-showcase .homepage-editorial-media{width:100%}.home-collection-showcase .homepage-editorial-media .configurable-media-image,.home-collection-showcase .homepage-editorial-media .configurable-media-video,.home-collection-showcase .homepage-editorial-media img,.home-collection-showcase .homepage-editorial-media video{width:100%;height:100%;object-fit:cover!important;object-position:center}@media (max-width:767px){.home-collection-showcase--mobile-scroll .homepage-editorial-card{padding:10px;min-height:0;overflow:hidden}.home-collection-showcase--mobile-scroll .homepage-editorial-card-link{min-width:0}.home-collection-showcase--mobile-scroll .home-collection-tile-copy{gap:6px;min-width:0}.home-collection-showcase--mobile-scroll .home-collection-tile-copy strong{display:block;overflow-wrap:anywhere;font-size:1rem;line-height:1.32}.home-collection-showcase--mobile-scroll .home-collection-tile-prices{width:100%;gap:4px 8px}.home-collection-showcase--mobile-scroll .home-collection-tile-description{-webkit-line-clamp:2}}.jewelry-card-swipe{position:absolute;inset:0;z-index:2;display:block;touch-action:pan-y pinch-zoom;border-radius:inherit;overflow:hidden}.jewelry-card-swipe__image{object-fit:cover;animation:jewelry-card-swipe-in .22s cubic-bezier(.19,1,.22,1)}@keyframes jewelry-card-swipe-in{0%{opacity:0}to{opacity:1}}.jewelry-card-swipe__dots{position:absolute;right:8px;bottom:8px;display:flex;gap:5px;padding:4px 7px;border-radius:999px;background:rgba(0,0,0,.28);pointer-events:none}.jewelry-card-swipe__dots>span{width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.55);transition:background-color .16s ease,transform .16s ease}.jewelry-card-swipe__dots>span.is-on{background:#fff;transform:scale(1.25)}.home-collection-carousel{display:grid;gap:16px}.responsive-collection-pills-mobile-only{margin-top:-4px;margin-bottom:2px}.home-collection-autoscroll-wrap{overflow:hidden;animation:boutique-reveal-up .7s cubic-bezier(.16,1,.3,1) both;animation-timeline:view();animation-range:entry 0 entry 25%}@supports not (animation-timeline:view()){.home-collection-autoscroll-wrap{animation:none}}@media (prefers-reduced-motion:reduce){.home-collection-autoscroll-wrap{animation:none}}.home-collection-autoscroll-track{display:flex;overflow-x:auto;scroll-behavior:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-block:4px;align-items:stretch}.home-collection-autoscroll-track::-webkit-scrollbar{display:none}.home-collection-autoscroll-track--looping{width:max-content;overflow:visible;animation:home-collection-marquee var(--marquee-duration,60s) linear infinite;will-change:transform}@keyframes home-collection-marquee{0%{transform:translateX(0)}to{transform:translateX(calc(-100% / var(--clone-count, 3)))}}.home-collection-autoscroll-wrap:hover .home-collection-autoscroll-track--looping{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.home-collection-autoscroll-track--looping{animation:none;width:auto;overflow-x:auto}}@media (min-width:768px){.home-collection-autoscroll-wrap{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}}.home-collection-autoscroll-item{flex:0 0 auto;width:220px;margin-right:14px;display:flex;flex-direction:column}.home-collection-autoscroll-item .boutique-product-media,.home-collection-autoscroll-item .homepage-editorial-media{aspect-ratio:4/5;overflow:hidden}.home-collection-autoscroll-item .collection-media-card{max-height:none!important}.home-collection-autoscroll-item .homepage-editorial-card{flex:1 1 auto;height:auto}@media (max-width:900px){.home-collection-autoscroll-item{width:200px}}@media (max-width:767px){.home-collection-autoscroll-track{padding-inline:8px}.home-collection-autoscroll-item{width:45vw;margin-right:8px}}.home-collection-track{display:grid;grid-template-columns:repeat(var(--product-slide-columns,4),minmax(0,1fr));gap:16px}.home-collection-tile{min-width:0}.home-collection-controls{display:flex;align-items:center;justify-content:center;gap:14px}.home-collection-arrow{width:40px;height:40px;border:1px solid color-mix(in srgb,var(--bling-card-accent,#c9a96e) 35%,transparent);border-radius:999px;background:rgba(253,250,246,.95);color:var(--bling-text,#2c1f14);font-size:1.4rem;line-height:1;cursor:pointer;transition:background .28s cubic-bezier(.16,1,.3,1),border-color .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.34,1.56,.64,1),opacity .28s cubic-bezier(.16,1,.3,1)}.home-collection-arrow:hover:not(:disabled){background:#f6ede2;border-color:color-mix(in srgb,var(--bling-card-accent,#c9a96e) 55%,transparent);transform:scale(1.08)}.home-collection-arrow:disabled{opacity:.35;cursor:not-allowed}.home-collection-dots{display:flex;align-items:center;gap:8px}.home-collection-dot{width:9px;height:9px;padding:0;border:0;border-radius:999px;background:rgba(201,164,106,.35);cursor:pointer;transition:transform .28s cubic-bezier(.34,1.56,.64,1),background .28s cubic-bezier(.16,1,.3,1)}.home-collection-dot.is-active{background:#9a6848;transform:scale(1.15)}@media (max-width:900px){.home-collection-track:not(.home-collection-track--mobile-scroll){gap:12px}}@media (max-width:767px){.home-collection-showcase--mobile-scroll{overflow:hidden}.home-collection-showcase--mobile-scroll .boutique-section-head,.home-collection-showcase--mobile-scroll .responsive-collection-pills-mobile-only{padding-inline:0}.home-collection-showcase--mobile-scroll .boutique-section-head{flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px}.home-collection-showcase--mobile-scroll .boutique-section-head>div{flex:1 1 12rem;min-width:0}.home-collection-showcase .boutique-section-head .btn.secondary{display:none}.home-collection-showcase--mobile-scroll .responsive-collection-pills-mobile-only{margin-top:0;margin-bottom:8px}.home-collection-carousel--mobile-scroll{gap:0}.home-collection-track--mobile-scroll{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 0 8px;margin:0;grid-template-columns:unset}.home-collection-track--mobile-scroll::-webkit-scrollbar{display:none}.home-collection-track--mobile-scroll .home-collection-tile{flex:0 0 clamp(280px,82vw,340px);width:clamp(280px,82vw,340px);max-width:85vw;scroll-snap-align:start;min-width:0}.home-collection-showcase--mobile-scroll .home-collection-controls{display:none}}.home-collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.8vw,24px)}.home-collection-grid-item{min-width:0}@media (max-width:1100px){.home-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.home-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.home-reviews{padding-top:clamp(40px,4vw,56px)}.home-reviews-head{max-width:38rem;margin-bottom:clamp(24px,3.5vw,40px)}.home-reviews-title{margin:0 0 10px;color:var(--heading-color,var(--bling-text));font-family:var(--heading-font,var(--serif));font-size:clamp(2.2rem,4.2vw,3.6rem);font-weight:500;line-height:1.04;letter-spacing:-.025em}.home-reviews-lead{margin:0;color:var(--bling-muted);font-size:clamp(.92rem,1.3vw,1.02rem);line-height:1.6}.home-reviews-carousel{display:grid;gap:20px;touch-action:pan-y}.home-reviews-track{display:grid;grid-template-columns:repeat(var(--reviews-per-slide,3),minmax(0,1fr));gap:16px;padding:4px 2px 0;margin:0;list-style:none;animation:home-reviews-fade .42s cubic-bezier(.19,1,.22,1) both}@keyframes home-reviews-fade{0%{opacity:0}to{opacity:1}}.home-reviews-controls{display:flex;align-items:center;justify-content:center;gap:14px}.home-reviews-arrow{display:grid;place-items:center;width:40px;height:40px;border:1px solid color-mix(in srgb,var(--bling-card-accent,#c9a96e) 35%,transparent);border-radius:999px;background:var(--bling-surface,rgba(253,250,246,.95));color:var(--bling-text,#2c1f14);font-size:1.4rem;line-height:1;cursor:pointer;transition:background .28s cubic-bezier(.16,1,.3,1),border-color .28s cubic-bezier(.16,1,.3,1),opacity .28s cubic-bezier(.16,1,.3,1)}.home-reviews-arrow:hover:not(:disabled){background:var(--bling-bg,#f6ede2);border-color:color-mix(in srgb,var(--bling-card-accent,#c9a96e) 55%,transparent)}.home-reviews-arrow:disabled{opacity:.35;cursor:not-allowed}.home-reviews-dots{display:flex;align-items:center;gap:8px}.home-reviews-dot{position:relative;width:24px;height:24px;padding:0;border:0;background:none;cursor:pointer}.home-reviews-dot:before{content:"";position:absolute;top:50%;left:50%;width:9px;height:9px;border-radius:999px;background:color-mix(in srgb,var(--bling-card-accent,#c9a96e) 35%,transparent);transform:translate(-50%,-50%);transition:transform .28s cubic-bezier(.34,1.56,.64,1),background .28s cubic-bezier(.16,1,.3,1)}.home-reviews-dot.is-active:before{background:var(--bling-card-accent,#9a6848);transform:translate(-50%,-50%) scale(1.35)}.home-review-card{display:grid;gap:14px;padding:clamp(20px,2.5vw,28px);background:var(--bling-surface,rgba(253,250,246,.96));border:1px solid color-mix(in srgb,var(--bling-card-accent,#c9a96e) 28%,transparent);border-radius:20px;box-shadow:0 8px 24px rgba(74,52,40,.05);transition:box-shadow .36s cubic-bezier(.16,1,.3,1),transform .36s cubic-bezier(.16,1,.3,1)}.home-review-card:hover{box-shadow:0 16px 36px rgba(74,52,40,.09);transform:translateY(-2px)}.home-review-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.home-review-verified{padding:2px 7px;border-radius:4px;background:rgba(40,167,69,.1);color:#1f7a35;font-family:var(--sans,sans-serif);font-size:.66rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.home-review-monogram{display:grid;place-items:center;width:44px;height:44px;color:var(--bling-primary-text);background:linear-gradient(135deg,var(--bling-copper-dark,#a85f45),var(--bling-copper,#c9a46a));border-radius:999px;font-family:var(--serif);font-size:1.4rem;font-weight:500;flex-shrink:0}.review-stars{display:flex;gap:3px}.review-star{width:15px;height:15px;fill:color-mix(in srgb,var(--bling-copper,#c9a96e) 22%,transparent);stroke:color-mix(in srgb,var(--bling-copper,#c9a96e) 45%,transparent);stroke-width:1px}.review-star--filled{fill:var(--bling-copper,#c9a46a);stroke:var(--bling-copper-dark,#b08947)}.home-review-card-title{margin:0 0 6px;color:var(--bling-ink,#1e1714);font-size:.82rem;font-weight:700;letter-spacing:.04em}.home-review-quote{margin:0}.home-review-quote p{margin:0;color:var(--bling-text);font-family:var(--serif);font-size:clamp(.98rem,1.4vw,1.08rem);line-height:1.6}.home-review-footer{display:flex;flex-direction:column;gap:2px;padding-top:4px;border-top:1px solid color-mix(in srgb,var(--bling-card-accent,#c9a96e) 18%,transparent)}.home-review-footer strong{color:var(--bling-ink,#1e1714);font-size:.78rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.home-review-footer span{color:var(--bling-muted);font-size:.72rem}@media (max-width:767px){.home-reviews{padding-top:clamp(28px,7vw,36px)}.home-reviews-track{grid-template-columns:1fr}}.home-review-media{display:flex;gap:8px;margin:12px 0 0;padding:0;list-style:none}.home-review-media li{width:64px;height:64px;border-radius:10px;overflow:hidden;border:1px solid rgba(201,164,106,.28)}.home-review-media img,.home-review-media video{width:100%;height:100%;object-fit:cover}.mobile-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:65;display:none;grid-template-columns:repeat(7,minmax(0,1fr));min-height:var(--mobile-bottom-nav-height);padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:rgba(253,250,246,.98);border-top:1px solid rgba(201,164,106,.34);box-shadow:0 -12px 32px rgba(42,28,20,.1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-bottom-nav-item{position:relative;display:grid;justify-items:center;align-content:center;gap:2px;min-width:0;min-height:52px;padding-inline:1px;color:#7e715f;border-radius:8px;font-size:.58rem;font-weight:800;white-space:nowrap;letter-spacing:0;text-decoration:none;padding:0;border:none;background:none;font-family:inherit;cursor:pointer}.mobile-bottom-nav-item.active{color:var(--bling-copper);background:#fff4ed}.mobile-bottom-nav-icon{position:relative;display:grid;place-items:center;width:26px;height:24px}.mobile-bottom-nav-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mobile-bottom-nav-icon>span{position:absolute;top:-5px;right:-8px;display:grid;place-items:center;min-width:15px;height:15px;padding:0 3px;color:#0f0d0b;background:var(--bling-copper);border-radius:999px;font-size:.58rem;line-height:1}@media (max-width:900px){.mobile-bottom-nav{display:grid;transform:translateZ(0)}}@media (orientation:landscape) and (max-height:500px){.mobile-bottom-nav{display:none!important}}@media (min-width:901px){.mobile-bottom-nav{visibility:hidden!important;pointer-events:none!important}.mobile-bottom-nav,.mobile-more-root{display:none!important}}.mobile-more-root{position:fixed;inset:0;z-index:80}.mobile-more-backdrop{position:absolute;inset:0;background:rgba(42,28,20,.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:mobile-more-fade .18s ease both}.mobile-more-sheet{position:absolute;left:0;right:0;bottom:0;max-height:78vh;overflow-y:auto;display:flex;flex-direction:column;gap:18px;padding:10px 20px calc(20px + var(--mobile-bottom-nav-height, 64px) + env(safe-area-inset-bottom));background:#fdfaf6;border-top:1px solid rgba(201,164,106,.36);border-radius:18px 18px 0 0;box-shadow:0 -18px 44px rgba(42,28,20,.22);animation:mobile-more-rise .22s cubic-bezier(.22,1,.36,1) both}.mobile-more-grabber{width:40px;height:4px;margin:0 auto 2px;border-radius:999px;background:rgba(201,164,106,.5)}.mobile-more-groups{display:flex;flex-direction:column;gap:18px}.mobile-more-group-title{margin:0 0 8px;color:#8f4f39;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.mobile-more-links{display:flex;flex-direction:column}.mobile-more-link{padding:12px 2px;color:#4a3428;font-size:.95rem;text-decoration:none;border-bottom:1px solid rgba(201,164,106,.18)}.mobile-more-link:last-child{border-bottom:none}.mobile-more-link--button{width:100%;padding-left:2px;border-top:none;border-left:none;border-right:none;background:none;font-family:inherit;text-align:left;cursor:pointer}.mobile-more-close{min-height:46px;border:1px solid rgba(201,164,106,.5);border-radius:999px;background:transparent;color:#8f4f39;font-family:inherit;font-size:.86rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}@keyframes mobile-more-fade{0%{opacity:0}to{opacity:1}}@keyframes mobile-more-rise{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.mobile-more-backdrop,.mobile-more-sheet{animation:none}}.notif-bell{display:inline-flex}.notif-bell,.notif-bell-btn{position:relative}.notif-bell-badge{position:absolute;top:-2px;right:-2px;min-width:16px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:800;line-height:1;color:#fff;background:#d0402e;border-radius:999px;box-shadow:0 0 0 2px var(--bling-surface,#fdfaf6)}.notif-panel{position:absolute;top:calc(100% + 10px);right:0;width:min(340px,calc(100vw - 32px));max-height:70vh;overflow-y:auto;background:#fffdf9;border:1px solid rgba(201,164,106,.35);border-radius:14px;box-shadow:0 20px 48px rgba(42,28,20,.22);z-index:1200;animation:notif-pop .16s ease-out}@keyframes notif-pop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.notif-panel{position:fixed;top:calc(env(safe-area-inset-top, 0px) + 64px);left:12px;right:12px;width:auto;max-height:72vh}}.notif-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px 12px 16px;border-bottom:1px solid rgba(201,164,106,.22);position:sticky;top:0;background:#fffdf9;z-index:1}.notif-panel-title{font-family:var(--serif,serif);font-weight:700;font-size:.98rem;color:var(--bling-text,#3a2a20)}.notif-panel-actions{display:flex;align-items:center;gap:4px}.notif-clear-all{border:none;background:transparent;color:var(--bling-copper,#a85f45);font-size:.76rem;font-weight:700;padding:5px 8px;border-radius:8px;cursor:pointer;transition:background .15s ease}.notif-clear-all:hover{background:rgba(168,95,69,.1)}.notif-panel-close{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;background:transparent;color:#8a7360;border-radius:8px;cursor:pointer;transition:background .15s ease,color .15s ease}.notif-panel-close:hover{background:rgba(138,115,96,.12);color:var(--bling-text,#3a2a20)}.notif-empty{padding:22px 16px;text-align:center;color:#9b8d82;font-size:.85rem}.notif-optin{display:flex;align-items:center;gap:12px;padding:12px 16px;background:linear-gradient(180deg,rgba(201,164,106,.12),rgba(201,164,106,.05));border-bottom:1px solid rgba(201,164,106,.22)}.notif-optin-copy{display:grid;gap:2px;flex:1 1;min-width:0}.notif-optin-copy strong{font-size:.86rem;font-weight:700;color:var(--bling-text,#3a2a20)}.notif-optin-copy span{font-size:.76rem;line-height:1.35;color:#6a574d}.notif-optin-btn{flex-shrink:0;padding:8px 16px;font-size:.8rem;font-weight:700;color:#fffdf8;background:var(--bling-copper,#a85f45);border:none;border-radius:999px;cursor:pointer;transition:filter .15s ease,transform .15s ease}.notif-optin-btn:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.notif-optin-btn:disabled{opacity:.65;cursor:default}.notif-optin--on{color:#2f7d54;background:rgba(47,125,84,.08);border-bottom-color:rgba(47,125,84,.16);font-size:.78rem;font-weight:600}.notif-optin--blocked{color:#9b6a4d;background:rgba(155,106,77,.08);border-bottom-color:rgba(155,106,77,.16);font-size:.76rem;line-height:1.35}.notif-list{list-style:none;margin:0;padding:4px}.notif-item{position:relative}.notif-item>a,.notif-item>div{display:flex;align-items:center;gap:8px;padding:10px 34px 10px 12px;border-radius:10px;text-decoration:none;color:inherit}.notif-item-text{display:grid;gap:3px;flex:1 1;min-width:0}.notif-item.is-clickable>a{cursor:pointer}.notif-item.is-clickable>a:hover{background:rgba(201,164,106,.12)}.notif-item.is-clickable>a:active{background:rgba(201,164,106,.18)}.notif-chevron{flex-shrink:0;color:var(--bling-copper,#a85f45);opacity:.7;transition:transform .15s ease,opacity .15s ease}.notif-item.is-clickable>a:hover .notif-chevron{transform:translateX(2px);opacity:1}.notif-cta{color:var(--bling-copper,#a85f45);font-weight:700}.notif-unread-dot{flex-shrink:0;width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--bling-copper,#a85f45);box-shadow:0 0 0 3px rgba(168,95,69,.14);visibility:hidden}.notif-item.is-unread .notif-unread-dot{visibility:visible}.notif-item.is-unread>a,.notif-item.is-unread>div{background:rgba(201,164,106,.08)}.notif-item:not(.is-unread) .notif-title{font-weight:600;color:#6a574d}.notif-item>div[role=button]{cursor:pointer}.notif-item>div[role=button]:hover{background:rgba(201,164,106,.1)}.notif-item>div[role=button]:focus-visible{outline:2px solid var(--bling-copper,#a85f45);outline-offset:-2px}.notif-dismiss{position:absolute;top:8px;right:6px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:#b0a191;border-radius:6px;cursor:pointer;opacity:0;transition:opacity .15s ease,background .15s ease,color .15s ease}.notif-item:hover .notif-dismiss{opacity:1}.notif-dismiss:hover{background:rgba(198,40,40,.1);color:#c62828}@media (hover:none){.notif-dismiss{opacity:.6}}.notif-title{font-size:.9rem;font-weight:700;color:var(--bling-text,#3a2a20)}.notif-body{font-size:.82rem;line-height:1.4;color:#6a574d}.notif-time{font-size:.72rem;color:#a89684}.pwa-install-btn--header{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding-inline:12px;min-height:34px;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}@media (max-width:760px){.pwa-install-btn--header{padding-inline:8px;font-size:.58rem;min-height:30px}}.pwa-install-btn--menu{width:100%;margin-top:8px;justify-self:stretch}.pwa-install-btn--footer{margin-top:10px;width:fit-content}.pwa-install-btn--account{width:fit-content;margin-top:4px}.pwa-installed-label{display:inline-block;color:#8c7e6a;font-size:.75rem;font-weight:700;letter-spacing:.04em}.pwa-installed-label--header{display:inline-flex;align-items:center;padding-inline:8px;font-size:.62rem;text-transform:uppercase;letter-spacing:.1em}.pwa-installed-label--menu{display:flex;width:100%;justify-content:center;text-align:center;margin-top:10px;padding:10px 12px;background:rgba(246,237,226,.65);border-radius:12px}.pwa-installed-label--footer{margin-top:8px}.pwa-installed-label--account{margin-top:6px}.footer-app-lead{margin:0 0 8px;color:var(--bling-text,#4a3428);font-size:1.05rem;line-height:1.45}.footer-column.footer-app .btn.secondary{color:#fff8ef;background:rgba(253,250,246,.1);border-color:rgba(230,216,200,.35)}.footer-column.footer-app .btn.secondary:hover{color:#3d2a22;background:#fff4ed;border-color:rgba(212,175,55,.55)}.footer-column.footer-app .pwa-installed-label--footer{color:rgba(255,248,239,.78)}.profile-pwa-card{margin-bottom:16px;padding:16px 18px}.profile-pwa-card .eyebrow{display:block;margin-bottom:6px}.profile-pwa-lead{margin:0 0 12px;color:#5c4a42;font-size:.86rem;line-height:1.45}.pwa-install-dialog-root{position:fixed;inset:0;z-index:12000;display:grid;place-items:center;padding:24px 16px}.pwa-install-dialog-root--desktop{inset:auto 0 max(88px,var(--mobile-bottom-nav-height,66px)) 0;place-items:end center;padding:0 16px;pointer-events:none}.pwa-install-dialog-root--desktop .pwa-install-dialog{width:min(420px,100%);padding:16px 16px 14px;border-radius:14px;box-shadow:0 18px 42px rgba(74,46,34,.16);pointer-events:auto}.pwa-install-dialog-root--desktop .pwa-install-dialog-title{font-size:1.05rem;margin-bottom:8px}.pwa-install-dialog-root--desktop .pwa-install-dialog-steps{margin-bottom:12px;font-size:.84rem}.pwa-install-dialog-backdrop{position:absolute;inset:0;background:rgba(42,28,20,.45)}.pwa-install-dialog{position:relative;z-index:1;width:min(400px,100%);padding:22px 20px 18px;background:#fdfaf6;border:1px solid rgba(201,164,106,.35);border-radius:16px;box-shadow:0 22px 48px rgba(74,46,34,.18)}.pwa-install-dialog-title{margin:0 0 10px;font-family:var(--serif,"Cormorant Garamond",Georgia,serif);font-size:1.35rem;font-weight:600;color:#3d2a22}.pwa-install-dialog-lead,.pwa-install-dialog-steps{margin:0 0 12px;color:#5c4a42;font-size:.88rem;line-height:1.5}.pwa-install-dialog-steps{margin-bottom:16px}.pwa-install-dialog-options{display:grid;gap:8px;margin:0 0 14px}.pwa-install-dialog-options .btn{width:100%;text-align:center}.pwa-install-play-link{text-decoration:none}.pwa-install-dialog-close{width:100%}@keyframes sbc-marquee{0%{transform:translateX(0)}to{transform:translateX(calc(-100% / var(--clone-count, 3)))}}.shop-by-category-carousel{overflow:hidden}@media (min-width:768px){.shop-by-category-carousel{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}}.shop-by-category-carousel-track{display:flex;gap:14px;width:max-content;padding-block:6px;-webkit-user-select:none;user-select:none}.shop-by-category-carousel-track--looping{animation:sbc-marquee var(--marquee-duration,10s) linear infinite;will-change:transform;cursor:default}@media (prefers-reduced-motion:reduce){.shop-by-category-carousel-track--looping{animation:none;width:100%;overflow-x:auto;scrollbar-width:none}}.sbc-tile{flex:0 0 auto;width:clamp(108px,13vw,152px);display:flex;flex-direction:column;align-items:center;gap:8px;text-decoration:none;color:inherit;transition:transform .26s cubic-bezier(.16,1,.3,1)}.sbc-tile:hover{transform:translateY(-3px)}.sbc-tile-oval{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:50%;border:1.5px solid rgba(201,164,106,.3);box-shadow:0 3px 12px rgba(74,52,40,.09);transition:box-shadow .26s cubic-bezier(.16,1,.3,1),border-color .26s cubic-bezier(.16,1,.3,1)}.sbc-tile:hover .sbc-tile-oval{box-shadow:0 8px 22px rgba(74,52,40,.15);border-color:rgba(168,95,69,.5)}.sbc-tile-label{font-family:var(--card-text-font,var(--sans));font-size:var(--card-text-size,.76rem);font-weight:var(--card-text-weight,700);font-style:var(--card-text-italic,normal);letter-spacing:.1em;text-transform:uppercase;color:var(--card-text-color,var(--bling-text));text-align:center;line-height:1.3;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-by-category-tile-media{position:absolute;inset:0;overflow:hidden}.shop-by-category-tile-media.collection-media-card{max-height:100%;height:100%;aspect-ratio:unset}.shop-by-category-tile-media .configurable-media--fill,.shop-by-category-tile-media .configurable-media-display-portrait-blur{width:100%;height:100%}.sbc-tile img,.sbc-tile video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center}@media (max-width:900px){.shop-by-category-carousel-track{gap:12px;padding-block:4px}.sbc-tile{width:clamp(80px,20vw,112px)}.sbc-tile-label{font-size:calc(var(--card-text-size, .76rem) * .9);letter-spacing:.08em}}@media (max-width:480px){.shop-by-category-carousel-track{gap:10px}.sbc-tile{width:clamp(72px,22vw,96px);gap:6px}.sbc-tile-label{font-size:calc(var(--card-text-size, .76rem) * .82);letter-spacing:.07em}}@keyframes color-marquee{0%{transform:translateX(0)}to{transform:translateX(calc(-100% / var(--clone-count, 3)))}}.color-carousel{overflow:hidden}@media (min-width:768px){.color-carousel{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}}.color-carousel-track{display:flex;gap:16px;width:max-content;padding-block:8px;-webkit-user-select:none;user-select:none}.color-carousel-track--looping{animation:color-marquee var(--marquee-duration,10s) linear infinite;will-change:transform;cursor:default}@media (prefers-reduced-motion:reduce){.color-carousel-track--looping{animation:none;width:100%;overflow-x:auto;scrollbar-width:none;cursor:default}}.color-carousel-item{flex:0 0 auto;width:clamp(108px,14vw,152px);display:flex;flex-direction:column;align-items:center;gap:10px;text-decoration:none;color:inherit;transition:transform .26s cubic-bezier(.16,1,.3,1)}.color-carousel-item:hover{transform:translateY(-3px)}.color-carousel-item .collection-pill-avatar{width:100%;height:auto;aspect-ratio:1/1;border-radius:50%;border:2px solid color-mix(in srgb,var(--bling-card-accent,#c9a96e) 28%,transparent);box-shadow:0 4px 14px rgba(74,52,40,.1);transition:box-shadow .26s cubic-bezier(.16,1,.3,1),border-color .26s cubic-bezier(.16,1,.3,1)}.color-carousel-item:hover .collection-pill-avatar{box-shadow:0 10px 26px rgba(74,52,40,.18);border-color:color-mix(in srgb,var(--bling-card-accent,#c9a96e) 52%,transparent)}.color-carousel-item.is-active .collection-pill-avatar{border-color:color-mix(in srgb,var(--bling-card-accent,#c9a96e) 70%,transparent);box-shadow:0 8px 22px color-mix(in srgb,var(--bling-card-accent,#c9a96e) 22%,transparent)}.color-carousel-item .collection-pill-avatar-image{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.color-carousel-label{color:var(--bling-text);font-family:var(--sans);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;line-height:1.3;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.color-carousel-count{color:var(--bling-muted);font-size:.6rem;text-align:center;margin-top:-4px}@media (max-width:900px){.color-carousel-track{gap:12px;padding-block:6px}.color-carousel-item{width:clamp(80px,20vw,112px);gap:8px}.color-carousel-label{font-size:.58rem;letter-spacing:.08em}}@media (max-width:520px){.color-carousel-track{gap:10px}.color-carousel-item{width:clamp(72px,22vw,96px);gap:6px}.color-carousel-label{font-size:.54rem;letter-spacing:.07em}}.arrival-category-bar{position:sticky;top:var(--site-chrome-height,90px);z-index:900;padding:8px 0;background:rgba(251,247,240,.96);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(201,164,106,.4);box-shadow:0 2px 10px rgba(74,52,40,.06)}.arrival-category-bar-inner{display:flex;align-items:center;gap:12px;box-sizing:border-box;width:100%;max-width:1360px;margin-inline:auto;padding-inline:24px}.arrival-category-bar-label{flex:0 0 auto;font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#a07a52}.arrival-category-bar-viewport{flex:1 1 auto;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 18px),transparent)}.arrival-category-bar-track{list-style:none;margin:0;padding:0;display:flex;align-items:center;width:max-content}.arrival-category-bar-track>li{flex:0 0 auto;display:flex;margin:0 8px 0 0;padding:0;list-style:none}.arrival-category-bar-track:not(.arrival-category-bar-track--drifting)>li[aria-hidden=true]{visibility:hidden}.arrival-category-bar-track--drifting{animation-name:arrival-category-drift;animation-timing-function:linear;animation-iteration-count:infinite}.arrival-category-bar:focus-within .arrival-category-bar-track--drifting,.arrival-category-bar:hover .arrival-category-bar-track--drifting{animation-play-state:paused}@keyframes arrival-category-drift{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.arrival-category-chip{display:inline-block;white-space:nowrap;padding:5px 14px;border-radius:999px;border:1px solid rgba(201,164,106,.5);background:rgba(255,253,248,.9);font-size:.78rem;line-height:1.5;color:#4a3428;text-decoration:none;transition:background .18s ease,border-color .18s ease}.arrival-category-chip:focus-visible,.arrival-category-chip:hover{background:rgba(201,164,106,.2);border-color:rgba(168,95,69,.6)}.arrival-category-chip--collection{background:rgba(201,164,106,.16);border-color:rgba(201,164,106,.55)}.arrival-category-divider{width:1px;height:18px;margin:0 12px 0 4px;background:rgba(168,95,69,.28)}.arrival-category-chip--all{flex:0 0 auto;background:rgba(168,95,69,.12);border-color:rgba(168,95,69,.5);font-weight:600;color:#a85f45}@media (max-width:900px){.arrival-category-bar{padding:7px 0}.arrival-category-bar-inner{gap:8px;padding-inline:12px}.arrival-category-bar-label{display:none}.arrival-category-chip{font-size:.74rem;padding:5px 12px}}@media (max-width:760px){.arrival-category-bar{top:var(--site-chrome-height,56px)}}@media (prefers-reduced-motion:reduce){.arrival-category-bar-viewport{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.arrival-category-bar-viewport::-webkit-scrollbar{display:none}.arrival-category-bar-track{animation:none!important;transform:none!important}.arrival-category-bar-track>li[aria-hidden=true]{display:none}}.subscribe-float{display:inline-flex;align-items:center;gap:7px;max-width:calc(100vw - 24px);padding:10px 18px;color:var(--bling-primary-text,#1a1410);background:var(--bling-primary,#c9a96e);border:1px solid color-mix(in srgb,var(--bling-primary,#c9a96e) 80%,#000);border-radius:999px;box-shadow:0 8px 24px rgba(74,46,34,.28);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer;font-family:var(--sans),sans-serif;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.subscribe-float:hover{background:var(--bling-primary-hover,#a88940);box-shadow:0 12px 28px rgba(74,46,34,.34);transform:translateY(-1px)}.subscribe-float-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:rgba(253,250,246,.16)}@media (max-width:520px){.subscribe-float-label{display:none}.subscribe-float{width:48px;height:48px;padding:0;justify-content:center}.subscribe-float-icon{width:24px;height:24px;background:transparent}body:has(.product-detail-mobile-bar) .subscribe-float{width:40px;height:40px}body:has(.product-detail-mobile-bar) .subscribe-float-icon{width:18px;height:18px}}.secure-line{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px 5px;color:#6a4e40;line-height:1.4}.secure-line__gateway,.secure-line__title{white-space:nowrap}.secure-line__lock{width:1em;height:1em;flex:none;fill:none;stroke:#8f4f39;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.secure-line__title{font-weight:700;color:#4a3428}.secure-line__gateway,.secure-line__methods{color:#6a4e40}.secure-line__gateway:before,.secure-line__methods:before{content:"·";margin-right:5px;color:rgba(143,79,57,.45)}.secure-line__gateway{font-weight:600;color:#8f4f39}.trust-bar{--trust-bar-ink:#4a3428;--trust-bar-quiet:#6f5646;--trust-bar-edge:rgba(143,79,57,0.22);--trust-bar-bg:#fdf6ee;font-family:var(--sans);color:var(--trust-bar-ink);background:var(--trust-bar-bg);border-block:1px solid var(--trust-bar-edge)}.trust-bar__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 28px;margin:0 auto;padding:10px 16px;max-width:1200px;list-style:none}.trust-bar__item{display:flex;align-items:baseline;gap:6px;font-size:.82rem;line-height:1.4}.trust-bar__label{font-weight:700}.trust-bar__detail{color:var(--trust-bar-quiet)}.trust-bar__marks-row{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px var(--trust-bar-mark-gap,10px)}.trust-bar__mark{display:inline-block;vertical-align:middle;width:auto;height:var(--trust-bar-mark-h,16px);object-fit:contain}.trust-bar__mark-word{font-size:var(--trust-bar-word,.7rem);line-height:var(--trust-bar-mark-h,16px);letter-spacing:.01em;color:var(--trust-bar-quiet);white-space:nowrap}.trust-bar__link{display:flex;align-items:baseline;gap:6px;color:inherit;text-decoration:none}.trust-bar__link:focus-visible .trust-bar__label,.trust-bar__link:hover .trust-bar__label{text-decoration:underline;text-underline-offset:2px}@media (max-width:899px){.trust-bar__list{display:grid;grid-template-columns:1fr 1fr;gap:9px 14px;padding:11px 16px}.trust-bar__item{display:flex;flex-direction:column;align-items:flex-start;gap:0;font-size:.73rem}.trust-bar__item:first-child{grid-column:1/-1}.trust-bar__link{display:flex;flex-direction:column;align-items:flex-start;gap:0}.trust-bar__detail{font-size:.7rem}}.trust-bar--footer{border-bottom:none}.trust-bar--inline{overflow:hidden;border:none;background:var(--trust-bg,#fdf6ee);color:var(--trust-text,#5f3526);margin:0;padding:7px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.trust-bar__row{flex-wrap:nowrap;width:max-content;margin:0;padding:0;list-style:none;will-change:transform;animation:announcement-bar-ticker var(--announcement-ticker-duration,65s) linear infinite}.trust-bar__row,.trust-bar__row li{display:inline-flex;align-items:center;white-space:nowrap}.trust-bar__row li{gap:6px;margin-right:2rem;font-family:var(--sans);font-size:clamp(.62rem,2.8vw,.72rem);font-weight:600;letter-spacing:.14em;line-height:1.45;text-transform:uppercase}.trust-bar--inline:focus-within .trust-bar__row,.trust-bar--inline:hover .trust-bar__row{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.trust-bar__row{animation:none!important;transform:none!important}}.trust-bar__row a{color:inherit;text-decoration:none}.trust-bar__row a:focus-visible,.trust-bar__row a:hover{text-decoration:underline;text-underline-offset:2px}.trust-bar__row li:before{content:"\2726";margin-right:8px;color:var(--promo-banner-accent,var(--bling-copper,#c9a46a));font-size:.72em;opacity:.95}.trust-bar__row .trust-bar__row-secure:before{content:none}.trust-bar--inline .secure-line,.trust-bar--inline .secure-line__gateway,.trust-bar--inline .secure-line__methods,.trust-bar--inline .secure-line__title{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit}.trust-bar--inline .secure-line__lock{stroke:currentColor}.trust-bar--inline .secure-line__gateway:before,.trust-bar--inline .secure-line__methods:before{color:var(--promo-banner-accent,var(--bling-copper,#c9a46a))}