:root{--gold: #C8963E;--cream-on-dark: #FBF6EF;--r-card: 12px;--r-banner: 18px;--tabbar-h: 0px}body{letter-spacing:.005em}h1,.h1,h2,.h2,h3,.h3,.display{font-weight:var(--font-heading-weight, 400);letter-spacing:-.005em}h2,.h2{font-size:calc(clamp(1.55rem,2.6vw,2.1rem) * var(--heading-scale));line-height:1.15}.eyebrow{font-family:var(--font-body);font-weight:500;letter-spacing:.14em}.section-head{margin-bottom:var(--sp-5)}.section-head__text p{margin-top:var(--sp-2);font-size:.9375rem}.link-underline,.section-head__link{color:var(--c-text);font-weight:500;font-size:.875rem}.link-underline svg{width:15px;height:10px}.btn{font-weight:500}.btn--light{--btn-bg: var(--cream-on-dark);--btn-fg: var(--c-text);--btn-bd: var(--cream-on-dark);box-shadow:0 10px 24px -14px #0000008c}.btn--light:hover{--btn-bg: #fff;--btn-bd: #fff}.btn--arrow svg{width:16px;height:11px;transition:transform var(--dur) var(--ease)}.btn--arrow:hover svg{transform:translate(4px)}.btn--muted{--btn-bg: var(--c-bg-alt);--btn-fg: var(--c-text-soft);--btn-bd: var(--c-bg-alt);cursor:default}.announcement{background:var(--c-text);color:color-mix(in srgb,var(--c-bg) 92%,transparent)}.ann-marquee{min-height:44px}.ann-marquee__item{display:inline-flex;align-items:center;gap:.55em;font-size:.875rem}.ann-marquee__item svg,.ann-static__item svg{width:18px;height:18px;flex:none}.ann-static-wrap{display:none}.ann-static{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-5);min-height:48px}.ann-static__item{display:inline-flex;align-items:center;gap:.6em;font-size:.875rem;font-weight:500;letter-spacing:.02em;white-space:nowrap}@media(max-width:1279px){.ann-static__item{font-size:.8125rem}}.ann-static__item a:hover,.ann-static__item a:focus-visible{text-decoration:underline;text-underline-offset:.2em}@media(min-width:990px){.announcement--static .ann-static-wrap{display:block}.announcement--static .ann-marquee,.announcement--static .ann-sr-list{display:none!important}}:root{--header-h: 64px}@media(min-width:990px){:root{--header-h: 90px}}.header{background:var(--c-bg);border-bottom-color:var(--c-border)}.header .icon-btn{width:44px;height:44px}.header .icon-btn svg{width:23px;height:23px}@media(min-width:990px){.nav__list{gap:var(--sp-6)}.nav__link{font-size:.9375rem}}@media(min-width:1280px){.nav__link{font-size:.9375rem}}.cart-count{background:var(--c-text);color:var(--c-bg)}.lockup{display:inline-grid;justify-items:center;line-height:1;color:var(--c-text)}.lockup__peaks{width:46px;height:16px;margin-bottom:2px}.lockup__snow{fill:var(--c-bg)}.lockup__name{font-family:var(--font-heading);font-size:clamp(1.4rem,3.2vw,1.9rem);letter-spacing:.005em;white-space:nowrap}.lockup__tagline{font-family:var(--font-body);font-size:.5625rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;margin-top:6px;color:var(--c-text-soft);white-space:nowrap}@media(max-width:749px){.lockup__peaks{width:34px;height:12px}.lockup__tagline{font-size:.5rem;letter-spacing:.2em;margin-top:4px}}.lockup__img{width:var(--logo-w);height:auto}.nav__item--has-panel .nav__panel{min-width:310px}.nav__item--has-panel .nav__col-title a{justify-content:flex-start;gap:12px;padding:7px 12px 7px 8px}.nav__item--has-panel .nav__col-title a:after{margin-left:auto}.nav__thumb{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:8px;overflow:hidden;background:var(--c-bg-alt);color:var(--c-text-soft)}.nav__thumb img{width:100%;height:100%;object-fit:cover}.nav__thumb svg{width:18px;height:18px}.mobile-nav__summary{font-size:1.25rem}.mobile-nav__sub--thumbs{padding:0 var(--sp-4) var(--sp-3);gap:0}.mobile-nav__sub .mobile-nav__cat{display:flex;align-items:center;gap:14px;padding:9px 4px;color:var(--c-text);font-size:.9375rem;border-bottom:1px solid var(--c-border)}.mobile-nav__sub .mobile-nav__cat:last-child{border-bottom:0}.mobile-nav__thumb{width:52px;height:52px;flex:none;display:grid;place-items:center;border-radius:10px;overflow:hidden;background:var(--c-bg-alt);color:var(--c-text-soft)}.mobile-nav__thumb img{width:100%;height:100%;object-fit:cover}.mobile-nav__thumb svg{width:20px;height:20px}.mobile-nav__cat-name{flex:1}.mobile-nav__cat>svg{width:7px;height:12px;color:var(--c-text-soft);flex:none}.mobile-nav__sub .mobile-nav__grandchild{padding-left:66px}.hero--scrim-left .hero__scrim{background:linear-gradient(90deg,rgba(28,18,12,calc(var(--hero-scrim, 40) / 100)),rgba(28,18,12,calc(var(--hero-scrim, 40) / 170)) 42%,#1c120c00 72%)}@media(max-width:749px){.hero--scrim-left .hero__scrim{background:linear-gradient(180deg,rgba(28,18,12,calc(var(--hero-scrim, 40) / 100)),rgba(28,18,12,calc(var(--hero-scrim, 40) / 200)) 62%,#1c120c14)}}.hero--no-media{background:radial-gradient(120% 95% at 82% 30%,#8b5a3b,#4a3022 42%,#221610)}.hero--no-media .hero__media{opacity:.14;mix-blend-mode:screen}.hero--no-media .placeholder-visual__label{display:none}.hero__content{max-width:40rem}.hero__title{font-size:calc(clamp(2.7rem,6.2vw,4.75rem) * var(--heading-scale));line-height:1.02;letter-spacing:0}.hero__script{font-family:var(--font-script);font-size:clamp(2.1rem,4.6vw,3.6rem);line-height:1.15;color:var(--hero-fg, #fff);margin-top:.05em}.hero__sub{font-size:clamp(1rem,1.4vw,1.125rem);max-width:38ch;margin-top:var(--sp-4)}.hero__actions{margin-top:var(--sp-6)}@media(prefers-reduced-motion:no-preference){.anim-on .hero__title,.anim-on .hero__script,.anim-on .hero__sub,.anim-on .hero__actions{animation:hero-rise .9s var(--ease) both}.anim-on .hero__script{animation-delay:.12s}.anim-on .hero__sub{animation-delay:.22s}.anim-on .hero__actions{animation-delay:.32s}}@keyframes hero-rise{0%{opacity:0;transform:translateY(16px)}}.value-props--inline{border-bottom:1px solid var(--c-border)}.assurance__body{display:grid;gap:2px}.assurances--inline{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-2)}.assurances--inline .assurance{justify-items:center;text-align:center;gap:6px}.assurances--inline .assurance svg{width:24px;height:24px;color:var(--c-text)}.assurances--inline .assurance__title{font-size:.6875rem;font-weight:500;line-height:1.3}.assurances--inline .assurance__text{display:none}@media(min-width:750px){.assurances--inline{gap:var(--sp-5)}.assurances--inline .assurance{display:flex;align-items:center;justify-content:center;text-align:left;gap:14px}.assurances--inline .assurance svg{width:30px;height:30px;flex:none}.assurances--inline .assurance__title{font-size:.8125rem;max-width:22ch}}.product-grid{gap:var(--sp-6) var(--sp-3)}@media(min-width:750px){.product-grid{gap:var(--sp-7) var(--sp-5)}}.card__media{border-radius:var(--r-card)}.card__body{gap:4px}.card__title{font-family:var(--font-body);font-size:.9375rem;font-weight:500;line-height:1.35}.card__meta{display:none}.card__price{font-size:1rem}.card__price .price__current{font-weight:600}.card .price__pct,.card .price__save{display:none}.card__cta{order:4;margin-top:auto;padding-top:var(--sp-3);position:relative;z-index:2}.card__cta .btn{min-height:42px;font-size:.875rem}@media(max-width:749px){.card__cta .btn{min-height:38px;font-size:.8125rem;padding-inline:.6rem}}.badge--soft{background:color-mix(in srgb,var(--c-text) 82%,transparent);color:var(--c-bg);text-transform:none;letter-spacing:.02em;font-weight:500;font-size:.75rem;border-radius:6px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rating__fill{color:var(--gold)}.cat-carousel{position:relative}.cat-carousel__track{display:grid;grid-auto-flow:column;grid-auto-columns:42%;gap:var(--sp-3);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding-inline:var(--gutter);margin-inline:calc(var(--gutter) * -1);scroll-padding-inline:var(--gutter);padding-bottom:4px}.cat-carousel__track::-webkit-scrollbar{display:none}@media(min-width:750px){.cat-carousel__track{grid-auto-columns:calc((100% - var(--sp-4) * 2) / 3);gap:var(--sp-4);padding-inline:0;margin-inline:0;scroll-padding-inline:0}}@media(min-width:990px){.cat-carousel__track{grid-auto-columns:calc((100% - var(--sp-4) * 4) / 5)}}.cat-card{scroll-snap-align:start;display:grid;gap:10px;align-content:start}.cat-card__media{position:relative;display:block;aspect-ratio:1 / 1;border-radius:var(--r-card);overflow:hidden;background:var(--c-bg-alt)}.cat-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.cat-card:hover .cat-card__media img{transform:scale(1.05)}.cat-card__label{font-weight:500;font-size:.9375rem;line-height:1.3}.cat-card:hover .cat-card__label{text-decoration:underline;text-underline-offset:.2em}.carousel-btn{position:absolute;top:38%;transform:translateY(-50%);z-index:2;width:44px;height:44px;display:none;place-items:center;border-radius:50%;background:var(--c-surface);color:var(--c-text);box-shadow:var(--shadow-md);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.carousel-btn svg{width:8px;height:13px}.carousel-btn--prev{left:-22px}.carousel-btn--prev svg{transform:rotate(180deg)}.carousel-btn--next{right:-22px}.carousel-btn:hover{transform:translateY(-50%) scale(1.06)}.carousel-btn[disabled]{opacity:0;pointer-events:none}@media(min-width:750px){.carousel-btn{display:grid}}.promo{position:relative;isolation:isolate;overflow:hidden;display:grid;align-items:center;min-height:clamp(320px,32vw,420px);border-radius:var(--r-banner);background:#3b271c}.promo--no-media{background:radial-gradient(90% 130% at 88% 50%,#8e5c3b,#4b3022 46%,#2a1b13)}.promo__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.promo__media img,.promo__media picture{width:100%;height:100%;object-fit:cover}.promo__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,rgba(25,16,11,calc(var(--promo-scrim, 55) / 100)),rgba(25,16,11,calc(var(--promo-scrim, 55) / 220)) 55%,#19100b00 82%)}.promo__content{display:grid;justify-items:start;gap:var(--sp-4);max-width:34rem;padding:clamp(1.75rem,5vw,3.5rem)}.promo__title{color:var(--cream-on-dark);font-size:calc(clamp(1.7rem,3.2vw,2.5rem) * var(--heading-scale));line-height:1.12}.promo__text{color:#fbf6efe0;max-width:40ch}.promo__content .btn{margin-top:var(--sp-2)}.promo__badge{position:absolute;right:clamp(1rem,7vw,6rem);top:50%;display:grid;place-items:center;width:clamp(120px,12.5vw,152px);aspect-ratio:1;padding:20px;border-radius:50%;background:#f6ebdd;color:var(--c-text);text-align:center;font-family:var(--font-heading);font-size:clamp(.8125rem,1.05vw,.9375rem);line-height:1.25;box-shadow:0 16px 32px -14px #0000008c;transform:translateY(-50%) rotate(-8deg)}.promo__badge:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;border:1px dashed color-mix(in srgb,var(--c-text) 35%,transparent)}@media(prefers-reduced-motion:no-preference){.promo__badge{animation:badge-float 5.5s ease-in-out infinite}}@keyframes badge-float{50%{transform:translateY(calc(-50% - 7px)) rotate(-5deg)}}@media(max-width:749px){.promo{align-items:end;min-height:440px}.promo__scrim{background:linear-gradient(0deg,rgba(25,16,11,calc(var(--promo-scrim, 55) / 100)),rgba(25,16,11,calc(var(--promo-scrim, 55) / 240)) 72%)}.promo__badge{top:18px;right:18px;width:116px;padding:16px;transform:rotate(-8deg)}@media(prefers-reduced-motion:no-preference){.promo__badge{animation-name:badge-float-sm}}}@keyframes badge-float-sm{50%{transform:translateY(-6px) rotate(-5deg)}}.quote{gap:var(--sp-3);padding:var(--sp-5);border-radius:14px;box-shadow:var(--shadow-xs)}.quote__stars{display:flex;gap:2px;color:var(--gold)}.quote__star svg{width:16px;height:16px}.quote__star.is-empty{color:var(--c-border)}.quote__text{font-family:var(--font-body);font-style:italic;font-size:.9375rem;line-height:1.6;quotes:"\201c" "\201d"}html[lang^=fr] .quote__text{quotes:"\ab  " " \bb"}.quote__text:before{content:open-quote}.quote__text:after{content:close-quote}.quote__author{display:flex;align-items:center;gap:10px;font-size:.875rem;font-weight:600;color:var(--c-text)}.quote__avatar{width:44px;height:44px;border-radius:50%;object-fit:cover}.quotes__more{text-align:center;margin-top:var(--sp-6)}.nl-band{position:relative;isolation:isolate;overflow:hidden;color:var(--cream-on-dark);background:#2a1d15}.nl-band--no-media{background:linear-gradient(180deg,#1c2430,#373843 55%,#5a4940)}.nl-band__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.nl-band__media img{width:100%;height:100%;object-fit:cover}.nl-band__ridge{position:absolute;left:0;right:0;bottom:0;width:100%;height:62%;color:#0e1319}.nl-band__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:rgba(20,14,10,calc(var(--nl-scrim, 45) / 100))}.nl-band--no-media .nl-band__scrim{background:transparent}.nl-band__inner{display:grid;justify-items:center;gap:var(--sp-3);text-align:center}.nl-band__title{color:#fff;font-size:calc(clamp(1.5rem,2.6vw,2.05rem) * var(--heading-scale))}.nl-band__text{color:#ffffffdb;font-size:.9375rem;max-width:50ch}.nl-band__legal{color:#ffffff9e;font-size:.75rem}.nl-band .newsletter__form{width:min(520px,100%);gap:0;margin-top:var(--sp-2);padding:4px;border-radius:var(--r-pill);background:#fff}.nl-band .newsletter__form .input{flex:1 1 0;min-width:0;min-height:44px;border:0;background:transparent;color:var(--c-text)}.nl-band .newsletter__form .input:focus{box-shadow:none}.nl-band .newsletter__form .btn{flex:none;min-height:44px;padding-inline:1.5rem}.nl-band .newsletter__form .form-status{flex-basis:100%;margin:6px 0 0}.footer{position:relative;overflow:hidden;padding-block:var(--sp-8) var(--sp-5)}.footer__logo{display:inline-block}.footer .lockup{justify-items:start;color:var(--c-bg)}.footer .lockup__snow{fill:var(--c-text)}.footer .lockup__tagline{color:color-mix(in srgb,var(--c-bg) 68%,transparent)}.footer .lockup__img{filter:brightness(0) invert(1);opacity:.92}.footer__top{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__brand{grid-column:1 / -1}@media(min-width:750px){.footer__top{grid-template-columns:1.3fr repeat(4,minmax(0,1fr))}.footer__brand{grid-column:auto}}.footer__col-title{font-family:var(--font-heading);font-size:1.0625rem;font-weight:400;letter-spacing:0;text-transform:none}.footer__links{gap:10px}.footer__peaks{position:absolute;right:3%;bottom:44px;width:min(280px,44vw);color:color-mix(in srgb,var(--c-bg) 6%,transparent);pointer-events:none}.footer__bottom{position:relative;z-index:1}.footer__payments svg{width:38px;height:24px}.tabbar{display:none}@media(max-width:989px){body.has-tabbar{--tabbar-h: calc(62px + env(safe-area-inset-bottom)) ;padding-bottom:var(--tabbar-h)}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:calc(var(--z-sticky-atc) + 1);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:var(--tabbar-h);padding-bottom:env(safe-area-inset-bottom);background:color-mix(in srgb,var(--c-surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--c-border)}.tabbar__item{display:grid;place-items:center;align-content:center;gap:3px;color:var(--c-text-soft);font-size:.6875rem;font-weight:500;-webkit-tap-highlight-color:transparent}.tabbar__item svg{width:23px;height:23px}.tabbar__item[aria-current=page],.tabbar__item:active{color:var(--c-text)}.tabbar__icon{position:relative;display:grid}.tabbar .cart-count{top:-6px;right:-10px}.sticky-atc{bottom:var(--tabbar-h)}}.product__title{font-size:calc(clamp(1.45rem,2vw,1.85rem) * var(--heading-scale));line-height:1.2}.product__price{font-size:1.3rem}.product__price .price__current{font-weight:600}.product__price .price__save{display:none}.price__pct{display:inline-flex;align-items:center;align-self:center;padding:.15rem .55rem;border-radius:var(--r-pill);background:#eacb93;color:var(--c-text);font-size:.75rem;font-weight:600;line-height:1.4}.gallery__main{border-radius:14px}.gallery__thumb{border-radius:10px}.product__trust{gap:10px;padding:var(--sp-2) 0;background:transparent;border-radius:0}.product__trust li{align-items:center;color:var(--c-text)}.product__trust svg{width:19px;height:19px;margin-top:0;color:var(--c-text)}.variant-group__label{letter-spacing:.04em}@media(min-width:990px){.product{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:clamp(2rem,4vw,3.5rem)}.product__media .gallery{max-width:calc(100svh - var(--header-h) - 6rem);margin-inline:auto}.product__info{max-width:34rem}}.product__info>*+*{margin-top:var(--sp-3)}.variant-option label{min-width:48px;min-height:40px;padding:.4rem .8rem}.product__cta .btn--lg{min-height:50px;font-size:.9375rem}.qty__btn svg{width:12px;height:12px}@media(prefers-reduced-motion:reduce){.promo__badge{animation:none}.cat-carousel__track{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/refuge.css.map */
