@font-face{font-family:Lab;src:url('/cdn/shop/files/SUIT-Regular.otf?v=1792051222') format('opentype');font-weight:400;font-display:swap}
@font-face{font-family:Lab;src:url('/cdn/shop/files/SUIT-SemiBold.otf?v=1792051222') format('opentype');font-weight:600 700;font-display:swap}
@font-face{font-family:Lab;src:url('/cdn/shop/files/SUIT-Bold.otf?v=1792051222') format('opentype');font-weight:800;font-display:swap}
@font-face{font-family:Lab;src:url('/cdn/shop/files/SUIT-Heavy.otf?v=1792051222') format('opentype');font-weight:900;font-display:swap}
:root{--font-body-family:Lab,Arial,sans-serif;--font-heading-family:Lab,Arial,sans-serif;--buttons-radius:6px;--color-background:253,245,240;--color-foreground:21,21,20}body{background:#fdf5f0;color:#151514}.lab{font-family:Lab,Arial,sans-serif;color:var(--lab-ink,#151514);background:var(--lab-bg,#fdf5f0);letter-spacing:0;line-height:1.45}.lab *{box-sizing:border-box}.lab a{color:inherit;text-decoration:none}.lab img,.lab video{display:block;max-width:100%}.lab h1,.lab h2,.lab h3,.lab p{margin:0;color:inherit;font-family:inherit;letter-spacing:0}.lab button{font:inherit;cursor:pointer;color:inherit}.lab a:focus-visible,.lab button:focus-visible,.lab summary:focus-visible{outline:3px solid #3168a8;outline-offset:4px}.lab-wrap{padding:clamp(28px,4vw,50px) clamp(16px,4vw,44px)}.lab-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.lab-heading h2{font-size:clamp(26px,3.2vw,40px);font-weight:900;line-height:1.05}.lab-heading a{font-size:11px;font-weight:700;text-transform:uppercase}.lab-grid{display:grid;grid-template-columns:repeat(var(--lab-cols,4),minmax(0,1fr));gap:16px}.lab-grid[data-layout=slider]{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:calc((100% - (var(--lab-cols,4) - 1)*16px)/var(--lab-cols,4));overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.lab-grid>*{min-width:0;scroll-snap-align:start}.lab-head{height:90px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;padding:12px 32px;background:white}.lab-nav,.lab-actions{display:flex;align-items:center;gap:20px}.lab-nav a{font-size:13px;font-weight:700;letter-spacing:.06em}.lab-logo{width:190px;height:auto}.lab-actions{justify-content:flex-end;gap:24px;font-size:10px;font-weight:700}.lab-country{padding:7px 12px;border:1px solid #e3e2dd;border-radius:22px}.lab-mobile-menu{display:none}.lab-hero{position:relative;overflow:hidden}.lab-slide{position:relative;aspect-ratio:1920/920;display:flex;align-items:flex-end;padding:clamp(42px,8vw,110px) 7vw;background:#e1f0fc}.lab-slide[hidden]{display:none}.lab-slide picture,.lab-slide picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lab-hero-copy{position:relative;z-index:1;width:min(430px,46%)}.lab-hero-copy h1,.lab-hero-copy h2{font-size:clamp(38px,5.4vw,76px);font-weight:900;line-height:.92;max-width:10ch}.lab-hero-copy p{font-size:13px;margin-top:12px}.lab-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 32px;background:#151514!important;color:white!important;border:0;border-radius:6px;font-size:12px;font-weight:700;margin-top:22px}.lab-pager{position:absolute;bottom:34px;right:4vw;display:flex;align-items:center;gap:12px;border-radius:30px;background:#ffffffdc;padding:0 8px;z-index:2;font-size:11px;font-weight:700}.lab-pager button{width:44px;height:44px;background:none;border:0;font-size:22px}.lab-product-image{display:block;aspect-ratio:1;background:#f7f6f4;overflow:hidden}.lab-product-image img{height:100%;width:100%;object-fit:contain;transition:transform .25s}.lab-product-image:hover img{transform:scale(1.035)}.lab-product h3{font-size:14px;line-height:1.15;text-transform:uppercase;font-weight:700;margin-top:12px}.lab-price{font-size:14px;font-weight:700;margin-top:7px!important}.lab-product small{color:#7d7c77;font-size:11px}.lab-product .lab-button{display:flex;width:100%;margin-top:10px;border-radius:28px;min-height:40px;font-size:11px}.lab-view{display:inline-block;margin-top:9px;font-size:12px;border-bottom:1px solid}.lab-reel{aspect-ratio:9/16;overflow:hidden;border:1px solid #151514;border-radius:12px;background:#e3e2dd}.lab-reel img,.lab-reel video{width:100%;height:100%;object-fit:cover}.lab-line{display:block;position:relative;aspect-ratio:4/5;overflow:hidden;background:#f7f6f4}.lab-line img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.lab-line:hover img{transform:scale(1.035)}.lab-line span{position:absolute;bottom:16px;left:16px;max-width:calc(100% - 32px);background:#fffffff0;padding:9px 11px;font-size:11px;font-weight:700;line-height:1.1}.lab-banner{position:relative;min-height:clamp(360px,44vw,620px);margin:20px clamp(16px,4vw,44px);overflow:hidden;background:#efded3}.lab-banner img{position:absolute;width:100%;height:100%;object-fit:cover}.lab-banner:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#fffdfadc)}.lab-banner-copy{position:absolute;bottom:42px;left:4vw;z-index:1;max-width:420px}.lab-banner-copy h2{display:inline;background:#ffffffe8;padding:9px 12px;font-size:12px;font-weight:700}.lab-banner-copy p{font-size:14px;margin-top:16px}.lab-statement{margin:36px clamp(16px,4vw,44px);padding:44px;background:#fd6565;color:#fdf5f0;text-align:center}.lab-statement h2{font-size:11px;letter-spacing:.08em;font-weight:700}.lab-statement p{max-width:760px;margin:12px auto 0;font-family:Georgia,serif;font-size:clamp(20px,2.1vw,30px);line-height:1.2}.lab-foot{padding:54px 44px;background:#151514;color:#fdf5f0;display:grid;grid-template-columns:1.1fr .7fr 1.4fr;gap:50px}.lab-foot .lab-logo{width:220px}.lab-foot p{font-size:13px;line-height:1.7;margin-top:18px;max-width:320px}.lab-foot nav{display:grid;align-content:start;gap:15px;font-size:13px}.lab-foot h2{font-size:14px;font-weight:700}.lab-foot dl{font-size:12px;margin:20px 0 0}.lab-foot dt{font-size:10px;color:#b5b4ae;margin-top:15px}.lab-foot dd{margin:4px 0 0}.lab-empty{padding:20px 0;font-size:14px}
@media(min-width:761px){.lab-grid[data-mobile=slider]{scrollbar-width:thin}}@media(max-width:1050px){.lab-head{padding:12px 20px;gap:15px}.lab-nav{gap:12px}.lab-nav a{font-size:10px}.lab-actions{gap:12px}.lab-logo{width:160px}}@media(max-width:760px){.lab-head{height:76px;grid-template-columns:1fr auto 1fr;padding:12px 16px}.lab-head>.lab-nav{display:none}.lab-logo{width:142px}.lab-actions{gap:12px}.lab-actions .lab-country,.lab-actions .lab-account{display:none}.lab-mobile-menu{display:block;font-size:11px}.lab-mobile-menu summary{cursor:pointer;list-style:none}.lab-mobile-menu[open] .lab-nav{position:absolute;left:0;right:0;top:76px;background:#fff;z-index:10;padding:24px;display:grid;gap:20px;box-shadow:0 10px 16px #0001}.lab-slide{aspect-ratio:750/1000;padding:24px 16px 76px;align-items:flex-end}.lab-hero-copy{width:85%;max-width:310px}.lab-hero-copy h1,.lab-hero-copy h2{font-size:clamp(32px,9.7vw,42px);line-height:.98}.lab-hero-copy p{max-width:280px;font-size:13px}.lab-pager{bottom:12px;right:16px}.lab-wrap{padding:28px 16px}.lab-heading{margin-bottom:20px}.lab-heading h2{font-size:26px}.lab-grid{grid-template-columns:repeat(var(--lab-mobile-cols,2),minmax(0,1fr));gap:12px}.lab-grid[data-mobile=slider],.lab-grid[data-layout=slider]{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:76vw;overflow-x:auto;scroll-snap-type:x mandatory}.lab-product h3{font-size:12px}.lab-reel{border-radius:9px}.lab-foot{padding:36px 20px;grid-template-columns:1fr;gap:30px}.lab-foot nav{grid-template-columns:repeat(3,1fr)}.lab-banner{min-height:430px;margin:12px 16px}.lab-banner-copy{left:18px;bottom:24px;right:18px}.lab-statement{margin:22px 16px;padding:28px 20px}.lab-statement p{font-size:22px}}
@media(prefers-reduced-motion:reduce){.lab *{scroll-behavior:auto!important;transition:none!important}}
.product__title h1{font-family:Lab,Arial,sans-serif;font-size:clamp(26px,2.8vw,38px);font-weight:900;text-transform:uppercase;line-height:1.05}.product__description details,.main-page-title~.rte details{border-top:1px solid #15151426;padding:18px 0}.product__description summary,.main-page-title~.rte summary{font-weight:800;text-transform:uppercase;font-size:13px;cursor:pointer}.product__description{font-family:Lab,Arial,sans-serif;font-size:14px}.product-form__input input[type=radio]+label{border:1px solid #15151455}.card__heading{text-transform:uppercase;font-weight:800}.main-page-title,.collection-hero__title{font-family:Lab,Arial,sans-serif;font-weight:900;text-transform:uppercase}.product__info-container .price{font-weight:800}.product__info-container .product-form__submit{border-radius:28px}
