.buyer-site{font-size:16px;line-height:1.6;--color-grey-soft:#666b72}.buyer-site :is(input,select,textarea){font-size:16px;line-height:1.5;max-width:100%}.buyer-site :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select){min-height:48px}.buyer-site button{min-height:44px;font-size:16px}.buyer-site :is(a,button,input,select,textarea):focus-visible{outline:2px solid currentColor;outline-offset:4px}.buyer-site main p{font-size:16px;line-height:1.7}.buyer-site main :is(article,section,fieldset){min-width:0}.buyer-site :is(label,legend){font-size:14px}.buyer-site :is([class~="text-[7.5px]"],[class~="text-[8px]"],[class~="text-[8.5px]"],[class~="text-[9px]"],[class~="text-[9.5px]"],[class~="text-[10px]"],[class~="text-[10.5px]"],[class~="text-[11px]"],[class~="text-[11.5px]"],[class~="text-[12px]"],[class~="text-[12.5px]"],[class~="text-[13px]"],[class~="text-[13.5px]"]){font-size:14px;letter-spacing:.04em}.buyer-site main p[class]{font-size:16px}.buyer-site :is(button,input,select,textarea)[class]{font-size:16px}.buyer-site :is(.cta-primary,.cta-underline,.footer-cta,.hero__cta,.home-manifesto__link,.studio-button,.sr-button,.sr-text-link){display:inline-flex;align-items:center;min-height:48px;font-size:16px;line-height:1.4;letter-spacing:.06em}.buyer-site :is(.eyebrow,.tag,.page-intro__number,.section-heading__number,.home-editorial__index,.home-manifesto__meta){font-size:14px;line-height:1.5;letter-spacing:.08em}.buyer-site :is(.opt-chip,.pill,.size-pill){min-height:48px;font-size:16px}.buyer-site .swatch{width:44px;height:44px}.buyer-site .site-header__inner{gap:20px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.buyer-site .header-nav{gap:clamp(12px,1.5vw,24px)}.buyer-site .nav-link{display:inline-flex;align-items:center;min-height:48px;font-size:16px;letter-spacing:.035em}.buyer-site .header-collection{display:flex;align-items:center;gap:2px}.buyer-site .site-header .header-category-toggle{display:grid;place-items:center;width:44px;height:48px;font-size:24px;border:1px solid transparent}.buyer-site .header-category-toggle:hover{border-color:currentColor}.buyer-site .header-icon{width:44px;height:44px;flex-shrink:0}.buyer-site .brand-mark>small{font-size:14px;letter-spacing:.14em}.buyer-site .header-cart{display:inline-flex;align-items:center;gap:7px;min-height:48px;white-space:nowrap;font-size:16px;letter-spacing:.025em}.buyer-site .header-cart__count{display:inline-grid;place-items:center;min-width:25px;height:25px;padding:0 5px;background:currentColor;border-radius:50%;font-size:14px;font-variant-numeric:tabular-nums}.buyer-site .site-header .header-cart__count{background:var(--color-ink);color:white}.buyer-site .site-header.has-mobile-menu .header-cart__count,.buyer-site .site-header:not(.is-solid) .header-cart__count{background:white;color:var(--color-ink)}.buyer-site .header-cart--mobile{justify-self:end}.buyer-site .header-menu{position:relative;width:48px;height:48px}.buyer-site .header-menu i{position:absolute;left:10px;width:28px;height:1px;background:currentColor;transition:transform .2s,top .2s}.buyer-site .header-menu i:first-child{top:19px}.buyer-site .header-menu i:last-child{top:28px}.buyer-site .header-menu i:first-child.is-open{top:24px;transform:rotate(45deg)}.buyer-site .header-menu i:last-child.is-open{top:24px;transform:rotate(-45deg)}.buyer-site .mega{max-height:calc(100svh - var(--header-h));overflow-y:auto}.buyer-site .mega__inner{grid-template-columns:minmax(180px,.75fr) minmax(0,1.8fr) minmax(180px,.75fr);gap:30px}.buyer-site .mega__categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.buyer-site :is(.mega__intro>span,.mega__visual>span){font-size:14px;letter-spacing:.06em}.buyer-site .mega__categories h4{font-size:16px;letter-spacing:.04em}.buyer-site .mega__categories h4 a{display:flex;align-items:center;min-height:44px}.buyer-site .mega__categories li a{min-height:44px;font-size:16px;gap:8px;overflow-wrap:anywhere}.buyer-site .mobile-nav{overflow-y:auto;padding-top:calc(var(--header-h) + 28px)}.buyer-site :is(.mobile-nav__kicker,.mobile-nav__foot,.mobile-nav__link>span){font-size:14px;color:#b9bec4;letter-spacing:.08em}.buyer-site .mobile-nav__link{min-height:56px;padding:12px 0;font-size:clamp(26px,7vw,40px);line-height:1.15}.buyer-site .mobile-nav__guide{min-height:48px;font-size:16px;letter-spacing:.04em}.buyer-site .mobile-nav__foot{margin-top:24px}.buyer-site .hero__kicker{font-size:14px;letter-spacing:.08em;color:#fff}.buyer-site .hero__kicker span{width:34px;height:34px;font-size:14px}.buyer-site .hero__foot{width:min(900px,82vw);grid-template-columns:minmax(0,1fr) auto;gap:32px}.buyer-site .hero__foot p{font-size:16px;line-height:1.65;color:#fff;letter-spacing:.01em}.buyer-site .hero__cta{max-width:100%}.buyer-site .hero__counter{font-size:14px;color:#fff}.buyer-site .hero__arrows button{width:48px;height:48px}.buyer-site .hero__arrows svg{width:20px;height:20px}.buyer-site .hero-wordmark>span{font-size:14px}.buyer-site .collection-tools{gap:14px 20px}.buyer-site .collection-tools__label span{font-size:14px;letter-spacing:.06em}.buyer-site .collection-tools :is(select,input){min-height:48px;height:48px;font-size:16px;letter-spacing:.01em;min-width:150px}.buyer-site .collection-tools__search{min-width:230px}.buyer-site .collection-tools__clear{min-height:48px;font-size:16px;letter-spacing:.04em}.buyer-site .collection-tools__count{font-size:14px;letter-spacing:.04em}.buyer-site .product-card__name{font-size:clamp(19px,1.7vw,26px);line-height:1.2;overflow-wrap:anywhere}.buyer-site .product-card__line{flex-wrap:wrap;gap:8px}.buyer-site :is(.product-card__price,.product-card__meta,.product-card__tags span,.product-card__serial){font-size:14px;letter-spacing:.03em}.buyer-site .product-card__serial{width:32px;height:32px}.buyer-site .product-card__quick{font-size:16px;min-height:48px;letter-spacing:.04em}.buyer-site .style-save{width:44px;height:44px}.buyer-site .category-card__copy div{font-size:14px;letter-spacing:.04em}.buyer-site .category-card__copy strong{overflow-wrap:anywhere}.buyer-site .vip-room__clients button{font-size:16px;letter-spacing:.04em}.buyer-site .original-options legend,.buyer-site .original-options legend span{font-size:14px;letter-spacing:.05em}.buyer-site .original-inline-guide strong{font-size:16px}.buyer-site :is(.original-inline-guide small,.original-guide-launcher>span){font-size:14px}.buyer-site .original-guide-launcher{min-width:48px;min-height:48px}.buyer-site .product-detail__desc .sr-design-notes h4{font-size:16px}.buyer-site :is(.sr-kicker,.sr-guide-context,.sr-guide-message>span,.sr-guide-results small,.sr-guide-disclosure,.sr-enquiry-form label small){font-size:14px;letter-spacing:.04em}.buyer-site :is(.sr-guide-welcome p,.sr-guide-message,.sr-guide-message p,.sr-guide-thinking,.sr-guide-results a>span,.sr-enquiry-form>p,.sr-form-privacy){font-size:16px;line-height:1.7}.buyer-site .sr-guide-panel>header>button{min-width:44px}.buyer-site .sr-guide-panel>form>button{min-width:48px;min-height:48px}.buyer-site .sr-selection-heading{gap:18px;flex-wrap:wrap}.buyer-site .sr-selection-heading h2{font-size:16px}.buyer-site .sr-remove{min-width:44px}.buyer-site .sr-selection-copy label{font-size:14px;flex-wrap:wrap}.buyer-site .sr-enquiry-form label{font-size:16px}.buyer-site .site-footer__statement{grid-template-columns:.5fr 1fr auto;gap:30px}.buyer-site .site-footer__statement>span{font-size:14px;letter-spacing:.06em;color:#b9bec4}.buyer-site .site-footer__grid{grid-template-columns:1.3fr repeat(3,minmax(0,1fr));gap:30px}.buyer-site :is(.site-footer__brand p,.site-footer__grid>div>p){font-size:16px;color:#b9bec4}.buyer-site .site-footer__grid h5{font-size:14px;letter-spacing:.08em;color:#b9bec4}.buyer-site .site-footer__grid li{margin:3px 0;font-size:16px;color:#e1e3e6;letter-spacing:.01em}.buyer-site .site-footer__grid li a{display:inline-flex;align-items:center;min-height:44px}.buyer-site .site-footer__bottom{flex-wrap:wrap;gap:12px 24px;font-size:14px;letter-spacing:.04em;color:#b9bec4}.buyer-site .order-panel{display:grid;gap:24px;padding:clamp(20px,2.5vw,32px);border:1px solid var(--line);background:#fff}.buyer-site .order-panel__heading h2{font-size:clamp(24px,2.2vw,32px);line-height:1.2;font-weight:500;letter-spacing:-.02em}.buyer-site .order-panel__heading p{margin-top:10px;color:#50565d}.buyer-site .order-panel fieldset{padding:0;margin:0;border:0;min-width:0}.buyer-site .order-panel legend{margin-bottom:12px;font-size:16px;font-weight:500;letter-spacing:.02em}.buyer-site .order-color-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px}.buyer-site .order-color-card{display:flex;align-items:center;gap:12px;min-height:72px;padding:12px;border:1px solid #b7bbc0;background:#fff;color:var(--color-ink);text-align:left;line-height:1.35}.buyer-site .order-color-card:hover{border-color:var(--color-ink);background:#f4f5f6}.buyer-site .order-color-card.is-active{border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink);background:#f0f1f2}.buyer-site .order-color-card__swatch{display:block;width:40px;height:40px;flex-shrink:0;border:1px solid #0003;border-radius:50%}.buyer-site .order-color-card>span:last-child{min-width:0;overflow-wrap:anywhere}.buyer-site .order-color-card :is(small,.order-color-card__status){display:block;margin-top:4px;font-size:14px;color:#515860}.buyer-site .order-size-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:12px}.buyer-site .order-size-grid label{display:grid;gap:8px;min-width:0;font-size:16px;font-weight:500}.buyer-site .order-size-grid input{display:block;width:100%;min-width:0;min-height:48px;padding:10px 8px;border:1px solid #a5abb2;border-radius:0;background:#fff;text-align:center;color:var(--color-ink);font-variant-numeric:tabular-nums}.buyer-site .order-size-grid input:focus{border-color:var(--color-ink)}.buyer-site .order-total{padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:16px;line-height:1.6}.buyer-site .order-total strong{font-size:20px;font-weight:600}.buyer-site .order-total :is(small,p){display:block;margin-top:6px;font-size:14px;color:#50565d}.buyer-site .order-actions{display:grid;gap:10px}.buyer-site .order-actions>:is(button,a){display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;padding:12px 18px;font-size:16px;text-align:center}.buyer-site :is(.order-error,.cart-error){padding:14px 16px;border:1px solid #d8a49a;background:#fff3ef;color:#8c281c;font-size:16px;line-height:1.6;overflow-wrap:anywhere}.buyer-site .color-photo-note{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:20px;padding:20px;background:#f0f1f2;border:1px solid var(--line)}.buyer-site .color-photo-note__swatch{display:block;width:88px;height:88px;border:1px solid #0003;border-radius:50%}.buyer-site .color-photo-note :is(strong,h3){font-size:20px;line-height:1.3}.buyer-site .color-photo-note :is(p,small){display:block;margin-top:8px;font-size:16px;line-height:1.6;color:#4a5159}.buyer-site .gallery-color-options{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:18px;padding:5px}.buyer-site .gallery-color-options button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:48px;font-size:16px}.buyer-site .buyer-cart{max-width:1400px;margin:0 auto;padding:calc(var(--header-h) + 64px) var(--gutter) 100px}.buyer-site .buyer-cart>header{margin-bottom:40px}.buyer-site .buyer-cart>header h1{font-size:clamp(40px,5vw,72px);line-height:1.1;font-weight:500;letter-spacing:-.035em}.buyer-site .buyer-cart>header p{margin-top:16px;max-width:760px;color:#50565d}.buyer-site .cart-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);align-items:start;gap:clamp(24px,3vw,48px)}.buyer-site .cart-lines{min-width:0}.buyer-site .cart-lines article{display:grid;grid-template-columns:100px minmax(0,1fr) 104px 44px;align-items:start;gap:18px;padding:24px 0;border-bottom:1px solid var(--line)}.buyer-site .cart-lines article:first-child{border-top:1px solid var(--line)}.buyer-site .cart-line-image{display:block;width:100px;aspect-ratio:3/4;background:#e6e8ea;overflow:hidden}.buyer-site .cart-line-image img{width:100%;height:100%;object-fit:cover}.buyer-site .cart-line-copy{min-width:0;overflow-wrap:anywhere}.buyer-site .cart-line-copy :is(h2,h3,strong){font-size:20px;line-height:1.35;font-weight:500}.buyer-site .cart-line-copy p{margin-top:7px;color:#4a5159}.buyer-site .cart-line-copy :is(small,.sr-kicker){font-size:14px;color:#666b72}.buyer-site .cart-line-quantity{display:grid;gap:8px;font-size:14px;min-width:0}.buyer-site .cart-line-quantity input{width:100%;min-height:48px;padding:10px 8px;border:1px solid #a5abb2;background:#fff;text-align:center;font-variant-numeric:tabular-nums}.buyer-site .cart-lines article>button{display:grid;place-items:center;width:44px;min-height:44px}.buyer-site .cart-summary{position:sticky;top:calc(var(--header-h) + 24px);padding:clamp(20px,2vw,30px);border:1px solid var(--line);background:#fff}.buyer-site .cart-summary h2{font-size:28px;line-height:1.25;font-weight:500;margin-bottom:16px}.buyer-site .cart-summary>p{margin:12px 0}.buyer-site .cart-contact-form{display:grid;gap:20px;margin-top:24px}.buyer-site .cart-contact-form fieldset{display:grid;gap:18px;min-width:0}.buyer-site .cart-contact-form .sr-honeypot{display:none}.buyer-site .cart-contact-form fieldset>button{width:100%;min-height:50px}.buyer-site .product-detail__gallery:has(.color-photo-note){--product-image-height:clamp(240px,calc(100svh - var(--header-h) - 350px),700px)}.buyer-site .cart-contact-form label{display:grid;gap:8px;font-size:16px}.buyer-site .cart-contact-form :is(input,textarea,select){width:100%;padding:12px;border:1px solid #a5abb2;background:#fff;color:var(--color-ink);border-radius:0}.buyer-site .cart-contact-form textarea{min-height:100px;resize:vertical}.buyer-site .cart-contact-form>button{width:100%;min-height:50px}.buyer-site .cart-contact-form small{font-size:14px;line-height:1.6;color:#50565d}.buyer-site :is(.cart-success,.cart-empty){display:grid;justify-items:start;gap:20px;padding:clamp(24px,4vw,56px);border:1px solid var(--line);background:#fff}.buyer-site :is(.cart-success,.cart-empty) h2{font-size:clamp(28px,3.4vw,44px);line-height:1.2}.buyer-site .cart-success code{max-width:100%;padding:10px 14px;background:#edf0ed;font-size:16px;overflow-wrap:anywhere}.buyer-site .cart-legacy{margin-top:32px;padding-top:24px;border-top:1px solid var(--line);font-size:16px}.buyer-site .cart-legacy a{display:inline-flex;align-items:center;gap:10px;min-height:44px;text-decoration:underline;text-underline-offset:4px}@media (min-width:1024px){.buyer-site .header-cart--mobile,.buyer-site .header-menu{display:none}}@media (max-width:1279px){.buyer-site .site-header{padding-inline:24px}.buyer-site .site-header__inner{gap:14px}.buyer-site .header-nav{gap:12px}.buyer-site .mega__inner{grid-template-columns:minmax(180px,.65fr) minmax(0,1.8fr)}.buyer-site .mega__visual{display:none}.buyer-site .site-footer__statement{grid-template-columns:.45fr 1fr}.buyer-site .site-footer__statement .footer-cta{grid-column:2;justify-self:start}}@media (max-width:1023px){.buyer-site .site-header{padding-inline:20px}.buyer-site .site-header__inner{gap:10px;grid-template-columns:minmax(48px,1fr) auto minmax(0,1fr)}.buyer-site .header-nav{display:none}.buyer-site .header-menu{margin-left:-10px}.buyer-site .hero__foot{width:min(760px,90vw);gap:24px}.buyer-site .site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-site .cart-layout{grid-template-columns:minmax(0,1fr)}.buyer-site .cart-summary{position:static}}@media (max-width:767px){.buyer-site .brand-mark>span{font-size:28px}.buyer-site .brand-mark>small{margin-left:6px;font-size:14px;letter-spacing:.06em}.buyer-site .header-cart{gap:4px;letter-spacing:0}.buyer-site .header-cart svg{display:none}.buyer-site .hero__content{padding-bottom:116px}.buyer-site .hero__content h2{font-size:clamp(42px,12vw,72px);line-height:.96}.buyer-site .hero__kicker{margin-bottom:18px}.buyer-site .hero__foot{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:20px}.buyer-site .hero__foot p{max-width:100%}.buyer-site .hero__cta{white-space:normal;width:fit-content}.buyer-site .hero__counter{bottom:49px;gap:8px}.buyer-site .hero__arrows{bottom:32px}.buyer-site .collection-tools{position:static;gap:12px}.buyer-site .collection-tools select{width:calc(50% - 6px);min-width:0;padding-right:8px}.buyer-site .collection-tools__search{min-width:0;width:100%;flex-basis:100%}.buyer-site .collection-tools__count{display:block}.buyer-site .product-card__name{font-size:19px}.buyer-site .product-card__quick{display:flex;position:static;opacity:1;transform:none;justify-content:space-between;padding:10px;background:#fff;color:var(--color-ink)}.buyer-site .product-card__media{padding-bottom:48px}.buyer-site .product-card__media img{height:calc(100% - 48px)}.buyer-site .product-card__quick{position:absolute;bottom:0;left:0;right:0}.buyer-site .site-footer__statement{grid-template-columns:minmax(0,1fr)}.buyer-site .site-footer__statement .footer-cta{grid-column:auto}.buyer-site .site-footer__grid{gap:26px 20px}.buyer-site .site-footer__grid>div:last-child{display:block}.buyer-site .site-footer__wordmark{font-size:clamp(64px,17vw,130px)}.buyer-site .buyer-new-design article.grid{grid-template-columns:minmax(0,1fr);gap:24px}.buyer-site .buyer-new-design article.grid>a{max-width:320px}.buyer-site .buyer-cart{padding-top:calc(var(--header-h) + 40px);padding-bottom:64px}.buyer-site .cart-lines article{grid-template-columns:72px minmax(0,1fr) 44px;gap:12px;padding:20px 0}.buyer-site .cart-line-image{width:72px;grid-row:1/3}.buyer-site .cart-line-copy{grid-column:2}.buyer-site .cart-line-copy :is(h2,h3,strong){font-size:18px}.buyer-site .cart-line-quantity{grid-column:2;grid-row:2;max-width:112px}.buyer-site .cart-lines article>button{grid-column:3;grid-row:1}.buyer-site .color-photo-note{grid-template-columns:64px minmax(0,1fr);gap:14px;padding:16px}.buyer-site .color-photo-note__swatch{width:64px;height:64px}}@media (max-width:374px){.buyer-site .site-header{padding-inline:14px}.buyer-site .site-header__inner{gap:6px}.buyer-site .site-header .brand-mark>small{display:none}}@media (max-height:600px) and (min-width:768px){.buyer-site .hero-wordmark{display:none}.buyer-site .hero__content{padding-bottom:90px}.buyer-site .hero__content h2{font-size:clamp(36px,6vw,72px);line-height:1}.buyer-site .hero__kicker{margin-bottom:12px}.buyer-site .hero__foot{margin-top:14px}}