html:not(.tcc-on) body .csf-accordion{gap:0;border-top:1px solid var(--color-line)}html:not(.tcc-on) body .csf-accordion .csf-accordion__item{gap:0;border-bottom:1px solid var(--color-line)}html:not(.tcc-on) body .csf-accordion .csf-accordion__header,html:not(.tcc-on) body .csf-accordion .csf-accordion__header:hover,html:not(.tcc-on) body .csf-accordion .csf-accordion__header[aria-expanded=true],html:not(.tcc-on) body .csf-accordion .csf-accordion__header[aria-expanded=true]:hover{height:56px;padding:0 var(--space-1);gap:var(--space-3);border-radius:0;background:transparent;color:var(--color-ink)}html:not(.tcc-on) body .csf-accordion .csf-accordion__header:focus-visible{border-radius:var(--radius-control);box-shadow:var(--focus-ring)}html:not(.tcc-on) body .csf-accordion .csf-accordion__label-text{color:var(--color-ink);font-size:var(--text-heading);line-height:var(--text-heading--line-height);letter-spacing:var(--text-heading--letter-spacing);font-weight:var(--weight-medium)}@media(hover:hover){html:not(.tcc-on) body .csf-accordion .csf-accordion__header:not([aria-expanded=true]):hover .csf-accordion__label-text{color:var(--color-ink-2)}}html:not(.tcc-on) body .csf-accordion .csf-accordion__header[aria-expanded=true] .csf-accordion__label-text{font-weight:var(--weight-strong)}html:not(.tcc-on) body .csf-accordion .csf-accordion__icon{order:3;width:20px;height:20px;color:var(--color-ink-3)}html:not(.tcc-on) body .csf-accordion .csf-accordion__icon-inner{width:8px;height:8px;margin-top:-4px;border:0;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform var(--duration-change) var(--ease-out),margin var(--duration-change) var(--ease-out)}html:not(.tcc-on) body .csf-accordion .csf-accordion__header[aria-expanded=true] .csf-accordion__icon-inner{margin-top:4px;transform:rotate(-135deg)}html:not(.tcc-on) body .csf-accordion .csf-accordion__header .csf-state-indicator{order:2}html:not(.tcc-on) body .csf-state-indicator{color:var(--color-ink-3)}html:not(.tcc-on) body .csf-state-indicator path{stroke:currentColor}html:not(.tcc-on) body .csf-accordion .csf-accordion__panel{padding:var(--space-1) var(--space-1) var(--space-6)}html:not(.tcc-on) body .csf-field__label,html:not(.tcc-on) body .rte p.csf-field__label{color:var(--color-ink-3);font-size:13px;line-height:18px;font-weight:var(--weight-medium);letter-spacing:0}html:not(.tcc-on) body .csf-required{display:none}html:not(.tcc-on) body .csf-field__description{color:var(--color-ink-3);font-size:var(--text-meta);line-height:var(--text-meta--line-height)}html:not(.tcc-on) body .csf-pill-group{gap:var(--space-2)}html:not(.tcc-on) body .csf-pill{height:44px;border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);background:transparent;color:var(--color-ink);font-size:15px;font-weight:var(--weight-medium);transition:background-color var(--duration-feedback) var(--ease-out),border-color var(--duration-feedback) var(--ease-out)}html:not(.tcc-on) body .csf-pill-group--cols-4 .csf-pill{padding:0 var(--space-2);font-size:14px;white-space:nowrap}html:not(.tcc-on) body .csf-pill.is-active{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}@media(hover:hover){html:not(.tcc-on) body .csf-cupboard .csf-pill:hover,html:not(.tcc-on) body .csf-pill:not(.is-active):not(.is-disabled):hover{border-color:var(--color-ink-3)!important;background:transparent!important;color:var(--color-ink)!important}html:not(.tcc-on) body .csf-cupboard .csf-pill.is-active:hover,html:not(.tcc-on) body .csf-pill.is-active:hover{border-color:var(--color-accent-hover)!important;background:var(--color-accent-hover)!important;color:var(--color-on-accent)!important}}html:not(.tcc-on) body .csf-pill:focus-visible,html:not(.tcc-on) body .csf-columns__pill:focus-visible,html:not(.tcc-on) body .csf-tabs__btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}html:not(.tcc-on) body .csf-columns__list{gap:var(--space-2)}html:not(.tcc-on) body .csf-columns__pill{border:1px solid var(--color-line-strong);background:transparent;color:var(--color-ink);font-size:15px;font-weight:var(--weight-medium)}html:not(.tcc-on) body .csf-columns__pill.is-active,html:not(.tcc-on) body .csf-cupboard .csf-columns__pill.is-active:hover{border:1px solid var(--color-accent)!important;background:var(--color-accent)!important;color:var(--color-on-accent)!important}@media(hover:hover){html:not(.tcc-on) body .csf-cupboard .csf-columns__pill:not(.is-active):hover{border-color:var(--color-ink-3)!important;background:transparent!important}}html:not(.tcc-on) body .csf-dimension__input,html:not(.tcc-on) body .csf-cupboard .csf-dimension__input{border:0;border-bottom:1px solid var(--color-field);border-radius:0;background:transparent;color:var(--color-ink);font-size:17px;font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}html:not(.tcc-on) body .csf-cupboard .csf-dimension__input:focus,html:not(.tcc-on) body .csf-cupboard .csf-dimension__input:focus-visible,html:not(.tcc-on) body .csf-cupboard .csf-dimension__input:active,html:not(.tcc-on) body .csf-dimension__input:focus,html:not(.tcc-on) body .csf-dimension__input:focus-visible{border-color:var(--color-accent)!important;outline:none!important;box-shadow:0 1px 0 0 var(--color-accent)!important}html:not(.tcc-on) body .csf-dimension__input.is-single-value{border-color:var(--color-line-strong);background:transparent;color:var(--color-ink-3)}html:not(.tcc-on) body .csf-slider__track{background:var(--color-line-strong)}html:not(.tcc-on) body .csf-slider__progress,html:not(.tcc-on) body .csf-slider__handle{background:var(--color-ink)}html:not(.tcc-on) body .csf-slider__handle span{font-variant-numeric:tabular-nums}html:not(.tcc-on) body .csf-slider__range:focus-visible+*,html:not(.tcc-on) body .csf-slider:has(.csf-slider__range:focus-visible) .csf-slider__handle{box-shadow:var(--focus-ring)}html:not(.tcc-on) body .csf-swatch-grid,html:not(.tcc-on) body .csf-icon-choice-grid{gap:var(--space-3)}html:not(.tcc-on) body .csf-swatch.is-active .csf-swatch__tile{border:0;box-shadow:0 0 0 2px var(--color-page),0 0 0 4px var(--color-ink)}html:not(.tcc-on) body .csf-swatch__tile:not(.is-image){border-color:var(--color-line-strong)}html:not(.tcc-on) body .csf-icon-choice{background:var(--color-sunken);border-radius:8px}html:not(.tcc-on) body .csf-icon-choice.is-active,html:not(.tcc-on) body .csf-cupboard .csf-icon-choice.is-active:hover{box-shadow:0 0 0 2px var(--color-page),0 0 0 4px var(--color-ink)!important}html:not(.tcc-on) body .csf-swatch:focus-visible .csf-swatch__tile,html:not(.tcc-on) body .csf-icon-choice:focus-visible{box-shadow:var(--focus-ring)!important}html:not(.tcc-on) body .csf-tabs{gap:var(--space-2)}html:not(.tcc-on) body .csf-tabs__btn,html:not(.tcc-on) body .csf-tabs__btn:hover{display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:20px;min-height:40px;padding:0 var(--space-4);border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);background:transparent;color:var(--color-ink-2);font-size:15px;font-weight:var(--weight-medium)}html:not(.tcc-on) body .csf-tabs__btn-label{flex:0 1 auto;text-align:center;line-height:20px}html:not(.tcc-on) body .csf-tabs__btn .csf-state-indicator:not(.is-complete){display:none}html:not(.tcc-on) body .csf-tabs__btn.is-active,html:not(.tcc-on) body .csf-tabs__btn.is-active:hover{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.product-form__buttons [data-cfg-save-design-row]{align-items:center!important;gap:var(--space-2)!important;margin:0!important}.product-form__buttons [data-cfg-save-design]{flex:0 0 48px!important;width:48px!important;height:48px!important;min-height:48px!important;align-self:center!important;border:1px solid var(--color-line-strong)!important;border-radius:var(--radius-pill)!important;background:var(--color-surface)!important;color:var(--color-ink)!important;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-feedback) var(--ease-out),border-color var(--duration-feedback) var(--ease-out),scale var(--duration-feedback) var(--ease-out)}.product-form__buttons [data-cfg-save-design]>img{display:none!important}.product-form__buttons [data-cfg-save-design]:not(.tcs-buy-save)>img{display:block!important;width:20px!important;height:20px!important}.tcs-buy-save__icon{display:grid;place-items:center}.tcs-buy-save__icon .tcs-icon{transition:fill var(--duration-change) var(--ease-out)}.product-form__buttons [data-cfg-save-design][data-saved]{border-color:transparent!important;background:var(--color-accent-soft)!important;color:var(--color-accent-ink)!important}.product-form__buttons [data-cfg-save-design][data-saved] .tcs-icon{fill:currentColor}@media(hover:hover){.product-form__buttons [data-cfg-save-design]:not(:disabled):not([data-saved]):hover{border-color:var(--color-ink-3)!important;background:var(--color-sunken)!important}}.product-form__buttons [data-cfg-save-design]:not(:disabled):active{scale:.94}.product-form__buttons [data-cfg-save-design]:focus-visible{outline:none;box-shadow:var(--focus-ring)!important}.product-form__buttons [data-cfg-save-design]:disabled{cursor:progress!important;opacity:.5}html:not(.cfg-app-shell) .product-form__buttons{align-items:center}html:not(.cfg-app-shell) .product-form__buttons quantity-counter.counter-wrapper{box-sizing:border-box;height:48px;border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);background:var(--color-surface)}html.cfg-app-shell body :is([data-cfg-commerce-bar=true],.product-form__buttons--sticky){box-sizing:border-box!important;padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom,0px))!important;background:var(--color-surface)!important;border-top:1px solid var(--color-line)!important;box-shadow:0 -10px 30px -18px #14141240!important}html.cfg-app-shell body :is([data-cfg-commerce-bar=true],.product-form__buttons--sticky) .submit-button__wrapper{position:relative!important}html.cfg-app-shell body :is([data-cfg-commerce-bar=true],.product-form__buttons--sticky) [data-cfg-save-design-row],html.cfg-app-shell body :is([data-cfg-commerce-bar=true],.product-form__buttons--sticky) .submit-button__wrapper:not(:has([data-cfg-save-design-row])){position:static!important;display:flex!important;align-items:center!important;gap:var(--space-2)!important;margin:0!important;padding-left:112px!important}html.cfg-app-shell body :is([data-cfg-commerce-bar=true],.product-form__buttons--sticky) .product-form__submit{position:static!important;display:flex!important;flex:1 1 auto!important;align-items:center!important;justify-content:center!important;gap:var(--space-2)!important;height:48px!important;min-height:48px!important;padding:0 var(--space-6)!important;border-radius:var(--radius-pill)!important;background:var(--color-accent)!important;color:var(--color-on-accent)!important}html.cfg-app-shell body :is([data-cfg-commerce-bar=true],.product-form__buttons--sticky) .product-form__submit:active{background:var(--color-accent-hover)!important}html.cfg-app-shell body :is([data-cfg-commerce-bar=true],.product-form__buttons--sticky) .submit-button__price{position:absolute!important;top:50%!important;bottom:auto!important;left:0!important;height:auto!important;max-width:104px!important;transform:translateY(-50%)!important;text-align:left!important;color:var(--color-ink)!important;font-size:18px!important;font-weight:var(--weight-strong)!important;line-height:22px!important;letter-spacing:-.02em!important;font-variant-numeric:tabular-nums}html.cfg-app-shell body :is([data-cfg-commerce-bar=true],.product-form__buttons--sticky) .submit-button__price:after{content:"Tax included";display:block;color:var(--color-ink-3);font-size:12px;font-weight:var(--weight-regular);line-height:16px;letter-spacing:0}html.cfg-app-shell body :is([data-cfg-commerce-bar=true],.product-form__buttons--sticky) .product-form__submit-text{display:flex!important;align-items:center!important;justify-content:center!important;height:auto!important;margin:0!important}html.cfg-app-shell body :is([data-cfg-commerce-bar=true],.product-form__buttons--sticky) .add-to-cart-label{position:static!important;display:block!important;margin:0!important;transform:none!important;line-height:20px!important;font-size:16px!important;font-weight:var(--weight-strong)!important;letter-spacing:-.01em!important;white-space:nowrap}html.cfg-app-shell body :is([data-cfg-commerce-bar=true],.product-form__buttons--sticky) :is(.submit-button__tax,.product-form__submit-icon){display:none!important}@media(max-width:899px){html:not(.tcc-on) body button[data-cfg-info-button]{top:4px!important;right:auto!important;left:calc(var(--gutter) + 52px)!important;width:48px!important;height:48px!important;background:transparent!important;box-shadow:none!important;border:0!important;color:var(--color-ink)!important}}html.cfg-app-shell:not(.tcc-on) body :is([data-cfg-stage=true],[data-configurator-layout=active] .wt-product__gallery,[data-configurator-layout=active] gallery-section,[data-configurator-layout=active] .product__media-wrapper,[data-configurator-layout=active] [data-configurator-gallery-item=true]){top:var(--tcs-header-h, 56px)!important;height:calc(var(--cfg-viz-h, 52dvh) - var(--tcs-header-h, 56px) + 8px)!important}html.cfg-app-shell[data-cfg-snap=peek]:not(.tcc-on) body [data-configurator-gallery-item=true] [data-cabinet-viewer]{background:linear-gradient(#fff 50%,#f5f5f5 50%)!important}html.cfg-app-shell[data-cfg-snap=peek]:not(.tcc-on) body [data-configurator-gallery-item=true] [data-cabinet-viewer-canvas]{position:absolute!important;top:50%!important;right:0!important;left:0!important;height:min(100%,115vw)!important;translate:0 -50%}.tcs-about[open]{height:calc(100dvh - env(safe-area-inset-top) - 40px)}.tcs-about .tcs-about__body{padding:0 0 var(--space-8)}.tcs-about .tcs-region,.tcs-about .tcs-page{--section-space: var(--space-12)}.tcs-about [data-reveal] .tcs-reveal{opacity:1!important;translate:none!important;transform:none!important}.tcs-about .tcs-about__body>.shopify-section:first-child :is(.tcs-region,.tcs-page){padding-top:var(--space-4)}html.cfg-app-shell:not(.tcc-on) .tcs-toaster{bottom:calc(88px + env(safe-area-inset-bottom,0px))}@media(min-width:750px){html:not(.tcc-on) body:not(.template-product-configurator-product-page) .wt-product__gallery{--tcs-media-h: max(360px, calc(100dvh - var(--cfg-viewer-top, 130px) - 24px))}html:not(.tcc-on) body:not(.template-product-configurator-product-page) .wt-product__gallery .wt-slider__container:not(.wt-slider__container--thumbs){height:auto!important;aspect-ratio:auto!important}html:not(.tcc-on) body:not(.template-product-configurator-product-page) .wt-product__gallery .wt-slider__container:not(.wt-slider__container--thumbs) :is(.swiper-wrapper,.swiper-slide){height:auto!important;aspect-ratio:1 / 1!important;max-height:var(--tcs-media-h)}html:not(.tcc-on) body:not(.template-product-configurator-product-page) .wt-product__gallery .swiper-slide:not([id*=configurator_viewer])>a,html:not(.tcc-on) body:not(.template-product-configurator-product-page) .wt-product__gallery .swiper-slide:not([id*=configurator_viewer]) :is(img,video){display:block;width:100%;height:100%!important;object-fit:cover}html:not(.tcc-on) body:not(.template-product-configurator-product-page) .wt-product__gallery .swiper-slide[id*=configurator_viewer]>div{height:100%!important;min-height:0!important}}html:not(.tcc-on) body .csf-dimension.tcs-dim{display:grid;grid-template-columns:minmax(0,1fr) 40px auto 40px;align-items:center;column-gap:var(--space-2);row-gap:var(--space-1)}html:not(.tcc-on) body .csf-dimension.tcs-dim>.csf-field__label{grid-column:1;grid-row:1;margin:0}html:not(.tcc-on) body .csf-dimension.tcs-dim .csf-dimension__controls{display:contents}html:not(.tcc-on) body .csf-dimension.tcs-dim .csf-dimension__input,html:not(.tcc-on) body .csf-cupboard .csf-dimension.tcs-dim .csf-dimension__input{grid-column:3;grid-row:1;width:72px;margin:0;padding:0 2px;text-align:center;-moz-appearance:textfield}html:not(.tcc-on) body .csf-dimension.tcs-dim .csf-dimension__input::-webkit-inner-spin-button,html:not(.tcc-on) body .csf-dimension.tcs-dim .csf-dimension__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}html:not(.tcc-on) body .csf-dimension.tcs-dim .csf-slider{grid-column:1 / -1;grid-row:2}.tcs-dim__b{grid-row:1;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--color-line-strong);border-radius:50%;background:transparent;color:var(--color-ink);touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:pointer;transition:border-color var(--duration-feedback) var(--ease-out),background-color var(--duration-feedback) var(--ease-out)}.tcs-dim__b--minus{grid-column:2}.tcs-dim__b--plus{grid-column:4}@media(hover:hover){.tcs-dim__b:hover:not(:disabled){border-color:var(--color-ink-3)}}.tcs-dim__b:active:not(:disabled){background:var(--color-accent-soft);border-color:var(--color-accent)}.tcs-dim__b:disabled{border-color:var(--color-line);color:var(--color-line-strong);cursor:default}.tcs-dim__b:focus-visible{outline:none;box-shadow:var(--focus-ring)}html:not(.tcc-on) body .csf-slider.tcs-slider{touch-action:pan-y;cursor:pointer;padding-block:6px;-webkit-user-select:none;user-select:none}html:not(.tcc-on) body .csf-slider.tcs-slider .csf-slider__range{pointer-events:none}html:not(.tcc-on) body .csf-slider.tcs-slider.is-sliding{cursor:grabbing}.tcs-dr-next,.tcs-dr-after,.tcs-dr-price{display:none}html[data-tcs-dr].cfg-app-shell:is([data-tcs-dr=step],[data-tcs-dr=steps]) .tcs-dr-price{position:absolute;top:50%;left:0;display:block;max-width:104px;transform:translateY(-50%);color:var(--color-ink);font-size:18px;font-weight:var(--weight-strong);line-height:22px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}html[data-tcs-dr].cfg-app-shell .tcs-dr-price:after{content:"Tax included";display:block;color:var(--color-ink-3);font-size:12px;font-weight:var(--weight-regular);line-height:16px;letter-spacing:0}html[data-tcs-dr].cfg-app-shell .cfg-sheet__title,html[data-tcs-dr].cfg-app-shell .cfg-sheet .csf-tabs{display:none!important}html[data-tcs-dr]:is([data-tcs-dr=steps],[data-tcs-dr=review],[data-tcs-dr=added]).cfg-app-shell .cfg-sheet>aside{display:none!important}.tcs-dr-head{padding:2px 0 var(--space-2)}.tcs-dr-prog{display:flex;gap:4px;margin:0 0 var(--space-3)}.tcs-dr-prog__s{display:block!important;flex:1;min-width:0;height:18px;padding:7px 0;border:0;background:none;cursor:pointer}.tcs-dr-prog__s i{position:relative;display:block;height:4px;overflow:hidden;border-radius:2px;background:var(--color-line)}.tcs-dr-prog__s i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--color-accent);transform:scaleX(0);transform-origin:0 50%;transition:transform var(--duration-space, .32s) var(--ease-space, ease)}.tcs-dr-prog__s.is-on i:after{transform:scaleX(1)}.tcs-dr-ttl{display:flex;align-items:center;gap:var(--space-2);min-height:40px}.tcs-dr-h{margin:0;min-width:0;overflow:hidden;color:var(--color-ink);font-size:21px;line-height:28px;font-weight:var(--weight-strong);letter-spacing:-.024em;white-space:nowrap;text-overflow:ellipsis}.tcs-dr-sp{flex:1}.tcs-dr-count{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:0;border-radius:17px;background:var(--color-sunken);color:var(--color-ink-2);font-size:13px;font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap}.tcs-dr-ib{position:relative;display:grid;place-items:center;width:44px;height:44px;margin:-2px -4px;padding:0;border:0;border-radius:50%;background:none;color:var(--color-ink-2)}.tcs-dr-ib:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;background:var(--color-sunken)}.tcs-dr-ib .tcs-dr-ic{position:relative}.tcs-dr-intro{margin:2px 0 0;color:var(--color-ink-3);font-size:14px;line-height:20px}.tcs-dr-introrow{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.tcs-dr-introrow .tcs-dr-intro{min-width:0}.tcs-dr-about{position:relative;flex:none;padding:0;border:0;background:none;color:var(--color-ink);font:inherit;font-size:14px;line-height:20px;font-weight:var(--weight-strong);text-decoration:underline;text-decoration-color:var(--color-line-strong);text-underline-offset:4px}.tcs-dr-about:after{content:"";position:absolute;top:-12px;right:-8px;bottom:-12px;left:-8px}html[data-tcs-dr].cfg-app-shell:not(.tcc-on) body button[data-cfg-info-button]{display:none!important}.tcs-dr-sharerow{display:grid;grid-template-columns:24px minmax(0,1fr) 18px;gap:12px;align-items:center;width:100%;margin-top:var(--space-2);padding:14px 0;border:0;border-bottom:1px solid var(--color-line);border-radius:0!important;background:none;color:var(--color-ink);text-align:left}.tcs-dr-sharerow__ic{display:grid;place-items:center;color:var(--color-ink)}.tcs-dr-sharerow__t{display:flex;flex-direction:column;gap:2px;min-width:0}.tcs-dr-sharerow__t b{font-size:15px;line-height:20px;font-weight:var(--weight-strong)}.tcs-dr-sharerow__t span{color:var(--color-ink-3);font-size:13px;line-height:18px}.tcs-dr-sharerow .tcs-dr-ic{color:var(--color-ink-3)}html[data-tcs-dr=review].cfg-app-shell .tcs-dr-view{padding-bottom:calc(var(--space-8) + 96px + env(safe-area-inset-bottom,0px))}.tcs-dr-sum{margin:2px 0 0;overflow:hidden;color:var(--color-ink-2);font-size:13px;line-height:18px;font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis}.tcs-dr-sum:empty{display:none}.tcs-dr-delta{position:absolute;bottom:calc(100% + 10px);left:0;z-index:2;display:none;padding:4px 10px;border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:0 0 0 1px var(--color-line);color:var(--color-ink);font-size:13px;line-height:18px;font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;opacity:0;translate:0 4px;transition:opacity var(--duration-change) var(--ease-out),translate var(--duration-change) var(--ease-out)}html[data-tcs-dr].cfg-app-shell .tcs-dr-delta{display:block}.tcs-dr-delta[data-dir=down]{color:var(--color-success, #2c6e49)}.tcs-dr-delta[data-on]{opacity:1;translate:0 0}@media(prefers-reduced-motion:reduce){.tcs-dr-delta{transition:none;translate:none}}.tcs-dr-view:empty{display:none}.tcs-dr-view{padding:var(--space-2) 0 var(--space-8)}.tcs-dr-wait{color:var(--color-ink-3);font-size:14px}.tcs-dr-list{display:flex;flex-direction:column;gap:2px}.tcs-dr-li{display:flex;align-items:center;gap:14px;width:calc(100% + 24px);margin:0 -12px;padding:12px;border:0;border-radius:14px;background:none;color:var(--color-ink);text-align:left}.tcs-dr-li.is-cur{background:var(--color-accent-soft)}.tcs-dr-li>.tcs-dr-ic{color:var(--color-ink-3)}.tcs-dr-li__st{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--color-line-strong);color:#fff}.tcs-dr-li__st.is-done{background:var(--color-ink);box-shadow:none}.tcs-dr-li__st.is-cur{box-shadow:inset 0 0 0 2px var(--color-ink)}.tcs-dr-li__st.is-cur:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--color-ink)}.tcs-dr-li__t{flex:1;min-width:0}.tcs-dr-li__t b{display:block;font-size:15px;line-height:20px;font-weight:var(--weight-strong)}.tcs-dr-li__t span{display:block;overflow:hidden;color:var(--color-ink-3);font-size:13px;line-height:18px;white-space:nowrap;text-overflow:ellipsis}.tcs-dr-review{display:flex;flex-direction:column}.tcs-dr-rv{display:grid;border-radius:0!important;grid-template-columns:104px minmax(0,1fr) 18px;gap:12px;align-items:start;width:100%;padding:13px 0;border:0;border-bottom:1px solid var(--color-line);background:none;color:var(--color-ink);text-align:left}.tcs-dr-rv__k{font-size:14px;line-height:20px;font-weight:var(--weight-strong)}.tcs-dr-rv__v{color:var(--color-ink-2);font-size:14px;line-height:20px}.tcs-dr-rv .tcs-dr-ic{margin-top:1px;color:var(--color-ink-3)}.tcs-dr-done{display:flex;flex-direction:column;align-items:center;gap:8px;padding:var(--space-6) 4px 0;text-align:center}.tcs-dr-done p{margin:0;color:var(--color-ink-3);font-size:14px;line-height:20px}.tcs-dr-done__ok{display:grid;place-items:center;width:56px;height:56px;margin-bottom:4px;border-radius:50%;background:var(--color-success-soft, #e6f2ea);color:var(--color-success, #2e7d4f)}.tcs-dr-done__tick{stroke-dasharray:24;stroke-dashoffset:24;animation:tcs-dr-draw .32s .12s var(--ease-out) forwards}@keyframes tcs-dr-draw{to{stroke-dashoffset:0}}.tcs-dr-done .tcs-dr-done__next{max-width:30ch;margin-top:var(--space-4)}.tcs-dr-done__p{font-size:17px;line-height:24px;font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}html[data-tcs-dr=step].cfg-app-shell body [data-cfg-commerce-bar] [data-cfg-save-design-row],html[data-tcs-dr=steps].cfg-app-shell body [data-cfg-commerce-bar] [data-cfg-save-design-row],html[data-tcs-dr=added].cfg-app-shell body [data-cfg-commerce-bar] [data-cfg-save-design-row],html[data-tcs-dr=added].cfg-app-shell body [data-cfg-commerce-bar] .submit-button__price{display:none!important}html[data-tcs-dr].cfg-app-shell:is([data-tcs-dr=step],[data-tcs-dr=steps]) .tcs-dr-next{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:calc(100% - 112px);height:48px;margin-left:112px;padding:0 var(--space-5);border:0;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);font-size:16px;font-weight:var(--weight-strong);letter-spacing:-.01em;white-space:nowrap}html[data-tcs-dr].cfg-app-shell .tcs-dr-next:active{background:var(--color-accent-hover)}html[data-tcs-dr=added].cfg-app-shell .tcs-dr-after{display:flex;gap:var(--space-2)}.tcs-dr-btn{flex:1;height:48px;padding:0 var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink);font-size:15px;font-weight:var(--weight-strong);white-space:nowrap}.tcs-dr-btn--primary{border-color:transparent;background:var(--color-accent);color:var(--color-on-accent)}:is(.tcs-dr-next,.tcs-dr-btn,.tcs-dr-count,.tcs-dr-ib,.tcs-dr-li,.tcs-dr-rv,.tcs-dr-prog__s):focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(prefers-reduced-motion:reduce){.tcs-dr-prog__s i:after,.tcs-dr-done__tick{transition:none;animation:none;stroke-dashoffset:0}}:root{--tcs-done: var(--color-success, #2c6e49)}.tcs-dr-li__st.is-done{background:var(--tcs-done)}html:not(.tcc-on) body .csf-accordion .csf-accordion__header .csf-state-indicator.is-complete,html:not(.tcc-on) body .csf-tabs__btn .csf-state-indicator.is-complete{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:50%;background:var(--tcs-done);color:#fff}html:not(.tcc-on) body .csf-state-indicator.is-complete svg{width:10px;height:auto}html:not(.tcc-on) body .csf-state-indicator.is-complete path{stroke:#fff;stroke-width:2.4}.tcs-dr-head,.tcs-dr-view{display:none}html[data-tcs-dr].cfg-app-shell .tcs-dr-head,html[data-tcs-dr].cfg-app-shell .tcs-dr-view:not(:empty){display:block}html:not(.tcc-on) body .csf-dimension.tcs-dim .csf-slider__handle{width:22px;min-width:0;height:22px;padding:0;border:2px solid var(--color-ink);border-radius:50%;background:var(--color-surface);box-shadow:none}html:not(.tcc-on) body .csf-dimension.tcs-dim .csf-slider__handle span{display:none}html:not(.tcc-on) body .csf-dimension.tcs-dim .csf-slider.is-sliding .csf-slider__handle{border-color:var(--color-accent-ink);background:var(--color-accent)}html:not(.tcc-on) body .csf-cupboard{padding-inline:6px;margin-inline:-6px}html:not(.tcc-on) body .csf-icon-pill-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;gap:var(--space-2)}html:not(.tcc-on) body .csf-icon-pill,html:not(.tcc-on) body .csf-cupboard .csf-icon-pill{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:44px;padding:0 var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);background:transparent;color:var(--color-ink);font-size:15px;font-weight:var(--weight-medium)}html:not(.tcc-on) body .csf-icon-pill.is-active,html:not(.tcc-on) body .csf-cupboard .csf-icon-pill.is-active{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}html:not(.tcc-on) body .csf-icon-pill img{width:18px;height:18px;object-fit:contain}html:not(.tcc-on) body .csf-design-notes textarea,html:not(.tcc-on) body .csf-field--textarea textarea{box-sizing:border-box;width:100%;min-height:104px;padding:12px 14px;border:1px solid var(--color-line-strong);border-radius:12px;background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:16px;line-height:22px;resize:vertical}html:not(.tcc-on) body .csf-design-notes textarea:focus{border-color:var(--color-ink);outline:none;box-shadow:none}html:not(.tcc-on) body .csf-design-notes input[type=file]{max-width:100%;color:var(--color-ink-3);font-size:var(--text-meta)}html:not(.tcc-on) body .csf-design-notes input[type=file]::file-selector-button{height:40px;margin-right:var(--space-3);padding:0 var(--space-4);border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);background:transparent;color:var(--color-ink);font:inherit;font-size:15px;font-weight:var(--weight-medium);cursor:pointer}html:not(.tcc-on) body .csf-design-notes .csf-file-note{color:var(--color-ink-3);font-size:var(--text-label);line-height:var(--text-label--line-height)}html.cfg-app-shell:not(.tcc-on) .cfg-sheet .csf-accordion,html.cfg-app-shell:not(.tcc-on) .cfg-sheet .csf-accordion .csf-accordion__item{border:0}html.cfg-app-shell:not(.tcc-on) .cfg-sheet .csf-accordion .csf-accordion__panel{padding:var(--space-2) 0 var(--space-8)}html[data-tcs-dr].cfg-app-shell:not(.tcc-on) .cfg-sheet .csf-cupboard{margin-top:0}html[data-tcs-dr].cfg-app-shell:not(.tcc-on) .cfg-sheet>aside{row-gap:0}html.cfg-app-shell:not(.tcc-on) .cfg-sheet .csf-field-row{row-gap:var(--space-6)}html.cfg-app-shell:not(.tcc-on) .cfg-sheet .csf-field{gap:var(--space-2)}html.cfg-app-shell:not(.tcc-on) .cfg-sheet :not(.csf-field-row)>:is(.csf-field,.csf-dimension,.csf-columns,.csf-plinth,.csf-face-frame,.csf-field-row)+:is(.csf-field,.csf-dimension,.csf-columns,.csf-plinth,.csf-face-frame,.csf-field-row){margin-top:var(--space-6)}html.cfg-app-shell:not(.tcc-on) .cfg-sheet .csf-accordion__panel>:not(.csf-field-row){row-gap:0}html.cfg-app-shell:not(.tcc-on) .cfg-sheet .csf-field__label,html.cfg-app-shell:not(.tcc-on) .cfg-sheet .rte p.csf-field__label{margin:0;color:var(--color-ink-2);font-size:14px;line-height:20px}html.cfg-app-shell:not(.tcc-on) .wt-product__gallery button{transition:opacity var(--duration-change) var(--ease-out)}html.cfg-app-shell[data-cfg-snap=full]:not(.tcc-on) .wt-product__gallery button{opacity:0;pointer-events:none}.tcs-viewbar{--tcs-vb-ease: cubic-bezier(.32, .72, 0, 1);position:absolute;left:50%;bottom:16px;z-index:3;display:flex;gap:var(--space-2);translate:-50% 0}html:not(.tcc-on) .tcs-view-tidy>[class*=_controlGroup_]{visibility:hidden;opacity:0}html:not(.tcc-on) body .tcs-viewbar__pill{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;min-width:0;margin:0;padding:0 16px 0 12px;border:0;border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:0 0 0 1px var(--color-line-strong);color:var(--color-ink);font:inherit;font-size:14px;font-weight:var(--weight-medium);line-height:1;letter-spacing:0;white-space:nowrap;text-transform:none;cursor:pointer;transition:color .24s var(--ease-out) 90ms,background-color var(--duration-feedback) var(--ease-out),box-shadow .28s var(--tcs-vb-ease),scale var(--duration-feedback) var(--ease-out),opacity var(--duration-change) var(--ease-out);animation:tcs-viewbar-in .52s var(--tcs-vb-ease) both}html.cfg-app-shell:not(.tcc-on) .wt-product__gallery .tcs-viewbar__pill{transition:color .24s var(--ease-out) 90ms,background-color var(--duration-feedback) var(--ease-out),box-shadow .28s var(--tcs-vb-ease),scale var(--duration-feedback) var(--ease-out),opacity var(--duration-change) var(--ease-out)}html:not(.tcc-on) body .tcs-viewbar__pill:not(.is-on):not([aria-expanded=true]){transition-delay:0s}html:not(.tcc-on) body .tcs-viewbar__pill:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:var(--color-ink);opacity:0;clip-path:circle(0% at var(--tx, 50%) var(--ty, 50%));transition:opacity .22s var(--ease-out),clip-path 0s linear .22s}html:not(.tcc-on) body :is(.tcs-viewbar__pill.is-on,.tcs-viewbar__more[aria-expanded=true]){box-shadow:0 0 0 1px var(--color-ink);color:var(--color-on-ink, #fff)}html:not(.tcc-on) body :is(.tcs-viewbar__pill.is-on,.tcs-viewbar__more[aria-expanded=true]):before{opacity:1;clip-path:circle(150% at var(--tx, 50%) var(--ty, 50%));transition:opacity 0s,clip-path .44s var(--tcs-vb-ease)}.tcs-viewbar>:nth-child(2){animation-delay:70ms}.tcs-viewbar>:nth-child(3){animation-delay:.14s}@keyframes tcs-viewbar-in{0%{opacity:0;translate:0 12px}}html:not(.tcc-on) body .tcs-viewbar__pill[hidden]{display:none}@media(hover:hover){html:not(.tcc-on) body .tcs-viewbar__pill:hover{background:var(--color-sunken)}}html:not(.tcc-on) body .tcs-viewbar__pill:active{scale:.96}html:not(.tcc-on) body .tcs-viewbar__more{width:40px;padding:0}.tcs-viewbar button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.tcs-viewbar__pill svg{flex:none}.tcs-vi-dots,.tcs-vi-cross{transform-box:fill-box;transform-origin:center;transition:opacity .24s var(--ease-out),rotate .42s var(--tcs-vb-ease),scale .42s var(--tcs-vb-ease)}.tcs-vi-cross{opacity:0;rotate:-90deg;scale:.5}.tcs-viewbar__more[aria-expanded=true] .tcs-vi-dots{opacity:0;rotate:90deg;scale:.5}.tcs-viewbar__more[aria-expanded=true] .tcs-vi-cross{opacity:1;rotate:0deg;scale:1}.tcs-viewmenu{position:absolute;right:0;bottom:calc(100% + var(--space-2));display:flex;flex-direction:column;gap:var(--space-2);width:288px;padding:var(--space-2);border-radius:16px;background:var(--color-surface);box-shadow:0 0 0 1px var(--color-line-strong),0 16px 32px -16px #1b1b1a38;clip-path:inset(-24px -24px -24px -24px round 16px);animation:tcs-viewmenu-open .46s var(--tcs-vb-ease) both}.tcs-viewmenu>*{animation:tcs-viewmenu-part .42s var(--tcs-vb-ease) both;animation-delay:calc(.11s + var(--i, 0) * 45ms)}.tcs-viewmenu[data-closing]{animation:tcs-viewmenu-close .24s cubic-bezier(.4,0,1,1) both}.tcs-viewmenu[data-closing]>*{animation:tcs-viewmenu-part-out .12s var(--ease-out) both}.tcs-viewmenu[hidden]{display:none}@keyframes tcs-viewmenu-open{0%{opacity:.4;clip-path:inset(calc(100% - 40px) 0 0 calc(100% - 40px) round 20px)}30%{opacity:1}}@keyframes tcs-viewmenu-close{to{opacity:0;clip-path:inset(calc(100% - 40px) 0 0 calc(100% - 40px) round 20px)}}@keyframes tcs-viewmenu-part{0%{opacity:0;translate:0 8px}}@keyframes tcs-viewmenu-part-out{to{opacity:0}}.tcs-viewmenu__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:36px;padding:0 var(--space-2)}.tcs-viewmenu__row--tools{padding-block:2px}.tcs-viewmenu__group{display:flex;align-items:center;gap:2px}.tcs-viewmenu__label{flex:none;margin-right:var(--space-1);color:var(--color-ink-3);font-size:13px;line-height:1;white-space:nowrap}.tcs-viewmenu__list,.tcs-viewmenu__room{display:flex;flex-direction:column;padding-top:var(--space-2);border-top:1px solid var(--color-line)}html:not(.tcc-on) body .tcs-viewmenu__icon,html:not(.tcc-on) body .tcs-viewmenu__item{display:inline-flex;align-items:center;margin:0;border:0;background:transparent;box-shadow:none;color:var(--color-ink);font:inherit;text-transform:none;letter-spacing:0;cursor:pointer;transition:background-color var(--duration-feedback) var(--ease-out),scale var(--duration-feedback) var(--ease-out)}html:not(.tcc-on) body .tcs-viewmenu__icon{justify-content:center;width:32px;min-width:0;height:32px;padding:0;border-radius:50%}html:not(.tcc-on) body .tcs-viewmenu__item{justify-content:flex-start;gap:var(--space-3);width:100%;height:40px;padding:0 var(--space-2);border-radius:10px;font-size:14px;font-weight:var(--weight-medium);text-align:left}@media(hover:hover){html:not(.tcc-on) body :is(.tcs-viewmenu__icon,.tcs-viewmenu__item):hover{background:var(--color-sunken)}}html:not(.tcc-on) body :is(.tcs-viewmenu__icon,.tcs-viewmenu__item):active{scale:.96}.tcs-viewmenu svg{flex:none;width:16px;height:16px}.tcs-viewmenu__swatches{display:flex;align-items:center;gap:6px}html:not(.tcc-on) body .tcs-viewmenu__swatch{position:relative;display:inline-grid;place-items:center;width:22px;min-width:0;height:22px;margin:0;padding:0;border:0;border-radius:50%;background:var(--swatch, transparent);box-shadow:inset 0 0 0 1px #1b1b1a24,0 0 0 0 var(--color-surface),0 0 0 0 var(--color-ink);color:var(--color-ink-3);cursor:pointer;transition:scale var(--duration-feedback) var(--ease-out),box-shadow .32s var(--tcs-vb-ease)}html:not(.tcc-on) body .tcs-viewmenu__swatch.is-on{box-shadow:inset 0 0 0 1px #1b1b1a24,0 0 0 2px var(--color-surface),0 0 0 3.5px var(--color-ink)}@media(hover:hover){html:not(.tcc-on) body .tcs-viewmenu__swatch:hover{scale:1.12}}.tcs-viewmenu__custom input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.tcs-viewmenu__custom svg{width:14px;height:14px}@media(prefers-reduced-motion:reduce){.tcs-viewmenu,.tcs-viewmenu>*,.tcs-viewmenu[data-closing],.tcs-viewmenu[data-closing]>*,html:not(.tcc-on) body .tcs-viewbar__pill{animation:none}html:not(.tcc-on) body .tcs-viewbar__pill:before,html:not(.tcc-on) body .tcs-viewbar__pill,html.cfg-app-shell:not(.tcc-on) .wt-product__gallery .tcs-viewbar__pill,html:not(.tcc-on) body .tcs-viewmenu__swatch,.tcs-vi-dots,.tcs-vi-cross{transition-duration:0s}}html:not(.tcc-on) body .wt-product__gallery .visualizer__toggle.visualizer__toggle--visible{top:auto!important;right:auto!important;bottom:16px!important;left:50%!important;translate:-50% 0;align-items:center;justify-content:center;gap:6px;width:auto!important;min-width:0!important;max-width:none!important;height:40px!important;margin:0!important;padding:0 16px 0 12px!important;border:0!important;border-radius:var(--radius-pill)!important;background:var(--color-surface)!important;box-shadow:0 0 0 1px var(--color-line-strong)!important;color:var(--color-ink)!important;font-family:inherit;font-size:14px!important;font-weight:var(--weight-medium);line-height:1!important;white-space:nowrap;cursor:pointer;animation:tcs-viewbar-in .52s cubic-bezier(.32,.72,0,1) both;transition:background-color var(--duration-feedback) var(--ease-out),scale var(--duration-feedback) var(--ease-out)}html:not(.tcc-on) body .wt-product__gallery .visualizer__toggle.visualizer__toggle--visible:after{content:"Back to 3D"!important;display:inline!important}html:not(.tcc-on) body .wt-product__gallery .visualizer__toggle.visualizer__toggle--visible svg{flex:none;width:16px;height:16px}@media(hover:hover){html:not(.tcc-on) body .wt-product__gallery .visualizer__toggle.visualizer__toggle--visible:hover{background:var(--color-sunken)!important}}html:not(.tcc-on) body .wt-product__gallery .visualizer__toggle.visualizer__toggle--visible:active{scale:.96}@media(prefers-reduced-motion:reduce){html:not(.tcc-on) body .wt-product__gallery .visualizer__toggle.visualizer__toggle--visible{animation:none}}@media(min-width:750px){html:not(.tcc-on) body.template-product-configurator-product-page .wt-product__gallery .wt-slider__container:not(.wt-slider__container--thumbs) .swiper-slide:not([id*=configurator_viewer]){height:100%!important;aspect-ratio:auto!important}html:not(.tcc-on) body.template-product-configurator-product-page .wt-product__gallery .wt-slider__container:not(.wt-slider__container--thumbs) .swiper-slide:not([id*=configurator_viewer]) :is(img,video){width:100%;height:100%!important;object-fit:cover}html:not(.tcc-on) body.template-product-configurator-product-page .wt-product__gallery .configurator-gallery-viewer-toggle-host{height:100%!important}}
/*# sourceMappingURL=/cdn/shop/t/65/assets/tcs-configurator.css.map */
