.section{padding:64px 0}.section--tight{padding:54px 0}.section--loose{padding:84px 0}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;opacity:.62}.blurb{font-size:21px;line-height:1.36;opacity:.9;margin:0}.h2{font-size:clamp(38px,5.4vw,84px)}.h2--sm{font-size:clamp(32px,4.4vw,60px)}.pill{background:var(--accent);color:#fff;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:6px 11px;border-radius:var(--r);white-space:nowrap;transition:background-color var(--t)}.stars{color:var(--accent);letter-spacing:2px;transition:color var(--t)}.band{background:var(--ink);color:var(--bg);overflow:hidden;padding:12px 0;font-family:var(--f-display);font-weight:900;font-size:30px;letter-spacing:.02em;text-transform:uppercase;transition:background-color var(--t),color var(--t)}.band__track{display:flex;width:max-content;animation:crawl 28s linear infinite}.band__group{display:flex;gap:36px;padding-right:36px;white-space:nowrap;align-items:center;flex:0 0 auto}.lineup{padding:56px 0 10px}.lineup__cap{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.6;margin-top:12px}.lineup__rail{display:flex;gap:13px;overflow-x:auto;padding:6px var(--pad) 24px;scrollbar-width:thin;scroll-snap-type:x proximity}.tile{flex:0 0 auto;width:188px;padding:0;overflow:hidden;border-radius:var(--r);cursor:pointer;display:flex;flex-direction:column;scroll-snap-align:start;text-align:left;background:rgba(var(--ink-rgb),.07);color:var(--ink);border:1px solid var(--hair);transform:scale(.96);transition:background-color var(--t),color var(--t),border-color var(--t),transform var(--t)}.tile[aria-current=true]{background:var(--accent);color:#fff;border-color:var(--accent);transform:scale(1)}.tile__img{width:100%;aspect-ratio:1/1;object-fit:cover;background:#fff}.tile__label{display:flex;flex-direction:column;gap:3px;height:54px;justify-content:center;padding:0 12px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tile__label span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile__waist{opacity:.6}.buy{background:var(--deep);transition:background-color var(--t)}.buy__grid{max-width:var(--wrap);margin:0 auto;padding:58px var(--pad);display:grid;grid-template-columns:1.02fr .98fr;gap:54px;align-items:start}.buy__media{position:sticky;top:96px}.buy__plate{background:#fff;border-radius:var(--r);overflow:hidden;position:relative}.buy__plate img{width:100%;aspect-ratio:1/1;object-fit:cover}.ribbon{position:absolute;left:0;bottom:0;background:var(--bg);color:var(--ink);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:8px 14px;transition:background-color var(--t),color var(--t)}.thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px}.thumb{padding:0;overflow:hidden;border-radius:var(--r);cursor:pointer;background:#fff;border:2px solid transparent}.thumb[aria-current=true]{border-color:var(--accent)}.thumb img{width:100%;aspect-ratio:1/1;object-fit:cover;background:#fff}.rating-row{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.buy h2{font-size:clamp(40px,5vw,76px);margin-bottom:8px}.buy__waist{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.62;margin-bottom:16px}.price-row{display:flex;align-items:baseline;gap:14px;margin-bottom:18px;flex-wrap:wrap}.price{font-family:var(--f-display);font-weight:900;font-size:40px;line-height:1}.price--was{font-size:17px;opacity:.5;text-decoration:line-through;font-family:var(--f-body);font-weight:400}.buy .blurb{margin-bottom:30px;max-width:46ch}.step{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;opacity:.6;margin-bottom:12px}.sizes{display:grid;grid-template-columns:repeat(7,1fr);gap:7px;margin-bottom:12px}.size{padding:14px 0;border-radius:var(--r);cursor:pointer;font-size:13px;font-weight:700;background:transparent;color:var(--ink);border:1px solid rgba(var(--ink-rgb),.3);transition:background-color var(--t),color var(--t),border-color var(--t)}.size[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.size[disabled]{opacity:.3;cursor:not-allowed;text-decoration:line-through}.tones{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:12px}.tone{padding:12px 0;border-radius:var(--r);cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:transparent;color:var(--ink);border:1px solid rgba(var(--ink-rgb),.3);transition:background-color var(--t),color var(--t),border-color var(--t)}.tone[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.link-u{background:none;border:0;padding:0;cursor:pointer;font-size:13px;font-weight:700;opacity:.7;text-decoration:underline;margin-bottom:28px;display:inline-block}.bundles{display:flex;flex-direction:column;gap:9px;margin-bottom:24px}.bundle{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:17px 19px;border-radius:var(--r);cursor:pointer;text-align:left;color:var(--ink);background:transparent;border:2px solid rgba(var(--ink-rgb),.22);transition:background-color var(--t),border-color var(--t)}.bundle[aria-pressed=true]{background:#ffffff17;border-color:var(--accent)}.bundle__l{display:flex;align-items:center;gap:14px}.dot{width:18px;height:18px;border-radius:99px;flex:0 0 auto;border:2px solid rgba(var(--ink-rgb),.4);background:transparent;transition:background-color var(--t),border-color var(--t),box-shadow var(--t)}.bundle[aria-pressed=true] .dot{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 3px var(--deep)}.bundle__t{display:block;font-family:var(--f-display);font-weight:900;font-size:26px;line-height:.9;text-transform:uppercase}.bundle__n{display:block;font-size:13px;opacity:.7;margin-top:4px}.bundle__p{display:block;font-family:var(--f-display);font-weight:900;font-size:28px;line-height:1;text-align:right}.bundle__e{display:block;font-size:12px;opacity:.6;text-align:right}.add-btn{width:100%;background:var(--accent);color:#fff;border:0;border-radius:var(--r);padding:22px;font-family:var(--f-display);font-weight:900;font-size:30px;text-transform:uppercase;cursor:pointer;transition:background-color var(--t),color var(--t)}.add-btn:hover{background:var(--ink);color:var(--bg)}.add-btn[disabled]{opacity:.45;cursor:not-allowed}.ship-note{text-align:center;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-top:12px;opacity:.75}.assure{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px;padding-top:22px;border-top:1px solid var(--hair)}.assure h3{font-size:20px;margin-bottom:4px;letter-spacing:-.02em}.assure p{font-size:13px;line-height:1.45;opacity:.72;margin:0}.turn__head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;flex-wrap:wrap;margin-bottom:34px}.turn__head h2{max-width:13ch}.turn__head p{font-size:20px;line-height:1.35;max-width:34ch;margin:0;opacity:.85}.turn__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.turn__plate{background:#fff;border-radius:var(--r);overflow:hidden;position:relative}.turn__plate img{width:100%;aspect-ratio:1/1;object-fit:cover}.turn__n{position:absolute;top:0;left:0;background:var(--accent);color:#fff;font-family:var(--f-display);font-weight:900;font-size:28px;padding:6px 14px 8px;transition:background-color var(--t)}.turn__grid h3{font-size:30px;margin:14px 0 5px}.turn__grid p{font-size:15px;line-height:1.5;opacity:.72;margin:0;max-width:34ch}.banner{position:relative;min-height:clamp(300px,42vw,560px);overflow:hidden;background:var(--deep)}.banner img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.fullsend{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.fullsend__media{position:relative;min-height:460px;background:#fff}.fullsend__media img,.fullsend__media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.fullsend__body{background:#2e1d13;color:#fcf2e7;padding:72px 56px;display:flex;flex-direction:column;justify-content:center}.fullsend__body h2{font-size:clamp(40px,5vw,76px);max-width:11ch;margin-bottom:18px}.fullsend__body p{font-size:22px;line-height:1.35;max-width:38ch;margin:0 0 28px;opacity:.9}.spec{max-width:460px;margin-bottom:30px}.spec__row{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid rgba(252,242,231,.22);font-size:15px}.spec__row b{font-weight:700}.spec__row span{opacity:.75;text-align:right}.fullsend .cta{background:#e0a277;color:#22150d;align-self:flex-start}.fullsend .cta:hover{background:#fcf2e7}.reviews{background:var(--tint);transition:background-color var(--t)}.reviews__head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;flex-wrap:wrap;margin-bottom:36px}.reviews__head h2{max-width:12ch}.reviews__stats{display:flex;gap:44px}.stat b{display:block;font-family:var(--f-display);font-weight:900;font-size:56px;line-height:.85}.stat span{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.7}.reviews__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.rev{background:var(--deep);border-radius:var(--r);overflow:hidden;transition:background-color var(--t);display:flex;flex-direction:column}.rev__photo{width:100%;aspect-ratio:4/5;object-fit:cover;background:#fff}.rev__body{padding:28px 30px 30px}.rev__stars{font-size:14px;letter-spacing:3px;margin-bottom:14px}.rev__q{font-size:23px;line-height:1.28;margin:0 0 18px}.rev__by{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.6}.faq{max-width:920px;margin:0 auto;padding:80px var(--pad)}.faq h2{font-size:clamp(38px,5vw,72px);margin-bottom:28px}.faq__row{border-bottom:1px solid var(--hair)}.faq__q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px;background:none;border:0;padding:20px 0;cursor:pointer;text-align:left;font-family:var(--f-display);font-weight:900;font-size:27px;text-transform:uppercase}.faq__q i{font-style:normal;color:var(--accent);transition:color var(--t)}.faq__a{font-size:16px;line-height:1.6;opacity:.78;margin:0;padding:0 0 22px;max-width:66ch}.faq__row:not([open]) .faq__a{display:none}.signup{background:var(--accent);color:#fff;padding:70px var(--pad);text-align:center;transition:background-color var(--t)}.signup h2{font-size:clamp(34px,4.6vw,64px);margin-bottom:10px}.signup p{font-size:21px;margin:0 auto 26px;max-width:40ch;opacity:.9}.signup__form{display:flex;gap:8px;max-width:500px;margin:0 auto;flex-wrap:wrap;justify-content:center}.signup input{flex:1;min-width:240px;border:0;background:#fff;color:#131313;border-radius:var(--r);padding:17px 20px;font-family:var(--f-body);font-size:16px;outline:none}.signup button{background:var(--deep);color:#fff;border:0;border-radius:var(--r);padding:17px 32px;font-family:var(--f-display);font-weight:900;font-size:22px;text-transform:uppercase;cursor:pointer;transition:background-color var(--t)}.ftr{border-top:1px solid var(--hair);padding:52px var(--pad) 30px;background:var(--deep);transition:background-color var(--t)}.ftr__grid{max-width:var(--wrap);margin:0 auto;display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:34px}.ftr__mark{font-family:var(--f-display);font-weight:900;font-size:44px;line-height:.8;text-transform:uppercase;letter-spacing:-.02em;margin-bottom:14px}.ftr__mark em{font-style:normal;color:var(--accent);transition:color var(--t)}.ftr p{font-size:14px;line-height:1.6;margin:0;max-width:34ch;opacity:.7}.ftr__col h3{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:13px;font-family:var(--f-body)}.ftr__col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px;font-size:14px;opacity:.7}.ftr__col a:hover{opacity:.6}.ftr__bar{max-width:var(--wrap);margin:30px auto 0;padding-top:20px;border-top:1px solid var(--hair);font-size:12px;font-weight:600;letter-spacing:.06em;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;opacity:.6}.shop__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.card{position:relative}.card__plate{background:#fff;border-radius:var(--r);overflow:hidden;position:relative}.card__plate img{width:100%;aspect-ratio:1/1;object-fit:cover}.badge{position:absolute;top:10px;left:10px;background:var(--ink);color:var(--bg);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 9px;border-radius:var(--r);transition:background-color var(--t),color var(--t)}.card__row{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-top:12px;font-weight:700;font-size:16px}.card__waist{font-size:13px;opacity:.6;margin-top:2px}.card__btn{width:100%;margin-top:12px;background:transparent;color:var(--ink);border:1px solid rgba(var(--ink-rgb),.35);border-radius:var(--r);padding:12px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background-color var(--t),color var(--t)}.card:hover .card__btn{background:var(--ink);color:var(--bg)}.card__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.contact__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:start}.field{width:100%;border:1px solid rgba(var(--ink-rgb),.28);background:#ffffff0f;color:var(--ink);border-radius:var(--r);padding:15px 17px;font-family:var(--f-body);font-size:16px;outline:none}.field:focus{border-color:var(--accent)}.form-col{display:flex;flex-direction:column;gap:14px}.form-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact__rows div{padding:16px 0;border-bottom:1px solid var(--hair)}.contact__rows dt{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;opacity:.6;margin-bottom:5px}.contact__rows dd{font-size:16px;line-height:1.5;margin:0}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#0000008c;opacity:0;pointer-events:none;transition:opacity .25s;border:0;padding:0}.scrim.is-on{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(430px,92vw);z-index:80;background:var(--bg);color:var(--ink);display:flex;flex-direction:column;box-shadow:-20px 0 60px #0006;transform:translate(105%);transition:transform .3s cubic-bezier(.4,0,.2,1),background-color var(--t);visibility:hidden}.drawer.is-on{transform:translate(0);visibility:visible}.drawer__hd{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--hair)}.drawer__hd b{font-family:var(--f-display);font-weight:900;font-size:30px;text-transform:uppercase;line-height:.9}.x{background:none;border:0;font-size:26px;line-height:1;cursor:pointer;opacity:.6;padding:0 4px}.prog{padding:14px 24px;border-bottom:1px solid var(--hair)}.prog__t{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px}.prog__track{height:6px;background:rgba(var(--ink-rgb),.2);overflow:hidden;border-radius:var(--r)}.prog__fill{height:100%;width:0;background:var(--accent);transition:width .3s,background-color var(--t)}.drawer__body{flex:1;overflow-y:auto;padding:4px 24px;-webkit-overflow-scrolling:touch}.drawer__empty{font-size:20px;opacity:.6;padding:32px 0;margin:0}.line{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid rgba(var(--ink-rgb),.12)}.line img{width:64px;height:64px;object-fit:cover;background:#fff;flex:0 0 auto;border-radius:var(--r)}.line__m{flex:1;min-width:0}.line__n{font-family:var(--f-display);font-weight:900;font-size:20px;text-transform:uppercase;line-height:.95}.line__v{font-size:13px;opacity:.65;margin:3px 0 8px}.line__rm{background:none;border:0;padding:0;font-size:13px;font-weight:600;cursor:pointer;opacity:.6;text-decoration:underline}.line__p{font-family:var(--f-display);font-weight:900;font-size:22px}.drawer__ft{padding:18px 24px 22px;border-top:1px solid var(--hair)}.drawer__sub{display:flex;justify-content:space-between;font-family:var(--f-display);font-weight:900;font-size:30px;text-transform:uppercase;line-height:1}.drawer__save{font-size:13px;opacity:.7;margin:4px 0 14px}.checkout{width:100%;background:var(--accent);color:#fff;border:0;border-radius:var(--r);padding:18px;font-family:var(--f-display);font-weight:900;font-size:24px;text-transform:uppercase;cursor:pointer;transition:background-color var(--t)}.drawer__fine{text-align:center;font-size:12px;opacity:.6;margin-top:10px}.modal{position:fixed;top:50%;left:50%;z-index:80;background:var(--bg);color:var(--ink);transform:translate(-50%,-50%) scale(.96);opacity:0;pointer-events:none;visibility:hidden;transition:opacity .2s,transform .2s;box-shadow:0 30px 80px #00000080}.modal.is-on{opacity:1;transform:translate(-50%,-50%) scale(1);pointer-events:auto;visibility:visible}.modal--size{width:min(560px,92vw);max-height:86vh;overflow-y:auto;padding:28px 30px 32px}.modal--size h2{font-size:34px;line-height:.9}.modal__hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.modal--size p{font-size:15px;opacity:.8;margin:0 0 18px}.sizetable{border:1px solid rgba(var(--ink-rgb),.25)}.sizetable__hd{display:grid;grid-template-columns:repeat(3,1fr);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid rgba(var(--ink-rgb),.25);background:var(--deep)}.sizetable__hd span{padding:11px 14px}.sizetable__r{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid rgba(var(--ink-rgb),.12);font-size:15px}.sizetable__r span{padding:10px 14px;opacity:.75}.sizetable__r span:first-child{font-weight:700;opacity:1}.pop{width:min(760px,94vw);border-radius:3px;overflow:hidden;box-shadow:0 40px 90px #00000080;z-index:90}.pop__grid{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.pop__img{background:#fff;min-height:300px;position:relative}.pop__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pop__body{padding:40px 36px;display:flex;flex-direction:column;justify-content:center}.pop__body h2{font-size:clamp(30px,3vw,44px);margin:0 0 12px;line-height:.88}.pop__body p{font-size:19px;line-height:1.35;margin:0 0 22px;opacity:.85}.pop__x{position:absolute;top:12px;right:14px;z-index:2}.pop input{border:0;background:#fff;color:#131313;border-radius:var(--r);padding:16px 18px;font-family:var(--f-body);font-size:16px;outline:none;width:100%}.pop__btn{background:var(--accent);color:#fff;border:0;border-radius:var(--r);padding:17px;font-family:var(--f-display);font-weight:900;font-size:22px;text-transform:uppercase;cursor:pointer;width:100%}.pop__no{background:none;border:0;padding:6px 0 0;font-size:13px;font-weight:600;cursor:pointer;opacity:.55;text-decoration:underline}.pop__code{border:2px dashed var(--accent);padding:18px;text-align:center;font-family:var(--f-display);font-weight:900;font-size:26px;text-transform:uppercase;letter-spacing:.04em}.pop__form{display:flex;flex-direction:column;gap:9px}.stickybar{position:fixed;left:0;right:0;bottom:0;z-index:55;background:var(--deep);color:var(--ink);border-top:1px solid var(--hair);padding:11px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;transform:translateY(110%);transition:transform .28s ease,background-color var(--t)}.stickybar.is-on{transform:translateY(0)}.stickybar img{width:46px;height:46px;object-fit:cover;background:#fff;border-radius:var(--r);flex:0 0 auto}.stickybar__m{min-width:0}.stickybar__n{font-family:var(--f-display);font-weight:900;font-size:20px;text-transform:uppercase;line-height:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stickybar__v{font-size:12px;opacity:.7}.stickybar__btn{background:var(--accent);color:#fff;border:0;border-radius:var(--r);padding:14px 26px;font-family:var(--f-display);font-weight:900;font-size:20px;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:background-color var(--t)}.stickybar__l{display:flex;align-items:center;gap:12px;min-width:0}@media(max-width:900px){.buy__grid{grid-template-columns:1fr;gap:34px;padding:44px var(--pad)}.buy__media{position:static}.turn__grid,.reviews__grid,.shop__grid{grid-template-columns:repeat(2,1fr)}.fullsend{grid-template-columns:1fr}.fullsend__body{padding:48px 28px}.contact__grid{grid-template-columns:1fr;gap:32px}.ftr__grid{grid-template-columns:1fr 1fr}.assure{grid-template-columns:1fr;gap:14px}.pop__grid{grid-template-columns:1fr}.pop__img{display:none}.band{font-size:22px}.reviews__stats{gap:28px}.stat b{font-size:42px}body{padding-bottom:74px}.stickybar{transform:translateY(0)}}@media(max-width:620px){.sizes{grid-template-columns:repeat(4,1fr)}.turn__grid,.reviews__grid,.shop__grid,.ftr__grid{grid-template-columns:1fr}.drawer__hd b,.drawer__sub{font-size:24px}.faq__q{font-size:22px}.stickybar{padding:9px 14px}.stickybar__btn{padding:12px 16px;font-size:17px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
