*{box-sizing:border-box;margin:0}body{display:flex;flex-direction:column;margin:0;min-height:100svh}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}html:has(.drawer__state:checked){overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,textarea,select{font:inherit;border-radius:var(--style-border-radius-inputs)}select{background-color:var(--color-background);color:currentcolor}button{font:inherit;color:inherit}dialog{margin:auto;background-color:var(--color-background);color:var(--color-foreground)}p{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p:empty{display:none}:is(p,h1,h2,h3,h4,h5,h6):first-child,:empty:first-child+:where(p,h1,h2,h3,h4,h5,h6){margin-block-start:0}:is(p,h1,h2,h3,h4,h5,h6):last-child,:where(p,h1,h2,h3,h4,h5,h6)+:has(+:empty:last-child){margin-block-end:0}body{font-family:var(--font-primary--family);font-style:var(--font-primary--style);font-weight:var(--font-primary--weight);font-size:1rem;line-height:1.6;background-color:var(--color-background);color:var(--color-foreground);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,.h1,.h2,.h3,.h4{font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);line-height:1.15;letter-spacing:-.005em;text-wrap:balance}a{color:var(--color-brand)}main{flex:1 0 auto}:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;border-radius:2px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-to-content:not(:focus){position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-to-content:focus{position:fixed;inset-block-start:var(--space-xs);inset-inline-start:var(--space-xs);z-index:100;padding:var(--space-sm) var(--space-md);background:var(--color-background);color:var(--color-brand);border-radius:var(--style-border-radius-inputs);box-shadow:var(--shadow-card-hover)}.shopify-section{--content-width: min( calc(var(--page-width) - var(--page-margin) * 2), calc(100% - var(--page-margin) * 2) );--content-margin: minmax(var(--page-margin), 1fr);--content-grid: var(--content-margin) var(--content-width) var(--content-margin);position:relative;grid-template-columns:var(--content-grid);display:grid;width:100%}.shopify-section>*{grid-column:2}.shopify-section>.full-width{grid-column:1 / -1}.shopify-section-group-header-group[id$=__header]{position:sticky;inset-block-start:var(--announcement-height, 2.25rem);z-index:20;min-height:var(--header-flow-height, auto);align-content:start;pointer-events:none}.shopify-section-group-header-group[id$=__header]>*{pointer-events:auto}.shopify-section-group-header-group[id$=__header]:has(.header--static){position:static}.shopify-section-group-header-group[id$=__announcement-bar]{position:sticky;inset-block-start:0;z-index:21}body:has(.header--static) .shopify-section-group-header-group[id$=__announcement-bar]{position:static}:target{scroll-margin-block-start:calc(var(--header-height, 0px) + var(--space-md))}html{scrollbar-gutter:stable}.band{display:grid;grid-template-columns:var(--content-grid);padding-block:var(--band-padding, var(--space-2xl));position:relative;isolation:isolate}.band>*{grid-column:2}.band--white{background-color:var(--color-background)}.band--tint{background-color:var(--color-tint)}.band--subtle{background-color:var(--color-subtle)}.band--deep{background-color:var(--color-deep);color:#fff}.band--deep :is(h1,h2,h3,h4,p){color:#fff}.band--deep:before,.band--trellis:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cg fill='none' stroke='%23FFFFFF' stroke-opacity='0.08' stroke-width='1'%3E%3Ccircle cx='24' cy='0' r='9'/%3E%3Ccircle cx='24' cy='48' r='9'/%3E%3Ccircle cx='0' cy='24' r='9'/%3E%3Ccircle cx='48' cy='24' r='9'/%3E%3Ccircle cx='0' cy='0' r='9'/%3E%3Ccircle cx='48' cy='0' r='9'/%3E%3Ccircle cx='0' cy='48' r='9'/%3E%3Ccircle cx='48' cy='48' r='9'/%3E%3C/g%3E%3C/svg%3E");background-size:48px 48px}.band--trellis:not(.band--deep):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cg fill='none' stroke='%237B139C' stroke-opacity='0.10' stroke-width='1'%3E%3Ccircle cx='24' cy='0' r='9'/%3E%3Ccircle cx='24' cy='48' r='9'/%3E%3Ccircle cx='0' cy='24' r='9'/%3E%3Ccircle cx='48' cy='24' r='9'/%3E%3Ccircle cx='0' cy='0' r='9'/%3E%3Ccircle cx='48' cy='0' r='9'/%3E%3Ccircle cx='0' cy='48' r='9'/%3E%3Ccircle cx='48' cy='48' r='9'/%3E%3C/g%3E%3C/svg%3E")}.section-heading{text-align:center;margin-block-end:var(--space-xl)}.section-heading__title{font-size:clamp(1.6rem,1.15rem + 1.6vw,2.35rem);color:var(--surface-fg-strong, var(--color-deep))}.band--deep .section-heading__title{color:#fff}.section-heading__link{display:inline-flex;align-items:center;gap:.4rem;margin-block-start:var(--space-sm);color:var(--surface-fg-strong, var(--color-brand));font-size:.9375rem;font-weight:600;text-decoration:none}.section-heading__link svg{width:1.05rem;height:1.05rem;transition:transform var(--duration-base) var(--ease-out)}.section-heading__link:hover{color:var(--color-brand-dark)}.section-heading__link:hover svg{transform:translate(3px)}.band--deep .section-heading__link{color:#fff}.section-heading__subtitle{margin-block-start:var(--space-sm);color:var(--surface-fg-quiet, var(--color-muted));font-size:1rem;max-width:60ch;margin-inline:auto}.band--deep .section-heading__subtitle{color:#ffffffd9}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:.7em 1.6em;border:1px solid transparent;border-radius:var(--style-border-radius-buttons);font-size:.9375rem;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--primary{background-color:var(--color-brand);color:#fff}.btn--primary:hover{background-color:var(--color-brand-dark);color:#fff}.btn--deep{background-color:var(--color-deep);color:#fff}.btn--deep:hover{background-color:var(--color-brand);color:#fff}.btn--outline{background-color:transparent;border-color:currentcolor;color:var(--surface-fg-strong, var(--color-brand))}.btn--outline:hover{background-color:var(--surface-fg-strong, var(--color-brand));border-color:var(--surface-fg-strong, var(--color-brand));color:var(--surface-bg, #fff)}.btn--custom{background-color:var(--btn-bg, var(--color-brand));color:var(--btn-fg, #fff)}.btn--custom:hover{background-color:var(--btn-bg-hover, var(--color-brand-dark));color:var(--btn-fg, #fff)}.btn--custom-outline{background-color:transparent;border-color:currentcolor;color:var(--btn-bg, var(--color-brand))}.btn--custom-outline:hover{background-color:var(--btn-bg, var(--color-brand));border-color:var(--btn-bg, var(--color-brand));color:var(--btn-fg, #fff)}.band--deep .btn--outline{color:#fff}.band--deep .btn--outline:hover{background-color:#fff;border-color:#fff;color:var(--color-deep)}.btn--quiet{background-color:var(--color-subtle);color:var(--color-foreground);border-radius:var(--style-border-radius-inputs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;width:100%}.btn--quiet:hover{background-color:var(--color-brand);color:#fff}.btn--sm{padding:.5em 1.1em;font-size:.8125rem}.btn--lg{padding:.85em 2.2em;font-size:1rem}.field{display:flex;flex-direction:column;gap:var(--space-2xs)}.field__label{font-size:.8125rem;font-weight:600;color:var(--color-deep)}.field__optional{font-weight:400;color:var(--color-muted)}.field__input{padding:.7rem var(--space-sm);border:1px solid var(--color-line);background-color:var(--color-background);color:var(--color-foreground);font-size:.9375rem;transition:border-color var(--duration-base) var(--ease-out)}.field__input:hover{border-color:var(--color-brand-a20)}.field__input--area{resize:vertical;min-height:8rem;line-height:1.6}.carousel{display:block;position:relative;max-width:100%;--carousel-btn-size: 2.75rem;--carousel-arrow-space: calc(var(--carousel-btn-size) + var(--space-xs))}.carousel__track{display:grid;grid-auto-flow:column;grid-auto-columns:var(--carousel-item-width, 82%);gap:var(--space-md);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding-block:var(--space-2xs);padding-inline:2px}.carousel__track::-webkit-scrollbar{display:none}.carousel__track>*{scroll-snap-align:start}scroll-carousel[autoplay] .carousel__track{scroll-snap-type:none}.carousel__btn{position:absolute;inset-block-start:50%;translate:0 -50%;z-index:2;display:none;align-items:center;justify-content:center;width:var(--carousel-btn-size);height:var(--carousel-btn-size);padding:0;border:1px solid var(--carousel-btn-border, var(--color-line));border-radius:50%;background-color:var(--carousel-btn-bg, var(--color-background));color:var(--carousel-btn-fg, var(--color-deep));box-shadow:var(--shadow-card);cursor:pointer;transition:background-color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out),opacity var(--duration-base) var(--ease-out)}.carousel__btn:hover{background-color:var(--carousel-btn-bg-hover, var(--color-brand));border-color:var(--carousel-btn-border-hover, var(--color-brand));color:var(--carousel-btn-fg-hover, #fff)}.carousel__btn[disabled]{opacity:.3;cursor:default}.carousel__btn[disabled]:hover{background-color:var(--carousel-btn-bg, var(--color-background));border-color:var(--carousel-btn-border, var(--color-line));color:var(--carousel-btn-fg, var(--color-deep))}.carousel__btn svg{width:1rem;height:1rem}.carousel__btn--prev{inset-inline-start:0}.carousel__btn--next{inset-inline-end:0}@media(min-width:750px){.carousel__track{grid-auto-columns:var(--carousel-item-width-md, 33.333%)}.carousel__btn{display:flex}.carousel:not(.carousel--inline):has(.carousel__btn){padding-inline:var(--carousel-arrow-space)}}.carousel--inline,.carousel--inline-mobile{display:flex;align-items:center;gap:var(--space-sm)}.carousel--inline .carousel__track,.carousel--inline-mobile .carousel__track{flex:1 1 auto;min-width:0}.carousel--inline .carousel__btn,.carousel--inline-mobile .carousel__btn{position:static;translate:none;display:flex;flex:0 0 auto}.carousel--inline .carousel__btn[hidden],.carousel--inline-mobile .carousel__btn[hidden]{display:none}@media(min-width:750px){.carousel--inline-mobile{display:block}.carousel--inline-mobile .carousel__btn{position:absolute;translate:0 -50%}}.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin-block-end:var(--space-lg);font-size:.8125rem;color:var(--color-muted)}.breadcrumbs a{color:var(--color-muted);text-decoration:none}.breadcrumbs a:hover{color:var(--color-brand)}.product-card{position:relative;display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.product-card__media{position:relative;display:block;aspect-ratio:1 / 1;background-color:var(--color-background);overflow:hidden}.product-card__media img,.product-card__media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center center;transition:transform var(--duration-base) var(--ease-out)}.product-card:hover .product-card__media img{transform:scale(1.03)}.product-card:hover .product-card__title{color:var(--color-brand)}.product-card__media svg{object-fit:cover}.product-card__badges{position:absolute;inset-block-start:12px;inset-inline-start:12px;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.product-card__badge{padding:6px 16px;border-radius:4px;background-color:var(--color-brand);color:#fff;font-size:1rem;font-weight:600;line-height:1.5;letter-spacing:normal;text-transform:none;text-align:center}.product-card__body{display:flex;flex-direction:column;gap:13px;padding-block-start:13px;flex:1}.product-card__firmness{align-self:flex-start;padding:3px 9px;border:1px solid var(--color-line);border-radius:999px;background-color:var(--color-background);font-size:.75rem;font-weight:500;line-height:1.35;color:var(--color-deep);white-space:nowrap}.product-card__title{font-family:var(--font-primary--family);font-size:1.25rem;font-weight:600;line-height:1.4;color:var(--color-deep);text-align:start;text-wrap:pretty;transition:color var(--duration-base) var(--ease-out)}.product-card__meta{font-size:.875rem;color:var(--color-muted)}.product-card__meta strong{color:var(--color-foreground);font-weight:600}.product-card__price{display:flex;flex-direction:column;gap:4px;font-size:1rem;font-weight:400;line-height:1.125;color:var(--color-deep)}.product-card__price-current{display:flex;align-items:baseline;flex-wrap:wrap;gap:.3em}.product-card__price-sale{color:var(--color-sale)}.product-card__price-from{font-size:inherit;font-weight:inherit;color:var(--color-deep)}.product-card__price-was{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-xs)}.product-card__price-compare{font-size:inherit;font-weight:400;color:var(--color-muted);text-decoration:line-through}.product-card__price-save{font-size:.875rem;font-weight:600;color:var(--color-muted)}.product-card__price--unavailable{font-size:1rem;font-weight:600;color:var(--color-muted)}.product-card__bottom{display:flex;flex-direction:column;gap:13px;margin-block-start:auto}.product-card__footer{padding-block-start:13px}.rating{display:flex;align-items:center;gap:var(--space-2xs);font-size:.8125rem;color:var(--color-muted)}.rating__stars{display:inline-block;position:relative;color:var(--color-line);letter-spacing:.1em;white-space:nowrap}.rating__stars:before{content:"\2605\2605\2605\2605\2605"}.rating__stars-fill{position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden;color:#f5a623;white-space:nowrap}.rating__stars-fill:before{content:"\2605\2605\2605\2605\2605"}.rating__value{font-weight:600;color:var(--color-brand)}.text-center{text-align:center}.eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-accent, var(--color-brand))}.band--deep .eyebrow{color:var(--color-badge)}.auto-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--auto-grid-min, 14rem),1fr));gap:var(--space-md)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--spacing-scale-viewport: .7;--gap-scale-viewport: .7}@media(min-width:990px){:root{--spacing-scale-viewport: 1;--gap-scale-viewport: 1}}.spacing-style{padding-block:var(--padding-block-start, 0px) var(--padding-block-end, 0px);padding-inline:var(--padding-inline-start, 0px) var(--padding-inline-end, 0px);margin-block:var(--margin-block-start, 0px) var(--margin-block-end, 0px);margin-inline:var(--margin-inline-start, 0px) var(--margin-inline-end, 0px)}.size-style{width:var(--size-style-width-mobile, var(--size-style-width, auto));height:var(--size-style-height, auto)}@media(min-width:750px){.size-style{width:var(--size-style-width, auto)}}.layout-panel-flex{display:flex;flex-direction:var(--flex-direction, column);flex-wrap:var(--flex-wrap, nowrap);justify-content:var(--justify-content, flex-start);align-items:var(--align-items, stretch);gap:var(--gap, 0px)}@media(max-width:749px){.layout-panel-flex{flex-direction:var(--flex-direction-mobile, var(--flex-direction, column));flex-wrap:var(--flex-wrap-mobile, wrap);justify-content:var(--justify-content-mobile, var(--justify-content, flex-start));align-items:var(--align-items-mobile, var(--align-items, stretch))}}.gap-style{gap:var(--gap, 0px);column-gap:var(--column-gap, var(--gap, 0px));row-gap:var(--row-gap, var(--gap, 0px))}.border-style{border-style:var(--border-style, none);border-width:var(--border-width, 0);border-color:var(--border-color, transparent);border-radius:var(--border-radius, 0)}
/*# sourceMappingURL=/cdn/shop/t/3/assets/critical.css.map */
