:root{--sans: "Public Sans", "Helvetica Neue", Arial, sans-serif;--fs: 11px;--fs-text: 12px;--lh: 1.7;--ink: #ffffff;--ink-2: rgba(255, 255, 255, .9);--ink-3: rgba(255, 255, 255, .8);--rule: rgba(255, 255, 255, .2);--rule-2: rgba(255, 255, 255, .42);--sea: #13293a;--gutter: clamp(20px, 4vw, 60px);--header-h: 88px;--measure: 62ch;--wrap: 1044px;--logo-w: var(--logo-w-desktop, 160px);--drawer-w: min(364px, 86vw);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-inout: cubic-bezier(.76, 0, .24, 1);--ease-nav: .6s var(--ease-inout)}@media(max-width:767px){:root{--header-h: 64px;--logo-w: var(--logo-w-mobile, 124px)}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--sea);color:var(--ink);font-family:var(--sans);font-size:var(--fs-text);line-height:var(--lh);font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:var(--sea) var(--bg-wide) center 50% / cover no-repeat}@media(orientation:landscape)and (max-width:900px){body:before{background-image:var(--bg-medium, var(--bg-wide))}}@media(orientation:portrait){body:before{background-image:var(--bg-portrait, var(--bg-wide))}}::selection{background:#ffffffd9;color:#131211}img,svg{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--sans);font-size:var(--fs-text);font-weight:500;line-height:var(--lh)}:focus{outline:none}:focus-visible{outline:2px solid currentColor;outline-offset:3px}[hidden]{display:none!important}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;top:12px;left:12px;z-index:200;padding:10px 14px;background:#131211;color:#fff;font-size:var(--fs);font-weight:500;letter-spacing:.18em;text-transform:uppercase;transform:translateY(-200%);transition:transform .2s}.skip-link:focus{transform:none}.site-main{display:block;padding-top:var(--header-h);min-height:60vh}.site-main:focus{outline:none}.is-home .site-main:has(>.shopify-section:first-child .hero){padding-top:0}.wrap{max-width:var(--wrap);margin:0 auto}.page-pad{padding:clamp(40px,8vw,96px) var(--gutter) clamp(56px,9vw,120px)}.page-pad--compact{padding-top:clamp(28px,4vw,48px)}.eyebrow,.label{font-family:var(--sans);font-size:var(--fs);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.eyebrow a:hover,.eyebrow a:focus-visible{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.paper{--ink: var(--c-ink, #131211);--ink-2: var(--c-ink-2, #45423d);--ink-3: var(--c-ink-3, #767068);--rule: var(--c-rule, #e5e2dc);--rule-2: var(--c-rule-2, #cbc6bd);--wash: var(--c-wash, #f5f5f3);background:var(--c-paper, #ffffff);color:var(--ink);border:1px solid var(--c-rule, #e5e2dc);padding:clamp(22px,3vw,34px)}.paper ::selection{background:#13121124;color:inherit}.site-header{position:absolute;inset:0 0 auto 0;z-index:100;height:var(--header-h);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 var(--gutter);background:transparent;color:var(--ink)}.site-header__left{justify-self:start}.site-header__right{justify-self:end}.burger{position:absolute;z-index:130;top:calc((var(--header-h) - 44px) / 2);left:calc(var(--gutter) - 11px);width:44px;height:44px;display:grid;place-items:center;color:#fff}.burger__lines{position:relative;width:22px;height:14px}.burger__lines span{position:absolute;left:0;width:100%;height:1.5px;background:currentColor;border-radius:1px;transition:transform .35s var(--ease-inout),opacity .25s}.burger__lines span:nth-child(1){top:0}.burger__lines span:nth-child(2){top:6.25px}.burger__lines span:nth-child(3){top:12.5px}.nav-open .burger__lines span:nth-child(1){transform:translateY(6.25px) rotate(45deg)}.nav-open .burger__lines span:nth-child(2){opacity:0}.nav-open .burger__lines span:nth-child(3){transform:translateY(-6.25px) rotate(-45deg)}.logo{display:block;width:var(--logo-w);color:inherit;transition:opacity .3s var(--ease-out)}.logo svg,.logo .logo-svg{width:100%;height:auto;fill:currentColor}.logo__img{width:100%;height:auto}@media(max-width:899px){.nav-open .logo{opacity:0}}.header-link{font-size:var(--fs);font-weight:500;letter-spacing:.18em;text-transform:uppercase;padding:12px 0 12px 12px;white-space:nowrap}.header-link:after{content:"";display:block;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease-out)}.header-link:hover:after,.header-link:focus-visible:after{transform:scaleX(1)}.header-link__count{font-variant-numeric:tabular-nums}.nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:transparent;opacity:0;visibility:hidden;transition:opacity var(--ease-nav),visibility 0s linear .6s}.nav-open .nav-backdrop{opacity:1;visibility:visible;transition-delay:0s}.nav-drawer{position:fixed;top:0;bottom:0;left:0;z-index:120;width:var(--drawer-w);display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:calc(var(--header-h) + 24px) var(--gutter) max(28px,env(safe-area-inset-bottom));background:rgba(19,18,17,var(--drawer-opacity, .1));-webkit-backdrop-filter:blur(var(--drawer-blur, 0px));backdrop-filter:blur(var(--drawer-blur, 0px));color:#fff;transform:translate(-100%);transition:transform var(--ease-nav),visibility 0s linear .6s;visibility:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.35) transparent;box-shadow:none;border:0}.nav-drawer,.nav-drawer *{text-shadow:none}.nav-open .nav-drawer{transform:none;visibility:visible;transition-delay:0s}.nav-drawer .eyebrow{margin:0 0 22px;color:inherit}.nav-list{list-style:none;margin:0;padding:0}.nav-list a{display:flex;align-items:center;min-height:44px;font-size:var(--nav-size, 11px);font-weight:500;letter-spacing:.18em;text-transform:uppercase;line-height:1.3;opacity:0;transform:translate(-12px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.nav-list a:hover,.nav-list a:focus-visible,.nav-list a[aria-current=page]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.nav-list a[aria-current=page]:not(:hover){text-decoration-color:#ffffff8c}.nav-list .ext{font-size:var(--fs);margin-left:8px;opacity:.55}.nav-open .nav-list a{opacity:1;transform:none}.nav-open .nav-list>li:nth-child(1) a{transition-delay:.12s}.nav-open .nav-list>li:nth-child(2) a{transition-delay:.16s}.nav-open .nav-list>li:nth-child(3) a{transition-delay:.2s}.nav-open .nav-list>li:nth-child(4) a{transition-delay:.24s}.nav-open .nav-list>li:nth-child(5) a{transition-delay:.28s}.nav-open .nav-list>li:nth-child(6) a{transition-delay:.32s}.nav-open .nav-list>li:nth-child(7) a{transition-delay:.36s}.nav-open .nav-list>li:nth-child(8) a{transition-delay:.4s}.nav-sub{list-style:none;margin:-2px 0 8px;padding:0 0 0 14px;border-left:1px solid rgba(255,255,255,.35)}.nav-sub a{min-height:36px;opacity:0}.nav-open .nav-sub a{opacity:.85}.nav-open .nav-sub a:hover,.nav-open .nav-sub a:focus-visible{opacity:1}.nav-list--secondary{margin-top:18px;padding-top:12px;border-top:1px solid rgba(255,255,255,.35)}.nav-list--secondary a{min-height:38px}.nav-foot{font-size:var(--fs);font-weight:400;line-height:var(--lh)}.nav-foot .label{display:block;margin-top:2px;color:inherit}.nav-foot a[href^=mailto]:hover{text-decoration:underline;text-underline-offset:4px}.nav-legal{display:flex;flex-wrap:wrap;gap:2px 16px;list-style:none;margin:14px 0 0;padding:0}.nav-legal a{font-size:var(--fs);font-weight:500;letter-spacing:.18em;text-transform:uppercase;opacity:.85}.nav-legal a:hover,.nav-legal a:focus-visible{opacity:1;text-decoration:underline;text-underline-offset:4px}.site-main,.site-footer,.sticky-cta,.to-top{transition:opacity .5s var(--ease-out),visibility 0s linear 0s}.nav-open .site-main,.nav-open .site-footer,.nav-open .sticky-cta,.nav-open .to-top{opacity:0;visibility:hidden;transition:opacity .4s var(--ease-out),visibility 0s linear .4s}.page__head{max-width:34em}.page__head .eyebrow{margin:0 0 22px}h1.title,h2.title,.title{font-family:var(--sans);font-weight:500;font-size:var(--fs-text);line-height:var(--lh);letter-spacing:0;margin:0 0 24px}.lede{font-size:var(--fs-text);font-weight:400;line-height:var(--lh);color:var(--ink-2);margin:0;max-width:var(--measure)}.lede p{margin:0 0 1.1em}.lede p:last-child{margin-bottom:0}.section{margin-top:clamp(48px,7vw,96px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);gap:24px clamp(24px,6vw,96px);align-items:start}.section--flush{margin-top:0}.section>h2{font-family:var(--sans);font-weight:500;font-size:var(--fs-text);line-height:var(--lh);margin:0}.section>h2 .eyebrow{display:block;margin-bottom:14px}.section__body{max-width:var(--measure);font-size:var(--fs-text)}.section__body.paper{max-width:none}.section__cta{margin-top:1.4em!important;display:flex;flex-wrap:wrap;gap:8px 28px}@media(max-width:767px){.section{grid-template-columns:1fr;gap:18px}}.rte>:first-child{margin-top:0}.rte>:last-child{margin-bottom:0}.rte p{margin:0 0 1.1em}.rte a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.rte a:hover{color:var(--ink-2)}.rte strong,.rte b{font-weight:600}.rte h2,.rte h3,.rte h4{font-size:var(--fs-text);font-weight:500;line-height:var(--lh);margin:1.6em 0 .4em}.rte ul,.rte ol{margin:0 0 1.1em;padding:0;list-style:none}.rte ul>li{position:relative;padding-left:1.4em;margin-bottom:.35em}.rte ul>li:before{content:"\2014";position:absolute;left:0;color:var(--ink-3)}.rte ol{counter-reset:ol}.rte ol>li{position:relative;padding-left:2.4em;margin-bottom:.5em;counter-increment:ol}.rte ol>li:before{content:counter(ol,decimal-leading-zero);position:absolute;left:0;top:0;font-size:var(--fs);font-weight:500;letter-spacing:.18em;color:var(--ink-3);font-variant-numeric:tabular-nums}.rte blockquote{margin:1.4em 0;font-weight:500}.rte img{margin:1.4em 0}.rte table{width:100%;border-collapse:collapse;margin:1.2em 0}.rte th,.rte td{text-align:left;padding:10px 12px 10px 0;border-bottom:1px solid var(--rule);vertical-align:top}.text-cta{display:inline-block;font-size:var(--fs);font-weight:500;letter-spacing:.18em;text-transform:uppercase;line-height:1.3;padding:10px 0 6px;border-bottom:1px solid currentColor;transition:color .2s,border-color .2s;text-decoration:none!important}.text-cta:hover,.text-cta:focus-visible{color:var(--ink-2);border-color:var(--rule-2)}.quote{font-family:var(--sans);font-size:var(--fs-text);line-height:var(--lh);font-weight:500;margin:0;color:var(--ink);max-width:var(--measure)}.empty{color:var(--ink-3);margin:32px 0 0}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 26px;font-family:var(--sans);font-size:var(--fs);font-weight:500;letter-spacing:.18em;text-transform:uppercase;line-height:1.2;text-align:center;border:1px solid rgba(255,255,255,.7);border-radius:0;background:transparent;color:#fff;transition:background-color .2s,color .2s,border-color .2s,opacity .2s;cursor:pointer;text-decoration:none!important}.button:hover,.button:focus-visible{border-color:#fff;background:#ffffff14}.paper .button{background:var(--ink);color:var(--c-paper, #ffffff);border-color:var(--ink)}.paper .button:hover,.paper .button:focus-visible{background:var(--ink-2);border-color:var(--ink-2)}.paper .button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.button--ghost,.paper .button--ghost{background:transparent;color:var(--ink);border-color:var(--rule-2)}.button--ghost:hover,.button--ghost:focus-visible,.paper .button--ghost:hover{background:transparent;border-color:var(--ink);color:var(--ink)}.button--block{display:flex;width:100%}.button--small{min-height:40px;padding:0 16px}.button[disabled],.button[aria-disabled=true]{opacity:.4;cursor:not-allowed}.hero{position:relative;height:100vh;height:100svh;min-height:480px;overflow:hidden}.hero--large{height:80vh;height:80svh}.hero--medium{height:60vh;height:60svh;min-height:380px}.hero__picture,.hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero__img{object-fit:cover}.hero__caption{position:absolute;left:var(--gutter);bottom:28px;z-index:2;margin:0;color:#fff;font-size:var(--fs);font-weight:500;letter-spacing:.18em;text-transform:uppercase}.hero__scroll{position:absolute;left:50%;bottom:0;z-index:2;width:44px;height:64px;margin-left:-22px;display:grid;place-items:end center;padding-bottom:14px;color:#fff}.hero__scroll span{display:block;width:1px;height:36px;background:currentColor;opacity:.85;transform-origin:top;animation:scrollcue 2.4s var(--ease-inout) infinite}@keyframes scrollcue{0%{transform:scaleY(0)}45%{transform:scaleY(1)}to{transform:scaleY(1);opacity:0}}.hero__anchor{display:block;position:relative;top:0}.band{padding:clamp(56px,8vw,104px) var(--gutter)}.band--wash{background:transparent}.shopify-section+.shopify-section>.band{padding-top:clamp(8px,2vw,24px)}.shopify-section:has(>.hero)+.shopify-section>.band,.shopify-section:has(>.proposal)+.shopify-section>.band{padding-top:clamp(56px,8vw,104px)}.shopify-section:has(>.intro)+.shopify-section>.band{padding-top:0}.band__head{max-width:40em;margin-bottom:clamp(28px,4vw,48px)}.band__head .eyebrow{margin:0 0 18px}.band__title{font-family:var(--sans);font-weight:500;font-size:var(--fs-text);line-height:var(--lh);margin:0}.band__text{margin-top:12px;color:var(--ink-2)}.band__cta{margin:28px 0 0}.formats__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:0 clamp(24px,6vw,96px)}.format{border-top:1px solid var(--rule-2);padding:22px 0 8px}.format__label{margin:0 0 14px;font-size:var(--fs);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.format__title{font-weight:500;font-size:var(--fs-text);line-height:var(--lh);margin:0 0 10px}.format__text{color:var(--ink-2)}.format__points{list-style:none;margin:18px 0 0;padding:0;border-top:1px solid var(--rule)}.format__points li{padding:10px 0;border-bottom:1px solid var(--rule);font-size:var(--fs);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2)}.format__cta{margin:22px 0 0}.rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.rows>li{padding:22px 0;border-bottom:1px solid var(--rule)}.area-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);gap:8px clamp(24px,6vw,96px);position:relative}.area-row h3,.area-row .h3{font-weight:500;font-size:var(--fs-text);line-height:var(--lh);margin:0}.area-row__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.area-row:hover .area-row__link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.area-row .items{color:var(--ink-2);line-height:var(--lh)}.area-row .items p{margin:0}.area-row__count{margin-top:8px!important;font-size:var(--fs);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}@media(max-width:767px){.area-row{grid-template-columns:1fr;gap:6px}}.srow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.9fr) 24px;gap:8px clamp(24px,5vw,72px);align-items:start;position:relative}.srow__title{font-weight:500;font-size:var(--fs-text);line-height:var(--lh);margin:0}.srow__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.srow__mode{margin:6px 0 0;font-size:var(--fs);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.srow__text{margin:0;color:var(--ink-2)}.srow__meta{margin:8px 0 0}.srow__arrow{align-self:center;justify-self:end;color:var(--ink-3);transition:transform .3s var(--ease-out),color .3s}.srow:hover .srow__link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.srow:hover .srow__arrow{transform:translate(4px);color:var(--ink)}@media(max-width:767px){.srow{grid-template-columns:minmax(0,1fr) 20px}.srow__body{grid-column:1}.srow__arrow{grid-column:2;grid-row:1;align-self:start}}.price{font-variant-numeric:tabular-nums}.price__amount{font-size:var(--fs-text);font-weight:500;color:var(--ink)}.price__from,.price__tax,.price__unit,.price__compare{font-size:var(--fs);font-weight:400;color:var(--ink-3)}.price__from{margin-right:2px}.steps__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px clamp(20px,3vw,40px)}.step{border-top:1px solid var(--rule-2);padding-top:18px}.step__num{display:block;font-size:var(--fs);font-weight:500;letter-spacing:.18em;color:var(--ink-3);margin-bottom:14px;font-variant-numeric:tabular-nums}.step__title{margin:0 0 8px;font-size:var(--fs);font-weight:500;letter-spacing:.18em;text-transform:uppercase}.step__text{color:var(--ink-2)}.campaign__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(28px,6vw,80px);align-items:center}.campaign__grid--reverse .campaign__media{order:2}.campaign__media{aspect-ratio:4 / 3;overflow:hidden}.campaign__img{width:100%;height:100%;object-fit:cover}.campaign__text .eyebrow{margin:0 0 18px}.campaign__body{margin-top:12px;color:var(--ink-2);max-width:32em}@media(max-width:767px){.campaign__grid{grid-template-columns:1fr}.campaign__grid--reverse .campaign__media{order:0}}.contact-cta__data{margin:18px 0 0;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:10px 28px;align-items:baseline}.contact-cta__data dd{margin:0}.contact-cta__data dd a:hover{text-decoration:underline;text-underline-offset:4px}.contact-cta__links{display:flex;flex-wrap:wrap;gap:8px 28px;margin:18px 0 0}.accordion{border-top:1px solid var(--rule)}.accordion__item{border-bottom:1px solid var(--rule)}.accordion__q{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:16px 0;font-weight:500;line-height:var(--lh)}.accordion__q::-webkit-details-marker{display:none}.accordion__q:after{content:"+";font-weight:400;color:var(--ink-3);transition:transform .3s var(--ease-out)}.accordion__item[open]>.accordion__q:after{transform:rotate(45deg)}.accordion__q:hover{color:var(--ink-2)}.accordion__a{padding:0 0 18px;color:var(--ink-2)}.collection .page__head{margin-bottom:clamp(28px,4vw,44px)}.subnav{margin:0 0 clamp(28px,4vw,44px)}.subnav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 26px}.subnav a{display:inline-block;padding:8px 0 4px;font-size:var(--fs);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.subnav a:hover,.subnav a:focus-visible{color:var(--ink)}.subnav a[aria-current=page]{color:var(--ink);border-color:currentColor}.grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,48px) clamp(16px,2.4vw,32px)}@media(max-width:899px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.card__link{display:block}.card__media{aspect-ratio:4 / 5;overflow:hidden}.card__img,.card__placeholder{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease-out)}.card__placeholder{fill:var(--rule-2);background:#ffffff14}.card__link:hover .card__img{transform:scale(1.025)}.card__info{padding-top:12px;display:flex;flex-direction:column;gap:2px}.card__title{margin:0;font-size:var(--fs);font-weight:500;letter-spacing:.18em;text-transform:uppercase}.card__soldout{font-size:var(--fs);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.pagination{margin-top:48px}.pagination ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 18px;font-size:var(--fs);font-weight:500;letter-spacing:.18em}.pagination a,.pagination span{display:inline-block;padding:8px 2px}.pagination a:hover{text-decoration:underline;text-underline-offset:4px}.pagination [aria-current=page]{border-bottom:1px solid currentColor}.product__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);grid-template-areas:"head buy" "content buy";column-gap:clamp(32px,6vw,80px);align-items:start}.product__head{grid-area:head;max-width:34em}.buybox{grid-area:buy;position:sticky;top:28px}.product__content{grid-area:content;margin-top:clamp(40px,6vw,72px)}@media(max-width:899px){.product__layout{grid-template-columns:1fr;grid-template-areas:"head" "buy" "content"}.buybox{position:static;margin-top:32px}}.buybox__mode{margin:0 0 12px;font-size:var(--fs);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.buybox__note{margin:6px 0 0;color:var(--ink-3)}.buybox__form{margin-top:20px}.buybox__small{margin:14px 0 0;color:var(--ink-3)}.buybox__links{margin:6px 0 0}.variants{border:0;margin:0 0 18px;padding:0}.variants legend{margin-bottom:10px;padding:0}.variant{position:relative;display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:11px 14px;border:1px solid var(--rule);margin-top:-1px;cursor:pointer;transition:border-color .2s,background-color .2s}.variant input{position:absolute;opacity:0;pointer-events:none}.variant:hover{border-color:var(--rule-2)}.variant:has(input:checked){border-color:var(--ink);z-index:1}.variant:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.variant__name{font-weight:500}.variant__price{font-variant-numeric:tabular-nums;color:var(--ink-2)}.variant.is-unavailable{opacity:.45;cursor:not-allowed}.sheet{border-top:1px solid var(--rule)}.sheet__block{display:grid;grid-template-columns:minmax(120px,.55fr) minmax(0,2fr);gap:8px clamp(20px,4vw,48px);padding:22px 0;border-bottom:1px solid var(--rule)}.sheet__title{margin:0;font-size:var(--fs);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);line-height:var(--lh)}.sheet__body{max-width:var(--measure)}.sheet__block--conditions .sheet__body{color:var(--ink-2)}.sheet__app{padding:20px 0;border-bottom:1px solid var(--rule)}@media(max-width:767px){.sheet__block{grid-template-columns:1fr;gap:6px}}.options{list-style:none;margin:0;padding:0}.options__item{padding:14px 0;border-top:1px solid var(--rule)}.options__item:first-child{border-top:0;padding-top:0}.options__head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap}.options__title{margin:0;font-weight:500;font-size:var(--fs-text);line-height:var(--lh)}.options__price{margin:0}.options__body{margin-top:4px;color:var(--ink-2)}.proposal{padding:clamp(48px,7vw,88px) var(--gutter)}.proposal .section{margin-top:0}.proposal h2 .eyebrow{max-width:24em}.sticky-cta{--ink: var(--c-ink, #131211);--ink-2: var(--c-ink-2, #45423d);--ink-3: var(--c-ink-3, #767068);--rule: var(--c-rule, #e5e2dc);--rule-2: var(--c-rule-2, #cbc6bd);position:fixed;left:0;right:0;bottom:0;z-index:90;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px var(--gutter) max(10px,env(safe-area-inset-bottom));background:var(--c-paper, #ffffff);color:var(--ink);border-top:1px solid var(--rule);transform:translateY(100%);visibility:hidden;transition:transform .4s var(--ease-out),visibility 0s linear .4s,opacity .4s var(--ease-out)}.sticky-cta.is-visible{transform:none;visibility:visible;transition-delay:0s}.nav-open .sticky-cta.is-visible{visibility:hidden;opacity:0}.sticky-cta .price__unit{display:none}.sticky-cta .button{background:var(--ink);color:var(--c-paper, #ffffff);border-color:var(--ink)}@media(min-width:900px){.sticky-cta{display:none!important}}.product__apparel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(28px,6vw,80px);align-items:start}.pmedia__list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.pmedia__img,.pmedia__placeholder{width:100%;height:auto}.pinfo{position:sticky;top:28px}.pinfo .eyebrow{margin:0 0 14px}.title--product{margin-bottom:8px}.pinfo__form{margin-top:22px}.sizes{border:0;margin:0 0 18px;padding:0}.sizes legend{margin-bottom:10px;padding:0}.sizes__list{display:flex;flex-wrap:wrap;gap:8px}.size{position:relative;min-width:48px;min-height:44px;padding:0 12px;display:inline-grid;place-items:center;border:1px solid var(--rule-2);font-size:var(--fs);font-weight:500;letter-spacing:.18em;cursor:pointer;transition:border-color .2s,background-color .2s,color .2s}.size input{position:absolute;opacity:0;pointer-events:none}.size:hover{border-color:var(--ink)}.size:has(input:checked){background:var(--ink);border-color:var(--ink);color:var(--c-paper, #ffffff)}.size:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.size.is-unavailable{color:var(--ink-3);text-decoration:line-through;cursor:not-allowed}.pinfo__desc{margin-top:26px;color:var(--ink-2)}.pinfo__note{margin-top:20px;padding-left:14px;border-left:2px solid var(--rule-2);color:var(--ink-3)}.pinfo__block,.pinfo__app{margin-top:20px}@media(max-width:899px){.product__apparel{grid-template-columns:1fr}.pmedia{margin:0 calc(-1 * var(--gutter))}.pmedia__list{grid-auto-flow:column;grid-auto-columns:86%;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 var(--gutter);scrollbar-width:none}.pmedia__list::-webkit-scrollbar{display:none}.pmedia__item{scroll-snap-align:start}.pinfo{position:static}}.related{border-top:1px solid var(--rule)}.form{max-width:40em}.paper .form,.paper.form{max-width:none}.field{margin:0 0 20px}.field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}@media(max-width:599px){.field-row{grid-template-columns:1fr}}.field__label{display:block;margin-bottom:2px;font-size:var(--fs);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.field__input{display:block;width:100%;padding:10px 0;border:0;border-bottom:1px solid var(--rule-2);border-radius:0;background:transparent;font-size:var(--fs-text);line-height:1.5;color:var(--ink);transition:border-color .2s;-webkit-appearance:none;appearance:none}.field__input::placeholder{color:var(--ink-3);opacity:1}.field__input:focus{border-bottom-color:var(--ink);outline:none}textarea.field__input{resize:vertical;min-height:120px;border:1px solid var(--rule-2);padding:12px 14px}textarea.field__input:focus{border-color:var(--ink)}select.field__input{background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 12px) 55%,calc(100% - 7px) 55%;background-size:5px 5px;background-repeat:no-repeat;padding-right:28px}.check{display:flex;align-items:flex-start;gap:12px;margin:6px 0 24px;line-height:1.5;color:var(--ink-2);cursor:pointer}.check input{width:18px;height:18px;margin:0;accent-color:var(--ink);flex:none}.check a{text-decoration:underline;text-underline-offset:3px}.form__success{padding:16px 18px;border-left:2px solid var(--ink);margin:0}.form__errors{padding:14px 18px;border-left:2px solid #9b2c2c;background:#fbf3f3;color:#6b1f1f;margin-bottom:20px}.form__errors ul{margin:0;padding-left:18px}@supports (-webkit-touch-callout: none){input,select,textarea,.field__input,.search__input,.qty{font-size:16px}}.cart__form{margin-top:clamp(28px,4vw,44px)}.cart__lines{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.paper .cart__lines{border-top:0}.paper .cart-line:first-child{padding-top:0}.cart-line{display:grid;grid-template-columns:96px minmax(0,1fr) auto 120px;gap:14px 28px;align-items:start;padding:20px 0;border-bottom:1px solid var(--rule)}.cart-line__img{width:96px;height:auto;background:var(--wash)}.cart-line__title{margin:0;font-weight:500;font-size:var(--fs-text);line-height:var(--lh)}.cart-line__title a:hover{text-decoration:underline;text-underline-offset:4px}.cart-line__variant,.cart-line__prop,.cart-line__unit{margin:4px 0 0;color:var(--ink-3)}.cart-line__qty{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.qty{width:72px;padding:8px 10px;border:1px solid var(--rule-2);border-radius:0;background:transparent;font-size:var(--fs-text);font-variant-numeric:tabular-nums}.cart-line__remove{font-size:var(--fs);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.cart-line__remove:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.cart-line__total{margin:0;text-align:right;font-weight:500;font-variant-numeric:tabular-nums}@media(max-width:767px){.cart-line{grid-template-columns:72px minmax(0,1fr)}.cart-line__img{width:72px}.cart-line__qty{grid-column:2;flex-direction:row;align-items:center;gap:16px}.cart-line__total{grid-column:2;text-align:left}}.cart__bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:28px clamp(28px,5vw,72px);margin-top:28px;align-items:start}@media(max-width:767px){.cart__bottom{grid-template-columns:1fr}}.cart__hint{margin:8px 0 0;color:var(--ink-3)}.cart__summary{border-top:1px solid var(--ink);padding-top:16px}.cart__subtotal{display:flex;justify-content:space-between;align-items:baseline;margin:0}.cart__amount{font-weight:500;font-variant-numeric:tabular-nums}.cart__taxes{margin:4px 0 18px;color:var(--ink-3)}.cart__discounts{list-style:none;margin:0 0 12px;padding:0;color:var(--ink-2)}.cart__update{margin-top:10px}.cart__express{margin-top:14px}.search__form{display:flex;align-items:flex-end;gap:20px;max-width:40em;margin:clamp(16px,3vw,28px) 0 0}.search__input{flex:1;padding:10px 0;border:0;border-bottom:1px solid var(--ink);border-radius:0;background:transparent;font-size:var(--fs-text);color:var(--ink);-webkit-appearance:none;appearance:none}.search__input::placeholder{color:var(--ink-3);opacity:1}.search__input:focus{outline:none}.search__count{margin:32px 0 16px;color:var(--ink-3)}.contact__data{margin:0;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:14px 32px;align-items:baseline}.contact__data dt{font-size:var(--fs);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.contact__data dd{margin:0;line-height:var(--lh)}.contact__data dd a:not(.text-cta):hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:767px){.contact__data{grid-template-columns:1fr;gap:4px 0}.contact__data dd{margin-bottom:14px}}.template-password .site-main,.site-main--password{padding-top:0}.password__logo{width:150px;margin:0 0 clamp(40px,6vw,72px);color:var(--ink)}.password__form{margin-top:28px;max-width:32em}.article__image{margin:40px 0 0}.giftcard__code{margin:24px 0}#QrCode{display:inline-block;padding:12px;background:#fff}.site-footer{border-top:1px solid var(--rule);padding:40px var(--gutter) max(36px,env(safe-area-inset-bottom));font-size:var(--fs);line-height:var(--lh);color:var(--ink-2)}.site-footer__grid{display:grid;grid-template-columns:minmax(min(100%,44em),1fr) auto;gap:28px clamp(24px,6vw,96px);align-items:end}@media(min-width:1024px){.is-page .footer-side{padding-right:60px}}.footer-brand p{margin:0}.footer-name{font-size:var(--fs);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);margin-bottom:8px!important}.footer-areas{font-weight:400;max-width:46em}.footer-places{font-size:var(--fs);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin-top:6px!important}.footer-mail{margin-top:6px!important}.footer-mail a:hover,.footer-mail a:focus-visible{text-decoration:underline;text-underline-offset:4px}.footer-side{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.footer-nav,.footer-social{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 22px;list-style:none;margin:0;padding:0}.footer-nav a,.footer-social a,.footer-withdrawal a{font-size:var(--fs);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.footer-nav a:hover,.footer-social a:hover,.footer-nav a:focus-visible,.footer-social a:focus-visible,.footer-withdrawal a:hover{color:var(--ink)}.footer-withdrawal{margin:0}.footer-withdrawal a{text-decoration:underline;text-underline-offset:4px}@media(max-width:1023px){.site-footer__grid{grid-template-columns:1fr}.footer-side{align-items:flex-start}.footer-nav,.footer-social{justify-content:flex-start}}.template-product .site-footer{padding-bottom:max(96px,env(safe-area-inset-bottom))}@media(min-width:900px){.template-product .site-footer{padding-bottom:max(36px,env(safe-area-inset-bottom))}}.to-top{position:fixed;z-index:95;right:var(--gutter);bottom:max(24px,env(safe-area-inset-bottom));width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.7);border-radius:50%;color:#fff;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .3s var(--ease-out),transform .3s var(--ease-out),visibility 0s linear .3s,border-color .2s,color .2s,bottom .3s var(--ease-out)}.to-top.is-visible{opacity:1;visibility:visible;transform:none;transition-delay:0s}.to-top:hover,.to-top:focus-visible{border-color:#fff}.to-top--ink{border-color:#13121180;color:#131211}.to-top--ink:hover,.to-top--ink:focus-visible{border-color:#131211}.to-top svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.nav-open .to-top{opacity:0;visibility:hidden}.has-sticky-cta .to-top{bottom:calc(max(24px,env(safe-area-inset-bottom)) + 64px)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.nav-drawer,.nav-backdrop,.nav-list a,.burger__lines span,.header-link:after,.text-cta,.sticky-cta,.card__img,.srow__arrow,.to-top,.site-main,.site-footer{transition-duration:1ms!important;transition-delay:0s!important}.hero__scroll span{animation:none}}@media print{.site-header,.nav-drawer,.nav-backdrop,.skip-link,.burger,.sticky-cta,.proposal,.hero__scroll,.to-top{display:none!important}:root{--ink: #131211;--ink-2: #45423d;--ink-3: #767068;--rule: #e5e2dc;--rule-2: #cbc6bd}body{background:#fff}body:before{display:none}.site-main{padding-top:0}.paper{border:0;padding:0}}main{--fs: var(--fs-text)}main :is(.eyebrow,.label,.text-cta,.button,.format__label,.format__points li,.area-row__count,.srow__mode,.step__title,.subnav a,.card__title,.card__soldout,.buybox__mode,.sheet__title,.field__label,.cart-line__remove,.contact__data dt){text-transform:none;letter-spacing:normal}main :is(.eyebrow,.label,.text-cta,.button,.format__label,.format__points li,.area-row__count,.srow__mode,.price__amount,.step__num,.subnav a,.card__soldout,.pagination ul,.buybox__mode,.variant__name,.size,.field__label,.cart-line__remove,.cart-line__total,.cart__amount,.contact__data dt,.quote,.rte blockquote,.rte strong,.rte b,.rte ol>li:before){font-weight:400}main :is(h1,h2,h3,h4,h5,h6,.title,.band__title,.format__title,.srow__title,.step__title,.card__title,.sheet__title,.options__title,.accordion__q,.cart-line__title,.area-row .h3){font-weight:600}main :is(p,li,dd,blockquote,.rte){text-align:left}main .rte [style*=text-align]{text-align:left!important}main .rte [style*=font-size]{font-size:inherit!important}main .rte [style*=font-weight]{font-weight:inherit!important}
/*# sourceMappingURL=/cdn/shop/t/4/assets/jvsg.css.map */
