:root{--color-bg-dark: #0d1117;--color-bg-light: #f1f0ec;--color-text-light: #f5f0e8;--color-text-dark: #1c1c1c;--color-gold: #8c7c5a;--color-navy: #2a2a28;--color-muted: #888;--color-border: rgba(255,255,255,.1);--color-border-light: rgba(0,0,0,.1);--color-heading-dark: #f5f0e8;--color-body-dark: #c8c8c8;--color-heading-light: #1a1a2e;--color-body-light: #4a4a55;--color-btn-bg: #c9a84c;--color-btn-text: #0d1117;--secondary-btn-text: #c8c8c8;--secondary-btn-border: #2a2f38;--header-icon: #f5f0e8;--font-heading: "Cormorant Garamond", Georgia, serif;--font-body: "Montserrat", Arial, sans-serif;--base-font-size: 14px;--heading-scale: 1;--heading-weight: 400;--page-width: 1400px;--section-spacing: 80px;--header-height: 72px;--transition: .25s ease;--radius: 2px}[data-theme=light]{--color-bg: var(--color-bg-light);--color-text: var(--color-text-dark);--color-border-current: var(--color-border-light)}[data-theme=dark]{--color-bg: var(--color-bg-dark);--color-text: var(--color-text-light);--color-border-current: var(--color-border)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--base-font-size);font-weight:300;background:var(--color-bg, var(--color-bg-dark));color:var(--color-text, var(--color-body-dark));line-height:1.6;transition:background var(--transition),color var(--transition);overflow-x:clip}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}button{cursor:pointer;border:none;background:none;font-family:inherit}.container{max-width:var(--page-width);margin:0 auto;padding:0 32px}.section-padding{padding:var(--section-spacing) 0}.has-scheme{background:var(--color-bg);color:var(--color-text)}.has-scheme h1,.has-scheme h2,.has-scheme h3,.has-scheme h4{color:var(--color-heading)}.text-center{text-align:center}.col-full{grid-column:1 / -1}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--heading-weight);line-height:1.2;color:var(--color-heading, inherit)}h1{font-size:calc(clamp(38px,5vw,64px) * var(--heading-scale))}h2{font-size:calc(clamp(28px,3.5vw,44px) * var(--heading-scale))}h3{font-size:calc(clamp(20px,2vw,26px) * var(--heading-scale))}.heading-uppercase h1,.heading-uppercase h2,.heading-uppercase h3,.heading-uppercase .section-title,.heading-uppercase .hero__heading{text-transform:uppercase;letter-spacing:.02em}.eyebrow{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--color-gold);margin-bottom:16px}.eyebrow-line{display:inline-block;width:32px;height:1px;background:var(--color-gold);flex-shrink:0}.eyebrow--light{color:var(--color-gold)}.section-title{font-size:calc(clamp(32px,4vw,52px) * var(--heading-scale));margin-bottom:8px}.section-subtitle{font-size:15px;color:var(--color-muted);max-width:560px;margin:0 auto 48px}.section-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px}.view-all-link{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;letter-spacing:.05em;color:var(--color-gold);transition:gap var(--transition)}.view-all-link:hover{gap:10px}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:var(--btn-transform, uppercase);border:1px solid transparent;border-radius:var(--radius);cursor:pointer;transition:all var(--transition)}.btn--gold{background:var(--color-btn-bg);color:var(--color-btn-text);border-color:var(--color-btn-bg)}.btn--gold:hover{filter:brightness(.92)}.btn--outline{background:transparent;color:var(--color-text-light);border-color:#fff6}.btn--outline:hover{border-color:var(--color-text-light)}.btn--sm{padding:10px 20px;font-size:11px}.btn--lg{padding:16px 36px;font-size:13px}.btn--full{width:100%;justify-content:center}.announcement-bar{position:fixed;top:0;left:0;right:0;z-index:101;min-height:40px}.announcement-bar--carousel{height:40px;overflow:hidden}.announcement-bar__track{position:relative;height:100%}.announcement-bar__slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:0 48px;opacity:0;visibility:hidden;transition:opacity .4s ease}.announcement-bar__slide.is-active{opacity:1;visibility:visible}.announcement-bar:not(.announcement-bar--carousel){min-height:0}.announcement-bar:not(.announcement-bar--carousel) .announcement-bar__track{height:auto}.announcement-bar:not(.announcement-bar--carousel) .announcement-bar__slide{position:relative;opacity:1;visibility:visible;min-height:40px}.announcement-bar__text{font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;text-align:center}a.announcement-bar__text{text-decoration:none}a.announcement-bar__text:hover{text-decoration:underline}.announcement-bar__arrow{position:absolute;top:0;bottom:0;z-index:2;width:40px;display:flex;align-items:center;justify-content:center;font-size:22px;line-height:1;color:inherit;opacity:.65;transition:opacity var(--transition)}.announcement-bar__arrow:hover{opacity:1}.announcement-bar__arrow--prev{left:0}.announcement-bar__arrow--next{right:0}.announcement-bar--zones{display:flex;align-items:center;gap:20px;height:40px;overflow:hidden;padding:0 22px;font-size:var(--ann-fs, 11px)}.announcement-bar--zones .announcement-bar__side{flex:1 1 0;min-width:0;font-size:inherit;letter-spacing:var(--ann-ls, .06em)}.announcement-bar--zones .announcement-bar__text{font-size:inherit;letter-spacing:var(--ann-ls, .06em);text-transform:none}.announcement-bar--zones.announcement-bar--upper .announcement-bar__text{text-transform:uppercase}.announcement-bar--zones .announcement-bar__side--left{flex-grow:1.6;display:flex;align-items:center;gap:12px;justify-content:flex-start;white-space:nowrap;overflow:hidden}.announcement-bar__sep{opacity:.4}.announcement-bar--zones .announcement-bar__center{flex:0 1 auto;position:relative;height:100%;min-width:0;white-space:nowrap}.announcement-bar--zones.announcement-bar--carousel .announcement-bar__center{flex:1 1 auto;min-width:240px}.announcement-bar--zones .announcement-bar__side--right{flex-grow:1.6;display:grid;justify-items:end;align-items:center}.announcement-bar--zones .announcement-bar__side--both{display:flex;align-items:center;justify-content:flex-end;gap:10px}.announcement-bar--zones .announcement-bar__side--both .announcement-bar__contact{position:static;opacity:1;visibility:visible}.announcement-bar__contact{grid-area:1 / 1;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;color:inherit;text-decoration:none;opacity:0;visibility:hidden;transition:opacity .4s ease}.announcement-bar__contact.is-active{opacity:1;visibility:visible}.announcement-bar__contact:hover{text-decoration:underline}.announcement-bar__contact svg{width:13px;height:13px;flex:0 0 auto}@media(max-width:1000px){.announcement-bar--zones .announcement-bar__side{display:none}.announcement-bar--zones .announcement-bar__center{flex:1}}.header-app-block{display:contents}.site-header{position:fixed;top:0;left:0;right:0;z-index:160;min-height:var(--header-height);background:#0d1117f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);transition:background var(--transition),transform .4s ease}[data-theme=light] .site-header{background:#f5f0e8f2;border-bottom-color:var(--color-border-light)}.announcement-bar{transition:transform .4s ease}body.header-hidden .announcement-bar{transform:translateY(-100%)}body.header-hidden .site-header{transform:translateY(calc(-100% - var(--announcement-h, 40px)))}.site-header[data-sticky=none]{position:absolute}.site-header__inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-height:var(--header-height);max-width:1400px;margin:0 auto;padding:8px 32px}.nav-list{display:flex;align-items:center;gap:32px}.site-header__nav--right .nav-list{justify-content:flex-end}.nav-list__link{font-family:var(--menu-font, inherit);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;opacity:.8;transition:opacity var(--transition);position:relative}.nav-list__link:hover{opacity:1}.nav-list__link--ladies{color:transparent;background:linear-gradient(90deg,#e8a0bf,#c89de8,#9db8e8);-webkit-background-clip:text;background-clip:text}.nav-list__item--has-dropdown{position:relative}.nav-dropdown{position:absolute;top:calc(100% + 12px);left:-16px;background:#0d1117;color:var(--color-text-light, #f5f0e8);border:1px solid var(--color-border);min-width:220px;padding:8px 0;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity var(--transition),transform var(--transition);z-index:200}[data-theme=light] .nav-dropdown{background:#f5f0e8;color:var(--color-text-dark, #1c1c1c);border-color:#1c1c1c1f;box-shadow:0 14px 40px #0000001f}.nav-list__item--has-dropdown:hover .nav-dropdown{opacity:1;pointer-events:all;transform:translateY(0)}.nav-dropdown__link{display:block;padding:10px 20px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:inherit;opacity:.7;transition:opacity var(--transition),padding-left var(--transition)}.nav-dropdown__link:hover{opacity:1;padding-left:28px}.site-header__logo{text-align:center}.logo-link{display:inline-flex;flex-direction:column;align-items:center;gap:2px}.logo-text{font-family:var(--logo-font, var(--font-heading));font-size:22px;font-weight:400;letter-spacing:.05em;line-height:1.15}.logo-sub{font-size:9px;letter-spacing:.3em;text-transform:uppercase;opacity:.5;white-space:nowrap}.logo-sub--under-logo{margin-top:4px;opacity:.65}@media(max-width:768px){.site-header__inner{padding:8px 14px}.logo-text{font-size:15px;letter-spacing:.02em}.logo-sub{font-size:8px;letter-spacing:.16em}.site-header__logo .site-logo{width:min(92px,26vw);height:auto}.logo-sub--under-logo{font-size:7px;letter-spacing:.1em}.site-header__group--left{gap:10px}.site-header__icons{gap:8px;margin-left:8px}.icon-btn{width:30px;height:30px}}@media(max-width:600px){.logo-sub--under-logo{display:none}}.site-header__icons{display:flex;align-items:center;gap:16px;margin-left:24px}.icon-btn{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--header-icon);opacity:.8;transition:opacity var(--transition),color var(--transition)}.icon-btn:hover{opacity:1}.icon-btn svg{width:var(--icon-size, 18px);height:var(--icon-size, 18px)}.icon-btn__badge{position:absolute;top:2px;right:2px;background:var(--color-gold);color:#0d1117;font-size:9px;font-weight:700;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1}.mobile-menu-btn{display:none;flex-direction:column;gap:5px;padding:8px;color:var(--header-icon)}.mobile-menu-btn span{display:block;width:22px;height:1.5px;background:currentColor;transition:all var(--transition)}.site-header__menu-trigger{display:none;align-items:center;gap:9px;background:none;border:none;cursor:pointer;padding:6px 0;font-family:var(--menu-font, inherit);font-size:var(--menu-size, 12px);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--header-icon)}.site-header__menu-trigger svg{width:1.45em;height:auto}.site-header__menu-trigger svg{display:block}.site-header--drawer-nav .site-header__menu-trigger{display:inline-flex}.site-header--drawer-nav .site-header__nav--left,.site-header--drawer-nav .site-header__nav--right .nav-list,.site-header--drawer-nav .mobile-menu-btn{display:none}.site-header--drawer-nav .site-header__nav--right{justify-content:flex-end}.site-header__group--left{display:flex;align-items:center;gap:22px}.site-header__group--left .site-header__icons{margin-left:0}.site-header__quicklinks{display:flex;align-items:center;justify-content:flex-end;gap:var(--ql-gap, 24px)}.quicklink{font-family:var(--menu-font, inherit);font-size:var(--ql-size, 12px);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--header-icon);opacity:.85;white-space:nowrap;transition:opacity var(--transition),color var(--transition)}.quicklink:hover,.quicklink.is-active{opacity:1;color:var(--color-gold)}.quicklink-wrap{position:relative;display:inline-flex;align-items:center}.quicklink--has-caret{display:inline-flex;align-items:center;gap:5px}.quicklink__caret{display:inline-flex;transition:transform var(--transition)}.quicklink-wrap:hover .quicklink__caret{transform:rotate(180deg)}.quicklink-wrap .nav-dropdown{top:calc(100% + 14px);left:-16px}.quicklink-wrap:after{content:"";position:absolute;top:100%;left:0;right:0;height:16px}.quicklink-wrap:hover .nav-dropdown{opacity:1;pointer-events:all;transform:translateY(0)}.mobile-menu__item--mobile{display:none}@media(max-width:900px){.site-header__quicklinks,.mobile-menu__item--desktop{display:none}.mobile-menu__item--mobile{display:block}.site-header__group--left{gap:12px}.site-header__menu-trigger span{display:none}.site-header--drawer-nav .site-header__inner{grid-template-columns:auto minmax(0,1fr)}.site-header--drawer-nav .site-header__logo{text-align:center;min-width:0}}.nav-drawer{position:absolute;top:0;left:0;width:100%;height:calc(100vh - var(--announcement-h, 40px));height:calc(100dvh - var(--announcement-h, 40px));z-index:200;pointer-events:none;visibility:hidden}.nav-drawer.is-open{pointer-events:auto;visibility:visible}.nav-drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;opacity:0;transition:opacity .3s ease}.nav-drawer.is-open .nav-drawer__scrim{opacity:1}.nav-drawer__panel{position:absolute;top:0;left:0;bottom:0;width:min(380px,86vw);display:flex;flex-direction:column;background:var(--color-bg);border-right:1px solid var(--color-border-current);transform:translate(-100%);transition:transform .3s ease;overflow-y:auto}.nav-drawer.is-open .nav-drawer__panel{transform:translate(0)}.nav-drawer__bar{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid var(--color-border-current)}.nav-drawer__heading{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted)}.nav-drawer__close{display:flex;padding:4px;background:none;border:none;color:var(--color-heading);cursor:pointer}.mobile-menu__list{display:flex;flex-direction:column}.mobile-menu__item{border-bottom:1px solid var(--color-border-current)}.mobile-menu__row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:16px 22px;font-size:18px;font-family:var(--menu-font, var(--font-heading));font-weight:400;line-height:1.2;color:var(--color-heading);text-align:left;background:none;border:none;cursor:pointer}.mobile-menu__chevron{flex:0 0 auto;color:var(--color-muted);transition:transform var(--transition)}.mobile-menu__item.is-expanded>.mobile-menu__row .mobile-menu__chevron{transform:rotate(90deg)}.mobile-menu__sub{display:none;flex-direction:column;padding:0 22px 12px}.mobile-menu__item.is-expanded>.mobile-menu__sub{display:flex}.mobile-menu__sub a{display:block;padding:10px 0 10px 14px;font-size:14px;color:var(--color-text);opacity:.85}.mobile-menu__footer{margin-top:auto;border-top:1px solid var(--color-border-current);padding:20px 22px calc(20px + env(safe-area-inset-bottom,0px))}.mobile-menu__mode{display:flex;align-items:center;gap:10px;background:none;border:none;cursor:pointer;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-heading)}.mobile-menu__mode-dash{color:var(--color-muted)}.mobile-menu__mode-value{color:var(--color-gold)}@media(max-width:900px){.site-header:not(.site-header--drawer-nav) .site-header__nav--left .nav-list,.site-header:not(.site-header--drawer-nav) .site-header__nav--right .nav-list{display:none}.site-header:not(.site-header--drawer-nav) .mobile-menu-btn{display:flex}.site-header__inner{grid-template-columns:auto 1fr auto}.site-header__logo{text-align:left}.mobile-menu-btn[aria-expanded=true] span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.mobile-menu-btn[aria-expanded=true] span:nth-child(2){opacity:0}.mobile-menu-btn[aria-expanded=true] span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}}.hero-slideshow{position:relative;background:var(--color-bg-dark);overflow:hidden}.hero-slideshow__track{display:grid}.hero-slide{grid-area:1 / 1;opacity:0;visibility:hidden;transition:opacity .6s ease,visibility .6s ease}.hero-slide.is-active,.hero-slideshow--single .hero-slide{opacity:1;visibility:visible}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}img.hero-media{object-fit:var(--hero-fit, cover);transform:scale(var(--hero-zoom, 1));transform-origin:center center}.hero-slide__bg,.hero-slide__media-wrap{background-color:var(--color-bg-dark)}.hero-media--iframe{width:177.78vh;height:56.25vw;min-width:100%;min-height:100%;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;object-fit:cover}.hero-media--placeholder{background:var(--color-bg-dark)}.hero-slide--overlay{position:relative;display:flex;align-items:center;min-height:var(--hero-h, 100vh)}.hero-slide__bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0}.hero-slide__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.hero-slide__content{position:relative;z-index:2;width:100%;max-width:var(--page-width, 1400px);margin:0 auto;padding:calc(var(--header-total, var(--header-height)) + 48px) 32px 80px}.hero-slide__content--center{text-align:center}.hero-slide__content--center .hero-slide__eyebrow,.hero-slide__content--center .hero-slide__ctas,.hero-slide__content--center .hero-slide__stats{justify-content:center}.hero-slide__content--center .hero-slide__heading,.hero-slide__content--center .hero-slide__subtext{margin-left:auto;margin-right:auto}.hero-slide__eyebrow{display:flex;align-items:center;gap:14px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold);margin-bottom:22px}.hero-slide__eyebrow .eyebrow-line{background:currentColor}.hero-slide__heading{font-size:clamp(40px,6vw,74px);line-height:1.1;margin-bottom:20px;max-width:640px;color:var(--color-text-light)}.hero-slide__heading-accent{display:block;font-style:italic;color:var(--color-gold)}.hero-slide__subtext{font-size:15px;line-height:1.7;color:#f5f0e8c7;max-width:600px;margin-bottom:34px}.hero-slide__ctas{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:48px}.hero-slide__stats{display:flex;align-items:center}.hero-slide__stat{flex:0 0 auto}.hero-slide__stat-value{display:block;font-family:var(--font-heading);font-size:30px;line-height:1;color:var(--color-text-light)}.hero-slide__stat-label{display:block;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#f5f0e880;margin-top:4px}.hero-slide__stat-divider{width:1px;height:40px;background:#ffffff26;margin:0 24px}.hero-slide--split{min-height:var(--hero-h, 100vh)}.hero-slide__split{display:grid;grid-template-columns:1fr 1fr;min-height:var(--hero-h, 100vh)}.hero-slide__split--media-left .hero-slide__media-wrap{order:-1}.hero-slide__panel{display:flex;align-items:center;padding:clamp(40px,6vw,110px);background:var(--color-bg-light);color:var(--color-text-dark)}.hero-slide__panel-inner{max-width:460px}.hero-slide__panel .hero-slide__heading{color:inherit;max-width:none}.hero-slide__panel .hero-slide__subtext{color:inherit;opacity:.82}.hero-slide__panel .hero-slide__eyebrow{color:inherit;opacity:.7}.hero-slide__media-wrap{position:relative;overflow:hidden}.hero-slideshow__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#0d111766;color:#fff;opacity:.85;transition:opacity var(--transition),background var(--transition)}.hero-slideshow__arrow:hover{opacity:1;background:#0d1117b3}.hero-slideshow__arrow--prev{left:22px}.hero-slideshow__arrow--next{right:22px}.hero-slideshow__pager{position:absolute;bottom:28px;left:50%;transform:translate(-50%);z-index:5;display:flex;gap:10px}.hero-slideshow__dot{width:9px;height:9px;border-radius:50%;border:1px solid rgba(255,255,255,.7);background:transparent;cursor:pointer;transition:background var(--transition),border-color var(--transition)}.hero-slideshow__dot.is-active{background:var(--color-gold);border-color:var(--color-gold)}@media(max-width:768px){.hero-slide__split{grid-template-columns:1fr;min-height:0}.hero-slide--split{min-height:0}.hero-slide__split--media-left .hero-slide__media-wrap{order:0}.hero-slide__media-wrap{min-height:46vh}.hero-slide__panel{padding:44px 24px 56px}.hero-slideshow__arrow{width:38px;height:38px}}@media(prefers-reduced-motion:reduce){video.hero-media,.hero-media--iframe{display:none}}.brand-ticker{background:var(--color-bg-light);color:var(--color-text-dark);padding:18px 0;overflow:hidden;white-space:nowrap}.brand-ticker__track{display:inline-flex;align-items:center;animation:ticker var(--ticker-speed, 40s) linear infinite;gap:0}.brand-ticker__item{display:inline-flex;align-items:center;gap:12px;font-size:13px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:0 24px;color:var(--color-text-dark);white-space:nowrap;transition:color .2s}.brand-ticker__item:hover{opacity:.7}.brand-ticker__img{width:auto;object-fit:contain;flex:0 0 auto}.brand-ticker__dot{color:var(--color-gold);font-size:10px}.brand-chips__heading{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin-bottom:14px}.brand-chips__viewport{display:flex;align-items:center;gap:10px}.brand-chips__track{display:flex;align-items:center;gap:10px;flex:1;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:4px 2px}.brand-chips__track::-webkit-scrollbar{display:none}.brand-chip{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;padding:6px 18px 6px 6px;border:1px solid var(--color-border-current);border-radius:999px;white-space:nowrap;color:var(--color-text);transition:border-color var(--transition),color var(--transition)}.brand-chip:hover{border-color:var(--color-gold);color:var(--color-gold)}.brand-chip__img{width:var(--chip-img, 34px);height:var(--chip-img, 34px);flex:0 0 auto;border-radius:50%;overflow:hidden;background:var(--color-bg-light)}.brand-chip__img img{width:100%;height:100%;object-fit:cover}.brand-chip:not(:has(.brand-chip__img)){padding-left:18px}.brand-chip__name{font-size:13px;letter-spacing:.02em}.brand-chips__arrow{flex:0 0 auto;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border-current);color:var(--color-text);background:var(--color-bg);transition:border-color var(--transition),color var(--transition)}.brand-chips__arrow:hover{border-color:var(--color-gold);color:var(--color-gold)}@media(max-width:600px){.brand-chips__arrow{display:none}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.brand-ticker:hover .brand-ticker__track{animation-play-state:paused}.product-grid{display:grid;gap:24px}.product-grid--4{grid-template-columns:repeat(4,1fr)}.product-grid--3{grid-template-columns:repeat(3,1fr)}@media(max-width:1100px){.product-grid--4{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.product-grid--4,.product-grid--3{grid-template-columns:repeat(2,1fr);gap:16px 12px}}@media(max-width:480px){.product-grid--4,.product-grid--3{grid-template-columns:repeat(2,1fr);gap:14px 10px}}.product-card{position:relative;background:transparent;display:flex;flex-direction:column;height:100%}.product-card__image-wrap{position:relative;display:block;aspect-ratio:1;overflow:hidden;background:#ffffff0a}.product-card__img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.product-card:hover .product-card__img{transform:scale(1.04)}.product-card__img--hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .4s ease,transform .4s ease}.product-card:hover .product-card__img--hover{opacity:1}.product-card__badges{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;gap:6px;z-index:2}.badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;border-radius:var(--badge-radius, 2px)}.badge svg{width:11px;height:11px;flex-shrink:0}.badge--papers{background:var(--papers-bg, rgba(13,17,23,.75));color:var(--papers-text, var(--color-text-light));border:1px solid rgba(255,255,255,.2)}.badge--sold,.badge--soldout{background:var(--sold-bg, var(--color-navy));color:var(--sold-text, var(--color-text-light))}.badge--sale{background:var(--sale-bg, #8b0000);color:var(--sale-text, #fff)}.price__was{text-decoration:line-through;opacity:.6;margin-right:10px}.price__now{color:var(--sale-bg, #8b0000)}.variant-picker{margin:24px 0;display:flex;flex-direction:column;gap:20px}.variant-option__label{display:block;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin-bottom:10px}.variant-pills{display:flex;flex-wrap:wrap;gap:8px}.variant-pill{position:relative;display:inline-flex;align-items:center;padding:10px 18px;font-size:12px;font-weight:500;letter-spacing:.04em;border:1px solid var(--color-border-current, rgba(255,255,255,.25));border-radius:var(--pill-radius, 2px);cursor:pointer;transition:all var(--transition);-webkit-user-select:none;user-select:none}.variant-pill input{position:absolute;opacity:0;pointer-events:none}.variant-pill:hover{border-color:var(--color-gold)}.variant-pill--active{background:var(--pill-active-bg, var(--color-gold));color:var(--pill-active-text, #0d1117);border-color:var(--pill-active-bg, var(--color-gold))}.product-card__actions{position:absolute;top:12px;right:12px;display:flex;flex-direction:column;gap:8px;z-index:2;opacity:0;transform:translate(8px);transition:all var(--transition)}.product-card:hover .product-card__actions{opacity:1;transform:translate(0)}.card-action-btn{width:32px;height:32px;border-radius:50%;background:#f5f0e8e6;color:var(--color-text-dark);display:flex;align-items:center;justify-content:center;transition:background var(--transition),color var(--transition);box-shadow:0 2px 8px #0003}.card-action-btn:hover,.card-action-btn.is-active{background:var(--color-gold);color:#0d1117}.product-card__info{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;gap:2px 8px;padding:14px 0 4px}.product-card__brand{font-size:10px;letter-spacing:.15em;color:var(--color-muted);grid-column:1}.product-card__price{font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--color-navy);grid-column:2;grid-row:1 / 3;align-self:center;text-align:right}[data-theme=dark] .product-card__price{color:var(--color-gold)}.product-card__title{font-size:14px;font-family:var(--font-heading);font-weight:500;grid-column:1;line-height:1.3}.product-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:11px;color:var(--color-muted);margin-top:auto;padding-top:12px}@media(max-width:768px){.product-card__info{grid-template-columns:1fr}.product-card__price{grid-column:1;grid-row:auto;text-align:left;align-self:start;margin-top:2px}}@media(max-width:600px){.product-card__image-wrap{border-radius:12px}.product-card__info{grid-template-columns:1fr;justify-items:center;text-align:center;gap:3px;padding:10px 4px 2px}.product-card__brand{display:none}.product-card__title{grid-column:1;font-size:12.5px;line-height:1.25}.product-card__title a{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.product-card__price{grid-column:1;grid-row:auto;text-align:center;align-self:center;font-size:13px;margin-top:2px}.product-card__meta,.product-card__atc-form,.product-card__atc{display:none}}@media(max-width:768px)and (prefers-reduced-motion:no-preference){.product-card__img--hover{animation:cardImgSwap 8s ease-in-out infinite}}@keyframes cardImgSwap{0%,42%{opacity:0}50%,92%{opacity:1}to{opacity:0}}.collection-layout{display:grid;grid-template-columns:260px 1fr;gap:40px;max-width:1400px;margin:40px auto;padding:0 32px;align-items:start}@media(max-width:900px){.collection-layout{grid-template-columns:1fr}}@media(max-width:600px){.collection-layout{padding:0 16px}}.collection-sidebar{position:sticky;top:calc(var(--header-height) + 24px);background:transparent}.sidebar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--color-border-current)}.sidebar-title{font-size:13px;font-weight:600;letter-spacing:.08em;color:var(--color-navy)}[data-theme=dark] .sidebar-title{color:var(--color-text-light)}.sidebar-clear{font-size:11px;color:var(--color-gold);letter-spacing:.05em}.filter-group{border-bottom:1px solid var(--color-border-current);padding:16px 0}.filter-group__toggle{width:100%;display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text);padding:0;margin-bottom:12px}.filter-group__toggle:after{content:"+";font-size:14px;transition:transform var(--transition)}.filter-group__toggle[aria-expanded=true]:after{transform:rotate(45deg)}.filter-group__list{display:flex;flex-direction:column;gap:8px}.filter-group__list--collapsed{display:none}.filter-checkbox{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:13px}.filter-checkbox input{width:14px;height:14px;accent-color:var(--color-navy);cursor:pointer}[data-theme=dark] .filter-checkbox input{accent-color:var(--color-gold)}.filter-checkbox__label{flex:1}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:16px}.collection-search{position:relative;display:flex;align-items:center;gap:8px;flex:1;max-width:380px;border:1px solid var(--color-border-current);padding:10px 14px;border-radius:2px}.collection-search input{flex:1;background:none;border:none;outline:none;font-family:var(--font-body);font-size:13px;color:var(--color-text)}.collection-toolbar__right{display:flex;align-items:center;gap:20px}.product-grid.is-searching{opacity:.45;transition:opacity .15s ease;pointer-events:none}.collection-search__empty{padding:48px 0;text-align:center;color:var(--color-muted);font-size:14px}.collection-search__hint{position:absolute;left:0;top:calc(100% + 6px);z-index:3;font-family:var(--font-body);font-size:11px;letter-spacing:.04em;color:var(--color-muted);background:none;border:0;padding:0;text-align:left;cursor:pointer;white-space:nowrap}.collection-search__hint:hover{color:var(--color-gold);text-decoration:underline}.collection-count{font-size:13px;color:var(--color-muted);white-space:nowrap}.collection-count strong{color:var(--color-text);font-weight:600}.collection-sort{display:flex;align-items:center;gap:8px;font-size:12px}.collection-sort select{background:none;border:1px solid var(--color-border-current);color:var(--color-text);font-family:var(--font-body);font-size:12px;padding:6px 12px;cursor:pointer}.collection-hero{position:relative;height:360px;display:flex;align-items:flex-end;background:var(--color-bg-dark) center/cover no-repeat;margin-top:var(--header-total, var(--header-height));overflow:hidden}.collection-hero__video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.collection-hero__video iframe,.collection-hero__video video{position:absolute;top:50%;left:50%;width:100vw;height:56.25vw;min-height:100%;min-width:177.78vh;transform:translate(-50%,-50%);object-fit:cover;border:0}.collection-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.collection-hero__content{position:relative;z-index:2;padding:40px 32px;max-width:1400px;margin:0 auto;width:100%}.collection-hero__text{width:100%;position:relative}.collection-hero__logo{display:block;height:auto;max-width:100%;margin:16px 0 10px}.collection-hero--align-center .collection-hero__logo{margin-left:auto;margin-right:auto}.collection-hero__tagline{font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:inherit;opacity:.8;margin:0}.collection-hero__text--scrim-soft:before,.collection-hero__text--scrim-panel:before{content:"";position:absolute;z-index:-1;opacity:var(--scrim-op, .55);pointer-events:none}.collection-hero__text--scrim-soft:before{top:-38px;right:-52px;bottom:-38px;left:-52px;background:radial-gradient(ellipse at center,var(--scrim-color, #0d1117) 0%,var(--scrim-color, #0d1117) 42%,rgba(0,0,0,0) 76%)}.collection-hero__text--scrim-panel:before{top:-24px;right:-32px;bottom:-24px;left:-32px;background:var(--scrim-color, #0d1117);border-radius:0}.collection-hero__text--shape-rounded:before{border-radius:16px}.collection-hero__text--shape-framed:before{border-radius:3px}.collection-hero__text--shape-rounded:after,.collection-hero__text--shape-framed:after,.collection-hero__text--shape-brackets:after{content:"";position:absolute;z-index:-1;pointer-events:none}.collection-hero__text--shape-framed:after{top:-14px;right:-22px;bottom:-14px;left:-22px;border:1px solid var(--scrim-frame, #c3b291);border-radius:2px;opacity:.7}.collection-hero__text--shape-brackets:after{top:-24px;right:-32px;bottom:-24px;left:-32px;--bk: 28px;--bt: 1.5px;--bc: var(--scrim-frame, #c3b291);background:linear-gradient(var(--bc),var(--bc)) left top / var(--bk) var(--bt) no-repeat,linear-gradient(var(--bc),var(--bc)) left top / var(--bt) var(--bk) no-repeat,linear-gradient(var(--bc),var(--bc)) right top / var(--bk) var(--bt) no-repeat,linear-gradient(var(--bc),var(--bc)) right top / var(--bt) var(--bk) no-repeat,linear-gradient(var(--bc),var(--bc)) left bottom / var(--bk) var(--bt) no-repeat,linear-gradient(var(--bc),var(--bc)) left bottom / var(--bt) var(--bk) no-repeat,linear-gradient(var(--bc),var(--bc)) right bottom / var(--bk) var(--bt) no-repeat,linear-gradient(var(--bc),var(--bc)) right bottom / var(--bt) var(--bk) no-repeat;opacity:.9}.collection-hero__title{font-size:clamp(36px,5vw,60px);color:inherit}.collection-hero__desc{font-size:15px;color:inherit;opacity:.82;margin-top:10px;line-height:1.55}.collection-hero__desc p{margin:0 0 8px}.collection-hero__desc p:last-child{margin-bottom:0}.collection-hero__desc a{text-decoration:underline}.collection-hero--pos-top{align-items:flex-start}.collection-hero--pos-middle{align-items:center}.collection-hero--pos-bottom{align-items:flex-end}.collection-hero--align-center{text-align:center}.collection-hero--align-center .collection-hero__text{margin-left:auto;margin-right:auto}.collection-hero--align-center .eyebrow{justify-content:center}.product-page{display:grid;grid-template-columns:1.12fr 1fr;grid-template-areas:"gallery intro" "gallery main" "details details";align-items:start;column-gap:60px;row-gap:28px;max-width:1280px;margin:calc(var(--header-height) + 48px) auto 80px;padding:0 32px}.product-gallery{grid-area:gallery}.product-info__intro{grid-area:intro}.product-info__main{grid-area:main}.product-info__details{grid-area:details;margin-top:32px;padding-top:8px;border-top:1px solid var(--color-border-current)}.product-info__details .accordion__body{max-width:820px}@media(max-width:768px){.product-page{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "gallery" "main" "details";row-gap:20px;margin-top:calc(var(--header-height) + 24px)}.product-page>*{min-width:0}.product-info__details{margin-top:12px}}.product-gallery__main{aspect-ratio:1;overflow:hidden;background:#ffffff0a}.product-gallery__main img{width:100%;height:100%;object-fit:cover}.product-gallery__thumbs{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.gallery-thumb{border:1px solid transparent;padding:2px;transition:border-color var(--transition)}.gallery-thumb--active,.gallery-thumb:hover{border-color:var(--color-gold)}.gallery-thumb img{width:84px;height:84px;object-fit:cover}@media(max-width:600px){.gallery-thumb img{width:64px;height:64px}}.product-info__badges{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.product-info__brand{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted);margin-bottom:8px}.product-info__title{font-size:clamp(28px,4vw,44px);margin-bottom:8px}.product-info__ref{font-size:12px;color:var(--color-muted);letter-spacing:.08em;margin-bottom:20px}.product-info__price{font-size:28px;font-weight:600;color:var(--color-navy);margin-bottom:28px}[data-theme=dark] .product-info__price{color:var(--color-gold)}.product-info__actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:36px}.wishlist-btn--lg,.compare-btn--lg{display:flex;align-items:center;gap:8px;padding:14px 20px;border:1px solid var(--color-border-current);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;transition:all var(--transition)}.wishlist-btn--lg:hover,.compare-btn--lg:hover{border-color:var(--color-gold);color:var(--color-gold)}.product-specs{margin-bottom:32px}.product-specs__heading{font-size:11px;letter-spacing:.2em;text-transform:uppercase;margin-bottom:16px;color:var(--color-muted)}.specs-table{width:100%;border-collapse:collapse}.specs-table th,.specs-table td{padding:10px 0;font-size:13px;border-bottom:1px solid var(--color-border-current);text-align:left}.specs-table th{width:40%;color:var(--color-muted);font-weight:400}.compare-bar{position:fixed;bottom:0;left:0;right:0;background:var(--color-bg-dark);border-top:1px solid var(--color-border);transform:translateY(100%);transition:transform var(--transition);z-index:150}.compare-bar.is-visible{transform:translateY(0)}.compare-bar__inner{max-width:1400px;margin:0 auto;padding:16px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.compare-bar__items{display:flex;gap:16px;flex:1}.compare-bar__item{display:flex;align-items:center;gap:10px}.compare-bar__item img{width:48px;height:48px;object-fit:cover}.compare-bar__item span{font-size:12px;color:var(--color-text);line-height:1.3;max-width:150px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.compare-bar__item-remove{color:var(--color-muted);font-size:18px;line-height:1}.compare-bar__count{font-size:13px;color:var(--color-muted);white-space:nowrap}.compare-bar__clear{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);margin-left:16px}.compare-bar__actions{display:flex;align-items:center;gap:16px}@media(max-width:768px){.compare-bar__inner{flex-direction:column;align-items:stretch;gap:12px;padding:12px 16px}.compare-bar__items{gap:14px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:2px}.compare-bar__item{position:relative;flex:0 0 auto}.compare-bar__item span{display:none}.compare-bar__item img{width:52px;height:52px}.compare-bar__item-remove{position:absolute;top:-7px;right:-7px;width:20px;height:20px;border-radius:50%;background:var(--color-bg);border:1px solid var(--color-border-current);display:flex;align-items:center;justify-content:center;font-size:14px}.compare-bar__actions{justify-content:space-between;gap:12px}.compare-bar__count{flex:1}.compare-bar__clear{margin-left:0}#compare-go-btn{white-space:nowrap}}.compare-section{margin-top:var(--header-height)}.compare-header{margin-bottom:32px}.compare-title{font-size:clamp(32px,4vw,52px)}.compare-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid var(--color-border-current)}.compare-toolbar__count{font-size:13px}.compare-toolbar__clear{font-size:11px;letter-spacing:.15em;color:var(--color-gold);text-transform:uppercase}.compare-empty{color:var(--color-muted);font-size:15px;padding:60px 0;text-align:center}.compare-empty a{color:var(--color-gold)}.compare-table{width:100%;border-collapse:collapse}.compare-table th,.compare-table td{padding:16px 20px;border-bottom:1px solid var(--color-border-current);font-size:13px;text-align:left;vertical-align:top}.compare-table th{width:160px;font-weight:400;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);background:#ffffff05}.compare-table td{min-width:280px}.compare-table .compare-table__img{width:100%;aspect-ratio:1;object-fit:cover;margin-bottom:12px}.compare-table .compare-table__brand{font-size:11px;letter-spacing:.15em;color:var(--color-muted);text-transform:uppercase}.compare-table .compare-table__title{font-family:var(--font-heading);font-size:20px}.compare-table .compare-table__price{font-weight:600;color:var(--color-gold)}.compare-table .compare-table__lowest{font-size:10px;background:var(--color-gold);color:#0d1117;padding:2px 6px;margin-left:8px;vertical-align:middle}.compare-table__remove{color:var(--color-muted);font-size:20px;float:right}.trust-block{position:relative;background:var(--color-bg) center/cover no-repeat}.trust-block--bg{background-size:cover;background-position:center}.trust-block__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0d1117d6}.trust-block__inner{position:relative;z-index:2}.trust-block__head{max-width:680px;margin:0 auto 56px;text-align:center}.trust-block__eyebrow{display:inline-flex;align-items:center;gap:14px;color:var(--color-gold);font-size:12px;letter-spacing:.22em;text-transform:uppercase;margin-bottom:20px}.trust-block__rule{width:34px;height:1px;background:var(--color-gold);display:inline-block}.trust-block__heading{font-family:var(--font-heading);font-size:clamp(28px,4.4vw,46px);line-height:1.14;color:var(--color-heading);margin-bottom:18px}.trust-block__body{font-size:15px;line-height:1.8;color:var(--color-text);margin:0}.trust-block__pillars{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--color-border-current)}.trust-block__pillars--3{grid-template-columns:repeat(3,1fr)}.trust-block__pillars--2{grid-template-columns:repeat(2,1fr)}.trust-block__pillars--1{grid-template-columns:1fr}.trust-block__pillar{padding:34px 26px;text-align:center;border-right:1px solid var(--color-border-current)}.trust-block__pillar:last-child{border-right:none}.trust-block__num{display:block;font-family:var(--font-heading);font-size:30px;line-height:1;color:var(--color-gold);margin-bottom:14px}.trust-block__pillars--media{border-top:none;gap:28px}.trust-block__pillars--media .trust-block__pillar{border:0;padding:0}.trust-block__media{aspect-ratio:var(--tb-ratio, 4/3);overflow:hidden;border-radius:8px;margin-bottom:18px;background:#ffffff0a;border:1px solid var(--color-border-current)}.trust-block__media img{width:100%;height:100%;object-fit:cover;display:block}@supports not (aspect-ratio: 1){.trust-block__media{position:relative;height:0;padding-bottom:75%}.trust-block__media img{position:absolute;top:0;right:0;bottom:0;left:0}}.trust-block__pillar-title{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-heading);margin:0}.trust-block__pillar-desc{font-size:13px;line-height:1.6;color:var(--color-text);opacity:.85;margin:10px 0 0}@media(max-width:900px){.trust-block__pillars,.trust-block__pillars--3{grid-template-columns:1fr 1fr}.trust-block__pillar{border-bottom:1px solid var(--color-border-current)}.trust-block__pillar:nth-child(2n){border-right:none}}@media(max-width:520px){.trust-block__pillars,.trust-block__pillars--3,.trust-block__pillars--2{grid-template-columns:1fr}.trust-block__pillar{border-right:none}}.brand-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;margin-top:40px}.brand-tile{position:relative;padding:28px 24px;min-height:140px;display:flex;flex-direction:column;justify-content:flex-end;transition:filter var(--transition),transform var(--transition)}.brand-tile:hover{filter:brightness(1.1)}.brand-tile:first-child{grid-column:span 2;grid-row:span 2;min-height:280px;padding:40px}.brand-tile__tagline{font-size:9px;letter-spacing:.2em;text-transform:uppercase;opacity:.55;margin-bottom:8px}.brand-tile__name{font-family:var(--font-heading);font-size:28px;line-height:1.1}.brand-tile:first-child .brand-tile__name{font-size:52px}.brand-tile__count{font-size:9px;letter-spacing:.15em;text-transform:uppercase;opacity:.6;margin-top:6px}@media(max-width:768px){.brand-grid{grid-template-columns:repeat(2,1fr)}.brand-tile:first-child{grid-column:span 2}}.repairs-hero{position:relative;background:#2a3ab5;background-size:cover;background-position:center;color:#fff;padding:calc(var(--header-total, var(--header-height)) + 60px) 0 60px;overflow:hidden}.repairs-hero__video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.repairs-hero__video iframe,.repairs-hero__video video{position:absolute;top:50%;left:50%;width:100vw;height:56.25vw;min-height:100%;min-width:177.78vh;transform:translate(-50%,-50%);object-fit:cover;border:0;pointer-events:none}.repairs-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#0d1117}.repairs-hero__content{position:relative;z-index:2}.repairs-hero__title{font-family:var(--rp-heading-font, var(--font-heading));font-size:clamp(28px,4vw,52px);margin:16px 0 20px;max-width:620px;color:#fff}.repairs-hero__body{font-family:var(--rp-body-font, var(--font-body));font-size:14px;line-height:1.8;max-width:560px;opacity:.8;margin-bottom:40px}.repairs-hero__features{display:flex;gap:40px;flex-wrap:wrap}.repairs-feature{display:flex;align-items:flex-start;gap:14px}.repairs-feature svg{color:var(--color-gold);margin-top:2px;flex-shrink:0}.repairs-feature strong{display:block;font-size:13px;font-weight:600;margin-bottom:4px}.repairs-feature span{font-size:12px;opacity:.7}.repairs-booking{background:var(--color-bg-light);color:var(--color-text-dark)}[data-theme=dark] .repairs-booking{background:#12151a;color:var(--color-text-light)}.repairs-booking__inner{display:grid;grid-template-columns:1fr 2fr;gap:60px;align-items:start}@media(max-width:900px){.repairs-booking__inner{grid-template-columns:1fr}}.repairs-booking__title{font-family:var(--rp-heading-font, var(--font-heading));font-size:clamp(24px,3vw,40px);margin:16px 0 12px}.repairs-booking__desc{font-family:var(--rp-body-font, var(--font-body));font-size:13px;line-height:1.8;color:var(--color-muted)}.repairs-hero__content--with-map{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.repairs-hero__map{border:1px solid rgba(255,255,255,.18);border-radius:var(--field-radius, 0);overflow:hidden}.repairs-hero__map iframe{display:block;width:100%;height:340px;border:0}.repairs-hero__aside{display:flex;flex-direction:column;gap:20px}.repairs-hero__contact{background:#ffffff0f;border:1px solid rgba(255,255,255,.16);border-radius:var(--field-radius, 0);padding:26px 28px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.repairs-hero__contact-title{font-family:var(--rp-heading-font, var(--font-heading));font-size:18px;margin:0 0 16px;color:#fff}.repairs-hero__contact-item{display:flex;align-items:center;gap:14px;padding:12px 0;color:#fff;text-decoration:none;border-top:1px solid rgba(255,255,255,.12)}.repairs-hero__contact-item:first-of-type{border-top:0;padding-top:0}.repairs-hero__contact-ic{flex:0 0 auto;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;color:var(--color-gold)}.repairs-hero__contact-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.repairs-hero__contact-lbl{font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:.6}.repairs-hero__contact-val{font-size:16px;font-weight:500;overflow-wrap:break-word}.repairs-hero__contact-item:hover .repairs-hero__contact-val{color:var(--color-gold)}.repairs-hero__contact-note{margin:14px 0 0;font-size:12px;letter-spacing:.1em;text-transform:uppercase;opacity:.6}@media(max-width:900px){.repairs-hero__content--with-map{grid-template-columns:1fr;gap:32px}.repairs-hero__map iframe{height:260px}.repairs-hero__contact{padding:22px}}.contact-info{margin-top:28px;display:flex;flex-direction:column}.contact-info__item{display:flex;flex-direction:column;gap:5px;padding:16px 0;border-bottom:1px solid var(--color-border-current)}.contact-info__item:first-child{padding-top:0}.contact-info__item:last-child{border-bottom:0}.contact-info__label{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold)}.contact-info__value{font-family:var(--font-heading);font-size:16px;line-height:1.6;color:inherit}.contact-info__value--sm{font-family:var(--font-body);font-size:13px;color:var(--color-muted)}a.contact-info__value{transition:color var(--transition)}a.contact-info__value:hover{color:var(--color-gold)}.repairs-form__fieldset{border:none;margin-bottom:40px}.repairs-form__legend{display:block;margin-bottom:20px}.repairs-form__step{font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold)}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.service-card{display:flex;align-items:center;gap:14px;padding:16px;min-width:0;border:1px solid rgba(0,0,0,.1);border-radius:var(--field-radius, 0);cursor:pointer;transition:border-color var(--transition)}[data-theme=dark] .service-card{border-color:var(--color-border)}.service-card:hover{border-color:var(--color-navy)}[data-theme=dark] .service-card:hover{border-color:var(--color-gold)}.service-card input{display:none}.service-card input:checked~.service-card__content~.service-card__check{background:var(--color-navy);border-color:var(--color-navy)}[data-theme=dark] .service-card input:checked~.service-card__content~.service-card__check{background:var(--color-gold);border-color:var(--color-gold);color:#0d1117}.service-card__name{display:block;font-size:13px;font-weight:500}.service-card__desc{display:block;font-size:11px;color:var(--color-muted);margin-top:2px}.service-card__check{width:20px;height:20px;border:1px solid rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:auto;transition:all var(--transition)}.service-card__check svg{display:none}.service-card input:checked~.service-card__content~.service-card__check svg{display:block;color:#fff}[data-theme=dark] .service-card__check{border-color:var(--color-border)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.form-field{display:flex;flex-direction:column;gap:6px;min-width:0}.form-field--full{grid-column:1 / -1}.form-field label{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--color-muted)}.form-field input,.form-field textarea,.form-field select{width:100%;box-sizing:border-box;max-width:100%;background:transparent;border:1px solid rgba(0,0,0,.15);border-radius:var(--field-radius, 0);padding:12px 14px;font-family:var(--font-body);font-size:13px;color:var(--color-text-dark);outline:none;transition:border-color var(--transition)}[data-theme=dark] .form-field input,[data-theme=dark] .form-field textarea{border-color:var(--color-border);color:var(--color-text-light);background:#ffffff08}.form-field input:focus,.form-field textarea:focus{border-color:var(--color-navy)}[data-theme=dark] .form-field input:focus,[data-theme=dark] .form-field textarea:focus{border-color:var(--color-gold)}.form-field textarea{resize:vertical;min-height:100px}@media(max-width:600px){.service-grid,.form-grid{grid-template-columns:1fr}}.repairs-form__errors{border:1px solid #b3433a;background:#b3433a1a;color:#e8a59f;padding:12px 16px;border-radius:var(--field-radius, 4px);margin-bottom:24px;font-size:13px}.repairs-form__errors ul{list-style:none}.form-thankyou{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:none;align-items:center;justify-content:center;padding:24px}.form-thankyou.is-open{display:flex}.form-thankyou__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.form-thankyou__panel{position:relative;z-index:1;width:100%;max-width:440px;text-align:center;background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border-current);border-radius:8px;padding:44px 36px 40px;box-shadow:0 24px 70px #0006}.form-thankyou__close{position:absolute;top:12px;right:14px;width:36px;height:36px;border-radius:50%;background:transparent;color:var(--color-text);font-size:24px;line-height:1;cursor:pointer;opacity:.7}.form-thankyou__close:hover{opacity:1}.form-thankyou__icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#8c7c5a24;color:var(--color-gold);margin-bottom:18px}.form-thankyou__title{font-family:var(--font-heading);font-size:30px;line-height:1.1;color:var(--color-heading);margin-bottom:12px}.form-thankyou__text{font-size:15px;line-height:1.7;margin-bottom:26px;opacity:.9}.form-thankyou__btn{min-width:140px}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;pointer-events:none}.drawer[aria-hidden=false]{pointer-events:all}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;opacity:0;transition:opacity var(--transition)}.drawer[aria-hidden=false] .drawer__overlay{opacity:1}.drawer__panel{position:absolute;top:0;right:0;bottom:0;width:380px;max-width:100%;background:var(--color-bg-dark);border-left:1px solid var(--color-border);transform:translate(100%);transition:transform var(--transition);display:flex;flex-direction:column}.drawer[aria-hidden=false] .drawer__panel{transform:translate(0)}.drawer__panel--search{width:min(560px,100%)}.drawer__header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid var(--color-border)}.drawer__title{font-family:var(--font-heading);font-size:20px}.drawer__close{font-size:24px;opacity:.5;transition:opacity var(--transition)}.drawer__close:hover{opacity:1}.drawer__body{flex:1;overflow-y:auto;padding:24px}.search-form{padding:24px;display:flex;gap:12px}.search-form__input{flex:1;background:#ffffff0d;border:1px solid var(--color-border);padding:12px 16px;font-family:var(--font-body);font-size:14px;color:var(--color-text-light);outline:none}.search-form__btn{padding:12px 20px;background:var(--color-gold);color:#0d1117;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.wishlist-item{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid var(--color-border);align-items:center}.wishlist-item img{width:64px;height:64px;object-fit:cover;flex-shrink:0}.wishlist-item__info{flex:1}.wishlist-item__brand{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--color-muted)}.wishlist-item__title{font-size:14px;font-family:var(--font-heading);margin:4px 0}.wishlist-item__price{font-size:13px;color:var(--color-gold)}.wishlist-item__remove{color:var(--color-muted);font-size:20px}.site-footer{background:var(--color-bg);color:var(--color-text);border-top:1px solid var(--color-border-current);padding:60px 0 0}.site-footer__inner{display:flex;flex-wrap:wrap;gap:44px 60px;padding-bottom:48px}.site-footer__brand{flex:0 0 260px}.site-footer__logo{max-width:200px;height:auto}.site-footer__tagline{font-size:13px;color:var(--color-muted);margin-top:12px;max-width:260px;line-height:1.7}.site-footer__blocks{flex:1 1 440px;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:36px;align-items:start}@media(max-width:600px){.site-footer{padding-top:44px}.site-footer__inner{gap:30px;padding-bottom:32px}.site-footer__brand{flex-basis:100%}.site-footer__blocks{grid-template-columns:1fr 1fr;gap:24px 18px}.footer-block--contact,.footer-block--text,.footer-block--newsletter,.footer-block--liquid{grid-column:1 / -1}.footer-contact__link,.footer-text,.footer-menu a{overflow-wrap:break-word}}@media(max-width:390px){.site-footer__blocks{grid-template-columns:1fr}}.footer-block__heading{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted);margin-bottom:16px}.footer-menu{display:flex;flex-direction:column;gap:10px}.footer-menu a{font-size:13px;opacity:.7;transition:opacity var(--transition)}.footer-menu a:hover{opacity:1}.footer-text{font-size:13px;line-height:1.7;color:var(--color-text);opacity:.85}.footer-text p{margin-bottom:10px}.footer-social{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.footer-social__link{width:38px;height:38px;border-radius:50%;border:1px solid var(--color-border-current);display:flex;align-items:center;justify-content:center;color:var(--color-text);opacity:.85;transition:opacity var(--transition),color var(--transition),border-color var(--transition)}.footer-social__link:hover{opacity:1;color:var(--color-gold);border-color:var(--color-gold)}.footer-contact__row{display:flex;align-items:flex-start;gap:14px;margin-bottom:16px}.footer-contact__icon{flex:0 0 auto;color:var(--color-gold);margin-top:1px;display:flex}.footer-contact__text{display:flex;flex-direction:column;gap:2px}.footer-contact__label{font-size:12px;color:var(--color-muted);line-height:1.4}.footer-contact__link{font-size:14px;color:var(--color-gold);font-weight:500}.footer-contact__link:hover{text-decoration:underline}.footer-newsletter{display:flex;border:1px solid var(--color-border-current);border-radius:var(--field-radius, 2px);overflow:hidden;margin-top:14px;max-width:320px}.footer-newsletter input{flex:1;min-width:0;background:transparent;border:0;padding:12px 14px;color:var(--color-text);font-size:13px;outline:none}.footer-newsletter button{background:var(--color-btn-bg);color:var(--color-btn-text);border:0;padding:0 18px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.footer-newsletter__success{font-size:13px;color:var(--color-gold);margin-top:12px}.site-footer__bottom{border-top:1px solid var(--color-border-current);padding:22px 32px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.footer-payment{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.footer-payment__icon{width:38px;height:24px;border-radius:3px}.footer-payment__wire{display:inline-flex;align-items:center;height:24px;padding:0 9px;font-size:9px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--color-muted);border:1px solid var(--color-border-current);border-radius:3px}.footer-payment__note{font-size:11px;color:var(--color-muted);letter-spacing:.04em;margin:0}.site-footer__copyright{font-size:11px;color:var(--color-muted);letter-spacing:.08em;margin:0}.site-footer__disclaimer{max-width:760px;padding:4px 0 30px;text-align:left;font-size:10.5px;line-height:1.65;color:var(--color-muted);opacity:.85}.site-footer__disclaimer p{margin:0 0 7px}.site-footer__disclaimer p:last-child{margin-bottom:0}.pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:48px 0 16px}.pagination__item,.pagination__nav{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:40px;height:40px;padding:0 12px;font-size:13px;border:1px solid var(--color-border-current);color:var(--color-text);white-space:nowrap;transition:all var(--transition)}.pagination__item--gap{border-color:transparent;padding:0 4px;min-width:0}a.pagination__item:hover,.pagination__nav:hover{border-color:var(--color-gold);color:var(--color-gold)}.pagination__item--current{background:var(--color-gold);border-color:var(--color-gold);color:#0d1117;font-weight:600}.pagination__arrow{font-size:18px;line-height:1}@media(max-width:600px){.pagination__nav-label{display:none}.pagination__nav{padding:0 10px}}.rte h2,.rte h3{margin:24px 0 12px}.rte p{margin-bottom:16px;line-height:1.8}.rte ul{list-style:disc;padding-left:1.3em;margin:0 0 16px}.rte ol{list-style:decimal;padding-left:1.3em;margin:0 0 16px}.rte li{margin-bottom:6px;list-style:inherit;line-height:1.7}.rte strong,.rte b{font-weight:600}.placeholder-svg{width:100%;height:100%;background:#ffffff0a}.slideshow{position:relative;height:var(--slideshow-height, 560px);overflow:hidden}.slideshow__track{height:100%}.slideshow__slide{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;display:flex;align-items:center;opacity:0;visibility:hidden;transition:opacity .6s ease}.slideshow__slide.is-active{opacity:1;visibility:visible}.slideshow__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0d1117}.slideshow__content{position:relative;z-index:2;color:#f5f0e8;max-width:640px}.slideshow__slide--center{justify-content:center}.slideshow__slide--center .slideshow__content{text-align:center;margin:0 auto}.slideshow__slide--right{justify-content:flex-end}.slideshow__slide--right .slideshow__content{text-align:right}.slideshow__heading{font-size:clamp(32px,4vw,56px);margin-bottom:16px;color:#f5f0e8}.slideshow__text{font-size:16px;margin-bottom:28px;opacity:.9}.slideshow__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:48px;height:48px;border-radius:50%;background:#00000059;color:#fff;font-size:24px;display:flex;align-items:center;justify-content:center;transition:background var(--transition)}.slideshow__arrow:hover{background:#0009}.slideshow__arrow--prev{left:24px}.slideshow__arrow--next{right:24px}.slideshow__dots{position:absolute;bottom:20px;left:0;right:0;z-index:3;display:flex;gap:10px;justify-content:center}.slideshow__dot{width:9px;height:9px;border-radius:50%;background:#fff6;transition:background var(--transition)}.slideshow__dot.is-active{background:var(--color-gold)}.countdown__timer{display:flex;gap:28px;justify-content:center;margin-top:32px;flex-wrap:wrap}.countdown__unit{display:flex;flex-direction:column;align-items:center;min-width:72px}.countdown__num{font-family:var(--font-heading);font-size:clamp(36px,5vw,60px);line-height:1;color:var(--color-gold)}.countdown__label{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--color-muted);margin-top:8px}.countdown__timer--expired{font-family:var(--font-heading);font-size:24px;color:var(--color-muted)}.media-banner{position:relative;display:flex;align-items:center;background-size:cover;background-position:center}.media-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0d1117}.media-banner__content{position:relative;z-index:2;color:#f5f0e8;max-width:600px}.media-banner--center{justify-content:center;text-align:center}.media-banner--center .media-banner__content{margin:0 auto}.media-banner--right{justify-content:flex-end;text-align:right}.media-banner__heading{font-size:clamp(28px,3.5vw,48px);margin-bottom:16px;color:#f5f0e8}.media-banner__text{font-size:16px;margin-bottom:24px;opacity:.9}.collection-list__grid{display:grid;grid-template-columns:repeat(var(--cols, 3),1fr);gap:24px;margin-top:40px}.collection-card{display:block}.collection-card__image{position:relative;aspect-ratio:3 / 4;overflow:hidden}.collection-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.collection-card:hover .collection-card__image img{transform:scale(1.05)}.collection-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(13,17,23,.7),transparent 60%)}.collection-card__caption{position:absolute;left:24px;bottom:20px;z-index:2;color:#f5f0e8}.collection-card__title{display:block;font-family:var(--font-heading);font-size:24px}.collection-card__count{font-size:12px;letter-spacing:.1em;text-transform:uppercase;opacity:.8}.featured-product__layout{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.featured-product__media img{width:100%;aspect-ratio:1;object-fit:cover}.featured-product__price{font-size:24px;margin:16px 0 20px}.featured-product__desc{margin-bottom:24px;color:var(--color-muted)}.featured-product__info form{display:flex;gap:12px;flex-wrap:wrap}.products-grid-section .product-grid{grid-template-columns:repeat(var(--cols, 4),1fr)}@media(max-width:1100px){.collection-list__grid,.products-grid-section .product-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.featured-product__layout{grid-template-columns:1fr;gap:32px}.collection-list__grid,.products-grid-section .product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.collection-list__grid,.products-grid-section .product-grid{grid-template-columns:1fr}.slideshow__arrow{width:38px;height:38px;font-size:20px}}.breadcrumb{display:flex;gap:8px;align-items:center;font-size:12px;letter-spacing:.04em;color:var(--color-muted);padding-top:calc(var(--header-total, var(--header-height)) + 24px);padding-bottom:8px;flex-wrap:wrap}.breadcrumb a{color:var(--color-muted);transition:color var(--transition)}.breadcrumb a:hover{color:var(--color-gold)}.breadcrumb__current{color:var(--color-text)}.product-gallery__badges{position:absolute;top:16px;left:16px;z-index:2;display:flex;flex-direction:column;gap:8px}.product-gallery__main{position:relative}.gallery-nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#0d11178c;color:#fff;border:none;cursor:pointer;z-index:3;opacity:.85;transition:opacity var(--transition),background var(--transition)}.gallery-nav:hover{opacity:1;background:#0d1117d9}.gallery-nav--prev{left:12px}.gallery-nav--next{right:12px}.product-info__meta{font-size:13px;letter-spacing:.05em;color:var(--color-muted);margin:6px 0 16px}.product-info__stock{display:flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin:14px 0 24px}.product-info__stock .stock-dot{width:8px;height:8px;border-radius:50%}.product-info__stock.is-available{color:#4caf7d}.product-info__stock.is-available .stock-dot{background:#4caf7d;box-shadow:0 0 0 3px #4caf7d2e}.product-info__stock.is-sold{color:var(--color-muted)}.product-info__stock.is-sold .stock-dot{background:var(--color-muted)}.product-info__secondary{display:flex;gap:12px;margin-top:12px}.product-info__secondary .wishlist-btn,.product-info__secondary .compare-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px;border:1px solid var(--secondary-btn-border);font-size:12px;letter-spacing:.08em;text-transform:uppercase;transition:all var(--transition);background:transparent;color:var(--secondary-btn-text)}.product-info__secondary .wishlist-btn:hover,.product-info__secondary .compare-btn:hover,.product-info__secondary .is-active{border-color:var(--color-gold);color:var(--color-gold)}.error-search{max-width:520px;margin:0 auto 32px}.error-fact{max-width:620px;margin:44px auto 0;padding:22px 26px 20px;border:1px solid var(--color-border-current);border-radius:var(--radius);text-align:center}.error-fact__label{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold);margin-bottom:10px}.error-fact__text{font-size:15px;line-height:1.7;min-height:3.4em;display:flex;align-items:center;justify-content:center}.error-fact__btn{margin-top:12px;padding:0 0 2px;font-family:var(--font-body);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);background:none;border:0;border-bottom:1px solid currentColor;transition:color var(--transition)}.error-fact__btn:hover{color:var(--color-gold)}.error-products{margin-top:64px}.error-products__heading{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted);margin-bottom:24px;text-align:center}.product-trust{display:flex;flex-direction:column;gap:10px;margin:24px 0;padding:18px 0;border-top:1px solid var(--color-border-current);border-bottom:1px solid var(--color-border-current)}.product-trust__item{display:flex;align-items:center;gap:12px;font-size:13px}.product-trust__item svg{color:var(--color-gold);flex-shrink:0}.spec-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:1px;margin:0 0 26px;background:var(--color-border-current);border:1px solid var(--color-border-current);border-radius:6px;overflow:hidden}.spec-cell{display:flex;flex-direction:column;gap:5px;padding:13px 14px;background:var(--color-bg)}.spec-cell__label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.spec-cell__value{font-size:14px;font-weight:600;color:var(--color-navy)}[data-theme=dark] .spec-cell__value{color:var(--color-text)}.product-inquiry{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:4px 0 30px}.product-inquiry__btn{padding:14px 12px;font-size:11px;letter-spacing:.06em;line-height:1.3;text-align:center;background:transparent;color:var(--color-navy);border:1px solid var(--color-navy)}.product-inquiry__btn svg{flex-shrink:0}.product-inquiry__btn:hover{background:var(--color-navy);color:var(--color-bg-light)}[data-theme=dark] .product-inquiry__btn{color:var(--color-text);border-color:#ffffff47}[data-theme=dark] .product-inquiry__btn:hover{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-btn-text)}@media(max-width:600px){.product-inquiry{grid-template-columns:1fr}}.product-badges-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;margin:2px 0 28px;padding:20px 0;border-top:1px solid var(--color-border-current);border-bottom:1px solid var(--color-border-current)}.product-badge{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.product-badge__icon{display:inline-flex;align-items:center;justify-content:center;height:88px;color:var(--badge-accent, #1e3a5f);flex-shrink:0;transition:color var(--transition)}.product-badge__icon svg{width:42px;height:42px}.product-badge:hover .product-badge__icon{color:color-mix(in srgb,var(--badge-accent, #1e3a5f) 70%,#fff)}[data-theme=dark] .product-badge__icon{color:#7aa4d6}.product-badge__icon--img{width:88px;height:88px;background:none;border:0;border-radius:0}.product-badge__icon--img img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}[data-theme=dark] .product-badge__icon--img{background:none;border:0}[data-theme=dark] .product-badge__icon--img img{mix-blend-mode:normal;filter:brightness(0) invert(1);opacity:.88}@media(max-width:600px){.product-badge__icon--img{width:64px;height:64px}.product-badge__icon{height:64px}}.product-badge__text{display:flex;flex-direction:column;gap:3px}.product-badge__text strong{font-size:12px;letter-spacing:.03em;color:var(--color-navy);line-height:1.25}[data-theme=dark] .product-badge__text strong{color:var(--color-text)}.product-badge__text span{font-size:11px;color:var(--color-muted);line-height:1.3}@media(max-width:480px){.product-badge__text span{display:none}}.product-accordions{margin:8px 0}.accordion{border-bottom:1px solid var(--color-border-current)}.accordion__head{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:18px 0;font-family:var(--font-heading);font-size:18px;list-style:none}.accordion__head::-webkit-details-marker{display:none}.accordion__icon{position:relative;width:14px;height:14px;flex-shrink:0}.accordion__icon:before,.accordion__icon:after{content:"";position:absolute;background:var(--color-gold);transition:transform var(--transition)}.accordion__icon:before{top:6px;left:0;width:14px;height:2px}.accordion__icon:after{top:0;left:6px;width:2px;height:14px}.accordion[open] .accordion__icon:after{transform:scaleY(0)}.accordion__body{padding:0 0 20px;font-size:14px;line-height:1.8;color:var(--color-text)}.product-accordions .accordion__body.rte,.product-accordions .accordion__body.rte p,.product-accordions .accordion__body.rte li,.product-accordions .accordion__body.rte span,.product-accordions .accordion__body.rte td,.product-accordions .accordion__body.rte strong,.product-accordions .accordion__body.rte em,.product-accordions .accordion__body.rte div{color:var(--pdp-desc-text, var(--color-text))!important}.product-accordions .accordion__body.rte h1,.product-accordions .accordion__body.rte h2,.product-accordions .accordion__body.rte h3,.product-accordions .accordion__body.rte h4,.product-accordions .accordion__body.rte h5,.product-accordions .accordion__body.rte h6{color:var(--pdp-desc-heading, var(--color-heading))!important}.product-share{display:flex;align-items:center;gap:10px;margin-top:24px}.product-share__label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.product-share__btn{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border-current);border-radius:50%;font-size:13px;color:inherit;transition:all var(--transition)}.product-share__btn:hover{border-color:var(--color-gold);color:var(--color-gold)}.related-products{border-top:1px solid var(--color-border-current);margin-top:40px}.pdp-sticky{position:fixed;left:0;right:0;bottom:0;z-index:90;background:var(--color-bg-dark);border-top:1px solid var(--color-border);transform:translateY(100%);transition:transform .3s ease}[data-theme=light] .pdp-sticky{background:var(--color-bg-light)}.pdp-sticky.is-visible{transform:translateY(0)}.pdp-sticky__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 32px}.pdp-sticky__info{display:flex;align-items:center;gap:14px;min-width:0}.pdp-sticky__info img{width:46px;height:46px;object-fit:cover;flex-shrink:0}.pdp-sticky__title{display:block;font-family:var(--font-heading);font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:50vw}.pdp-sticky__price{display:block;font-size:14px;color:var(--color-gold)}.pdp-sticky .btn{white-space:nowrap}@media(max-width:600px){.pdp-sticky__title{max-width:38vw}.pdp-sticky__inner{padding:10px 16px}}.compare-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:none}.compare-modal.is-open{display:block}.compare-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.compare-modal__panel{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(1100px,94vw);max-height:88vh;overflow:auto;background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border-current);border-radius:var(--radius);padding:32px}.compare-modal__close{position:absolute;top:14px;right:18px;font-size:28px;line-height:1;color:var(--color-text);opacity:.7}.compare-modal__close:hover{opacity:1;color:var(--color-gold)}.compare-modal .compare-header{margin-bottom:16px}.compare-modal .compare-title{font-size:clamp(24px,3vw,36px)}.compare-modal .compare-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:13px}.compare-modal .compare-toolbar__clear{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.compare-modal .compare-toolbar__clear:hover{color:var(--color-gold)}.compare-modal .compare-table-wrap{overflow-x:auto}.compare-modal .compare-empty{padding:40px 0;text-align:center;color:var(--color-muted)}@media(max-width:600px){.compare-modal__panel{padding:20px}}#gallery-main{position:relative;overflow:hidden;cursor:zoom-in}#gallery-main.is-zoomable #gallery-main-img{transition:transform .12s ease-out;will-change:transform}#gallery-main-img{display:block;width:100%}.gallery-zoom-hint{position:absolute;bottom:12px;left:12px;z-index:3;font-size:10px;letter-spacing:.1em;text-transform:uppercase;background:#0d1117b3;color:#f5f0e8;padding:5px 10px;border-radius:2px;opacity:0;transition:opacity var(--transition);pointer-events:none}#gallery-main:hover .gallery-zoom-hint{opacity:1}@media(hover:none){.gallery-zoom-hint{display:none}#gallery-main{cursor:pointer}}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:none;background:#080a0df0;align-items:center;justify-content:center}.lightbox.is-open{display:flex}.lightbox__stage{max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center}.lightbox__img{max-width:90vw;max-height:90vh;object-fit:contain;box-shadow:0 20px 60px #00000080}.lightbox__close{position:absolute;top:20px;right:28px;font-size:38px;line-height:1;color:#f5f0e8;opacity:.8}.lightbox__close:hover{opacity:1}.lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:54px;height:54px;border-radius:50%;background:#ffffff14;color:#f5f0e8;font-size:30px;display:flex;align-items:center;justify-content:center;transition:background var(--transition)}.lightbox__nav:hover{background:#fff3}.lightbox__nav--prev{left:24px}.lightbox__nav--next{right:24px}.lightbox__counter{position:absolute;bottom:24px;left:0;right:0;text-align:center;color:#f5f0e8b3;font-size:13px;letter-spacing:.1em}@media(max-width:600px){.lightbox__nav{width:42px;height:42px;font-size:24px}.lightbox__nav--prev{left:8px}.lightbox__nav--next{right:8px}}.product-grid--dynamic{grid-template-columns:repeat(var(--cols, 4),1fr)}@media(max-width:1100px){.product-grid--dynamic{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.product-grid--dynamic.pg-mobile-1{grid-template-columns:1fr}.product-grid--dynamic.pg-mobile-2{grid-template-columns:repeat(2,1fr)}}.product-grid--has-editorial{grid-auto-flow:row dense}.product-grid__editorial{grid-column:1 / span 2;grid-row:span 2}.editorial-card{display:flex;min-height:100%;overflow:hidden;border:1px solid var(--color-border-current);border-radius:var(--badge-radius, 2px);background:var(--ed-bg, var(--color-navy, #1a2a4a));color:var(--ed-text, #f5f0e8)}.editorial-card--image-left{flex-direction:row-reverse}.editorial-card__media{flex:1 1 50%;min-height:220px}.editorial-card__media a{display:block;height:100%}.editorial-card__media img{width:100%;height:100%;object-fit:cover;display:block}.editorial-card__panel{flex:1 1 50%;display:flex;flex-direction:column;justify-content:center;gap:14px;padding:clamp(24px,3vw,40px)}.editorial-card__eyebrow{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold)}.editorial-card__title{font-family:var(--font-heading);font-size:clamp(22px,2.4vw,30px);line-height:1.15;margin:0;color:inherit}.editorial-card__text{font-size:14px;line-height:1.7;margin:0;opacity:.9}.editorial-card__link{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold);text-decoration:none;font-weight:600;display:inline-flex;gap:8px;align-items:center}.editorial-card__link:hover{opacity:.8}@media(max-width:768px){.product-grid__editorial{grid-column:1 / -1;grid-row:auto}.editorial-card,.editorial-card--image-left{flex-direction:column}.editorial-card__media{min-height:200px}}.pg-ratio-portrait .product-card__image-wrap{aspect-ratio:3 / 4}.pg-ratio-square .product-card__image-wrap{aspect-ratio:1}.pg-ratio-natural .product-card__image-wrap{aspect-ratio:auto}.pg-fit-contain .product-card__img{object-fit:contain}.pg-fit-cover .product-card__img{object-fit:cover}.pg-hide-vendor .product-card__brand{display:none}.product-card__atc-form{margin-top:12px}.product-card__atc{display:flex;align-items:center;justify-content:center;width:100%;padding:11px 12px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;border:1px solid var(--secondary-btn-border);color:var(--secondary-btn-text);background:transparent;cursor:pointer;transition:all var(--transition)}.product-card__atc:hover{border-color:var(--color-gold);color:var(--color-gold);background:#8c7c5a14}.product-card__atc--sold{margin-top:12px;padding:11px 12px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--secondary-btn-border);color:var(--secondary-btn-text);text-align:center;opacity:.5;cursor:default}.condition-pill{display:inline-block;padding:3px 12px;font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;border:1px solid transparent;vertical-align:middle}.product-card__ref{color:var(--color-muted);margin-right:6px}.condition-pill--unworn{color:#5cc98e;background:#4caf7d24;border-color:#4caf7d66}.condition-pill--pre-owned{color:#e0a458;background:#d99a4c24;border-color:#d99a4c66}.condition-pill--mint{color:#4bc0c9;background:#4bc0c924;border-color:#4bc0c966}.condition-pill--near-mint{color:#7aa4d6;background:#7aa4d624;border-color:#7aa4d666}.condition-pill--vintage{color:#d6869a;background:#cf7e8e29;border-color:#cf7e8e66}.collection-filter-btn,.sidebar-close,.collection-filters-overlay{display:none}@media(max-width:900px){.collection-layout{display:block;margin-top:16px;padding:0 20px}.collection-sidebar{position:fixed;top:0;left:0;height:100%;width:86%;max-width:340px;transform:translate(-100%);transition:transform .3s ease;z-index:1000;background:var(--color-bg);overflow-y:auto;padding:18px 22px 48px;box-shadow:0 0 40px #00000073}.collection-sidebar.is-open{transform:translate(0)}.collection-filters-overlay.is-open{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:999}.sidebar-close{display:block;font-size:26px;line-height:1;color:var(--color-text);margin-left:12px}.collection-filter-btn{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--color-border-current);padding:10px 16px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text)}.collection-toolbar{flex-wrap:wrap;gap:12px;align-items:center}.collection-filter-btn{order:1}.collection-toolbar__right{order:2;margin-left:auto;gap:12px}.collection-count{display:none}.collection-search{order:3;flex-basis:100%;max-width:none}}.map-section{display:grid;grid-template-columns:1.1fr 1fr;align-items:stretch}.map-section--contained{max-width:var(--page-width);margin-left:auto;margin-right:auto}.map-section--map-right{grid-template-columns:1fr 1.1fr}.map-section--map-right .map-section__map{order:2}.map-section__map{position:relative;min-height:var(--map-h-desktop, 480px)}.map-section__map iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;display:block}.map-section__placeholder{display:flex;align-items:center;justify-content:center;height:100%;padding:40px;color:var(--color-muted);background:#7f7f7f14;text-align:center}.map-section__content{background:var(--color-bg);color:var(--color-text);padding:clamp(32px,5vw,72px);display:flex;flex-direction:column;justify-content:center;gap:14px}.map-section__content--center{text-align:center;align-items:center}.map-section__name{font-size:var(--map-heading-size, 40px);color:var(--color-heading)}.map-section__subtitle{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold)}.map-section__address{font-size:var(--map-text-size, 16px);line-height:1.7}.map-section__hours{font-size:calc(var(--map-text-size, 16px) - 2px);color:var(--color-muted);line-height:1.8}.map-section__content .btn{margin-top:12px;align-self:flex-start}.map-section__content--center .btn{align-self:center}@media(max-width:900px){.map-section,.map-section--map-right{grid-template-columns:1fr}.map-section--map-right .map-section__map{order:0}.map-section__map{min-height:var(--map-h-mobile, 320px);height:var(--map-h-mobile, 320px)}}#main-content>.shopify-section:first-child{padding-top:var(--header-total, 72px)}body.template-policy #main-content,body.pt-policy #main-content{padding-top:calc(max(var(--header-total, 116px),116px) + 32px)}body.template-policy #main-content>.shopify-section:first-child,body.pt-policy #main-content>.shopify-section:first-child{padding-top:0}#main-content>.shopify-section:first-child:has(.hero-slideshow),#main-content>.shopify-section:first-child:has(.slideshow),#main-content>.shopify-section:first-child:has(.media-banner),#main-content>.shopify-section:first-child:has(.collection-hero),#main-content>.shopify-section:first-child:has(.collection-layout),#main-content>.shopify-section:first-child:has(.product-page),#main-content>.shopify-section:first-child:has(.page-content),#main-content>.shopify-section:first-child:has(.repairs-hero),#main-content>.shopify-section:first-child:has(.error-page){padding-top:0}.container-narrow{max-width:760px;margin:0 auto;padding:0 24px}.brand-explorer__head{text-align:center;margin-bottom:38px}.brand-explorer[data-theme]{background:var(--color-bg);color:var(--color-text)}.brand-explorer__eyebrow{display:inline-flex;align-items:center;gap:14px;color:var(--color-gold);font-size:12px;letter-spacing:.22em;text-transform:uppercase;margin-bottom:14px}.brand-explorer__rule{width:34px;height:1px;background:var(--color-gold);display:inline-block}.brand-explorer__heading{font-family:var(--font-heading);font-size:clamp(26px,3.6vw,42px);line-height:1.15;color:var(--color-heading)}.brand-explorer__stage{position:relative}.brand-explorer__thumb{position:absolute;top:0;left:0;width:140px;height:172px;transform:translate(-50%,-50%) scale(.9);border-radius:6px;background-size:cover;background-position:center;pointer-events:none;opacity:0;transition:opacity .25s ease,transform .25s ease;z-index:4;box-shadow:0 20px 50px #00000073}.brand-explorer__thumb.on{opacity:1;transform:translate(-50%,-50%) scale(1)}.brand-explorer__row{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.brand-explorer__brand{background:transparent;border:0;cursor:pointer;font-family:var(--font-body);font-size:15px;letter-spacing:.2em;text-transform:uppercase;padding:10px 22px;color:var(--be-name, var(--color-heading));opacity:.65;transition:opacity .2s ease,color .2s ease}.brand-explorer__brand:hover,.brand-explorer__brand.is-active{opacity:1;color:var(--color-gold)}.brand-explorer__sep{color:var(--color-gold);font-size:8px;opacity:.55}.brand-explorer__panels{margin-top:38px}.brand-explorer__prompt{text-align:center;color:var(--color-text);opacity:.55;font-size:13px;letter-spacing:.04em;margin:8px 0 0}.brand-explorer__panel{display:none;text-align:center}.brand-explorer__panel.is-active{display:block;animation:beFade .35s ease}@keyframes beFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.brand-explorer__products{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:620px;margin:0 auto}.be-product{display:block;text-align:left}.be-product__img{position:relative;display:block;aspect-ratio:1;background:var(--color-bg);border:1px solid var(--color-border-current);overflow:hidden;margin-bottom:12px}.be-product__img img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.be-product:hover .be-product__img img{transform:scale(1.05)}.be-product__sold{position:absolute;top:10px;left:10px;background:var(--sold-bg, #1a2a4a);color:var(--sold-text, #f5f0e8);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:4px 8px}.be-product__title{display:block;font-family:var(--font-heading);font-size:18px;line-height:1.2;color:var(--color-heading)}.be-product__price{display:block;font-size:13px;color:var(--color-gold);margin-top:3px}.be-product__empty{grid-column:1 / -1;text-align:center;color:var(--color-text);opacity:.7;padding:24px 0}.brand-explorer__viewall{display:inline-flex;align-items:center;gap:8px;margin-top:26px;color:var(--color-gold);font-size:12px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.brand-explorer__viewall:hover{opacity:.8}@media(max-width:600px){.brand-explorer__thumb{display:none}.brand-explorer__brand{font-size:13px;padding:8px 12px;flex:0 0 auto}.brand-explorer__sep{flex:0 0 auto}.brand-explorer__row{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.brand-explorer__row::-webkit-scrollbar{display:none}}.rich-text__inner{margin:0 auto;padding:0 24px}.rich-text__subheading{color:var(--color-gold);margin-bottom:12px}.rich-text__heading{font-family:var(--font-heading);font-weight:var(--heading-weight, 400);line-height:1.14;color:var(--color-heading);margin-bottom:16px}.rich-text__text{line-height:1.8;color:var(--color-text)}.rich-text__text>*:last-child{margin-bottom:0}.rich-text__btn-wrap{margin-top:24px}.rich-text__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 30px;border:1px solid transparent;letter-spacing:.1em;text-transform:var(--btn-transform, uppercase);font-weight:500;transition:opacity .2s ease,background .2s ease,color .2s ease}.rich-text__btn:hover{opacity:.88}.rich-text__btn--filled{background:var(--color-btn-bg);color:var(--color-btn-text);border-color:var(--color-btn-bg)}.rich-text__btn--outline{background:transparent;color:var(--color-heading);border-color:var(--color-border-current)}.pitch__inner{display:block}.pitch--split .pitch__inner{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.pitch--split.pitch--media-left .pitch__media{order:-1}.pitch__text{max-width:620px}.pitch__text--center{max-width:720px;margin:0 auto;text-align:center}.pitch__text--center .eyebrow,.pitch__text--center .pitch__points,.pitch__text--center .pitch__point{justify-content:center}.pitch--split .pitch__text{max-width:none}.pitch__heading{font-family:var(--font-heading);font-size:clamp(34px,5vw,56px);line-height:1.08;color:var(--color-heading);margin:0 0 14px}.pitch__subheading{font-family:var(--font-heading);font-size:clamp(19px,2.4vw,26px);line-height:1.3;color:var(--pitch-accent, var(--color-gold));margin:0 0 20px}.pitch__body{font-size:15px;line-height:1.75;color:var(--color-text);opacity:.9;max-width:520px}.pitch__text--center .pitch__body{margin-left:auto;margin-right:auto}.pitch__stats{display:flex;flex-wrap:wrap;gap:20px 40px;margin:28px 0 2px;padding-top:24px;border-top:1px solid var(--color-border-current)}.pitch__text--center .pitch__stats{justify-content:center}.pitch__stat-value{display:block;font-family:var(--font-heading);font-size:clamp(26px,3vw,32px);line-height:1;color:var(--color-heading)}.pitch__stat-label{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);margin-top:8px}.pitch__points{list-style:none;margin:26px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}.pitch__point{display:flex;align-items:center;gap:12px;font-size:15px;color:var(--color-heading)}.pitch__check{flex:0 0 auto;display:inline-flex;color:var(--pitch-accent, var(--color-gold))}.pitch__ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.pitch__cta{display:inline-flex;align-items:center;justify-content:center;padding:15px 34px;border-radius:40px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;background:var(--pitch-accent, var(--color-gold));color:var(--color-btn-text, #0d1117);border:1px solid var(--pitch-accent, var(--color-gold));transition:filter var(--transition),background var(--transition),color var(--transition)}.pitch__cta:hover{filter:brightness(.93)}.pitch__cta--outline{background:transparent;color:var(--pitch-accent, var(--color-gold))}.pitch__cta--outline:hover{background:var(--pitch-accent, var(--color-gold));color:var(--color-btn-text, #0d1117);filter:none}.pitch__footnote{margin:22px 0 0;font-size:12px;letter-spacing:.04em;color:var(--color-muted)}.pitch--cta-right .pitch__inner{display:grid;grid-template-columns:1.3fr 1fr;gap:56px;align-items:center}.pitch--cta-right .pitch__text{max-width:none}.pitch--cta-right .pitch__ctas{flex-direction:column;align-items:flex-start;margin-top:0}.pitch--cta-right .pitch__cta{width:100%;max-width:300px}.pitch--cta-right .pitch__footnote{margin-top:18px}@media(max-width:860px){.pitch--cta-right .pitch__inner{grid-template-columns:1fr;gap:28px}.pitch--cta-right .pitch__ctas{margin-top:6px}}.pitch__media img{width:100%;height:100%;object-fit:cover;border-radius:12px;aspect-ratio:4/5}@media(max-width:860px){.pitch--split .pitch__inner{grid-template-columns:1fr;gap:32px}.pitch--split.pitch--media-left .pitch__media{order:0}}.reviews__head{margin-bottom:32px}.reviews__layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:40px;align-items:center}@media(max-width:900px){.reviews__layout{grid-template-columns:1fr;gap:28px}}.reviews__summary{text-align:center}.reviews__summary-logo{width:72px;height:72px;object-fit:cover;border-radius:10px;margin:0 auto 14px;border:1px solid var(--color-border-current)}.reviews__summary-name{font-size:15px;font-weight:600;color:var(--color-heading);margin:0 0 8px}.reviews__summary-rating{font-family:var(--font-heading);font-size:26px;line-height:1;color:var(--color-heading);margin:10px 0 0}.reviews__summary-count{font-size:12px;letter-spacing:.04em;color:var(--color-muted);margin:8px 0 16px}@media(max-width:900px){.reviews__summary{display:flex;flex-direction:column;align-items:center}}.reviews__stars{display:inline-flex;gap:2px;color:var(--color-muted)}.reviews__stars .star{opacity:.28}.reviews__stars .star--on{color:var(--color-gold);opacity:1}.reviews__stars--lg .star{width:18px;height:18px}.reviews__carousel{position:relative;display:flex;align-items:center;gap:8px;min-width:0}.reviews__track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 2px 14px;scrollbar-width:none;-ms-overflow-style:none}.reviews__track::-webkit-scrollbar{height:0;display:none}.review-card{scroll-snap-align:start;flex:0 0 300px;max-width:300px;background:var(--color-bg);border:1px solid var(--color-border-current);border-radius:12px;padding:20px 22px}[data-theme=dark] .review-card{background:#ffffff08}.review-card__head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.review-card__avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;flex:0 0 auto}.review-card__avatar--initial{display:flex;align-items:center;justify-content:center;background:#c9a84c29;color:var(--color-gold);font-weight:600;font-size:16px}.review-card__who{min-width:0;flex:1}.review-card__author{font-size:14px;font-weight:600;color:var(--color-heading);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-card__date{font-size:12px;color:var(--color-muted);margin:2px 0 0}.review-card__source{flex:0 0 auto;display:flex}.review-card__text{font-size:13.5px;line-height:1.65;color:var(--color-text);opacity:.9;margin:12px 0 0}.reviews__nav{flex:0 0 auto;width:38px;height:38px;border-radius:50%;border:1px solid var(--color-border-current);background:var(--color-bg);color:var(--color-text);display:flex;align-items:center;justify-content:center;transition:border-color var(--transition),color var(--transition),opacity var(--transition)}.reviews__nav:hover{border-color:var(--color-gold);color:var(--color-gold)}.reviews__nav:disabled{opacity:.3;cursor:default}.reviews__nav:disabled:hover{border-color:var(--color-border-current);color:var(--color-text)}.reviews__empty{color:var(--color-muted);font-size:14px}@media(max-width:600px){.reviews__nav{display:none}.review-card{flex-basis:82vw;max-width:82vw}}.article-grid{display:grid;grid-template-columns:repeat(var(--blog-cols, 3),minmax(0,1fr));gap:44px 32px}.article-card{min-width:0}@media(max-width:1000px){.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.article-grid{grid-template-columns:repeat(var(--blog-cols-mobile, 1),minmax(0,1fr));gap:var(--blog-cols-mobile-gap, 36px)}}@media(max-width:640px){.featured-blog[style*="--blog-cols-mobile: 2"] .article-grid{--blog-cols-mobile-gap: 16px}.article-card__image{margin-bottom:14px}.article-card__title{font-size:18px;margin-bottom:8px}.article-card__title a{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.article-card__excerpt{font-size:13px;line-height:1.6;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.article-grid--noexcerpt-mobile .article-card__excerpt{display:none}.article-grid--noexcerpt-mobile .article-card__title a{-webkit-line-clamp:2}}.article-card{display:flex;flex-direction:column}.article-card__image{display:block;overflow:hidden;aspect-ratio:3 / 2;margin-bottom:22px}.article-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.article-card:hover .article-card__image img{transform:scale(1.04)}.article-card__body{display:flex;flex-direction:column;flex:1}.article-card__title{display:flex;gap:10px;align-items:flex-start;font-family:var(--font-heading);font-size:21px;font-weight:500;line-height:1.3;margin-bottom:10px}.article-card__marker{flex:0 0 auto;width:9px;height:9px;margin-top:8px;border:1px solid var(--color-gold);border-radius:50%}.article-card__title a{color:var(--color-heading);transition:color var(--transition)}.article-card__title a:hover{color:var(--color-gold)}.article-card__author{font-style:italic;font-size:14px;color:var(--color-text);margin-bottom:14px}.article-card__excerpt{font-size:14px;line-height:1.7;color:var(--color-muted);margin-bottom:18px}.article-card__meta{margin-top:auto;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.featured-blog__head{margin-bottom:44px}.featured-blog__more{text-align:center;margin-top:48px}.featured-blog__empty{color:var(--color-muted)}.blog-listing{padding-bottom:90px}.blog-listing__head{margin-bottom:48px;max-width:760px}.blog-listing__title{font-size:clamp(32px,4vw,52px)}.blog-listing__intro{margin-top:16px;font-size:16px;line-height:1.8;color:var(--color-muted)}.blog-feature{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:center;margin-bottom:60px;padding-bottom:56px;border-bottom:1px solid var(--color-border-current)}.blog-feature__image{overflow:hidden;aspect-ratio:4 / 3}.blog-feature__image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.blog-feature:hover .blog-feature__image img{transform:scale(1.04)}.blog-feature__title{font-family:var(--font-heading);font-size:clamp(26px,3vw,40px);line-height:1.18;margin:12px 0;color:var(--color-heading);transition:color var(--transition)}.blog-feature:hover .blog-feature__title{color:var(--color-gold)}.blog-feature__excerpt{font-size:15px;line-height:1.8;color:var(--color-muted);margin-bottom:16px}@media(max-width:768px){.blog-feature{grid-template-columns:1fr;gap:24px;margin-bottom:44px;padding-bottom:40px}}.article{padding-bottom:90px}.article__title{font-family:var(--font-heading);font-weight:500;font-size:clamp(30px,4.5vw,56px);line-height:1.12;margin:14px 0 18px;color:var(--color-heading)}.article__byline{font-size:13px;letter-spacing:.04em;color:var(--color-muted);margin-bottom:40px}.article__body.rte,.article__body.rte p,.article__body.rte li,.article__body.rte span,.article__body.rte td,.article__body.rte strong,.article__body.rte b,.article__body.rte em,.article__body.rte blockquote,.article__body.rte div{color:var(--color-text)!important}.article__body.rte h1,.article__body.rte h2,.article__body.rte h3,.article__body.rte h4,.article__body.rte h5,.article__body.rte h6{color:var(--color-heading)!important}.article__body.rte a{color:var(--color-gold)!important}.article__hero{max-width:1120px;margin:0 auto 48px;padding:0 24px}.article__hero--full{max-width:100%;padding:0}.article__hero img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.article__body{font-size:17px;line-height:1.9}.article__body p{margin-bottom:1.5em}.article__body.has-drop-cap>p:first-of-type:first-letter{float:left;font-family:var(--font-heading);font-size:4.4em;line-height:.78;padding:6px 14px 0 0;color:var(--color-gold)}.article__tags{margin-top:40px;display:flex;flex-wrap:wrap;gap:8px}.article__tag{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);border:1px solid var(--color-border-current);padding:5px 12px;border-radius:2px}.article__share{margin-top:44px;display:flex;align-items:center;gap:14px}.article__nav{display:flex;justify-content:space-between;gap:24px;margin-top:48px;padding-top:32px;border-top:1px solid var(--color-border-current)}.article__nav-link{display:flex;flex-direction:column;gap:6px;max-width:46%}.article__nav-link--next{text-align:right;margin-left:auto}.article__nav-dir{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold)}.article__nav-title{font-family:var(--font-heading);font-size:15px;color:var(--color-text);transition:color var(--transition)}.article__nav-link:hover .article__nav-title{color:var(--color-gold)}.article__back{margin-top:40px}body.popup-open{overflow:hidden}.popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;pointer-events:none}.popup__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;opacity:0;transition:opacity .3s ease;pointer-events:none}.popup.is-open .popup__overlay{opacity:1;pointer-events:auto}.popup__panel{position:fixed;z-index:401;width:min(var(--popup-max, 560px),calc(100vw - 32px));display:grid;background:var(--popup-bg);color:var(--popup-text);box-shadow:0 30px 80px #00000073;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,transform .3s ease,visibility .3s ease}.popup__panel--no-img{display:block}.popup__panel:not(.popup__panel--no-img){grid-template-columns:1fr 1fr}.popup__panel--img-right:not(.popup__panel--no-img) .popup__media{order:2}.popup.is-open .popup__panel{opacity:1;visibility:visible;pointer-events:auto}.popup--center .popup__panel{top:50%;left:50%;transform:translate(-50%,-46%) scale(.97)}.popup--center.is-open .popup__panel{transform:translate(-50%,-50%) scale(1)}.popup--bottom-right .popup__panel{right:24px;bottom:24px;transform:translateY(16px)}.popup--bottom-left .popup__panel{left:24px;bottom:24px;transform:translateY(16px)}.popup--bottom-right.is-open .popup__panel,.popup--bottom-left.is-open .popup__panel{transform:translateY(0)}.popup__media{position:relative;min-height:100%}.popup__media img{width:100%;height:100%;object-fit:cover}.popup__content{padding:48px 40px;display:flex;flex-direction:column;gap:18px}.popup__content--center{text-align:center;align-items:center}.popup__content--left{text-align:left;align-items:flex-start}.popup__content--right{text-align:right;align-items:flex-end}.popup__close{position:absolute;top:14px;right:14px;z-index:3;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#0000001a;color:inherit}.popup__heading{font-family:var(--font-heading);line-height:1.15;color:inherit}.popup__subheading{color:inherit;line-height:1.3;opacity:.9;margin-top:-8px}.popup__text{line-height:1.7;color:inherit;opacity:.92}.popup__text .rte p{margin:0 0 .6em}.popup__text .rte p:last-child{margin-bottom:0}.popup__coupon{display:inline-flex;flex-direction:column;gap:3px;align-items:center;margin-top:4px;padding:10px 24px;border:1px dashed currentColor;border-radius:6px;cursor:pointer;color:inherit}.popup__coupon-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;opacity:.7}.popup__coupon-code{font-family:var(--font-heading);font-size:21px;letter-spacing:.08em}.popup__coupon-copy{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold)}.popup__form{display:flex;align-items:stretch;border:1px solid currentColor;border-radius:6px;overflow:hidden;width:100%;max-width:420px}.popup__content--center .popup__form{margin:0 auto}.popup__form input{flex:1;background:transparent;border:0;padding:14px 16px;color:inherit;font-size:14px;outline:none}.popup__form input::placeholder{color:inherit;opacity:.5}.popup__form-btn{padding:0 18px;color:inherit;display:flex;align-items:center}.popup__success{font-size:14px;color:var(--color-gold)}.popup__minimal{position:fixed;left:24px;bottom:24px;z-index:401;display:none;align-items:center;gap:12px;padding:12px 14px 12px 20px;background:var(--popup-bg);color:var(--popup-text);border-radius:999px;box-shadow:0 14px 44px #00000047;pointer-events:auto}.popup.is-minimal .popup__minimal{display:flex}.popup__minimal-open{display:flex;flex-direction:column;text-align:left;color:inherit;cursor:pointer}.popup__minimal-title{font-size:13px;font-weight:500}.popup__minimal-sub{font-size:11px;opacity:.7}.popup__minimal-close{color:inherit;opacity:.55;display:flex;cursor:pointer}.popup__minimal-close:hover{opacity:1}[data-theme=dark] .popup__panel,[data-theme=dark] .popup__minimal{background:var(--popup-bg-dark);color:var(--popup-text-dark)}[data-theme=dark] .popup__close{background:#ffffff1f}@media(max-width:768px){.popup__panel{grid-template-columns:1fr}.popup__media{display:none}.popup__content{padding:40px 24px}.popup--bottom-right .popup__panel,.popup--bottom-left .popup__panel{left:16px;right:16px;bottom:16px;width:auto}.popup__minimal{left:12px;right:12px;bottom:12px}}.sell2__intro{text-align:center;max-width:720px;margin:0 auto 44px}.eyebrow--center{justify-content:center;text-align:center}.sell2__title{margin:6px 0 0}.sell2__intro-line{display:block;width:64px;height:2px;background:var(--color-gold, #8c7c5a);margin:20px auto 18px;opacity:.9}.sell2__intro-text{color:var(--color-muted, #8a8a8a);font-size:16px;line-height:1.6;max-width:620px;margin:0 auto}.sell2__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.sell2__col{border:1px solid var(--color-border-current, rgba(0,0,0,.1));border-radius:14px;overflow:hidden;background:color-mix(in srgb,var(--color-heading, #1c1c1c) 3%,transparent);display:flex;flex-direction:column}.sell2__head{position:relative;min-height:232px;padding:34px 34px 28px;display:flex;align-items:flex-end;background-size:cover;background-position:center;color:#f5f0e8}.sell2__head--noimg{background:linear-gradient(135deg,#2a2620,#171512)}.sell2__head--dark.sell2__head--noimg{background:linear-gradient(135deg,#1a1c1f,#0e0f11)}.sell2__head-inner{position:relative;z-index:1}.sell2__ceyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold, #cbb478);margin:0 0 10px}.sell2__cheading{font-family:var(--font-heading, "Cormorant Garamond", serif);font-size:clamp(30px,3.4vw,44px);line-height:1.05;margin:0 0 12px;color:#fff;font-weight:500}.sell2__ctext{font-size:15px;line-height:1.5;margin:0;color:#f5f0e8e6;max-width:34ch}.sell2__body{padding:26px 30px 30px;display:flex;flex-direction:column;flex:1}.sell2__features{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-direction:column;gap:20px;flex:1}.sell2__feature{display:grid;grid-template-columns:46px 1fr;gap:16px;align-items:start}.sell2__ficon{width:46px;height:46px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--color-gold, #8c7c5a);border:1px solid color-mix(in srgb,var(--color-gold, #8c7c5a) 45%,transparent);background:color-mix(in srgb,var(--color-gold, #8c7c5a) 8%,transparent)}.sell2__ftext{display:flex;flex-direction:column;gap:3px}.sell2__ftext strong{font-size:16px;font-weight:600;color:var(--color-heading, #1c1c1c);line-height:1.3}.sell2__ftext span{font-size:14px;line-height:1.5;color:var(--color-muted, #8a8a8a)}.sell2__cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:17px 24px;border-radius:var(--radius, 2px);font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:filter var(--transition),transform var(--transition);margin-top:auto}.sell2__cta:hover{filter:brightness(.94)}.sell2__cta--gold{background:var(--color-gold, #8c7c5a);color:#1c1c1c}.sell2__cta--dark{background:#1c1c1c;color:#f4f3ef}[data-theme=dark] .sell2__cta--dark{background:#f4f3ef;color:#1c1c1c}@media(max-width:820px){.sell2__grid{grid-template-columns:1fr;gap:20px}.sell2__head{min-height:200px;padding:28px 24px 22px}.sell2__body{padding:22px 22px 24px}}.richtext__inner{margin:0 auto;display:flex;flex-direction:column}.richtext--center{align-items:center;text-align:center}.richtext--left{align-items:flex-start;text-align:left}.richtext__heading{font-family:var(--font-heading, serif);font-weight:500;line-height:1.1;color:var(--color-heading);margin:0}.richtext__inner>*+*{margin-top:18px}.richtext__subheading{font-family:var(--font-heading, serif);font-weight:500;line-height:1.3;color:var(--color-heading);margin:0}.richtext__text{color:var(--color-text);line-height:1.6}.richtext__text>*{margin:0 0 10px}.richtext__text>*:last-child{margin-bottom:0}.richtext__btnwrap{margin-top:24px}@media(max-width:767px){input[type=text],input[type=email],input[type=search],input[type=tel],input[type=number],input[type=password],input:not([type]),textarea,select{font-size:16px}}@media(max-width:600px){.sell2__feature--hide-mobile{display:none}.sell2__features--rotate{display:grid}.sell2__features--rotate .sell2__feature{grid-area:1 / 1;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s ease}.sell2__features--rotate .sell2__feature.is-active{opacity:1;visibility:visible;pointer-events:auto}}
/*# sourceMappingURL=/cdn/shop/t/53/assets/theme.css.map */
