@font-face{font-family:Inter Tight;src:url(sf-inter-tight-latin-var.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--ink:#2D2F2F;--ink-70:rgba(45,47,47,.7);--white:#FFFFFF;--tile:#F7F5F2;--oat:#E9E4DC;--line:#E3E1DD;--chip:#D3D1CD;--sage:#8E9F8C;--evergreen:#2A3F33;--font:"Inter Tight","Neue Haas Grotesk Text","Helvetica Neue",Helvetica,Arial,sans-serif;--fs:15px;--fs-tag:13px;--w-body:380;--w-head:640;--ws-body:-.07em;--pad:20px;--ann-h:40px;--hdr-h:60px;--ease:cubic-bezier(.25,.6,.2,1)}@media(max-width:1023px){:root{--fs:13px;--fs-tag:11px;--pad:14px;--hdr-h:50px}}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--hdr-h) + 16px)}html.has-sbar{scroll-padding-bottom:84px}body{margin:0;background:var(--white);color:var(--ink);font:var(--w-body) var(--fs)/1.2 var(--font);letter-spacing:.01em;word-spacing:var(--ws-body);-webkit-font-smoothing:antialiased}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4,p,ul,ol,figure{margin:0;padding:0}ul,ol{list-style:none}.vh{position:absolute!important;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:var(--pad);top:-50px;z-index:200;background:var(--ink);color:#fff;padding:10px 14px}.skip:focus{top:8px}:focus-visible{outline:1px solid currentColor;outline-offset:2px}.t-13{font-size:13px;line-height:1.2}.h-15{font-size:var(--fs);font-weight:var(--w-head);text-transform:uppercase;line-height:1.2;letter-spacing:.02em;word-spacing:-.03em}.h-20{font-size:20px;font-weight:var(--w-head);text-transform:uppercase;line-height:1.1;letter-spacing:.02em;word-spacing:-.03em}.h-30{font-size:30px;font-weight:var(--w-head);text-transform:uppercase;line-height:1.1;letter-spacing:-.005em;word-spacing:-.03em}.link-u{display:inline-block;font-size:13px;font-weight:var(--w-head);text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:2px;line-height:1;letter-spacing:.02em;word-spacing:-.03em}.muted{color:var(--ink-70)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.25em;height:40px;padding:0 16px;border:0;background:var(--ink);color:#fff;font-size:13px;font-weight:var(--w-head);text-transform:uppercase;transition:opacity .2s;letter-spacing:.02em;word-spacing:-.03em}.btn:hover{opacity:.88}.btn--light{background:#fff;color:var(--ink)}.btn--block{width:100%;height:48px}.icon{width:20px;height:20px;flex:none}.sq-btn{width:36px;height:36px;display:grid;place-items:center;background:#fff;border:1px solid var(--line);padding:0}.sq-btn svg{width:16px;height:16px}.sq-btn[disabled]{opacity:.45;cursor:default}.ann{position:relative;z-index:60;height:var(--ann-h);background:var(--ink);color:#fff;display:grid;place-items:center;font-size:13px;text-transform:uppercase;overflow:hidden}.ann p{grid-area:1/1;transition:opacity .5s,transform .5s var(--ease);white-space:nowrap;max-width:calc(100vw - 2 * var(--pad));overflow:hidden;text-overflow:ellipsis}@media(max-width:560px){.ann__more{display:none}}.ann p[aria-hidden=true]{opacity:0;transform:translateY(8px)}.hdr{position:sticky;top:0;z-index:50;height:var(--hdr-h);background:#fff;color:var(--ink);border-bottom:1px solid var(--line);transition:background .3s,color .3s,border-color .3s}.hdr__in{height:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 var(--pad)}.hdr__left,.hdr__right{display:flex;align-items:center}.hdr__left{gap:20px;margin-left:-12px}.hdr__right{justify-content:flex-end;gap:20px;margin-right:-12px}.hdr__ibtn .icon{width:18px;height:18px}.hdr__nav{display:flex;gap:20px}.hdr__nav a{font-size:var(--fs);font-weight:var(--w-head);text-transform:uppercase;white-space:nowrap;letter-spacing:.02em;word-spacing:-.03em}.hdr__nav a:hover{opacity:.7}.hdr__logo{display:block;width:150px;color:inherit}.hdr__logo svg{width:100%;height:auto;display:block}.hdr__ibtn{width:40px;height:40px;display:grid;place-items:center;background:none;border:0;padding:0;color:inherit;position:relative}.hdr__locale{display:flex;align-items:center;gap:4px;background:none;border:0;font-size:var(--fs);font-weight:var(--w-head);padding:0;color:inherit;letter-spacing:0;word-spacing:-.05em}.hdr__locale select{appearance:none;-webkit-appearance:none;background:none;border:0;font:inherit;color:inherit;padding:0 14px 0 0;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 5px) 55%,100% 55%;background-size:5px 5px;background-repeat:no-repeat}.hdr__locale select option{color:var(--ink)}.hdr__locale svg{width:12px;height:12px}.hdr__count{position:absolute;top:6px;right:5px;min-width:15px;height:15px;border-radius:8px;background:currentColor;display:grid;place-items:center;font-size:10px;font-weight:var(--w-head);padding:0 3px;letter-spacing:0;word-spacing:-.05em}.hdr__count span{color:var(--white);mix-blend-mode:normal}.hdr__count[data-n="0"]{display:none}.hdr--overlay{position:fixed;left:0;right:0;top:var(--ann-h);background:transparent;color:#fff;border-color:transparent;text-shadow:0 1px 10px rgba(0,0,0,.28)}.hdr--overlay.is-solid,.hdr--overlay:hover,.hdr--overlay:focus-within{text-shadow:none}.hdr--overlay .hdr__count span{color:var(--ink)}.hdr--overlay.is-solid,.hdr--overlay:hover,.hdr--overlay:focus-within{background:#fff;color:var(--ink);border-color:var(--line)}.hdr--overlay.is-solid .hdr__count span,.hdr--overlay:hover .hdr__count span,.hdr--overlay:focus-within .hdr__count span{color:#fff}.hdr--overlay.is-stuck{top:0}@media(max-width:1023px){.hdr__nav,.hdr__locale,.hdr__ibtn--wish{display:none}.hdr__logo{width:122px}.hdr__left,.hdr__right{gap:10px}}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#1d1e1e66;opacity:0;visibility:hidden;transition:opacity .35s,visibility .35s}.scrim.is-on{opacity:1;visibility:visible}.drawer{position:fixed;top:0;bottom:0;z-index:100;width:min(440px,100%);background:#fff;display:flex;flex-direction:column;visibility:hidden;transition:transform .45s var(--ease),visibility .45s}.drawer--left{left:0;transform:translate(-100%)}.drawer--right{right:0;transform:translate(100%)}.drawer.is-open{transform:none;visibility:visible;transition:transform .45s var(--ease),visibility 0s}.drawer__head h2{margin:0}.drawer__head{height:var(--hdr-h);display:flex;align-items:center;justify-content:space-between;padding:0 var(--pad);border-bottom:1px solid var(--line);flex:none}.drawer__body{flex:1;overflow:auto;padding:24px var(--pad)}.menu-main a{display:block;font-size:30px;font-weight:var(--w-head);text-transform:uppercase;line-height:1.25;letter-spacing:.02em;word-spacing:-.03em}.menu-main a:hover{opacity:.6}.menu-sub{margin-top:28px;display:grid;gap:12px}.menu-sub a{font-size:var(--fs)}.menu-locale{margin-top:28px;padding-top:16px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--fs)}.menu-locale__label{font-weight:var(--w-head);text-transform:uppercase;letter-spacing:.02em}.menu-locale select{appearance:none;-webkit-appearance:none;min-height:40px;padding:0 28px 0 12px;border:1px solid var(--line);border-radius:0;background:#fff linear-gradient(45deg,transparent 50%,currentColor 50%) calc(100% - 15px) 55%/5px 5px no-repeat,linear-gradient(135deg,currentColor 50%,transparent 50%) calc(100% - 10px) 55%/5px 5px no-repeat;font:inherit;color:inherit;cursor:pointer}.menu-feature{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:32px}.menu-feature a{position:relative;display:block}.menu-feature img{width:100%;aspect-ratio:3/4;object-fit:cover}.menu-feature span{display:block;margin-top:10px;font-size:13px;font-weight:var(--w-head);text-transform:uppercase;letter-spacing:.02em;word-spacing:-.03em}.hero{position:relative;height:calc(100svh - var(--ann-h));min-height:560px;max-height:980px;background:#cdc6bb;color:#fff;overflow:hidden}.hero__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .9s var(--ease),visibility .9s}.hero__slide.is-active{opacity:1;visibility:visible}.hero__media,.hero__media video,.hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__media video{object-position:50% 25%}.hero__slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000006b,#0000001f 18%,#0000 30% 50%,#00000073);pointer-events:none}.hero__copy{position:absolute;left:var(--pad);right:var(--pad);bottom:96px;z-index:2;text-align:center;display:flex;flex-direction:column;align-items:center}.hero__copy p{margin-top:8px;font-size:var(--fs);line-height:1.5}.hero__copy .btn{margin-top:22px}.hero__count{position:absolute;top:calc(var(--hdr-h) + 16px);right:var(--pad);z-index:3;font-size:13px;letter-spacing:-.02em}.hero__ctrl{position:absolute;left:50%;bottom:28px;transform:translate(-50%);z-index:3;display:flex;align-items:center;gap:22px}.hero__arrow{background:none;border:0;padding:6px;color:#fff;opacity:.85}.hero__arrow svg{width:14px;height:14px}.hero__bars{display:flex;gap:6px}.hero__bars i{display:block;width:30px;height:2px;background:#ffffff59;position:relative;overflow:hidden}.hero__bars i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;transform:scaleX(0);transform-origin:left}.hero__bars i.is-done:after{transform:scaleX(1)}.hero__bars i.is-active:after{animation:bar var(--dur,7s) linear forwards}.hero.is-paused .hero__bars i.is-active:after{animation-play-state:paused}@keyframes bar{to{transform:scaleX(1)}}.hero__pause{position:absolute;right:var(--pad);bottom:20px;z-index:3;width:40px;height:40px;background:#fff;border:0;color:var(--ink);display:grid;place-items:center}.hero__pause svg{width:14px;height:14px}@media(max-width:700px){.hero{height:calc(88svh - var(--ann-h))}.hero__copy{bottom:84px}.hero__copy h1{font-size:30px;max-width:330px}}.tabs{display:flex;gap:20px;padding:20px var(--pad) 18px;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{flex:none;background:none;border:0;padding:0 0 3px;font-size:var(--fs);font-weight:var(--w-head);text-transform:uppercase;border-bottom:1px solid transparent;color:var(--ink);letter-spacing:.02em;word-spacing:-.03em}.tabs button[aria-selected=true]{border-color:var(--ink)}.tabs button:hover{opacity:.7}.rail{position:relative}.rail__track{display:grid;grid-auto-flow:column;grid-auto-columns:25%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.rail__track::-webkit-scrollbar{display:none}.rail__track[hidden]{display:none}.rail__nav{position:absolute;right:12px;top:calc(25vw * 4 / 3 - 48px);display:flex;z-index:2}.rail__nav .sq-btn+.sq-btn{border-left:0}@media(max-width:1100px){.rail__track{grid-auto-columns:33.333%}.rail__nav{top:calc(33.333vw * 4 / 3 - 48px)}}@media(max-width:700px){.rail__track{grid-auto-columns:50%}.rail__nav{top:calc(50vw * 4 / 3 - 48px)}}.card{scroll-snap-align:start;position:relative;border-right:1px solid #fff;display:flex;flex-direction:column;min-width:0}.card__media{position:relative;display:block;aspect-ratio:3/4;background:var(--tile);overflow:hidden}.card__media img{width:100%;height:100%;object-fit:cover;transition:opacity .45s var(--ease)}.card__media img+img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.card:hover .card__media img+img{opacity:1}.tag{position:absolute;left:12px;top:12px;z-index:1;background:#fff;color:var(--ink);font-size:var(--fs-tag);line-height:.75;padding:8px 6px}@media(max-width:1023px){.tag{padding:4px}}.card__info{position:relative;padding:16px 12px 28px;display:grid;gap:4px}.card__name{font-size:var(--fs);font-weight:var(--w-head);text-transform:uppercase;line-height:1.2;padding-right:28px;letter-spacing:.02em;word-spacing:-.03em}.card__sub,.card__price{font-size:var(--fs)}.card__sub{padding-right:28px}.card__sw{display:flex;align-items:center;gap:6px;margin-top:14px;font-size:var(--fs);letter-spacing:-.02em}.card__sw i{width:10px;height:10px;display:block;box-shadow:inset 0 0 0 1px #00000014}.card__stars{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:var(--fs);min-height:18px}.stars{display:inline-flex;gap:1px;color:var(--ink)}.stars svg{width:11px;height:11px}.stars--avg{position:relative}.stars__base,.stars__fill{display:inline-flex;gap:inherit}.stars__base{opacity:.25}.stars__fill{position:absolute;inset:0 auto 0 0;width:var(--pct);overflow:hidden;white-space:nowrap}.stars__fill svg{flex:none}.heart{position:absolute;right:10px;top:12px;width:28px;height:28px;display:grid;place-items:center;background:none;border:0;padding:0;color:var(--ink)}.heart svg{width:18px;height:18px}.heart[aria-pressed=true] path{fill:currentColor}.split{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#fff}.split__panel{position:relative;aspect-ratio:720/860;overflow:hidden;background:var(--tile);color:#fff}.split__panel>img,.split__panel>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.split__panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000073,#0000 28% 55%,#00000080);pointer-events:none}.split__panel--plain:after{display:none}.split__title{position:absolute;left:var(--pad);top:var(--pad);z-index:1}.split__foot{position:absolute;left:var(--pad);bottom:var(--pad);z-index:1}.split__list li{font-size:var(--fs);font-weight:var(--w-head);text-transform:uppercase;line-height:1.2;letter-spacing:.02em;word-spacing:-.03em}.split__foot .link-u{margin-top:22px}@media(max-width:700px){.split{grid-template-columns:1fr}.split__panel{aspect-ratio:4/5}}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding:20px var(--pad) 20px}.sec-head--lg{padding:44px var(--pad) 40px;border-top:1px solid var(--line)}.cols{display:grid;grid-template-columns:repeat(4,1fr);gap:1px}.col__media{display:block;aspect-ratio:450/690;overflow:hidden;background:var(--tile)}.col__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.col:hover .col__media img{transform:scale(1.03)}.col__info{padding:16px 12px 32px}.col__info p{margin-top:6px;font-size:var(--fs);line-height:1.3}.col__info .link-u{margin-top:18px}@media(max-width:900px){.cols{grid-template-columns:repeat(4,72%);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.cols::-webkit-scrollbar{display:none}.col{scroll-snap-align:start}}.mosaic{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:1px;background:#fff}.mosaic a{position:relative;display:block;overflow:hidden;background:var(--tile);color:#fff;min-height:0}.mosaic a:first-child{grid-row:1/3;aspect-ratio:720/800}.mosaic img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.mosaic a:hover img{transform:scale(1.03)}.mosaic a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 60%,#0006)}.mosaic span{position:absolute;left:var(--pad);bottom:var(--pad);z-index:1;font-size:var(--fs);font-weight:var(--w-head);text-transform:uppercase;border-bottom:1px solid #fff;padding-bottom:2px;line-height:1;letter-spacing:.02em;word-spacing:-.03em}@media(max-width:700px){.mosaic{grid-template-columns:1fr 1fr;grid-template-rows:auto}.mosaic a:first-child{grid-column:1/3;grid-row:auto;aspect-ratio:1}.mosaic a:not(:first-child){aspect-ratio:3/4}}.ftr{border-top:1px solid var(--line);padding:20px var(--pad) 0;overflow:hidden}.ftr__grid{display:grid;grid-template-columns:repeat(4,1fr) 1.4fr;gap:20px;padding-top:6px}.ftr__grid ul{display:grid;gap:10px;margin-top:16px}.ftr__grid li a{font-size:13px;line-height:1.4}.ftr__grid li a:hover{text-decoration:underline;text-underline-offset:3px}.signup form{display:flex;margin-top:10px}.signup input{flex:1;min-width:0;height:36px;border:1px solid var(--ink);border-right:0;padding:0 10px;font-size:13px;text-transform:uppercase;background:#fff}.signup input::placeholder{color:var(--ink-70)}.signup .btn{height:36px}.signup p{margin-top:10px;font-size:13px}.signup p a{border-bottom:1px solid currentColor}.signup__msg{min-height:18px}.ftr__seals{display:flex;gap:18px;align-items:center;margin-top:22px}.ftr__seals img{height:34px;width:auto;opacity:.75}.ftr__mark{color:var(--tile);margin:72px 0 24px;-webkit-user-select:none;user-select:none}.ftr__mark svg{width:100%;height:auto;display:block}.ftr__bar{display:flex;align-items:center;gap:22px;padding:16px 0 20px;border-top:1px solid var(--line);font-size:13px;margin:0 calc(var(--pad) * -1);padding-left:var(--pad);padding-right:var(--pad)}.ftr__bar .spacer{flex:1}.ftr__bar svg{width:16px;height:16px}@media(max-width:900px){.ftr__grid{grid-template-columns:1fr 1fr}.signup{grid-column:1/-1;grid-row:1}.ftr__bar{flex-wrap:wrap;gap:12px 18px}}.ship{padding:14px var(--pad);border-bottom:1px solid var(--line);font-size:13px}.ship i{display:block;height:2px;margin-top:10px;background:var(--line);position:relative}.ship i:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--w,0%);background:var(--evergreen);transition:width .5s var(--ease)}.cart-empty{padding:60px 0;text-align:center}.cart-empty p{margin-top:10px}.line{display:grid;grid-template-columns:84px 1fr auto;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.line img{width:84px;height:112px;object-fit:cover;background:var(--tile)}.line__name{font-size:var(--fs);font-weight:var(--w-head);text-transform:uppercase;letter-spacing:.02em;word-spacing:-.03em}.line p{font-size:13px;margin-top:4px}.line__rm{margin-top:12px;background:none;border:0;padding:0;font-size:13px;border-bottom:1px solid currentColor}.line__price{font-size:var(--fs)}.cart-foot{padding:16px var(--pad) calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line);flex:none}.cart-foot__row{display:flex;justify-content:space-between;font-size:var(--fs);font-weight:var(--w-head);text-transform:uppercase;letter-spacing:.02em;word-spacing:-.03em}.cart-foot p{font-size:13px;margin:8px 0 14px}.crumbs{display:flex;gap:4px;padding:17px var(--pad);border-bottom:1px solid var(--line);font-size:var(--fs);line-height:1;white-space:nowrap;overflow:hidden}.crumbs a:hover{text-decoration:underline}.crumbs li:last-child{overflow:hidden;text-overflow:ellipsis}.crumbs li+li:before{content:"/";margin-right:5px}.pdp{display:grid;grid-template-columns:minmax(0,1fr) 510px;border-bottom:1px solid var(--line)}.gal{position:relative;background:var(--tile);align-self:start;position:sticky;top:var(--hdr-h)}.gal .tag{left:var(--pad);top:var(--pad)}.gal__track{display:grid;grid-auto-flow:column;grid-auto-columns:50%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.gal__track::-webkit-scrollbar{display:none}.gal__slide{width:100%;scroll-snap-align:start;position:relative;overflow:hidden;background:var(--tile);aspect-ratio:465/770}.gal__slide img{width:100%;height:100%;object-fit:cover}.gal__track--single{grid-auto-columns:100%}.gal__track--single .gal__slide{aspect-ratio:930/770}.gal__track--single .gal__slide--product img{object-fit:contain;padding:3% 8%}@media(min-width:1024px){.gal__slide{max-height:calc(100vh - var(--hdr-h))}}.gal__nav{position:absolute;right:var(--pad);bottom:var(--pad);display:flex}.gal__nav .sq-btn{width:40px;height:40px;border-color:transparent}.gal__nav .sq-btn+.sq-btn{margin-left:-1px}.gal__count{position:absolute;left:var(--pad);bottom:calc(var(--pad) + 13px);font-size:13px;line-height:1}.panel{padding:20px var(--pad) 60px}.panel__rating{display:flex;align-items:center;gap:6px;font-size:var(--fs)}.panel__rating .stars{gap:0}.panel__rating .stars svg{width:11px;height:11px}.panel__rating a:hover{text-decoration:underline}.panel__title{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:8px}.panel__title h1{line-height:1.2;padding-top:8px}.panel__title .heart{position:static;width:40px;height:40px;margin-right:-11px;flex:none}.panel__title .heart svg,.sbar .heart svg{width:26px;height:26px}.panel__sub{margin-top:8px;font-size:var(--fs)}.panel__price{margin-top:6px;font-size:var(--fs)}.opt{margin-top:42px}.opt+.opt{margin-top:20px}.opt__head{display:flex;align-items:baseline;gap:10px;margin-bottom:20px}.opt__head b{font-size:var(--fs);font-weight:var(--w-head);text-transform:uppercase;letter-spacing:.02em;word-spacing:-.03em}.opt__head span{font-size:var(--fs);font-weight:var(--w-head);letter-spacing:0;word-spacing:-.05em}.opt__head a{margin-left:auto;font-size:var(--fs);border-bottom:1px solid currentColor;line-height:1.1}.chips{display:flex;flex-wrap:wrap;gap:14px}.chip{position:relative}.chip input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.chip label{display:flex;align-items:center;min-height:40px;padding:0 8px;border:1px solid var(--chip);font-size:13px;line-height:1;cursor:pointer;background:#fff;gap:8px}.chip label small{font-size:13px;color:var(--evergreen);font-weight:var(--w-head);letter-spacing:0;word-spacing:-.05em}.chip input:checked+label{border-color:var(--ink)}.chip input:focus-visible+label{outline:1px solid var(--ink);outline-offset:2px}.sws{display:grid;grid-template-columns:repeat(auto-fill,55px);gap:14px}.sw{position:relative}.sw input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.sw label{display:block;width:55px;height:33px;background-size:cover;background-position:center;cursor:pointer;box-shadow:inset 0 0 0 1px #0000000f;position:relative}.sw input:checked+label{outline:1px solid var(--ink);outline-offset:2px}.sw input:checked+label:before{content:"";position:absolute;left:4px;top:4px;width:11px;height:11px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='m2.5 6.2 2.2 2.2 4.8-5' fill='none' stroke='%232D2F2F' stroke-width='1.4'/%3E%3C/svg%3E") center/11px no-repeat;box-shadow:0 0 0 1px var(--ink)}.sw input:focus-visible+label{outline:2px solid var(--ink)}.panel__buy{margin:30px calc(var(--pad) * -1) 0;padding:20px var(--pad) 0;border-top:1px solid var(--line)}.panel .btn--block{height:40px}.perks{margin-top:40px;display:grid;gap:10px;font-size:var(--fs)}.perks li:before{content:"\b7";margin-right:6px}.panel__about{margin-top:50px}.panel__about ul{margin-top:18px;font-size:var(--fs);line-height:1.2}.panel__about li:before{content:"\2022  "}.acc{margin-top:40px}.acc details{border-top:0}.acc summary{display:flex;justify-content:space-between;align-items:center;min-height:35px;padding:8px 0 9px;font-size:var(--fs);line-height:1;cursor:pointer;list-style:none}.acc summary::-webkit-details-marker{display:none}.acc summary svg{width:12px;height:12px;transition:transform .3s var(--ease)}.acc details[open] summary svg{transform:rotate(90deg)}.acc .acc__body{padding:8px 0 16px;font-size:var(--fs);line-height:1.5}.acc .acc__body p+p{margin-top:10px}.fabric{margin:0;display:grid;gap:10px}.fabric>div{display:grid;grid-template-columns:92px 1fr;gap:12px}.fabric dt{font-weight:var(--w-head)}.fabric dd{margin:0;color:var(--ink-70)}@media(max-width:479px){.fabric>div{grid-template-columns:1fr;gap:2px}}.set{margin-top:40px}.set__list{display:grid;gap:10px;margin-top:14px}.set__item{display:grid;grid-template-columns:80px 1fr auto;align-items:center;gap:14px;padding:20px;border:1px solid var(--line)}.set__item img{width:80px;height:120px;object-fit:cover;background:var(--tile)}.set__item b{display:block;font-size:var(--fs);font-weight:var(--w-head);text-transform:uppercase;line-height:1.2;margin-bottom:4px;letter-spacing:.02em;word-spacing:-.03em}.set__item span{font-size:var(--fs)}.set__item button{background:none;border:0;padding:0 0 2px;font-size:var(--fs);font-weight:var(--w-head);text-transform:uppercase;border-bottom:1px solid currentColor;white-space:nowrap;letter-spacing:.02em;word-spacing:-.03em}@media(max-width:1023px){.crumbs{padding:13px var(--pad)}.pdp{grid-template-columns:minmax(0,1fr)}.gal{position:relative;top:auto}.gal__track{grid-auto-columns:64%}.gal__track--single{grid-auto-columns:100%}.gal__track--single .gal__slide{aspect-ratio:390/413}.gal__nav .sq-btn{width:34px;height:34px}.gal__count{bottom:calc(var(--pad) + 11px)}.panel{padding:14px var(--pad) 48px}.panel__title{margin-top:4px}.panel__title h1{font-size:15px;padding-top:11px}.panel__title .heart{margin-right:-10px}.panel__sub{margin-top:6px}.panel__price{margin-top:2px}.opt{margin-top:27px}.opt+.opt{margin-top:15px}.opt__head{margin-bottom:15px}.chip label{min-height:43px;padding:0 14px}.sws{grid-template-columns:repeat(auto-fill,52px);gap:10px}.sw label{width:52px;height:32px}.panel__buy{margin-top:20px;padding-top:14px}.perks,.panel__about{margin-top:40px}.panel__about ul{margin-top:16px}.acc{margin-top:20px}.set__list{margin-top:14px}.set__item{grid-template-columns:57px 1fr auto;padding:14px}.set__item img{width:57px;height:86px}}.sbar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:minmax(0,1fr) 471px;height:60px;background:#fff;border-top:1px solid var(--line);transform:translateY(100%);transition:transform .4s var(--ease)}.sbar.is-on{transform:none}body:has(.sbar){padding-bottom:60px}.sbar__info{display:flex;align-items:center;gap:10px;padding:0 8px 0 var(--pad);min-width:0}.sbar__info b{font-size:20px;font-weight:var(--w-head);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.02em;word-spacing:-.03em}.sbar__info>span{font-size:var(--fs);white-space:nowrap}.sbar__info .heart{position:static;margin-left:auto;width:40px;height:40px;flex:none}.sbar .btn{height:100%;font-size:13px}@media(max-width:1023px){body:has(.sbar){padding-bottom:calc(68px + env(safe-area-inset-bottom))}.sbar{grid-template-columns:minmax(0,1fr);height:auto;padding:14px var(--pad) calc(14px + env(safe-area-inset-bottom))}.sbar__info{display:none}.sbar .btn{height:40px}}.sci{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sci__cell{background:#fff;padding:28px var(--pad) 32px;display:flex;flex-direction:column;min-height:260px}.sci__cell .sci__num{font-size:64px;font-weight:var(--w-head);line-height:.95;letter-spacing:-.03em;word-spacing:-.05em}.sci__num small{font-size:20px;letter-spacing:0;margin-left:4px;text-transform:uppercase}.sci__cell h3{margin-top:18px}.sci__cell p{margin-top:8px;font-size:var(--fs);line-height:1.4}.sci__cell cite{margin-top:auto;padding-top:20px;font-style:normal;font-size:13px}.sci__cell cite a{border-bottom:1px solid currentColor}@media(max-width:800px){.sci{grid-template-columns:1fr}.sci__cell{min-height:0}}.versus{border-bottom:1px solid var(--line);overflow-x:auto}.versus table{width:100%;min-width:720px;border-collapse:collapse;table-layout:fixed}.versus th,.versus td{padding:16px var(--pad);text-align:left;vertical-align:top;border-top:1px solid var(--line);font-size:var(--fs);line-height:1.35}.versus thead th{border-top:0;font-size:var(--fs);font-weight:var(--w-head);text-transform:uppercase;padding-top:0;letter-spacing:.02em;word-spacing:-.03em}.versus tbody th{font-weight:var(--w-head);text-transform:uppercase;width:22%;letter-spacing:.02em;word-spacing:-.03em}.versus .us{background:var(--tile)}.versus thead .us{background:var(--ink);color:#fff;padding-top:14px}.versus td svg{width:14px;height:14px;display:inline-block;vertical-align:-2px;margin-right:6px}.versus tfoot td,.versus tfoot th{font-size:20px;font-weight:var(--w-head);text-transform:uppercase;border-top:1px solid var(--ink);letter-spacing:.02em;word-spacing:-.03em}.duo{display:grid;grid-template-columns:1fr 1fr}.duo__img{position:relative;min-height:640px;overflow:hidden;color:#fff}.duo__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.duo__img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000007a,#0000 32% 52%,#0000009e)}.duo__img>*:not(img){position:absolute;z-index:1;left:var(--pad)}.duo__img .duo__top{top:var(--pad)}.duo__img .duo__bottom{bottom:var(--pad);right:var(--pad);max-width:420px}.duo__img .duo__bottom p{font-size:var(--fs);line-height:1.35}.duo__img .duo__bottom .link-u{margin-top:16px;font-size:var(--fs)}.duo__panel{background:var(--oat);padding:var(--pad);display:flex;flex-direction:column;justify-content:flex-end}.duo__panel--top{justify-content:space-between}.faqs details{border-top:0}.faqs summary{display:flex;justify-content:space-between;gap:16px;padding:9px 0;font-size:var(--fs);cursor:pointer;list-style:none}.faqs summary::-webkit-details-marker{display:none}.faqs summary svg{width:12px;height:12px;flex:none;margin-top:3px;transition:transform .3s var(--ease)}.faqs details[open] summary svg{transform:rotate(90deg)}.faqs p{padding:0 0 14px;font-size:var(--fs);line-height:1.45;max-width:560px;color:var(--ink-70)}.founder{max-width:560px}.founder__who{display:flex;align-items:center;gap:14px;margin-top:28px}.founder__who img{width:64px;height:80px;object-fit:cover}.founder__who b{display:block;font-size:var(--fs);font-weight:var(--w-head);text-transform:uppercase;letter-spacing:.02em;word-spacing:-.03em}.founder__who span{font-size:13px}.founder blockquote{margin:0;font-size:30px;font-weight:var(--w-head);line-height:1.1;text-transform:uppercase;letter-spacing:-.005em;word-spacing:-.03em}.founder>p{margin-top:20px;font-size:var(--fs);line-height:1.5}@media(max-width:800px){.duo{grid-template-columns:1fr}.duo__img{min-height:0;aspect-ratio:4/5}.duo__panel{padding:32px var(--pad)}}.rv{padding:0 var(--pad) 48px}.rv__top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:40px;padding:12px 0 24px}.rv__score{display:flex;align-items:center;gap:10px}.rv__score b{background:var(--evergreen);color:#fff;font-size:20px;font-weight:var(--w-head);padding:4px 8px;letter-spacing:0;word-spacing:-.05em}.rv__score .stars{color:var(--evergreen)}.rv__score .stars svg{width:18px;height:18px}.rv__based{margin-top:8px;font-size:13px}.rv__bars{display:grid;gap:5px;margin-top:20px;max-width:340px}.rv__bars div{display:grid;grid-template-columns:28px 1fr 44px;gap:10px;align-items:center;font-size:13px}.rv__bars i{height:10px;background:var(--tile);position:relative;display:block}.rv__bars i:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--w);background:var(--ink)}.rv__bars span:last-child{text-align:right;color:var(--ink-70)}.rv__rec{display:flex;align-items:center;gap:10px;font-size:13px}.rv__rec b{background:var(--evergreen);color:#fff;padding:3px 6px;font-size:var(--fs)}.rv__photos{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;margin-top:16px}.rv__photos img{width:100%;aspect-ratio:1;object-fit:cover}.rv__bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap}.rv__filters{display:flex;gap:8px;flex-wrap:wrap}.rv__filters button{height:34px;padding:0 12px;border:1px solid var(--chip);background:#fff;font-size:13px}.rv__filters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.rv__item{display:grid;grid-template-columns:200px 1fr;gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}.rv__item[hidden]{display:none}.rv__who{border:1px solid var(--line);background:var(--tile);padding:14px;align-self:start;font-size:13px;display:grid;gap:10px}.rv__who b{display:block;font-size:13px;font-weight:var(--w-head);letter-spacing:0;word-spacing:-.05em}.rv__badge{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:var(--w-head);letter-spacing:0;word-spacing:-.05em}.rv__badge svg{width:12px;height:12px;color:var(--evergreen)}.rv__body h3{font-size:var(--fs);font-weight:var(--w-head);margin-top:10px;letter-spacing:0;word-spacing:-.05em}.rv__body p{margin-top:8px;font-size:var(--fs);line-height:1.5;max-width:760px}.rv__body img{width:200px;aspect-ratio:1;object-fit:cover;margin-top:16px}.rv__meta{display:flex;justify-content:space-between;align-items:center}.rv__meta .stars{color:var(--evergreen)}.rv__meta .stars svg{width:15px;height:15px}.rv__date{font-size:13px;color:var(--ink-70)}@media(max-width:800px){.rv__top{grid-template-columns:1fr}.rv__item{grid-template-columns:1fr;gap:14px}.rv__photos{grid-template-columns:repeat(3,1fr)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.hdr__ibtn--msearch{display:none}@media(max-width:1023px){.hdr__ibtn--msearch{display:grid}.hdr__ibtn--search{display:none}}.rv__intro{padding:44px 0 28px;max-width:760px}.rv__intro p{margin-top:14px;font-size:var(--fs);line-height:1.5}.rv__intro .rv__sample{margin-top:10px;font-size:13px;color:var(--ink-70)}.rv__body>p{max-width:760px}.btn--line{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.link-plain{text-decoration:underline;text-underline-offset:3px}.sec-head a.link-u{flex:none}.sec-head__sub{margin-top:8px;font-size:var(--fs)}[data-search-title]{min-width:0;overflow-wrap:anywhere}fieldset.opt{border:0;padding:0;margin-inline:0;min-width:0}legend.opt__head{float:left;width:100%;padding:0}legend.opt__head+*{clear:both}.opt--size{position:relative}.opt--size>.opt__link{position:absolute;right:0;top:0}.opt--size>.chips{clear:both}.opt__hint:empty{display:none}.chip--out label{color:var(--ink-70);background:var(--tile);border-style:dashed}.chip--out label small{color:var(--ink-70);font-weight:var(--w-body)}.chip input:disabled{cursor:not-allowed}.sw--out label:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top right,transparent calc(50% - .75px),rgba(45,47,47,.75) 50%,transparent calc(50% + .75px))}.btn[aria-disabled=true]{opacity:.5}.btn[aria-busy=true]{opacity:.7;cursor:progress}.opt__link{margin-left:auto;background:none;border:0;padding:0;font-size:var(--fs);border-bottom:1px solid currentColor;line-height:1.1;color:inherit}.opt__hint{margin-top:10px;font-size:13px;color:#9b2c2c}.panel__tag{margin-top:18px;font-size:var(--fs);line-height:1.45}.set__link{font-size:var(--fs);font-weight:var(--w-head);text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:2px;white-space:nowrap;letter-spacing:.02em;word-spacing:-.03em}.set__item b a:hover{text-decoration:underline}.banner{position:relative;height:230px;overflow:hidden;color:#fff;background:var(--oat)}.banner--tall{height:clamp(320px,40vw,520px)}.banner>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000080,#0003 30% 50%,#0009)}.banner--center:after{background:#00000061}.banner__crumbs{position:absolute;z-index:1;left:var(--pad);top:14px;display:flex;gap:6px;font-size:var(--fs)}.banner__crumbs li+li:before{content:"/";margin-right:6px}.banner__crumbs a:hover{text-decoration:underline}.banner__copy{position:absolute;z-index:1;left:var(--pad);right:var(--pad);bottom:18px;max-width:640px}.banner__copy p{margin-top:8px;font-size:var(--fs);line-height:1.4}.banner--center .banner__copy{left:50%;transform:translate(-50%);bottom:auto;top:50%;translate:0 -50%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:22px}@media(max-width:700px){.banner{height:290px}.banner__copy{max-width:none}}.fbar{display:flex;align-items:center;gap:10px;padding:16px var(--pad);font-size:var(--fs);font-weight:var(--w-head);text-transform:uppercase;letter-spacing:.02em;word-spacing:-.03em}.fbar__btn{background:none;border:0;padding:0;font:inherit;text-transform:uppercase;color:inherit}.fbar__sep{color:var(--ink-70);font-weight:var(--w-body)}.fbar__sort select{appearance:none;-webkit-appearance:none;border:0;background:none;font:inherit;font-weight:var(--w-body);text-transform:none;border-bottom:1px solid currentColor;padding:0 2px 1px;color:inherit;cursor:pointer}.fbar__count{margin-left:auto;font-weight:var(--w-body);text-transform:none;font-size:13px;color:var(--ink-70)}.fbar__density{display:flex;gap:4px}.fbar__density button{width:30px;height:30px;display:grid;place-items:center;background:none;border:0;padding:0;opacity:.4;color:inherit}.fbar__density button[aria-pressed=true]{opacity:1}.fbar__density svg{width:16px;height:16px}@media(max-width:700px){.fbar__count{display:none}.fbar__density{margin-left:auto}}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.grid--dense{grid-template-columns:repeat(6,minmax(0,1fr))}.grid--dense .card__sw,.grid--dense .card__sub{display:none}.card--grid{border-right:1px solid #fff;border-bottom:1px solid #fff}.card[hidden]{display:none}@media(max-width:1100px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--dense{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--dense{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--dense .card__info{padding:10px 8px 18px}.grid--dense .card__name{font-size:12px;padding-right:0}.grid--dense .heart{display:none}}.grid__empty{padding:60px var(--pad);text-align:center}.grid__empty .link-u{background:none;border:0;border-bottom:1px solid;margin-left:8px;cursor:pointer}.drawer__foot{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px var(--pad);border-top:1px solid var(--line);flex:none}.drawer__foot .btn{height:44px}.filters fieldset{border:0;padding:0;margin:0 0 28px}.filters legend{margin-bottom:14px}.fopt{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:var(--fs);cursor:pointer}.fopt input{width:16px;height:16px;margin:0;accent-color:var(--ink)}.fopt i{width:14px;height:14px;display:block;box-shadow:inset 0 0 0 1px #0000001a}.menu-group summary{list-style:none;display:flex;align-items:center;gap:10px;font-size:30px;font-weight:var(--w-head);text-transform:uppercase;line-height:1.25;cursor:pointer;letter-spacing:.02em;word-spacing:-.03em}.menu-group summary::-webkit-details-marker{display:none}.menu-group summary svg{width:16px;height:16px;transition:transform .3s var(--ease)}.menu-group[open] summary svg{transform:rotate(180deg)}.menu-group div{display:grid;gap:8px;padding:8px 0 12px 2px}.menu-group div a{font-size:var(--fs);font-weight:var(--w-body);text-transform:none;line-height:1.3}.drawer--top{top:0;left:0;right:0;bottom:auto;width:100%;max-height:85vh;transform:translateY(-100%)}.drawer--top.is-open{transform:none}.search{display:flex;align-items:center;gap:10px;height:var(--hdr-h);padding:0 var(--pad);border-bottom:1px solid var(--line)}.search input{flex:1;min-width:0;border:0;font-size:20px;font-weight:var(--w-body);background:none;padding:8px 0}.search input:focus{outline:none}.search:focus-within{box-shadow:inset 0 -2px 0 var(--ink)}.search--page:focus-within{box-shadow:none}.search--page input:focus-visible{outline:1px solid var(--ink);outline-offset:2px}.search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.search__body{overflow:auto;padding:20px var(--pad) 28px;display:grid;grid-template-columns:200px 1fr;gap:28px}.search__suggest{display:grid;align-content:start;gap:10px;font-size:var(--fs)}.search__suggest a:hover{text-decoration:underline}.search__results .link-u{margin-top:16px}.grid--search{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:700px){.search__body{grid-template-columns:1fr}.grid--search{grid-template-columns:repeat(2,minmax(0,1fr))}}.search--page{height:auto;padding:0 var(--pad) 24px;border:0;max-width:720px}.search--page input{border-bottom:1px solid var(--ink)}.qty{display:inline-flex;align-items:center;border:1px solid var(--chip);margin-top:10px}.qty button{width:30px;height:30px;background:none;border:0;font-size:var(--fs);padding:0}.qty span{min-width:24px;text-align:center;font-size:13px}.line__rm{margin-left:12px}.line__name{display:block}a.line__name:hover{text-decoration:underline}.line__price s,.gcard s{color:var(--ink-70);margin-right:4px}.line__band,.gcard__band{display:inline-block;background:var(--evergreen);color:#fff;font-size:11px;font-weight:var(--w-head);text-transform:uppercase;padding:3px 6px;margin-bottom:6px;letter-spacing:.04em}.line__giftq{margin-top:10px!important;color:var(--evergreen)}.perk{padding:16px 0;border-bottom:1px solid var(--line);font-size:13px}.perk__head{font-size:var(--fs)}.perk__bundle{margin-top:6px;color:var(--ink-70)}.perk__note{margin-top:10px;color:#9b2c2c;font-size:13px}.perk__or{padding:12px 0;border-bottom:1px solid var(--line)}.perks-box .perk__note{margin:12px 0 0}.gcard{position:relative;display:grid;grid-template-columns:84px 1fr;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.gcard img{width:84px;height:84px;object-fit:cover;background:var(--tile)}.gcard__band{position:absolute;left:0;top:16px;margin:0;z-index:1}.gcard p{font-size:13px;margin-top:4px}.gcard .link-u{margin-top:12px;background:none;border-top:0;border-left:0;border-right:0;padding:0 0 2px;cursor:pointer}.gpick{padding:16px 0;border-bottom:1px solid var(--line);display:grid;gap:14px}.gpick__f{border:0;margin:0;padding:0;min-width:0}.gpick__f legend{font-size:13px;font-weight:var(--w-head);text-transform:uppercase;margin-bottom:10px;padding:0}.gpick__sws{display:grid;gap:6px}.gpick__sw,.gpick__size{position:relative;display:flex;align-items:center;gap:10px;font-size:13px;cursor:pointer}.gpick__sw i{width:22px;height:22px;display:block;box-shadow:inset 0 0 0 1px #0000001f}.gpick__sw input,.gpick__size input{accent-color:var(--ink);margin:0}.gpick__sizes{display:flex;flex-wrap:wrap;gap:8px}.gpick__size{border:1px solid var(--chip);padding:8px 10px}.gpick__size:has(input:checked){border-color:var(--ink)}.is-out{opacity:.5;cursor:not-allowed}.gpick__err:empty{display:none}.gpick__err{color:#9b2c2c;font-size:13px}.gpick__btns{display:flex;gap:10px}.cart-foot__err:empty{display:none}.cart-foot__err{color:#9b2c2c}.cart-foot__row{margin-top:6px}.cart-foot__row--sub{font-size:13px;font-weight:var(--w-body);text-transform:none}.cart-foot__row--disc{font-size:13px;font-weight:var(--w-head);text-transform:none;color:var(--evergreen);letter-spacing:0;word-spacing:-.05em}.cart-empty .btn{margin-top:24px}.sg__units{display:flex;gap:8px;margin:0 0 16px}.sg__units button{min-height:40px;padding:0 16px;border:1px solid var(--chip);background:#fff;font:inherit;font-size:13px;cursor:pointer}.sg__units button[aria-pressed=true]{background:var(--ink,#000);color:#fff;border-color:var(--ink,#000)}.sg .layer table{min-width:0}.sg td{white-space:nowrap}.layer{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow-x:auto}.layer table{width:100%;min-width:560px;border-collapse:collapse}.layer th,.layer td{text-align:left;padding:16px var(--pad);border-top:1px solid var(--line);font-size:var(--fs);vertical-align:top}.layer thead th{border-top:0;font-weight:var(--w-head);text-transform:uppercase;background:var(--tile);letter-spacing:.02em;word-spacing:-.03em}.layer tbody th{font-weight:var(--w-head);white-space:nowrap;letter-spacing:0;word-spacing:-.05em}.layer .sci__note{padding:14px var(--pad)}.drawer .layer{margin:20px calc(var(--pad) * -1)}.drawer .layer table{min-width:0}.drawer .layer th,.drawer .layer td{font-size:13px;padding:10px var(--pad)}.sci__kicker{font-size:13px;text-transform:uppercase;color:var(--ink-70);margin-bottom:14px}.sci__note{padding:14px var(--pad) 18px;font-size:13px;color:var(--ink-70);max-width:900px}.lede{padding:56px var(--pad) 48px;border-bottom:1px solid var(--line)}.lede .h-30{max-width:900px}.lede__cols{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:28px;max-width:1100px}.lede__cols p,.lede__p{font-size:var(--fs);line-height:1.5}.lede__p{padding:0 var(--pad) 28px;max-width:720px}@media(max-width:700px){.lede__cols{grid-template-columns:1fr;gap:16px}}.tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tiles--3{grid-template-columns:repeat(3,1fr)}.tile{background:#fff;padding:24px var(--pad) 32px;min-height:200px}.tile h3{margin-top:4px}.tile{display:flex;flex-direction:column}.tile__seal{display:block;width:auto;align-self:flex-start;margin-top:auto;padding-top:28px;box-sizing:content-box}.tile__seal--wm{height:64px}.tile__seal--oeko{height:40px}.tile__seals{display:flex;align-items:flex-end;gap:28px;margin-top:auto;padding-top:28px}.tile__seals .tile__seal{margin-top:0;padding-top:0}.tile p:not(.t-13){margin-top:10px;font-size:var(--fs);line-height:1.45}@media(max-width:900px){.tiles,.tiles--3{grid-template-columns:1fr 1fr}}@media(max-width:560px){.tiles,.tiles--3{grid-template-columns:1fr}.tile{min-height:0}}.people{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border-top:1px solid var(--line)}.person{background:#fff}.person img{width:100%;aspect-ratio:4/5;object-fit:cover;filter:grayscale(1)}.person__info{padding:16px var(--pad) 36px}.person__info p:not(.t-13){margin-top:10px;font-size:var(--fs);line-height:1.5}@media(max-width:900px){.people{grid-template-columns:1fr}.person img{aspect-ratio:1}}.founder__big{font-size:20px;font-weight:var(--w-head);line-height:1.25;text-transform:none;letter-spacing:0;word-spacing:-.05em}.duo__panel .founder .link-u{margin-top:24px}.pagenav{position:sticky;top:var(--hdr-h);z-index:5;display:flex;gap:20px;overflow-x:auto;padding:16px var(--pad);background:#fff;border-bottom:1px solid var(--line);font-size:var(--fs);font-weight:var(--w-head);text-transform:uppercase;white-space:nowrap;letter-spacing:.02em;word-spacing:-.03em}.pagenav a:hover{text-decoration:underline}.faqwrap{max-width:900px;padding:0 var(--pad)}.faqgroup{padding:36px 0 12px;scroll-margin-top:calc(var(--hdr-h) + 60px)}.faqgroup .faqs{margin-top:14px;border-top:1px solid var(--line)}.faqgroup .faqs details{border-bottom:1px solid var(--line)}.faqgroup .faqs summary{padding:14px 0}.cta{margin-top:40px;padding:48px var(--pad);background:var(--oat);display:grid;justify-items:start;gap:12px}.prose{font-size:var(--fs);line-height:1.55}.prose p,.prose ul{margin-top:12px}.prose ul{list-style:disc;padding-left:20px}.prose a:not(.btn):not(.link-u){text-decoration:underline;text-underline-offset:3px}.prose h2,.prose h3{margin-top:32px}.prose--page{max-width:860px;padding:40px var(--pad) 72px}.prose--page>h1{margin-bottom:24px}.prose__lede{font-size:20px;font-weight:var(--w-head);line-height:1.3;letter-spacing:0;word-spacing:-.05em}.prose .btn{margin-top:8px}.ratecards{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.ratecards>div{background:var(--tile);padding:20px}.ratecards h3{margin-top:0}@media(max-width:700px){.ratecards{grid-template-columns:1fr}}.contact{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:60px;padding:48px var(--pad) 72px;max-width:1300px}.contact__side{display:grid;align-content:start;gap:28px;font-size:var(--fs);line-height:1.5}.contact__side p{margin-top:8px}@media(max-width:800px){.contact{grid-template-columns:1fr;gap:40px}}.cform{display:grid;gap:16px;align-content:start}.cform label{display:grid;gap:6px;font-size:13px;font-weight:var(--w-head);text-transform:uppercase;letter-spacing:.02em;word-spacing:-.03em}.cform input,.cform textarea{border:1px solid var(--chip);padding:12px;font-size:var(--fs);font-weight:var(--w-body);text-transform:none;background:#fff;border-radius:0}.cform input:focus,.cform textarea:focus{outline:1px solid var(--ink);outline-offset:0;border-color:var(--ink)}.cform__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cform .btn{justify-self:start;height:48px;padding:0 28px}.cform .btn--block{justify-self:stretch}.cform__msg{font-size:13px;min-height:18px}@media(max-width:560px){.cform__row{grid-template-columns:1fr}}.account{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border-bottom:1px solid var(--line)}.account .cform{background:#fff;padding:48px var(--pad) 64px;max-width:none}.account .cform>p{font-size:var(--fs)}@media(max-width:800px){.account{grid-template-columns:1fr}}.emptystate{padding:60px var(--pad) 90px;text-align:center;display:grid;justify-items:center;gap:12px}.offerband{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px var(--pad);background:var(--ink);color:#fff;flex-wrap:wrap}.offerband p{margin-top:6px;font-size:var(--fs)}.signup__lede{margin:12px 0 4px;font-size:13px;line-height:1.45}.cols[style*=--n]{grid-template-columns:repeat(var(--n),1fr)}@media(max-width:900px){.cols[style*=--n]{grid-template-columns:repeat(var(--n),72%)}}.founder blockquote{font-size:22px;line-height:1.25;text-transform:none;letter-spacing:-.005em}.rzby{display:flex;flex-wrap:wrap;gap:6px 20px;font-size:13px;text-transform:uppercase;color:var(--ink-70);margin-bottom:24px}.rzby strong{color:var(--ink);font-weight:var(--w-head)}.rz__take{margin-top:24px;padding-top:14px;border-top:1px solid var(--ink);font-size:var(--fs);font-weight:var(--w-head);text-transform:uppercase;line-height:1.25;letter-spacing:.02em;word-spacing:-.03em}.rz__ink{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--evergreen);color:#fff;padding:var(--pad);display:flex;flex-direction:column;justify-content:space-between}.rz__ink ul{border-top:1px solid rgba(255,255,255,.25)}.rz__ink li{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.25);font-size:clamp(24px,3.4vw,44px);font-weight:var(--w-head);text-transform:uppercase;line-height:1;letter-spacing:-.005em;word-spacing:-.03em}.rz__ink .t-13{text-transform:uppercase;opacity:.75}.rz__ink--wide{position:relative;margin:28px 0;min-height:340px}.rz{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.rz__media{position:relative;min-height:min(900px,92vh);background:var(--tile);overflow:hidden}.rz__media>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.rz__body{background:var(--tile);padding:var(--pad);display:flex;flex-direction:column;justify-content:space-between;gap:48px}.rz:nth-child(2n) .rz__body{background:var(--oat)}.rz:nth-child(2n) .rz__media{order:2}.rz__num{font-size:clamp(96px,15vw,230px);font-weight:var(--w-head);line-height:.78;letter-spacing:-.05em;color:var(--ink)}.rz__main{max-width:540px}.rz__main h2{margin:10px 0 22px}.rz__main p:not(.t-13):not(.rz__take){margin-top:12px;font-size:var(--fs);line-height:1.5}@media(max-width:800px){.rz{grid-template-columns:1fr}.rz__media{min-height:0;aspect-ratio:4/5}.rz:nth-child(2n) .rz__media{order:0}.rz__body{padding:28px var(--pad) 36px;gap:36px}.rz__num{font-size:96px}}.rzchk{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:1px;background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:40px;scroll-margin-top:var(--hdr-h)}.rzchk>*{background:#fff;padding:32px var(--pad) 36px}.rzchk__head h2{margin:10px 0 14px}.rzchk__head p:not(.t-13),.rzchk__cell p{font-size:var(--fs);line-height:1.45}.rzchk__cell{display:flex;flex-direction:column;gap:10px;background:var(--tile)}.rzchk__cell--ok{background:var(--evergreen);color:#fff}.rzchk__ic svg{width:22px;height:22px}@media(max-width:800px){.rzchk{grid-template-columns:1fr}}.lede:has(.rzby) .h-30{font-size:clamp(20px,2.4vw,30px);line-height:1.15}.pop{border:0;padding:0;margin:auto;max-width:none;width:min(760px,calc(100% - 2 * var(--pad)));max-height:calc(100dvh - 2 * var(--pad));overflow:auto;background:#fff;color:var(--ink)}.pop[open]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);animation:pop-in .4s var(--ease)}.pop::backdrop{background:#1d1e1e66;animation:pop-fade .35s}.pop__img{position:relative;min-height:440px;background:var(--tile)}.pop__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pop__body{display:flex;flex-direction:column;justify-content:center;padding:56px 40px 36px}.pop__x{position:absolute;top:0;right:0;z-index:1;width:48px;height:48px;display:grid;place-items:center;border:0;background:transparent}.pop__x .icon{width:22px;height:22px}.pop__x:focus:not(:focus-visible){outline:0}.pop__kicker{font-size:var(--fs-tag);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-70)}.pop__h{margin-top:12px;font-size:30px;line-height:1.05;font-weight:var(--w-head);text-transform:uppercase;letter-spacing:0;word-spacing:-.05em}.pop__p{margin-top:14px;font-size:var(--fs);line-height:1.4}.pop__form{display:flex;margin-top:24px}.pop__form input{flex:1;min-width:0;height:48px;border:1px solid var(--ink);border-right:0;padding:0 14px;font-size:13px;text-transform:uppercase;background:#fff;border-radius:0}.pop__form input::placeholder{color:var(--ink-70)}.pop__form .btn{height:48px;padding:0 20px;white-space:nowrap}.pop__msg{min-height:18px;margin-top:10px;font-size:13px}.pop__fine{margin-top:6px;font-size:11px;line-height:1.45;color:var(--ink-70)}.pop__skip{align-self:flex-start;margin-top:18px;padding:0;border:0;background:none;font-size:13px;border-bottom:1px solid currentColor}.pop__code{display:flex;margin-top:24px;border:1px solid var(--ink)}.pop__code code{flex:1;display:grid;place-items:center;height:52px;font:var(--w-head) 20px/1 var(--font);letter-spacing:.12em;-webkit-user-select:all;user-select:all}.pop__code .btn{height:52px;box-shadow:none;border-left:1px solid var(--ink)}.pop [data-pop-apply]{margin-top:20px}@keyframes pop-in{0%{opacity:0;transform:translateY(12px)}}@keyframes pop-fade{0%{opacity:0}}@media(max-width:700px){.pop{width:100%;margin:auto 0 0;max-height:92dvh}.pop[open]{display:block;animation:pop-up .4s var(--ease)}.pop__img{display:none}.pop__body{padding:52px var(--pad) calc(24px + env(safe-area-inset-bottom))}.pop__h{font-size:26px}@keyframes pop-up{0%{transform:translateY(100%)}}}@media(prefers-reduced-motion:reduce){.pop[open],.pop::backdrop{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/sf-site.css.map */
