:root{--fs-hero: clamp(2.75rem, 1.75rem + 3.5vw, 4.5rem);--fs-title: clamp(2rem, 1.5rem + 1.6vw, 3rem);--fs-product: clamp(1.75rem, 1.45rem + .8vw, 2.25rem);--fs-h2: clamp(1.75rem, 1.4rem + 1.1vw, 2.5rem);--fs-h3: clamp(1.125rem, 1.05rem + .3vw, 1.375rem);--fs-lead: 1.125rem;--fs-sm: .875rem;--fs-xs: .8125rem;--radius-card: 12px;--radius-lg: 12px;--radius-sm: 12px;--shadow-card: none;--btn-shadow: none;--section-gap: 72px;--color-error: var(--color-accent-strong)}@media(max-width:749px){:root{--section-gap: 48px}}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html,.slider__track,.testimonials__track,.gallery__stage{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}html.no-motion,.no-motion .slider__track,.no-motion .testimonials__track,.no-motion .gallery__stage{scroll-behavior:auto}.no-motion *,.no-motion *:before,.no-motion *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}html{overflow-x:hidden}html,body{overflow-x:clip}body{margin:0;font-family:var(--font-body);font-weight:var(--font-body-weight);font-size:var(--body-size);line-height:1.65;color:var(--color-text);background:var(--color-bg);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:var(--color-link);text-decoration:none;transition:color var(--dur) var(--ease)}a:hover{color:var(--color-link-hover)}hr{border:0;border-top:1px solid var(--color-border);margin:2rem 0}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:2px}::selection{background:#8ea0ab66}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:.6em .8em;border-bottom:1px solid var(--color-border)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--color-heading, inherit);line-height:1.1;letter-spacing:-.015em;margin:0 0 .5em;overflow-wrap:break-word;text-wrap:balance}h1,.h1{font-size:calc(var(--fs-title) * var(--heading-scale));line-height:1.02;letter-spacing:-.03em}h2,.h2{font-size:calc(var(--fs-h2) * var(--heading-scale));line-height:1.05;letter-spacing:-.025em}h3,.h3{font-size:calc(var(--fs-h3) * var(--heading-scale));letter-spacing:-.015em}h4,.h4{font-size:calc(1.2rem * var(--heading-scale))}h5{font-size:1rem}h6{font-size:.875rem}p{margin:0 0 1em}p:last-child{margin-bottom:0}.eyebrow{display:block;font-family:var(--font-body);font-size:var(--fs-xs);font-weight:600;letter-spacing:0;text-transform:none;color:var(--eyebrow-color, var(--color-muted));margin-bottom:.5em}.lead{font-size:var(--fs-lead);line-height:1.6}.rte{max-width:68ch}.rte img{border-radius:var(--radius-card);margin:1.5rem 0}.rte table{display:block;max-width:100%;overflow-x:auto;height:auto!important}.rte-table{max-width:100%;overflow-x:auto;margin-bottom:1em}.rte-table>table{display:table;width:100%!important;max-width:none;overflow:visible;margin:0}.rte-table :is(td,th){width:auto!important;height:auto!important}.rte-table th :is(strong,b){font-weight:inherit}@media(max-width:749px){.rte-table :is(td,th){padding-inline:.5em}}.rte a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.rte a[href^="tel:"]{white-space:nowrap}.rte ul,.rte ol{padding-inline-start:1.4em;margin:0 0 1em}.rte h2,.rte h3{margin-top:1.6em}.rte blockquote{margin:1.5rem 0;padding:.4rem 0 .4rem 1.2rem;border-inline-start:3px solid var(--color-border);color:var(--color-muted);font-style:italic}.page-width{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-gutter)}.page-width--narrow{max-width:min(var(--page-width),860px)}.section{padding-block:var(--section-pad-top, var(--section-gap)) var(--section-pad-bottom, var(--section-gap))}@media(max-width:749px){.section{padding-block:calc(var(--section-pad-top, var(--section-gap)) * .67) calc(var(--section-pad-bottom, var(--section-gap)) * .67)}}.section-header{margin-bottom:clamp(1.75rem,4vw,3rem)}.section-header--center{text-align:center}.section-header--center .eyebrow{margin-inline:auto}.section-header .section-header__text{color:var(--color-muted);max-width:62ch;margin-top:.75rem;font-size:1.05rem}.section-header--center .section-header__text{margin-inline:auto}.section-header h2{margin-bottom:0;font-weight:var(--font-heading-weight-strong, var(--font-heading-weight))}.section-header--display h2{font-weight:var(--font-heading-weight)}.newsletter__heading,.contact__heading,.customer__title{font-weight:var(--font-heading-weight-strong, var(--font-heading-weight))}.scheme--surface{background:var(--color-surface)}.scheme--shell{background:var(--color-mist)}.scheme--taupe{background:var(--color-mauve)}.scheme--band{background:var(--color-slate)}.scheme--charcoal{background:var(--color-brand)}.scheme--charcoal{color:var(--color-on-dark);--color-text: var(--color-on-dark);--color-heading: #fff;--color-muted: rgba(255, 255, 255, .88);--color-link: #fff;--color-link-hover: rgba(255, 255, 255, .88);--color-border: rgba(255, 255, 255, .3);--color-btn-bg: #fff;--color-btn-text: var(--color-ink);--color-btn-bg-hover: var(--color-mist);--color-btn2-text: #fff;--color-btn2-border: rgba(255, 255, 255, .75);--eyebrow-color: rgba(255, 255, 255, .88)}.scheme--band{color:var(--color-ink);--color-text: var(--color-ink);--color-heading: var(--color-ink);--color-muted: var(--color-ink);--color-link: var(--color-ink);--color-link-hover: var(--color-ink);--color-border: rgba(32, 34, 37, .32);--color-input-border: var(--color-ink);--color-btn-bg: var(--color-ink);--color-btn-text: #fff;--color-btn-bg-hover: #36383b;--color-btn2-text: var(--color-ink);--color-btn2-border: var(--color-ink);--eyebrow-color: var(--color-ink)}.scheme--taupe{--color-btn-bg: var(--color-ink);--color-btn-text: #fff;--color-btn-bg-hover: #36383b;--color-muted: var(--color-text);--color-link: var(--color-ink);--color-link-hover: var(--color-ink);--color-input-border: var(--color-ink);--color-btn2-text: var(--color-ink);--color-btn2-border: var(--color-ink);--eyebrow-color: var(--color-ink)}.scheme--shell,.scheme--taupe,.scheme--band{--color-surface: #fff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:52px;padding:.7em 1.9em;font-family:var(--font-body);font-size:1rem;font-weight:var(--btn-weight);letter-spacing:var(--btn-tracking);text-transform:var(--btn-transform);text-align:center;line-height:1.25;color:var(--color-btn-text);background:var(--color-btn-bg);border:1.5px solid var(--color-btn-bg);border-radius:var(--radius-btn);box-shadow:var(--btn-shadow, 0 1px 2px rgba(32, 38, 43, .12), 0 10px 22px -12px rgba(38, 65, 80, .55));cursor:pointer;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur) var(--ease)}.btn:hover{background:var(--color-btn-bg-hover);border-color:var(--color-btn-bg-hover);color:var(--color-btn-text)}@media(hover:hover){.btn:not([disabled]):hover{transform:translateY(-1px)}}@media(prefers-reduced-motion:reduce){.btn:not([disabled]):hover{transform:none}}.btn:active{transform:none}.btn:focus-visible{outline:2px solid var(--color-heading);outline-offset:3px}.banner__box:not(.banner__box--panel) .btn:focus-visible,.banner__box--light .btn:focus-visible,.iwt-full__content .btn:focus-visible{outline-color:#fff;box-shadow:0 0 0 7px #202225}.btn[disabled],.btn[aria-disabled=true]{cursor:not-allowed;opacity:.45}.btn--secondary{background:transparent;color:var(--color-btn2-text);border-color:var(--color-btn2-border);box-shadow:none}.btn--secondary:hover{background:color-mix(in srgb,var(--color-btn2-text) 7%,transparent);color:var(--color-btn2-text);border-color:var(--color-btn2-text)}.btn--tertiary{min-height:44px;display:inline-flex;align-items:center;padding:.2em 0;background:none;border:0;border-radius:0;box-shadow:none;color:var(--color-heading);font-weight:700;letter-spacing:.01em;text-transform:none;font-size:.95rem;text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:var(--color-brand);text-underline-offset:.3em}.btn--tertiary:hover{background:none;color:var(--color-brand-deep);text-decoration-color:currentColor;transform:none}.scheme--band .btn--tertiary,.scheme--charcoal .btn--tertiary{text-decoration-color:currentColor}.scheme--band .btn--tertiary:hover,.scheme--charcoal .btn--tertiary:hover{color:var(--color-heading)}.btn--small{min-height:44px;padding:.45em 1.3em;font-size:.9rem;box-shadow:none}.btn--full{width:100%}.btn .icon{flex:none}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;color:inherit;transition:background var(--dur) var(--ease)}.icon-btn:hover{background:#3351631a}.btn__spinner{display:none}.btn.is-loading{position:relative;color:transparent!important}.btn.is-loading>:not(.btn__spinner){opacity:0}.btn.is-loading .btn__spinner{display:block;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:20px;height:20px;border:2px solid var(--color-btn-text);border-top-color:transparent;border-radius:50%;animation:mb-spin .7s linear infinite}@keyframes mb-spin{to{transform:rotate(360deg)}}.field{position:relative;margin-bottom:1rem}.field__label{display:block;font-size:.82rem;font-weight:600;letter-spacing:.04em;margin-bottom:.35rem}:where(.field__input,.field__textarea,input[type=text],input[type=email],input[type=tel],input[type=password],input[type=search],input[type=number],select,textarea){width:100%;min-height:48px;padding:.6em .9em;font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-input-border);border-radius:var(--radius-sm);transition:border-color var(--dur) var(--ease)}:where(textarea){min-height:120px;resize:vertical}:where(input,textarea)::placeholder{color:var(--color-field-placeholder, var(--color-muted));opacity:1}:where(input,select,textarea):focus-visible{outline:none;border-color:var(--color-heading);box-shadow:0 0 0 1px var(--color-heading),0 0 0 5px var(--field-halo, color-mix(in srgb, var(--color-heading) 18%, transparent))}:where(input,select,textarea)[aria-invalid=true]{border-color:var(--color-error);box-shadow:0 0 0 1px var(--color-error)}:where(input,select,textarea)[aria-invalid=true]:focus-visible{border-color:var(--color-error);box-shadow:0 0 0 1px var(--color-error),0 0 0 5px color-mix(in srgb,var(--color-error) 18%,transparent)}:where(select){-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23202225' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.1em center;padding-left:1.1em;padding-right:2.6em}.form-status{margin:.75rem 0 0;font-size:.9rem}.form-status--error{color:var(--color-accent-strong, var(--color-accent))}.form-status--success{color:var(--color-success)}.form-errors{color:var(--color-accent-strong, var(--color-accent));font-size:.9rem;margin-bottom:.75rem}.form-errors a{color:inherit;text-decoration:underline}.form-status:not(.bis-inline__done)>.icon{display:inline-block;vertical-align:-.2em;margin-inline-end:.3em}.form-errors:has(>.icon){display:flex;align-items:flex-start;gap:.6em}.form-errors:has(>.icon)>.icon{flex:none;margin-top:.25em}.form-errors__list{margin:0;padding-inline-start:1.1em}.scheme--band .form-status,.scheme--charcoal .form-status,.scheme--taupe .form-status,.scheme--band .form-errors,.scheme--charcoal .form-errors,.scheme--taupe .form-errors{color:var(--color-text)}.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-to-content{position:absolute;z-index:200;top:-200px;left:1rem;padding:.8em 1.4em;background:var(--color-surface);color:var(--color-heading);border-radius:var(--radius-sm);box-shadow:var(--shadow-pop);transition:top var(--dur) var(--ease)}.skip-to-content:not(:focus-visible){box-shadow:none}.skip-to-content:focus-visible{top:8px}@media(min-width:750px){.hide-desktop{display:none!important}}@media(max-width:749px){.hide-mobile{display:none!important}}@media(prefers-reduced-motion:reduce){.collection-tile__image,.product-card__image,.house__photo,.house__shape,.drawer__panel{transform:none!important;transition:none!important}}.badge{display:inline-block;padding:.3em .75em;font-size:var(--fs-xs);font-weight:400;letter-spacing:0;text-transform:none;line-height:1.3;font-variant-numeric:tabular-nums;border-radius:999px;background:var(--color-surface);color:var(--color-heading);border:1px solid var(--color-input-border)}.badge--sale{background:var(--color-sale);border-color:var(--color-sale);color:var(--color-bg);font-weight:700}.badge--soldout{background:var(--color-heading);border-color:var(--color-heading);color:var(--color-bg);font-weight:700}.badge--best{background:var(--color-surface);border-color:var(--color-input-border);color:var(--color-heading)}.featured-collection--neutral-badge .badge--sale{background:var(--color-heading);border-color:var(--color-heading);color:var(--color-bg)}.featured-collection--neutral-badge .price--on-sale .price__current,.featured-collection--neutral-badge .price__saving{color:var(--color-heading)}.badge--new{background:var(--color-heading);border-color:var(--color-heading);color:var(--color-bg);font-weight:700}.badge--low{background:var(--color-mauve-tint);border-color:transparent;color:var(--color-mauve-deep);font-weight:600}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3em .45em;font-size:1em}.price__current{font-weight:700;color:var(--color-heading);white-space:nowrap}.price--on-sale .price__current{color:var(--color-sale)}.price__reference{white-space:nowrap}.price__compare{color:var(--color-muted);font-size:max(.875em,var(--fs-xs));text-decoration:line-through;text-decoration-thickness:1px}.price__saving,.cart-savings__amount{white-space:nowrap;padding:.1em .55em;border-radius:999px;background:var(--color-mauve-tint);color:var(--color-sale);font-size:max(.8em,var(--fs-xs));font-weight:700;line-height:1.35}.price__sale-ends{width:100%;font-size:.8rem;color:var(--color-muted)}.price__from{color:var(--color-muted);font-size:max(.85em,var(--fs-xs));white-space:nowrap}.price__unit{width:100%;font-size:.78em;color:var(--color-muted)}.product-card{--card-media-gap: .85rem;--card-tile: 10px;position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;align-content:start;height:100%;text-align:var(--card-align, left);transition:translate .24s var(--ease)}.product-card__media{grid-area:1 / 1;margin-bottom:var(--card-media-gap)}.product-card__info{grid-area:2 / 1;display:flex;flex-direction:column;padding-inline:.2rem}.product-card:before{content:"";position:absolute;inset:calc(-1 * var(--card-tile));z-index:-1;border-radius:calc(var(--radius-card) + var(--card-tile));background:var(--color-surface);box-shadow:0 16px 34px -14px #20262b3d,0 2px 8px #20262b0f;opacity:0;transition:opacity .24s var(--ease);pointer-events:none}@media(hover:hover)and (min-width:750px){.product-card:hover:before{opacity:1;pointer-events:auto}.product-card:hover{translate:0 -3px}.slider__track.product-grid--slider{padding:13px 10px 10px;margin:-13px -10px -10px;scroll-padding-inline:10px}}@media(prefers-reduced-motion:reduce){.product-card:hover{translate:none}}.no-motion .product-card:hover{translate:none}.product-card__media{position:relative;z-index:1;pointer-events:none;overflow:hidden;isolation:isolate;border-radius:var(--radius-card);background:var(--color-well, var(--color-placeholder))}.product-card__quick-add,.product-card__notify{pointer-events:auto}.product-card__media img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;transition:transform .4s var(--ease),opacity .4s var(--ease)}.product-card__media--ratio{aspect-ratio:var(--card-ratio, 1 / 1)}.product-card__media--ratio img{position:absolute;top:0;right:0;bottom:0;left:0}.product-card__image--secondary{opacity:0;position:absolute!important;top:0;right:0;bottom:0;left:0}@media(hover:none){.product-card__image--secondary{display:none!important}}@media(hover:hover){.product-card:not(.product-card--soldout):hover .product-card__image--secondary{opacity:1;transform:scale(1.03)}.product-card:not(.product-card--soldout):hover .product-card__image:not(.product-card__image--secondary){opacity:0}.product-card:not(.product-card--soldout):hover .product-card__media--no-secondary .product-card__image{transform:scale(1.03);opacity:1}}@media(prefers-reduced-motion:reduce){.product-card:not(.product-card--soldout):hover .product-card__image--secondary,.product-card:not(.product-card--soldout):hover .product-card__media--no-secondary .product-card__image{transform:none}}.product-card__badges{position:absolute;z-index:2;top:10px;inset-inline-start:10px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;pointer-events:none}.product-card--soldout .product-card__image{opacity:.82;filter:saturate(.75)}.product-card--soldout .product-card__image--secondary{opacity:0;filter:none}.product-card__vendor{font-size:var(--fs-xs);color:var(--color-muted);margin-bottom:.15rem}.product-card__title{font-family:var(--font-body);font-size:.95rem;font-weight:600;line-height:1.35;letter-spacing:-.005em;margin:0;min-height:2.7em;color:var(--color-heading);text-wrap:pretty;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card__title a{color:inherit}.product-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.product-card__title a:focus-visible{outline:none}.product-card__title a:focus-visible:after{outline:2px solid currentColor;outline-offset:2px;border-radius:var(--radius-card)}.product-card__details{display:flex;flex-direction:column;align-items:stretch;margin-top:.4rem}.product-card__row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;justify-content:var(--card-justify, flex-start)}.product-card .price{justify-content:var(--card-justify, flex-start);font-size:1rem}.product-card__options{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin-top:.55rem;justify-content:var(--card-justify, flex-start)}.product-card__sizes{font-size:var(--fs-xs);line-height:18px;color:var(--color-muted);white-space:nowrap}.product-card__rating{display:flex;align-items:center;gap:.35em;margin-top:.4rem;justify-content:var(--card-justify, flex-start);font-size:var(--fs-xs);color:var(--color-muted)}.product-card__rating .icon{color:var(--color-stars)}.product-card__swatches{display:flex;align-items:center;gap:7px}.product-card__swatch{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--color-surface);outline:1px solid var(--color-input-border)}.product-card__swatch-more{font-size:var(--fs-xs);font-weight:600;color:var(--color-muted);line-height:18px}.product-card__availability-note{font-size:var(--fs-xs);color:var(--color-muted)}.product-card__quick-add{grid-area:1 / 1;align-self:end;justify-self:end;position:relative;z-index:3;margin-block:0 calc(var(--card-media-gap) + 7px);margin-inline:0 7px}.product-card__add{position:relative;isolation:isolate;width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--color-heading);--color-btn-text: var(--color-heading);box-shadow:none}.product-card__add:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;z-index:-1;border-radius:inherit;background:var(--color-surface);border:1px solid var(--color-border);transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.product-card .product-card__add:hover{background:transparent;color:var(--color-bg);transform:none}.product-card .product-card__add:hover:before{background:var(--color-heading);border-color:var(--color-heading)}.product-card .product-card__add.is-loading:before{background:var(--color-surface);border-color:var(--color-border)}.product-card .product-card__notify{box-shadow:none;font-size:var(--fs-xs)}.product-card .product-card__notify:hover{transform:none}@media(prefers-reduced-motion:reduce){.product-card__media img{transition:none}.product-card:hover .product-card__media--no-secondary .product-card__image{transform:none}}@media(max-width:749px){.product-card{--card-media-gap: .7rem}.product-card__title{font-size:var(--fs-sm)}.product-card__quick-add{margin-block:0 calc(var(--card-media-gap) + 5px);margin-inline:0 5px}.product-card__badges{top:8px;inset-inline-start:8px}}.product-grid{--grid-row-gap: 1.75rem;display:grid;grid-template-columns:repeat(var(--cols-mobile, 2),minmax(0,1fr));gap:var(--grid-row-gap) .85rem}@media(min-width:750px){.product-grid{--grid-row-gap: 2rem;grid-template-columns:repeat(var(--cols-tablet, 3),minmax(0,1fr));column-gap:1.25rem}}@media(min-width:990px){.product-grid{--grid-row-gap: 2.5rem;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));column-gap:1.75rem}}@supports (grid-template-rows: subgrid){.product-grid{row-gap:0;margin-bottom:calc(-1 * var(--grid-row-gap))}.product-grid>.product-card{grid-row:span 4;grid-template-rows:subgrid;row-gap:0;height:auto;margin-bottom:var(--grid-row-gap)}.product-grid>.product-card>.product-card__info{grid-row:2 / span 3;display:grid;grid-template-rows:subgrid;row-gap:0}.product-grid>.product-card .product-card__vendor{grid-row:1}.product-grid>.product-card .product-card__title{grid-row:2;align-self:start;min-height:0}.product-grid>.product-card .product-card__details{grid-row:3;align-self:start}.product-grid>.soldout-divider{margin-bottom:calc(1.5rem + var(--grid-row-gap))}}.soldout-divider{display:flex;align-items:center;gap:1rem;margin:2.5rem 0 1.5rem;grid-column:1 / -1}.soldout-divider:before,.soldout-divider:after{content:"";flex:1;border-top:1px solid var(--color-border)}.soldout-divider__label{margin:0;font-family:var(--font-body);font-size:var(--fs-sm);font-weight:600;line-height:1.4;letter-spacing:0;text-transform:none;color:var(--color-muted)}.soldout-group>.soldout-group__toggle{display:flex;width:fit-content;max-width:100%;margin:2.5rem auto 0}@media(max-width:749px){.soldout-group>.soldout-group__toggle{padding-inline:1.1em;font-size:.875rem}}.soldout-group__hide,.soldout-group[open] .soldout-group__show{display:none}.soldout-group[open] .soldout-group__hide{display:inline}.soldout-group .icon-caret{transition:transform var(--dur) var(--ease)}.soldout-group[open] .icon-caret{transform:rotate(180deg)}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;visibility:hidden;pointer-events:none;transition:visibility 0s linear .26s}.drawer[open],.drawer.is-open{visibility:visible;pointer-events:auto;transition-delay:0s}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1e23286b;opacity:0;transition:opacity .26s var(--ease);border:0;padding:0;width:100%}.drawer__panel{position:absolute;top:0;bottom:0;width:min(420px,92vw);background:var(--color-bg);display:flex;flex-direction:column;transition:transform .26s var(--ease);box-shadow:var(--shadow-pop)}.drawer__panel--right{right:0;transform:translate(102%)}.drawer__panel--left{left:0;transform:translate(-102%)}.drawer.is-open .drawer__overlay,.drawer[open] .drawer__overlay{opacity:1}.drawer.is-open .drawer__panel,.drawer[open] .drawer__panel{transform:none}.drawer__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem 1rem 1.5rem;border-bottom:1px solid var(--color-border);background:var(--color-bg)}.drawer__title{font-family:var(--font-heading);font-weight:var(--font-heading-weight-strong, var(--font-heading-weight));font-size:1.35rem;line-height:1.2;letter-spacing:-.02em;color:var(--color-heading);margin:0}.drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:1.25rem 1.5rem}.drawer__footer{border-top:1px solid var(--color-border);padding:1.1rem 1.5rem 1.4rem;background:var(--color-surface);box-shadow:0 -12px 28px -18px #20262b47}html:has(>body.overflow-hidden){overflow:hidden;scrollbar-gutter:stable}html:has(>body.overflow-hidden){background:color-mix(in srgb,rgb(24,36,45) 42%,var(--color-bg))}html:has(>body.overflow-hidden){scroll-padding-top:0!important}@supports not selector(:has(*)){body.overflow-hidden{overflow:hidden}}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:none;align-items:center;justify-content:center;padding:1rem}.modal[open]{display:flex}.modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1e232880;border:0;width:100%}.modal__content{position:relative;background:var(--color-surface);border-radius:var(--radius-card);max-width:min(960px,96vw);max-height:92vh;overflow:auto;box-shadow:var(--shadow-pop)}.modal__close{position:absolute;top:8px;right:8px;z-index:2;background:var(--color-surface)}.product-card__notify{text-decoration:none;position:absolute;left:.75rem;right:.75rem;bottom:.75rem;z-index:3;width:fit-content;margin-inline:auto;padding:.45rem .9rem;font-size:.78rem;font-weight:600;line-height:1.4;text-align:center;color:var(--color-heading);background:#fffffff5;background:color-mix(in srgb,#fff 96%,transparent);border:1px solid var(--color-border);border-radius:999px;box-shadow:0 6px 18px #20262b29;cursor:pointer;transition:background var(--dur) var(--ease)}.product-card__notify:hover{background:var(--color-surface)}.product-card__notify-short{display:none}@media(max-width:749px){.product-card__notify{white-space:nowrap}.product-card__notify-long{display:none}.product-card__notify-short{display:inline}}.bis-inline__row{display:flex;gap:.6rem;align-items:stretch}.bis-inline__row .field__input{flex:1;min-width:0;min-height:48px}.bis-inline__row .btn{flex:0 0 auto;min-height:48px;white-space:nowrap}.bis-inline__done{margin:0;display:flex;align-items:center;gap:.4rem}.bis-inline__done[hidden]{display:none}.bis-inline__field{display:grid;margin-top:.75rem}.bis-inline__which{margin:0 0 .65rem}.bis-inline__select{min-height:48px}.bis-inline__fineprint{margin-top:.35rem;font-size:.78rem;line-height:1.45;color:var(--color-muted)}.bis-inline__fineprint p{margin:0}.bis-inline__optin{display:flex;align-items:center;gap:.6rem;min-height:44px;margin-top:.4rem;font-size:.9rem;cursor:pointer}.bis-inline__optin input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--color-btn-bg)}.bis-inline__submit{margin-top:.4rem;min-height:48px}.bis-inline__fallback{margin:.5rem 0 0;font-size:.9rem}.bis-inline__fallback a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:.15em}@media(max-width:480px){.bis-inline__row{flex-direction:column}.bis-inline__row .btn{width:100%}}.popup{position:fixed;right:24px;bottom:24px;z-index:85;width:360px;max-width:calc(100vw - 32px);visibility:hidden;opacity:0;transform:translateY(16px);translate:0 var(--popup-lift, 0px);transition:opacity .2s var(--ease),transform .2s var(--ease),translate .28s var(--ease),visibility 0s linear .2s}.popup--bottom-left{right:auto;left:24px}:root:has(.sticky-atc.is-visible) .popup{--popup-lift: calc(-1 * var(--sticky-atc-h, 0px))}.popup.is-open{visibility:visible;opacity:1;transform:none;transition:opacity .32s var(--ease),transform .32s var(--ease),translate .28s var(--ease),visibility 0s}.popup__card{--popup-pad: 1.5rem;position:relative;max-height:calc(100vh - 32px);overflow:auto;padding:var(--popup-pad) var(--popup-pad) 1.1rem;background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-sm, 12px);box-shadow:var(--shadow-pop)}.popup__close{position:absolute;top:calc(var(--popup-pad) - 10px);right:calc(var(--popup-pad) - 12px);color:var(--color-muted)}.popup__badge{display:inline-block;justify-self:start;padding:.3em .8em;font-size:.78rem;font-weight:700;line-height:1.3;color:#fff;background:var(--color-sale);border-radius:999px}.popup__form{display:grid;gap:.65rem}.popup__heading{margin:.25rem 2rem 0 0;font-size:var(--fs-h3, calc(clamp(1.35rem, 1.15rem + .7vw, 1.75rem) * var(--heading-scale)));line-height:1.12;letter-spacing:-.02em}.popup__text{margin:-.2rem 0 .45rem;font-size:.95rem;line-height:1.5}.popup__field{margin:0}.popup__field .field__input{min-height:48px;border-radius:999px;padding-inline:1.25rem}.popup__submit{min-height:48px}.popup__status{margin:0}.popup__status.form-status--success{display:flex;align-items:flex-start;gap:.45em;margin:.1rem 0 .35rem;font-size:.95rem;font-weight:600;line-height:1.5}.popup__status.form-status--success>.icon{flex:none;margin:.2em 0 0}.popup__foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:-.1rem}.popup__dismiss{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-right:-.75rem;padding:0 .75rem;font-size:.9rem;font-weight:600;color:var(--color-muted);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;transition:color var(--dur) var(--ease)}.popup__dismiss:hover{color:var(--color-heading)}.popup__footnote{margin:0;font-size:.78rem;line-height:1.45;color:var(--color-muted)}@media(prefers-reduced-motion:reduce){.popup,.popup.is-open{transform:none;transition-property:opacity,visibility;transition-duration:.2s,0s!important}.popup{transition-delay:0s,.2s}}@media(max-width:749px){.popup,.popup--bottom-left{left:16px;right:16px;bottom:16px;width:auto;max-width:420px;margin-inline:auto}.popup__card{--popup-pad: 1.25rem;padding:1.35rem var(--popup-pad) 1rem}}@media(max-height:560px){.popup__card{max-height:calc(100vh - 174px)}}.section-announcement:has(.announcement--sticky){position:sticky;top:0;z-index:91;transition:z-index 0s linear .26s}body.overflow-hidden .section-announcement{z-index:89;transition-delay:0s}.section-header-sticky{--header-compact: 60px;position:sticky;top:var(--announcement-sticky-h, 0px);z-index:90;transition:margin-bottom var(--dur) var(--ease),transform var(--dur) var(--ease)}.section-header-sticky:has(>.header-wrapper--static){position:relative}.section-header-sticky.is-stuck{margin-bottom:calc(var(--header-height) - var(--header-compact))}@media(max-width:749px){.section-header-sticky{--header-compact: 56px}.section-header-sticky.is-hidden:not(:has(:focus-visible)){transform:translateY(calc(-100% - 24px - var(--announcement-sticky-h, 0px)))}.section-header-sticky:has(:focus-visible){transition:margin-bottom var(--dur) var(--ease)}}html{scroll-padding-top:var(--announcement-sticky-h, 0px)}html:has(.section-header-sticky>.header-wrapper:not(.header-wrapper--static)){scroll-padding-top:calc(var(--announcement-sticky-h, 0px) + var(--header-height) + 1px)}html:has(.section-header-sticky>.header-wrapper:not(.header-wrapper--static) :focus,.section-announcement :focus){scroll-padding-top:0}@media(max-width:749px){html:has(.section-header-sticky.is-stuck:not(.is-hidden),.section-header-sticky.is-stuck>.header-wrapper :focus-visible){--facets-sticky-top: 57px}html:has(.section-header-sticky>.header-wrapper:not(.header-wrapper--static)):has(.facets__toolbar){scroll-padding-top:calc(var(--announcement-sticky-h, 0px) + 57px + 5rem)}html:has(:is(.section-header-sticky>.header-wrapper:not(.header-wrapper--static),.facets__toolbar,.section-announcement) :focus){scroll-padding-top:0}}.header-wrapper{position:relative;background:var(--color-bg);border-bottom:1px solid var(--color-border);transition:box-shadow var(--dur) var(--ease)}.is-scrolled .header-wrapper{box-shadow:0 1px #20262b0d,0 10px 28px -12px #20262b38}.header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;min-height:var(--header-height);transition:min-height var(--dur) var(--ease)}.is-stuck .header{--header-height: var(--header-compact)}.header__logo{display:inline-flex;align-items:center;min-height:44px}.header__logo img{width:var(--logo-width, 200px);max-width:46vw;height:auto;max-height:calc(var(--header-height) - 12px);object-fit:contain;object-position:left center;transition:width var(--dur) var(--ease)}.is-stuck .header__logo img{width:calc(var(--logo-width, 200px) * .85)}@media(max-width:749px){.header__logo img{width:var(--logo-width-mobile, var(--logo-width, 200px))}.is-stuck .header__logo img{width:calc(var(--logo-width-mobile, var(--logo-width, 200px)) * .85)}}.header__logo-text{font-family:var(--font-heading);font-size:1.5rem;color:var(--color-heading)}.header__icons{display:flex;align-items:center;gap:.2rem;justify-self:end}.header__menu{display:none;justify-self:center}.header__left{display:flex;align-items:center;gap:.15rem}@media(min-width:990px){.header{grid-template-columns:1fr auto 1fr}.header__menu{display:block}.header__menu-toggle{display:none}}@media(max-width:749px){.header__account{display:none}}@media(max-width:989px){.header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.header__left{display:contents}.header__menu-toggle{justify-self:start}.header__logo{justify-self:center}.header__logo img{object-position:center;max-width:min(46vw,calc(100vw - 13.5rem))}}.header__menu>ul{display:flex;gap:.25rem;list-style:none;margin:0;padding:0}.header__menu-link{display:inline-flex;align-items:center;gap:.35em;min-height:44px;padding:.6rem 1.05rem;font-size:1.08rem;font-weight:600;letter-spacing:0;color:var(--color-heading);border-radius:999px}.header__menu-link{position:relative;color:var(--color-heading)}.header__menu-link:hover{color:var(--color-heading)}.header__menu-link:after{content:"";position:absolute;left:.95rem;right:.95rem;bottom:8px;height:2px;background:currentColor;transform:scaleX(0);transform-origin:0 50%;transition:transform .2s var(--ease)}.header__menu-link:hover:after,.header__menu-link:focus-visible:after{transform:scaleX(1)}.header__menu-link--active{font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px}.header__menu-link--active:after{content:none}.no-motion .header__menu-link:after{transition:none}.cart-count{position:absolute;top:4px;right:2px;min-width:17px;height:17px;padding:0 4px;display:flex;align-items:center;justify-content:center;font-size:.66rem;font-weight:700;color:#fff;background:var(--color-brand, var(--color-accent-strong));border-radius:99px;box-shadow:0 0 0 2px var(--color-bg)}.header__icon-wrap{position:relative}.menu-drawer__nav{display:flex;flex-direction:column}.menu-drawer__nav ul{list-style:none;margin:0;padding:0}.menu-drawer__search{display:flex;align-items:center;gap:.65rem;width:100%;min-height:48px;margin-bottom:.75rem;padding:0 1rem;border:1px solid var(--color-input-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-muted);font:inherit;text-align:left}.menu-drawer__search .icon{flex:none;color:var(--color-heading)}.menu-drawer__link{display:flex;align-items:center;justify-content:space-between;gap:.6em;width:100%;min-height:44px;padding:.55rem .25rem;font-size:1rem;font-weight:600;color:var(--color-heading);border-bottom:1px solid var(--color-border);text-align:left}.menu-drawer__link--top{font-family:var(--font-heading);font-weight:var(--font-heading-weight-strong, 700);letter-spacing:-.01em;font-size:1.2rem;padding-block:.9rem}.menu-drawer__link--top .icon-caret{flex:none;color:var(--color-muted);transition:transform var(--dur) var(--ease)}menu-drawer details[open]>summary .icon-caret{transform:rotate(180deg)}menu-drawer details.dept-1>summary,.menu-drawer__link--top.dept-1{border-bottom:3px solid var(--color-slate)}menu-drawer details.dept-2>summary,.menu-drawer__link--top.dept-2{border-bottom:3px solid var(--color-mauve)}menu-drawer details.dept-3>summary,.menu-drawer__link--top.dept-3{border-bottom:3px solid var(--color-muted)}.menu-drawer__sub{padding:.35rem 0 .9rem .75rem;border-bottom:1px solid var(--color-border)}.menu-drawer__sub .menu-drawer__link{font-weight:400;color:var(--color-text);border-bottom:0;justify-content:flex-start}.menu-drawer__sub .menu-drawer__link--parent,.menu-drawer__sub .menu-drawer__link--all{font-weight:600;color:var(--color-heading)}.menu-drawer__group-title{margin:.85rem 0 .1rem;padding-inline:.25rem;font-size:var(--fs-xs);font-weight:600;letter-spacing:0;text-transform:none;color:var(--color-muted)}.menu-drawer__link[aria-current]{font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}summary.menu-drawer__link[aria-current]{text-decoration:none}.menu-drawer__help{margin-top:1rem}.menu-drawer__help .menu-drawer__group-title{margin-top:0}.menu-drawer__help .menu-drawer__link{justify-content:flex-start;font-weight:400;color:var(--color-text);border-bottom:0}.menu-drawer__help .menu-drawer__link--call{font-weight:600;color:var(--color-heading)}.menu-drawer__help .menu-drawer__link--call .icon{flex:none;color:var(--color-brand)}.menu-drawer__meta{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--color-border);display:grid;gap:.25rem}.menu-drawer__meta a{display:inline-flex;align-items:center;gap:.6em;min-height:44px;padding-inline:.25rem;color:var(--color-text);font-size:1rem}.menu-drawer__social{margin-left:calc(.25rem - 12px)}.footer{background:var(--color-footer-bg);color:var(--color-footer-text);--color-text: var(--color-footer-text);--color-heading: var(--color-footer-text);--color-link-hover: var(--color-footer-text);--color-muted: var(--color-footer-text);--color-link: var(--color-footer-text);--color-border: rgba(240, 244, 247, .25);--color-muted: color-mix(in srgb, var(--color-footer-text) 72%, transparent);--color-border: color-mix(in srgb, var(--color-footer-text) 25%, transparent)}.footer a{color:var(--color-footer-text)}.footer a:hover{color:var(--color-footer-text);text-decoration:underline;text-underline-offset:3px}.footer__menu a,.footer__legal a{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color .16s var(--ease),color var(--dur) var(--ease)}.no-motion .footer__menu a,.no-motion .footer__legal a{transition:none}.footer--dark{--color-btn2-text: var(--color-footer-text);--color-btn2-border: var(--color-footer-text);--eyebrow-color: var(--color-muted)}.footer__logo--light img{filter:brightness(0) invert(.91)}.footer--dark .form-status{color:var(--color-footer-text)}.footer__main{display:grid;gap:2.5rem;padding-block:clamp(2.75rem,5vw,3.75rem) 3rem}.footer__signup{display:grid;gap:1.25rem 3rem;align-items:center;padding-block:clamp(2.5rem,5vw,3.5rem);border-bottom:1px solid var(--color-border)}.footer__signup-heading{margin:0 0 .45rem;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:clamp(1.5rem,1.15rem + 1vw,2rem);line-height:1.15;letter-spacing:-.01em;color:var(--color-footer-text)}.footer__signup-text{max-width:38em;font-size:.98rem;color:var(--color-muted)}.footer__signup-text p{margin:0}.footer__signup .newsletter-signup{width:100%;max-width:520px}.footer__signup .newsletter-form{max-width:none;flex-wrap:nowrap;gap:.6rem}.footer__signup .newsletter-form .field__input{min-height:52px}.footer__signup .newsletter-form .btn{min-height:52px;padding-inline:1.9rem}@media(min-width:990px){.footer__signup{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.footer__signup .newsletter-signup{justify-self:end}}@media(max-width:749px){.footer__signup{padding-block:2.25rem 2rem;gap:1.1rem}.footer__signup .newsletter-form{flex-direction:column;align-items:stretch}}@media(min-width:750px)and (max-width:989px){.footer__main{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.footer__block--wide{grid-column:1 / -1;max-width:460px}}@media(min-width:990px){.footer__main{grid-template-columns:var(--footer-grid, repeat(4, minmax(0, 1fr)));column-gap:clamp(2rem,3.5vw,3.75rem)}.footer__block--wide{grid-column:auto;max-width:380px}}.footer__heading{font-family:var(--font-body);font-size:1rem;font-weight:600;letter-spacing:0;text-transform:none;margin-bottom:.9rem}.footer__menu{list-style:none;margin:0;padding:0;display:grid;font-size:.95rem}.footer__menu a{display:block;padding-block:.225rem;color:var(--color-muted);transition:color .16s ease}.footer__menu a:hover{color:var(--color-footer-text)}.footer__logo img{max-width:180px;height:auto}.footer__text{font-size:.92rem;max-width:38ch}.footer__contact{margin:.9rem 0 0;font-size:.92rem}.footer__contact a{text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.footer__hours{display:block}.footer__bottom{border-top:1px solid var(--color-border);padding-block:1.25rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;font-size:.82rem}.footer__legal,.footer__legal p{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.35em 1em;color:var(--color-muted)}.footer__legal a{color:var(--color-muted)}.footer__legal a:hover{color:var(--color-footer-text)}.footer__legal p{margin:0}.social-icons{display:flex;gap:.4rem;list-style:none;margin:0;padding:0}.footer__social{margin-top:1.25rem;max-width:none;justify-content:flex-start;gap:.6rem}.footer__social .icon-btn{width:44px;height:44px;border:1px solid var(--color-border);border-radius:50%;color:var(--color-footer-text);transition:background-color .16s ease,border-color .16s ease}.footer__social .icon-btn:hover{background:#ffffff14;border-color:color-mix(in srgb,var(--color-footer-text) 45%,transparent);text-decoration:none}.footer__contact a{display:inline-flex;align-items:center;min-height:44px;margin-block:-13px}@media(max-width:749px){.footer__main{padding-block:2rem;gap:0}.footer__block{border-bottom:1px solid var(--color-border)}.footer__bottom{border-top:0;padding-top:.25rem}.footer__block--accordion summary.footer__heading{display:flex;align-items:center;justify-content:space-between;padding-block:1rem;margin:0}.footer__block--accordion .footer__menu{padding-bottom:.5rem}.footer__menu a{padding-block:.75rem}.footer__legal a{display:inline-block;padding-block:.75rem}.footer__block--plain{padding-block:1.5rem;border-bottom:0}.footer__block--accordion details[open] summary .icon-caret{transform:rotate(180deg)}.footer__block--wide{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.footer__block--wide .newsletter-signup{align-self:stretch}.footer .newsletter-form{max-width:none}.footer__logo{display:inline-block}}.announcement{background:var(--color-announce-bg);color:var(--color-announce-text);text-align:center;font-size:.92rem;font-weight:500;letter-spacing:.01em;line-height:1.45}.announcement__inner{display:block;padding:.62rem var(--page-gutter)}.announcement a{color:inherit;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.announcement a:not([href^="tel:"]){display:inline-block;margin-left:.55em;padding:.2em .9em;border-radius:999px;background:var(--color-sale);color:#fff;font-weight:700;text-decoration:none;line-height:1.5;transition:transform .16s ease}.announcement a:not([href^="tel:"]):hover{transform:translateY(-1px)}.announcement a:not([href^="tel:"]):focus-visible{outline:2px solid #fff;outline-offset:2px}.announcement a:not([href^="tel:"]){position:relative;overflow:hidden;isolation:isolate;vertical-align:middle}.announcement a:not([href^="tel:"]):after{content:"";position:absolute;top:0;bottom:0;left:0;width:55%;z-index:-1;background:linear-gradient(100deg,transparent 0%,color-mix(in srgb,var(--color-on-dark, #fff) 24%,transparent) 50%,transparent 100%);transform:translate(-110%);animation:mb-pill-shine 6s var(--ease) 1.4s infinite;pointer-events:none}@keyframes mb-pill-shine{0%{transform:translate(-110%)}16%{transform:translate(220%)}to{transform:translate(220%)}}.no-motion .announcement a:not([href^="tel:"]):after{animation:none}.announcement__countdown{white-space:nowrap}.announcement__countdown .cd-short{display:none}.announcement__countdown-time{display:inline-block;margin-left:.15em;padding:.12em .8em;border:1px solid color-mix(in srgb,var(--color-announce-text, #fff) 38%,transparent);border-radius:999px;font-variant-numeric:tabular-nums;line-height:1.45;vertical-align:middle}.announcement__countdown .cd-num{font-weight:700}.announcement__countdown .cd-unit{margin-left:.04em;opacity:.72}.announcement__countdown .cd-seg+.cd-seg{margin-left:.12em}@media(max-width:749px){.announcement__countdown-s{display:none}.announcement__countdown-time{padding:.02em .6em;line-height:1.3}.announcement__countdown .cd-seg+.cd-seg{margin-left:.04em}.announcement__message:has(.announcement__more) .announcement__countdown .cd-long{display:none}.announcement__message:has(.announcement__more) .announcement__countdown .cd-short{display:inline}}@media(max-width:749px){.announcement{font-size:.8125rem;letter-spacing:0;line-height:1.3}.announcement__inner{padding:.25rem var(--page-gutter) .3rem}.announcement__sep{display:block;height:0;overflow:hidden}.announcement a:not([href^="tel:"]){position:relative;overflow:visible;margin:0;padding:.25em 1em;min-height:28px;line-height:1.4;vertical-align:middle}.announcement a:not([href^="tel:"]):before{content:"";position:absolute;top:-14px;right:0;bottom:-8px;left:0}.announcement a:not([href^="tel:"]):after{display:none}}@media(prefers-reduced-motion:reduce){.announcement a:not([href^="tel:"]){transition:none}.announcement a:not([href^="tel:"]):hover{transform:none}.announcement a:not([href^="tel:"]):after{animation:none}}.announcement a[href^="tel:"]{display:inline-block;white-space:nowrap;padding-block:14px;margin-block:-14px}.announcement p{margin:0}.announcement strong,.announcement b{font-weight:800;letter-spacing:.01em}.announcement__inner[data-rotating]{display:flex;align-items:center;padding-block:0;padding-inline:max(0px,calc(var(--page-gutter) - .75rem))}.announcement__inner[data-rotating] .announcement__messages{flex:1;min-width:0;padding-block:.7rem}.announcement__control{display:none;flex:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--radius-btn);background:none;color:inherit;cursor:pointer}.announcement__inner[data-rotating] .announcement__control{display:inline-flex}.announcement__control:focus-visible{outline:2px solid currentColor;outline-offset:-5px}.announcement__play-icon,.announcement__pause.is-paused .announcement__pause-icon{display:none}.announcement__pause.is-paused .announcement__play-icon{display:block}@media(prefers-reduced-motion:reduce){.announcement__inner[data-rotating] .announcement__pause{display:none}}.announcement__schedule-note{display:block;font-size:.75em;font-weight:600;opacity:.85}.newsletter-form{display:flex;flex-wrap:wrap;gap:.5rem;max-width:440px}.newsletter-form .field{flex:1;margin:0;min-width:11rem}.newsletter-form .field__input{width:100%;min-width:0}.newsletter-form--stack{flex-direction:column;align-items:stretch;gap:.75rem}.footer__block .newsletter-signup{display:block;margin-top:1.25rem}.footer__block .newsletter-form--stack .btn{width:100%}.newsletter-form__note{font-size:.8rem;color:var(--color-muted);margin-top:.5rem}.newsletter-form .btn{min-height:48px}.pagination{display:flex;justify-content:center;align-items:center;gap:.35rem;margin-top:3rem}.pagination__item{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 .6em;border-radius:var(--radius-btn);border:1px solid transparent;color:var(--color-text);font-size:.95rem}.pagination__item:hover{border-color:var(--color-border);color:var(--color-heading)}.pagination__item--current{background:var(--color-heading);color:var(--color-bg);border-radius:999px;pointer-events:none}.pagination__item--gap{pointer-events:none;color:var(--color-muted)}#PBarNextFrame{width:380px!important;left:auto!important;right:0!important}.main-page__title,.contact__title,.customer__title,.main-blog__title,.main-article__title,.main-404__title,.patent-list__title,.faq__title{font-size:var(--fs-title);line-height:1.05;letter-spacing:-.025em;text-align:start;margin:0 0 .5em}.main-page__title{margin-bottom:clamp(1.25rem,3vw,2rem)}.main-page__content{max-width:68ch;line-height:1.7}.main-page__content>p:first-child{color:var(--color-muted);font-size:var(--fs-sm)}.main-page__content h2,.main-page__content h3,.main-page__content h4{margin-top:2em;margin-bottom:.5em}.main-page__content>h2:first-child,.main-page__content>h3:first-child{margin-top:0}.main-page__content h2{font-size:var(--fs-h3)}.main-page__content h3{font-size:1.125rem}.main-page__content h4{font-size:1rem}.main-page__content p{margin-block:0 1.05em}.main-page__content li{margin-block:.35em}.contact__heading,.contact__info-heading,.customer__subheading{font-size:var(--fs-h3)}.policy__group+.policy__group{margin-top:clamp(3.5rem,7vw,5.5rem)}.policy__group-title{display:flex;align-items:center;gap:.8rem;margin:0 0 clamp(1rem,2vw,1.4rem);font-size:calc(var(--fs-h2) * var(--heading-scale))}.policy__group-title:before{content:"";flex:none;width:34px;height:30px;background:var(--color-mauve);clip-path:polygon(50% 0,100% 46%,100% 100%,0 100%,0 46%)}.policy__group--shape-2 .policy__group-title:before{background:var(--color-slate);clip-path:polygon(0 0,100% 0,100% 54%,50% 100%,0 54%)}.policy__group--shape-0 .policy__group-title:before{background:var(--color-brand)}.policy__group-text{max-width:62ch;margin:0 0 1.5rem;color:var(--color-muted);font-size:var(--fs-lead)}.policy__rows{border-top:1px solid var(--color-heading)}.policy__item{padding-block:clamp(1.35rem,2.4vw,2rem)}.policy__item+.policy__item{border-top:1px solid var(--color-border)}.policy__item-title{margin:0 0 .55rem;font-size:calc(var(--fs-h3) * var(--heading-scale));line-height:1.25}.policy__text{max-width:66ch;font-size:1.0625rem;line-height:1.7;text-wrap:pretty}.policy__text p{margin:0 0 .9em}.policy__text>:last-child{margin-bottom:0}.policy__text a{position:relative;font-weight:600;padding-block:.75rem}.policy__text a:focus-visible{outline:none}.policy__text a:focus-visible:after{content:"";position:absolute;top:.45rem;right:-.2em;bottom:.3rem;left:-.2em;border:2px solid currentColor;border-radius:.35em;pointer-events:none}@media(min-width:990px){.policy__item{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(1.5rem,4vw,3.5rem);align-items:start}.policy__item>.policy__text{grid-column:2 / -1}.policy__item-title{margin:0;padding-top:.15rem;position:sticky;top:calc(var(--announcement-sticky-h, 0px) + var(--header-height) + .75rem)}}.policy__text ol{list-style:none;counter-reset:policy-step;margin:0 0 1.3em;padding:0}.policy__text ol>li{counter-increment:policy-step;position:relative;margin:0;padding:.3rem 0 1.5rem 3.5rem;min-height:2.4rem}.policy__text ol>li:last-child{padding-bottom:.3rem}.policy__text ol>li:before{content:counter(policy-step);position:absolute;inset-inline-start:0;top:0;display:grid;place-items:center;width:2.4rem;height:2.4rem;padding-top:.15em;border-radius:50%;background:var(--color-slate);color:var(--color-ink);font-family:var(--font-heading);font-weight:var(--font-heading-weight-strong, 700);font-size:1.05rem;line-height:1}.policy__text ol>li:not(:last-child):after{content:"";position:absolute;inset-inline-start:calc(1.2rem - 1px);top:2.65rem;bottom:.25rem;width:2px;border-radius:2px;background:var(--color-border)}.policy__text ul{list-style:none;display:grid;gap:.6rem;margin:0 0 1em;padding:0}.policy__text ul>li{position:relative;margin:0;padding-inline-start:1.7rem}.policy__text ul>li:before{content:"";position:absolute;inset-inline-start:.3rem;top:.58em;width:.7rem;height:.62rem;background:var(--color-muted);clip-path:polygon(50% 0,100% 46%,100% 100%,0 100%,0 46%)}.policy-contact{padding-block:clamp(2.75rem,6vw,4.5rem)}.policy-contact__inner{display:grid;gap:1.5rem 3rem;align-items:center}.policy-contact__title{margin:0;font-size:calc(var(--fs-h2) * var(--heading-scale))}.policy-contact__text{max-width:52ch;margin-top:.7rem;font-size:1.0625rem;text-wrap:balance}.policy-contact__actions{display:flex;flex-wrap:wrap;gap:.75rem}.policy-contact__actions .btn{gap:.6rem;padding-inline:1.6em}.policy-contact__actions .icon{flex:none}@media(min-width:990px){.policy-contact__inner{grid-template-columns:minmax(0,1fr) auto}}@media(max-width:749px){.policy-contact__actions{display:grid}.policy-contact__actions .btn{width:100%}}details-modal .search-overlay{display:none}details-modal details[open] .search-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:105}.search-overlay__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#1e23286b;width:100%;border:0;cursor:default}html:has(>body.overflow-hidden) .search-overlay__scrim,html:has(>body.overflow-hidden) .drawer__overlay{width:100vw}.search-overlay__bar{position:relative;z-index:2;background:var(--color-surface);padding-block:1.4rem 1.5rem;box-shadow:0 12px 30px #20262b24;border-radius:0 0 var(--radius-lg) var(--radius-lg)}predictive-search{display:block}.search-overlay__form{position:relative;display:flex;align-items:center;gap:.6rem}.search-overlay__input{flex:1;min-height:54px;background:var(--color-bg);border:1px solid var(--color-input-border);border-radius:var(--radius-sm);padding-inline:3.4rem 1.4rem;font-family:var(--font-body);font-size:1.05rem;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.search-overlay__input::placeholder{color:var(--color-field-placeholder, var(--color-muted))}.search-overlay__input:focus-visible{outline:none;border-color:var(--color-heading);box-shadow:0 0 0 1px var(--color-heading),0 0 0 5px var(--field-halo, color-mix(in srgb, var(--color-heading) 18%, transparent))}.search-overlay__form button[type=submit]{position:absolute;left:.35rem;top:50%;transform:translateY(-50%);width:44px;height:44px;color:var(--color-muted)}.search-overlay__form button[type=submit]:hover{color:var(--color-heading)}.search-overlay__results{max-height:min(70vh,640px);overflow-y:auto;padding-top:.5rem}.search-overlay mark,.predictive__links mark{background:transparent;color:inherit;font-weight:700}predictive-search[results] .search-overlay__idle{display:none}.search-overlay__idle{display:grid;gap:1.25rem;padding-top:1.25rem;max-height:min(70vh,640px);overflow-y:auto}@media(min-width:750px){.search-overlay__idle{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:2rem clamp(2rem,4vw,4rem);padding-top:1.5rem}}.search-overlay__label{margin:0 0 .35rem;font-size:var(--fs-xs);font-weight:600;color:var(--color-muted)}.search-overlay__popular,.search-overlay__help{list-style:none;margin:0;padding:0}@media(min-width:750px){.search-overlay__popular{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}}.search-overlay__popular a,.search-overlay__help a{display:flex;align-items:center;min-height:44px;color:var(--color-text)}.search-overlay__popular a:hover,.search-overlay__help a:hover{color:var(--color-heading);text-decoration:underline;text-underline-offset:3px}.search-overlay__idle .category-pills__link{box-shadow:none}.quantity{display:inline-flex;align-items:stretch;border:1px solid var(--color-input-border);border-radius:var(--radius-btn);background:var(--color-surface);min-height:44px;overflow:hidden}.quantity__button{width:44px;display:flex;align-items:center;justify-content:center;color:var(--color-heading)}.quantity__button:hover{background:#3351631a}input.quantity__input{width:44px;min-height:0;padding:0;border:0;border-radius:0;text-align:center;font-weight:600;background:transparent;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input.quantity__input::-webkit-outer-spin-button,input.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}input.quantity__input:focus-visible{box-shadow:none;outline:2px solid currentColor;outline-offset:-2px}.cart-line{display:grid;grid-template-columns:88px 1fr auto;grid-template-areas:"media details price" "media controls controls";gap:.5rem 1rem;padding-block:1.1rem;border-bottom:1px solid var(--color-border)}.cart-line:first-child{padding-top:0}.cart-line__media{grid-area:media;border-radius:var(--radius-sm);overflow:hidden;isolation:isolate;background:var(--color-well, var(--color-placeholder));align-self:start;aspect-ratio:1/1}.cart-line__image{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.cart-line__details{grid-area:details;display:flex;flex-direction:column;gap:.3rem;align-items:flex-start;min-width:0}.cart-line__title{display:inline-flex;align-items:center;min-height:44px;font-weight:700;color:var(--color-heading);font-size:.98rem;line-height:1.35}.cart-line__meta{margin:0;font-size:.82rem;color:var(--color-muted)}.cart-line__warning{display:flex;align-items:flex-start;gap:.4em;margin:.35rem 0 0;font-size:.78rem;line-height:1.45;color:var(--color-text)}.cart-line__warning .icon{flex:none;margin-top:.1em}.cart-line__discounts{list-style:none;margin:0;padding:0;font-size:.8rem;color:var(--color-success)}.cart-line__discount{display:inline-flex;align-items:center;gap:.3em}.cart-line__controls{grid-area:controls;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.cart-line__controls .quantity{min-height:44px}.cart-line__controls .quantity__button,.cart-line__controls .quantity__input{width:44px;min-height:44px}.cart-line__remove{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-btn);color:var(--color-muted)}.cart-line__remove:hover{color:var(--color-brand-deep, var(--color-accent));background:#3351631a}.cart-line__price{grid-area:price;text-align:right;font-size:.95rem}.cart-line__price .price{justify-content:flex-end}.cart-line__price .price{flex-direction:column;align-items:flex-end;gap:.15rem}.cart-line__price .price__saving{margin-top:.15rem}@media(min-width:750px){.cart-line--page .cart-line__price .price--on-sale{display:grid;grid-template-columns:auto auto;justify-content:end;align-items:baseline;gap:.3rem .55rem}.cart-line--page .cart-line__price .price__saving,.cart-line--page .cart-line__price .price__unit{grid-column:1 / -1;justify-self:end;margin-top:0}}@media(max-width:480px){.cart-line{grid-template-columns:72px minmax(0,1fr) auto;gap:.5rem .8rem}}@media(max-width:359px){.cart-line{grid-template-columns:64px minmax(0,1fr);grid-template-areas:"media details" "media price" "media controls"}.cart-line__price{text-align:left}.cart-line__price .price{align-items:flex-start}.cart-line__price .price{justify-content:flex-start}}cart-items.is-busy{opacity:.55;pointer-events:none;transition:opacity var(--dur) var(--ease)}.cart-totals{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;margin-bottom:.15rem}.cart-subtotal{display:contents;font-family:var(--font-heading);font-weight:var(--font-heading-weight-strong, 700);letter-spacing:-.01em;color:var(--color-heading);font-size:1.1rem}.cart-subtotal>span:first-child{grid-row:1;grid-column:1}.cart-subtotal__amount{grid-row:1;grid-column:2}.cart-shipping{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:1rem;font-size:.9rem;margin-bottom:.45rem}.cart-shipping__value{justify-self:end;padding:.05em .6em;font-size:var(--fs-xs);font-weight:700;line-height:1.5;color:var(--color-success);border:1px solid currentColor;border-radius:999px}.cart-shipping .delivery-estimate--cart{grid-column:1 / -1;margin:.15rem 0 0;font-size:var(--fs-xs);color:var(--color-muted)}.delivery-estimate--cart .delivery-estimate__line{display:block}.cart-taxes-note{font-size:var(--fs-xs);line-height:1.4;color:var(--color-muted);margin:.5rem 0 0}.cart-checkout{gap:.45em}.cart-checkout .icon{flex:none}.cart-checkout__total{margin-left:.35em;font-variant-numeric:tabular-nums}.cart-savings{grid-row:2;grid-column:1 / -1;display:flex;justify-content:flex-end;margin:-.2rem 0 0;line-height:1}.cart-discounts{list-style:none;margin:0 0 .75rem;padding:0;font-size:.85rem;color:var(--color-success)}.cart-discounts__item{display:flex;align-items:center;gap:.4em}.cart-drawer__view-cart{display:inline-flex;align-items:center;min-height:44px;margin-inline-start:auto;font-size:var(--fs-sm);font-weight:600;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}cart-drawer .drawer__footer{padding:.75rem 1.5rem}.cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1rem;padding-top:3rem}.cart-empty__title{font-weight:var(--font-heading-weight-strong, var(--font-heading-weight));margin:0}.cart-empty__suggestions{margin-top:2rem;width:100%}.cart-empty--page .cart-empty__suggestions{margin-top:3rem;text-align:start}.cart-empty__suggestions-heading{margin:0 0 1.25rem}.drawer__count{color:var(--color-muted);font-weight:400}cart-drawer .drawer__title{font-family:var(--font-body);font-weight:600;letter-spacing:-.01em}cart-drawer .drawer__count{font-size:1rem;letter-spacing:0}cart-drawer .drawer__panel{overflow-y:auto;overscroll-behavior:contain;scroll-padding-top:5rem}cart-drawer .drawer__body{min-height:11.5rem}cart-drawer .drawer__header{position:sticky;top:0;z-index:1}.footer__payment{list-style:none;display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0}.footer__payment li{display:flex}.footer__payment .payment-icon{width:38px;height:24px;border-radius:4px}.banner{position:relative;display:flex;overflow:hidden}.banner--small{min-height:34vh}.banner--medium{min-height:52vh}.banner--large{min-height:68vh}@media(min-width:990px){.banner--large{min-height:clamp(560px,72vh,780px)}}@media(min-width:990px){main>.shopify-section:has(+.shopify-section>.multicolumn--strip)>.banner--large{min-height:max(560px,calc(100vh - 191px));min-height:max(560px,calc(100svh - 191px))}}.banner--full{min-height:calc(100vh - var(--header-height) - 40px);min-height:calc(100svh - var(--header-height) - 40px)}.banner--contained{border-radius:var(--radius-card);margin-block:.75rem}.banner__media{position:absolute;top:0;right:0;bottom:0;left:0}.banner:not(.banner--split) .banner__media{background:var(--color-mist-soft)}.banner__image{width:100%;height:100%;object-fit:cover}picture{display:contents}@media(max-width:749px){.banner--large,.banner--full{min-height:68vh;min-height:68svh}}.banner__schedule-note{position:absolute;top:.75rem;left:.75rem;z-index:3;margin:0;padding:.35rem .75rem;border-radius:var(--radius-btn);background:#fff;color:var(--color-text);font-size:.8rem;font-weight:600;box-shadow:0 4px 14px #20262b29}.banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#20222529,#20222505 40%,#20222557)}.banner__content{position:relative;z-index:2;display:flex;width:100%;padding-block:clamp(2rem,6vw,4.5rem)}.banner__content--left{align-items:center;justify-content:flex-start}@media(min-width:990px){.banner__content--left{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.9rem;padding-top:clamp(2rem,4vh,4.5rem);padding-bottom:clamp(1.5rem,4vh,3rem)}.banner:not(.banner--split) .banner__image{object-position:50% 30%}.banner__content--left .banner__side{position:static;display:block}.banner__content--left .banner__press{display:inline-grid;width:max-content;gap:.6rem;justify-items:start;padding:.9rem 1.3rem 1rem;background:#ffffffc7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px}.banner__content--left .banner__press-heading{font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.banner__content--left .banner__press-logos{gap:1.4rem}.banner__content--left .banner__press-logo{width:84px;height:36px}.banner:not(.banner--split) .banner__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#ffffff80,#ffffff38 36%,#fff0 58%);pointer-events:none}}.banner__content--center{align-items:center;justify-content:center;text-align:center}.banner__content--bottom-left{align-items:flex-end;justify-content:flex-start}@media(min-width:990px){.banner__content--bottom-left{padding-bottom:clamp(4rem,10vh,6.5rem)}}.banner__box{max-width:620px;display:grid;gap:.95rem;justify-items:start}.banner__content--left .banner__box{gap:clamp(1.1rem,1.5vw,1.6rem)}.banner__content--left .banner__box .banner__heading{font-size:clamp(2.4rem,1.5rem + 2.6vw,3.7rem);line-height:1.02;letter-spacing:-.005em;max-width:8.1em;color:var(--color-muted-strong, #4a4c4f)}.banner__content--left .banner__box .banner__text{font-size:1.25rem;line-height:1.5;max-width:20.5em;text-wrap:balance}.banner__content--left .banner__box .banner__social-proof{font-size:1.15rem;gap:.45em .7em;margin:0}.banner__content--left .banner__box .banner__buttons{margin-top:.25rem;gap:1rem}.banner__content--left .banner__box .banner__buttons .btn{font-size:1.05rem;padding:1.05rem 2.1rem}@media(max-width:749px){.banner__content--left .banner__box{gap:1rem}.banner__content--left .banner__box .banner__text{font-size:1.05rem}.banner__content--left .banner__box .banner__social-proof{font-size:.98rem;gap:.35em .5em}.banner__content--left .banner__box .banner__stars svg{width:18px;height:18px}.banner__content--left .banner__box .banner__buttons .btn{font-size:1rem;padding:.95rem 1.6rem}}.banner__content--center .banner__box{justify-items:center}.banner__box--panel{background:#ffffffc7;background:color-mix(in srgb,#fff 78%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:clamp(1.5rem,3vw,2.5rem) clamp(1.5rem,3vw,2.75rem);border-radius:var(--radius-card);box-shadow:0 18px 50px #20262b1f}.banner__box--light{color:#fff;--color-heading: #fff;--color-muted: rgba(255,255,255,.85);--color-text: #fff}.banner__box--light.banner__box--panel{background:#20222561;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.banner__heading{margin:0}.banner__text{font-size:1.06rem;max-width:46ch}.banner__eyebrow{margin-bottom:0;color:inherit;opacity:.8}.banner__social-proof{display:flex;flex-wrap:wrap;align-items:center;gap:.3em .5em;margin:.2rem 0 0;font-size:.92rem;font-weight:600;color:inherit;text-decoration:none}.banner__stars{display:inline-flex;gap:2px;color:var(--color-stars, #d49a2a)}.banner__press{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem;padding:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-radius:0}.banner__press-heading{margin:0;color:var(--color-muted);font-size:.875rem;font-weight:600;letter-spacing:0;text-transform:none}.banner__side{display:grid;gap:2.5rem;grid-auto-rows:1fr}.banner__usa{display:flex;width:100%;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.3rem 1.75rem 1.4rem;background:#ffffffdb;background:color-mix(in srgb,#fff 86%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-card);text-align:left}.banner__usa-eyebrow{margin-bottom:.55em;font-size:.74rem}.banner__usa-heading{display:block;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.5rem;line-height:1.2;color:var(--color-heading);max-width:5em}.banner__usa-flag{flex:none;width:66px;height:43px;border-radius:3px;box-shadow:0 0 0 1px #20222514}@media(max-width:749px){.banner__usa{gap:1.1rem;padding:.9rem 1.2rem 1rem}.banner__usa-heading{font-size:1.28rem}.banner__usa-flag{width:52px;height:34px}}.banner .banner__side .banner__usa{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:100%;padding:1.1rem 1.4rem 1.15rem 1.5rem;background:linear-gradient(135deg,color-mix(in srgb,var(--color-mauve, #c0b6b8) 14%,#fff),color-mix(in srgb,var(--color-mauve, #c0b6b8) 26%,#fff));border:0;border-radius:14px;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.banner .banner__side .banner__usa+.banner__press,.banner .banner__side .banner__press+.banner__usa{margin-top:.75rem}.banner .banner__side .banner__usa-eyebrow{display:block;margin:0 0 .4rem;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted)}.banner .banner__side .banner__usa-heading{display:block;max-width:8em;font-family:var(--font-body);font-weight:400;font-size:1.55rem;line-height:1.15;letter-spacing:-.01em;color:var(--color-heading);text-wrap:balance}.banner .banner__side .banner__usa-flag{width:64px;height:42px;border-radius:4px}@media(max-width:749px){.banner .banner__side .banner__usa{display:none}}@media(min-width:750px){.banner .banner__side:has(>.banner__usa){display:flex;flex-wrap:wrap;align-items:stretch;gap:.75rem}.banner .banner__side .banner__usa+.banner__press,.banner .banner__side .banner__press+.banner__usa{margin-top:0}.banner .banner__side .banner__usa{flex:0 1 auto;width:auto;gap:1rem;padding:1.05rem 1.2rem 1.1rem 1.3rem;border-radius:12px}.banner .banner__side .banner__usa-eyebrow{margin-bottom:.3rem;font-size:.66rem;letter-spacing:.14em}.banner .banner__side .banner__usa-heading{font-size:1.2rem;line-height:1.18}.banner .banner__side .banner__usa-flag{width:50px;height:33px;border-radius:3px}.banner .banner__side:has(>.banner__usa) .banner__press{display:inline-grid;flex:0 1 auto;width:auto;align-content:center;justify-items:start;gap:.55rem;padding:1.05rem 1.2rem 1.1rem;text-align:left;background:#ffffffc7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px}.banner .banner__side:has(>.banner__usa) .banner__press-heading{font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.banner .banner__side:has(>.banner__usa) .banner__press-logos{justify-content:flex-start;gap:1rem}.banner .banner__side:has(>.banner__usa) .banner__press-logo{width:72px;height:30px}}.banner__press-logos{display:flex;align-items:center;gap:2.25rem}.banner__press-logo{width:116px;height:44px;object-fit:contain;filter:brightness(0) opacity(.8)}@media(min-width:990px){.banner__side{position:absolute;right:clamp(1.5rem,4vw,4rem);bottom:clamp(8rem,20vh,13rem)}}@media(max-width:989px){.banner__content{flex-wrap:wrap}.banner__side{flex-basis:100%;margin-top:.9rem}.banner__usa{justify-content:center}.banner__press{padding:1rem 1.3rem 1.1rem;justify-items:center;text-align:center}.banner__press-logos{justify-content:center;gap:clamp(1.9rem,8vw,3.5rem)}.banner__press-logo{height:26px}}a.banner__social-proof:hover span:last-child{text-decoration:underline}.banner__box--light .banner__social-proof{font-size:1rem}.banner__buttons{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.4rem}@media(max-width:749px){.banner__content--mobile-center{align-items:center;justify-content:center;text-align:center}.banner__content--mobile-center .banner__box{justify-items:center}.banner__content--mobile-bottom{align-items:flex-end}.banner__buttons{width:100%}.banner__buttons .btn{flex:1 1 auto}}@media(max-width:749px){.banner--mobile-stacked{flex-direction:column;min-height:0}.banner--mobile-stacked .banner__media{position:relative;inset:auto;aspect-ratio:2 / 1;overflow:hidden}.banner--mobile-stacked .banner__image{position:absolute;top:0;right:0;bottom:0;left:0}.banner--mobile-stacked .banner__overlay{display:none}.banner--mobile-stacked .banner__content{padding-block:.9rem .5rem}.banner--mobile-stacked .banner__box,.banner--mobile-stacked .banner__box--light.banner__box--panel{max-width:none;gap:.55rem;padding:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-radius:0}.banner--mobile-stacked .banner__box--light{color:inherit;--color-heading: inherit;--color-muted: inherit;--color-text: inherit}.banner--mobile-stacked .banner__social-proof{margin:0;font-size:.86rem}.banner--mobile-stacked .banner__buttons{margin-top:.2rem}.banner--mobile-stacked .banner__buttons .btn{flex:1 1 auto;padding-inline:1rem;white-space:nowrap}@media(max-width:374px){.banner--mobile-stacked .banner__content--left .banner__box .banner__buttons .btn{font-size:.9375rem;padding-inline:.9em}}.banner--mobile-stacked .banner__side{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-auto-rows:auto;gap:.75rem;margin-top:.75rem}.banner--mobile-stacked .banner__press{padding:.9rem 0 0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border:0;border-top:1px solid var(--color-border)}.banner--mobile-stacked .banner__press{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:.9rem}.banner--mobile-stacked .banner__press-heading{font-size:var(--fs-xs);white-space:nowrap}.banner--mobile-stacked .banner__press-logos{flex-wrap:nowrap;gap:.75rem}.banner--mobile-stacked .banner__press-logo{width:72px;height:30px}}.banner--split{display:block;background:var(--color-mist)}.banner__split{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;padding-block:.75rem 1.75rem}.banner--split .banner__frame{position:relative;inset:auto;order:-1;overflow:hidden;isolation:isolate;aspect-ratio:16 / 10;border-radius:var(--radius-card);background:var(--color-placeholder)}.banner--split .banner__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:78% 50%}.banner--split .banner__copy{display:grid;gap:1.25rem;align-content:center;min-width:0}@media(min-width:750px){.banner--split .banner__copy{gap:1.75rem}}.banner--split .banner__box,.banner--split .banner__box--panel,.banner--split .banner__box--light,.banner--split .banner__box--light.banner__box--panel{max-width:600px;gap:1.1rem;padding:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-radius:0;color:var(--color-text);--color-heading: var(--color-ink);--color-text: #36383b;--color-muted: var(--color-muted-strong)}.banner--split .banner__eyebrow{margin:0;opacity:1;color:var(--color-brand)}.banner--split .banner__heading.h1{font-size:calc(var(--fs-hero) * var(--heading-scale));line-height:.97;letter-spacing:-.035em}.banner__heading em{font-style:normal;color:inherit}.banner--split .banner__text{font-size:var(--fs-lead);line-height:1.55;color:var(--color-text);max-width:38ch}.banner--split .banner__social-proof{margin:.1rem 0 0;font-size:.95rem;color:var(--color-heading)}.banner--split .banner__buttons{margin-top:.6rem;gap:.75rem}.banner--split .banner__side{display:block;position:static;margin:0}.banner--split .banner__press{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem;padding:1.35rem 0 0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-radius:0;border-top:1px solid var(--color-border);text-align:start}.banner--split .banner__press{padding:1.4rem 0 0;margin-top:.35rem;border-top:1px solid var(--color-border);gap:.75rem 1.75rem}.banner--split .banner__press-heading{margin:0;color:var(--color-muted);font-size:.875rem;font-weight:600;letter-spacing:0;text-transform:none}.banner--split .banner__press-logos{justify-content:flex-start;gap:1.5rem}.banner--split .banner__press-logo{width:116px;height:44px;object-fit:contain;filter:brightness(0) opacity(.8)}@media(min-width:750px)and (max-width:989px){.banner--split .banner__frame{aspect-ratio:16 / 10}.banner__split{padding-block:1.25rem 3rem}}@media(min-width:990px){.banner__split{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(2.5rem,5vw,5.5rem);align-items:center;padding-block:clamp(1.75rem,3vw,2.75rem)}.banner--split .banner__frame{order:0;aspect-ratio:auto;height:clamp(480px,66vh,640px)}}@media(max-width:749px){.banner__split{gap:.9rem;padding-block:.5rem .75rem}.banner--split .banner__frame{aspect-ratio:2 / 1}.banner--split .banner__image{object-position:50% 18%}.banner--split .banner__box{gap:.7rem}.banner--split .banner__buttons{margin-top:.1rem}.banner--split .banner__text{font-size:1.05rem}.banner--split .banner__social-proof{font-size:.9rem}.banner--split .banner__buttons .btn{flex:1 1 0;padding-inline:.75rem;white-space:nowrap}.banner--split .banner__press{flex-wrap:nowrap;gap:0 1rem;min-height:40px;padding-top:.6rem}.banner--split .banner__press-heading{flex:none;white-space:nowrap}.banner--split .banner__press-logos{gap:1.1rem}.banner--split .banner__press-logo{width:72px;height:28px}}.banner__box .banner__social-proof.banner__lockup{align-items:center;gap:.35rem .8rem;margin:0}.banner__count{display:inline-grid;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.05rem;line-height:1;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--color-muted-strong)}.banner__count>*{grid-area:1 / 1}.banner__count-digits{display:none}.banner__count.is-counting .banner__count-digits{display:block}.banner__count.is-counting .banner__count-static{opacity:0}.banner__lockup-text{font-size:1.05rem;font-weight:600;line-height:1.3}@media(max-width:749px){.banner--mobile-stacked .banner__box .banner__social-proof.banner__lockup{gap:.3rem .7rem}.banner--mobile-stacked .banner__count,.banner--mobile-stacked .banner__lockup-text{font-size:1rem}}@keyframes mb-hero-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes mb-hero-settle{0%{transform:scale(1.03)}to{transform:none}}.template-index .banner:not(.banner--split) .banner__content--left .banner__box>*,.template-index .banner:not(.banner--split) .banner__content--left .banner__press,.template-index .banner:not(.banner--split) .banner__content--left .banner__usa{animation:mb-hero-rise .48s var(--ease) backwards;animation-delay:calc(var(--rise, 0) * 70ms)}.template-index .banner:not(.banner--split) .banner__content--left .banner__box>:nth-child(2){--rise: 1}.template-index .banner:not(.banner--split) .banner__content--left .banner__box>:nth-child(3){--rise: 2}.template-index .banner:not(.banner--split) .banner__content--left .banner__box>:nth-child(4){--rise: 3}.template-index .banner:not(.banner--split) .banner__content--left .banner__box>:nth-child(n+5),.template-index .banner:not(.banner--split) .banner__content--left .banner__press,.template-index .banner:not(.banner--split) .banner__content--left .banner__usa{--rise: 4}.template-index .banner:not(.banner--split) .banner__image{animation:mb-hero-settle .8s var(--ease) backwards}.template-index .house{animation:mb-hero-rise .5s var(--ease) backwards;animation-delay:calc(.36s + var(--house-i, 0) * 90ms)}.template-index .house--2{--house-i: 1}.template-index .house--3{--house-i: 2}.js .rise{opacity:0;transform:translateY(14px)}.js .rise.rise--in{opacity:1;transform:none;transition:opacity .5s var(--ease),transform .5s var(--ease);transition-delay:var(--rise-delay, 0ms)}@media(prefers-reduced-motion:reduce){.template-index .banner:not(.banner--split) .banner__content--left .banner__box>*,.template-index .banner:not(.banner--split) .banner__content--left .banner__press,.template-index .banner:not(.banner--split) .banner__content--left .banner__usa,.template-index .banner:not(.banner--split) .banner__image,.template-index .house{animation:none}.js .rise{opacity:1;transform:none}.js .rise.rise--in{transition:none}}.no-motion .banner:not(.banner--split) .banner__content--left .banner__box>*,.no-motion .banner:not(.banner--split) .banner__content--left .banner__press,.no-motion .banner:not(.banner--split) .banner__content--left .banner__usa,.no-motion .banner:not(.banner--split) .banner__image,.no-motion .house{animation:none}@media(max-width:749px){.js .rise{transform:translateY(10px)}}@media print{.js .rise{opacity:1!important;transform:none!important}}@keyframes mb-added{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}.btn.is-added{position:relative}.btn.is-added:not(.is-added--out){color:transparent!important}.btn.is-added:not(.is-added--out)>:not(.btn__added){opacity:0}.btn.is-added--out>:not(.btn__added){transition:opacity .16s var(--ease) 80ms}.product-card__add.is-added--out>:not(.btn__added){transition-delay:0ms}.btn.is-added--out .btn__added{animation:mb-fade-out .12s var(--ease) forwards}.btn__added{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-flex;align-items:center;justify-content:center;gap:.45em;white-space:nowrap;color:var(--color-btn-text);animation:mb-added .24s var(--ease) backwards}.btn__added .icon{flex:none}.btn--secondary.is-added .btn__added{color:var(--color-btn2-text)}.product-card__add .btn__added-text,.btn.is-loading .btn__added{display:none}.js [data-accordion].is-animating>.acc__panel{overflow:hidden;transition:height .24s var(--ease)}.js details[open].is-collapsed summary .icon-caret{transform:none}@keyframes mb-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mb-fade-out{0%{opacity:1}to{opacity:0}}@media(min-width:990px){media-gallery:not(.gallery--stacked) .gallery__slide.is-leaving{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;animation:mb-fade-out .2s var(--ease) forwards}media-gallery:not(.gallery--stacked) .gallery__slide.is-entering{animation:mb-fade-in .2s var(--ease) both}}@keyframes mb-fade-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.form-status--success{animation:mb-fade-up .4s var(--ease) backwards}.back-to-top{position:fixed;left:16px;bottom:16px;z-index:75;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;color:var(--color-heading);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-pop);--btt-lift: 0px;opacity:0;transform:translateY(calc(8px + var(--btt-lift)));visibility:hidden;transition:opacity .24s var(--ease),transform .28s var(--ease),visibility 0s linear .28s,background var(--dur) var(--ease)}.back-to-top.is-visible{opacity:1;transform:translateY(var(--btt-lift));visibility:visible;transition-delay:0s}.back-to-top:hover{background:var(--color-mist)}.back-to-top:focus-visible{outline:2px solid var(--color-heading);outline-offset:3px}:root:has(.sticky-atc.is-visible) .back-to-top{--btt-lift: calc(-1 * var(--sticky-atc-h, 0px))}:root:has(.popup--bottom-left.is-open) .back-to-top{opacity:0;visibility:hidden}@media(max-width:749px){:root:has(.popup.is-open) .back-to-top{opacity:0;visibility:hidden}}@media(prefers-reduced-motion:reduce){.js .rise{opacity:1;transform:none}.back-to-top{transform:translateY(var(--btt-lift));transition:none}.header__menu-link:after{transition:none}.btn__added,.form-status--success{animation:none}.btn.is-added--out>:not(.btn__added){transition:none}media-gallery:not(.gallery--stacked) .gallery__slide.is-entering,media-gallery:not(.gallery--stacked) .gallery__slide.is-leaving{animation:none}}.no-motion .back-to-top{transform:translateY(var(--btt-lift));transition:none}.no-motion .btn__added,.no-motion .form-status--success{animation:none}.no-motion .btn.is-added--out>:not(.btn__added){transition:none}.collection-grid__items{display:grid;grid-template-columns:repeat(var(--tiles, 4),minmax(0,1fr));gap:1.25rem}@media(max-width:989px){.collection-grid__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.collection-grid__items--scroll{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline-start:var(--page-gutter);margin-inline:calc(-1 * var(--page-gutter));padding-inline:var(--page-gutter);padding-bottom:.5rem;scrollbar-width:none}.collection-grid__items--scroll::-webkit-scrollbar{display:none}.collection-grid__items--scroll .collection-tile{flex:0 0 62vw;max-width:300px;scroll-snap-align:start}}.collection-tile{display:block;color:inherit}.collection-tile__media{display:block;aspect-ratio:var(--tile-ratio, 4 / 5);border-radius:var(--radius-card);overflow:hidden;background:var(--color-well)}.collection-tile__image{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.collection-tile__label{display:grid;gap:.15rem;padding:.85rem .1rem 0}.collection-tile__title{font-family:var(--font-heading);font-weight:var(--font-heading-weight-strong, 700);font-size:var(--fs-h3);line-height:1.2;letter-spacing:-.015em;color:var(--color-heading)}.collection-tile__subtext{font-size:var(--fs-sm);color:var(--color-muted)}@media(hover:hover){.collection-tile:hover .collection-tile__image{transform:scale(1.04)}.collection-tile:hover .collection-tile__title{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.18em}}.houses{--house-gap: clamp(1.5rem, 1rem + 2.6vw, 3.5rem);--house-base: clamp(8px, .3rem + .55vw, 14px);--house-lift: 6px;--door-inset: 0px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--house-gap);max-width:1120px;margin-inline:auto}.house{min-width:0;text-align:center}.house--1{--house-fill: var(--color-slate);--house-tint: var(--color-mist);--house-on-fill: var(--color-heading)}.house--2{--house-fill: var(--color-mauve);--house-tint: var(--color-mauve-tint);--house-on-fill: var(--color-heading)}.house--3{--house-fill: var(--color-muted);--house-tint: color-mix(in srgb, var(--color-muted) 14%, var(--color-surface, #fff));--house-on-fill: #fff}.house--up{--house-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M44.34 2.83Q50 -2.83 55.66 2.83L96.46 43.63Q100 47.17 100 52.17V94Q100 100 94 100H6Q0 100 0 94V52.17Q0 47.17 3.54 43.63Z'/%3E%3C/svg%3E")}.house--down{--house-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M6 0H94Q100 0 100 6V47.83Q100 52.83 96.46 56.37L55.66 97.17Q50 102.83 44.34 97.17L3.54 56.37Q0 52.83 0 47.83V6Q0 0 6 0Z'/%3E%3C/svg%3E")}.house__door{display:block;position:relative;isolation:isolate;padding-inline:var(--door-inset);color:inherit}.house__door:focus-visible{outline:2px solid var(--color-heading);outline-offset:4px;border-radius:var(--radius-card)}.house__door:before{content:"";position:absolute;top:var(--house-base);left:var(--door-inset);right:var(--door-inset);aspect-ratio:1 / 1;background:var(--house-fill, var(--color-well));-webkit-mask:var(--house-mask) 0 0 / 100% 100% no-repeat;mask:var(--house-mask) 0 0 / 100% 100% no-repeat}.house__shape{display:block;position:relative;z-index:1;aspect-ratio:1 / 1;overflow:hidden;background:var(--house-fill, var(--color-well));-webkit-mask:var(--house-mask) 0 0 / 100% 100% no-repeat;mask:var(--house-mask) 0 0 / 100% 100% no-repeat;transition:transform .32s var(--ease)}.house__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 55%;transition:transform .5s var(--ease)}.house--down .house__photo{object-position:50% 30%}.house__shape:after{--house-shade: color-mix(in srgb, var(--color-heading) 15%, transparent);content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.house--up .house__shape:after{background:linear-gradient(135deg,var(--house-shade) 24.5%,transparent 31%),linear-gradient(225deg,var(--house-shade) 24.5%,transparent 31%)}.house--down .house__shape:after{background:linear-gradient(180deg,var(--house-shade),transparent 9%)}.house__name{display:block;margin-top:calc(var(--house-base) + 1.15rem);font-family:var(--font-heading);font-weight:var(--font-heading-weight-strong, 700);font-size:clamp(1.5rem,1.1rem + .9vw,2rem);line-height:1.15;letter-spacing:-.02em;color:var(--color-heading)}.house__links{list-style:none;margin:.8rem calc(var(--house-gap) / -2 + .35rem) 0;padding:0;text-align:center;text-wrap:balance;line-height:0}.house__links li{display:inline-flex;vertical-align:top;margin:.075rem .15rem}.house__links a{display:inline-flex;align-items:center;min-height:44px;padding:.3em 1.05em;border:2px solid transparent;border-radius:99px;background:var(--house-tint, var(--color-mist)) padding-box;font-size:var(--fs-sm);font-weight:600;line-height:1.2;color:var(--color-heading);transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.house__links a:hover{background-color:var(--house-fill);color:var(--house-on-fill)}.house__links a:focus-visible{outline:2px solid var(--color-heading);outline-offset:1px}@media(hover:hover){.house__door:hover .house__shape{transform:translateY(calc(-1 * var(--house-lift)))}.house__door:hover .house__photo{transform:scale(1.04)}.house__door:hover .house__name{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.18em}}@media(min-width:990px){.houses{margin-top:1rem}}@media(max-width:1199px){.house__links a{padding-inline:.9em}}@media(max-width:989px){.houses{--house-lift: 4px}}@media(max-width:749px){.houses{--house-gap: 0px;--house-base: 6px;--door-inset: 4px;margin-inline:calc(-1 * var(--page-gutter));max-width:none}.house__door{padding-bottom:.8rem}.house__name{font-size:1.0625rem;line-height:1.2;margin-top:calc(var(--house-base) + .55rem);letter-spacing:-.01em}.house__links{display:none}}@media(prefers-reduced-motion:reduce){.house__photo,.house__shape,.collection-tile__image{transition:none}.house__door:hover .house__photo,.house__door:hover .house__shape,.collection-tile:hover .collection-tile__image{transform:none}}.featured-collection__header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem}.featured-collection__view-all{display:inline-flex;align-items:center;min-height:44px;margin-bottom:.1rem;border-bottom:0;white-space:nowrap;text-decoration:underline;text-decoration-color:var(--color-brand);text-decoration-thickness:2px;text-underline-offset:.3em}.featured-collection__header-actions{display:flex;align-items:flex-end;gap:16px}@media(max-width:749px){.featured-collection__header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-auto-flow:row dense;align-items:end;gap:0 1rem;margin-bottom:1.25rem}.featured-collection__header>div:first-child{display:contents}.featured-collection__header>div:first-child>*{grid-column:1 / -1}.featured-collection__header>div:first-child>h2{grid-column:1}.featured-collection__header-actions{grid-column:2}.featured-collection__header .section-header__text{font-size:var(--fs-sm);margin-top:.35rem}.featured-collection__view-all{margin-bottom:0}.featured-collection__grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:42vw;gap:0 .85rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline-start:var(--page-gutter);margin-inline:calc(-1 * var(--page-gutter));padding-inline:var(--page-gutter);padding-block:6px;margin-block:-6px;scrollbar-width:none}.featured-collection__grid::-webkit-scrollbar{display:none}.featured-collection__grid>*{scroll-snap-align:start}.featured-collection__grid>.product-card{margin-bottom:0}}.slider{display:block;position:relative}.slider__track{display:flex;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;margin-bottom:-4px;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;gap:1.25rem}.slider__track::-webkit-scrollbar{display:none}.slider__slide{flex:0 0 calc((100% - (var(--cols, 4) - 1) * 1.25rem) / var(--cols, 4));scroll-snap-align:start}@media(min-width:990px){.product-grid--slider .slider__slide{flex-basis:calc((100% - 3 * 1.75rem) / 4.4)}}@media(max-width:989px){.slider__slide{flex-basis:42vw;max-width:320px}}@media(max-width:749px){.slider__slide{flex-basis:62vw}}.slider__controls{display:flex;align-items:center;justify-content:flex-end;gap:.4rem;margin-top:1.25rem}.slider__button{border:1.5px solid var(--color-heading);background:transparent;color:var(--color-heading);transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.slider__button:hover{background:var(--color-heading);color:var(--color-bg)}.slider__button[disabled],.slider__button[aria-disabled=true]{opacity:.35;pointer-events:none}.slider__controls--header{margin-top:0}@media(max-width:749px){.slider__controls--header{display:none}}.slider--no-controls .slider__controls{display:none}.multicolumn__grid{display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:clamp(1.5rem,4vw,3.5rem)}@media(max-width:749px){.multicolumn__grid{grid-template-columns:1fr;gap:2rem}}.multicolumn__grid--center{text-align:center}.multicolumn__grid--center .multicolumn__item{justify-items:center}.multicolumn__item{display:grid;gap:.7rem;align-content:start}.multicolumn__media{border-radius:var(--radius-card);overflow:hidden;background:var(--color-placeholder, #ebeef0);aspect-ratio:1/1;width:100%}.multicolumn__grid--values .multicolumn__media{border-radius:999px 999px var(--radius-card) var(--radius-card);aspect-ratio:4 / 5;max-width:240px;margin-inline:auto;box-shadow:var(--shadow-card)}.multicolumn__grid--values .multicolumn__item{gap:.85rem}.multicolumn__grid--values .multicolumn__item:not(:has(.multicolumn__media)){gap:.6rem;padding:clamp(1.5rem,2.6vw,2.25rem);background:var(--color-surface, #fff);border-radius:var(--radius-card)}.multicolumn__grid--values .multicolumn__item:not(:has(.multicolumn__media)):before{content:"";width:34px;height:30px;margin-bottom:.6rem;background:var(--color-mauve);clip-path:polygon(50% 0,100% 46%,100% 100%,0 100%,0 46%)}.multicolumn__grid--values .multicolumn__item:not(:has(.multicolumn__media)):nth-child(3n+2):before{background:var(--color-slate);clip-path:polygon(0 0,100% 0,100% 54%,50% 100%,0 54%)}.multicolumn__grid--values .multicolumn__item:not(:has(.multicolumn__media)):nth-child(3n):before{background:var(--color-brand)}.multicolumn__grid--values .multicolumn__item:not(:has(.multicolumn__media)) .multicolumn__text{max-width:none;font-size:1.05rem;color:var(--color-text)}.multicolumn__grid--values .multicolumn__item:has(>.multicolumn__icon):before{content:none}.multicolumn__grid--values .multicolumn__item>.multicolumn__icon{display:grid;place-items:end center;width:60px;height:54px;padding:0 0 9px;margin-bottom:.55rem;color:var(--color-ink);background:var(--color-mauve);clip-path:polygon(50% 0,100% 46%,100% 100%,0 100%,0 46%)}.multicolumn__grid--values .multicolumn__item:nth-child(3n+2)>.multicolumn__icon{place-items:start center;padding:7px 0 0;background:var(--color-slate);clip-path:polygon(0 0,100% 0,100% 54%,50% 100%,0 54%)}.multicolumn__grid--values .multicolumn__item:nth-child(3n)>.multicolumn__icon{background:var(--color-brand);color:#fff}.multicolumn__grid--values .multicolumn__item>.multicolumn__icon svg{width:28px;height:28px}.multicolumn__grid--values .multicolumn__item:has(>.multicolumn__icon) .multicolumn__heading--display{font-size:1.4rem;line-height:1.2}.multicolumn__grid--values .multicolumn__item:has(>.multicolumn__icon) .multicolumn__text{text-wrap:pretty}@media(max-width:749px){.multicolumn__grid--values:has(>.multicolumn__item>.multicolumn__icon){gap:.75rem}.multicolumn__grid--values .multicolumn__item:has(>.multicolumn__icon){grid-template-columns:auto minmax(0,1fr);column-gap:1rem;row-gap:.3rem;align-items:start;padding:1.1rem 1.15rem 1.2rem}.multicolumn__grid--values .multicolumn__item>.multicolumn__icon{grid-row:span 2;width:50px;height:45px;margin:0;padding-bottom:7px}.multicolumn__grid--values .multicolumn__item:nth-child(3n+2)>.multicolumn__icon{padding:5px 0 0}.multicolumn__grid--values .multicolumn__item>.multicolumn__icon svg{width:22px;height:22px}.multicolumn__grid--values .multicolumn__item:has(>.multicolumn__icon) .multicolumn__heading--display{font-size:1.2rem}.multicolumn__grid--values .multicolumn__item:has(>.multicolumn__icon) .multicolumn__text{font-size:1rem}}@media(max-width:749px){.multicolumn__grid--values .multicolumn__media{max-width:170px}}.multicolumn__image{width:100%;height:100%;object-fit:cover}.multicolumn__icon{display:inline-flex;padding:.4rem 0 .2rem}.multicolumn__heading{font-size:1.05rem;margin:0;font-family:var(--font-body);font-weight:600;letter-spacing:0;line-height:1.35}.multicolumn__heading--display{font-family:var(--font-heading);font-weight:var(--font-heading-weight-strong, 700);font-size:1.7rem;letter-spacing:-.02em;text-wrap:balance}.multicolumn__text{font-size:1rem;color:var(--color-muted);max-width:36ch}.multicolumn__link{display:inline-flex;align-items:center;gap:.6rem;min-height:44px;color:inherit}.multicolumn__link .multicolumn__icon{flex:none;padding:0;color:var(--color-brand)}.multicolumn__link .multicolumn__heading{color:var(--color-heading)}.multicolumn__link:hover .multicolumn__heading{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em}@media(min-width:990px){.multicolumn__grid--icons:not(:has(.multicolumn__text)){column-gap:0}.multicolumn__grid--icons:not(:has(.multicolumn__text)).multicolumn__grid--dividers .multicolumn__item+.multicolumn__item{padding-inline-start:1rem}.multicolumn__grid--icons:not(:has(.multicolumn__text)) .multicolumn__item{grid-template-columns:auto auto;justify-content:center;align-items:center;column-gap:.75rem;padding-inline:1rem}.multicolumn__grid--icons:not(:has(.multicolumn__text)) .multicolumn__heading{white-space:nowrap}.multicolumn__grid--icons:not(:has(.multicolumn__text)) .multicolumn__icon{padding:0}.multicolumn__grid--icons:not(:has(.multicolumn__text)) .multicolumn__icon svg{width:26px;height:26px}}@media(min-width:990px)and (max-width:1199px){.multicolumn__grid--icons:not(:has(.multicolumn__text)) .multicolumn__item{padding-inline:.5rem}.multicolumn__grid--icons:not(:has(.multicolumn__text)) .multicolumn__heading{font-size:1rem}}.multicolumn__grid--center .multicolumn__text{margin-inline:auto}.multicolumn__grid--icons .multicolumn__item{gap:.45rem}.multicolumn__grid--icons .multicolumn__text{font-size:.88rem}@media(min-width:750px){.multicolumn__grid--dividers .multicolumn__item+.multicolumn__item{border-inline-start:1px solid var(--color-border);padding-inline-start:clamp(1.5rem,4vw,3.5rem)}}@media(min-width:750px)and (max-width:989px){.multicolumn__grid--icons{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.75rem}.multicolumn__grid--icons.multicolumn__grid--dividers .multicolumn__item:nth-child(odd){border-inline-start:0;padding-inline-start:0}}.shopify-section--product-recommendations .product-grid,.cart-empty__suggestions .product-grid,[data-recently-viewed-grid]{--cols-tablet: 2}@media(min-width:750px)and (max-width:989px){.product-layout__gallery{max-width:720px;width:100%;margin-inline:auto}.product-info{max-width:640px;margin-inline:auto}.iwt__media{aspect-ratio:16 / 9}.iwt__media .iwt__image{height:100%;object-fit:cover}}@media(max-width:749px){.multicolumn__grid--icons{gap:1.1rem}.multicolumn__grid--icons .multicolumn__item:has(>.multicolumn__icon){grid-template-columns:auto 1fr;column-gap:1rem;row-gap:.15rem;justify-items:start;text-align:start;align-items:center}.multicolumn__grid--icons .multicolumn__icon{grid-row:1 / span 3}.multicolumn__grid--icons .multicolumn__icon svg{width:26px;height:26px}.multicolumn__grid--icons .multicolumn__item:has(>.multicolumn__icon) .multicolumn__text{font-size:.85rem;margin-inline:0}.multicolumn--strip{padding-block:1rem}.multicolumn__grid--icons:not(:has(.multicolumn__text)){grid-template-columns:minmax(0,auto) minmax(0,auto);justify-content:space-between;gap:.25rem .75rem}.multicolumn__grid--icons:not(:has(.multicolumn__text)) .multicolumn__item:has(>.multicolumn__icon){column-gap:.6rem;row-gap:0}.multicolumn__grid--icons:not(:has(.multicolumn__text)) .multicolumn__item--linked{justify-items:start;text-align:start}.multicolumn__grid--icons:not(:has(.multicolumn__text)) .multicolumn__link{gap:.5rem}.multicolumn__grid--icons:not(:has(.multicolumn__text)) .multicolumn__icon{grid-row:auto;padding:0}.multicolumn__grid--icons:not(:has(.multicolumn__text)) .multicolumn__icon svg{width:22px;height:22px}.multicolumn__grid--icons:not(:has(.multicolumn__text)) .multicolumn__heading{font-size:var(--fs-xs);line-height:1.3}.multicolumn--mobile-row{padding-block:calc(var(--section-pad-top) * .5) calc(var(--section-pad-bottom) * .5)}.multicolumn--mobile-row .section-header{margin-bottom:1.1rem}.multicolumn--mobile-row .multicolumn__grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:.75rem}.multicolumn--mobile-row .multicolumn__item{gap:.55rem}.multicolumn--mobile-row .multicolumn__grid--values .multicolumn__media{max-width:84px}.multicolumn--mobile-row .multicolumn__heading--display{font-size:1.02rem;letter-spacing:-.01em}.multicolumn--mobile-row .multicolumn__text{display:none}main:has(>.shopify-section>.multicolumn--mobile-after-next){display:flex;flex-direction:column}main>.shopify-section:has(>.multicolumn--mobile-after-next){order:1}main>.shopify-section:has(>.multicolumn--mobile-after-next)+.shopify-section~.shopify-section{order:2}}.iwt{display:grid;gap:clamp(1.5rem,5vw,4.5rem);align-items:center}@media(min-width:750px){.iwt{grid-template-columns:1fr 1fr}.iwt--flip .iwt__media{order:2}}.iwt__media{border-radius:var(--radius-card);overflow:hidden;background:var(--color-well)}.iwt__image{width:100%;height:auto}.iwt__content{display:grid;gap:.9rem;justify-items:start;max-width:52ch}.iwt__content .h2{font-size:calc(var(--fs-h2) * var(--heading-scale))}.iwt__buttons{margin-top:.4rem}@media(min-width:990px){.iwt__media{aspect-ratio:16 / 10}.iwt__media .iwt__image{height:100%;object-fit:cover;object-position:50% 35%}}@media(max-width:749px){.iwt__media{aspect-ratio:4 / 3}.iwt__media .iwt__image{height:100%;object-fit:cover;object-position:50% 35%}}.iwt-full{position:relative;display:flex;overflow:hidden}.iwt-full--small{min-height:320px}.iwt-full--medium{min-height:460px}.iwt-full--large{min-height:620px}.iwt-full__media{position:absolute;top:0;right:0;bottom:0;left:0}.iwt-full__image{width:100%;height:100%;object-fit:cover}.iwt-full__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#202225}.iwt-full__content{position:relative;z-index:2;width:100%;display:grid;gap:.9rem;align-content:center;justify-items:start;padding-block:clamp(2.5rem,7vw,5rem)}.iwt-full__content--center{justify-items:center;text-align:center}.iwt-full__content--top-center{align-content:start;justify-items:center;text-align:center}.iwt-full__content--bottom-left{align-content:end}.iwt-full__content--light{color:#fff;--color-heading: #fff;--color-text: #fff;--color-muted: rgba(255,255,255,.85);text-shadow:0 1px 2px rgba(0,0,0,.35),0 2px 18px rgba(0,0,0,.3)}.iwt-full__content--light .eyebrow{color:#fffc}.iwt-full__heading{margin:0;font-size:calc(clamp(1.9rem,1.4rem + 2vw,2.9rem) * var(--heading-scale))}.iwt-full__text{max-width:56ch;font-size:1.05rem}.iwt-full--panel{display:grid;grid-template-columns:minmax(0,1fr);min-height:0;background:var(--color-brand)}.iwt-full--panel .iwt-full__media{position:relative;inset:auto;aspect-ratio:4 / 3}.iwt-full--panel .iwt-full__image{position:absolute;top:0;right:0;bottom:0;left:0;object-position:50% 40%}.iwt-full--panel .iwt-full__overlay{display:none}.iwt-full--panel .iwt-full__content{max-width:none;margin:0;padding-block:clamp(2rem,7vw,6rem);align-content:center;justify-items:start;text-align:start;gap:1.1rem;color:var(--color-on-dark);--color-heading: #fff;--color-text: var(--color-on-dark);--color-muted: rgba(255, 255, 255, .88);--eyebrow-color: var(--color-slate-pale, #cdd5db);text-shadow:none}.iwt-full--panel .iwt-full__content .eyebrow{color:var(--eyebrow-color)}.iwt-full--panel .iwt-full__heading{font-size:calc(var(--fs-h2) * var(--heading-scale));line-height:1.05;letter-spacing:-.025em;max-width:12.9em}.iwt-full--panel .iwt-full__text{font-size:var(--fs-lead);color:var(--color-text);max-width:44ch}.iwt-full--photo{display:block;min-height:0}.iwt-full--photo .iwt-full__media{position:relative;inset:auto}.iwt-full--photo .iwt-full__image{height:auto;max-height:min(80vh,720px);object-fit:cover}.iwt-full--panel .btn{margin-top:.6rem}.iwt-full--panel .btn:not(.btn--secondary):not(.btn--tertiary){--color-btn-bg: #fff;--color-btn-text: var(--color-ink);--color-btn-bg-hover: var(--color-mist)}.iwt-full--panel .btn--secondary{color:#fff;border-color:#ffffffbf}.iwt-full--panel .btn--secondary:hover{color:#fff;border-color:#fff;background:#ffffff1a}.iwt-full--panel .btn--tertiary{color:#fff;border-bottom-color:currentColor}@media(min-width:750px){.iwt-full--panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.iwt-full--panel .iwt-full__media{order:2;aspect-ratio:auto;min-height:100%}.iwt-full--panel.iwt-full--small .iwt-full__content{min-height:320px}.iwt-full--panel.iwt-full--medium .iwt-full__content{min-height:460px}.iwt-full--panel.iwt-full--large .iwt-full__content{min-height:600px}.iwt-full--panel .iwt-full__content{padding-inline-start:max(var(--page-gutter),calc((100vw - var(--page-width)) / 2 + var(--page-gutter)));padding-inline-end:clamp(2rem,6vw,6rem)}}.iwt-full__content--light .btn--secondary{color:#fff;border-color:#ffffffa6}.iwt-full__content--light .btn--secondary:hover{border-color:#fff;color:#fff}.iwt-full__content--light .btn--tertiary{color:#fff}.logo-list__row{display:flex;align-items:center;gap:clamp(1.5rem,5vw,4rem);flex-wrap:wrap;justify-content:center}.logo-list__heading{margin:0;flex:none}.logo-list__items{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:clamp(1.75rem,5vw,4rem);list-style:none;margin:0;padding:0}.logo-list__logo{max-height:58px;width:auto;opacity:.85;filter:grayscale(1);transition:opacity var(--dur) var(--ease),filter var(--dur) var(--ease)}.logo-list__item{text-align:center;max-width:220px}.logo-list__item a:hover .logo-list__logo{opacity:1;filter:grayscale(0)}.logo-list__text{font-weight:600;color:var(--color-muted)}.logo-list__quote{display:block;margin-top:.5rem;font-size:.78rem;line-height:1.4;color:var(--color-muted);font-style:italic}@media(max-width:749px){.logo-list__row{flex-direction:column;gap:24px}.logo-list__items{gap:32px;flex-wrap:wrap;row-gap:20px}.logo-list__logo{max-height:28px}.logo-list__quote{display:none}}.stars-inline{display:inline-flex;gap:2px;color:var(--color-stars, #d49a2a)}.product-info__social-proof{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.3em .5em;margin:0;font-size:.88rem;font-weight:600;color:var(--color-heading);text-decoration:none}a.product-info__social-proof:hover span:last-child{text-decoration:underline;text-underline-offset:3px}.cart-trust{list-style:none;display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:1rem;margin:.5rem 0 0;padding:0;font-size:var(--fs-xs);color:var(--color-muted)}.cart-trust li{display:inline-flex;align-items:center;gap:.35em;white-space:nowrap}.cart-trust .icon{flex:none;width:14px;height:14px}.add-ons__group{border:0;margin:0;padding:0;min-width:0}.add-ons__heading{font-family:var(--font-body);font-size:.9rem;font-weight:600;line-height:1.4;color:var(--color-heading);margin:0 0 .6rem;padding:0}.add-ons__hint{font-size:.8rem;color:var(--color-muted)}.add-ons__list{display:grid;gap:.5rem}.add-ons__status:empty{display:none}.add-ons__status{margin:.5rem 0 0;font-size:.8rem;color:var(--color-accent-strong, var(--color-accent))}.add-ons--drawer{margin-top:1.5rem}.add-on{display:grid;grid-template-columns:auto 56px minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:44px;padding:.55rem .8rem;border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.add-on--buy-box{cursor:pointer}.add-on--buy-box:has(.add-on__check:checked){border-color:var(--color-heading)}.add-on--drawer{grid-template-columns:56px minmax(0,1fr) auto;padding-inline:.5rem}.add-on__check{width:20px;height:20px;margin:0;accent-color:var(--color-btn-bg)}.add-on__check:focus-visible{outline:2px solid var(--color-heading);outline-offset:2px}.add-on__media{display:block;border-radius:10px;overflow:hidden;isolation:isolate;background:var(--color-well, var(--color-placeholder))}.add-on__image{width:56px;height:56px;object-fit:cover;mix-blend-mode:multiply}.add-on__text{display:flex;flex-direction:column;min-width:0;font-size:.85rem;line-height:1.35}.add-on__title{font-weight:600;color:var(--color-heading)}.add-on__variant,.add-on__meta{color:var(--color-muted);font-size:.8rem}.add-on__meta{display:flex;flex-wrap:wrap;gap:0 .6em}.add-on__price{font-weight:600;font-size:.9rem;color:var(--color-heading);white-space:nowrap}.add-on__add{min-height:44px;padding-inline:1.2em}.social-proof-strip__inner{display:grid;gap:.35rem;justify-items:center;text-align:center}.social-proof-strip__inner--logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem 2.25rem;width:fit-content;max-width:100%;margin-inline:auto;padding:1.1rem 2rem;background:var(--color-mist-soft);border-radius:var(--radius-card)}.social-proof-strip__inner--logos .social-proof-strip__claim{font-size:1.05rem;gap:.35em .65em}.social-proof-strip__press-logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1.25rem;padding-left:2.25rem;border-left:1px solid var(--color-border)}.social-proof-strip__press-heading{margin:0;font-size:.875rem;font-weight:600;color:var(--color-muted)}.social-proof-strip__logos{display:flex;align-items:center;gap:1.5rem;margin:0;padding:0;list-style:none}.social-proof-strip__logos li{display:flex}.social-proof-strip__logo{width:88px;height:34px;object-fit:contain;filter:brightness(0) opacity(.78)}.social-proof-strip[class*=scheme--] .social-proof-strip__inner--logos{background:none;padding:0;border-radius:0}.social-proof-strip[class*=scheme--] .social-proof-strip__press-logos{border-color:#20262b29}@media(max-width:749px){.social-proof-strip__inner--logos{flex-direction:column;gap:.9rem;padding:1.1rem 1.25rem;width:100%}.social-proof-strip__press-logos{padding-left:0;padding-top:.9rem;border-left:0;border-top:1px solid var(--color-border);flex-direction:column;gap:.6rem}.social-proof-strip__logo{width:76px;height:30px}}.social-proof-strip__claim{margin:0;display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.3em .5em;font-weight:600;color:var(--color-heading)}.social-proof-strip__press{margin:0;font-size:var(--fs-sm);color:var(--color-muted)}.section-header__text--proof{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.3em .45em;font-weight:600;color:var(--color-heading)}.customer__benefits{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.4rem;font-size:.85rem;color:var(--color-muted)}.customer__benefits li{display:inline-flex;align-items:center;gap:.45em}.customer__benefits .icon{color:var(--color-success)}.rich-text--center{text-align:center}.rich-text--muted .rte--muted-plain{color:var(--color-muted);font-size:.92rem;line-height:1.7;max-width:78ch;margin-inline:auto;text-align:left}.seo-about{display:grid;gap:clamp(1.5rem,3vw,2.25rem);max-width:1080px;margin-inline:auto}.seo-about__lead{font-size:1.05rem;line-height:1.65;color:var(--color-text);text-align:center;max-width:62ch;margin:0 auto}.seo-about__grid{display:grid;gap:1rem;text-align:left}@media(min-width:750px){.seo-about__grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.25rem}}.seo-about__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:1.4rem 1.5rem 1.5rem}.seo-about__num{display:block;font-size:var(--fs-xs);font-weight:700;color:var(--color-muted);margin-bottom:.6rem}.seo-about__card p{margin:0;font-size:.9rem;line-height:1.65;color:var(--color-muted)}.seo-about__more{max-width:78ch;margin-inline:auto}.seo-about__more-toggle{display:flex;align-items:center;justify-content:center;gap:.4em;width:fit-content;min-height:44px;margin-inline:auto;font-size:var(--fs-sm);font-weight:600;text-decoration:underline;text-underline-offset:.3em;color:var(--color-heading)}.seo-about__more-hide,.seo-about__more[open] .seo-about__more-show{display:none}.seo-about__more[open] .seo-about__more-hide{display:inline}.seo-about__more .icon-caret{transition:transform var(--dur) var(--ease)}.seo-about__more[open] .icon-caret{transform:rotate(180deg)}.seo-about__more-text{margin:.5rem 0 0;font-size:.92rem;line-height:1.7;color:var(--color-muted);text-align:left}.rich-text--center .rich-text__buttons{display:flex;justify-content:center}.rte+.rich-text__buttons{margin-top:1.25rem}.section .page-width:has(>.rich-text__buttons+.rich-text__buttons){display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.section .page-width:has(>.rich-text__buttons+.rich-text__buttons)>:not(.rich-text__buttons){flex-basis:100%}.section .page-width.rich-text--center:has(>.rich-text__buttons+.rich-text__buttons){justify-content:center}.section .page-width:has(>.rich-text__buttons+.rich-text__buttons) .btn{min-width:9.5rem}@media(max-width:749px){.section .page-width:has(>.rich-text__buttons+.rich-text__buttons){gap:.6rem}.section .page-width:has(>.rich-text__buttons+.rich-text__buttons)>.rich-text__buttons{flex:1 1 0;min-width:0}.section .page-width:has(>.rich-text__buttons+.rich-text__buttons) .btn{width:100%;min-width:0;padding-inline:.75rem}}.rich-text--center .rte{margin-inline:auto;max-width:62ch}.testimonials .section-header{margin-bottom:2rem}.testimonials__grid{display:grid;grid-template-columns:repeat(var(--quotes, 3),minmax(0,1fr));gap:1.25rem}@media(max-width:749px){.testimonials__grid{grid-template-columns:1fr;gap:.75rem}}.testimonial{margin:0;background:var(--color-surface);border-radius:var(--radius-card);padding:1.35rem 1.5rem 1.25rem;display:flex;flex-direction:column;gap:.55rem}.testimonial__stars{display:flex;gap:2px;color:var(--color-stars, #d49a2a)}.testimonial__title{margin:0;font-family:var(--font-heading);font-weight:var(--font-heading-weight-strong, 700);color:var(--color-heading);font-size:var(--fs-h3);line-height:1.25;letter-spacing:-.015em;text-wrap:balance}.testimonial__quote{margin:0;font-size:var(--fs-sm);line-height:1.6;color:var(--color-text)}.testimonial__quote p{margin:0}.testimonial__attribution{margin-top:auto;padding-top:.5rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .75rem}.testimonial__author{font-style:normal;font-weight:600;font-size:var(--fs-sm);color:var(--color-heading)}.testimonial__product{font-size:var(--fs-xs);text-decoration:underline;text-underline-offset:2px}@media(max-width:749px){.testimonial{padding:1.15rem 1.25rem 1.05rem;gap:.45rem}.testimonial__title{font-size:1.0625rem}}.reviews-grid{list-style:none;margin:0;padding:0;--wall-gap: 1rem}.reviews-wall__more{display:none}.review-card{position:relative;display:flex;flex-direction:column;overflow:hidden;background:var(--color-surface);border-radius:var(--radius-sm, 12px);box-shadow:none;color:var(--color-text);--color-muted: var(--color-muted-strong)}.review-card__photo{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;object-position:50% 50%;background:var(--color-well)}.review-card__body{flex:1 0 auto;display:flex;flex-direction:column;gap:.65rem;padding:1.15rem 1.35rem 1rem}.review-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.review-card__stars{display:inline-flex;gap:2px;color:var(--color-stars)}.review-card__thumb{flex:none;display:none;width:64px;height:64px;overflow:hidden;border-radius:var(--radius-sm, 12px);background:var(--color-well)}.review-card__thumb img{display:block;width:100%;height:100%;object-fit:cover}.review-card__thumb:hover img{opacity:.88}.review-card__thumb:focus-visible{outline:2px solid var(--color-heading);outline-offset:2px}.review-card__title{margin:0 0 -.35rem;font-size:1.02rem;font-weight:700;line-height:1.35;color:var(--color-heading);overflow-wrap:anywhere}.review-card__quote{margin:0;font-size:.97rem;line-height:1.55}.review-card__quote p{margin:0;overflow-wrap:anywhere}.review-card__who{margin:auto 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .7rem;font-size:.9rem}.review-card__author{font-weight:600;color:var(--color-heading)}.review-card__location{font-weight:400;color:var(--color-muted)}.review-card__verified{display:inline-flex;align-items:center;gap:.3em;font-weight:600;color:var(--color-success)}.review-card__product{margin-top:auto;border-top:1px solid var(--color-border);padding:.7rem 1.35rem .75rem}.review-card__product-link{display:flex;align-items:center;gap:.75rem;color:var(--color-heading);text-decoration:none}.review-card__product-link:hover .review-card__product-title{text-decoration:underline;text-underline-offset:3px}.review-card__product-image{flex:none;display:grid;place-items:center;width:46px;height:46px;overflow:hidden;border-radius:var(--radius-sm, 12px);background:var(--color-well)}.review-card__product-image img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.review-card__product-title{font-size:.88rem;font-weight:600;line-height:1.3}@media(min-width:750px){.reviews-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--wall-gap);align-items:start}.reviews-grid.is-masonry{position:relative;grid-auto-rows:4px;row-gap:0}.js .reviews-grid.is-masonry:not(.is-expanded){max-height:var(--wall-clip, 1100px);overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 9rem),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 9rem),transparent)}.js .reviews-grid.is-masonry:not(.is-expanded)+.reviews-wall__more{display:flex;justify-content:center;position:relative;margin-top:-2.75rem}.reviews-grid{--wall-clip: 900px}}@media(min-width:990px){.reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr));--wall-clip: 860px}}@media(min-width:1200px){.reviews-grid{grid-template-columns:repeat(4,minmax(0,1fr));--wall-gap: 1.1rem;--wall-clip: 820px}}@media(max-width:749px){.reviews-grid{display:flex;align-items:stretch;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline-start:var(--page-gutter);scrollbar-width:none;margin-inline:calc(-1 * var(--page-gutter));padding-inline:var(--page-gutter);padding-bottom:.25rem}.reviews-grid::-webkit-scrollbar{display:none}.review-card{flex:0 0 86vw;scroll-snap-align:start}.review-card__photo{display:none}.review-card__thumb{display:block}}.newsletter{position:relative;isolation:isolate;overflow:hidden}.newsletter__inner{display:grid;justify-items:center;text-align:center;gap:.6rem;max-width:680px}.newsletter__heading{margin:0;font-size:calc(var(--fs-h2) * var(--heading-scale));line-height:1.05;letter-spacing:-.025em}.newsletter__text{color:var(--color-muted);font-size:var(--fs-lead)}.newsletter__form{width:100%;max-width:500px;margin-top:1.25rem}.newsletter__form .newsletter-form{max-width:none}.scheme--charcoal .newsletter-form .field__input,.footer--dark .newsletter-form .field__input{background:#ffffff14;border-color:#ffffffd1;color:#fff}.scheme--charcoal .newsletter-form .field__input{background:#ffffff14;border-color:#ffffffd9}.scheme--charcoal .newsletter-form .field__input::placeholder{color:#ffffffdb}.footer--dark .newsletter-form .field__input::placeholder{color:#ffffffdb}.scheme--charcoal .newsletter-form .field__input:focus-visible,.footer--dark .newsletter-form .field__input:focus-visible{box-shadow:0 0 0 2px var(--color-heading),0 0 0 6px color-mix(in srgb,var(--color-heading) 35%,transparent)}.video-section__media{position:relative;display:block;border-radius:var(--radius-card);overflow:hidden;aspect-ratio:16 / 9;background:#202225}.video-section__poster{display:block;width:100%;height:100%;position:relative;cursor:pointer;padding:0;border:0}.video-section__cover{width:100%;height:100%;object-fit:cover}.video-section__play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;transition:transform var(--dur) var(--ease)}.video-section__poster:hover .video-section__play{transform:scale(1.08)}deferred-media[loaded] .video-section__poster{display:none}.video-section__frame{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;border:0}.collection-banner{position:relative;background:var(--color-mist)}.collection-banner__content{padding-block:1rem .85rem;display:grid;gap:.2rem}.collection-banner__title{margin:0;font-size:calc(var(--fs-title) * var(--heading-scale, 1));line-height:1.02;letter-spacing:-.025em}.collection-banner__dept{display:block;width:48px;height:4px;margin-block:.15rem .35rem;border-radius:2px}.collection-banner__dept.dept-1{background:var(--color-slate)}.collection-banner__dept.dept-2{background:var(--color-mauve)}.collection-banner__dept.dept-3{background:var(--color-muted)}.collection-banner__description{color:var(--color-muted-strong);max-width:64ch;font-size:1.04rem;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.collection-banner__toolbar{display:none}@media(min-width:750px){.collection-banner__content{grid-template-columns:minmax(0,1fr) auto;grid-auto-flow:row dense;column-gap:1.5rem}.collection-banner__content>*{grid-column:1 / -1}.collection-banner__content>.collection-banner__title{grid-column:1;align-self:end;align-self:last baseline}.collection-banner__toolbar{display:block;grid-column:2;justify-self:end;align-self:end;align-self:last baseline}#MainContent:not(:has(.facets--twin)) .collection-banner__toolbar{display:none}#MainContent:has(.facets--twin):not(:has(.facets--twin .facets__sort)) .collection-banner__toolbar :is(.facets__sort,.facets__submit){display:none}}@media(min-width:990px){.collection-banner--teaser .collection-banner__content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(2.5rem,6vw,6rem);align-items:end}.collection-banner--teaser .collection-banner__content>.collection-banner__description{grid-column:2;margin-bottom:.35rem}.collection-banner--teaser.collection-banner--chips .collection-banner__content>.collection-banner__subcollections{grid-column:1}.collection-banner--teaser.collection-banner--chips .collection-banner__toolbar{align-self:end}}@media(min-width:1200px){.collection-banner--chips:not(.collection-banner--teaser) .collection-banner__content>.collection-banner__title{grid-column:1 / -1}.collection-banner--chips .collection-banner__content>.collection-banner__subcollections{grid-column:1}.collection-banner--chips .collection-banner__toolbar{align-self:end}}@media(min-width:990px){.collection-banner:not(.collection-banner--image) .collection-banner__content{padding-block:1.6rem 1.85rem}.collection-banner__dept{margin-block:.3rem .85rem}}@media(min-width:1200px){.collection-banner.collection-banner--inline-1200 .collection-banner__content{grid-template-columns:max-content minmax(0,1fr) max-content;column-gap:2rem}.collection-banner.collection-banner--inline-1200 .collection-banner__content>:is(.collection-banner__title,.collection-banner__subcollections,.collection-banner__toolbar){grid-column:auto;align-self:center;margin-top:0}}@media(min-width:1280px){.collection-banner.collection-banner--inline-1280 .collection-banner__content{grid-template-columns:max-content minmax(0,1fr) max-content;column-gap:2rem}.collection-banner.collection-banner--inline-1280 .collection-banner__content>:is(.collection-banner__title,.collection-banner__subcollections,.collection-banner__toolbar){grid-column:auto;align-self:center;margin-top:0}}@media(min-width:1366px){.collection-banner.collection-banner--inline-1366 .collection-banner__content{grid-template-columns:max-content minmax(0,1fr) max-content;column-gap:2rem}.collection-banner.collection-banner--inline-1366 .collection-banner__content>:is(.collection-banner__title,.collection-banner__subcollections,.collection-banner__toolbar){grid-column:auto;align-self:center;margin-top:0}}@media(min-width:1440px){.collection-banner.collection-banner--inline-1440 .collection-banner__content{grid-template-columns:max-content minmax(0,1fr) max-content;column-gap:2rem}.collection-banner.collection-banner--inline-1440 .collection-banner__content>:is(.collection-banner__title,.collection-banner__subcollections,.collection-banner__toolbar){grid-column:auto;align-self:center;margin-top:0}}@media(max-width:749px){.collection-banner__description{font-size:.95rem}}.collection-banner--image{display:flex;align-items:flex-end;min-height:280px}.collection-banner--image .collection-banner__media{position:absolute;top:0;right:0;bottom:0;left:0}.collection-banner--image .collection-banner__image{width:100%;height:100%;object-fit:cover}.collection-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#20222500 30%,#20222580)}.collection-banner--image .collection-banner__content{position:relative;z-index:2;width:100%;color:#fff;--color-heading: #fff;--color-muted: rgba(255,255,255,.85);padding-bottom:1.75rem}.collection-banner{--banner-ink: var(--color-heading);--banner-muted: var(--color-muted)}.collection-banner--image .collection-banner__subcollections,.collection-banner--image .facets__sort-select,.collection-banner--image .facets__sort-icon{--color-heading: var(--banner-ink);--color-muted: var(--banner-muted)}.collection-banner--image .facets__count{padding:.3em .85em;border-radius:999px;background:#202225b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.collection-banner .breadcrumbs{font-size:var(--fs-xs);margin-bottom:.25em;letter-spacing:0;text-transform:none}.collection-banner .breadcrumbs a{color:var(--color-muted-strong)}.collection-banner__subcollections{margin-top:.55rem;min-width:0}@media(max-width:749px){.collection-banner__content{padding-block:.75rem}.collection-banner__subcollections{margin-top:.4rem}.collection-banner__subcollections .category-pills{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(-1 * var(--page-gutter));padding:4px var(--page-gutter);scrollbar-width:none}.collection-banner__subcollections .category-pills::-webkit-scrollbar{display:none}.collection-banner__subcollections .category-pills>li{flex:none}}.category-pills{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.category-pills__link{display:inline-flex;align-items:center;min-height:44px;padding:.4em 1.15em;font-size:var(--fs-sm);font-weight:600;white-space:nowrap;border:1px solid var(--color-input-border);border-radius:99px;background:var(--color-surface);color:var(--color-heading);transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.category-pills__link:hover{border-color:var(--color-heading);background:var(--color-mist);color:var(--color-heading)}.category-pills__link[aria-current]{background:var(--color-heading);border-color:var(--color-heading);color:var(--color-bg);font-weight:700}.category-pills__link[aria-current]:focus-visible{outline-color:var(--color-heading)}@media(max-width:749px){.main-collection{padding-top:0}}.main-collection:has(.facets--filters){padding-top:0}.main-collection__layout--sidebar{display:block}#ProductGridContainer{position:relative}#ProductGridContainer.is-loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff8c;background:color-mix(in srgb,var(--color-bg) 55%,transparent);z-index:5}#ProductGridContainer.is-loading{cursor:progress}.facets__toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.4rem;border-bottom:1px solid var(--color-border);margin-bottom:.75rem}.facets__count{margin:0;font-size:.95rem;font-weight:600;color:var(--color-heading)}.facets__count-sort{display:none;margin-inline-start:.75em;font-weight:400;color:var(--color-muted)}@media(max-width:749px){.facets__count-sort{display:inline}}.facets__sort{display:inline-flex;align-items:center;gap:.6rem}.facets__sort-label{font-size:.9rem;font-weight:600;white-space:nowrap;color:var(--color-muted)}.facets__sort-select{min-height:44px;width:auto;padding-block:.45em;line-height:1.3;font-size:max(16px,1rem);font-weight:600;color:var(--color-heading)}.facets__open{flex:none}.facets__open-count{color:var(--color-muted)}.facets__clear{display:inline-flex;align-items:center;min-height:44px;min-width:44px;border-bottom:0;text-decoration:underline;text-underline-offset:.3em}@media(max-width:749px){facet-filters-form,.facets__form{display:contents}.facets__toolbar{position:sticky;top:calc(var(--announcement-sticky-h, 0px) + var(--facets-sticky-top, 0px));z-index:4;margin-inline:calc(-1 * var(--page-gutter));margin-bottom:.5rem;padding:.25rem var(--page-gutter);background:var(--color-bg);transition:top var(--dur) var(--ease)}.facets__open{min-height:44px}html:has(.facets__toolbar){scroll-padding-top:calc(var(--announcement-sticky-h, 0px) + var(--facets-sticky-top, 0px) + 5rem)}.facets--sort-only .facets__toolbar{gap:.75rem}.facets--sort-only .facets__count{flex:none}.facets--sort-only .facets__sort-select{max-width:100%;text-overflow:ellipsis;field-sizing:content}.facets--sort-only:not(:has(.facets__sort)) .facets__toolbar{position:static}}.facets--sort-only .facets__sort{position:relative;min-width:0}.facets--sort-only .facets__sort-select{padding-inline:1.15em 2.4rem;background-position:right 1rem center}.facets__toolbar .facets__sort-select{border-radius:999px;transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.facets__toolbar .facets__sort-select:hover{border-color:var(--color-heading)}.facets--sort-only .facets__sort-select:hover{background-color:var(--color-mist)}.facets__sort-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--color-heading)}@media(max-width:1199px){.facets--sort-only .facets__sort{gap:0}.facets--sort-only .facets__sort-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.facets--sort-only .facets__sort-select{padding-left:2.55rem}}@media(min-width:1200px){.facets__sort-icon{display:none}}.facets--sort-only .facets__toolbar:has(.facets__submit){flex-wrap:wrap}.facets--header .facets__toolbar{min-height:44px;padding:0;margin:0;border:0;gap:1rem 1.25rem;justify-content:flex-end}.main-collection__filtered{display:flex;flex-wrap:wrap;align-items:center;column-gap:1rem;margin:0 0 .5rem;font-size:.95rem;color:var(--color-muted-strong)}.main-collection__filtered strong{font-weight:600;color:var(--color-heading)}.main-collection__show-all{display:inline-flex;align-items:center;min-height:44px;font-weight:600;color:var(--color-heading);text-decoration:underline;text-underline-offset:.3em}facet-drawer{display:block}.facets__scrim,.facets__panel-header,.facets__panel-footer{display:none}@media(min-width:750px){.facets--twin{display:none}#MainContent:not(:has(.collection-banner__toolbar)) .facets--twin{display:block}.facets--twin .facets__toolbar{justify-content:flex-end;gap:1.75rem;padding-block:0 .75rem;margin-bottom:1.25rem}.facets--filters .facets__form{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;padding-block:.5rem;margin-bottom:1rem;border-bottom:1px solid var(--color-border)}.facets__panel{flex:1 1 auto;min-width:0}.facets--filters .facets__toolbar{margin:0 0 0 auto;padding:0;border:0;gap:1.75rem}.facets__panel-inner [data-facets-groups]{display:flex;flex-wrap:wrap;gap:.6rem}.facet-group{position:relative;border:0}.facet-group__summary{display:inline-flex;align-items:center;gap:.5em;min-height:44px;padding:.45rem 1rem .45rem 1.2rem;font-size:.92rem;font-weight:600;color:var(--color-heading);background:var(--color-surface);border:1.5px solid var(--color-input-border);border-radius:999px;transition:border-color var(--dur) var(--ease)}.facet-group__summary:hover,.facet-group[open] .facet-group__summary{border-color:var(--color-heading)}.facet-group[open] .facet-group__summary .icon-caret{transform:rotate(180deg)}.facet-group__content{position:absolute;top:100%;left:0;z-index:40;min-width:260px;max-height:380px;overflow-y:auto;margin-top:.5rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-pop);padding:1rem 1.2rem}}@media(max-width:749px){facet-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;visibility:hidden;pointer-events:none}facet-drawer.is-open{visibility:visible;pointer-events:auto}.facets__scrim{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;background:#1e23286b;opacity:0;transition:opacity .25s var(--ease)}facet-drawer.is-open .facets__scrim{opacity:1}.facets__panel-inner{position:absolute;top:0;bottom:0;right:0;width:min(400px,92vw);background:var(--color-bg);display:flex;flex-direction:column;transform:translate(102%);transition:transform .26s var(--ease);box-shadow:var(--shadow-pop)}facet-drawer.is-open .facets__panel-inner{transform:none}.facets__panel-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--color-border);background:var(--color-surface)}[data-facets-groups]{flex:1;overflow-y:auto;padding:.5rem 1.25rem}.facets__sort--mobile{padding:1rem 1.25rem .25rem}.facets__sort--mobile .facets__sort-select{width:100%}.facet-group{border-bottom:1px solid var(--color-border)}.facet-group__summary{display:flex;align-items:center;justify-content:space-between;padding:1rem .1rem;font-weight:600}.facet-group[open] .facet-group__summary .icon-caret{transform:rotate(180deg)}.facet-group__content{padding-bottom:1rem}.facets__panel-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-top:1px solid var(--color-border);background:var(--color-surface)}}.facet-group__list{list-style:none;margin:0;padding:0;display:grid;gap:.15rem}.facet-checkbox{display:flex;align-items:center;gap:.65rem;padding:.45rem .1rem;cursor:pointer;font-size:.92rem;min-height:44px}.facet-checkbox input{position:absolute;opacity:0;width:1px;height:1px}.facet-checkbox__box{width:19px;height:19px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--color-input-border);border-radius:4px;background:var(--color-surface);transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.facet-checkbox input:checked+.facet-checkbox__box{background:var(--color-heading);border-color:var(--color-heading);color:var(--color-bg)}.facet-checkbox input:not(:checked)+.facet-checkbox__box .icon{visibility:hidden}@media(forced-colors:active){.facet-checkbox input:checked+.facet-checkbox__box{forced-color-adjust:none;background:Highlight;color:Canvas;border-color:Highlight}}.facet-checkbox input:focus-visible+.facet-checkbox__box{outline:2px solid var(--color-heading);outline-offset:2px}.facet-checkbox__label{flex:1}.facet-checkbox__count{color:var(--color-muted);font-size:.8rem}.facet-checkbox--disabled{opacity:.45;cursor:not-allowed}.facet-group__active{color:var(--color-muted);font-weight:400;font-size:.8rem;margin-inline-start:.35em}.facet-group__hint{font-size:.8rem;color:var(--color-muted);margin:0 0 .6rem}.facet-price{display:flex;align-items:flex-end;gap:.6rem}.facet-price__field{flex:1}.facet-price__field label{display:block;font-size:.75rem;color:var(--color-muted);margin-bottom:.25rem}.facet-price__field input{min-height:42px}.facet-price__sep{padding-bottom:.7rem;color:var(--color-muted)}.facets__active{display:flex;flex-wrap:wrap;gap:.5rem;margin:-.5rem 0 1.25rem}.facets__active:empty{display:none}.facets__pill{display:inline-flex;align-items:center;gap:.45em;padding:.35em .95em;min-height:40px;font-weight:600;font-size:.82rem;border:1px solid var(--color-input-border);border-radius:99px;background:var(--color-surface);color:var(--color-text)}.facets__pill:hover{border-color:var(--color-heading);color:var(--color-heading)}.facets__pill--clear{background:none;border-style:dashed}.main-collection__empty{text-align:start;padding:2rem 0 3rem;display:grid;gap:.5rem;justify-items:start}.main-collection__empty-hint{color:var(--color-muted);margin-bottom:1rem}.main-collection__empty-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem}.main-collection__empty .cart-empty__suggestions{margin-top:2.5rem}.main-collection__empty-suggestions-heading{margin:0 0 1.25rem}@media(max-width:749px){.main-collection__empty-actions{flex-direction:column;align-items:flex-start;width:100%}.main-collection__empty-actions .btn{width:100%;max-width:280px}}.collection-description{display:grid;gap:.75rem 3rem;margin-top:clamp(3rem,6vw,4.5rem);padding:clamp(1.75rem,3.5vw,3rem);background:var(--color-mist-soft);border-radius:var(--radius-card);color:var(--color-text)}@media(min-width:990px){.collection-description{grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);align-items:start}}.collection-description__heading{margin:0;font-size:clamp(1.4rem,1.1rem + .9vw,1.85rem);line-height:1.15}.collection-description__text{max-width:44em;font-size:1rem;line-height:1.75}.collection-description__text>:last-child{margin-bottom:0}.collection-description__text ul{list-style:none;margin:.9rem 0 0;padding:0;display:grid;gap:.5rem}.collection-description__text li{position:relative;padding-left:1.5rem}.collection-description__text li:before{content:"";position:absolute;left:.1rem;top:.5em;width:11px;height:10px;background:var(--color-slate);clip-path:polygon(50% 0,100% 46%,100% 100%,0 100%,0 46%)}.collection-description__text li strong{color:var(--color-heading);font-weight:600}.collection-description__text ul+p{margin-top:.9rem}.collection-description--clamped .collection-description__text{max-height:7em;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 45%,transparent);mask-image:linear-gradient(to bottom,#000 45%,transparent)}.collection-description--clamped:has(.collection-description__more[open]) .collection-description__text{max-height:none;-webkit-mask-image:none;mask-image:none}.collection-description__more{margin-top:.4rem}.collection-description__toggle{display:inline-flex;align-items:center;gap:.4em;min-height:44px;list-style:none;cursor:pointer;font-weight:600;color:var(--color-link);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.3em}.collection-description__toggle .icon-caret{transition:transform var(--dur) var(--ease)}.collection-description__more[open] .collection-description__toggle .icon-caret{transform:rotate(180deg)}.collection-description__toggle::-webkit-details-marker{display:none}.collection-description__toggle:focus-visible{outline:2px solid var(--color-heading);outline-offset:2px}.collection-description__hide,.collection-description__more[open] .collection-description__show{display:none}.collection-description__more[open] .collection-description__hide{display:inline}.main-directory__title{margin:0 0 2.5rem;font-size:calc(var(--fs-title) * var(--heading-scale, 1));line-height:1.05;letter-spacing:-.025em}.main-directory__dept{padding-block:1.75rem 2rem;border-top:1px solid var(--color-border)}.main-directory__dept:first-of-type{padding-top:.25rem;border-top:0}.main-directory__dept .collection-banner__dept{margin-block:0 .6rem}.main-directory__dept-title{margin:0 0 1.1rem;font-size:var(--fs-h2)}.main-directory__dept-title a{display:inline-flex;align-items:center;min-height:44px;margin-block:-8px;color:inherit}.main-directory__dept-title a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.12em}.main-directory__groups{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}@media(min-width:750px){.main-directory__groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 2rem}}@media(min-width:990px){.main-directory__groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem 2.5rem}}.main-directory__group-title{margin:0 0 .35rem;font-family:var(--font-body);font-size:1rem;font-weight:600;line-height:1.35;color:var(--color-heading)}.main-directory__group-title a{color:inherit}.main-directory__links{list-style:none;margin:0;padding:0}.main-directory__links a,.main-directory__group-title a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.main-directory__links a{font-size:var(--fs-sm);color:var(--color-text)}.main-directory__links a:hover,.main-directory__group-title a:hover{color:var(--color-heading);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.3em}@media(min-width:990px){.main-directory__links a,.main-directory__group-title a{min-height:0;padding-block:.3rem}.main-directory__group-title{margin-bottom:.2rem}}.main-product{--section-pad-top: 16px}@media(min-width:750px){.main-product:not(:has(nav.breadcrumbs)){--section-pad-top: 2rem}}.product-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;align-items:start}@media(max-width:989px){.product-layout{gap:1.25rem}}@media(max-width:749px){.main-product .breadcrumbs{margin-bottom:.75rem}}@media(min-width:990px){.product-layout{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2rem,5vw,4.5rem)}.product-layout__gallery{position:sticky;top:calc(var(--announcement-sticky-h, 0px) + var(--header-height) + 16px)}}@media(max-width:989px){.product-layout__gallery{position:relative}}.skip-to-content--product,.skip-to-content--product:focus-visible{top:.75rem;left:.75rem;transition:none}.skip-to-content--product:not(:focus-visible){clip-path:inset(50%);width:1px;height:1px;padding:0;overflow:hidden;white-space:nowrap}.product-info{display:block;scroll-margin-top:calc(var(--announcement-sticky-h, 0px) + var(--header-height) + 1rem)}.product-info__block{margin-bottom:1rem}.product-info__block--flush{margin-bottom:0}.product-info__block--app:empty{display:none}.product-info__title{margin:0;font-size:calc(var(--fs-product) * var(--heading-scale));line-height:1.08;letter-spacing:-.02em;text-wrap:balance}.product-info__vendor{margin-bottom:.4em}.product-info__badges{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .6rem}.product-info__rating{display:inline-flex;align-items:center;gap:.4em;font-size:.9rem;color:var(--color-muted)}.product-info__rating .icon{color:var(--color-stars, #d49a2a)}.price--large{font-size:1.65rem;line-height:1.25;letter-spacing:-.01em;column-gap:.55rem}.price--large .price__compare{font-size:1.15rem;letter-spacing:0}.price--large .price__saving{font-size:.9rem;padding:.2em .7em;letter-spacing:0;align-self:center}.product-info__tax-note{font-size:.875rem;color:var(--color-muted);margin:.6rem 0 0}.product-info__block--delivery:has(>delivery-estimate[hidden]){display:none}.delivery-estimate{display:grid;gap:.3rem;font-size:.9rem;line-height:1.45}.product-info .delivery-estimate{gap:.3rem;font-size:.95rem}.delivery-estimate__line{display:grid;grid-template-columns:16px minmax(0,1fr);column-gap:.5em;align-items:start;margin:0}.delivery-estimate__line .icon{color:var(--color-brand);margin-top:.2em}.delivery-estimate__text{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.45em}.delivery-estimate__stock [data-delivery-stock]{font-weight:600;color:var(--color-heading)}.delivery-estimate__stock .icon{color:var(--color-success)}.delivery-estimate__note{font-size:.875rem;color:var(--color-muted)}.delivery-estimate__ship{flex-basis:100%}.product-info__quantity .quantity{margin-top:.2rem}.product-info__quantity--disabled{opacity:.55;pointer-events:none}.product-info__description{color:var(--color-text)}.product-info__description h2,.product-info__description h3,.product-info__custom-text h2,.product-info__custom-text h3{font-family:var(--font-heading);font-weight:var(--font-heading-weight-strong, var(--font-heading-weight));color:var(--color-heading);font-size:1.5rem;letter-spacing:0}@media(max-width:749px){.product-info__description h2,.product-info__description h3,.product-info__custom-text h2,.product-info__custom-text h3{font-size:1.25rem}}.product-info__variant-note{display:flex;align-items:center;gap:.45em;margin:.7rem 0 0;font-size:.85rem;color:var(--color-muted)}.product-info__custom-text{font-size:.9rem;color:var(--color-muted)}.product-highlights{list-style:none;margin:0;padding:0;display:grid;gap:.4rem;font-size:.92rem}.product-highlights__item{display:flex;align-items:flex-start;gap:.55em}.product-highlights__item .icon{flex:none;margin-top:.2em;color:var(--color-success)}.product-highlights--rich{font-size:.92rem}.product-description__intro{margin-bottom:1.1rem}.variant-option{border:0;padding:0;margin:0 0 1.1rem}.variant-option__label{display:block;padding:0;margin-bottom:.65rem;font-size:.95rem;font-weight:700;letter-spacing:0;color:var(--color-heading)}.variant-option__selected{font-weight:400;color:var(--color-text)}.variant-option__values{display:flex;flex-wrap:wrap;gap:.5rem}.variant-option__value{position:relative;display:inline-flex;align-items:center;gap:.5em;min-height:48px;padding:.4em 1.35em;font-size:.95rem;font-weight:600;color:var(--color-heading);border:1.5px solid var(--color-input-border);border-radius:var(--radius-btn);background:var(--color-surface);cursor:pointer;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),background var(--dur) var(--ease),color var(--dur) var(--ease)}.variant-option__value:hover{border-color:var(--color-heading)}.variant-option__input:checked+.variant-option__value{border-color:var(--color-ink, var(--color-heading));background:var(--color-ink, var(--color-heading));color:var(--color-bg)}.variant-option__input:checked+.variant-option__value--swatch{background:var(--color-surface);color:var(--color-heading);box-shadow:inset 0 0 0 1px var(--color-ink, var(--color-heading))}.variant-option__input:focus-visible+.variant-option__value{outline:2px solid var(--color-heading);outline-offset:2px}.variant-option__value--swatch{padding-inline-start:.7em}@media(max-width:749px),(min-width:990px)and (max-width:1199px){.variant-option__values{gap:.45rem}.variant-option__value{justify-content:center;min-width:3.6rem;min-height:44px;padding-inline:.95em;font-size:.9rem}.variant-option__value--swatch{min-width:0;padding-inline:.7em .95em}}@media(max-width:389px){.variant-option__values{gap:.35rem}.variant-option__value{min-width:3.1rem;padding-inline:.62em}}.variant-option__swatch{width:18px;height:18px;border-radius:50%;border:1px solid rgba(0,0,0,.2);box-shadow:inset 0 0 0 1px #ffffff59}.variant-option__value--soldout{color:var(--color-muted);border-style:dashed}.variant-option__value--soldout .variant-option__text{text-decoration:line-through;text-decoration-thickness:1px}.variant-option__input:checked+.variant-option__value--soldout{border-style:dashed;border-color:var(--color-ink, var(--color-heading));background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-ink, var(--color-heading));color:var(--color-text)}.variant-option__value--unavailable{color:var(--color-muted);border-style:dashed}.variant-option__value--unavailable .variant-option__text{text-decoration:line-through;text-decoration-thickness:1px}.variant-dimensions{margin-top:-.15rem}.variant-dimensions__line{margin:0;display:flex;flex-wrap:wrap;gap:.55rem clamp(1.4rem,3vw,2.5rem);padding:.75rem 1rem;background:var(--color-mist-soft);border-radius:var(--radius-sm, 12px)}.variant-dimensions__line[hidden]{display:none}.variant-dimensions__fact{display:grid;gap:.1rem;white-space:nowrap}.variant-dimensions__label{font-size:.8125rem;line-height:1.3;color:var(--color-muted)}.variant-dimensions__value{font-size:.975rem;font-weight:600;line-height:1.35;color:var(--color-heading)}.buy-buttons{display:grid;gap:.65rem;margin-top:.4rem}.buy-buttons__atc{font-size:1.08rem;font-weight:700;min-height:58px}.buy-buttons__row{display:flex;align-items:stretch;gap:.65rem}.buy-buttons__row>.product-info__quantity{flex:none;margin:0}.buy-buttons__row .quantity{height:100%;min-height:58px;margin:0}.buy-buttons__row .quantity__button{width:48px}.buy-buttons__row .buy-buttons__atc{flex:1 1 auto;width:auto;min-width:0}.buy-buttons__dynamic .shopify-payment-button__button{border-radius:var(--radius-btn);min-height:52px}.soldout-panel{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:none;padding:1.5rem 1.6rem;display:grid;gap:.9rem}.soldout-panel__status{margin:0;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.soldout-panel__variant{font-weight:600;color:var(--color-heading)}.soldout-panel__variant:empty{display:none}.soldout-panel__note{margin:0;font-size:.92rem;line-height:1.5;color:var(--color-muted)}.soldout-panel__back{display:inline-flex;align-items:center;gap:.35em;min-height:44px;font-size:.88rem;justify-self:start}.soldout-panel__safety{margin:0;display:flex;align-items:flex-start;gap:.5rem;font-size:.9rem;line-height:1.5;color:var(--color-heading)}.soldout-panel__safety .icon{flex:none;margin-top:.2em}.soldout-alts{display:grid;gap:.4rem;padding-top:.85rem;border-top:1px solid var(--color-border)}.soldout-alts__heading{margin:0;font-size:var(--fs-xs);font-weight:600;letter-spacing:0;color:var(--color-muted)}.soldout-alts__list{list-style:none;margin:0;padding:0;display:grid;gap:.25rem}.soldout-alt__link,.soldout-alt--skeleton{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:.75rem;min-height:64px;padding:.3rem .35rem;border-radius:var(--radius-card)}.soldout-alt__link{color:var(--color-text)}.soldout-alt__link:hover{color:var(--color-text);background:var(--color-mist-soft)}.soldout-alt__link:hover .soldout-alt__title{text-decoration:underline;text-underline-offset:.15em}.soldout-alt__thumb{width:48px;height:48px;border-radius:var(--radius-sm);overflow:hidden;isolation:isolate;background:var(--color-well, var(--color-bg))}.soldout-alt__image{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.soldout-alt__body{display:grid;gap:.1rem;min-width:0}.soldout-alt__title{font-size:.88rem;font-weight:600;line-height:1.35;color:var(--color-heading);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.soldout-alt__body .price{font-size:.95rem;line-height:1.4}.soldout-alt--skeleton .soldout-alt__thumb,.soldout-alt--skeleton .soldout-alt__body span{background:var(--color-border);opacity:.55}.soldout-alt--skeleton .soldout-alt__body span{display:block;height:.7rem;border-radius:3px}.soldout-alt--skeleton .soldout-alt__body span+span{width:40%;margin-top:.4rem}.no-js .soldout-alts[data-pending]{display:none}.product-safety{display:grid;gap:.6rem;padding:.85rem 1rem;border:1px solid var(--color-border);border-inline-start:3px solid var(--color-heading);border-radius:var(--radius-card);background:var(--color-surface);font-size:.88rem;line-height:1.5;color:var(--color-heading)}.product-safety__statement{display:flex;align-items:flex-start;gap:.6em}.product-safety__statement .icon{flex:none;margin-top:.1em}.product-safety__text>*,.product-safety__text p{margin:0}.product-safety-details{display:grid;gap:.45rem;margin:0 0 1rem}.product-safety-details>div{display:grid;grid-template-columns:minmax(7.5rem,35%) 1fr;gap:.75rem}.product-safety-details dt{font-weight:600;color:var(--color-heading)}.product-safety-details dd{margin:0}.product-safety-details dd ul{margin:0;padding-inline-start:1.1em}.product-safety-details__warnings{margin-bottom:1rem}ul.product-safety-details__links{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.product-safety-details__links a{display:inline-flex;align-items:center;min-height:44px}.product-accordion{border-top:1px solid var(--color-border)}.product-info__block--flush:last-of-type .product-accordion,.product-accordion:last-child{border-bottom:1px solid var(--color-border)}.product-accordion__summary{display:flex;align-items:center;gap:.6em;min-height:56px;padding:1rem .1rem;font-family:var(--font-heading);font-weight:var(--font-heading-weight-strong, 700);font-size:1.12rem;line-height:1.25;letter-spacing:-.01em;color:var(--color-heading)}.product-accordion__heading{margin:0;font:inherit;color:inherit;letter-spacing:inherit}.product-info__block:has(>.product-accordion:last-child)+.product-info__block>.product-accordion:first-child{border-top:0}.product-accordion__summary .icon-caret{margin-inline-start:auto;transition:transform var(--dur) var(--ease)}.product-accordion[open] .product-accordion__summary .icon-caret{transform:rotate(180deg)}.product-accordion__content{padding:.1rem .1rem 1.3rem;font-size:.97rem}.product-accordion__content:empty{display:none}.product-accordion__page-link{margin:0}.product-accordion__page-link a{display:inline-flex;align-items:center;min-height:44px;font-weight:600}.trust-badges{list-style:none;margin:.25rem 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .75rem}@media(min-width:750px)and (max-width:989px){.trust-badges{grid-template-columns:repeat(4,minmax(0,1fr))}}.trust-badges__item,.trust-badges__link{display:flex;align-items:center;gap:.5rem;min-height:44px;font-size:.9rem;font-weight:600;line-height:1.3;color:var(--color-heading)}.trust-badges__item .icon{flex:none;color:var(--color-brand)}.trust-badges__icon{flex:none;width:22px;height:22px;object-fit:contain}.trust-badges__link{width:100%;text-decoration:none}.trust-badges__link .trust-badges__label{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:transparent;transition:text-decoration-color var(--dur) var(--ease)}.trust-badges__link:is(:hover,:focus-visible) .trust-badges__label{text-decoration-color:currentColor}.trust-badges__link:focus-visible{outline:2px solid var(--color-heading);outline-offset:2px}.gallery,.gallery-zoom{--gallery-well: #fff}.gallery{display:block;position:relative}.gallery__frame{position:relative}.gallery__stage{position:relative;border-radius:var(--radius-lg);overflow:hidden;isolation:isolate;background:var(--gallery-well);box-shadow:0 0 0 1px var(--color-border)}.gallery__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:44px;height:44px;border-radius:50%;background:#fffffff2;box-shadow:0 6px 18px #20262b29;color:var(--color-heading)}.gallery__nav:hover{background:var(--color-surface)}.gallery__nav--prev{left:.75rem}.gallery__nav--next{right:.75rem}@media(max-width:749px){.gallery__nav{display:none}}.gallery__slide{display:none}.gallery__slide.is-active{display:block}.gallery__image{width:100%;height:auto}@media(min-width:990px){.gallery--thumbs .gallery__image{max-height:calc(100vh - var(--announcement-sticky-h, 0px) - var(--header-height) - 7.5rem);max-height:calc(100svh - var(--announcement-sticky-h, 0px) - var(--header-height) - 7.5rem);object-fit:contain}}.gallery__zoom{position:absolute;right:14px;bottom:14px;background:var(--color-surface);box-shadow:var(--shadow-card);border:0}.gallery__slide{position:relative}.gallery__video-poster{position:relative;display:block;width:100%;padding:0;cursor:pointer}.gallery__video-poster .icon--play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.gallery__thumbs{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;gap:.5rem;margin-top:.75rem;padding-bottom:.25rem}.gallery__thumb{position:relative;flex:0 0 auto;width:80px;border-radius:var(--radius-sm);overflow:hidden;isolation:isolate;border:2px solid transparent;outline:1px solid var(--color-border);outline-offset:-1px;padding:0;cursor:pointer;opacity:.85;transition:opacity var(--dur) var(--ease),border-color var(--dur) var(--ease);background:var(--gallery-well)}.gallery__thumb:hover{opacity:1}.gallery__thumb.is-active{border-color:var(--color-ink, var(--color-heading));outline:0;opacity:1}.gallery__thumb:focus-visible{outline:2px solid var(--color-heading);outline-offset:2px}.gallery__thumb-image{width:100%;height:76px;object-fit:cover}.gallery__thumb-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}@media(max-width:749px){.gallery__thumbs{gap:8px;margin-top:.6rem;padding-bottom:0;scrollbar-width:none}.gallery__thumbs::-webkit-scrollbar{display:none}.gallery__thumb{width:56px}.gallery__thumb-image{height:52px}.gallery__dots:not(.gallery__dots--many){display:none}}.gallery__dots{display:flex;align-items:center;justify-content:center;gap:8px;padding-top:.6rem}@media(min-width:990px){.gallery__dots{display:none}}.gallery__counter{display:none;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--color-muted)}.gallery__dots--many .gallery__dot{display:none}.gallery__dots--many .gallery__counter{display:block}@media(max-width:749px){.gallery__dots--many{position:absolute;left:14px;bottom:14px;z-index:3;padding:.3rem .8rem;border-radius:999px;background:#fffffff0;box-shadow:var(--shadow-card)}.gallery__dots--many .gallery__counter{font-weight:600;color:var(--color-heading)}}.gallery__dot{width:9px;height:9px;padding:0;border-radius:50%;background:var(--color-input-border);transition:background var(--dur) var(--ease),transform var(--dur) var(--ease)}.gallery__dot.is-active{background:var(--color-heading);transform:scale(1.15)}.gallery__dot{position:relative}.gallery__dot:after{content:"";position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px}@media(max-width:989px){.gallery__stage{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.gallery__stage::-webkit-scrollbar{display:none}.gallery__slide{display:block;flex:0 0 100%;scroll-snap-align:start}}@media(min-width:990px){.gallery--stacked .gallery__stage{display:grid;grid-template-columns:1fr;gap:1rem;background:none;box-shadow:none;overflow:visible}.gallery--stacked .gallery__slide{display:block;border-radius:var(--radius-lg);overflow:hidden;isolation:isolate;background:var(--gallery-well);box-shadow:0 0 0 1px var(--color-border)}.gallery--stacked .gallery__thumbs{display:none}}.gallery-zoom__content{width:min(1100px,96vw);background:var(--gallery-well);display:flex;flex-direction:column;overflow:hidden}.gallery-zoom__track{display:grid;gap:1rem;padding:2.5rem 1rem 1rem;flex:1 1 auto;min-height:0;overflow:auto}.gallery-zoom__image{width:100%;height:auto;border-radius:var(--radius-sm)}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:80;background:var(--color-surface);border-top:1px solid var(--color-border);box-shadow:0 -6px 24px #20262b1f;transform:translateY(105%);visibility:hidden;transition:transform .28s var(--ease),visibility 0s linear .28s}.sticky-atc.is-visible{transform:none;visibility:visible;transition-delay:0s}html{scroll-padding-bottom:var(--sticky-atc-h, 0px)}.footer:after{content:"";display:block;height:var(--sticky-atc-h, 0px)}.sticky-atc__inner{display:flex;align-items:center;gap:.9rem;padding-block:.6rem}.sticky-atc__image{width:46px;height:46px;object-fit:cover;border-radius:10px;flex:none;background:var(--color-well, var(--color-placeholder))}.sticky-atc__meta{display:grid;gap:.1rem;min-width:0;flex:1}.sticky-atc__title{font-size:.85rem;font-weight:600;color:var(--color-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__meta .price{font-size:.85rem;column-gap:.35em;row-gap:0}@media(max-width:749px){.sticky-atc__meta{position:relative}.sticky-atc__meta .price__saving{display:none}.sticky-atc__meta:has(.price__saving:not([hidden])) .price__saving{display:block;position:absolute;inset-block-start:1px;inset-inline-start:0}.sticky-atc__meta:has(.price__saving:not([hidden])) .sticky-atc__title{visibility:hidden}}@media(max-width:389px){.sticky-atc__image{display:none}}.sticky-atc__line{display:flex;align-items:baseline;gap:.6em;min-width:0}.sticky-atc__variant{font-size:.85rem;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sticky-atc__line [data-sticky-price]{flex:0 1000 auto}.sticky-atc__price{display:flex;align-items:baseline;gap:.35em}.sticky-atc__price .price__from{font-size:.85rem}.sticky-atc__button{min-height:44px;padding-inline:1.3em;flex:none}.sticky-atc__button[data-sticky-notify]{text-decoration:none}.sticky-atc .badge--soldout{background:var(--color-mist-soft);border-color:var(--color-border);color:var(--color-text)}.sticky-atc__button[disabled]{background:var(--color-mist-soft);border:1px solid var(--color-border);color:var(--color-text);opacity:1}@media(min-width:990px){.sticky-atc__inner{padding-block:.5rem}.sticky-atc__image{width:40px;height:40px}.sticky-atc__meta{display:flex;align-items:baseline;gap:.75rem}.sticky-atc__title{font-size:.95rem}}.product-reviews{margin-top:1.5rem}.product-reviews__heading{margin:0 0 .9rem;font-size:1.12rem;letter-spacing:-.01em;font-weight:var(--font-heading-weight-strong, 700)}.product-reviews__summary{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .5rem;margin:0 0 .75rem;font-size:.95rem}.product-reviews__stars,.product-review__stars{display:inline-flex;gap:2px;color:var(--color-stars)}.product-reviews__average{color:var(--color-heading)}.product-reviews__count{color:var(--color-muted)}.product-reviews__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-border)}.product-review{display:grid;gap:.6rem;padding:1rem .1rem 1.1rem;border-bottom:1px solid var(--color-border)}.product-review__head{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .75rem}.product-review__who{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;font-size:.9rem}.product-review__author{font-weight:600;color:var(--color-heading)}.product-review__location{font-weight:400;color:var(--color-muted)}.product-review__title{margin:0 0 -.3rem;font-size:1rem;font-weight:700;line-height:1.35;color:var(--color-heading);overflow-wrap:anywhere}.product-review__verified{display:inline-flex;align-items:center;gap:.3em;font-weight:600;color:var(--color-success)}.product-review__text{margin:0;font-size:.97rem;line-height:1.6;overflow-wrap:anywhere}.product-review__photos{list-style:none;margin:.15rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.product-review__photo{display:block;width:96px;height:96px;overflow:hidden;border-radius:var(--radius-sm, 12px);background:var(--color-well)}.product-review__photo img{display:block;width:100%;height:100%;object-fit:cover}.product-review__photo:hover img{opacity:.88}.product-review__photo:focus-visible{outline:2px solid var(--color-heading);outline-offset:2px}.main-cart__title{margin-bottom:1.5rem;font-size:calc(var(--fs-title) * var(--heading-scale))}.main-cart__layout{display:grid;gap:2.5rem;align-items:start}@media(min-width:990px){.main-cart__layout{grid-template-columns:minmax(0,1fr) 360px;gap:4rem}.main-cart__summary{position:sticky;top:calc(var(--announcement-sticky-h, 0px) + var(--header-height) + 16px)}}.main-cart__items .cart-line--page{grid-template-columns:110px 1fr auto;padding-block:1.4rem}.main-cart__actions-row{padding-top:1.25rem}.main-cart__summary{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:none;padding:1.5rem 1.5rem 1.6rem}.cart-note{margin-bottom:1rem}.cart-note__summary{display:flex;align-items:center;gap:.4em;font-size:.9rem;font-weight:600;padding-bottom:.6rem}.cart-note[open] .icon-caret{transform:rotate(180deg)}.cart-empty--page{padding:1.5rem 0 2rem}.cart-empty--page .main-cart__title{margin-bottom:.35rem}.additional-checkout-buttons{margin-top:.75rem}shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-block-size: 44px;--shopify-accelerated-checkout-button-border-radius: var(--radius-btn)}.predictive{padding-block:1.25rem 1.5rem}.search-overlay__results .predictive{padding-inline:0}.predictive__layout{display:grid;gap:2rem}@media(min-width:750px){.predictive__layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.predictive__heading{margin-bottom:.6rem}.predictive__list{list-style:none;margin:0;padding:0;display:grid;gap:.25rem}.predictive__item{display:flex;gap:.9rem;align-items:center;padding:.5rem;border-radius:var(--radius-card);color:inherit}.predictive__item:hover,.predictive__item:focus-visible{background:#33516314}.predictive__item:focus-visible{outline:2px solid var(--color-heading);outline-offset:-2px}.predictive__links a:focus-visible,.predictive__all:focus-visible{outline:2px solid var(--color-heading);outline-offset:2px}.predictive__media{width:52px;height:52px;flex:none;border-radius:10px;overflow:hidden;isolation:isolate;background:var(--color-well, var(--color-placeholder))}.predictive__image{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.predictive__meta{display:grid;gap:.1rem}.predictive__title{font-size:.92rem;font-weight:600;color:var(--color-heading);line-height:1.35}.predictive__meta .price{font-size:.95rem}.predictive__soldout{font-size:.8rem;color:var(--color-muted)}.predictive__item--soldout .predictive__media{opacity:.55}.predictive__links{list-style:none;margin:0 0 1rem;padding:0;display:grid;font-size:.92rem}.predictive__links a,.predictive__all{display:flex;align-items:center;min-height:44px}.predictive__collections{margin-bottom:1.25rem}.predictive__collections .category-pills__link{box-shadow:none}.predictive__empty{color:var(--color-muted);padding:.75rem 0}.predictive__all{margin-top:1rem}.main-search__header{margin-bottom:1.5rem;display:grid;gap:1rem}.main-search__title{margin:0;font-size:calc(var(--fs-title) * var(--heading-scale, 1));line-height:1.05;letter-spacing:-.025em;text-wrap:balance}.main-search__form{max-width:560px}.main-search__field{position:relative;margin:0}.main-search__field input{padding-inline-end:52px;min-height:52px}.main-search__submit{position:absolute;right:4px;top:50%;transform:translateY(-50%)}.main-search__others{margin-top:3rem}.main-search__other-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.main-search__other-list a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:3px}.main-search__other-type{margin-left:.6em;font-size:var(--fs-xs);color:var(--color-muted)}.main-search__empty{display:grid;gap:1rem;justify-items:start}.main-search__hint{margin:0;color:var(--color-muted-strong);max-width:60ch}.main-search__help{margin:.25rem 0 0;color:var(--color-text)}.main-search__help a{display:inline-flex;align-items:center;min-height:44px;font-weight:600}.main-search__suggestions{width:100%;margin-top:1.25rem;padding-top:2rem;border-top:1px solid var(--color-border)}.main-search__suggestions-heading{margin:0 0 1.25rem}.main-404__inner{display:grid;justify-items:start;gap:.5rem}.main-404__title{margin-bottom:0}.main-404__subtext{margin:0;max-width:46ch;font-size:var(--fs-lead)}.main-404__search{width:100%;max-width:480px;margin-top:1rem}.main-404__search .field{margin-bottom:0}.main-404__categories{margin-top:1rem}.main-404__categories .category-pills__link{box-shadow:none}.main-404__actions{margin-top:1.25rem}@media(max-width:749px){.main-404__actions,.main-404__actions .btn{width:100%}}.contact__intro{max-width:60ch;margin:-.25rem 0 2.25rem;font-size:var(--fs-lead);line-height:1.55}.contact__layout{display:grid;gap:2.5rem;grid-template-areas:"details" "form" "more"}@media(min-width:990px){.contact__layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"form details" "form more";column-gap:clamp(3rem,6vw,6rem);row-gap:2rem;align-items:start}}.contact__form-col{grid-area:form}.contact__details{grid-area:details}.contact__more{grid-area:more;display:grid;gap:2rem;align-content:start}.contact__heading{margin-bottom:1rem}.contact__grid{display:grid;gap:0 1rem}@media(min-width:750px){.contact__grid{grid-template-columns:1fr 1fr}}.contact__info-heading{margin:0 0 .5rem}.contact__info .rte{font-size:1rem;line-height:1.6}.contact__info .rte p{margin-bottom:.85em}.contact__info .rte a{padding-block:.8rem}.contact__details .rte a{color:var(--color-heading);font-weight:600}.contact__social{margin-inline-start:-12px}.contact__text{max-width:60ch;margin-bottom:1.5rem}.inquiry-form__wide{grid-column:1 / -1}.inquiry-form .contact__heading{font-size:var(--fs-h2, clamp(1.9rem, 1.5rem + 1.2vw, 2.4rem));line-height:1.1}.intro-highlight__grid{display:grid;gap:1.1rem;justify-items:start}.intro-highlight__copy{display:contents}.intro-highlight__heading{order:1;margin:0;font-size:var(--fs-title, clamp(2.2rem, 1.6rem + 2vw, 3.4rem));line-height:1.05}.intro-highlight__card{order:2;display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .5rem;padding:.55rem 1.1rem;background:var(--color-mist);border-radius:var(--radius-card)}.intro-highlight__figure{margin:0;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.45rem;line-height:1.2;color:var(--color-heading)}.intro-highlight__caption{margin:0;font-size:1rem;font-weight:600;line-height:1.35;color:var(--color-text)}.intro-highlight__text{order:3;max-width:34em;font-size:var(--fs-lead, 1.2rem);color:var(--color-text)}.intro-highlight__text p{margin:0}.intro-highlight__btn{order:4;margin-top:.4rem}@media(max-width:749px){.intro-highlight__btn{width:100%}}.field__optional{font-weight:400;letter-spacing:0;color:var(--color-muted)}.inquiry-form__choice{border:0;padding:0;margin-inline:0;min-width:0}.inquiry-form__choice>legend{padding:0}.inquiry-form__options{display:flex;flex-wrap:wrap;column-gap:1.75rem}.inquiry-form__option{display:inline-flex;align-items:center;gap:.6rem;min-height:44px;cursor:pointer}.inquiry-form__option input{width:20px;height:20px;margin:0;accent-color:var(--color-heading)}.inquiry-form__option input:focus-visible{outline:2px solid var(--color-heading);outline-offset:2px;box-shadow:none}.faq__header{margin-bottom:clamp(1.25rem,3vw,2rem)}.faq__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden}.faq.scheme--shell .faq__card{border-color:transparent}.faq__item+.faq__item{border-top:1px solid var(--color-border)}.faq__summary{display:flex;align-items:center;gap:1rem;min-height:68px;padding:1rem 1.25rem 1rem 1.5rem;transition:background-color var(--dur) var(--ease)}.faq__item:not([open])>.faq__summary:hover{background:var(--color-mist-soft)}.faq__summary:focus-visible{outline:2px solid var(--color-heading);outline-offset:-4px;border-radius:calc(var(--radius-card) - 2px)}.faq__question{flex:1 1 auto;margin:0;font-family:var(--font-heading);font-weight:var(--font-heading-weight-strong, var(--font-heading-weight));font-size:1.125rem;line-height:1.3;letter-spacing:-.01em;color:var(--color-heading);text-wrap:pretty}.faq__toggle{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--color-mist);color:var(--color-heading);transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.faq__toggle .icon-caret{transition:transform .24s var(--ease)}.faq__summary:hover .faq__toggle{background:var(--color-slate-pale)}.faq__item[open]:not(.is-collapsed){box-shadow:inset 3px 0 0 var(--color-slate)}.faq__item[open]:not(.is-collapsed) .faq__toggle{background:var(--color-heading);color:var(--color-bg)}.faq__item[open] .faq__toggle .icon-caret{transform:rotate(180deg)}.faq__answer{max-width:none;padding:0 1.5rem 1.6rem;color:var(--color-text)}.faq__answer>*{max-width:62ch}.faq__answer p:not(:last-child){margin-bottom:1.25em}.faq__answer a,.rich-text.scheme--band .rte a{padding-block:.85rem}.faq__answer a:focus-visible,.rich-text.scheme--band .rte a:focus-visible{padding-block:0}.faq__summary{position:relative;z-index:1}.rich-text.scheme--band .rte p:not(:last-child){margin-bottom:1.3em}@keyframes faq-answer-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.faq__item[open]:not([data-collapse-mobile]) .faq__answer{animation:faq-answer-in .26s var(--ease) both}}.faq__group{scroll-margin-top:1.25rem}.faq__group+.faq__group{margin-top:clamp(2.25rem,4vw,3.25rem)}.faq__group-title{display:flex;align-items:center;gap:.7rem;margin:0 0 1rem;font-size:calc(clamp(1.375rem,1.2rem + .55vw,1.75rem) * var(--heading-scale));line-height:1.15;letter-spacing:-.02em}.faq__shape{flex:none;width:14px;height:12px;background:var(--color-mauve);clip-path:polygon(50% 0,100% 46%,100% 100%,0 100%,0 46%)}.faq__shape--2{background:var(--color-slate);clip-path:polygon(0 0,100% 0,100% 54%,50% 100%,0 54%)}.faq__shape--3{background:var(--color-brand)}.faq__group-title .faq__shape{width:26px;height:23px}.faq__nav-title{margin:0 0 .6rem;font-size:var(--fs-xs);font-weight:600;color:var(--color-muted)}.faq__nav-list{list-style:none;margin:0;padding:0}.faq__nav-link{display:flex;align-items:center;gap:.65rem;min-height:44px;font-weight:600;line-height:1.25;color:var(--color-heading);border-radius:99px;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.faq__nav-link:hover{color:var(--color-heading)}@media(min-width:990px){.faq__layout{display:grid;grid-template-columns:clamp(13rem,18vw,16rem) minmax(0,1fr);column-gap:clamp(2.5rem,5.5vw,5.5rem);align-items:start}.faq__nav{position:sticky;top:calc(var(--announcement-sticky-h, 0px) + var(--header-height) + 1.5rem)}.faq__nav-list{display:grid;gap:.2rem}.faq__nav-link{padding:.55rem 1.1rem .55rem .9rem;font-size:.97rem}.faq__nav-link:hover{background:#fff9}.faq__nav-link[aria-current]{background:var(--color-surface);font-weight:700;box-shadow:0 1px 2px #20262b0f}}@media(max-width:989px){.faq__layout{display:block}.faq__nav{margin-bottom:1.75rem}.faq__nav-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.faq__nav-list{display:flex;flex-wrap:wrap;gap:.5rem}.faq__nav-link{padding:.4em 1.15em .4em .95em;font-size:var(--fs-sm);white-space:nowrap;border:1px solid var(--color-input-border);background:var(--color-surface)}.faq__nav-link:hover{border-color:var(--color-heading)}}@media(max-width:749px){.faq__nav{margin-bottom:calc(1.75rem - 2px)}.faq__nav-list{flex-wrap:nowrap;gap:.4rem;overflow-x:auto;margin-inline:calc(-1 * var(--page-gutter));padding:6px var(--page-gutter);scrollbar-width:none}.faq__nav-list::-webkit-scrollbar{display:none}.faq__nav-list>li{flex:none}.faq__nav-link{gap:.45rem;padding-inline:.8em .95em}.faq__group-title .faq__shape{width:22px;height:19px}.faq__summary{min-height:64px;gap:.75rem;padding:.9rem 1rem .9rem 1.15rem}.faq__question{font-size:1.0625rem}.faq__toggle{width:32px;height:32px}.faq__answer{padding:0 1.15rem 1.35rem}}.patent-list__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.25rem}@media(min-width:750px)and (max-width:989px){.patent-list__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:990px){.patent-list__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.patent-list__header{margin-bottom:clamp(1.5rem,3vw,2.5rem)}.patent-list__subtext{margin:-.25rem 0 0;max-width:60ch;font-size:var(--fs-lead)}.patent-list__item{display:grid;gap:.35rem;align-content:start}.patent-list__item--textonly{grid-column:1 / -1;display:grid;gap:.35rem}.patent-list__item--textonly .patent-list__number p{margin:0}.patent-list__overflow-heading{margin:1.5rem 0 .75rem;font-size:var(--fs-h3)}.patent-list__media{aspect-ratio:1/1;border-radius:var(--radius-sm);overflow:hidden;isolation:isolate;background:var(--color-well, var(--color-placeholder));margin-bottom:.5rem}.patent-list__image{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.patent-list__sku{margin:0;font-weight:700;font-size:var(--fs-sm);color:var(--color-heading)}.patent-list__number{font-size:var(--fs-xs);color:var(--color-muted)}.patent-list__number p{margin:0}.article-grid{display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:2.5rem 1.5rem}@media(max-width:989px){.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:649px){.article-grid{grid-template-columns:1fr}}.main-blog__header{margin-bottom:clamp(1.5rem,3vw,2.5rem)}.article-card{display:flex;flex-direction:column}.article-card__media{display:block;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-well, var(--color-placeholder));aspect-ratio:3/2}.article-card__image{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}@media(hover:hover){.article-card:hover .article-card__image{transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.article-card__image{transition:none}.article-card:hover .article-card__image{transform:none}}.article-card__info{padding-top:1rem;display:flex;flex-direction:column;gap:.4rem;align-items:flex-start;flex:1}.article-card__meta{margin:0;font-size:var(--fs-xs);color:var(--color-muted)}.article-card__title{margin:0;font-size:var(--fs-h3);font-weight:var(--font-heading-weight-strong, var(--font-heading-weight))}.article-card__title a{color:var(--color-heading)}.article-card__title a:hover{text-decoration:underline;text-underline-offset:3px}.article-card__excerpt{margin:0;font-size:var(--fs-sm);color:var(--color-muted)}.main-article__header{display:grid;gap:.75rem;margin-bottom:1.5rem}.main-article__title{margin:0}.main-article__meta{margin:0;display:flex;flex-wrap:wrap;gap:.25em 1em;font-size:var(--fs-sm);color:var(--color-muted)}.main-article__hero{aspect-ratio:16 / 9;max-height:420px;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-well, var(--color-placeholder));margin-bottom:2rem}.main-article__image{display:block;width:100%;height:100%;object-fit:cover}.main-article__content{margin-inline:0;max-width:68ch}.main-article__content h2{font-weight:var(--font-heading-weight-strong, var(--font-heading-weight));font-size:var(--fs-h3);margin-top:2.5rem;margin-bottom:.75rem}.main-article__footer{margin-top:2.5rem;display:grid;gap:1.25rem;justify-items:start}.main-article__nav{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;width:100%;border-top:1px solid var(--color-border);padding-top:1.25rem}.main-article__nav-link{display:grid;gap:.15rem;color:var(--color-heading);max-width:46%;min-height:44px;align-content:center}.main-article__nav-link--next{text-align:right;justify-items:end;margin-inline-start:auto}.main-article__nav-link:hover span:last-child{text-decoration:underline;text-underline-offset:3px}.main-article__nav-label{font-size:var(--fs-xs);font-weight:600;color:var(--color-muted)}.main-article__comments{margin-top:3rem;border-top:1px solid var(--color-border);padding-top:2rem;display:grid;gap:1.5rem}.main-article__comment-list{list-style:none;margin:0;padding:0;display:grid;gap:1.25rem}.main-article__comment{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:1rem 1.2rem;background:var(--color-surface)}.main-article__comment-meta{margin:0 0 .4rem;font-size:var(--fs-sm);display:flex;flex-wrap:wrap;gap:.25em .75em}.main-article__comment-meta time{color:var(--color-muted)}.customer__narrow{max-width:480px;margin-inline:auto}.customer .customer__title{margin-bottom:1.5rem}.customer__subheading{margin-bottom:1rem}.customer__subtext{color:var(--color-muted);margin-bottom:1.5rem}.customer__header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.customer__form{display:grid;gap:.5rem}.customer__form>.btn{margin-top:.75rem}.customer__links{display:flex;flex-wrap:wrap;align-items:center;gap:0 1rem;margin-top:.75rem;font-size:var(--fs-sm)}.customer__links a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:3px}.customer__recover{display:none;margin-top:2rem;border-top:1px solid var(--color-border);padding-top:2rem}.customer__recover.is-visible{display:block}.customer__layout{display:grid;gap:3rem;align-items:start}@media(min-width:990px){.customer__layout{grid-template-columns:minmax(0,1fr) 300px}}.customer__table{font-size:var(--fs-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden}.customer__table th{font-size:var(--fs-xs);font-weight:600;color:var(--color-muted)}.customer__table td a{color:var(--color-heading);font-weight:600;text-decoration:underline;text-underline-offset:3px}.customer__aside{display:grid;gap:.75rem;align-content:start;justify-items:start}.customer__address-grid{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.customer__address-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:1.2rem;display:grid;gap:.6rem;justify-items:start}.customer__address-form{margin-top:1.5rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:1.4rem}.customer__form-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:.75rem}.customer__addresses-actions{margin-bottom:.5rem}.password{min-height:100vh;min-height:100svh;display:grid;place-items:center;padding:2rem 1.25rem}.password__inner{display:grid;gap:1rem;justify-items:center;text-align:center;max-width:480px}.password__logo{max-width:220px;height:auto;margin-bottom:.75rem}.password__heading{margin:0;font-size:var(--fs-title);line-height:1.05;letter-spacing:-.025em}.password__message{color:var(--color-muted);max-width:46ch}.password__newsletter{width:100%}.password__newsletter .newsletter-form{margin-inline:auto}.password__owner{margin-top:1.5rem}.password__owner>summary{display:inline-flex;align-items:center;min-height:44px;cursor:pointer}.password__form{display:grid;gap:.5rem;margin-top:1rem}.breadcrumbs,.breadcrumbs.eyebrow{display:block;font-family:var(--font-body);font-size:var(--fs-xs);font-weight:400;letter-spacing:0;text-transform:none;color:var(--color-muted);margin-bottom:1rem}.breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:.4em;margin:0;padding:0}.breadcrumbs li{display:flex;align-items:center;gap:.4em}.breadcrumbs li:not(:last-child):after{content:"/";color:var(--color-muted)}.breadcrumbs a{color:var(--color-muted)}.breadcrumbs a:hover{color:var(--color-heading);text-decoration:underline;text-underline-offset:3px}.breadcrumbs [aria-current=page]{color:var(--color-heading)}@media(max-width:749px){.breadcrumbs ol{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.breadcrumbs ol::-webkit-scrollbar{display:none}.breadcrumbs li{flex:none}.breadcrumbs a{display:inline-flex;align-items:center;min-height:44px}.breadcrumbs--trim li:last-child:not(:first-child):not(:nth-child(2)){display:none}.breadcrumbs--trim li:nth-last-child(2):not(:first-child):after{content:none}.breadcrumbs{margin-bottom:0}}[id^=rbr-bundle-]{margin-top:1.25rem}[id^=rbr-bundle-] .rbr-page-container{border-radius:var(--radius-card)!important;border-color:var(--color-border)!important}[id^=rbr-bundle-] .rbr-standard-bundle__title{font-family:var(--font-heading);font-weight:600;letter-spacing:-.01em}[id^=rbr-bundle-] .rbr-total-box{border-radius:var(--radius-btn)!important}[id^=rbr-bundle-] [class*=addBundleBtn]{border-radius:var(--radius-btn)!important;min-height:48px}[id^=rbr-bundle-]:has([class*=soldout i]){display:none!important}.product-info__terms{margin:.6rem 0 0}.product-info__terms:empty{display:none}.product-info__terms .shopify-payment-terms{font-size:.9rem}.shopify-challenge__container{max-width:440px!important;margin:clamp(3rem,10vh,6rem) auto!important;padding:2.25rem 1.75rem!important;display:grid;gap:1.4rem;justify-items:center;text-align:center!important;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.shopify-challenge__message{margin:0;font-size:1.05rem;color:var(--color-heading)}.shopify-challenge__button{margin-top:.25rem}.hero-proof{display:none}@media(max-width:749px){.announcement__more{display:none}.announcement__message:has(.announcement__more) .announcement__sep{display:none}.announcement:has(.announcement__more){font-size:var(--fs-sm)}.announcement:has(.announcement__more) .announcement__inner:not([data-rotating]){padding-block:8px}.announcement__message:has(.announcement__more) a:not([href^="tel:"]){margin-left:.4em}.announcement__message:has(.announcement__more) a:not([href^="tel:"]):before{top:-8px;right:0;bottom:-8px;left:0}@media(max-width:359px){.announcement:has(.announcement__more){font-size:var(--fs-xs)}.announcement__message:has(.announcement__more) a:not([href^="tel:"]){margin-left:.25em;padding-inline:.85em}}.banner--mobile-stacked .banner__content{padding-block:1.25rem .5rem}.banner--mobile-stacked .banner__content .banner__box{width:100%;gap:.75rem;justify-items:center;text-align:center}.banner--mobile-stacked .banner__box .banner__heading{font-size:2rem;line-height:1.06}.banner--mobile-stacked .banner__box .banner__text{font-size:1rem;line-height:1.5;color:var(--color-muted);text-wrap:balance}.banner--mobile-stacked .banner__box>.banner__social-proof{order:-1;justify-content:center;margin:0 0 .25rem;color:var(--color-muted-strong)}.banner--mobile-stacked .banner__box>.banner__social-proof.banner__lockup{gap:.3rem .4rem}.banner--mobile-stacked .banner__box>.banner__social-proof .banner__stars{flex-basis:100%;justify-content:center;gap:3px}.banner--mobile-stacked .banner__box>.banner__social-proof .banner__stars svg{width:20px;height:20px}.banner--mobile-stacked .banner__content--left .banner__box .banner__buttons{flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-self:stretch;gap:.65rem;margin-top:.4rem}.banner--mobile-stacked .banner__content--left .banner__box .banner__buttons .btn{flex:none;width:100%;min-width:0;min-height:52px;font-size:1.0625rem;padding-inline:1rem;white-space:nowrap}main:has(>.shopify-section>.hero-proof){display:flex;flex-direction:column}main>.shopify-section:has(>.hero-proof){display:contents}.banner--mobile-stacked:has(~.hero-proof .hero-proof__logos) .banner__side{display:none}main:has(>.shopify-section>.hero-proof) .hero-proof{display:grid;justify-items:center;gap:.6rem;order:0;padding:1.25rem var(--page-gutter) 1.6rem;text-align:center}#MainContent>:where(.shopify-section:has(>.hero-proof)~.shopify-section){order:3}#MainContent>:where(.shopify-section:has(>.hero-proof)~.shopify-section:has(>.multicolumn--mobile-after-next)){order:4}#MainContent>:where(.shopify-section:has(>.hero-proof)~.shopify-section:has(>.multicolumn--mobile-after-next)+.shopify-section~.shopify-section){order:5}#MainContent>:where(.shopify-section:has(>.hero-proof)+.shopify-section){order:1}#MainContent>:where(.shopify-section:has(>.hero-proof)+.shopify-section:not(:has(.houses)):not(:has(>.multicolumn--mobile-after-next))+.shopify-section:has(.houses)){order:1}#MainContent>:where(.shopify-section:has(>.hero-proof)+.shopify-section:has(>.multicolumn--mobile-after-next)+.shopify-section){order:0}.hero-proof__heading{margin:0;font-size:var(--fs-xs);font-weight:600;color:var(--color-muted)}.hero-proof__logos{display:flex;justify-content:center;align-items:center;gap:1.75rem}.hero-proof__logo{width:88px;height:34px;object-fit:contain;filter:brightness(0) opacity(.75)}.template-index #MainContent>.shopify-section:has(.collection-grid--houses){display:none}.collection-grid--houses .houses{--door-inset: 0px;--house-base: 0px;grid-template-columns:minmax(0,1fr);margin-inline:0}.collection-grid--houses .house__door:before{content:none}.collection-grid--houses .house{text-align:start}.collection-grid--houses .house__door{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;column-gap:1.1rem;min-height:72px;padding:8px 4px 8px 0;border-bottom:3px solid var(--house-fill, var(--color-border))}.collection-grid--houses .house__door:after{content:"";width:10px;height:10px;margin-right:6px;border-top:2px solid var(--color-heading);border-right:2px solid var(--color-heading);transform:rotate(45deg)}.collection-grid--houses .house__door:focus-visible{outline-offset:2px;border-radius:4px}.collection-grid--houses .house__shape{width:56px}.collection-grid--houses .house__name{margin:0;font-size:1.375rem;line-height:1.2;letter-spacing:-.015em}@media(min-width:600px){.collection-grid--houses .houses{max-width:34rem}}.template-index .featured-collection__header .section-header__text:not(.section-header__text--proof){display:none}.template-index .iwt-full--panel .iwt-full__text{font-size:1rem;line-height:1.6}main:has(.banner--mobile-stacked .banner__box>.banner__social-proof) .testimonials .section-header__text--claim{display:none}.search-overlay__group:has(.search-overlay__help){display:none}.back-to-top{box-shadow:0 1px 4px #20262b29}.footer__bottom{padding-bottom:calc(60px + 1rem)}}
/*# sourceMappingURL=/cdn/shop/t/54/assets/theme.css.map */
