.btn--lg{min-height:56px;padding:0 32px;font-size:20px}.hero{position:relative;overflow:hidden;background:var(--surface-alt)}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 72%}.hero__arm{position:absolute;right:-12%;bottom:0;height:300px;width:auto;max-width:none}.hero__copy{position:relative;z-index:2;max-width:1344px;margin:0 auto;padding:32px 16px 320px}.hero .h1 span{display:block;color:var(--brand)}.hero__tag{margin-top:16px;max-width:420px;color:var(--ink);font-family:var(--font-display);font-weight:700;font-style:italic;text-transform:uppercase;font-size:22px;line-height:26px}.hero__cta{margin-top:22px}.hero__calls{margin-top:18px;padding:0;list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:6px 0;font-family:var(--font-display);font-weight:700;font-size:14px;line-height:18px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.hero__calls li+li:before{content:"";display:inline-block;width:6px;height:6px;margin:0 12px 2px;background:var(--border-strong);transform:rotate(45deg)}@media(min-width:600px){.hero__copy{padding:56px 32px 400px}.hero__arm{right:-6%;height:400px}}@media(min-width:900px){.hero__copy{max-width:1248px;padding:72px 24px 430px}.hero__arm{height:430px}.hero__tag{font-size:28px;line-height:32px}.hero__calls{font-size:15px}}@media(min-width:1200px){.hero{min-height:616px;container-type:inline-size}.hero__copy{padding-top:66px;padding-bottom:120px}.hero__arm{right:0;height:100%;transform:translate(48px)}.hero .h1{font-size:clamp(56px,min(calc((100cqw - 793px)*.169),calc((100cqw - 355px)*.0861)),92px)}}.tick{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;padding:12px 16px;text-align:center;background:var(--brand);color:var(--on-brand);font-family:var(--font-display);font-weight:700;font-style:italic;text-transform:uppercase;font-size:16px;line-height:20px;letter-spacing:.04em}.tick__dia{display:none}@media(min-width:600px){.tick{display:flex;justify-content:center;align-items:center;gap:8px 24px;font-size:20px;line-height:24px}.tick__dia{display:block;width:8px;height:8px;background:var(--on-brand);transform:rotate(45deg)}}.details__grid{margin-top:28px;display:grid;gap:28px;grid-template-columns:1fr}.details__media{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card);line-height:0}.details__media img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.details__list{list-style:none;padding:0;display:grid;gap:26px;grid-template-columns:1fr}.feature{display:flex;gap:16px;align-items:flex-start}.feature__num{flex:none;width:48px;height:48px;border-radius:50%;background:var(--lodge);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:24px}.feature__title{font-family:var(--font-display);font-weight:700;font-style:italic;text-transform:uppercase;font-size:24px;line-height:28px;letter-spacing:.02em}.feature__text{margin-top:4px;color:var(--ink-muted)}@media(min-width:600px){.details__list{grid-template-columns:1fr 1fr;gap:28px 32px}}@media(min-width:900px){.details__grid{grid-template-columns:1.1fr 1fr;gap:48px;margin-top:48px;align-items:start}.details__list{grid-template-columns:1fr;gap:24px}}.prose,.shopify-policy__body{max-width:720px;font-size:18px;line-height:30px;color:var(--ink)}.prose>*+*,.shopify-policy__body .rte>*+*,.shopify-policy__body .rte>div>*+*{margin-top:16px}.prose h2,.prose h3,.shopify-policy__body .rte h2,.shopify-policy__body .rte h3{margin-top:40px;font-family:var(--font-display);font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.02em;color:var(--ink)}.prose h2,.shopify-policy__body h2{font-size:28px;line-height:32px}.prose h3,.shopify-policy__body h3{font-size:22px;line-height:26px}.prose ul,.prose ol,.shopify-policy__body ul,.shopify-policy__body ol{padding-left:24px}.prose li+li,.shopify-policy__body li+li{margin-top:8px}.prose strong,.shopify-policy__body strong{font-weight:600}.prose a,.shopify-policy__body a{overflow-wrap:anywhere}.shopify-policy__container{max-width:var(--content-max);margin:0 auto;padding:48px 16px 64px}.shopify-policy__title{margin-bottom:28px;padding-bottom:20px;border-bottom:4px solid var(--ink)}.shopify-policy__title h1{font-family:var(--font-display);font-weight:700;font-style:italic;text-transform:uppercase;font-size:clamp(40px,11vw,72px);line-height:.95;letter-spacing:-.01em}.shopify-policy__body .rte>div>p:first-child{font-size:15px;color:var(--ink-muted)}@media(min-width:900px){.shopify-policy__container{padding:72px 48px 96px}}.video{background:var(--surface-night);color:var(--on-night);padding:40px 16px}.video__inner{max-width:var(--content-max);margin:0 auto;display:grid;gap:24px;grid-template-columns:1fr;align-items:center}.video__eb{color:var(--on-night-muted)}.video__heading{font-size:clamp(32px,8vw,52px)}.video__text{color:var(--on-night-muted)}@media(min-width:900px){.video__inner{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:48px}}.video__frame{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#1b242c;border-radius:var(--radius-lg)}.video__poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.8;transition:opacity .15s}.video__play:hover~.video__poster,.video__frame:hover .video__poster{opacity:1}.video__play{all:unset;box-sizing:border-box;position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:16px;text-align:center;color:var(--on-night)}.video__play:focus-visible{outline:3px solid var(--on-night);outline-offset:-6px}.video__icon{width:80px;height:80px;border-radius:50%;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center}.video__play:hover .video__icon{background:var(--brand-strong)}.video__iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.video__fallback{position:absolute;bottom:12px;left:0;right:0;text-align:center;color:var(--on-night)}@media(min-width:900px){.video{padding:64px 48px}}.faq__wrap{max-width:880px;margin:0 auto}.faq__list{margin-top:24px;border-top:4px solid var(--ink)}.faq__item{border-bottom:1px solid var(--border)}.faq__q{list-style:none;cursor:pointer;min-height:56px;padding:16px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:var(--font-display);font-weight:700;font-size:20px;line-height:24px;text-transform:uppercase;letter-spacing:.02em}.faq__q::-webkit-details-marker{display:none}.faq__q:hover{color:var(--brand)}.faq__mark{flex:none;position:relative;width:36px;height:36px;border-radius:50%;background:var(--ink)}.faq__mark:before,.faq__mark:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:3px;background:var(--surface);transform:translate(-50%,-50%)}.faq__mark:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .15s}.faq__item[open] .faq__mark:after{transform:translate(-50%,-50%) rotate(0)}.faq__a{padding-bottom:24px;max-width:720px;font-size:18px;line-height:28px;color:var(--ink-muted)}.faq__a p+p{margin-top:12px}@media(min-width:900px){.faq__q{font-size:24px;line-height:28px}}.buy{background:var(--surface-alt)}.buy__grid{margin-top:24px;display:grid;gap:20px;grid-template-columns:1fr}.buy__main{border:6px solid var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden;background:var(--surface-raised);line-height:0}.buy__img{width:100%;aspect-ratio:3 / 2;object-fit:cover}@media(hover:hover)and (pointer:fine){.buy__main{cursor:zoom-in}.buy__img{transition:transform .2s ease}.buy__main.is-zoomed .buy__img{transform:scale(2)}.buy__main{position:relative}.buy__zoom-hint{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:#141b21b8;color:#fff;font-size:12px;font-weight:600;line-height:1;letter-spacing:.02em;pointer-events:none;transition:opacity .2s ease}.buy__main.is-zoomed .buy__zoom-hint{opacity:0}}.buy__zoom-hint{display:none}@media(hover:hover)and (pointer:fine){.buy__zoom-hint{display:inline-flex}}@media(prefers-reduced-motion:reduce){.buy__img{transition:none}}.buy__thumbs{margin-top:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.buy__thumb{all:unset;box-sizing:border-box;cursor:pointer;aspect-ratio:3 / 2;overflow:hidden;line-height:0;border:3px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised)}.buy__thumb[aria-pressed=true]{border-color:var(--brand)}.buy__thumb:focus-visible{outline:2px solid var(--action);outline-offset:2px}.buy__thumb img{width:100%;height:100%;object-fit:cover}.buy__card{background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:20px;display:flex;flex-direction:column;gap:20px}.buy__label{display:block;margin-bottom:8px;font-family:var(--font-display);font-weight:700;font-size:14px;line-height:18px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.buy__label--ink{color:var(--ink)}.buy__variant{font-family:var(--font-display);font-weight:700;font-style:italic;text-transform:uppercase;font-size:32px;line-height:34px;letter-spacing:.02em}.buy__price-row{margin-top:6px;display:flex;align-items:baseline;gap:8px}.buy__price{font-family:var(--font-display);font-weight:700;font-size:40px;line-height:44px}.buy__unit{font-size:14px;color:var(--ink-muted)}.buy__select{width:100%;min-height:54px;padding:0 14px;font-size:18px;color:var(--ink);background:var(--surface-raised);border:2px solid var(--border-strong);border-radius:var(--radius-md)}.buy__request{display:inline-block;margin-top:10px}.buy__qty-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.buy__qty-row .buy__label{margin:0}.buy__qty{display:flex;align-items:center;border:2px solid var(--border-strong);border-radius:var(--radius-md);overflow:hidden}.buy__qty-btn{all:unset;box-sizing:border-box;cursor:pointer;width:52px;height:52px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:26px}.buy__qty-btn:hover{background:var(--surface-alt)}.buy__qty-btn:focus-visible{outline:2px solid var(--action);outline-offset:-2px}.buy__qty-input{width:48px;height:52px;border:0;border-radius:0;text-align:center;font-family:var(--font-display);font-weight:700;font-size:22px;-moz-appearance:textfield;background:transparent}.buy__qty-input::-webkit-inner-spin-button,.buy__qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.meter__pills{display:flex;gap:6px}.meter__pill{flex:1;height:10px;border-radius:5px;background:var(--border);transition:background .15s}.meter__pill.is-on{background:var(--brand)}.meter__msg{margin-top:8px;font-weight:600}.buy__actions{display:flex;flex-direction:column;gap:12px}.buy__add{width:100%;min-height:58px;font-size:19px}.buy__add:disabled{opacity:.55;cursor:not-allowed}.buy__error{color:var(--brand-strong);font-weight:600}.buy__actions .shopify-payment-button__button{min-height:52px;border-radius:var(--radius-md)}.buy__actions .shopify-payment-button__more-options{color:var(--ink-muted)}.buy__specs{margin:0;padding-top:16px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.buy__specs div{display:flex;justify-content:space-between;gap:16px}.buy__specs dt{color:var(--ink-muted)}.buy__specs dd{margin:0;text-align:right}@media(min-width:900px){.buy__grid{grid-template-columns:1.05fr 1fr;gap:48px;margin-top:40px;align-items:start}.buy__card{padding:36px}}.buy-bar{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px max(10px,env(safe-area-inset-bottom));background:var(--surface-night);color:var(--on-night);box-shadow:0 -4px 16px #11161a33;transform:translateY(110%);transition:transform .2s ease}.buy-bar.is-visible{transform:none}.buy-bar__text{font-family:var(--font-display);font-weight:700;font-style:italic;text-transform:uppercase;font-size:20px;line-height:22px}.buy-bar__text span{display:block;font-style:normal;font-size:15px;letter-spacing:.06em;color:var(--on-night-muted)}.buy-bar__btn{min-height:48px;padding:0 22px;font-size:17px}@media(prefers-reduced-motion:reduce){.buy-bar{transition:none}}@media(min-width:900px){.buy-bar{display:none}}@media(max-width:899px){body.has-buy-bar .site-footer{padding-bottom:96px}}.drawer{margin:0 0 0 auto;padding:0;border:0;height:100dvh;max-height:100dvh;width:min(440px,100vw);max-width:100vw;background:var(--surface);color:var(--ink);box-shadow:-8px 0 32px #11161a40;animation:drawer-in .2s ease}.drawer::backdrop{background:#05080a8c}.drawer.is-closing{animation:drawer-out .18s ease forwards}@keyframes drawer-in{0%{transform:translate(100%)}}@keyframes drawer-out{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.drawer,.drawer.is-closing{animation:none}}.drawer__inner{height:100%;display:flex;flex-direction:column}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border)}.drawer__title{font-family:var(--font-display);font-weight:700;font-style:italic;text-transform:uppercase;font-size:28px;line-height:1}.drawer__close{all:unset;cursor:pointer;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md)}.drawer__close:hover{background:var(--surface-alt)}.drawer__close:focus-visible{outline:2px solid var(--action)}.drawer__empty{padding:32px 20px;display:flex;flex-direction:column;align-items:flex-start;gap:20px;font-size:18px}.drawer__body{flex:1 1 auto;overflow-y:auto;padding:16px 20px}.drawer__note{margin-bottom:12px;padding:10px 12px;background:var(--surface-alt);border-radius:var(--radius-md);font-weight:600}.drawer__items{list-style:none;padding:0}.line{display:grid;grid-template-columns:72px 1fr auto;gap:12px;padding:14px 0;border-bottom:1px solid var(--border)}.line__img{width:72px;height:72px;border-radius:var(--radius-md);overflow:hidden;background:var(--surface-alt)}.line__img img{width:100%;height:100%;object-fit:cover}.line__title{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:16px;letter-spacing:.04em}.line__variant{font-family:var(--font-display);font-weight:700;font-style:italic;text-transform:uppercase;font-size:18px}.line__controls{margin-top:8px;display:flex;align-items:center;gap:12px}.line__qty{display:flex;align-items:center;border:2px solid var(--border-strong);border-radius:var(--radius-md)}.line__qty button{all:unset;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:20px}.line__qty button:focus-visible{outline:2px solid var(--action);outline-offset:-2px}.line__qty span{min-width:28px;text-align:center;font-family:var(--font-display);font-weight:700;font-size:18px}.line__remove{all:unset;cursor:pointer;color:var(--ink-muted);text-decoration:underline;font-size:14px;min-height:40px;display:inline-flex;align-items:center}.line__price{font-family:var(--font-display);font-weight:700;font-size:18px;text-align:right}.line__price s{display:block;font-weight:400;font-size:14px;color:var(--ink-muted)}.drawer__foot{padding:16px 20px max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--border);display:flex;flex-direction:column;gap:10px}.drawer__row{display:flex;justify-content:space-between;gap:12px}.drawer__row--total{font-family:var(--font-display);font-weight:700;font-size:22px;text-transform:uppercase}.drawer__small{font-size:14px;color:var(--ink-muted)}.drawer__checkout{width:100%;min-height:56px}
/*# sourceMappingURL=/cdn/shop/t/23/assets/theme.css.map */
