@keyframes topbar-marquee{0%{transform:translateX(0)}to{transform:translateX(var(--topbar-scroll, 0px))}}.cl-layout-l{--cl-ivory:#fbf7f2;--cl-paper:#ffffff;--cl-beige:#FFD2E1;--cl-espresso:#D48DA3;--cl-cognac:#B86B85;--cl-ink:#111111;--cl-muted:#6f665e;--cl-line:rgba(17, 17, 17, 0.08);--cl-clr-line:rgba(17, 17, 17, 0.12);--cl-header-h:64px;--cl-topbar-h:38px;--cl-radius:2px;--cl-font-serif:var(--font-display, 'Playfair Display', Georgia, serif);--cl-font-sans:var(--font-ui, 'Lato', system-ui, sans-serif);--cl-price-highlight:var(--brand-price-highlight, var(--cl-ink));--cl-price-detail:var(--brand-price-detail, var(--cl-ink));background:var(--cl-paper);color:var(--cl-ink);font-family:var(--cl-font-sans)}.cl-topbar{background:var(--cl-beige);color:var(--cl-espresso);font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;overflow:hidden}.cl-topbar__inner{display:flex;align-items:center;justify-content:center;gap:clamp(12px,3vw,40px);height:var(--cl-topbar-h);padding:0 16px;overflow-x:auto;scrollbar-width:none}.cl-layout-l .cs-nav__list::-webkit-scrollbar,.cl-topbar__inner::-webkit-scrollbar{display:none}.cl-topbar__item{display:flex;align-items:center;gap:6px;white-space:nowrap;flex-shrink:0}.cl-topbar__icon{flex-shrink:0;opacity:.8}.cl-topbar__label{line-height:1}@media (max-width:639px){.cl-topbar__inner{justify-content:flex-start;overflow:hidden}}.cl-topbar__inner.is-scrolling{overflow:hidden}.cl-topbar__track{display:flex;align-items:center;gap:inherit;flex-shrink:0;width:max-content}.cl-topbar__track.is-scrolling{animation:topbar-marquee var(--topbar-duration, 20s) linear infinite}@media (prefers-reduced-motion:reduce){.cl-topbar__track.is-scrolling{animation:none}}.cl-layout-l .cs-size-filter{padding:14px 16px;gap:6px;justify-content:center}.cl-layout-l .cs-main.cl-home{padding-block:0}.cl-layout-l .cs-size-filter__label{font-family:var(--cl-font-sans);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--cl-muted)}.cl-layout-l .cs-size-filter__btn{padding:4px 12px;border:1px solid var(--cl-line);border-radius:2px;background:var(--cl-paper);font-family:var(--cl-font-sans);font-size:.75rem;font-weight:600;color:var(--cl-ink);transition:border-color .15s,background .15s,color .15s}.cl-layout-l .cs-size-filter__btn:hover{border-color:var(--cl-espresso);background:color-mix(in srgb,var(--cl-espresso) 8%,transparent)}.cl-layout-l .cs-size-filter__btn.is-active{background:var(--cl-espresso);color:var(--cl-paper);border-color:var(--cl-espresso)}.cl-layout-l .cs-size-filter__clear{color:var(--cl-muted);font-family:var(--cl-font-sans);font-size:.6875rem}@media (max-width:600px){.cl-layout-l .cs-size-filter{gap:4px}.cl-layout-l .cs-size-filter__label{margin-bottom:2px;text-align:center;width:100%}.cl-layout-l .cs-size-filter__btn{padding:4px 10px;font-size:.72rem;border-radius:2px}}.cl-layout-l .cs-header{background:var(--cl-paper);border-bottom:1px solid var(--cl-line);height:var(--cl-header-h);box-shadow:none}.cl-layout-l .cs-header__inner{max-width:1320px;margin:0 auto;padding:0 24px;height:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px}.cl-layout-l .cs-logo{flex-shrink:0}.cl-layout-l .cs-logo__img{max-height:36px;width:auto}.cl-layout-l .cs-logo__text,.cl-layout-l .cs-nav__list a{letter-spacing:.12em;text-transform:uppercase;color:var(--cl-ink)}.cl-layout-l .cs-logo__text{font-family:var(--cl-font-serif);font-size:1.375rem;font-weight:400}.cl-layout-l .cs-nav{flex:1;min-width:0;overflow:hidden}.cl-layout-l .cs-nav__list{display:flex;list-style:none;margin:0;padding:0;gap:clamp(8px,1.5vw,24px);min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.cl-layout-l .cs-nav__list a{font-size:.6875rem;font-weight:500;text-decoration:none;padding:4px 0;border-bottom:1px solid transparent;transition:border-color .18s ease,color .18s ease;white-space:nowrap}.cl-layout-l .cs-nav__list a:hover{border-bottom-color:var(--cl-espresso);color:var(--cl-espresso)}.cl-layout-l .cs-header__actions{display:flex;align-items:center;gap:12px;margin-left:auto;flex-shrink:0}.cl-layout-l .cs-combo-toggle,.cl-layout-l .cs-search-toggle{background:0 0;border:0;padding:4px;cursor:pointer;color:var(--cl-ink);display:flex;align-items:center;justify-content:center}.cl-layout-l .cs-account:hover,.cl-layout-l .cs-combo-toggle:hover,.cl-layout-l .cs-minicart:hover,.cl-layout-l .cs-search-toggle:hover{color:var(--cl-espresso)}.cl-layout-l .cs-account,.cl-layout-l .cs-minicart{color:var(--cl-ink);text-decoration:none;display:flex;align-items:center}.cl-layout-l .cs-minicart{position:relative}.cl-layout-l .cs-minicart__count{position:absolute;top:-6px;right:-8px;min-width:16px;height:16px;padding:0 3px;background:var(--cl-espresso);color:#fff;border-radius:8px;font-size:.5625rem;font-weight:600;line-height:16px;text-align:center}.cl-layout-l .cs-announcement{background:var(--cl-cognac);color:#fff;font-size:.6875rem;letter-spacing:.06em;padding:6px 24px;text-align:center}.cl-layout-l .cs-announcement__close{color:rgba(255,255,255,.6)}.cl-layout-l .cs-overlay{background:var(--mobile-menu-bg, var(--cl-paper))}.cl-layout-l .cs-overlay__nav-list>li>a{border-bottom-color:var(--cl-line)}.cl-layout-l .cs-overlay__nav-list a{font-family:var(--cl-font-serif);font-size:1.375rem;font-weight:400;letter-spacing:.06em}.cl-layout-l .cs-overlay__nav-list a:hover{color:var(--mobile-menu-highlight, var(--cl-espresso))}.cl-layout-l .cs-overlay__nav-list .sub-menu li a{border-bottom-color:var(--cl-line);color:var(--mobile-menu-text, var(--cl-muted));font-family:var(--cl-font-sans);font-size:.8125rem;font-weight:500}.cl-layout-l .cs-overlay__utility{border-top-color:var(--cl-line)}.cl-layout-l .cs-overlay .cs-overlay__close,.cl-layout-l .cs-overlay .cs-overlay__logo-text,.cl-layout-l .cs-overlay__nav-list a,.cl-layout-l .cs-overlay__utility a{color:var(--mobile-menu-text, var(--cl-ink))}.cl-layout-l .cs-footer{background:var(--brand-footer-bg, var(--cl-paper));color:var(--cl-ink)}.cl-layout-l .cs-footer::before{display:none}.cl-layout-l .cl-footer__top{grid-template-columns:1.8fr 1fr 1.2fr 1fr 1fr}.cl-layout-l .cs-footer__logo{filter:none;opacity:.85}.cl-layout-l .cs-footer__logo--custom{filter:none;opacity:1}.cl-layout-l .cs-footer__site-name{font-family:var(--cl-font-serif);font-size:1.125rem;font-weight:700;color:var(--cl-ink)}.cl-layout-l .cs-footer__tagline{color:var(--cl-muted)}.cl-layout-l .cs-footer__heading{color:var(--cl-espresso);font-family:var(--cl-font-sans);font-size:.625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cl-layout-l .cs-footer-nav a{color:var(--cl-muted);font-size:.8125rem}.cl-layout-l .cs-footer-nav a:hover,.cl-layout-l .cs-footer-nav--bottom a:hover,.cl-layout-l .cs-footer__contact-item a:hover{color:var(--cl-ink)}.cl-layout-l .cs-footer__contact-item,.cl-layout-l .cs-footer__contact-item a{color:var(--cl-muted)}.cl-layout-l .cs-footer__social-link{background:var(--cl-line);color:var(--cl-muted)}.cl-layout-l .cs-footer__social-link:hover,.cl-layout-l .cs-footer__vip-btn{background:var(--cl-espresso);color:var(--cl-paper)}.cl-layout-l .cs-footer__bottom{border-top-color:var(--cl-line)}.cl-layout-l .cs-footer-nav--bottom a,.cl-layout-l .cs-footer__copy{color:var(--cl-muted)}.cl-layout-l .cl-footer__payments{display:flex;flex-wrap:wrap;gap:6px}.cl-layout-l .cl-footer__payment-badge{display:inline-flex;align-items:center;justify-content:center;padding:3px 7px;border-radius:3px;background:var(--cl-beige);border:1px solid var(--cl-line);font-size:.625rem;font-weight:600;letter-spacing:.04em;color:var(--cl-espresso);text-transform:uppercase}@media (max-width:1024px){.cl-layout-l .cl-footer__top{grid-template-columns:1fr 1fr}.cl-layout-l .cs-footer__col--brand,.cl-layout-l .cs-footer__col--payments{grid-column:1/-1}}@media (max-width:767px){.cl-layout-l .cs-header__inner{padding:0 8px}.cl-layout-l .cl-footer__top{grid-template-columns:1fr}}@media (max-width:1024px){.cl-layout-l .cs-header__inner{display:flex;gap:0}.cl-layout-l .cs-logo{position:absolute;left:50%;transform:translateX(-50%)}.cl-layout-l .cs-search-toggle{left:44px}.cl-layout-l .cs-header__actions{margin-right:0}}@media (max-width:639px){.cl-layout-l .cs-header{height:auto}.cl-layout-l .cs-header__inner{height:56px}.cl-layout-l .cs-logo__img{max-height:32px;max-width:130px}.cl-layout-l .cs-header__actions{gap:4px}}