:root{--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--sp-7: 3rem;--sp-8: 4rem;--sp-9: 6rem;--sp-10: 8rem;--gutter: 1rem;--section-gap: clamp(3.5rem, 2rem + 6vw, 8rem);--header-height: 64px;--fs-display: calc(clamp(2.5rem, 1.6rem + 4.5vw, 5.75rem) * var(--font-heading-scale));--fs-h1: calc(clamp(2rem, 1.5rem + 2.6vw, 3.75rem) * var(--font-heading-scale));--fs-h2: calc(clamp(1.625rem, 1.3rem + 1.6vw, 2.75rem) * var(--font-heading-scale));--fs-h3: calc(clamp(1.25rem, 1.1rem + .8vw, 1.625rem) * var(--font-heading-scale));--fs-body-lg: 1.125rem;--fs-body: 1rem;--fs-small: .875rem;--fs-xs: .8125rem;--fs-eyebrow: .75rem;--ease: cubic-bezier(.2, .7, .2, 1);--ease-light: cubic-bezier(.16, 1, .3, 1);--ease-shade: cubic-bezier(.65, 0, .35, 1);--dur-fast: .2s;--dur-slow: .4s;--dur-reveal: .7s;--dur-light: 1.8s;--veil: rgb(14 17 23);--glow: rgb(217 163 91 / .2);--glow-soft: rgb(217 163 91 / .07);--spot: rgb(255 236 210 / .12);--shadow-deep: rgb(0 0 0 / .55);--shadow-warm: rgb(40 28 16 / .28);--shadow-float: 0 24px 64px rgb(14 17 23 / .18);--radius-input: 2px;--tap: 44px}@media(min-width:750px){:root{--gutter: 1.5rem;--header-height: 72px}}@media(min-width:1200px){:root{--gutter: 2.5rem;--header-height: 76px}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-height) + 1rem)}body{min-height:100vh;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:var(--fs-body);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,svg,video{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}ul[role=list],ol[role=list],.list-unstyled{list-style:none;padding:0}table{border-collapse:collapse;width:100%}[hidden]{display:none!important}sticky-header,mega-menu,predictive-search,product-info,variant-picker,product-form,product-recommendations,delivery-estimate,sticky-atc,series-rail,room-preview{display:block}facets-controller{display:contents}[class*=color-scheme-]{background-color:var(--color-bg);color:var(--color-text)}h1,h2,h3,.h0,.h1,.h2,.h3{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);text-transform:var(--font-heading-transform);text-wrap:balance}h4,h5,h6,.h4{font-family:var(--font-body-family);font-weight:var(--font-body-weight-medium);font-size:var(--fs-body);line-height:1.4}.h0{font-size:var(--fs-display);line-height:1.02;letter-spacing:-.02em}h1,.h1{font-size:var(--fs-h1);line-height:1.08;letter-spacing:-.015em}h2,.h2{font-size:var(--fs-h2);line-height:1.12;letter-spacing:-.01em}h3,.h3{font-size:var(--fs-h3);line-height:1.2}em,i{font-style:italic}.italic-accent em,h1 em,h2 em,.h0 em{font-family:var(--font-heading-family);font-style:italic}p{text-wrap:pretty}.eyebrow{font-family:var(--font-body-family);font-size:var(--fs-eyebrow);font-weight:var(--font-body-weight-medium);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.text-muted{color:var(--color-text-muted)}.text-small{font-size:var(--fs-small)}.text-xs{font-size:var(--fs-xs)}.text-lg{font-size:var(--fs-body-lg)}.text-center{text-align:center}.measure{max-width:65ch}.rte>*+*{margin-top:1em}.rte h2,.rte h3{margin-top:1.6em}.rte ul,.rte ol{padding-left:1.25em}.rte li+li{margin-top:.35em}.rte a{color:inherit;text-decoration:underline}.rte img{margin-block:1.5em}.rte table td,.rte table th{border-bottom:1px solid var(--color-line);padding:.6em .5em;text-align:left}.rte blockquote{border-left:2px solid var(--color-accent);padding-left:1em;font-family:var(--font-heading-family);font-size:var(--fs-h3)}.page-width{width:100%;max-width:calc(var(--page-width) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.page-width--narrow{max-width:calc(52rem + var(--gutter) * 2)}.page-width--full{max-width:none}.section{padding-block:var(--section-gap)}.section--compact{--section-gap: clamp(2rem, 1.5rem + 3vw, 4rem)}.section--flush-top{padding-top:0}.section--flush-bottom{padding-bottom:0}.section-header{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--sp-4) var(--sp-6);margin-bottom:var(--sp-6)}.section-header__text{display:grid;gap:var(--sp-2);max-width:46rem}.section-header--center{justify-content:center;text-align:center}.section-header--center .section-header__text{justify-items:center}@media(min-width:990px){.section-header{margin-bottom:var(--sp-7)}}.stack>*+*{margin-top:var(--stack, var(--sp-4))}.cluster{display:flex;flex-wrap:wrap;gap:var(--cluster, var(--sp-3));align-items:center}.grid{display:grid;gap:var(--grid-gap-y, 1.75rem) var(--grid-gap-x, .75rem);grid-template-columns:repeat(var(--cols-mobile, 2),minmax(0,1fr))}@media(min-width:750px){.grid{--grid-gap-x: 1.25rem;--grid-gap-y: 2.25rem;grid-template-columns:repeat(var(--cols-tablet, 3),minmax(0,1fr))}}@media(min-width:990px){.grid{--grid-gap-x: 1.5rem;--grid-gap-y: 2.5rem;grid-template-columns:repeat(var(--cols-desktop, 4),minmax(0,1fr))}}.scroller{display:grid;grid-auto-flow:column;grid-auto-columns:var(--scroller-item, 72%);gap:var(--sp-3);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding-inline:var(--gutter);margin-inline:calc(var(--gutter) * -1);scrollbar-width:none}.scroller::-webkit-scrollbar{display:none}.scroller>*{scroll-snap-align:start}@media(min-width:750px){.scroller{--scroller-item: 40%;gap:var(--sp-5)}}@media(min-width:990px){.scroller--desktop-grid{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(var(--cols-desktop, 4),minmax(0,1fr));overflow:visible;margin:0;padding:0;gap:2.5rem 1.5rem}}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--sp-4);top:var(--sp-4);z-index:100;padding:var(--sp-3) var(--sp-4);background:var(--color-text);color:var(--color-bg);transform:translateY(-200%)}.skip-link:focus{transform:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}:focus:not(:focus-visible){outline:none}.button{--btn-bg: var(--color-button);--btn-fg: var(--color-button-label);display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:52px;padding:0 1.75rem;background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--btn-bg);font-family:var(--font-body-family);font-weight:var(--font-body-weight-medium);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease);cursor:pointer;white-space:nowrap}.button:hover{--btn-bg: color-mix(in srgb, var(--color-button) 88%, var(--color-bg))}.button--secondary{--btn-bg: transparent;--btn-fg: var(--color-text);border-color:var(--color-text)}.button--secondary:hover{--btn-bg: var(--color-text);--btn-fg: var(--color-bg)}.button--full{width:100%}.button--small{min-height:44px;padding:0 1.25rem}.button[disabled],.button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.button[aria-busy=true]{position:relative;color:transparent}.button[aria-busy=true]:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;border:2px solid var(--btn-fg);border-right-color:transparent;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.link-arrow{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);font-weight:var(--font-body-weight-medium);letter-spacing:.12em;text-transform:uppercase;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px;min-height:var(--tap)}.link-arrow svg{width:16px;transition:transform var(--dur-fast) var(--ease)}.link-arrow:hover svg{transform:translate(4px)}.link{text-decoration:underline;text-underline-offset:.2em}.icon-button{display:inline-grid;place-items:center;width:var(--tap);height:var(--tap);color:inherit;position:relative}.icon{width:22px;height:22px;flex:none}.icon--small{width:16px;height:16px}.field{display:grid;gap:var(--sp-2)}.field__label{font-size:var(--fs-small);font-weight:var(--font-body-weight-medium)}.field__input,select.field__input,textarea.field__input{width:100%;min-height:48px;padding:.75rem .9rem;background:var(--color-bg);color:var(--color-text);border:1px solid color-mix(in srgb,var(--color-text) 45%,var(--color-bg));border-radius:var(--radius-input)}textarea.field__input{min-height:140px;resize:vertical}.field__input:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.field__error{color:#a3322a;font-size:var(--fs-small)}.color-scheme-3 .field__error,.color-scheme-4 .field__error{color:#f0a49b}.form-status{padding:var(--sp-3) var(--sp-4);border-left:2px solid currentColor;font-size:var(--fs-small)}.form-status--success{color:#2f5d46}.checkbox{display:flex;gap:var(--sp-3);align-items:flex-start;font-size:var(--fs-small);cursor:pointer}.checkbox input{width:18px;height:18px;margin-top:2px;accent-color:var(--color-text);flex:none}.quantity{display:inline-flex;align-items:center;border:1px solid var(--color-line);height:48px}.quantity button{width:44px;height:100%;display:grid;place-items:center}.quantity input{width:3rem;text-align:center;border:0;background:transparent;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;height:100%}.quantity input::-webkit-outer-spin-button,.quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.media{position:relative;overflow:hidden;background:var(--color-surface);aspect-ratio:var(--ratio, auto)}.media>picture{display:block;width:100%;height:100%}.media>img,.media>picture>img,.media>svg{width:100%;height:100%;object-fit:cover}.media--contain>img{object-fit:contain}.placeholder-svg{width:100%;height:100%;fill:color-mix(in srgb,var(--color-text) 25%,transparent);background:var(--color-surface)}.card{position:relative;display:grid;gap:var(--sp-3);align-content:start}.card__media{aspect-ratio:var(--card-ratio)}.card__media img{transition:opacity var(--dur-slow) var(--ease),transform .6s var(--ease)}.card__media .card__img-secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;display:none}@media(hover:hover)and (min-width:990px){.card__media .card__img-secondary{display:block}.card:hover .card__img-secondary{opacity:1}.card:hover .card__media:not(:has(.card__img-secondary)) .card__img-primary{transform:scale(1.03)}}.card__badges{position:absolute;top:var(--sp-3);left:var(--sp-3);display:flex;gap:var(--sp-2);z-index:1}.badge{display:inline-block;padding:.3rem .6rem;font-size:.6875rem;font-weight:var(--font-body-weight-medium);letter-spacing:.1em;text-transform:uppercase;background:var(--color-bg);color:var(--color-text)}.badge--accent{background:var(--color-accent);color:#fff}.badge--muted{background:var(--color-text);color:var(--color-bg)}.card__body{display:grid;gap:var(--sp-1)}.card__title{font-size:.9375rem;line-height:1.4;font-weight:var(--font-body-weight);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card__link{text-decoration:none}.card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.card__meta{font-size:var(--fs-xs);color:var(--color-text-muted)}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--sp-2);font-size:var(--fs-small)}.price__regular,.price__sale{font-weight:var(--font-body-weight-medium)}.price__compare{color:var(--color-text-muted);text-decoration:line-through}.price__unit{font-size:var(--fs-xs);color:var(--color-text-muted);width:100%}.price--large{font-size:var(--fs-body-lg)}.tile{position:relative;display:grid;color:inherit;text-decoration:none}.tile__media{aspect-ratio:var(--tile-ratio, 3 / 4)}.tile__content{position:absolute;inset:auto 0 0 0;padding:var(--sp-5) var(--sp-4) var(--sp-4);color:#fff;background:linear-gradient(to top,#0000008c,#0000);display:grid;gap:var(--sp-1)}.tile__title{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:var(--fs-h3);line-height:1.15}.tile--below .tile__content{position:static;color:inherit;background:none;padding:var(--sp-3) 0 0}.tile .media img{transition:transform .7s var(--ease)}@media(hover:hover){.tile:hover .media img{transform:scale(1.03)}}.breadcrumbs{font-size:var(--fs-xs);color:var(--color-text-muted)}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-2);list-style:none;padding:0}.breadcrumbs li:not(:last-child):after{content:"/";margin-left:var(--sp-2);opacity:.6}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}@media(max-width:749px){.breadcrumbs ol{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.breadcrumbs ol::-webkit-scrollbar{display:none}}.chips{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.chip{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:40px;padding:0 1rem;border:1px solid var(--color-line);border-radius:999px;font-size:var(--fs-small);text-decoration:none;transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.chip:hover{border-color:var(--color-text)}.chip[aria-current=page],.chip--active{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.chips--scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.chips--scroll::-webkit-scrollbar{display:none}.chips--scroll>li,.chips--scroll>.chip{flex:none}.chips--scroll .chip{white-space:nowrap}.accordion{border-top:1px solid var(--color-line)}.accordion:last-of-type{border-bottom:1px solid var(--color-line)}.accordion summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);min-height:56px;padding-block:var(--sp-3);cursor:pointer;list-style:none;font-weight:var(--font-body-weight-medium);font-size:var(--fs-small);letter-spacing:.06em;text-transform:uppercase}.accordion summary::-webkit-details-marker{display:none}.accordion summary .icon{transition:transform var(--dur-fast) var(--ease)}.accordion[open] summary .icon{transform:rotate(45deg)}.accordion__content{padding-bottom:var(--sp-5)}dialog.drawer{position:fixed;inset:0 0 0 auto;margin:0;height:100dvh;max-height:none;width:min(100vw,26rem);max-width:100vw;padding:0;border:0;background:var(--color-bg);color:var(--color-text);box-shadow:var(--shadow-float);transform:translate(100%);transition:transform var(--dur-slow) var(--ease),overlay var(--dur-slow) allow-discrete,display var(--dur-slow) allow-discrete}dialog.drawer--left{inset:0 auto 0 0;transform:translate(-100%)}dialog.drawer[open]{transform:none}@starting-style{dialog.drawer[open]{transform:translate(100%)}dialog.drawer--left[open]{transform:translate(-100%)}}dialog.drawer::backdrop{background:#0e111700;transition:background-color var(--dur-slow) var(--ease),overlay var(--dur-slow) allow-discrete,display var(--dur-slow) allow-discrete}dialog.drawer[open]::backdrop{background:#0e111773}@starting-style{dialog.drawer[open]::backdrop{background:#0e111700}}.drawer__inner{display:flex;flex-direction:column;height:100%}.drawer__header{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-5);border-bottom:1px solid var(--color-line);min-height:var(--header-height)}.drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-5)}.drawer__footer{padding:var(--sp-5);border-top:1px solid var(--color-line);display:grid;gap:var(--sp-3)}html:has(dialog[open]){overflow:hidden}.template-index #MainContent>.shopify-section:nth-child(n+3){content-visibility:auto;contain-intrinsic-size:auto 1000px}@media(min-width:990px){.template-index #MainContent>.shopify-section:nth-child(n+3){contain-intrinsic-size:auto 850px}}.pagination{display:flex;justify-content:center;margin-top:var(--sp-8)}.pagination ol{display:flex;flex-wrap:wrap;gap:var(--sp-1);list-style:none;padding:0;align-items:center}.pagination a,.pagination span{display:inline-grid;place-items:center;min-width:var(--tap);height:var(--tap);padding:0 var(--sp-2);text-decoration:none;font-size:var(--fs-small)}.pagination [aria-current=page]{border-bottom:1px solid currentColor}@media(prefers-reduced-motion:no-preference){.reveal-ready .reveal{opacity:0;transform:translateY(16px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal-ready .reveal.is-visible{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.divider{border:0;border-top:1px solid var(--color-line)}.shopify-payment-button__button{min-height:52px;border-radius:0!important}.shopify-challenge__container{padding-block:var(--sp-9)}.loading-overlay{position:relative}.loading-overlay[aria-busy=true]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--color-bg) 60%,transparent)}.payment-icons{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.payment-icons svg{width:38px;height:24px}.empty-state{display:grid;gap:var(--sp-4);justify-items:center;text-align:center;padding-block:var(--sp-9)}product-recommendations:empty{display:block;padding:0;min-height:1px}.search-page__form{display:flex}.search-page__form .field__input{border-right:0}.reassurance{list-style:none;padding:0;display:grid;gap:var(--sp-2);font-size:var(--fs-small);color:var(--color-text-muted)}.reassurance li{display:flex;gap:var(--sp-3);align-items:center}.collection-body{display:grid;gap:var(--sp-6);padding-bottom:var(--sp-9)}.collection-sidebar{display:none}@media(min-width:990px){.collection-body--filters{grid-template-columns:240px minmax(0,1fr);gap:var(--sp-8);align-items:start}.collection-sidebar{display:block;position:sticky;top:calc(var(--header-height) + var(--sp-4));max-height:calc(100vh - var(--header-height) - var(--sp-6));overflow-y:auto}}.review-stars{display:inline-flex;align-items:center;gap:var(--sp-2);margin:0;font-size:var(--fs-small);line-height:1.2;color:inherit;text-decoration:none}.review-stars--link{min-height:var(--tap);align-self:start}.review-stars--link:hover .review-stars__text{text-decoration:underline;text-underline-offset:.2em}.review-stars--small{font-size:var(--fs-xs);gap:var(--sp-1)}.review-stars__icons{--star: 1rem;flex:none;display:inline-block;width:calc(var(--star) * 5);height:var(--star);background:linear-gradient(90deg,currentColor var(--rating-pct, 0%),color-mix(in srgb,currentColor 28%,transparent) var(--rating-pct, 0%));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.6l2.85 6.05 6.65.8-4.9 4.58 1.25 6.57L12 17.3l-5.85 3.3 1.25-6.57-4.9-4.58 6.65-.8z'/%3E%3C/svg%3E") 0 0 / var(--star) var(--star) repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.6l2.85 6.05 6.65.8-4.9 4.58 1.25 6.57L12 17.3l-5.85 3.3 1.25-6.57-4.9-4.58 6.65-.8z'/%3E%3C/svg%3E") 0 0 / var(--star) var(--star) repeat-x}.review-stars--small .review-stars__icons{--star: .8125rem}.review-stars__text{font-variant-numeric:tabular-nums}@media(forced-colors:active){.review-stars__icons{background:CanvasText}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/base.css.map */
