.not-found{padding-block:clamp(3rem,9vw,7rem)}.not-found__inner{max-width:40rem;margin-inline:auto;text-align:center}.not-found__motif{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;line-height:1;color:var(--color-primary)}.not-found__code{font-family:var(--font-heading--family);font-weight:700;font-size:clamp(4.5rem,18vw,9rem);letter-spacing:-.02em}.not-found__flame{width:clamp(2.75rem,11vw,5.5rem);height:auto;color:var(--color-accent)}.not-found__title{margin:clamp(1rem,3vw,1.5rem) 0 .75rem;font-size:clamp(1.75rem,5vw,2.75rem)}.not-found__text{margin:0 auto;max-width:30rem;color:var(--color-wood);font-size:1.1rem;line-height:1.6}.not-found__search{display:flex;gap:.5rem;margin:clamp(1.75rem,4vw,2.5rem) auto clamp(1.5rem,3vw,2rem);max-width:28rem}.not-found__search-input{flex:1 1 auto;min-width:0;padding:.85rem 1rem;border:2px solid var(--color-surface);background-color:var(--color-background);color:var(--color-foreground)}.not-found__search-input:focus{outline:none;border-color:var(--color-primary)}.not-found__search-button{flex:0 0 auto}.not-found__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}@media screen and (min-width:750px){.not-found__actions{gap:1rem}}.ignite--home-overview{scroll-margin-top:calc(var(--header-height, 4rem) + 1rem)}.ignite--home-overview .ignite__text ul{gap:.75rem;margin-block:1.1rem}.ignite--home-overview .ignite__text ul li{padding:.85rem 1rem;border:1px solid rgb(90 70 50 / 15%);border-radius:.65rem;background:#faf8f5}.ignite--home-overview .ignite__text ul li strong{display:block;margin-bottom:.15rem;color:var(--color-wood)}.ignite{background-color:var(--ignite-bg);color:var(--ignite-fg)}.ignite__inner{max-width:var(--page-width);margin-inline:auto;padding:clamp(3rem,6vw,5rem) var(--page-margin);display:grid;gap:clamp(1.25rem,3vw,2.5rem);align-items:center}.ignite__media{border-radius:calc(var(--style-border-radius-inputs) * 1.5);overflow:hidden;background-color:var(--color-surface)}.ignite__image{display:block;width:100%;height:100%;object-fit:cover}.ignite__image--placeholder{aspect-ratio:4 / 3}.ignite__eyebrow{display:inline-block;margin-bottom:.75rem;padding:.3rem .7rem;border-radius:999px;background-color:var(--color-wood);color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ignite__heading{margin:0 0 .85rem;font-size:clamp(1.75rem,3.5vw,2.5rem);line-height:1.25;text-wrap:balance}.ignite__text{line-height:1.6;opacity:.9}.ignite__text p{margin:0 0 1rem}.ignite__text ol,.ignite__text ul{margin:0 0 1rem;padding-left:0;list-style:none;counter-reset:ignite-step;display:grid;gap:.6rem}.ignite__text li{position:relative;padding-left:2.4rem;line-height:1.5}.ignite__text ol li{counter-increment:ignite-step}.ignite__text ul li{padding-left:1.6rem}.ignite__text ul li:before{content:"";position:absolute;left:.35rem;top:.6em;width:.45rem;height:.45rem;border-radius:50%;background:var(--color-wood)}.ignite--home-overview .ignite__text ul li:before{content:none}.ignite__text ol li:before{content:counter(ignite-step);position:absolute;left:0;top:0;display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:50%;background-color:var(--color-wood);color:#fff;font-size:.85rem;font-weight:700}.ignite__text>*:first-child{margin-top:0}.ignite__text>*:last-child{margin-bottom:0}.ignite--compact-media .ignite__inner{max-width:var(--page-width);display:flex;flex-direction:column;align-items:stretch;gap:1.5rem}.ignite--compact-media .ignite__content{min-width:0;max-width:60rem;order:1}.ignite--compact-media .ignite__media{order:2;width:min(10rem,100%);margin-inline:auto;align-self:center}.ignite--compact-media .ignite__image{height:auto;object-fit:contain}.ignite__accessory-note{display:flow-root;margin-top:1rem;line-height:1.6;opacity:.9}.ignite__accessory-note p{margin:0}.ignite__note-text{min-width:0;overflow-wrap:break-word}.ignite__note-media{display:none}.ignite__note-image{display:block;width:100%;height:auto}@media screen and (max-width:749px){.ignite--inline-accessory .ignite__media{display:none}.ignite--inline-accessory .ignite__accessory-note{display:grid;grid-template-columns:minmax(0,1fr) clamp(5.5rem,25vw,6rem);align-items:center;gap:.75rem}.ignite--inline-accessory .ignite__note-media{display:block;width:100%;overflow:hidden;border-radius:calc(var(--style-border-radius-inputs) * 1.5);background:var(--color-surface)}}@media screen and (min-width:750px){.ignite__inner{grid-template-columns:.9fr 1.1fr}.ignite--image-right .ignite__media{order:2}.ignite--compact-media .ignite__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,13.75rem);align-items:center;gap:clamp(2rem,4vw,3rem)}.ignite--compact-media .ignite__media{width:100%;max-width:13.75rem;margin-inline:0}}.announcement-bar{background-color:var(--announcement-bg);color:var(--announcement-fg);-webkit-text-size-adjust:100%;text-size-adjust:100%}.announcement-bar__inner{position:relative;display:flex;align-items:center;gap:.25rem;max-width:var(--page-width);margin-inline:auto;padding:.7rem var(--page-margin)}.announcement-bar__viewport{flex:1 1 auto;min-width:0;overflow:hidden;touch-action:pan-y}.announcement-bar__track{display:flex;align-items:stretch;transition:transform .45s ease;will-change:transform}.announcement-bar__slide{flex:0 0 100%;min-width:0;margin:0;display:flex;align-items:center;justify-content:center;gap:.35rem;font-size:var(--ann-font, clamp(.75rem, 2.9vw, .8125rem))}.announcement-bar__text{font-size:inherit;white-space:nowrap;line-height:1.4;letter-spacing:.035em;text-transform:uppercase;font-weight:500}.announcement-bar__text *{font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit!important}.announcement-bar__text :is(p,div,h1,h2,h3,h4,h5,h6){display:inline;margin:0}.announcement-bar__text strong,.announcement-bar__text b{font-weight:inherit}.announcement-bar--wrap .announcement-bar__text{min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:center}.announcement-bar__klarna{display:inline-flex;flex:0 0 auto;align-items:center}.announcement-bar__klarna svg{height:.85em;width:auto;display:block;fill:currentColor;position:relative;top:-.08em}.announcement-bar__arrow{display:none;flex:0 0 auto;align-items:center;justify-content:center;padding:.15rem;background:none;border:none;color:inherit;cursor:pointer;opacity:.65;transition:opacity .15s ease}.announcement-bar__arrow:hover{opacity:1}.announcement-bar__arrow svg{width:1.1rem;height:1.1rem}@media screen and (min-width:750px){.announcement-bar__arrow{display:inline-flex}.announcement-bar__inner{padding-block:.5rem}}@media(prefers-reduced-motion:reduce){.announcement-bar__track{transition:none}}.article-page{--article-gutter: clamp(1rem, 4vw, 1.5rem);width:100%;min-width:0}.article-page .page-width{width:min(100%,var(--page-width));margin-inline:auto;padding-inline:var(--article-gutter)}.article-hero{overflow:hidden;width:100%;border-bottom:1px solid rgb(90 70 50 / .12);background:radial-gradient(circle at 88% 12%,rgb(226 88 34 / .18),transparent 30%),linear-gradient(145deg,var(--color-surface),#fff 68%)}.article-hero__inner{width:min(100%,68rem);margin-inline:auto;padding:clamp(2rem,6vw,5rem) var(--article-gutter) clamp(2.5rem,6vw,5.5rem)}.article-breadcrumbs{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.5rem;color:#0000009e;font-size:.86rem}.article-breadcrumbs a{color:inherit;text-decoration:none}.article-breadcrumbs a:hover{color:var(--color-wood)}.article-eyebrow,.article-end-cta__eyebrow{display:inline-block;color:var(--color-wood);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.article-hero h1{max-width:58rem;margin:.7rem 0 1rem;font-size:clamp(2rem,5.5vw,3.75rem);line-height:1.08;text-wrap:balance}.article-hero__lead{max-width:48rem;color:#000000b8;font-size:clamp(1.05rem,2vw,1.24rem);line-height:1.65}.article-hero__lead>:first-child,.article-hero__lead>:last-child{margin-block:0}.article-hero__meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.3rem;color:#00000094;font-size:.88rem}.article-layout{display:grid;gap:clamp(2rem,5vw,4.5rem);padding-block:clamp(2.5rem,6vw,5rem)}.article-toc,.article-cta-card{border:1px solid rgb(90 70 50 / .14);border-radius:calc(var(--style-border-radius-inputs) * 1.5);background:#fff;box-shadow:0 12px 34px #5a463212}.article-toc{padding:1.1rem 1.2rem}.article-toc__title{margin:0 0 .75rem;font-family:var(--font-heading--family);font-weight:700}.article-toc ol{display:grid;gap:.55rem;margin:0;padding-left:1.2rem;color:#000000b3;font-size:.9rem;line-height:1.5}.article-toc a{color:inherit;text-decoration:none}.article-toc a:hover{color:var(--color-wood)}.article-cta-card{display:none;margin-top:1rem;padding:1.25rem;background:var(--color-surface)}.article-cta-card__title{margin:.35rem 0;font-family:var(--font-heading--family);font-size:1.1rem;font-weight:700}.article-cta-card p:not(.article-cta-card__title){margin:0 0 1rem;color:#000000ad;font-size:.9rem;line-height:1.55}.article-main{min-width:0}.article-content{max-width:48rem;font-size:clamp(1rem,1.4vw,1.08rem);line-height:1.78}.article-content h2{scroll-margin-top:calc(var(--header-height, 5rem) + 2rem);margin:2.7rem 0 .85rem;font-size:clamp(1.5rem,3vw,2rem);line-height:1.22}.article-content h3{margin:2rem 0 .6rem;font-size:clamp(1.15rem,2vw,1.38rem);line-height:1.3}.article-content p,.article-content ul,.article-content ol{margin-block:0 1.15rem}.article-content li+li{margin-top:.42rem}.article-content a:not(.btn){color:var(--color-wood);font-weight:600;text-decoration-line:underline;text-underline-offset:.18em}.article-content blockquote{margin:2rem 0;padding:1.1rem 1.25rem;border-left:.25rem solid var(--color-primary);border-radius:0 var(--style-border-radius-inputs) var(--style-border-radius-inputs) 0;background:var(--color-surface)}.article-content strong{font-weight:600}.article-content ol>li::marker{color:var(--color-primary);font-family:var(--font-heading--family);font-weight:700}.article-end-cta{display:grid;gap:1.2rem;align-items:center;max-width:52rem;margin-top:clamp(2.5rem,6vw,4.5rem);padding:clamp(1.4rem,4vw,2.2rem);border-radius:calc(var(--style-border-radius-inputs) * 1.5);background:linear-gradient(135deg,var(--color-wood),#3f3023);color:#fff}.article-end-cta__eyebrow{color:#ffffffb8}.article-end-cta h2{margin:.45rem 0;color:#fff;font-size:clamp(1.35rem,3vw,1.8rem)}.article-end-cta p{margin:0;color:#ffffffc7}.article-end-cta .btn{justify-self:start}.article-comments{padding-bottom:clamp(2.8rem,6vw,5rem)}.article-comments__inner{max-width:48rem;margin-inline:auto}.article-comments__list{display:grid;gap:1rem}.article-comment{padding:1.2rem;border:1px solid rgb(90 70 50 / .14);border-radius:var(--style-border-radius-inputs);background:#fff}.article-comment>span{display:block;margin-top:.2rem;color:#0000008c;font-size:.82rem}.article-comment .rte{margin-top:.7rem}.article-comment-form{display:grid;gap:1rem;margin-top:2.2rem;padding:clamp(1.2rem,4vw,2rem);border-radius:calc(var(--style-border-radius-inputs) * 1.5);background:var(--color-surface)}.article-comment-form h2{margin:0}.article-comment-form__grid{display:grid;gap:1rem}.article-comment-form label{display:block;margin-bottom:.35rem;font-weight:600}.article-comment-form input,.article-comment-form textarea{width:100%;padding:.8rem .9rem;border:1px solid rgb(90 70 50 / .25);border-radius:var(--style-border-radius-inputs);background:#fff;color:inherit;font:inherit}.article-comment-form .btn{justify-self:start}.article-related{width:100%;padding-block:clamp(2.8rem,6vw,5rem);background:var(--color-surface)}.article-related h2{margin:.5rem 0 1.5rem;font-size:clamp(1.7rem,4vw,2.5rem)}.article-related__grid{display:grid;gap:1rem}.article-related__card{display:flex;min-height:11rem;flex-direction:column;padding:0;border:1px solid rgb(90 70 50 / .12);border-radius:calc(var(--style-border-radius-inputs) * 1.5);background:#fff;color:inherit;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.article-related__card:hover{box-shadow:0 14px 34px #5a46321f;transform:translateY(-3px)}.article-related__body{display:flex;flex:1;flex-direction:column;padding:1.35rem}.article-related__body>span{color:var(--color-wood);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.article-related__card h3{margin:.65rem 0 1.2rem;font-size:1.15rem;line-height:1.35}.article-related__card strong{margin-top:auto;color:var(--color-wood);font-size:.9rem}@media screen and (min-width:750px){.article-end-cta{grid-template-columns:1fr auto}.article-comment-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-related__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.article-related__card{transition:none}.article-related__card:hover{transform:none}}@media screen and (min-width:990px){.article-layout{grid-template-columns:15rem minmax(0,1fr);align-items:start}.article-sidebar{position:sticky;top:calc(var(--header-height, 5rem) + 1.5rem)}.article-cta-card{display:block}}.banner-video{position:relative;display:grid;place-items:center;overflow:hidden;background-color:var(--color-wood);color:var(--bv-text, #fff)}.banner-video--small{min-height:42vh}.banner-video--medium{min-height:60vh}.banner-video--large{min-height:78vh}.banner-video__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.banner-video__el{width:100%;height:100%;object-fit:cover}.banner-video__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-color:var(--bv-overlay);opacity:var(--bv-overlay-opacity)}.banner-video__content{position:relative;z-index:2;width:100%;max-width:44rem;padding:clamp(2rem,5vw,4rem) var(--page-margin);text-align:center}.banner-video__content--left{justify-self:start;text-align:left;padding-inline-start:max(var(--page-margin),6vw)}.banner-video__eyebrow{display:inline-block;margin-bottom:.75rem;padding:.3rem .7rem;border-radius:999px;background-color:var(--color-primary);color:var(--color-on-primary);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.banner-video__heading{margin:0 0 .85rem;font-size:clamp(1.8rem,4.5vw,3.25rem);text-shadow:0 2px 18px rgb(0 0 0 / .35)}.banner-video__subheading{margin-bottom:1.5rem;font-size:clamp(1rem,2vw,1.25rem);text-shadow:0 1px 12px rgb(0 0 0 / .35)}.banner-video__subheading>*{margin:0}@media(prefers-reduced-motion:reduce){.banner-video__el{display:none}}@media screen and (max-width:749px){.banner-video--large{min-height:65vh}.banner-video--medium{min-height:52vh}}.blog-page{--blog-gutter: clamp(1rem, 4vw, 1.5rem);width:100%;min-width:0}.blog-page .page-width{width:min(100%,var(--page-width));margin-inline:auto;padding-inline:var(--blog-gutter)}.blog-hero{overflow:hidden;border-bottom:1px solid rgb(90 70 50 / .12);background:radial-gradient(circle at 85% 15%,rgb(226 88 34 / .22),transparent 28%),linear-gradient(145deg,var(--color-surface),#fff 70%)}.blog-hero__inner{width:min(100%,var(--page-width));margin-inline:auto;padding:clamp(2.8rem,7vw,6rem) var(--blog-gutter)}.blog-hero__eyebrow{color:var(--color-wood);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.blog-hero h1{max-width:54rem;margin:.65rem 0 .8rem;font-size:clamp(2.25rem,6vw,4.6rem);line-height:1.05;text-wrap:balance}.blog-hero p{max-width:45rem;margin:0 0 1.5rem;color:#000000b3;font-size:clamp(1.02rem,2vw,1.2rem);line-height:1.65}.blog-content{padding-block:clamp(2.5rem,6vw,5rem)}.blog-grid{display:grid;gap:1.2rem}.blog-card{overflow:hidden;display:flex;min-width:0;flex-direction:column;border:1px solid rgb(90 70 50 / .13);border-radius:calc(var(--style-border-radius-inputs) * 1.5);background:#fff;box-shadow:0 10px 30px #5a463212;transition:transform .2s ease,box-shadow .2s ease}.blog-card:hover{box-shadow:0 18px 42px #5a463221;transform:translateY(-3px)}.blog-card__media{display:block;aspect-ratio:16 / 9;overflow:hidden;background:var(--color-surface);color:var(--color-primary)}.blog-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.blog-card:hover .blog-card__media img{transform:scale(1.035)}.blog-card__placeholder{display:grid;width:100%;height:100%;place-items:center;background:radial-gradient(circle at 70% 30%,rgb(226 88 34 / .2),transparent 32%),linear-gradient(145deg,#fff,var(--color-surface))}.blog-card__placeholder svg{width:4.5rem;color:var(--color-primary)}.blog-card__body{display:flex;flex:1;flex-direction:column;padding:1.25rem}.blog-card__meta{display:flex;flex-wrap:wrap;gap:.4rem;color:var(--color-wood);font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.blog-card h2{margin:.65rem 0 .6rem;font-size:clamp(1.2rem,2vw,1.45rem);line-height:1.28}.blog-card h2 a{color:inherit;text-decoration:none}.blog-card__excerpt{margin-bottom:1.2rem;color:#000000ad;font-size:.94rem;line-height:1.6}.blog-card__link{margin-top:auto;color:var(--color-primary);font-size:.92rem;font-weight:700;text-decoration:none}.blog-empty{padding:3rem 1rem;border-radius:calc(var(--style-border-radius-inputs) * 1.5);background:var(--color-surface);text-align:center}.blog-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;margin-top:clamp(2rem,5vw,3rem)}.blog-pagination>span{display:inline-flex;margin:0}.blog-pagination>.page{padding:0}.blog-pagination>span>a,.blog-pagination>.current{display:inline-flex;min-width:2.75rem;min-height:2.75rem;box-sizing:border-box;align-items:center;justify-content:center;padding:.65rem .85rem;border:1px solid rgb(90 70 50 / .2);border-radius:var(--style-border-radius-inputs);background:#fff;color:inherit;line-height:1;text-decoration:none;white-space:nowrap}.blog-pagination>span>a:hover{border-color:var(--color-primary);color:var(--color-primary)}.blog-pagination>.current{border-color:var(--color-primary);background:var(--color-primary);color:#fff;font-weight:700}.blog-pagination .deco{align-items:center;padding-inline:.2rem}@media screen and (min-width:750px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:990px){.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.blog-card,.blog-card__media img{transition:none}.blog-card:hover,.blog-card:hover .blog-card__media img{transform:none}}[data-cart-drawer]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;overflow:hidden;visibility:hidden;pointer-events:none}[data-cart-drawer].is-open{visibility:visible;pointer-events:auto}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#00000080;opacity:0;transition:opacity .3s ease}[data-cart-drawer].is-open .cart-drawer__overlay{opacity:1}.cart-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(400px,100vw);display:flex;flex-direction:column;background-color:var(--color-background);color:var(--color-foreground);box-shadow:-4px 0 24px #0000002e;transform:translate(100%);transition:transform .3s ease}[data-cart-drawer].is-open .cart-drawer__panel{transform:translate(0)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;border-bottom:1px solid rgb(0 0 0 / .1)}.cart-drawer__title{margin:0;font-size:1.25rem;display:flex;align-items:baseline;gap:.5rem}.cart-drawer__count{font-family:var(--font-primary--family);font-size:.85rem;font-weight:400;color:var(--color-wood)}.cart-drawer__close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:none;background:none;color:inherit;cursor:pointer;border-radius:var(--style-border-radius-inputs)}.cart-drawer__close:hover{background-color:var(--color-surface)}.cart-drawer__close svg{width:1.4rem;height:1.4rem}.cart-drawer__error,.product__cart-error{margin:.8rem 1.25rem;padding:.8rem 1rem;color:var(--color-wood);background:var(--color-surface);border:1px solid var(--color-wood);border-radius:var(--style-border-radius-inputs);font-size:.9rem;line-height:1.5}.product__cart-error{margin-inline:0}.cart-drawer__error[hidden],.product__cart-error[hidden]{display:none}.product__cart-error a{color:inherit;text-underline-offset:.2em}.cart-drawer--loading .cart-drawer__body{opacity:.65}.cart-drawer--loading .cart-drawer__checkout{pointer-events:none;opacity:.65}.cart-drawer__body{flex:1 1 auto;overflow-y:auto;padding:.5rem 1.25rem}.cart-drawer__list{margin:0;padding:0;list-style:none}.cart-drawer__item{display:grid;grid-template-columns:4.5rem 1fr;gap:.9rem;padding:1rem 0;border-bottom:1px solid rgb(0 0 0 / .08)}.cart-drawer__item-media{display:block;border-radius:var(--style-border-radius-inputs);overflow:hidden;background-color:var(--color-surface);aspect-ratio:1 / 1}.cart-drawer__item-media img,.cart-drawer__item-placeholder{width:100%;height:100%;object-fit:cover}.cart-drawer__item-title{font-weight:600;text-decoration:none;color:inherit;line-height:1.25}.cart-drawer__item-title:hover{color:var(--color-primary)}.cart-drawer__item-variant{margin:.2rem 0 0;font-size:.85rem;opacity:.7}.cart-drawer__item-price{margin:.3rem 0 .6rem;font-size:.9rem}.cart-drawer__item-price s{opacity:.5;margin-left:.3rem}.cart-drawer__item-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.cart-drawer__qty{display:inline-flex;align-items:stretch;border:2px solid rgb(0 0 0 / .15);border-radius:var(--style-border-radius-inputs);overflow:hidden}.cart-drawer__qty-btn{width:2.1rem;border:none;background-color:var(--color-surface);color:inherit;font-size:1.1rem;line-height:1;cursor:pointer}.cart-drawer__qty-btn:hover{background-color:#00000014}.cart-drawer__qty-input{width:2.6rem;border:none;text-align:center;font-size:.95rem;-moz-appearance:textfield}.cart-drawer__qty-input::-webkit-outer-spin-button,.cart-drawer__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-drawer__remove{background:none;border:none;padding:0;color:var(--color-accent);font-size:.85rem;cursor:pointer;text-decoration:underline}.cart-drawer__item-total{grid-column:2;font-weight:700;white-space:nowrap;text-align:right}.cart-drawer__footer{flex:0 0 auto;padding:1.1rem 1.25rem calc(1.1rem + env(safe-area-inset-bottom));border-top:1px solid rgb(0 0 0 / .1);background-color:var(--color-background)}.cart-drawer__subtotal{display:flex;justify-content:space-between;font-size:1.1rem;font-weight:700}.cart-drawer__shipping{margin:.4rem 0 1rem;font-size:.85rem;opacity:.75}.cart-drawer__checkout{width:100%}.cart-drawer__view{display:block;margin-top:.75rem;text-align:center;color:var(--color-wood);font-weight:600;text-decoration:none}.cart-drawer__view:hover{color:var(--color-primary)}.cart-drawer__trust{display:flex;align-items:center;gap:.5rem;margin:1rem 0 0;font-size:.8rem;opacity:.85}.cart-drawer__trust svg{flex:0 0 auto;width:1.1rem;height:1.1rem;color:var(--color-primary)}.cart-drawer__empty{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;text-align:center;padding:2rem 1.5rem}.cart-drawer__empty-title{margin:0;font-family:var(--font-heading--family);font-size:1.4rem}.cart-drawer__empty-text{margin:0;opacity:.8}.cart-drawer__empty-btn{margin-top:.5rem}@media(prefers-reduced-motion:reduce){.cart-drawer__overlay,.cart-drawer__panel{transition:none}}.cart-drawer__item-was{display:block;font-size:.8em;font-weight:400;opacity:.6}.cart-drawer__item-discount{display:block;font-size:.78em;font-weight:500;color:var(--color-wood);white-space:nowrap}.cart__inner{max-width:var(--page-width);margin-inline:auto;padding:clamp(1.5rem,4vw,3rem) var(--page-margin);display:grid;gap:2rem}.cart__head{display:flex;align-items:baseline;gap:.75rem;margin-bottom:1.5rem;border-bottom:1px solid rgb(0 0 0 / .1);padding-bottom:1rem}.cart__title{margin:0;font-size:clamp(1.5rem,4vw,2.2rem)}.cart__count{color:var(--color-wood);font-size:.95rem}.cart__list{margin:0;padding:0;list-style:none}.cart__item{display:grid;grid-template-columns:5rem 1fr auto;gap:1rem;padding:1.25rem 0;border-bottom:1px solid rgb(0 0 0 / .08)}.cart__item-media{display:block;border-radius:var(--style-border-radius-inputs);overflow:hidden;background-color:var(--color-surface);aspect-ratio:1 / 1}.cart__item-media img,.cart__item-placeholder{width:100%;height:100%;object-fit:cover}.cart__item-title{font-weight:600;text-decoration:none;color:inherit}.cart__item-title:hover{color:var(--color-primary)}.cart__item-variant{margin:.2rem 0 0;font-size:.9rem;opacity:.7}.cart__item-price{margin:.4rem 0 .75rem;font-size:.95rem}.cart__item-price s{opacity:.5;margin-left:.3rem}.cart__item-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.cart__qty{display:inline-flex;align-items:stretch;border:2px solid rgb(0 0 0 / .15);border-radius:var(--style-border-radius-inputs);overflow:hidden}.cart__qty-btn{width:2.4rem;border:none;background-color:var(--color-surface);color:inherit;font-size:1.2rem;line-height:1;cursor:pointer}.cart__qty-btn:hover{background-color:#00000014}.cart__qty-input{width:3rem;border:none;text-align:center;font-size:1rem;-moz-appearance:textfield}.cart__qty-input::-webkit-outer-spin-button,.cart__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart__remove{background:none;border:none;padding:0;color:var(--color-accent);font-size:.9rem;cursor:pointer;text-decoration:underline}.cart__item-total{font-weight:700;white-space:nowrap}.cart__continue{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.5rem;text-decoration:none;color:var(--color-wood);font-weight:600}.cart__continue:hover{color:var(--color-primary)}.cart__continue svg{width:1.1rem;height:1.1rem}.cart__summary{align-self:start;padding:1.5rem;border-radius:calc(var(--style-border-radius-inputs) * 1.2);background-color:var(--color-surface)}.cart__summary-title{margin:0 0 1rem;font-size:1.2rem}.cart__summary-row{display:flex;justify-content:space-between;font-size:1.1rem;font-weight:700;margin-bottom:.4rem}.cart__summary-note{margin:0 0 1.25rem;font-size:.85rem;opacity:.75}.cart__note{margin-bottom:1rem}.cart__note-summary{cursor:pointer;font-size:.9rem;margin-bottom:.5rem}.cart__note-input{width:100%;min-height:4rem;padding:.6rem;border:1px solid rgb(0 0 0 / .2);border-radius:var(--style-border-radius-inputs);font:inherit;resize:vertical}.cart__checkout{width:100%}.cart__express{margin-top:.75rem;display:grid;gap:.5rem}.cart__trust{margin:1.25rem 0 0;padding:0;list-style:none;display:grid;gap:.6rem}.cart__trust li{display:flex;align-items:center;gap:.6rem;font-size:.9rem}.cart__trust svg{flex:0 0 auto;width:1.2rem;height:1.2rem;color:var(--color-primary)}.cart__empty{max-width:32rem;margin-inline:auto;padding:clamp(3rem,8vw,6rem) var(--page-margin);text-align:center}.cart__empty-title{margin:0 0 .75rem;font-size:clamp(1.6rem,4vw,2.4rem)}.cart__empty-text{margin:0 0 1.75rem;opacity:.8}.cart__item-total--updating{opacity:.5}@media screen and (min-width:750px){.cart__inner{grid-template-columns:1fr 22rem;align-items:start}}@media screen and (max-width:749px){.cart__item{grid-template-columns:4.5rem 1fr}.cart__item-total{grid-column:2;text-align:right}}.cart__item-was{display:block;font-size:.8em;font-weight:400;opacity:.6}.cart__item-discount{display:block;font-size:.78em;font-weight:500;color:var(--color-wood);white-space:nowrap}.collection__inner{max-width:var(--page-width);margin-inline:auto;padding:clamp(1.5rem,4vw,3rem) var(--page-margin) clamp(2.5rem,6vw,4rem)}.collection__header{margin-bottom:1.5rem}.collection__eyebrow{display:none;margin-bottom:.6rem;padding:.3rem .7rem;border-radius:999px;background-color:var(--color-wood);color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.collection__title{margin:0 0 .5rem;font-size:clamp(1.8rem,4vw,2.8rem)}.collection__description{max-width:46rem;margin-bottom:.5rem;line-height:1.6;opacity:.9}.collection__count{margin:0;font-size:.95rem;opacity:.7}.collection__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.9rem 0;border-block:1px solid rgb(0 0 0 / .1);margin-bottom:1.5rem}.collection__filter-toggle{padding:.6rem 1rem;font-size:.95rem}.collection__filter-toggle svg{width:1.1rem;height:1.1rem}.collection__toolbar-count{margin:0;font-size:.9rem;opacity:.7}.collection__sort{display:flex;align-items:center;gap:.5rem;margin-left:auto}.collection__sort-label{font-size:.9rem;opacity:.8;white-space:nowrap}.collection__sort-select{padding:.5rem 2rem .5rem .75rem;border:1px solid rgb(0 0 0 / .25);border-radius:var(--style-border-radius-inputs);cursor:pointer}.collection__layout{display:block}.collection__results{scroll-margin-top:calc(var(--header-height, 5rem) + 2rem)}.collection__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:1rem}.collection__grid-item{display:flex}.collection__grid-item>*{width:100%}@media screen and (max-width:749px){.collection__eyebrow{display:none}.collection__grid .card-product{flex-direction:row;align-items:stretch}.collection__grid .card-product__badges--overlay{display:none}.collection__grid .card-product__badges--inline{display:flex;margin-bottom:.6rem}.collection__grid .card-product__media{flex:0 0 40%;width:40%;align-self:stretch}.collection__grid .card-product__info{justify-content:center;gap:.3rem;padding:.85rem 1rem;text-align:left}.collection__grid .card-product__title{font-size:.98rem}.collection__grid .card-product__price{margin-top:.2rem}.collection__grid .card-product__price-current{font-size:1.05rem}.collection__grid .card-product__price-compare{font-size:.85rem}.collection__grid .card-product__badge{font-size:.72rem;padding:.4rem .75rem;width:fit-content;max-width:100%;line-height:1.2;text-align:center;text-wrap:balance}}.collection__pagination{display:flex;justify-content:center;gap:.5rem;margin-top:2.5rem;font-size:1rem}.collection__pagination a,.collection__pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 .6rem;border-radius:var(--style-border-radius-inputs);text-decoration:none}.collection__pagination a:hover{background-color:var(--color-surface)}.collection__pagination .current{background-color:var(--color-primary);color:var(--color-on-primary)}.collection__empty{padding:3rem 1rem;text-align:center}.collection__empty-title{margin:0 0 .5rem;font-size:1.5rem}.collection__empty-text{max-width:32rem;margin:0 auto 1.5rem;opacity:.8}.collection-seo{margin-top:clamp(3rem,7vw,6rem);padding-top:clamp(2.5rem,6vw,4.5rem);border-top:1px solid rgb(90 70 50 / .14)}.collection-seo__intro{max-width:52rem}.collection-seo__eyebrow{display:inline-block;color:var(--color-wood);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.collection-seo__intro h2{margin:.55rem 0 .9rem;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.15}.collection-seo__intro p,.collection-seo__content p,.collection-seo__content li{line-height:1.72}.collection-seo__nav{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.6rem 0 clamp(2.5rem,6vw,4rem)}.collection-seo__nav a{padding:.58rem .85rem;border:1px solid rgb(90 70 50 / .18);border-radius:999px;background:var(--color-surface);color:inherit;font-size:.88rem;font-weight:600;text-decoration:none}.collection-seo__nav a:hover{border-color:var(--color-primary);color:var(--color-wood)}.collection-seo__content{display:grid;gap:clamp(2.4rem,6vw,4.5rem)}.collection-seo__content section{max-width:none;scroll-margin-top:calc(var(--header-height, 5rem) + 2rem)}.collection-seo__text-columns{display:block;max-width:52rem}.collection-seo__text-columns p{margin:0}.collection-seo__text-columns p+p{margin-top:1rem}.collection-seo__steps{display:grid;max-width:52rem;gap:.9rem;margin:1.2rem 0 1rem;padding:0;list-style:none;counter-reset:collection-step}.collection-seo__steps li{display:grid;grid-template-columns:2.6rem minmax(0,1fr);gap:.9rem;align-items:start;margin:0}.collection-seo__steps li:before{display:grid;width:2.6rem;height:2.6rem;border-radius:999px;align-items:center;justify-content:center;background:var(--color-wood);color:#fff;content:counter(collection-step);counter-increment:collection-step;font-family:var(--font-heading--family);font-weight:700}.collection-seo__content h2{margin:0 0 .8rem;font-size:clamp(1.45rem,3vw,2rem)}.collection-seo__content h3{margin:0 0 .45rem;font-size:1.08rem}.collection-seo__benefits,.collection-seo__models{display:grid;gap:.9rem;margin-top:1.25rem}.collection-seo__benefits>div,.collection-seo__model{padding:1.15rem;border:1px solid rgb(90 70 50 / .13);border-radius:calc(var(--style-border-radius-inputs) * 1.5);background:#fff;box-shadow:0 9px 26px #5a46320f}.collection-seo__benefits p{margin:0;color:#000000ad;font-size:.94rem}.collection-seo__model--featured{border-color:#e2582266;background:linear-gradient(145deg,#fff,#e258220f)}.collection-seo__model>span{color:var(--color-wood);font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.collection-seo__model h3{margin-top:.45rem}.collection-seo__model ul{padding-left:1.2rem}.collection-seo__model a{color:var(--color-wood);font-weight:700;text-underline-offset:.18em}.collection-seo__model-note{max-width:52rem;margin:clamp(1.35rem,2.5vw,2rem) 0 0}.collection-seo__cta{display:grid;gap:1.25rem;align-items:center;margin-top:clamp(2.8rem,7vw,5rem);padding:clamp(1.4rem,4vw,2.3rem);border-radius:calc(var(--style-border-radius-inputs) * 1.5);background:linear-gradient(135deg,var(--color-wood),#3f3023);color:#fff}.collection-seo__cta span{color:#ffffffb3;font-size:.75rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.collection-seo__cta h2{margin:.45rem 0;color:#fff;font-size:clamp(1.35rem,3vw,1.9rem)}.collection-seo__cta p{margin:0;color:#ffffffc7}.collection-seo__cta .btn{justify-self:start}.collection__overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;border:0;background-color:#00000073}.collection__filters{position:fixed;top:0;left:0;z-index:100;width:min(85vw,22rem);height:100%;background-color:var(--color-background);box-shadow:0 0 40px #0003;overflow-y:auto;transform:translate(-100%);transition:transform .25s ease}.collection[data-filters-open] .collection__filters{transform:translate(0)}.collection[data-filters-open] .collection__overlay{display:block}.collection__filters-form{padding:1.25rem}.collection__filters-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.collection__filters-title{margin:0;font-size:1.3rem}.collection__filters-close{display:inline-flex;padding:.4rem;background:none;border:0;color:inherit;cursor:pointer}.collection__filters-close svg{width:1.3rem;height:1.3rem}.collection__filter{border-top:1px solid rgb(0 0 0 / .1);padding:.5rem 0}.collection__filter-summary{display:flex;align-items:center;justify-content:space-between;padding:.6rem 0;font-family:var(--font-heading--family);font-weight:600;font-size:1rem;cursor:pointer;list-style:none}.collection__filter-summary::-webkit-details-marker{display:none}.collection__filter-chevron{width:1.1rem;height:1.1rem;transition:transform .2s ease}.collection__filter[open] .collection__filter-chevron{transform:rotate(180deg)}.collection__filter-body{padding-bottom:.75rem}.collection__filter-values{list-style:none;margin:0;padding:0;display:grid;gap:.3rem;max-height:16rem;overflow-y:auto}.collection__checkbox{display:flex;align-items:center;gap:.5rem;padding:.35rem 0;font-size:.95rem;cursor:pointer}.collection__checkbox--disabled{opacity:.45;cursor:not-allowed}.collection__checkbox input{width:1.1rem;height:1.1rem;accent-color:var(--color-primary);flex-shrink:0}.collection__checkbox-label{flex:1 1 auto}.collection__checkbox-count{font-size:.8rem;opacity:.55}.collection__price-range{display:flex;align-items:center;gap:.5rem}.collection__price-field{display:flex;align-items:center;gap:.25rem;flex:1 1 0;padding:.45rem .6rem;border:1px solid rgb(0 0 0 / .25);border-radius:var(--style-border-radius-inputs)}.collection__price-prefix{opacity:.6}.collection__price-field input{width:100%;border:0;padding:0;background:none;outline:none}.collection__filters-actions{display:flex;flex-direction:column;gap:.75rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid rgb(0 0 0 / .1)}.collection__filters-clear{text-align:center;font-size:.9rem;text-decoration:underline}@media screen and (min-width:750px){.collection__grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}.collection-seo__benefits,.collection-seo__models{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-seo__models--three{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-seo__cta{grid-template-columns:minmax(0,1fr) auto}}@media screen and (min-width:990px){.collection__filter-toggle{display:none}.collection__layout--with-filters{display:grid;grid-template-columns:16rem 1fr;gap:2rem;align-items:start}.collection__filters{position:sticky;top:calc(var(--header-height) + 1rem);z-index:1;width:auto;height:auto;max-height:calc(100vh - var(--header-height) - 2rem);box-shadow:none;transform:none;border:1px solid rgb(0 0 0 / .1);border-radius:calc(var(--style-border-radius-inputs) * 1.5)}.collection__filters-head{display:none}.collection__overlay{display:none!important}.collection__grid{grid-template-columns:repeat(var(--grid-cols-desktop, 3),1fr)}.collection__layout--with-filters .collection__grid{grid-template-columns:repeat(var(--grid-cols-desktop-filtered, 3),1fr)}}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.combine{background-color:var(--combine-bg)}.combine__inner{max-width:var(--page-width);margin-inline:auto;padding:clamp(3rem,6vw,5rem) var(--page-margin)}.combine__head{max-width:60rem;margin:0 auto 2rem;text-align:center}.combine__eyebrow{display:inline-block;margin-bottom:.75rem;padding:.3rem .75rem;border-radius:999px;background-color:var(--color-wood);color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.combine__heading{margin:0 0 .6rem;font-size:clamp(1.75rem,3.5vw,2.5rem);line-height:1.2;text-wrap:balance}.combine__intro{margin:0;opacity:.8}.combine__grid{display:grid;gap:1rem;max-width:56rem;margin-inline:auto}.combine__card{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:1rem;align-items:center;padding:1rem;background-color:var(--color-background);border:2px solid rgb(90 70 50 / .2);border-radius:calc(var(--style-border-radius-inputs) * 1.5);box-shadow:0 6px 20px #0000000d}.combine__media{display:block;aspect-ratio:1;overflow:hidden;border-radius:calc(var(--style-border-radius-inputs) * 1.5);background-color:var(--color-surface)}.combine__image{width:100%;height:100%;object-fit:contain}.combine__title{margin:0 0 .25rem;font-size:1.15rem}.combine__title a{color:inherit;text-decoration:none}.combine__price{font-family:var(--font-heading--family);font-weight:700;font-size:1.2rem}.combine__tag{margin:.35rem 0 .9rem;font-size:.85rem;font-weight:600;color:var(--color-accent)}.combine__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.combine__form{margin:0}.combine__view{color:inherit;font-size:.9rem;text-decoration:underline;text-underline-offset:3px}.combine__add{white-space:nowrap}@media screen and (max-width:749px){.combine__card{grid-template-columns:7rem minmax(0,1fr);padding:.85rem}.combine__add{padding:.7rem 1.1rem;font-size:.95rem}}@media screen and (min-width:750px){.combine__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.compare{background-color:var(--compare-bg);color:var(--compare-fg)}.compare__inner{max-width:var(--page-width);margin-inline:auto;padding:clamp(2.5rem,6vw,5rem) var(--page-margin)}.compare__head{max-width:42rem;margin:0 auto 2.5rem;text-align:center}.compare__eyebrow{display:inline-block;margin-bottom:.75rem;padding:.3rem .7rem;border-radius:999px;background-color:var(--color-wood);color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.compare__heading{margin:0 0 .75rem;font-size:clamp(1.6rem,3.5vw,2.5rem)}.compare__intro{font-size:1.05rem;line-height:1.5;opacity:.9}.compare__grid{display:grid;gap:1.25rem}.compare__card{position:relative;display:flex;flex-direction:column;padding:1.75rem 1.5rem;background-color:var(--color-background);border:2px solid rgb(90 70 50 / .2);border-radius:calc(var(--style-border-radius-inputs) * 1.5);box-shadow:0 6px 20px #0000000d;text-align:center}.compare__card--highlight{border-color:var(--color-primary)}.compare__badge{position:absolute;top:-.85rem;left:50%;transform:translate(-50%);padding:.3rem .9rem;border-radius:999px;background-color:var(--color-primary);color:var(--color-on-primary);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.compare__stock-badge{position:absolute;top:.85rem;right:.85rem;z-index:1;padding:.3rem .65rem;border-radius:999px;background-color:var(--color-wood);color:#fff;font-size:.72rem;font-weight:700;line-height:1;letter-spacing:.02em;white-space:nowrap}.compare__media{height:220px;margin-bottom:1rem;border-radius:calc(var(--style-border-radius-inputs) * 1.5);overflow:hidden;background-color:var(--color-surface)}.compare__image{width:100%;height:100%;object-fit:contain}.compare__title{margin:0 0 .5rem;font-size:1.2rem}.compare__price{display:flex;align-items:baseline;justify-content:center;gap:.5rem;margin-bottom:1rem}.compare__price-current{font-size:1.4rem;font-weight:700}.compare__price-current--sale{color:var(--color-accent)}.compare__price-compare{opacity:.6}.compare__specs{flex:1 1 auto;margin:0 0 1.5rem;padding:0;list-style:none;display:grid;gap:.5rem}.compare__specs li{padding:.5rem 0;border-top:1px solid rgb(0 0 0 / .08);font-size:.95rem}.compare__cta{width:100%}@media screen and (min-width:750px){.compare__grid{grid-template-columns:repeat(var(--compare-count, 3),1fr);gap:1.5rem;align-items:stretch}}.page__content ul{margin-block:1.1rem;padding-inline-start:1.4rem}.contact__form-wrap{max-width:var(--page-reading-width);margin-inline:auto;margin-top:clamp(2rem,4vw,3rem)}.contact__form-title{margin:0 0 1.25rem;font-size:clamp(1.5rem,3vw,2rem)}.contact__field{margin-bottom:1.1rem}.contact__field label{display:block;margin-bottom:.4rem;font-weight:600}.contact__form [hidden]{display:none}.contact__topics{margin:0 0 1.25rem;padding:0;border:0}.contact__topics legend{margin-bottom:.6rem;padding:0;font-weight:600}.contact__topic-grid{display:grid;gap:.6rem}.contact__topic{display:flex;align-items:center;gap:.65rem;min-height:3.25rem;padding:.6rem .85rem;border:1px solid rgb(0 0 0 / .18);border-radius:var(--style-border-radius-inputs, 6px);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.contact__topic:hover{border-color:var(--color-primary)}.contact__topic:has(input:checked){background-color:var(--color-surface, #f4efe9);border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.contact__topic input{flex:none;width:1.25rem;height:1.25rem;margin:0;accent-color:var(--color-primary)}.contact__topic span{font-weight:500}.contact__return{margin-bottom:1.1rem;padding:1rem 1.25rem;background-color:var(--color-surface, #f4efe9);border-radius:var(--style-border-radius-inputs, 6px)}.contact__return p{margin:0 0 .85rem}.contact__return .contact__submit{text-decoration:none}.contact__help{margin:.4rem 0 0;font-size:.9rem;color:var(--color-wood)}p.contact__help[data-topics]{margin:0 0 1.1rem}.contact__optional{font-weight:400}.contact__field select{width:100%;min-height:2.9rem;padding:.7rem .85rem;font:inherit;color:inherit;background-color:var(--color-surface, #fff);border:1px solid rgb(0 0 0 / .18);border-radius:var(--style-border-radius-inputs, 6px)}.contact__field select:focus{outline:2px solid var(--color-primary);outline-offset:1px;border-color:var(--color-primary)}@media screen and (min-width:750px){.contact__topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact__field input,.contact__field textarea{width:100%;padding:.7rem .85rem;font:inherit;color:inherit;background-color:var(--color-surface, #fff);border:1px solid rgb(0 0 0 / .18);border-radius:var(--style-border-radius-inputs, 6px)}.contact__field textarea{resize:vertical}.contact__field input:focus,.contact__field textarea:focus{outline:2px solid var(--color-primary);outline-offset:1px;border-color:var(--color-primary)}.contact__submit{display:inline-block;padding:.8rem 1.6rem;font:inherit;font-weight:600;color:#fff;background-color:var(--color-cta, var(--color-primary));border:none;border-radius:var(--style-border-radius-inputs, 6px);cursor:pointer;transition:background-color .15s ease}.contact__submit:hover{background-color:var(--color-cta-hover, color-mix(in srgb, var(--color-primary) 86%, #000))}.contact__success{padding:1rem 1.25rem;background-color:var(--color-surface, #f4efe9);border-inline-start:3px solid var(--color-primary);border-radius:var(--style-border-radius-inputs, 6px)}.contact__errors{margin-bottom:1.25rem;color:#b3261e}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.faq{background-color:var(--faq-bg);color:var(--faq-fg)}.faq__inner{max-width:48rem;margin-inline:auto;padding:clamp(2.5rem,6vw,5rem) var(--page-margin)}.faq__head{margin-bottom:2rem;text-align:center}.faq__eyebrow{display:inline-block;margin-bottom:.75rem;padding:.3rem .7rem;border-radius:999px;background-color:var(--color-wood);color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.faq__heading{margin:0;font-size:clamp(1.6rem,3.5vw,2.5rem)}.faq__item{border-bottom:1px solid rgb(0 0 0 / .1)}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 0;font-family:var(--font-heading--family);font-weight:600;font-size:1.1rem;cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent}.faq__question::-webkit-details-marker{display:none}.faq__chevron{flex:0 0 auto;width:1.25rem;height:1.25rem;transition:transform .2s ease}.faq__item[open] .faq__chevron{transform:rotate(180deg)}.faq__answer{padding:0 0 1.2rem;line-height:1.6;opacity:.92}.faq__answer>*:last-child{margin-bottom:0}.faq__question{padding-inline:.75rem;border-radius:.5rem}.faq__question:hover,.faq__item[open]>.faq__question{background:color-mix(in srgb,var(--color-surface) 50%,white)}.faq__question:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.faq__answer{padding-inline:.75rem;padding-top:.5rem}.faq__answer>*+*{margin-block-start:.9rem}@media screen and (max-width:749px){.faq__question{font-size:1rem;line-height:1.45}}@media screen and (min-width:990px){.faq__inner{max-width:var(--page-width);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:2rem clamp(3rem,6vw,6rem);align-items:start}.faq__head{margin-bottom:0;text-align:left}}@media screen and (min-width:990px){.faq--columns .faq__inner{display:block;max-width:var(--page-width)}.faq--columns .faq__head{margin-bottom:2.25rem;text-align:center}.faq--columns .faq__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(2rem,4vw,4rem);align-items:start}}@media(prefers-reduced-motion:reduce){.faq__chevron{transition:none}}.featured{background-color:var(--featured-bg);color:var(--featured-fg)}.featured__inner{display:grid;gap:2rem;align-items:center;max-width:var(--page-width);margin-inline:auto;padding:clamp(2.5rem,6vw,5rem) var(--page-margin)}.featured__media{position:relative}.featured__image{width:100%;height:auto;border-radius:calc(var(--style-border-radius-inputs) * 1.5)}.featured__image--placeholder{background-color:#0000000d}.featured__badge{position:absolute;top:1rem;left:1rem;padding:.35rem .7rem;border-radius:999px;background-color:var(--color-accent);color:#fff;font-size:.85rem;font-weight:700}.featured__eyebrow{display:inline-block;margin-bottom:.75rem;padding:.3rem .7rem;border-radius:999px;background-color:var(--color-primary);color:var(--color-on-primary);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.featured__heading{margin:0 0 1rem;font-size:clamp(1.75rem,4vw,2.75rem)}.featured__text{margin-bottom:1.5rem;font-size:1.05rem;line-height:1.6}.featured__text>*:last-child{margin-bottom:0}.featured__benefits{margin:0 0 1.75rem;padding:0;list-style:none;display:grid;gap:.6rem}.featured__benefit{display:flex;align-items:flex-start;gap:.6rem;font-size:1rem}.featured__check{flex:0 0 auto;width:1.25rem;height:1.25rem;margin-top:.1rem;color:var(--color-primary)}.featured__price{display:flex;align-items:baseline;gap:.6rem;margin-bottom:1.5rem}.featured__price-current{font-size:1.6rem;font-weight:700}.featured__price-current--sale{color:var(--color-accent)}.featured__price-compare{font-size:1.1rem;opacity:.65}@media screen and (min-width:750px){.featured__inner{grid-template-columns:1fr 1fr}.featured__inner--right .featured__media{order:2}}.features{background-color:var(--ft-bg);color:var(--ft-fg)}.features__inner{max-width:var(--page-width);margin-inline:auto;padding:clamp(2.5rem,6vw,5rem) var(--page-margin)}.features__head{max-width:42rem;margin:0 auto 2.5rem;text-align:center}.features__eyebrow{display:inline-block;margin-bottom:.75rem;padding:.3rem .7rem;border-radius:999px;background-color:var(--color-wood);color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.features__heading{margin:0 0 .75rem;font-size:clamp(1.75rem,3.5vw,2.5rem);line-height:1.2;text-wrap:balance}.features__intro{font-size:1.05rem;line-height:1.6;opacity:.9}.features__grid{display:grid;grid-template-columns:1fr;gap:1.1rem}.features__item{display:flex;align-items:flex-start;gap:1rem;text-align:left}.features__body{flex:1 1 auto;min-width:0}.features__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:3rem;height:3rem;margin-bottom:0;border-radius:999px;background-color:color-mix(in srgb,var(--ft-accent) 10%,white);box-shadow:0 2px 10px #0000000f;color:var(--ft-accent)}.features__icon svg{display:block;width:1.7rem;height:1.7rem}.features__title{margin:0 0 .3rem;font-size:1.05rem;line-height:1.35;text-wrap:balance}.features__text{margin:0;font-size:.98rem;line-height:1.55;opacity:.9}@media screen and (min-width:750px){.features__grid{grid-template-columns:repeat(var(--ft-tablet-count, 3),minmax(0,1fr));gap:1.75rem}.features__item{display:block;text-align:center}.features__icon{width:3.25rem;height:3.25rem;margin-bottom:.75rem}}@media screen and (min-width:1100px){.features__grid{grid-template-columns:repeat(var(--ft-count, 5),minmax(0,1fr))}}.footer{background-color:var(--ft-bg);color:var(--ft-fg)}.footer__inner{max-width:var(--page-width);margin-inline:auto;padding:clamp(2.5rem,5vw,4rem) var(--page-margin) 1.5rem}.footer__top{display:grid;gap:2.25rem;padding-bottom:2.5rem;border-bottom:1px solid rgb(255 255 255 / .12)}.footer__wordmark{font-family:var(--font-heading--family);font-size:1.5rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.footer__logo{max-width:180px;height:auto}.footer__tagline{margin:1rem 0 0;max-width:22rem;font-size:.95rem;line-height:1.6;opacity:.8}.footer__social{display:flex;gap:.75rem;margin:1.25rem 0 0;padding:0;list-style:none}.footer__social a{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:999px;border:1px solid rgb(255 255 255 / .2);color:var(--ft-fg);transition:background-color .15s ease,border-color .15s ease}.footer__social a:hover{background-color:var(--ft-accent);border-color:var(--ft-accent);color:#fff}.footer__social svg{width:1.2rem;height:1.2rem}.footer__col-title{margin:0 0 1rem;font-size:1rem;letter-spacing:.04em;text-transform:uppercase}.footer__menu{margin:0;padding:0;list-style:none;display:grid;gap:.6rem}.footer a{color:var(--ft-fg);text-decoration:none;opacity:.85;transition:opacity .15s ease,color .15s ease}.footer__menu a:hover,.footer__contact-text a:hover{opacity:1;color:var(--ft-accent)}.footer__contact-text{font-size:.95rem;line-height:1.7;opacity:.85}.footer__contact-text p{margin:0 0 .4rem}.footer__newsletter{margin-top:1.5rem}.footer__newsletter-text{margin:0 0 .6rem;font-size:.9rem;opacity:.85}.footer__newsletter-row{display:grid;gap:.5rem}.footer__newsletter-input{width:100%;min-width:0;padding:.7rem .9rem;border:1px solid rgb(255 255 255 / .25);border-radius:var(--style-border-radius-inputs);background-color:#ffffff14;color:var(--ft-fg);font-size:.95rem}.footer__newsletter-input::placeholder{color:#fff9}.footer__newsletter-btn{width:100%}.footer__newsletter-success{margin:0;font-weight:600}.footer__langrow{display:flex;justify-content:center;padding-top:1.5rem}@media screen and (max-width:749px){.footer__newsletter-input{font-size:1rem;line-height:1.5}}@media screen and (min-width:750px){.footer__langrow{display:none}}.footer__bottom{display:flex;flex-direction:column;align-items:center;gap:1rem;padding-top:1.5rem}.footer__payment{display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem;margin:0;padding:0;list-style:none}.footer__payment li{justify-self:center;width:100%;max-width:3.3rem;display:flex;align-items:center;justify-content:center;background-color:#fff;border:1px solid rgb(0 0 0 / .15);border-radius:5px;padding:.22rem .3rem}.footer__payment-icon{width:100%;height:auto;display:block}.footer__copyright{margin:0;font-size:.85rem;line-height:1;opacity:.75}.footer__newsletter-message{margin:.5rem 0 0;font-size:.9rem;font-weight:600}@media screen and (min-width:750px){.footer__top{grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:2.5rem}.footer__bottom{flex-direction:row;align-items:center;justify-content:flex-start;gap:.6rem}.footer__payment{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem;max-width:62%;margin-left:auto}.footer__payment li{flex:0 0 auto;width:2.5rem;max-width:none}.footer__newsletter-row{grid-template-columns:1fr auto}.footer__newsletter-btn{width:auto}}.ph03-test{color:var(--color-foreground);background:#fff}.ph03-test__inner{max-width:var(--page-width);padding:2rem var(--page-margin);margin-inline:auto}.ph03-test__notice{margin:0 0 2rem;padding:.8rem 1rem;background:var(--color-surface);color:var(--color-wood);border-radius:.5rem;font-size:.875rem}.ph03-test__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:start}.ph03-test__gallery{min-width:0;position:sticky;top:1.5rem}.ph03-test__stage{position:relative;height:min(65vw,680px);min-height:440px;overflow:hidden;border:1px solid #e7e4df;border-radius:1rem;background:#fff}.ph03-test__panel{width:100%;height:100%}.ph03-test__panel[hidden],.ph03-test [hidden]{display:none!important}.ph03-test__photo{width:100%;height:100%;object-fit:contain;transform:scale(1.35)}.ph03-test__video,.ph03-test__model,.ph03-test__model model-viewer{width:100%;height:100%}.ph03-test__model{position:relative;background:#f7f6f3}.ph03-test__model model-viewer{display:block;--poster-color: transparent;touch-action:pan-y}.ph03-test__model [role=status],.ph03-test__empty{position:absolute;inset:auto 1rem 1rem;text-align:center;padding:.8rem;background:#fff;border-radius:.4rem}.ph03-test__thumbs{display:flex;gap:.5rem;overflow-x:auto;padding:.8rem 0}.ph03-test__thumb{flex:0 0 64px;height:70px;border:1px solid #dedbd6;border-radius:.5rem;background:#fff;overflow:hidden;padding:4px;cursor:pointer;color:var(--color-wood)}.ph03-test__thumb[aria-pressed=true]{border:2px solid var(--color-primary)}.ph03-test__thumb img{width:100%;height:100%;object-fit:contain;transform:scale(1.35)}.ph03-test__thumb svg{display:block;width:27px;height:27px;margin:0 auto 2px}.ph03-test__thumb span{font-size:.75rem;font-weight:600}.ph03-test__controls{display:flex;gap:.9rem;flex-wrap:wrap;align-items:center;margin-top:.5rem}.ph03-test__rotate{padding:.6rem 0;background:none;border:0;border-bottom:1px solid currentColor;cursor:pointer;font:inherit;font-size:.875rem;color:var(--color-wood)}.ph03-test__rotate[aria-pressed=true]{color:var(--color-primary)}.ph03-test__hint,.ph03-test__footnote{font-size:.8rem;line-height:1.6;opacity:.75}.ph03-test__eyebrow{color:var(--color-wood);text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;margin:0 0 1rem;font-weight:600}.ph03-test__info h1{font-size:clamp(2rem,3.8vw,3.3rem);line-height:1.15;margin:0 0 1.2rem}.ph03-test__intro{font-size:1.1rem;line-height:1.65;margin:0 0 2rem}.ph03-test__facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #dedbd6;border-bottom:1px solid #dedbd6;padding:1.2rem 0;margin-bottom:2rem;gap:.5rem}.ph03-test__facts strong{display:block;font-size:1.65rem;font-weight:600}.ph03-test__facts small{font-size:.8rem;font-weight:400}.ph03-test__facts span{font-size:.8rem}.ph03-test__description{font-size:.95rem;line-height:1.75}.ph03-test__description h2{font-size:1.25rem;margin-top:2rem}.ph03-test button:focus-visible{outline:3px solid var(--color-primary);outline-offset:4px}@media(max-width:749px){.ph03-test__grid{grid-template-columns:minmax(0,1fr);gap:2rem}.ph03-test__gallery{position:static}.ph03-test__stage{height:120vw;min-height:360px;max-height:620px}.ph03-test__inner{padding-top:1rem}.ph03-test__notice{margin-bottom:1rem}}.header{position:relative;z-index:100;background-color:var(--color-header-background);color:var(--color-header-foreground)}.header--sticky{position:sticky;top:0;z-index:100}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:.5rem;min-height:var(--header-height-mobile);max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}.header__logo{justify-self:center;display:inline-flex;align-items:center;text-decoration:none;color:inherit}.header__logo-image{width:var(--logo-width-mobile);height:auto}.header__logo-text{display:inline-flex;align-items:center;font-family:var(--font-heading--family);font-weight:700;font-size:1.3rem;letter-spacing:.16em;text-transform:uppercase}.header__logo-flame{width:.72em;height:1.05em;margin-inline:.04em;color:var(--color-primary)}@media screen and (min-width:750px){.header__logo-text{font-size:1.5rem}}.header__icons{justify-self:end;display:flex;align-items:center;gap:.25rem}.header__icon-button{display:inline-flex;align-items:center;justify-content:center;position:relative;padding:.5rem;background:none;border:none;color:inherit;cursor:pointer;text-decoration:none}.header__svg{width:1.5rem;height:1.5rem}.header__icon-button svg{width:1.5rem;height:1.5rem}.header__cart-count{position:absolute;top:.15rem;right:.05rem;min-width:1.05rem;height:1.05rem;padding:0 .25rem;border-radius:999px;background-color:var(--color-primary);color:var(--color-on-primary);font-size:.7rem;font-weight:700;line-height:1.05rem;text-align:center}.header__drawer{justify-self:start}.header__menu-toggle{list-style:none;margin-inline-start:-.35rem}.header__menu-toggle .header__svg{width:1.7rem;height:1.7rem}.header__menu-toggle::-webkit-details-marker{display:none}.header__svg--close,.header__drawer[open] .header__svg--menu{display:none}.header__drawer[open] .header__svg--close{display:block}.header__drawer-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;flex-direction:column;background-color:var(--color-header-background);color:var(--color-header-foreground);padding:0 var(--page-margin) calc(2rem + env(safe-area-inset-bottom));overflow-y:auto}.header__drawer[open] .header__drawer-panel{animation:header-drawer-in .28s ease}@keyframes header-drawer-in{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}.header__drawer-top{display:flex;align-items:center;justify-content:space-between;min-height:var(--header-height-mobile);margin-bottom:.5rem}.header__drawer-logo{display:inline-flex;align-items:center;text-decoration:none;color:inherit}.header__drawer-logo-image{width:var(--logo-width-mobile);height:auto}.header__drawer-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.5rem}.header__drawer-account{display:inline-flex;align-items:center;gap:.5rem;color:inherit;text-decoration:none;font-weight:600;min-height:44px;margin-top:.75rem}.header__drawer-account svg{width:1.4rem;height:1.4rem}.header__drawer-social{display:flex;gap:.6rem;list-style:none;margin:0;padding:0}.header__drawer-social a{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border:1px solid rgb(255 255 255 / .2);border-radius:999px;color:inherit}.header__drawer-social svg{width:1.2rem;height:1.2rem}.header__drawer-search{position:relative;margin:.25rem 0 1rem}.header__drawer-secondary{margin-top:1.5rem}.header__drawer-secondary-title{display:block;margin-bottom:.6rem;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;opacity:.6}.header__drawer-secondary-list{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.header__drawer-secondary-list a{color:inherit;text-decoration:none;opacity:.85;font-size:.95rem}.header__drawer-secondary-list a:hover{opacity:1;color:var(--color-primary)}.header__drawer-list,.header__drawer-sublist{list-style:none;margin:0;padding:0}.header__drawer-link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1rem 0;font-size:1.1rem;font-weight:600;text-decoration:none;color:inherit;border-bottom:1px solid rgb(255 255 255 / .12);cursor:pointer}.header__drawer-group summary{list-style:none}.header__drawer-group summary::-webkit-details-marker{display:none}.header__chevron{width:1.1rem;height:1.1rem;transition:transform .2s ease}.header__drawer-group[open] .header__chevron{transform:rotate(180deg)}.header__drawer-sublink{display:block;padding:.6rem 0 .6rem 1rem;font-size:.95rem;text-decoration:none;color:inherit;opacity:.85}.header__search-panel{position:absolute;left:0;right:0;top:100%;background-color:var(--color-background);color:var(--color-foreground);padding:1rem var(--page-margin);box-shadow:0 8px 24px #00000026}.header__search[open] .header__search-panel{animation:header-search-in .22s ease}@keyframes header-search-in{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.header__drawer[open] .header__drawer-panel,.header__search[open] .header__search-panel{animation:none}}.header__search-form{display:flex;gap:.5rem;max-width:var(--page-width);margin-inline:auto}.header__search-input{flex:1;padding:.65rem .85rem;border:1px solid var(--color-wood);border-radius:var(--style-border-radius-inputs)}.header__search-submit{padding:.65rem 1.25rem;border:none;border-radius:var(--style-border-radius-inputs);background-color:var(--color-cta, var(--color-primary));color:var(--color-on-primary);font-weight:600;cursor:pointer}.header__search{position:static}.header__drawer-lang{margin-top:1.1rem;margin-bottom:0}.header__drawer-lang+.header__drawer-secondary{margin-top:1.1rem}@media screen and (max-width:749px){.header__inner{grid-template-columns:92px minmax(0,1fr) 92px}.header__logo{min-width:0;max-width:100%}.header__logo-image{max-width:100%}.header__icon-button{min-width:44px;min-height:44px}.header__search,.header__icons shopify-account{display:none}}.header__nav{display:none}@media screen and (min-width:750px){.header__inner{grid-template-columns:auto 1fr auto;min-height:var(--header-height);column-gap:1.5rem}.header__drawer{display:none}.header__logo{justify-self:start}.header__logo-image{width:var(--logo-width)}.header__nav{display:block;justify-self:center}.header__nav-list{display:flex;align-items:center;gap:1.75rem;list-style:none;margin:0;padding:0}.header__nav-item{position:relative}.header__nav-link{display:inline-block;padding:.5rem 0;font-size:.95rem;font-weight:600;letter-spacing:.02em;text-decoration:none;color:inherit;transition:color .15s ease}.header__nav-link:hover,.header__nav-link[aria-current=page]{color:var(--color-primary)}.header__nav-sublist{position:absolute;top:100%;left:50%;transform:translate(-50%);min-width:12rem;display:flex;flex-direction:column;gap:.25rem;margin:0;padding:.5rem;list-style:none;background-color:var(--color-background);color:var(--color-foreground);border-radius:var(--style-border-radius-inputs);box-shadow:0 12px 28px #0000002e;opacity:0;visibility:hidden;transition:opacity .15s ease;z-index:20}.header__nav-item:hover .header__nav-sublist,.header__nav-item:focus-within .header__nav-sublist{opacity:1;visibility:visible}.header__nav-sublink{display:block;padding:.5rem .75rem;font-size:.9rem;text-decoration:none;color:inherit;border-radius:var(--style-border-radius-inputs)}.header__nav-sublink:hover{background-color:var(--color-surface)}}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media(max-width:1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.hero{position:relative;display:grid;place-items:center;overflow:hidden;min-height:var(--hero-height, 75vh);color:var(--hero-text, #fff);background-color:var(--color-wood)}.hero--small{--hero-height: 60vh}.hero--medium{--hero-height: 75vh}.hero--large{--hero-height: 88vh}.hero--full{--hero-height: 100svh}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__video,.hero__image{width:100%;height:100%;object-fit:cover}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-color:var(--hero-overlay);opacity:var(--hero-overlay-opacity)}.hero__content{position:relative;z-index:2;width:100%;max-width:46rem;padding:2rem var(--page-margin);text-align:center}.hero__content--left{justify-self:start;text-align:left;padding-inline-start:max(var(--page-margin),6vw)}.hero__heading{margin:0 0 1rem;font-size:clamp(2rem,5.5vw,4rem);text-shadow:0 2px 18px rgb(0 0 0 / .35)}.hero__subheading{margin-bottom:1.75rem;font-size:clamp(1rem,2vw,1.35rem);line-height:1.5;text-shadow:0 1px 12px rgb(0 0 0 / .35)}.hero__subheading>*{margin:0}.hero__buttons{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.hero__content--left .hero__buttons{justify-content:flex-start}.hero__media--mobile{display:none}@media screen and (max-width:749px){.hero{min-height:var(--hero-height, 75vh)}.hero--full{--hero-height: 90svh}.hero--has-mobile-media .hero__media--desktop{display:none}.hero--has-mobile-media .hero__media--mobile{display:block}.hero__buttons{flex-direction:column;align-items:stretch}.hero__buttons .btn{width:100%}}.hero__sound{position:absolute;z-index:3;right:clamp(1rem,3vw,2rem);bottom:clamp(1rem,3vw,2rem);width:2.75rem;height:2.75rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid rgb(255 255 255 / .5);border-radius:999px;background-color:#00000059;color:#fff;cursor:pointer;transition:background-color .15s ease;-webkit-tap-highlight-color:transparent}.hero__sound:hover{background-color:#0000008c}.hero__sound-icon{width:1.3rem;height:1.3rem}.hero__sound-icon--on,.hero__sound.is-on .hero__sound-icon--off{display:none}.hero__sound.is-on .hero__sound-icon--on{display:block}.lifestyle{position:relative;display:grid;place-items:center;overflow:hidden;min-height:var(--ls-min-height, 480px);color:var(--ls-text, #fff);background-color:var(--color-wood)}.lifestyle__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.lifestyle__image,.lifestyle__video{width:100%;height:100%;object-fit:cover}.lifestyle__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-color:var(--ls-overlay);opacity:var(--ls-overlay-opacity)}.lifestyle__content{position:relative;z-index:2;width:100%;max-width:42rem;padding:3rem var(--page-margin);text-align:center}.lifestyle__content--left{justify-self:start;text-align:left;padding-inline-start:max(var(--page-margin),6vw)}.lifestyle__eyebrow{display:inline-block;margin-bottom:.75rem;padding:.3rem .7rem;border-radius:999px;background-color:var(--color-wood);color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.lifestyle__heading{margin:0 0 1rem;font-size:clamp(1.75rem,3.5vw,2.5rem);line-height:1.2;text-wrap:balance;text-shadow:0 2px 16px rgb(0 0 0 / .35)}.lifestyle__text{margin-bottom:1.75rem;font-size:clamp(1rem,2vw,1.2rem);line-height:1.6;text-shadow:0 1px 12px rgb(0 0 0 / .35)}.lifestyle__text>*:last-child{margin-bottom:0}.lifestyle__media--mobile{display:none}@media screen and (max-width:749px){.lifestyle{min-height:var(--ls-min-height-mobile, 320px)}.lifestyle__content{padding:2.25rem var(--page-margin)}.lifestyle__heading{font-size:1.75rem;margin-bottom:.75rem}.lifestyle__text{margin-bottom:1.25rem}.lifestyle--has-mobile .lifestyle__media--desktop{display:none}.lifestyle--has-mobile .lifestyle__media--mobile{display:block}}.showcase{background-color:var(--sc-bg);color:var(--sc-fg)}.showcase__inner{max-width:var(--page-width);margin-inline:auto;padding:clamp(2.5rem,6vw,5rem) var(--page-margin)}.showcase__head{max-width:42rem;margin:0 auto 2.5rem;text-align:center}.showcase__eyebrow{display:inline-block;margin-bottom:.75rem;padding:.3rem .7rem;border-radius:999px;background-color:var(--color-wood);color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.showcase__heading{margin:0 0 .75rem;font-size:clamp(1.6rem,3.5vw,2.5rem)}.showcase__intro{font-size:1.05rem;opacity:.85}.showcase__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.showcase__item{margin:0}.showcase__media{overflow:hidden;border-radius:calc(var(--style-border-radius-inputs) * 1.5);background-color:var(--color-surface);aspect-ratio:9 / 16}.showcase__video,.showcase__image{width:100%;height:100%;object-fit:cover}.showcase__caption{margin-top:.6rem;font-size:.9rem;text-align:center;opacity:.8}.showcase__controls[hidden]{display:none!important}.showcase__controls{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.showcase__controls:focus-within,.showcase.is-autoplay-blocked .showcase__controls{position:static;display:flex;justify-content:center;width:auto;height:auto;margin:1rem 0 0;overflow:visible;clip-path:none;white-space:normal}.showcase__play-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.5rem .875rem;border:1px solid var(--color-wood);border-radius:var(--style-border-radius-inputs, 8px);background:transparent;color:var(--color-wood);font:inherit;font-size:.8rem;cursor:pointer}.showcase__play-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.showcase__play-icon,.showcase__play-toggle[aria-pressed=true] .showcase__pause-icon{display:none}.showcase__play-toggle[aria-pressed=true] .showcase__play-icon{display:block}@media screen and (max-width:749px){.showcase.is-mobile-loop .showcase__viewport{overflow:hidden}.showcase.is-mobile-loop .showcase__grid{display:flex;gap:.75rem;width:max-content;animation:showcase-mobile-travel var(--sc-loop-duration, 40s) linear infinite;animation-play-state:paused}.showcase.is-mobile-loop.is-loop-running .showcase__grid{animation-play-state:running}.showcase.is-mobile-loop .showcase__item{flex:0 0 var(--sc-card-width);width:var(--sc-card-width)}.showcase.is-mobile-loop.is-reduced-motion .showcase__grid{animation:none}.showcase.is-mobile-loop.is-reduced-motion .showcase__viewport{overflow-x:auto;scroll-snap-type:x mandatory}.showcase.is-mobile-loop.is-reduced-motion .showcase__item{scroll-snap-align:start}.showcase.is-mobile-loop.is-reduced-motion [data-showcase-clone]{display:none}}@keyframes showcase-mobile-travel{to{transform:translate3d(var(--sc-loop-distance),0,0)}}@media(prefers-reduced-motion:reduce){.showcase.is-mobile-loop .showcase__grid{animation:none}}@media screen and (min-width:750px){.showcase__grid{grid-template-columns:repeat(var(--sc-count, 4),1fr);gap:1.25rem}}.page__content>:last-child{margin-bottom:0}.page__content h2,.page__content h3,.page__content h4{margin-top:2.25rem;margin-bottom:.75rem;line-height:1.2}.page__content h3{font-size:clamp(1.25rem,2.5vw,1.5rem)}.page__content h4{font-size:1.15rem}.page__content ul,.page__content ol{margin-block:1.1rem;padding-inline-start:1.4rem}.page__content blockquote{margin:1.5rem 0;padding:.5rem 0 .5rem 1.25rem;border-inline-start:3px solid var(--color-primary);color:var(--color-wood);font-style:italic}.page__content img{border-radius:var(--style-border-radius-inputs)}.page__content table{width:100%;border-collapse:collapse;margin-block:1.5rem}.page__content th,.page__content td{padding:.6rem .75rem;border:1px solid rgb(0 0 0 / .12);text-align:start}.page__content th{background-color:var(--color-surface)}.page__content hr{margin-block:2rem;border:none;border-top:1px solid rgb(0 0 0 / .12)}.ph03-delivery{background:var(--color-background, #fff);color:var(--color-foreground, #1c1c1c);font-family:var(--font-primary--family)}.ph03-delivery__inner{display:grid;gap:clamp(1.5rem,3vw,3rem);align-items:center;max-width:var(--page-width, 88rem);margin-inline:auto;padding:clamp(3rem,6vw,5rem) var(--page-margin, 1.25rem)}.ph03-delivery__visual{min-width:0;width:100%;max-width:28rem;justify-self:center;margin:0;padding:clamp(1.25rem,2vw,1.5rem);overflow:hidden;border:1px solid rgb(90 70 50 / .1);border-radius:1.25rem;background:var(--color-wood, #5a4632);color:var(--color-surface, #e8e3dc)}.ph03-delivery__visual-heading{margin:0;font-family:var(--font-heading--family);font-size:clamp(1.25rem,2.2vw,1.5rem);font-weight:600;line-height:1.2;text-wrap:balance}.ph03-delivery__visual-heading:after{content:"";display:block;width:3.5rem;height:4px;margin-top:.75rem;border-radius:999px;background:var(--color-primary, #e25822)}.ph03-delivery__visual-dimensions{display:flex;flex-wrap:wrap;gap:.15rem .4rem;margin:.85rem 0 1rem;font-size:1rem;line-height:1.5}.ph03-delivery__visual-dimensions strong{font-size:1rem;font-weight:600}.ph03-delivery__visual-heading+.ph03-delivery__image{margin-top:1rem}.ph03-delivery__image{display:block;width:100%;height:auto;max-height:14rem;border-radius:.75rem;object-fit:contain}.ph03-delivery__caption{padding:.85rem 1.25rem 1rem;color:inherit;font-size:.85rem;line-height:1.5;text-align:center}.ph03-delivery__content{min-width:0}.ph03-delivery__eyebrow{display:inline-block;margin:0 0 .75rem;padding:.3rem .7rem;border-radius:999px;background-color:var(--color-wood, #5A4632);color:#fff;font-size:.75rem;font-weight:700;line-height:1.4;letter-spacing:.06em;text-transform:uppercase}.ph03-delivery__heading{margin:0 0 1rem;font-family:var(--font-heading--family);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:600;line-height:1.2;text-wrap:balance}.ph03-delivery__heading:after{content:none;display:none;width:3.5rem;height:4px;margin-block:.85rem 1rem;border-radius:999px;background:var(--color-primary, #e25822)}.ph03-delivery__intro{font-size:1rem;line-height:1.6}.ph03-delivery__intro p{margin:0 0 .65rem}.ph03-delivery__intro>:last-child{margin-bottom:0}.ph03-delivery__dimensions{display:flex;align-items:center;gap:.65rem;margin:1rem 0 0;color:var(--color-wood, #5a4632);font-size:.9rem;line-height:1.5}.ph03-delivery__dimensions svg{width:1.4rem;height:1.4rem;flex:0 0 auto}.ph03-delivery__included{margin-top:1.25rem}.ph03-delivery__subheading{margin:0 0 .65rem;font-family:var(--font-heading--family);font-size:1rem;font-weight:600;line-height:1.4}.ph03-delivery__list{display:grid;gap:.6rem 1.1rem;margin:0;padding:0;list-style:none}.ph03-delivery__item{display:flex;align-items:flex-start;gap:.65rem;font-size:.98rem;line-height:1.5}.ph03-delivery__item>svg{width:1.3rem;height:1.3rem;flex:0 0 auto;margin-top:.13rem;color:var(--color-wood, #5a4632)}.ph03-delivery__item p{margin:.2rem 0 0;font-size:.88rem;line-height:1.5;color:var(--color-wood, #5a4632)}.ph03-delivery__questions{margin-top:1.25rem;border-top:1px solid rgb(90 70 50 / .18)}.ph03-delivery__question{border-bottom:1px solid rgb(90 70 50 / .18)}.ph03-delivery__question summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;padding:.7rem 0;font-family:var(--font-heading--family);font-weight:600;font-size:.95rem;line-height:1.5;list-style:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.ph03-delivery__question summary::-webkit-details-marker{display:none}.ph03-delivery__question summary:focus-visible{outline:2px solid var(--color-primary, #e25822);outline-offset:4px;border-radius:.2rem}.ph03-delivery__chevron{width:1.1rem;height:1.1rem;flex:0 0 auto;color:var(--color-wood, #5a4632);transition:transform .2s ease}.ph03-delivery__question[open] .ph03-delivery__chevron{transform:rotate(180deg)}.ph03-delivery__answer{padding:0 1.5rem 1rem 0;font-size:.95rem;line-height:1.65}.ph03-delivery__answer ol,.ph03-delivery__answer ul{margin:0 0 .8rem;padding-left:1.25rem}.ph03-delivery__answer li+li{margin-top:.45rem}.ph03-delivery__answer li::marker{color:var(--color-primary, #e25822);font-weight:700}.ph03-delivery__answer p{margin:0 0 .7rem}.ph03-delivery__answer>:last-child{margin-bottom:0}.ph03-delivery__answer a,.ph03-delivery__intro a{color:var(--color-wood, #5a4632);text-decoration:underline;text-underline-offset:.15em}.ph03-delivery__care-text{margin-top:1.25rem;font-size:.95rem;line-height:1.6}.ph03-delivery__care-text p{margin:0 0 .65rem}.ph03-delivery__care-text>:last-child{margin-bottom:0}.ph03-delivery__care-text a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.ph03-delivery__manual{display:inline-flex;align-items:center;gap:.55rem;margin-top:1.25rem;min-height:2.75rem}.ph03-delivery__manual svg{width:1.2rem;height:1.2rem;flex:0 0 auto}.ph03-delivery__inner--text-only{max-width:48rem}.ph03-delivery__needed{margin-top:1.25rem;padding-top:1.1rem;border-top:1px solid rgb(90 70 50 / .18)}.ph03-delivery__needed--media{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start}.ph03-delivery__needed-list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.ph03-delivery__item--needed>svg{color:var(--color-primary, #e25822)}.ph03-delivery__needed-media{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:.85rem;align-items:center;margin:0}.ph03-delivery__needed-image{display:block;width:100%;height:auto;border-radius:.75rem;background:var(--color-surface, #e8e3dc)}.ph03-delivery__needed-note{margin-top:0;font-size:.78rem;line-height:1.45;color:var(--color-wood, #5a4632)}.ph03-delivery__needed-note p{margin:0}@media screen and (max-width:749px){.ph03-delivery__eyebrow,.ph03-delivery__intro{display:none}.ph03-delivery__heading{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}@media screen and (min-width:750px){.ph03-delivery__needed--media{grid-template-columns:minmax(0,1fr) 11.25rem;gap:1.5rem}.ph03-delivery__needed-media{display:block}.ph03-delivery__needed-note{margin-top:.4rem}.ph03-delivery__inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.ph03-delivery__inner--text-only{grid-template-columns:minmax(0,1fr)}}@media screen and (min-width:990px){.ph03-delivery__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.ph03-delivery__chevron{transition:none}}.ph03-details{display:block;background:var(--ph03-details-background, var(--color-surface, #E8E3DC));color:var(--color-foreground, #1C1C1C);font-family:var(--font-primary--family)}.ph03-details__inner{max-width:var(--page-width);margin-inline:auto;padding:clamp(3rem,6vw,5rem) var(--page-margin)}.ph03-details__head{max-width:44rem;margin-bottom:clamp(1.75rem,4vw,3rem)}.ph03-details__eyebrow{display:inline-block;margin:0 0 .75rem;padding:.3rem .7rem;border-radius:999px;background-color:var(--color-wood, #5A4632);color:#fff;font-size:.75rem;font-weight:700;line-height:1.4;letter-spacing:.06em;text-transform:uppercase}.ph03-details__heading{margin:0;font-family:var(--font-heading--family);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:600;line-height:1.2;text-wrap:balance}.ph03-details__heading:after{content:none;display:none;width:3.5rem;height:4px;margin-top:1.15rem;border-radius:999px;background:var(--color-primary, #E25822)}.ph03-details__intro{max-width:38rem;margin-top:1rem;font-size:1.05rem;line-height:1.65}.ph03-details__intro p{margin:0}.ph03-details__grid{display:grid;gap:1.5rem;align-items:start}.ph03-details__figure{min-width:0;width:100%;max-width:38rem;margin:0 auto}.ph03-details__image-wrap{position:relative;overflow:hidden;isolation:isolate;border-radius:1.25rem;background:#fff}.ph03-details__image{display:block;width:100%;height:auto}.ph03-details__connectors{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;overflow:visible;pointer-events:none}.ph03-details__connectors[hidden]{display:none}.ph03-details__connector{color:var(--color-wood, #5A4632)}.ph03-details__connector line{stroke:currentColor;stroke-width:1.5px}.ph03-details__connector--dashed line{stroke-dasharray:4 3}.ph03-details__connector circle{fill:currentColor;stroke:#fff;stroke-width:1px}.ph03-details__connector.is-active{color:var(--color-primary, #E25822)}.ph03-details__connector.is-active line{stroke-width:2px}.ph03-details__point{position:absolute;z-index:2;left:clamp(24px,var(--point-x),calc(100% - 24px));top:clamp(24px,var(--point-y),calc(100% - 24px));display:grid;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;transform:translate(-50%,-50%);border:2px solid var(--color-wood, #5A4632);border-radius:50%;background:#fff;color:var(--color-wood, #5A4632);box-shadow:0 2px 10px #0000001f;font:600 1rem / 1 var(--font-heading--family);cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.ph03-details__point[hidden]{display:none}.ph03-details__point[aria-expanded=true]{border-color:var(--color-primary, #E25822);background:var(--color-wood, #5A4632);color:#fff}.ph03-details__point:focus-visible,.ph03-details__summary:focus-visible{outline:3px solid var(--color-wood, #5A4632);outline-offset:4px}.ph03-details__caption{margin-top:.85rem;color:var(--color-wood, #5A4632);font-size:.9rem;line-height:1.5;text-align:center}.ph03-details__overview-closeups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.85rem}.ph03-details__overview-closeup{display:flex;flex-direction:column;min-width:0;padding:.45rem;border:1px solid color-mix(in srgb,var(--color-wood, #5A4632) 22%,transparent);border-radius:.85rem;background:#fff;color:var(--color-foreground, #1C1C1C);text-decoration:none;-webkit-tap-highlight-color:transparent}.ph03-details__overview-image{display:block;width:100%;height:auto;aspect-ratio:8 / 5;object-fit:contain;border-radius:.5rem;background:var(--color-surface, #E8E3DC)}.ph03-details__overview-label{display:flex;align-items:center;gap:.45rem;flex:1;min-height:2.5rem;padding:.45rem .15rem 0;font:600 .875rem / 1.35 var(--font-heading--family)}.ph03-details__overview-label>span:last-child{min-width:0;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.ph03-details__overview-number{display:grid;place-items:center;flex:0 0 1.7rem;width:1.7rem;height:1.7rem;border-radius:50%;background:var(--color-wood, #5A4632);color:#fff;font-size:.8rem}.ph03-details.is-enhanced .ph03-details__overview-closeup[aria-expanded=true]{border-color:var(--color-primary, #E25822);box-shadow:inset 0 0 0 1px var(--color-primary, #E25822)}.ph03-details.is-enhanced .ph03-details__overview-closeup[aria-expanded=true] .ph03-details__overview-number{background:var(--color-primary, #E25822)}.ph03-details__overview-closeup:focus-visible{outline:3px solid var(--color-wood, #5A4632);outline-offset:3px}.ph03-details__list{display:grid;gap:.75rem;min-width:0}.ph03-details__content{min-width:0}.ph03-details__navigation,.ph03-details__panel-heading{display:none}.ph03-details__item{overflow:hidden;border:1px solid color-mix(in srgb,var(--color-wood, #5A4632) 18%,transparent);border-radius:1rem;background:#ffffffb3;scroll-margin-block:calc(var(--header-height-mobile, 3.75rem) + 1rem) 1rem}.ph03-details__item[open]{border-color:color-mix(in srgb,var(--color-primary, #E25822) 55%,transparent);background:#fff}.ph03-details__summary{display:flex;align-items:center;gap:.85rem;min-height:4.5rem;padding:1rem;list-style:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.ph03-details__summary::-webkit-details-marker{display:none}.ph03-details__summary::marker{content:""}.ph03-details__summary:focus-visible{outline-offset:-5px;border-radius:1rem}.ph03-details__number{display:grid;place-items:center;flex:0 0 2rem;width:2rem;height:2rem;border-radius:50%;background:var(--color-wood, #5A4632);color:#fff;font-size:.85rem;font-weight:600}.ph03-details__title{flex:1;font-family:var(--font-heading--family);font-size:clamp(1rem,1.5vw,1.125rem);font-weight:600;line-height:1.4}.ph03-details__chevron{flex:0 0 1.25rem;width:1.25rem;height:1.25rem;color:var(--color-wood, #5A4632)}.ph03-details__item[open] .ph03-details__chevron{transform:rotate(180deg)}.ph03-details__chevron{transition:transform .3s cubic-bezier(.22,1,.36,1)}.ph03-details__item[data-motion-open=false] .ph03-details__chevron{transform:rotate(0)}@media(prefers-reduced-motion:reduce){.ph03-details__chevron{transition:none}}.ph03-details__panel{padding:.9rem 1rem 1.25rem}.ph03-details__text{font-size:1rem;line-height:1.65}.ph03-details__text p{margin:0 0 .75rem}.ph03-details__text p:last-child{margin-bottom:0}.ph03-details__text a{color:var(--color-wood, #5A4632);text-underline-offset:.2em}.ph03-details__closeup{display:block;width:100%;max-width:none;height:auto;margin:1.1rem auto 0;border-radius:.75rem;background:var(--color-surface, #E8E3DC);object-fit:contain;object-position:center}@media(hover:hover){.ph03-details__point:hover,.ph03-details__overview-closeup:hover{border-color:var(--color-primary, #E25822)}.ph03-details__summary:hover{background:color-mix(in srgb,var(--color-surface, #E8E3DC) 30%,transparent)}}@media screen and (max-width:989px){.ph03-details__item[open]>.ph03-details__summary{background:color-mix(in srgb,var(--color-surface, #E8E3DC) 30%,transparent)}}@media screen and (min-width:750px){.ph03-details__head{margin-inline:auto;text-align:center}.ph03-details__heading:after,.ph03-details__intro{margin-inline:auto}.ph03-details__item{scroll-margin-top:calc(var(--header-height, 4.5rem) + 1rem)}}@media screen and (min-width:990px){.ph03-details__grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:clamp(2rem,5vw,5rem)}.ph03-details__figure{position:sticky;top:calc(var(--header-height, 4.5rem) + 1rem);align-self:start;justify-self:center;width:100%;max-width:max(16rem,calc(100svh - 12rem))}.ph03-details__figure--closeups{max-width:max(16rem,calc(100svh - 23rem))}.ph03-details--no-image .ph03-details__grid{grid-template-columns:minmax(0,1fr);max-width:48rem}.ph03-details__summary{padding:1.2rem 1.35rem}.ph03-details__panel{padding:1.1rem 1.35rem 1.35rem 4.2rem}.ph03-details__item{scroll-margin-top:calc(var(--header-height, 4.5rem) + 1rem)}.ph03-details.is-enhanced .ph03-details__navigation:not([hidden]){display:block;margin-bottom:1.25rem}.ph03-details__navigation-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.ph03-details__navigation-label{margin:0;font-family:var(--font-heading--family);font-size:1rem;font-weight:600}.ph03-details__status{flex-shrink:0;color:var(--color-wood, #5A4632);font-size:.85rem;font-variant-numeric:tabular-nums}.ph03-details__choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.5rem}.ph03-details__choice{display:flex;align-items:center;gap:.6rem;min-width:0;min-height:clamp(3.25rem,5vw,4.375rem);padding:.6rem .7rem;border:1px solid color-mix(in srgb,var(--color-wood, #5A4632) 20%,transparent);border-radius:.65rem;background:#ffffffb3;color:var(--color-foreground, #1C1C1C);font:600 .875rem / 1.4 var(--font-heading--family);text-align:left;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;cursor:pointer}.ph03-details__choice>span:last-child{min-width:0}.ph03-details__choice-number{display:grid;place-items:center;flex:0 0 1.75rem;height:1.75rem;border-radius:50%;background:var(--color-wood, #5A4632);color:#fff;font-size:.8rem}.ph03-details__choice[aria-pressed=true]{border-color:var(--color-primary, #E25822);background:#fff;box-shadow:inset 0 0 0 1px var(--color-primary, #E25822)}.ph03-details__choice[aria-pressed=true] .ph03-details__choice-number{background:var(--color-primary, #E25822)}.ph03-details__choice:focus-visible,.ph03-details__panel-heading:focus-visible{outline:3px solid var(--color-wood, #5A4632);outline-offset:3px}.ph03-details.is-enhanced .ph03-details__item:not([open]),.ph03-details.is-enhanced .ph03-details__summary{display:none}.ph03-details.is-enhanced .ph03-details__panel{padding:clamp(1.15rem,2vw,1.5rem)}.ph03-details.is-enhanced .ph03-details__panel-heading{display:flex;align-items:center;gap:.8rem;margin:0 0 1rem;font-family:var(--font-heading--family);font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:600;line-height:1.4}.ph03-details.is-enhanced .ph03-details__panel-heading .ph03-details__number{background:var(--color-primary, #E25822)}}@media(min-width:990px)and (hover:hover){.ph03-details__choice:hover{border-color:var(--color-primary, #E25822);background:#fff}}.ph03-film{background:var(--color-wood, #5A4632);color:#fff}.ph03-film__inner{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:2rem;max-width:var(--page-width);margin-inline:auto;padding:clamp(2.5rem,6vw,5.5rem) var(--page-margin)}.ph03-film__frame{position:relative;width:min(100%,440px);aspect-ratio:4 / 5;margin-inline:auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-primary, #E25822) 70%,transparent);border-radius:1.25rem;background:#fff}.ph03-film__host{position:relative;width:100%;height:100%}.ph03-film__poster,.ph03-film__video{display:block;width:100%;height:100%;object-fit:contain;background:#fff}.ph03-film__video{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.ph03-film.is-playing .ph03-film__video{opacity:1}.ph03-film__video::-webkit-media-controls,.ph03-film__video::-webkit-media-controls-enclosure,.ph03-film__video::-webkit-media-controls-start-playback-button{display:none!important}.ph03-film__copy{max-width:32rem;margin-inline:auto}.ph03-film__eyebrow{margin:0 0 .75rem;color:#f6eee6;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.ph03-film__eyebrow:before{content:"";display:block;width:48px;height:4px;margin-bottom:.75rem;border-radius:999px;background:var(--color-primary, #E25822)}.ph03-film__heading{margin:0 0 1.25rem;color:#fff;font-family:var(--font-heading--family);font-size:clamp(1.8rem,3.2vw,2.8rem);font-weight:600;line-height:1.2}.ph03-film__text{color:#ffffffe6;font-size:1.05rem;line-height:1.75}.ph03-film__text p{margin:0 0 1rem}.ph03-film__text p:last-child{margin-bottom:0}.ph03-film__error{position:absolute;inset:auto 1rem 1rem;margin:0;padding:.6rem .8rem;background:#fff;color:#1c1c1c;font-size:.85rem;text-align:center}.ph03-film [hidden]{display:none!important}@media screen and (min-width:750px){.ph03-film__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem)}.ph03-film__copy{margin-inline:0}}@media(prefers-reduced-motion:reduce){.ph03-film .ph03-film__video{display:none}}@media screen and (max-width:749px){.ph03-model__copy{display:none}}.ph03-model{background:var(--color-wood, #5A4632);color:#fff;font-family:var(--font-primary--family)}.ph03-model__inner{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:2rem;max-width:var(--page-width);margin-inline:auto;padding:clamp(3rem,6vw,5rem) var(--page-margin)}.ph03-model__visual{width:min(100%,480px);margin-inline:auto}.ph03-model__frame{position:relative;width:100%;aspect-ratio:4 / 5;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-primary, #E25822) 70%,transparent);border-radius:1.25rem;background:var(--color-surface, #E8E3DC)}.ph03-model__poster,.ph03-model__host,.ph03-model__viewer{display:block;width:100%;height:100%}.ph03-model__poster{position:absolute;top:0;right:0;bottom:0;left:0;object-fit:contain}.ph03-model__host{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ph03-model__viewer{background:var(--color-surface, #E8E3DC);--poster-color: var(--color-surface, #E8E3DC);opacity:0;touch-action:none}.ph03-model.is-ready .ph03-model__frame,.ph03-model.is-ready .ph03-model__host{touch-action:none}.ph03-model.is-ready .ph03-model__host{pointer-events:auto}.ph03-model.is-ready .ph03-model__viewer{opacity:1}.ph03-model.is-ready .ph03-model__poster{visibility:hidden}.ph03-model__viewer:focus-visible{outline:3px solid var(--color-primary, #E25822);outline-offset:-5px}.ph03-model__badge{position:absolute;z-index:2;top:1rem;right:1rem;padding:.5rem .8rem;border:2px solid var(--color-primary, #E25822);border-radius:8px;background:#fff;color:var(--color-primary, #E25822);font-family:var(--font-heading--family);font-size:1.3rem;font-weight:600;line-height:1.2;pointer-events:none}.ph03-model__hint{margin:.75rem 0 0;color:#ffffffd9;font-size:.85rem;line-height:1.5}.ph03-model__copy{max-width:32rem;margin-inline:auto}.ph03-model__eyebrow{display:inline-block;margin:0 0 .75rem;padding:.3rem .7rem;border-radius:999px;background:#f6eee6;color:var(--color-wood, #5A4632);font-size:.75rem;font-weight:700;line-height:1.4;text-transform:uppercase;letter-spacing:.06em}.ph03-model__heading{margin:0 0 1.25rem;color:#fff;font-family:var(--font-heading--family);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:600;line-height:1.2;text-wrap:balance}.ph03-model__text{color:#ffffffe6;font-size:1.05rem;line-height:1.75}.ph03-model__text p{margin:0 0 1rem}.ph03-model__text p:last-child{margin-bottom:0}.ph03-model__notice{position:absolute;z-index:3;inset:auto 1rem 1rem;padding:.75rem 1rem;border-radius:.75rem;background:#fff;color:var(--color-foreground, #1C1C1C);text-align:center}.ph03-model__status{margin:0;font-size:.85rem;line-height:1.5}.ph03-model__retry{min-height:44px;margin-top:.65rem;border-radius:.75rem}.ph03-model__fire{position:absolute;z-index:2;top:1rem;left:1rem;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:1px solid transparent;border-radius:999px;background:var(--color-primary, #E25822);color:#fff;cursor:pointer;box-shadow:0 3px 14px #321e0a1f;transition:background .25s ease,color .25s ease,box-shadow .25s ease}.ph03-model__fire [data-ph03-flame-label]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ph03-model__fire[aria-pressed=true]{background:#fff;color:var(--color-wood, #5A4632);border-color:#5a463233}.ph03-model__fire[aria-pressed=true] svg{color:var(--color-primary, #E25822)}.ph03-model__fire:focus-visible{outline:3px solid var(--color-wood, #5A4632);outline-offset:3px}.ph03-model__fire-note{margin:.4rem 0 0;font-size:.75rem;line-height:1.5;color:#ffffffbf}@media(hover:hover){.ph03-model__fire:hover{box-shadow:0 4px 18px #321e0a3b}}@media(prefers-reduced-motion:reduce){.ph03-model__fire{transition:none}}.ph03-model [hidden]{display:none!important}@media screen and (min-width:750px){.ph03-model__badge{font-size:1.5rem}.ph03-model__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem)}.ph03-model__copy{margin-inline:0}}.product-ph03{background-color:var(--color-background);color:var(--color-foreground)}.product-ph03 .product__inner{max-width:var(--page-width);margin-inline:auto;padding:clamp(1.5rem,4vw,3rem) var(--page-margin);display:grid;grid-template-columns:minmax(0,1fr);gap:2rem}.product-ph03 .product__media-col,.product-ph03 .product__info-col{min-width:0}.product-ph03 .product__vendor{margin:0 0 .4rem;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-wood)}.product-ph03 .product__model-code{margin:0 0 .5rem;color:var(--color-primary, #E25822);font-size:.8rem;font-weight:600;line-height:1.4;letter-spacing:.08em}.product-ph03 .product__title{margin:0 0 1rem;font-size:clamp(1.6rem,4vw,2.4rem)}.product-ph03 .product__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.6rem;margin-bottom:1.25rem}.product-ph03 .product__price-current{font-size:1.7rem;font-weight:700}.product-ph03 .product__price-current--sale{color:var(--color-accent)}.product-ph03 .product__price-compare{font-size:1.15rem;opacity:.6}.product-ph03 .product__badge{padding:.25rem .6rem;border-radius:999px;background-color:var(--color-accent);color:#fff;font-size:.8rem;font-weight:700}.product-ph03 .product__urgency{display:inline-flex;align-items:center;gap:.4rem;margin:0 0 1.25rem;padding:.35rem .75rem;border-radius:999px;background-color:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-accent);font-size:.85rem;font-weight:700;letter-spacing:.01em}.product-ph03 .product__urgency-icon{width:1.2em;height:1.2em;flex:0 0 auto;display:block}.product-ph03 .product__benefits{margin:0 0 1.5rem;padding:0;list-style:none;display:grid;gap:.55rem}.product-ph03 .product__benefit{display:flex;align-items:flex-start;gap:.6rem;font-size:1rem}.product-ph03 .product__benefit-icon{flex:0 0 auto;width:1.2rem;height:1.2rem;margin-top:.1rem;color:var(--color-primary)}.product-ph03 .product__stock{display:flex;align-items:center;gap:.5rem;margin:0 0 1.25rem;font-size:.95rem;font-weight:600}.product-ph03 .product__stock-dot{width:.6rem;height:.6rem;border-radius:50%;flex:0 0 auto}.product-ph03 .product__stock--in .product__stock-dot{background-color:#2e8b57;box-shadow:0 0 0 4px #2e8b572e}.product-ph03 .product__stock--out{color:var(--color-wood)}.product-ph03 .product__stock--out .product__stock-dot{background-color:var(--color-wood);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-wood) 18%,transparent)}.product-ph03 .product__form{margin:0 0 1.5rem}.product-ph03 .product__tiers{margin:0 0 1rem;padding:0;border:0;min-width:0}.product-ph03 .product__tiers-legend{padding:0;margin-bottom:.5rem;font-weight:600;font-size:.95rem}.product-ph03 .product__tiers-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.product-ph03 .product__tier{position:relative;display:grid;gap:.3rem;justify-items:center;align-content:start;cursor:pointer}.product-ph03 .product__tier-input{position:absolute;opacity:0;width:1px;height:1px}.product-ph03 .product__tier-box{display:grid;gap:.15rem;width:100%;padding:.6rem .5rem;text-align:center;border:1px solid color-mix(in srgb,var(--color-wood) 25%,transparent);border-radius:calc(var(--style-border-radius-inputs) * 1.5);background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.product-ph03 .product__tier:hover .product__tier-box{border-color:var(--color-wood)}.product-ph03 .product__tier-input:checked+.product__tier-box{border-color:var(--color-wood);box-shadow:inset 0 0 0 1px var(--color-wood);background:color-mix(in srgb,var(--color-surface) 50%,white)}.product-ph03 .product__tier-input:focus-visible+.product__tier-box{outline:2px solid var(--color-primary);outline-offset:2px}.product-ph03 .product__tier-unit{font-weight:600;font-size:.95rem;white-space:nowrap}.product-ph03 .product__tier-total{font-size:.85rem;opacity:.75}.product-ph03 .product__tier-badge{font-size:.8rem;font-weight:600;color:var(--color-accent)}.product-ph03 .product__tiers-note{margin:.5rem 0 0;font-size:.82rem;opacity:.7}@media screen and (max-width:420px){.product-ph03 .product__tier-unit{font-size:.85rem}.product-ph03 .product__tier-box{padding-inline:.3rem}}.product-ph03 .product__upsell{display:flex;align-items:center;gap:.75rem;margin:0 0 1rem;padding:.65rem .85rem;border:1px solid color-mix(in srgb,var(--color-wood) 22%,transparent);border-radius:calc(var(--style-border-radius-inputs) * 1.5);background:color-mix(in srgb,var(--color-surface) 50%,white);cursor:pointer;transition:border-color .15s ease}.product-ph03 .product__upsell:hover,.product-ph03 .product__upsell:has(:checked){border-color:var(--color-wood)}.product-ph03 .product__upsell-check{position:absolute;opacity:0;width:1px;height:1px}.product-ph03 .product__upsell-box{flex:0 0 auto;display:grid;place-items:center;width:1.35rem;height:1.35rem;border:2px solid var(--color-wood);border-radius:4px;background:#fff;color:#fff}.product-ph03 .product__upsell-box svg{width:.9rem;height:.9rem;opacity:0}.product-ph03 .product__upsell-check:checked+.product__upsell-box{background:var(--color-wood)}.product-ph03 .product__upsell-check:checked+.product__upsell-box svg{opacity:1}.product-ph03 .product__upsell-check:focus-visible+.product__upsell-box{outline:2px solid var(--color-primary);outline-offset:2px}.product-ph03 .product__upsell-image{flex:0 0 auto;width:3.5rem;height:3.5rem;object-fit:contain;border-radius:6px;background:var(--color-surface)}.product-ph03 .product__upsell-text{flex:1 1 auto;min-width:0;display:grid;gap:.1rem;line-height:1.3}.product-ph03 .product__upsell-label{font-weight:600;font-size:.95rem}.product-ph03 .product__upsell-title{font-size:.85rem;opacity:.75}.product-ph03 .product__upsell-price{flex:0 0 auto;font-weight:600;white-space:nowrap}.product-ph03 .product__options{display:grid;gap:1rem;margin-bottom:1.25rem}.product-ph03 .product__option-label{display:block;margin-bottom:.4rem;font-weight:600;font-size:.95rem}.product-ph03 .product__option-selectwrap{position:relative}.product-ph03 .product__option-select{width:100%;padding:.75rem 2.5rem .75rem .9rem;border:2px solid rgb(0 0 0 / .15);background-color:var(--color-background);color:inherit;font-size:1rem;-webkit-appearance:none;appearance:none;cursor:pointer}.product-ph03 .product__option-chevron{position:absolute;top:50%;right:.9rem;width:1.1rem;height:1.1rem;transform:translateY(-50%);pointer-events:none}.product-ph03 .product__purchase{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.product-ph03.product--eol .gw-button-widget,.product-ph03.product--eol .product__restock{display:none!important}.product-ph03 .product__purchase .gw-button-widget{width:100%;background-color:var(--color-wood)!important;border-color:var(--color-wood)!important;color:#fff!important;transition:none!important}@media screen and (max-width:749px){.product-ph03 .product__purchase .product__add{min-height:3.4rem}.product-ph03 .product__purchase .gw-button-widget{font-size:.9rem!important}}.product-ph03 .product__add{flex:0 0 auto;width:100%}.product-ph03 .product__add[disabled]{opacity:.55;cursor:not-allowed}.product-ph03 .product__dynamic-checkout{margin-bottom:.5rem}.product-ph03 .product__restock-note{margin:0;padding:.85rem 1rem;border-radius:var(--style-border-radius-inputs);background-color:var(--color-surface);font-size:.9rem}.product-ph03 .product__trust{margin:0 0 1.75rem;padding:1.25rem;list-style:none;display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;border-radius:var(--style-border-radius-inputs);background-color:var(--color-surface)}.product-ph03 .product__trust-item{display:grid;grid-template-columns:1.3rem minmax(0,1fr);align-items:start;gap:.75rem;font-size:.95rem;line-height:1.5}.product-ph03 .product__trust-item svg{width:1.3rem;height:1.3rem;margin-top:.06rem;color:var(--color-primary)}.product-ph03 .product__payments{display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none}.product-ph03 .product__payments li{justify-self:center;width:100%;max-width:3.3rem;display:flex;align-items:center;justify-content:center;background-color:#fff;border:1px solid rgb(0 0 0 / .15);border-radius:5px;padding:.22rem .3rem}.product-ph03 .product__payment-icon{width:100%;height:auto;display:block}@media screen and (min-width:750px){.product-ph03 .product__payments{display:flex;flex-wrap:wrap;gap:.4rem}.product-ph03 .product__payments li{flex:0 0 auto;width:2.5rem;max-width:none}}@media screen and (max-width:749px){.product-ph03 .product__payments{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:1rem}.product-ph03 .product__payments li{flex:0 0 2.5rem;width:2.5rem;max-width:2.5rem;padding:.15rem .2rem}}.product-ph03 .product__accordions{border-top:1px solid rgb(0 0 0 / .1)}.product-ph03 .product__accordion{border-bottom:1px solid rgb(0 0 0 / .1)}.product-ph03 .product__accordion-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 0;font-family:var(--font-heading--family);font-weight:600;font-size:1.1rem;cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent}.product-ph03 .product__accordion-summary::-webkit-details-marker{display:none}.product-ph03 .product__manual{color:inherit;text-decoration:none}.product-ph03 .product__manual-text{display:grid;gap:.15rem}.product-ph03 .product__manual-note{font-family:var(--font-body--family);font-weight:400;font-size:.85rem;opacity:.7}.product-ph03 .product__manual-icon{flex:0 0 auto;width:1.25rem;height:1.25rem;color:var(--color-wood)}.product-ph03 .product__manual:hover .product__manual-icon{color:var(--color-primary)}.product-ph03 .product__accordion-summary--desc{width:100%;background:none;border:none;color:inherit;cursor:pointer;text-align:left}.product-ph03 .product__accordion-summary--desc:not(.is-collapsible){cursor:default}.product-ph03 .product__accordion-summary--desc:not(.is-collapsible) .product__accordion-chevron{display:none}.product-ph03 .product__accordion-summary--desc.is-open .product__accordion-chevron{transform:rotate(180deg)}.product-ph03 .product__accordion-chevron{flex:0 0 auto;width:1.25rem;height:1.25rem;transition:transform .2s ease}.product-ph03 .product__accordion[open] .product__accordion-chevron{transform:rotate(180deg)}.product-ph03 .product__accordion[data-motion-open=false] .product__accordion-chevron,.faq__item[data-motion-open=false] .faq__chevron,.ph03-delivery__question[data-motion-open=false] .ph03-delivery__chevron{transform:rotate(0)}@media(prefers-reduced-motion:reduce){.product-ph03 .product__accordion-chevron,.product-ph03 .product__desc:after{transition:none}}.product-ph03 .product__accordion-body{padding:0 0 1.2rem;line-height:1.6}.product-ph03 .product__accordion-body>*:last-child{margin-bottom:0}.product-ph03 .product__accordion-body.rte p{margin:0 0 .4rem}.product-ph03 .product__accordion-body.rte ul{margin:0 0 1.1rem;padding-left:1.2rem}.product-ph03 .product__accordion-body.rte li+li{margin-top:.3rem}.product-ph03 .product__accordion-body.rte li::marker{color:var(--color-wood)}@media(min-width:750px){.product-ph03 .product__accordion--description:not(.is-open)>[data-desc-body]{display:none}.product-ph03 .product__accordion-summary--desc:not(.is-collapsible){cursor:pointer}.product-ph03 .product__accordion-summary--desc:not(.is-collapsible) .product__accordion-chevron{display:block}}.product-ph03 .product__desc{position:relative;max-height:8.5rem;overflow:hidden}.product-ph03 .product__desc>*+*{margin-block-start:1em}.product-ph03 .product__desc:after{content:"";position:absolute;inset-inline:0;bottom:0;height:3.5rem;background:linear-gradient(to bottom,transparent,var(--color-background));pointer-events:none;transition:opacity .2s ease}.product-ph03 .product__desc.is-expanded{max-height:none}.product-ph03 .product__desc.is-expanded:after{opacity:0}.product-ph03 .product__desc-toggle{display:inline-flex;align-items:center;gap:.35rem;margin-top:.75rem;padding:0;background:none;border:none;color:var(--color-primary);font-family:var(--font-heading--family);font-weight:600;font-size:.95rem;cursor:pointer}.product-ph03 .product__desc-toggle svg{width:1.1rem;height:1.1rem;transition:transform .2s ease}.product-ph03 .product__desc-toggle.is-open svg{transform:rotate(180deg)}@media screen and (max-width:749px){.product-ph03 .product__desc-toggle{display:flex;width:100%;justify-content:center}}.product-ph03 .product__specs{margin:0;display:grid;gap:.5rem}.product-ph03 .product__spec-row{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding:.5rem 0;border-bottom:1px solid rgb(0 0 0 / .07)}.product-ph03 .product__spec-key{font-weight:600}.product-ph03 .product__spec-val{margin:0}.product-ph03 .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.product-ph03 .product__sticky{position:fixed;inset-inline:0;bottom:0;z-index:50;background-color:var(--color-background);border-top:1px solid rgb(0 0 0 / .12);box-shadow:0 -4px 16px #00000014;padding:.6rem var(--page-margin);padding-bottom:calc(.6rem + env(safe-area-inset-bottom))}.product-ph03 .product__sticky-inner{display:flex;align-items:center;gap:1rem;max-width:var(--page-width);margin-inline:auto}.product-ph03 .product__sticky-info{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.product-ph03 .product__sticky-title{font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-ph03 .product__sticky-price{font-weight:700;color:var(--color-foreground)}.product-ph03 .product__sticky-btn{flex:0 0 auto}@media screen and (min-width:750px){.product-ph03 .product__inner{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:3rem;align-items:start}.product-ph03 .product__media-col{position:sticky;top:calc(var(--header-height) + 1rem)}.product-ph03 .product__sticky{display:none}}@media(prefers-reduced-motion:reduce){.product-ph03 .product__accordion-chevron,.product-ph03 .product__cross-link{transition:none}}.product-ph03 [hidden]{display:none!important}.product-ph03 .product__benefits:empty{display:none}.product-ph03 .product__benefit{font-weight:400}.ph03-gallery{min-width:0}.ph03-gallery__viewport{position:relative;min-width:0}.ph03-gallery__stage{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;border:1px solid rgb(0 0 0 / .06);border-radius:calc(var(--style-border-radius-inputs) * 1.5);background:#fff;aspect-ratio:1}.ph03-gallery__stage::-webkit-scrollbar{display:none}.ph03-gallery__stage.is-sliding{scroll-snap-type:none;scroll-behavior:auto}.ph03-gallery__stage.is-model-active{overflow-x:hidden;scroll-snap-type:none;scroll-behavior:auto}.ph03-gallery__slide{position:relative;flex:0 0 100%;min-width:0;aspect-ratio:1;scroll-snap-align:center}.ph03-gallery__media,.ph03-gallery__model,.ph03-gallery__external,.ph03-gallery__iframe,.ph03-gallery__slide [data-ph03-video-host]{display:block;width:100%;height:100%;aspect-ratio:1;object-fit:contain}.ph03-gallery__iframe{border:0}.ph03-gallery__model{position:relative;touch-action:pan-y}.ph03-gallery__model-viewer{position:absolute;top:0;right:0;bottom:0;left:0;--poster-color: #fff;background:#fff;pointer-events:none;touch-action:pan-y}.ph03-gallery__slide.is-model-interacting .ph03-gallery__model,.ph03-gallery__slide.is-model-interacting .ph03-gallery__model-viewer{touch-action:none}.ph03-gallery__slide.is-model-interacting .ph03-gallery__model-viewer{pointer-events:auto}.ph03-gallery__thumbs{margin:.6rem 0 0;padding:0;list-style:none;display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:thin}.ph03-gallery__thumb-item{flex:0 0 auto}.ph03-gallery__thumb{position:relative;display:block;width:4rem;padding:0;border:2px solid transparent;border-radius:calc(var(--style-border-radius-inputs) * .75);overflow:hidden;background:#fff;cursor:pointer}.ph03-gallery__thumb.is-active{border-color:var(--color-primary)}.ph03-gallery__thumb-image{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.ph03-gallery__badge{position:absolute;right:.15rem;bottom:.15rem;padding:.18rem;background:#fff;color:var(--color-foreground);border-radius:3px;box-shadow:0 1px 4px #0000001a}.ph03-gallery__badge svg{display:block;width:1rem;height:1rem}.ph03-gallery__badge--model{display:flex;align-items:center;gap:.12rem;padding:.16rem .22rem;color:var(--color-wood);font-size:.65rem;line-height:1;font-weight:600}.ph03-gallery__badge--model svg{width:.8rem;height:.8rem}.ph03-gallery__model-label{position:absolute;z-index:2;top:.75rem;left:.75rem;padding:.3rem .6rem;border:1px solid var(--color-primary);border-radius:999px;background:#fffffff2;color:var(--color-wood);font-size:.8rem;line-height:1;font-weight:600;pointer-events:none;-webkit-user-select:none;user-select:none}.ph03-gallery__model-hint{margin:.6rem 0 0;color:var(--color-wood);font-size:.8rem;line-height:1.5;text-align:center}.ph03-gallery__arrow{position:absolute;z-index:2;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid rgb(0 0 0 / .1);border-radius:50%;background:#fffffff0;color:var(--color-foreground);cursor:pointer}.ph03-gallery__arrow--prev{left:.55rem}.ph03-gallery__arrow--next{right:.55rem}.ph03-gallery__arrow svg{width:1.25rem;height:1.25rem}.ph03-gallery__thumb:focus-visible,.ph03-gallery__arrow:focus-visible,.ph03-gallery__retry:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.ph03-gallery__status,.ph03-gallery__retry{position:absolute;z-index:3;left:50%;bottom:1rem;transform:translate(-50%);margin:0;padding:.5rem .8rem;width:max-content;max-width:80%;background:#fff;color:var(--color-foreground);font-size:.85rem;text-align:center;border-radius:4px}.ph03-gallery__retry{bottom:3.7rem;border:1px solid currentColor;cursor:pointer}@media screen and (max-width:749px){.product-ph03 .ph03-gallery__arrow{display:none}}@media screen and (min-width:750px){.ph03-gallery{display:flex;align-items:flex-start;gap:.75rem}.ph03-gallery__viewport{order:2;flex:1 1 auto}.ph03-gallery__stage{overflow:hidden}.ph03-gallery__thumbs{order:1;flex:0 0 4.75rem;flex-direction:column;gap:.6rem;margin:0;min-height:0;max-height:var(--ph03-gallery-thumbs-height, min(34rem, calc(100svh - var(--header-height, 0px) - 3rem)));overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--color-wood) transparent;overscroll-behavior-y:auto;touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch}.ph03-gallery__thumbs::-webkit-scrollbar{width:6px}.ph03-gallery__thumbs::-webkit-scrollbar-thumb{background:var(--color-wood);border-radius:999px}.ph03-gallery__thumbs:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.ph03-gallery__thumb{width:100%}}.product{background-color:var(--color-background);color:var(--color-foreground)}.product__inner{max-width:var(--page-width);margin-inline:auto;padding:clamp(1.5rem,4vw,3rem) var(--page-margin);display:grid;grid-template-columns:minmax(0,1fr);gap:2rem}.product__media-col,.product__info-col{min-width:0}.product__vendor{margin:0 0 .4rem;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-wood)}.product__title{margin:0 0 1rem;font-size:clamp(1.6rem,4vw,2.4rem)}.product__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.6rem;margin-bottom:1.25rem}.product__price-current{font-size:1.7rem;font-weight:700}.product__price-current--sale{color:var(--color-accent)}.product__price-compare{font-size:1.15rem;opacity:.6}.product__badge{padding:.25rem .6rem;border-radius:999px;background-color:var(--color-accent);color:#fff;font-size:.8rem;font-weight:700}.product__urgency{display:inline-flex;align-items:center;gap:.4rem;margin:0 0 1.25rem;padding:.35rem .75rem;border-radius:999px;background-color:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-accent);font-size:.85rem;font-weight:700;letter-spacing:.01em}.product__urgency-icon{width:1.2em;height:1.2em;flex:0 0 auto;display:block}.product__benefits{margin:0 0 1.5rem;padding:0;list-style:none;display:grid;gap:.55rem}.product__benefit{display:flex;align-items:flex-start;gap:.6rem;font-size:1rem}.product__benefit-icon{flex:0 0 auto;width:1.2rem;height:1.2rem;margin-top:.1rem;color:var(--color-primary)}.product__stock{display:flex;align-items:center;gap:.5rem;margin:0 0 1.25rem;font-size:.95rem;font-weight:600}.product__stock-dot{width:.6rem;height:.6rem;border-radius:50%;flex:0 0 auto}.product__stock--in .product__stock-dot{background-color:#2e8b57;box-shadow:0 0 0 4px #2e8b572e}.product__stock--out{color:var(--color-accent)}.product__stock--out .product__stock-dot{background-color:var(--color-accent);box-shadow:0 0 0 4px #b222222e}.product__form{margin:0 0 1.5rem}.product__options{display:grid;gap:1rem;margin-bottom:1.25rem}.product__option-label{display:block;margin-bottom:.4rem;font-weight:600;font-size:.95rem}.product__option-selectwrap{position:relative}.product__option-select{width:100%;padding:.75rem 2.5rem .75rem .9rem;border:2px solid rgb(0 0 0 / .15);background-color:var(--color-background);color:inherit;font-size:1rem;-webkit-appearance:none;appearance:none;cursor:pointer}.product__option-chevron{position:absolute;top:50%;right:.9rem;width:1.1rem;height:1.1rem;transform:translateY(-50%);pointer-events:none}.product__purchase{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.product--eol .gw-button-widget,.product--eol .product__restock{display:none!important}.product__purchase .gw-button-widget{width:100%;background-color:var(--color-wood)!important;border-color:var(--color-wood)!important;color:#fff!important;transition:none!important}@media screen and (max-width:749px){.product__purchase .product__add{min-height:3.4rem}.product__purchase .gw-button-widget{font-size:.9rem!important}}.product__qty{display:inline-flex;align-items:stretch;border:2px solid rgb(0 0 0 / .15);border-radius:var(--style-border-radius-inputs);overflow:hidden;flex:0 0 auto}.product__qty-btn{width:2.75rem;border:none;background-color:var(--color-surface);color:inherit;font-size:1.3rem;line-height:1;cursor:pointer}.product__qty-btn:hover{background-color:#00000014}.product__qty-input{width:3.25rem;border:none;text-align:center;font-size:1rem;-moz-appearance:textfield}.product__qty-input::-webkit-outer-spin-button,.product__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product__add{flex:0 0 auto;width:100%}.product__add[disabled]{opacity:.55;cursor:not-allowed}.product__dynamic-checkout{margin-bottom:.5rem}.product__restock-note{margin:0;padding:.85rem 1rem;border-radius:var(--style-border-radius-inputs);background-color:var(--color-surface);font-size:.9rem}.product__trust{margin:0 0 1.75rem;padding:1.1rem 1.2rem;list-style:none;display:grid;gap:.7rem;border-radius:var(--style-border-radius-inputs);background-color:var(--color-surface)}.product__trust-item{display:flex;align-items:center;gap:.7rem;font-size:.95rem}.product__trust-item svg{flex:0 0 auto;width:1.3rem;height:1.3rem;color:var(--color-primary)}.product__payments{display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none}.product__payments li{justify-self:center;width:100%;max-width:3.3rem;display:flex;align-items:center;justify-content:center;background-color:#fff;border:1px solid rgb(0 0 0 / .15);border-radius:5px;padding:.22rem .3rem}.product__payment-icon{width:100%;height:auto;display:block}@media screen and (min-width:750px){.product__payments{display:flex;flex-wrap:wrap;gap:.4rem}.product__payments li{flex:0 0 auto;width:2.5rem;max-width:none}}.product__accordions{border-top:1px solid rgb(0 0 0 / .1)}.product__accordion{border-bottom:1px solid rgb(0 0 0 / .1)}.product__accordion-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 0;font-family:var(--font-heading--family);font-weight:600;font-size:1.1rem;cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent}.product__accordion-summary::-webkit-details-marker{display:none}.product__accordion-summary--desc{width:100%;background:none;border:none;color:inherit;cursor:pointer;text-align:left}.product__accordion-summary--desc:not(.is-collapsible){cursor:default}.product__accordion-summary--desc:not(.is-collapsible) .product__accordion-chevron{display:none}.product__accordion-summary--desc.is-open .product__accordion-chevron{transform:rotate(180deg)}.product__accordion-chevron{flex:0 0 auto;width:1.25rem;height:1.25rem;transition:transform .2s ease}.product__accordion[open] .product__accordion-chevron{transform:rotate(180deg)}.product__accordion-body{padding:0 0 1.2rem;line-height:1.6}.product__accordion-body>*:last-child{margin-bottom:0}.product__desc{position:relative;max-height:8.5rem;overflow:hidden;transition:max-height .3s ease}.product .product__desc>*+*{margin-block-start:1em}.product__desc:after{content:"";position:absolute;inset-inline:0;bottom:0;height:3.5rem;background:linear-gradient(to bottom,transparent,var(--color-background));pointer-events:none;transition:opacity .2s ease}.product__desc.is-expanded{max-height:none}.product__desc.is-expanded:after{opacity:0}.product__desc-toggle{display:inline-flex;align-items:center;gap:.35rem;margin-top:.75rem;padding:0;background:none;border:none;color:var(--color-primary);font-family:var(--font-heading--family);font-weight:600;font-size:.95rem;cursor:pointer}.product__desc-toggle svg{width:1.1rem;height:1.1rem;transition:transform .2s ease}.product__desc-toggle.is-open svg{transform:rotate(180deg)}@media screen and (max-width:749px){.product__desc-toggle{display:flex;width:100%;justify-content:center}}.product__specs{margin:0;display:grid;gap:.5rem}.product__spec-row{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding:.5rem 0;border-bottom:1px solid rgb(0 0 0 / .07)}.product__spec-key{font-weight:600}.product__spec-val{margin:0}.product__cross{margin-top:1.75rem;padding:1.25rem;border-radius:var(--style-border-radius-inputs);background-color:var(--color-background);border:1px solid rgb(0 0 0 / .06)}.product__cross-heading{margin:0 0 1rem;font-size:1.15rem}.product__cross-list{margin:0;padding:0;list-style:none;display:grid;gap:.6rem}.product__cross-link{display:flex;align-items:center;gap:.85rem;padding:.6rem;border-radius:var(--style-border-radius-inputs);background-color:var(--color-background);text-decoration:none;color:inherit;transition:transform .12s ease}.product__cross-link:hover{transform:translateY(-1px)}.product__cross-thumb{flex:0 0 auto;width:3.5rem;height:3.5rem;border-radius:calc(var(--style-border-radius-inputs) * .75);overflow:hidden}.product__cross-thumb img,.product__cross-placeholder{width:100%;height:100%;object-fit:cover}.product__cross-text{display:flex;flex-direction:column;gap:.15rem;flex:1 1 auto}.product__cross-title{font-weight:600;font-size:.95rem}.product__cross-price{color:var(--color-accent);font-weight:700}.product__cross-arrow svg{width:1.2rem;height:1.2rem;color:var(--color-primary)}.product-gallery__stage{position:relative;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:calc(var(--style-border-radius-inputs) * 1.5);background-color:var(--color-background);border:1px solid rgb(0 0 0 / .06)}.product-gallery__stage::-webkit-scrollbar{display:none}.product-gallery__slide{flex:0 0 100%;scroll-snap-align:center}.product-gallery__media{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover}.product-gallery__media--video,.product-gallery__media--external,.product-gallery__iframe{aspect-ratio:1 / 1;width:100%}.product-gallery__media--placeholder{aspect-ratio:1 / 1;opacity:.4}.product-gallery__thumbs{margin:.6rem 0 0;padding:0;list-style:none;display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:thin}.product-gallery__thumb-item{flex:0 0 auto}.product-gallery__thumb{position:relative;display:block;width:4rem;padding:0;border:2px solid transparent;border-radius:calc(var(--style-border-radius-inputs) * .75);overflow:hidden;background:none;cursor:pointer}.product-gallery__thumb.is-active{border-color:var(--color-primary)}.product-gallery__thumb-image{display:block;width:100%;height:4rem;object-fit:cover}.product-gallery__thumb-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background-color:#0000004d;color:#fff}.product-gallery__thumb-play svg{width:1.5rem;height:1.5rem}@media screen and (min-width:750px){.product-gallery{display:flex;flex-direction:row;align-items:flex-start;gap:.75rem}.product-gallery__thumbs{order:1;flex:0 0 4.75rem;display:flex;flex-direction:column;gap:.6rem;margin:0;min-height:0;max-height:var(--product-gallery-thumbs-height, min(34rem, calc(100svh - var(--header-height, 0px) - 3rem)));overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--color-wood) transparent;overscroll-behavior-y:auto;touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch}.product-gallery__thumbs::-webkit-scrollbar{width:6px}.product-gallery__thumbs::-webkit-scrollbar-thumb{background:var(--color-wood);border-radius:999px}.product-gallery__thumbs:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.product-gallery__stage{order:2;flex:1 1 auto;display:block;overflow:hidden;max-width:none;margin-inline:0}.product-gallery__slide{display:none}.product-gallery__slide.is-active{display:block}.product-gallery__thumb{width:100%}.product-gallery__thumb-image{height:auto;aspect-ratio:1 / 1}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.product__sticky{position:fixed;inset-inline:0;bottom:0;z-index:50;background-color:var(--color-background);border-top:1px solid rgb(0 0 0 / .12);box-shadow:0 -4px 16px #00000014;padding:.6rem var(--page-margin);padding-bottom:calc(.6rem + env(safe-area-inset-bottom))}.product__sticky-inner{display:flex;align-items:center;gap:1rem;max-width:var(--page-width);margin-inline:auto}.product__sticky-info{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.product__sticky-title{font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product__sticky-price{font-weight:700;color:var(--color-accent)}.product__sticky-btn{flex:0 0 auto}@media screen and (min-width:750px){.product__inner{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:3rem;align-items:start}.product__media-col{position:sticky;top:calc(var(--header-height) + 1rem)}.product__sticky{display:none}}@media(prefers-reduced-motion:reduce){.product__accordion-chevron,.product__cross-link{transition:none}}.page{--page-reading-width: 48rem;padding-block:calc(clamp(2rem,5vw,3.5rem) + var(--page-top-space, 0rem)) clamp(2.5rem,6vw,5rem)}.page--breed{--page-reading-width: 64rem}.page__header{max-width:var(--page-reading-width);margin-inline:auto;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.page__title{margin:0;font-size:clamp(2rem,5vw,3rem)}.page__content{max-width:var(--page-reading-width);margin-inline:auto;line-height:1.7}.page__content>:first-child{margin-top:0}.page__content h2,.page__content h3{margin-top:2.25rem;margin-bottom:.75rem;line-height:1.2}.page__content h2{font-size:clamp(1.5rem,3vw,2rem)}.page__content p{margin-block:1.1rem}.page__content ol,.page__content ul{margin-block:1.1rem;padding-inline-start:1.4rem}.page__content li{margin-block:.4rem}.page__content li::marker{color:var(--color-primary)}.page__content a{color:var(--color-primary);text-underline-offset:.15em;text-decoration-thickness:.08em}.page__content a:hover{color:var(--color-accent)}.return-policy__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0 0 1.5rem;padding:0;list-style:none}.page__content .return-policy__summary{padding-inline-start:0}.return-policy__summary li{margin:0;padding:1rem;border:1px solid color-mix(in srgb,var(--color-wood) 20%,transparent);border-radius:.75rem;background:var(--color-surface);color:var(--color-wood);font-weight:600;line-height:1.45}.return-policy__scope{padding:1rem 1.25rem;border-inline-start:3px solid var(--color-wood);background:var(--color-surface);border-radius:.5rem;font-size:.9375rem}@media(max-width:749px){.return-policy__summary{grid-template-columns:1fr;gap:.5rem}.return-policy__summary li{padding:.75rem 1rem}}.return__form-wrap{max-width:var(--page-reading-width);margin-inline:auto;margin-top:clamp(2rem,4vw,3rem)}.return__form-title{margin:0 0 1.25rem;font-size:clamp(1.5rem,3vw,2rem)}.return__field{margin-bottom:1.1rem}.return__field label{display:block;margin-bottom:.4rem;font-weight:600}.return__optional{font-weight:400}.return__field input,.return__field select,.return__field textarea{width:100%;padding:.7rem .85rem;font:inherit;color:inherit;background-color:var(--color-surface, #fff);border:1px solid rgb(0 0 0 / .18);border-radius:var(--style-border-radius-inputs, 6px)}.return__field textarea{resize:vertical}.return__field input:focus,.return__field select:focus,.return__field textarea:focus{outline:2px solid var(--color-primary);outline-offset:1px;border-color:var(--color-primary)}.return__submit{display:inline-block;padding:.8rem 1.6rem;font:inherit;font-weight:600;color:#fff;background-color:var(--color-cta, var(--color-primary));border:none;border-radius:var(--style-border-radius-inputs, 6px);cursor:pointer;transition:background-color .15s ease}.return__submit:hover{background-color:var(--color-cta-hover, color-mix(in srgb, var(--color-primary) 86%, #000))}.return__success{padding:1rem 1.25rem;background-color:var(--color-surface, #f4efe9);border-inline-start:3px solid var(--color-primary);border-radius:var(--style-border-radius-inputs, 6px)}.return__errors{margin-bottom:1.25rem;color:#b3261e}.reviews{background-color:var(--rv-bg);color:var(--rv-fg)}.reviews__inner{max-width:var(--page-width);margin-inline:auto;padding:clamp(2.5rem,6vw,5rem) var(--page-margin)}.reviews__head{max-width:42rem;margin:0 auto 2.5rem;text-align:center}.reviews__eyebrow{display:inline-block;margin-bottom:.75rem;padding:.3rem .7rem;border-radius:999px;background-color:var(--color-wood);color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.reviews__heading{margin:0 0 .75rem;font-size:clamp(1.6rem,3.5vw,2.5rem)}.reviews__subheading{font-size:1.05rem;opacity:.85}.reviews__grid{display:grid;gap:1.25rem}.reviews__card{margin:0;padding:1.75rem 1.5rem;background-color:var(--color-background);border-radius:calc(var(--style-border-radius-inputs) * 1.5);box-shadow:0 6px 20px #0000000d}.reviews__stars{display:flex;gap:.15rem;margin-bottom:.85rem}.reviews__star{width:1.1rem;height:1.1rem;color:#00000026}.reviews__star--on{color:#f5a623}.reviews__quote{margin:0 0 1rem;font-size:1.05rem;line-height:1.55}.reviews__author{display:flex;flex-direction:column;gap:.1rem}.reviews__name{font-weight:700}.reviews__location{font-size:.9rem;opacity:.7}@media screen and (min-width:750px){.reviews__grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.salebanner{background-color:var(--sb-bg);color:var(--sb-fg)}.salebanner__inner{max-width:var(--page-width);margin-inline:auto;padding:clamp(1rem,3vw,1.4rem) var(--page-margin);display:flex;flex-direction:column;align-items:center;text-align:center;gap:.85rem}.salebanner__text{display:flex;flex-direction:column;align-items:center;gap:.3rem}.salebanner__eyebrow{display:inline-block;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:700;padding:.28rem .7rem;border-radius:999px;background-color:color-mix(in srgb,var(--sb-fg) 18%,transparent)}.salebanner__heading{margin:0;font-family:var(--font-heading--family);font-size:clamp(1.25rem,3.4vw,1.9rem);font-weight:700;line-height:1.15}.salebanner__subtext{margin:0;font-size:.95rem;opacity:.9}.salebanner__btn{display:inline-block;padding:.7rem 1.5rem;border-radius:var(--style-border-radius-inputs, 6px);background-color:var(--sb-fg);color:var(--sb-bg);font-weight:600;text-decoration:none;white-space:nowrap;transition:transform .15s ease,opacity .15s ease}.salebanner__btn:hover{opacity:.92;transform:translateY(-1px)}@media screen and (min-width:750px){.salebanner__inner{flex-direction:row;justify-content:space-between;text-align:left;gap:1.5rem}.salebanner__text{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.salebanner__btn{transition:none}.salebanner__btn:hover{transform:none}}.search-page{width:100%;max-width:var(--page-width);margin-inline:auto;padding:clamp(1.5rem,4vw,3rem) var(--page-margin)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.search-page__head{margin-bottom:2rem}.search-page__title{margin:0 0 1.25rem;font-size:clamp(1.75rem,4vw,2.75rem)}.search-page__form{width:100%}.search-page__field{display:flex;align-items:center;gap:.5rem;max-width:40rem;padding:.35rem .35rem .35rem .85rem;background-color:var(--color-background);border:2px solid var(--color-surface);border-radius:var(--style-border-radius-inputs)}.search-page__field:focus-within{border-color:var(--color-primary)}.search-page__field-icon{flex:0 0 auto;width:1.25rem;height:1.25rem;color:var(--color-wood)}.search-page__field input{flex:1 1 auto;min-width:0;padding:.5rem 0;border:0;background:transparent;color:inherit;outline:none}.search-page__field .btn{flex:0 0 auto}.search-page__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgb(0 0 0 / .1)}.search-page__count{margin:0;font-weight:600}.search-page__sort{display:flex;align-items:center;gap:.5rem}.search-page__sort-label{font-size:.9rem;color:var(--color-wood)}.search-page__sort-select{padding:.5rem .75rem;border:1px solid var(--color-surface);border-radius:var(--style-border-radius-inputs)}.search-page__layout{display:grid;gap:2rem}.search-page__filters{border:1px solid var(--color-surface);border-radius:calc(var(--style-border-radius-inputs) * 1.5);padding:.5rem 1rem;align-self:start}.search-page__filter{border-bottom:1px solid rgb(0 0 0 / .08)}.search-page__filter:last-child{border-bottom:0}.search-page__filter-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 0;font-family:var(--font-heading--family);font-weight:600;cursor:pointer;list-style:none}.search-page__filter-summary::-webkit-details-marker{display:none}.search-page__filter-chevron{flex:0 0 auto;width:1.1rem;height:1.1rem;transition:transform .2s ease}.search-page__filter[open] .search-page__filter-chevron{transform:rotate(180deg)}.search-page__filter-values{margin:0 0 1rem;padding:0;list-style:none;display:grid;gap:.5rem}.search-page__filter-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.95rem}.search-page__filter-count{color:var(--color-wood);font-size:.85rem}.search-page__price{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:1rem}.search-page__price-field{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem}.search-page__price-field input{width:6rem;padding:.45rem .6rem;border:1px solid var(--color-surface);border-radius:var(--style-border-radius-inputs)}.search-page__results--full{grid-column:1 / -1}.search-page__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.search-card{display:flex;flex-direction:column;height:100%;background-color:var(--color-background);border-radius:calc(var(--style-border-radius-inputs) * 1.5);box-shadow:0 6px 20px #0000000d;overflow:hidden;text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease}.search-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0000001a}.search-card__media{aspect-ratio:16 / 9;background-color:var(--color-surface)}.search-card__image{width:100%;height:100%;object-fit:cover}.search-card__info{display:flex;flex-direction:column;gap:.4rem;flex:1 1 auto;padding:1rem}.search-card__type{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-primary)}.search-card__title{margin:0;font-size:1.05rem;line-height:1.3}.search-card__excerpt{margin:0;font-size:.9rem;line-height:1.5;color:var(--color-wood)}.search-card__link{margin-top:auto;font-weight:600;color:var(--color-primary)}.search-page__pagination{margin-top:2.5rem;text-align:center}.search-page__pagination a,.search-page__pagination span{display:inline-block;padding:.5rem .85rem;margin:0 .15rem;border-radius:var(--style-border-radius-inputs);text-decoration:none}.search-page__pagination .current{background-color:var(--color-primary);color:var(--color-on-primary);font-weight:700}.search-page__empty,.search-page__prompt{max-width:36rem;margin-inline:auto;padding:clamp(2rem,6vw,4rem) 0;text-align:center}.search-page__empty-icon{width:3rem;height:3rem;margin:0 auto 1rem;color:var(--color-wood)}.search-page__empty-title{margin:0 0 .75rem;font-size:clamp(1.4rem,3vw,2rem)}.search-page__empty-text{margin:0 0 1.75rem;line-height:1.6;color:var(--color-wood)}.search-page__prompt p{margin:0 0 1.5rem;line-height:1.6;color:var(--color-wood)}@media screen and (min-width:750px){.search-page__grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media screen and (min-width:990px){.search-page__layout{grid-template-columns:16rem 1fr}.search-page__grid{grid-template-columns:repeat(3,1fr)}}@media(prefers-reduced-motion:reduce){.search-card,.search-page__filter-chevron{transition:none}.search-card:hover{transform:none}}.seo-text{background:var(--seo-background);color:var(--seo-text-color)}.seo-text .page-width{width:min(100%,var(--page-width));margin-inline:auto;padding-inline:var(--page-margin)}.seo-text__inner{padding-block:clamp(3rem,6vw,5rem)}.seo-text__eyebrow{display:inline-block;padding:.3rem .7rem;border-radius:999px;background:var(--color-wood);color:#fff;font-size:.75rem;font-weight:700;line-height:1.4;letter-spacing:.06em;text-transform:uppercase}.seo-text h2{max-width:64rem;margin:.55rem 0 1rem;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.15;text-wrap:balance}.seo-text__content{max-width:48rem;font-size:clamp(1rem,1.35vw,1.08rem);line-height:1.76}.seo-text__content p{margin:0 0 1.1rem}.seo-text__content>:last-child{margin-bottom:0}.seo-text--center-last-paragraph .seo-text__content>p:last-of-type{text-align:center}.seo-text__content strong{font-weight:600}.seo-text__content a:not(.btn){color:inherit;text-decoration-line:underline;text-underline-offset:.18em}.seo-text__content ol,.seo-text__content ul{margin:1.1rem 0;padding-left:1.4rem}.seo-text__content li+li{margin-top:.45rem}.seo-text__content li::marker{color:var(--color-primary);font-weight:700}.seo-text__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;margin-top:1.6rem}.seo-text__secondary{color:inherit;font-weight:600;text-decoration-line:underline;text-underline-offset:.18em}.seo-text--center{text-align:center}.seo-text--center h2,.seo-text--center .seo-text__content{margin-inline:auto}.seo-text--center .seo-text__eyebrow,.seo-text--center h2,.seo-text--center .seo-text__content p{text-align:center}.seo-text--center .seo-text__actions{justify-content:center}.seo-text--reading-column .seo-text__inner{max-width:calc(50rem + var(--page-margin) * 2)}.seo-text--reading-column h2,.seo-text--reading-column .seo-text__content{max-width:none}.seo-text.seo-text--reading-column .seo-text__content,.seo-text.seo-text--reading-column .seo-text__content p{text-align:left}@media screen and (min-width:750px){.seo-text--reading-column .seo-text__inner,.seo-text--reading-column .seo-text__eyebrow,.seo-text--reading-column h2{text-align:center}.seo-text--reading-column .seo-text__actions{justify-content:center}}@media screen and (max-width:749px){.seo-text--reading-column .seo-text__inner,.seo-text--reading-column .seo-text__eyebrow,.seo-text--reading-column h2{text-align:left}.seo-text--reading-column .seo-text__actions{justify-content:flex-start}}@media screen and (min-width:990px){.seo-text--reading-column .seo-text__inner{max-width:none;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:2rem clamp(3rem,6vw,6rem);align-items:start}.seo-text--reading-column .seo-text__inner,.seo-text--reading-column .seo-text__eyebrow,.seo-text--reading-column h2{text-align:left}.seo-text--reading-column h2{margin-bottom:0}.seo-text--reading-column .seo-text__actions{justify-content:flex-start}}.seo-text.seo-text--wide .seo-text__head,.seo-text.seo-text--wide .seo-text__eyebrow,.seo-text.seo-text--wide h2{text-align:center}.seo-text.seo-text--wide h2{margin-inline:auto}@media screen and (min-width:990px){.seo-text--wide .seo-text__inner{display:block;max-width:none}.seo-text--wide .seo-text__head{text-align:center;margin-bottom:2rem}.seo-text--wide .seo-text__eyebrow,.seo-text--wide h2{text-align:center}.seo-text--wide h2{margin:.55rem auto 0}.seo-text--wide .seo-text__content{max-width:none}.seo-text.seo-text--wide .seo-text__content,.seo-text.seo-text--wide .seo-text__content p{text-align:center}.seo-text--wide .seo-text__actions{justify-content:center}}.steps{background-color:var(--steps-bg);color:var(--steps-fg);scroll-margin-top:calc(var(--header-height, 4rem) + 1rem)}.steps__inner{max-width:var(--page-width);margin-inline:auto;padding:clamp(2.5rem,6vw,5rem) var(--page-margin)}.steps__head{max-width:42rem;margin:0 auto 2.5rem;text-align:center}.steps__eyebrow{display:inline-block;margin-bottom:.75rem;padding:.3rem .7rem;border-radius:999px;background-color:var(--color-wood);color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.steps__heading{margin:0 0 .75rem;font-size:clamp(1.6rem,3.5vw,2.5rem)}.steps__intro{font-size:1.05rem;line-height:1.5;opacity:.9}.steps__list{display:grid;gap:1.25rem;margin:0;padding:0;list-style:none}.steps__item{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background-color:var(--color-background);border-radius:calc(var(--style-border-radius-inputs) * 1.5);box-shadow:0 6px 20px #0000000d}.steps__num{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;background-color:var(--color-primary);color:var(--color-on-primary);font-family:var(--font-heading--family);font-weight:700;font-size:1.15rem}.steps__title{margin:0 0 .35rem;font-size:1.15rem}.steps__text{margin:0;line-height:1.55;opacity:.85}@media screen and (min-width:750px){.steps__list{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media screen and (min-width:990px){.steps__list{grid-template-columns:repeat(3,1fr)}}.tips{background-color:var(--tips-bg);color:var(--tips-fg)}.tips__inner{max-width:var(--page-width);margin-inline:auto;padding:clamp(2.5rem,6vw,5rem) var(--page-margin)}.tips__head{max-width:42rem;margin:0 auto 2.5rem;text-align:center}.tips__eyebrow{display:inline-block;margin-bottom:.75rem;padding:.3rem .7rem;border-radius:999px;background-color:var(--color-wood);color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tips__heading{margin:0 0 .75rem;font-size:clamp(1.6rem,3.5vw,2.5rem)}.tips__intro{font-size:1.05rem;line-height:1.5;opacity:.85}.tips__grid{display:grid;gap:1.25rem}.tips__card{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;background-color:var(--color-background);border-radius:calc(var(--style-border-radius-inputs) * 1.5);box-shadow:0 6px 20px #0000000d}.tips__actions{display:flex;justify-content:center;margin-top:2rem}.tips__media{overflow:hidden;border-radius:var(--style-border-radius-inputs)}.tips__image{width:100%;height:100%;object-fit:cover;aspect-ratio:3 / 2}.tips__icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:999px;background-color:var(--color-surface);color:var(--color-primary)}.tips__icon svg{width:1.6rem;height:1.6rem}.tips__title{margin:0 0 .4rem;font-size:1.2rem}.tips__text{margin:0;line-height:1.55;opacity:.92}@media screen and (min-width:750px){.tips__grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media screen and (min-width:990px){.tips__grid{grid-template-columns:repeat(var(--tips-count, 4),1fr)}}.usp-bar{background-color:var(--usp-bg);color:var(--usp-fg)}.usp-bar__inner{max-width:var(--page-width);margin-inline:auto}.usp-bar__item{display:flex;align-items:center;gap:.7rem;text-align:left}.usp-bar__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.15rem;height:2.15rem;border-radius:50%;background-color:#ffffff1a;color:var(--usp-accent)}.usp-bar__icon svg{display:block;width:1.2rem;height:1.2rem}.usp-bar__text{font-size:.88rem;font-weight:500;line-height:1.3;letter-spacing:.01em}@media screen and (max-width:749px){.usp-bar__viewport{overflow:hidden}.usp-bar__inner{display:flex;flex-wrap:nowrap;width:max-content;max-width:none;margin:0;padding-block:.9rem;animation:usp-scroll 20s linear infinite}.usp-bar__item{flex:0 0 auto;padding-inline:1.1rem}.usp-bar__text{font-size:.85rem;white-space:nowrap}}@keyframes usp-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media screen and (max-width:749px)and (prefers-reduced-motion:reduce){.usp-bar__viewport{overflow-x:auto}.usp-bar__inner{animation:none}.usp-bar__item--dup{display:none}}@media screen and (min-width:750px){.usp-bar__item--dup{display:none}.usp-bar__inner{display:grid;grid-template-columns:repeat(var(--usp-count, 4),1fr);padding:1.05rem var(--page-margin)}.usp-bar__item{position:relative;justify-content:center;padding-inline:1.5rem}.usp-bar__item+.usp-bar__item:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:2.2rem;background-color:#ffffff2e}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.card-product{display:flex;flex-direction:column;height:100%;background-color:var(--color-background);border-radius:calc(var(--style-border-radius-inputs) * 1.5);box-shadow:0 6px 20px #0000000d;overflow:hidden;text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease}.card-product:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0000001a}.card-product__media{position:relative;aspect-ratio:1 / 1;background-color:var(--color-surface)}.card-product__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.card-product__image--secondary{opacity:0;transition:opacity .25s ease}.card-product:hover .card-product__image--secondary{opacity:1}.card-product--soldout .card-product__image--primary{opacity:.75}.card-product__badges{display:flex;flex-wrap:wrap;gap:.4rem}.card-product__badges--overlay{position:absolute;top:.75rem;right:.75rem;z-index:1;flex-direction:column;align-items:flex-end}.card-product__badges--inline{display:none}.card-product__badge{display:inline-block;padding:.28rem .6rem;border-radius:999px;font-size:.75rem;font-weight:700;line-height:1;letter-spacing:.02em}.card-product__badge--sale{background-color:var(--color-accent);color:#fff}.card-product__badge--soldout{background-color:var(--color-wood);color:#fff}.card-product__badge-txt--short{display:none}@media screen and (max-width:749px){.card-product__badge-txt--full{display:none}.card-product__badge-txt--short{display:inline}}.card-product__info{display:flex;flex-direction:column;gap:.4rem;flex:1 1 auto;padding:1rem}.card-product__title{margin:0;font-size:1.05rem;line-height:1.3}.card-product__name,.card-product__subtitle{display:block}.card-product__subtitle{margin-top:.2rem;font-size:.82em;font-weight:400;line-height:1.35;opacity:.72}.card-product__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem;margin-top:auto}.card-product__price-current{font-size:1.2rem;font-weight:700}.card-product__price-current--sale{color:var(--color-accent)}.card-product__price-compare{font-size:.95rem;opacity:.6}.card-product__save{align-self:flex-start;font-size:.8rem;font-weight:700;color:var(--color-accent)}@media(prefers-reduced-motion:reduce){.card-product,.card-product__image--secondary{transition:none}.card-product:hover{transform:none}}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.lang-switch{position:relative;display:inline-flex}.lang-switch form{margin:0}.lang-switch__toggle{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .4rem;font:inherit;font-size:.9rem;color:inherit;background:none;border:none;border-radius:999px;cursor:pointer;-webkit-tap-highlight-color:transparent}.lang-switch__toggle[aria-expanded=true]{color:var(--color-foreground);background-color:var(--color-surface)}.lang-switch__toggle:focus-visible,.lang-switch__option:focus-visible{outline:2px solid var(--color-wood);outline-offset:3px}.flag-icon{flex:0 0 auto;width:1.3rem;height:.9rem;border-radius:2px;box-shadow:0 0 0 1px #0000001f}.flag-icon--globe{width:1.2rem;height:1.2rem;border-radius:0;box-shadow:none}.lang-switch__current{font-weight:600;letter-spacing:.02em}.lang-switch__current-name{display:none}.lang-switch__chevron{width:.85rem;height:.85rem;transition:transform .2s ease}.lang-switch__toggle[aria-expanded=true] .lang-switch__chevron{transform:rotate(180deg)}.lang-switch__list{position:absolute;top:calc(100% + .4rem);left:auto;right:0;z-index:60;width:12.5rem;max-width:calc(100vw - 2rem);margin:0;padding:.4rem;list-style:none;color:var(--color-foreground);background-color:var(--color-background);border:1px solid rgb(0 0 0 / .1);border-radius:12px;box-shadow:0 10px 28px #0000001f}.lang-switch__list[hidden]{display:none}.lang-switch__list[aria-hidden=true]{pointer-events:none}.lang-switch__option{display:flex;align-items:center;gap:.55rem;width:100%;min-height:44px;padding:.65rem .7rem;font:inherit;color:inherit;text-align:start;background:none;border:none;border-radius:8px;cursor:pointer;-webkit-tap-highlight-color:transparent}.lang-switch__option:focus-visible,.lang-switch__option.is-active{background-color:var(--color-surface)}.lang-switch__option.is-active{font-weight:600}@media(hover:hover)and (pointer:fine){.lang-switch__toggle:hover{color:var(--color-foreground);background-color:var(--color-surface)}.lang-switch__option:hover{background-color:var(--color-surface)}}.lang-switch__name{flex:1}.lang-switch__check{flex:0 0 auto;width:1rem;height:1rem;color:var(--color-wood);visibility:hidden}.lang-switch__option.is-active .lang-switch__check{visibility:visible}.lang-switch--footer .lang-switch__list{top:auto;bottom:calc(100% + .4rem);left:0;right:auto}.lang-switch--drawer,.lang-switch--drawer form{width:100%}.lang-switch--drawer .lang-switch__toggle{width:100%;min-height:48px;padding:.7rem .9rem;gap:.75rem;font-size:.95rem;text-align:start;border:1px solid rgb(0 0 0 / .1);border-radius:10px;color:var(--color-foreground);background-color:var(--color-surface)}.lang-switch--drawer .lang-switch__current{display:none}.lang-switch--drawer .lang-switch__current-name{display:block;flex:1;font-weight:600}.lang-switch--drawer .flag-icon{width:1.4rem;height:1rem}.lang-switch--drawer .lang-switch__list{position:static;width:100%;max-width:none;margin-top:.45rem;box-shadow:none}.lang-switch--drawer .lang-switch__option{font-size:.95rem}@media screen and (min-width:750px){.lang-switch--header .lang-switch__toggle{min-height:44px;padding:.625rem .75rem;gap:.55rem;border-radius:10px}}@media screen and (max-width:749px){.lang-switch--header .lang-switch__toggle{justify-content:center;width:44px;height:44px;padding:0;border-radius:50%}.lang-switch--header .lang-switch__toggle[aria-expanded=false]{color:inherit;background-color:transparent}.lang-switch--header .lang-switch__current,.lang-switch--header .lang-switch__chevron{display:none}.lang-switch--header .flag-icon{width:1.5rem;height:1.05rem}}@media(prefers-reduced-motion:reduce){.lang-switch__chevron{transition:none}}.media-upload{margin-bottom:1.1rem}.media-upload>label{display:block;margin-bottom:.4rem;font-weight:600}.media-upload__optional{font-weight:400}.media-upload__drop{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:1rem;border:1px dashed rgb(0 0 0 / .3);border-radius:var(--style-border-radius-inputs, 6px);background-color:var(--color-surface, #f4efe9);transition:border-color .15s ease}.media-upload__drop:hover,.media-upload__drop:focus-within{border-color:var(--color-primary)}.media-upload__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.media-upload__input:focus-visible+.media-upload__button{outline:2px solid var(--color-primary);outline-offset:2px}.media-upload__button{display:inline-block;padding:.55rem 1.1rem;font-weight:600;color:var(--color-wood);background-color:#fff;border:1px solid var(--color-wood);border-radius:var(--style-border-radius-inputs, 6px)}.media-upload__help{margin:0;font-size:.9rem;color:var(--color-wood)}.media-upload__list{margin:.6rem 0 0;padding:0;list-style:none}.media-upload__list:empty{display:none}.media-upload__item{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;padding:.5rem 0;border-bottom:1px solid rgb(0 0 0 / .1)}.media-upload__name{flex:1 1 12rem;min-width:0;overflow-wrap:anywhere}.media-upload__item progress{flex:1 1 100%;height:.4rem;accent-color:var(--color-primary)}.media-upload__item progress[hidden]{display:none}.media-upload__remove{padding:.25rem .5rem;font:inherit;font-size:.9rem;color:var(--color-wood);background:none;border:0;text-decoration:underline;cursor:pointer}.media-upload__status{margin:.5rem 0 0;font-size:.9rem}.media-upload__status:empty{display:none}.media-upload__status.is-error{color:#b3261e}.predictive-search{position:relative;width:100%}.predictive-search__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.predictive-search__field{display:flex;align-items:center;gap:.5rem;padding:.3rem .3rem .3rem .8rem;background-color:var(--color-background);border:2px solid var(--color-surface);border-radius:var(--style-border-radius-inputs)}.predictive-search__field:focus-within{border-color:var(--color-primary)}.predictive-search__icon{flex:0 0 auto;width:1.2rem;height:1.2rem;color:var(--color-wood)}.predictive-search__field input{flex:1 1 auto;min-width:0;padding:.45rem 0;border:0;background:transparent;color:var(--color-foreground);outline:none}.predictive-search__submit{flex:0 0 auto;padding:.6rem 1rem;font-size:.95rem}.predictive-search__panel{position:absolute;top:calc(100% + .5rem);left:0;right:0;z-index:50;max-height:min(70vh,28rem);overflow-y:auto;background-color:var(--color-background);border:1px solid var(--color-surface);border-radius:calc(var(--style-border-radius-inputs) * 1.5);box-shadow:0 12px 32px #00000024}.predictive-search__panel[hidden]{display:none}.predictive-search__results{display:flex;flex-direction:column}.predictive-search__suggestion{display:flex;align-items:center;gap:.85rem;padding:.7rem 1rem;text-decoration:none;color:var(--color-foreground);border-bottom:1px solid rgb(0 0 0 / .06)}.predictive-search__suggestion:last-child{border-bottom:0}.predictive-search__suggestion:hover,.predictive-search__suggestion:focus,.predictive-search__suggestion[aria-selected=true]{background-color:var(--color-surface);outline:none}.predictive-search__thumb{flex:0 0 auto;width:3rem;height:3rem;object-fit:cover;border-radius:var(--style-border-radius-inputs);background-color:var(--color-surface)}.predictive-search__suggestion-info{display:flex;flex-direction:column;gap:.15rem;min-width:0}.predictive-search__suggestion-title{font-size:.95rem;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.predictive-search__suggestion-price{font-size:.9rem;color:var(--color-primary);font-weight:700}.predictive-search__empty{padding:1rem;text-align:center;color:var(--color-wood);font-size:.95rem}.predictive-search__all{display:block;padding:.85rem 1rem;text-align:center;font-weight:600;text-decoration:none;color:var(--color-primary);border-top:1px solid var(--color-surface)}.predictive-search__all[hidden]{display:none}.predictive-search__all:hover{background-color:var(--color-surface)}.pdq-trigger{margin:-.65rem 0 1.15rem;font-size:.875rem;line-height:1.5}.pdq-trigger a{color:var(--color-wood);text-underline-offset:.2em}.pdq-trigger a:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.pdq-drawer{position:fixed;inset:0 0 0 auto;width:min(100%,440px);max-width:none;height:100%;height:100dvh;max-height:100%;margin:0;padding:0;border:0;overflow:hidden;color:var(--color-foreground);background:var(--color-background);box-shadow:-4px 0 24px #0000002e;transform:translate(100%);transition:transform .3s ease}.pdq-drawer[open]{display:flex;flex-direction:column}.pdq-drawer.pdq-visible{transform:translate(0)}.pdq-drawer::backdrop{background:#00000080;opacity:0;transition:opacity .3s ease}.pdq-drawer.pdq-visible::backdrop{opacity:1}.pdq-header{display:flex;flex:0 0 auto;align-items:center;gap:.75rem;padding:1.1rem 1.25rem;border-bottom:1px solid rgb(0 0 0 / .1)}.pdq-title{flex:1;margin:0;font-size:1.2rem;line-height:1.35}.pdq-title:focus{outline:none}.pdq-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:0;border-radius:var(--style-border-radius-inputs, 6px);color:inherit;background:none;cursor:pointer}.pdq-close:hover{background:var(--color-surface)}.pdq-close svg{width:1.4rem;height:1.4rem}.pdq-content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1.2rem 1.25rem max(1.5rem,env(safe-area-inset-bottom))}.pdq-intro{margin:0 0 1rem;font-size:.9rem;line-height:1.5}.pdq-product{display:grid;gap:.2rem;margin:0 0 1.2rem;padding:.75rem .85rem;border-radius:var(--style-border-radius-inputs, 6px);background:var(--color-surface);font-size:.9rem;line-height:1.45}.pdq-product span{color:var(--color-wood);font-size:.8rem}.pdq-field{margin-bottom:.85rem}.pdq-field label{display:block;margin-bottom:.35rem;font-size:.85rem;font-weight:600}.pdq-field input,.pdq-field textarea{box-sizing:border-box;display:block;width:100%;padding:.65rem .75rem;border:1px solid rgb(0 0 0 / .22);border-radius:var(--style-border-radius-inputs, 6px);font:inherit;font-size:1rem;line-height:1.4;color:inherit;background:var(--color-background)}.pdq-field textarea{min-height:6.5rem;resize:vertical}.pdq-drawer :is(input,textarea,button,summary):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.pdq-submit{width:100%;min-height:46px}.pdq-submit:disabled{opacity:.6;cursor:wait}.pdq-feedback{margin:0 0 1rem;padding:.85rem 1rem;border-left:3px solid var(--color-primary);background:var(--color-surface);font-size:.9rem;line-height:1.5}.pdq-feedback p{margin:0}.pdq-feedback ul{margin:.6rem 0 0;padding-left:1.2rem}.pdq-faq{margin-top:1.4rem;border-top:1px solid rgb(0 0 0 / .1);padding-top:1rem}.pdq-faq h3{margin:0 0 .25rem;font-size:.95rem}.pdq-faq details{border-bottom:1px solid rgb(0 0 0 / .1)}.pdq-faq summary{padding:.75rem 0;font-size:.85rem;font-weight:600;line-height:1.45;cursor:pointer}.pdq-faq p{margin:0 0 .9rem;font-size:.85rem;line-height:1.55}@media(prefers-reduced-motion:reduce){.pdq-drawer,.pdq-drawer::backdrop{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/5/compiled_assets/styles.css.map */
