.upsell__item{position:relative}.upsell__add{display:contents}.upsell__sizes{display:none;grid-column:1 / -1;flex-wrap:wrap;gap:6px;padding-top:4px}.upsell__sizes.is-open{display:flex}.upsell .upsell__size{min-width:44px;height:36px;padding:0 10px;border:1px solid var(--ink);background:var(--bg);color:var(--ink);font-size:12px;font-weight:600;cursor:pointer}.upsell .upsell__size:hover{background:var(--ink);color:var(--bg)}.upsell .upsell__size[disabled]{opacity:.35;text-decoration:line-through;cursor:not-allowed;background:var(--bg);color:var(--ink)}.upsell .upsell__size.is-loading{opacity:.5}.cform{display:grid;gap:32px;padding:64px var(--gutter) 80px}.cform__heading{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:clamp(28px,3.6vw,48px);line-height:1;letter-spacing:-.02em;text-transform:uppercase;margin:8px 0 16px}.cform__form{display:flex;flex-direction:column;gap:12px}.cform__row{display:grid;gap:12px}.cform input,.cform textarea{width:100%;padding:14px;border:1px solid var(--ink);background:transparent;color:inherit;font:inherit;border-radius:0}.cform input{height:48px}.cform .button{align-self:flex-start;min-width:200px}.cform__ok{font-size:15px}@media(min-width:750px){.cform{grid-template-columns:1fr 1.3fr;gap:clamp(40px,6vw,100px);padding-top:96px;padding-bottom:110px}.cform__row{grid-template-columns:1fr 1fr}}.lb{padding-bottom:72px}.lb__hero{position:relative;height:100svh;min-height:520px;overflow:hidden;color:#fff}.lb__hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.lb__hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.45),transparent 45%)}.lb__hero-text{position:absolute;left:0;right:0;bottom:48px;z-index:1;text-align:center;padding:0 var(--gutter)}.lb__head{padding:56px var(--gutter) 8px;text-align:center}.lb__eyebrow{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.lb__title{margin:0;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:clamp(44px,9vw,120px);line-height:.9;letter-spacing:-.03em;text-transform:uppercase}.lb__intro{max-width:640px;margin:40px auto 0;padding:0 var(--gutter);text-align:center;font-size:15px;line-height:1.6}.lb__grid{display:grid;grid-template-columns:repeat(var(--cols-m),1fr);gap:8px;padding:40px 8px 0;align-items:start}.lb__item{display:block;color:inherit;text-decoration:none}.lb__media{overflow:hidden;background:var(--soft)}.lb__media img{display:block;width:100%;height:auto}.lb__media--crop{aspect-ratio:var(--ratio)}.lb__media--crop img{height:100%;object-fit:cover}.lb__media--frame img{transform:translateY(6.5%) scale(1.3)}a.lb__item:hover .lb__media--frame img{transform:translateY(6.5%) scale(1.33)}.lb__caption{margin:10px 0 0;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}a.lb__item:hover img{transform:scale(1.03)}.lb__item img{transition:transform .6s ease}@media(min-width:750px){.lb__grid{grid-template-columns:repeat(var(--cols),1fr);gap:12px;padding:56px 12px 0}.lb__hero-text{bottom:72px}}.zp{--zs: 11px;--zm: 13px;display:flex;flex-direction:column}.zp__gallery{position:relative}.zp__media{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0;padding:0;list-style:none}.zp__media::-webkit-scrollbar{display:none}.zp__media-item{flex:0 0 100%;scroll-snap-align:start;background:var(--soft)}.zp__media-item img,.zp__media-item video,.zp__media-item svg{display:block;width:100%;height:auto}.zp__thumbs{position:relative;display:flex;gap:6px;padding:0 var(--gutter);overflow:auto;scrollbar-width:none}.zp__thumbs::-webkit-scrollbar{display:none}.zp__thumb{flex:none;width:52px;height:65px;padding:0;border:0;background:var(--soft);opacity:.45;cursor:pointer;transition:opacity .2s;outline:1px solid transparent;outline-offset:-1px}.zp__thumb img{width:100%;height:100%;object-fit:cover;display:block}.zp__thumb:hover,.zp__thumb.is-active{opacity:1}.zp__thumb.is-active{outline-color:var(--ink)}.zp__info{padding:20px var(--gutter) 40px;display:flex;flex-direction:column;gap:32px}.zp__title{margin:0;font-family:var(--font-body);font-size:var(--zm);font-weight:400;letter-spacing:.04em;text-transform:uppercase}.zp__price{margin-top:6px;font-size:var(--zm)}.zp__note{font-size:var(--zs);color:var(--muted);margin-top:4px;text-transform:uppercase}.zp__form{margin-top:24px}.zp .zp__opt{margin:0 0 18px;padding:0;border:0}.zp__opt-name{padding:0;margin-bottom:8px;font-size:var(--zs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.zp__opt-name span{color:var(--ink)}.zp__values{display:flex;flex-wrap:wrap;border-top:1px solid var(--line);border-left:1px solid var(--line)}.zp__values--swatch{gap:10px;border:0}.zp .zp__value{flex:1 0 auto;min-width:25%}.zp .opt__value input{position:absolute;opacity:0;pointer-events:none}.zp .zp__value span{display:block;height:auto;min-width:0;text-align:center;padding:12px 10px;font-size:var(--zs);font-weight:400;letter-spacing:.06em;text-transform:uppercase;background:transparent;border:0;border-radius:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer}.zp .zp__value input:checked+span{background:var(--ink);color:var(--bg)}.zp .zp__value input:focus-visible+span{outline:1px solid var(--ink);outline-offset:-3px}.zp .zp__value.is-unavailable span{color:var(--muted);background:transparent;text-decoration:line-through}.zp .zp__swatch .swatch{cursor:pointer;outline:1px solid transparent;outline-offset:3px}.zp .zp__swatch input:checked+.swatch{outline:1px solid var(--ink)}.zp .zp__swatch.is-unavailable .swatch{opacity:.35}.zp__cta{margin-top:8px}.zp__add{width:100%;height:48px;border:1px solid var(--ink);background:var(--ink);color:var(--bg);font-size:var(--zs);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.zp__add:hover{background:var(--bg);color:var(--ink)}.zp__add[disabled]{background:var(--soft);border-color:var(--soft);color:var(--muted);cursor:not-allowed}.zp__more{border-top:1px solid var(--line);padding:14px 0;margin-top:20px}.zp__more+.zp__more{margin-top:0}.zp__more summary{list-style:none;cursor:pointer;font-size:var(--zs);letter-spacing:.06em;text-transform:uppercase;display:flex;justify-content:space-between}.zp__more summary::-webkit-details-marker{display:none}.zp__more summary:after{content:"+"}.zp__more[open] summary:after{content:"\2013"}.zp__more .rte{padding-top:12px;font-size:12px}.zp__text{margin-top:16px;font-size:12px}.zp__desc{font-size:12px;line-height:1.6}@media(max-width:989px){.zp{--zh: calc(100svh - var(--header-h, 56px) - 150px)}.zp__gallery{padding-top:8px}.zp__media-item{height:var(--zh);min-height:320px;background:transparent;display:flex;justify-content:center}.zp__media-item img,.zp__media-item video,.zp__media-item svg{width:auto;max-width:100%;height:100%;object-fit:contain}.zp__thumbs{justify-content:safe center;margin-top:10px}.zp__cta{position:sticky;bottom:0;z-index:5;background:var(--bg);padding:8px 0}}@media(min-width:990px){.zp{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);grid-template-areas:"desc gallery buy";align-items:start;padding-top:24px}.zp__info{display:contents}.zp__gallery{grid-area:gallery;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.zp{--zh: calc(100vh - var(--header-h) - 190px)}.zp__media{gap:0;overflow-x:hidden}.zp__media-item{height:var(--zh);min-height:420px;background:transparent;display:flex;justify-content:center}.zp__media-item img,.zp__media-item video,.zp__media-item svg{width:auto;max-width:100%;height:100%;object-fit:contain}.zp__thumbs{flex-direction:column;gap:8px;padding:0;max-height:max(var(--zh),420px)}.zp__thumb{width:72px;height:90px}.zp__buy{grid-area:buy;position:sticky;top:calc(var(--header-h) + 24px);padding:0 var(--gutter) 40px 40px}.zp__desc{grid-area:desc;position:sticky;top:calc(var(--header-h) + 24px);padding:0 40px 40px var(--gutter);max-width:420px}}.nlp[hidden]{display:none}.nlp{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:16px}.nlp__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;opacity:0;transition:opacity .25s}.nlp__box{position:relative;display:grid;width:min(100%,440px);max-height:calc(100vh - 32px);overflow:auto;background:var(--bg);color:var(--ink);opacity:0;transform:translateY(12px);transition:opacity .25s,transform .25s}.nlp.is-open .nlp__backdrop,.nlp.is-open .nlp__box{opacity:1;transform:none}.nlp:not(.is-open){pointer-events:none}.nlp__media{position:relative;aspect-ratio:4 / 3;background:var(--soft)}.nlp__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 28%}.nlp__body{position:relative;padding:36px 28px 24px}.nlp__x{position:absolute;top:10px;right:10px;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.nlp__eyebrow{margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.nlp__title{margin:0 0 12px;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:clamp(28px,4vw,40px);line-height:1;letter-spacing:-.02em;text-transform:uppercase}.nlp__text{margin:0 0 20px;font-size:14px;line-height:1.5}.nlp__input{width:100%;height:48px;padding:0 14px;border:1px solid var(--ink);background:transparent;color:inherit;font:inherit;margin-bottom:10px}.nlp__btn{width:100%}.nlp__later{display:block;margin:14px auto 0;font-size:12px;text-decoration:underline;text-underline-offset:3px;opacity:.7}@media(min-width:750px){.nlp__box--img{width:min(100%,820px);grid-template-columns:1fr 1fr}.nlp__box--img .nlp__media{aspect-ratio:auto;min-height:460px}.nlp__box--img .nlp__body{display:flex;flex-direction:column;justify-content:center;padding:48px 40px}}.pd{padding-top:56px}.ps__tab[hidden]{display:none}.ps__kicker{margin:0 0 14px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}@media(min-width:990px){.trust .trust__list{grid-template-columns:repeat(var(--n, 4),1fr)}}@media(max-width:989px){.trust .trust__list{grid-template-columns:1fr;gap:0;padding:8px var(--gutter)}.trust .trust__item{padding:22px 0}.trust .trust__item+.trust__item{border-top:1px solid var(--line)}.trust .trust__title{font-size:12px;margin-bottom:4px}.trust .trust__text{font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/22/compiled_assets/styles.css.map */
