body.dt-tpl-collection,body.dt-tpl-search{background:var(--dt-bg)}body.dt-tpl-collection .product-grid-container,body.dt-tpl-collection .product-grid-container .section-background,body.dt-tpl-search .product-grid-container,body.dt-tpl-search .product-grid-container .section-background{background-color:var(--dt-bg)!important}body.dt-tpl-collection .product-grid-container>.page-width,body.dt-tpl-collection .collection-wrapper,body.dt-tpl-search .product-grid-container>.page-width,body.dt-tpl-search .collection-wrapper{width:100%;max-width:calc(var(--dt-container) + var(--dt-gutter) * 2)!important;margin-inline:auto!important;padding-inline:var(--dt-gutter)!important;box-sizing:border-box}body.dt-tpl-collection .breadcrumbs__list{font-family:var(--dt-font-body);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}body.dt-tpl-collection .breadcrumbs__list a{color:color-mix(in srgb,var(--dt-ink) 55%,var(--dt-bg));text-decoration:none;transition:color .4s cubic-bezier(.32,.72,0,1)}body.dt-tpl-collection .breadcrumbs__list a:hover,body.dt-tpl-collection .breadcrumbs__list a:focus-visible{color:var(--dt-brand)}body.dt-tpl-collection .facets--horizontal,body.dt-tpl-search .facets--horizontal{border-top:1px solid var(--dt-hairline);border-bottom:1px solid var(--dt-hairline);padding-block:.6rem!important;margin-bottom:clamp(1.25rem,2.5vw,2rem)}body.dt-tpl-collection .facets :is(button,summary,.facets__label,select),body.dt-tpl-search .facets :is(button,summary,.facets__label,select){font-family:var(--dt-font-body);font-size:.875rem;color:var(--dt-ink)}body.dt-tpl-collection .facets__product-count,body.dt-tpl-search .facets__product-count{font-family:var(--dt-font-body);font-size:.8125rem;color:color-mix(in srgb,var(--dt-ink) 58%,var(--dt-bg))}@media(min-width:1000px){body.dt-tpl-collection .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(1.25rem,2vw,2rem)!important}body.dt-tpl-collection .dt-collection--frontpage .product-grid{grid-template-columns:minmax(0,34rem)!important;justify-content:center}}@media(max-width:749px){body.dt-tpl-collection .product-grid-container>.page-width,body.dt-tpl-collection .collection-wrapper,body.dt-tpl-search .product-grid-container>.page-width,body.dt-tpl-search .collection-wrapper{padding-inline:16px!important}body.dt-tpl-collection .product-grid{gap:14px!important}}body.dt-tpl-collection .product-card__content,body.dt-tpl-search .product-card__content{position:relative;background:var(--dt-white);border:1px solid var(--dt-hairline);border-radius:var(--dt-radius-lg);box-shadow:var(--dt-shadow-soft);overflow:hidden;padding:0!important;gap:0!important;height:100%;transition:transform .6s cubic-bezier(.32,.72,0,1),box-shadow .6s cubic-bezier(.32,.72,0,1)}body.dt-tpl-collection product-card:hover .product-card__content,body.dt-tpl-search product-card:hover .product-card__content{transform:translateY(-4px);box-shadow:var(--dt-shadow-card)}@media(prefers-reduced-motion:reduce){body.dt-tpl-collection .product-card__content,body.dt-tpl-search .product-card__content{transition:none}}body.dt-tpl-collection .product-card__content .card-gallery,body.dt-tpl-search .product-card__content .card-gallery{border-radius:0!important}body.dt-tpl-collection .product-card__content .card-gallery :is(img,.media),body.dt-tpl-search .product-card__content .card-gallery :is(img,.media){border-radius:0!important}body.dt-tpl-collection .product-card__content .card-gallery img,body.dt-tpl-search .product-card__content .card-gallery img{transition:transform .9s cubic-bezier(.32,.72,0,1)}body.dt-tpl-collection product-card:hover .card-gallery img,body.dt-tpl-search product-card:hover .card-gallery img{transform:scale(1.025)}body.dt-tpl-collection .product-card__content .card-gallery,body.dt-tpl-search .product-card__content .card-gallery{--gallery-aspect-ratio: 1 / 1 !important;aspect-ratio:1 / 1;position:relative;background:var(--dt-surface)}body.dt-tpl-collection .card-gallery>a.contents>slideshow-component,body.dt-tpl-search .card-gallery>a.contents>slideshow-component{position:relative;z-index:1;height:100%}body.dt-tpl-collection .card-gallery :is(slideshow-component,slideshow-container,slideshow-slides,slideshow-slide,.product-media-container,.product-media),body.dt-tpl-search .card-gallery :is(slideshow-component,slideshow-container,slideshow-slides,slideshow-slide,.product-media-container,.product-media){background:transparent!important}body.dt-tpl-collection .product-card__content .card-gallery :is(img,svg,.media),body.dt-tpl-search .product-card__content .card-gallery :is(img,svg,.media){width:100%;height:100%;object-fit:cover}body.dt-tpl-collection .product-card__content .card-gallery img,body.dt-tpl-search .product-card__content .card-gallery img{object-position:center 58%!important;padding:0;border-radius:0!important;filter:none}body.dt-tpl-collection .product-card__content>a.contents>*,body.dt-tpl-search .product-card__content>a.contents>*{padding-inline:1.35rem;padding-top:1.15rem}body.dt-tpl-collection .product-card__content>.text-block,body.dt-tpl-collection .product-card__content>product-price,body.dt-tpl-search .product-card__content>.text-block,body.dt-tpl-search .product-card__content>product-price{padding-inline:1.35rem}body.dt-tpl-collection .product-card__content>.text-block p,body.dt-tpl-search .product-card__content>.text-block p{color:#6f6a66!important}body.dt-tpl-collection .product-card__content>.text-block:has(+product-price),body.dt-tpl-search .product-card__content>.text-block:has(+product-price){margin-top:.55rem;color:color-mix(in srgb,var(--dt-ink) 68%,var(--dt-white))}body.dt-tpl-collection .product-card__content>product-price+.text-block,body.dt-tpl-collection .product-card__content>product-price+.text-block p,body.dt-tpl-search .product-card__content>product-price+.text-block,body.dt-tpl-search .product-card__content>product-price+.text-block p{margin-top:.3rem;color:color-mix(in srgb,var(--dt-ink) 68%,var(--dt-white))}body.dt-tpl-collection .product-card__content>.text-block:has(+product-price) p,body.dt-tpl-search .product-card__content>.text-block:has(+product-price) p{color:inherit}body.dt-tpl-collection .product-card__content :is(.product-title,h3),body.dt-tpl-search .product-card__content :is(.product-title,h3){font-family:var(--dt-font-display);font-stretch:100%;font-weight:700;letter-spacing:-.01em;line-height:1.25}body.dt-tpl-collection .product-card__content .price,body.dt-tpl-search .product-card__content .price{color:var(--dt-brand);font-family:var(--dt-font-display);font-stretch:110%;font-weight:700}.dt-card-wood{position:absolute;top:1rem;left:1rem;z-index:2;font-family:var(--dt-font-body);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--dt-ink);background:color-mix(in srgb,var(--dt-surface) 92%,white);border:1px solid var(--dt-hairline);padding:.35rem .7rem;border-radius:var(--dt-radius-pill);pointer-events:none}.dt-card-spec{margin:.9rem 1.35rem 0;padding-top:.8rem;border-top:1px solid var(--dt-hairline);display:grid;grid-template-columns:auto 1fr;gap:.25rem 1rem;font-family:var(--dt-font-body);font-size:.8125rem;line-height:1.4}.dt-card-spec{margin-bottom:1.1rem}body.dt-tpl-collection .product-card__content:not(:has(.dt-card-spec))>product-price+.text-block,body.dt-tpl-search .product-card__content:not(:has(.dt-card-spec))>product-price+.text-block{margin-bottom:1.1rem}.dt-card-spec dt{color:color-mix(in srgb,var(--dt-ink) 68%,var(--dt-white))}.dt-card-spec dd{margin:0;color:color-mix(in srgb,var(--dt-ink) 82%,var(--dt-white));font-variant-numeric:tabular-nums}.dt-config-btn{position:relative;z-index:2;margin:1rem 1.35rem 1.4rem;margin-top:auto;flex-shrink:0;box-sizing:border-box;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.72rem .9rem .72rem 1.25rem;border-radius:var(--dt-radius-pill);background:var(--dt-brand);color:var(--dt-white);font-family:var(--dt-font-body);font-size:.95rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background .5s cubic-bezier(.32,.72,0,1),box-shadow .5s cubic-bezier(.32,.72,0,1)}.dt-config-btn__label{white-space:nowrap}body.dt-tpl-collection product-card:hover .dt-config-btn,body.dt-tpl-search product-card:hover .dt-config-btn,.dt-config-btn:hover{background:var(--dt-brand-hover);box-shadow:var(--dt-shadow-card);color:var(--dt-white)}.dt-config-btn:focus-visible{outline:2px solid var(--dt-ink);outline-offset:3px}.dt-config-btn__icon{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:#ffffff29;flex-shrink:0;transition:transform .5s cubic-bezier(.32,.72,0,1)}body.dt-tpl-collection product-card:hover .dt-config-btn__icon,body.dt-tpl-search product-card:hover .dt-config-btn__icon,.dt-config-btn:hover .dt-config-btn__icon{transform:translate(2px,-1px)}.dt-config-btn__icon svg{width:.9rem;height:.9rem}@media(max-width:749px){body.dt-tpl-collection .product-card__content>a.contents>*,body.dt-tpl-search .product-card__content>a.contents>*,body.dt-tpl-collection .product-card__content>.text-block,body.dt-tpl-collection .product-card__content>product-price,body.dt-tpl-search .product-card__content>.text-block,body.dt-tpl-search .product-card__content>product-price{padding-inline:1rem}.dt-card-wood{top:.6rem;left:.6rem;font-size:.62rem;padding:.28rem .55rem}body.dt-tpl-collection .product-card__content :is(.product-title,h3,p),body.dt-tpl-search .product-card__content :is(.product-title,h3,p){font-size:1rem!important}body.dt-tpl-collection .product-card__content .price,body.dt-tpl-search .product-card__content .price{font-size:1.125rem!important}body.dt-tpl-collection .product-card__content>.text-block:has(+product-price) p,body.dt-tpl-collection .product-card__content>product-price+.text-block p,body.dt-tpl-search .product-card__content>.text-block:has(+product-price) p,body.dt-tpl-search .product-card__content>product-price+.text-block p{font-size:.8125rem!important}.dt-card-spec{margin:.75rem 1rem 0;padding-top:.7rem;font-size:.7rem;gap:.15rem .4rem}.dt-card-spec dd{white-space:nowrap}.dt-config-btn{margin:.9rem 1rem 1.1rem;margin-top:auto;padding:.7rem .9rem;justify-content:center;gap:.45rem;font-size:.875rem}.dt-config-btn__icon{width:auto;height:auto;background:none;border-radius:0}.dt-config-btn__icon svg{width:.8rem;height:.8rem}}@media(max-width:519px){body.dt-tpl-collection .product-grid{grid-template-columns:minmax(0,1fr)!important;gap:1.25rem!important}body.dt-tpl-collection .product-card__content>a.contents>*,body.dt-tpl-collection .product-card__content>.text-block,body.dt-tpl-collection .product-card__content>product-price{padding-inline:1.25rem}body.dt-tpl-collection .product-card__content :is(.product-title,h3,p){font-size:1.2rem!important}body.dt-tpl-collection .product-card__content .price{font-size:1.35rem!important}body.dt-tpl-collection .product-card__content>.text-block:has(+product-price) p,body.dt-tpl-collection .product-card__content>product-price+.text-block p{font-size:.875rem!important}body.dt-tpl-collection .dt-card-spec{margin-inline:1.25rem;font-size:.8125rem;gap:.25rem .8rem}body.dt-tpl-collection .dt-config-btn{margin-inline:1.25rem;justify-content:space-between;font-size:.95rem}body.dt-tpl-collection .dt-config-btn__icon{width:1.75rem;height:1.75rem;border-radius:50%;background:#ffffff29}}@media(prefers-reduced-motion:reduce){.dt-config-btn,.dt-config-btn__icon{transition:none}}body.dt-tpl-product{background:var(--dt-bg)}body.dt-tpl-product .product-information,body.dt-tpl-product .product-information .section-background{background-color:transparent!important}body.dt-tpl-product .product-details h1{max-width:17ch;line-height:1!important;letter-spacing:-.03em!important}body.dt-tpl-product .product-details :is(select,input:not([type=radio],[type=checkbox])){min-height:52px;border-color:color-mix(in srgb,var(--dt-ink) 14%,transparent)!important;border-radius:.85rem!important;background:color-mix(in srgb,var(--dt-white) 92%,var(--dt-bg))!important}body.dt-tpl-product .product-details .buy-buttons-block button{min-height:54px;border-radius:var(--dt-radius-pill)!important}body.dt-tpl-product .sticky-add-to-cart__bar{border-top:1px solid var(--dt-hairline);background:#fffdf9eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dt-product-story{border-block:1px solid var(--dt-hairline)}.dt-product-story__summary{min-height:56px;padding-block:.85rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;cursor:pointer;color:var(--dt-ink);font-family:var(--dt-font-display);font-size:1.05rem;font-weight:700;list-style:none}.dt-product-story__summary::-webkit-details-marker{display:none}.dt-product-story__content{padding:.25rem 0 1.5rem}.dt-product-story__icon{width:.85rem;height:.85rem;flex:0 0 auto;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .45s cubic-bezier(.32,.72,0,1)}.dt-product-story[open] .dt-product-story__icon{transform:rotate(225deg)}body.dt-tpl-product .payment-icons{opacity:.72;filter:saturate(.72)}body.dt-tpl-page .dt-contact-form :is(input:not([type=checkbox],[type=radio]),textarea,select){min-height:52px;border:1px solid color-mix(in srgb,var(--dt-ink) 22%,transparent);border-radius:var(--dt-radius-sm);background:var(--dt-white);color:var(--dt-ink);font-family:var(--dt-font-body);font-size:1rem;transition:border-color .35s cubic-bezier(.32,.72,0,1),box-shadow .35s cubic-bezier(.32,.72,0,1)}body.dt-tpl-page .dt-contact-form :is(input,textarea,select):focus{border-color:var(--dt-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--dt-brand) 16%,transparent)}body.dt-tpl-page .dt-contact-form label{color:var(--dt-ink);font-family:var(--dt-font-body);font-weight:650}body.dt-tpl-page .dt-contact-form button[type=submit],body.dt-tpl-page .dt-contact-form input[type=submit]{min-height:52px;padding-inline:1.4rem;border:1px solid var(--dt-brand);border-radius:var(--dt-radius-pill);background:var(--dt-brand);color:#fff;font-family:var(--dt-font-body);font-weight:700;cursor:pointer;transition:background-color .35s cubic-bezier(.32,.72,0,1),transform .35s cubic-bezier(.32,.72,0,1)}body.dt-tpl-page .dt-contact-form button[type=submit]:hover,body.dt-tpl-page .dt-contact-form input[type=submit]:hover{background:var(--dt-brand-hover);transform:translateY(-1px)}.dt-contact-form__note{max-width:58ch;margin:1rem 0 0;color:color-mix(in srgb,var(--dt-ink) 72%,var(--dt-bg));font-size:.875rem;line-height:1.55}.dt-contact-form__note a{color:var(--dt-brand);text-underline-offset:.18em}@media(max-width:749px){body.dt-tpl-page .dt-contact-form :is(.row,.form-row,[class*=column]){grid-template-columns:1fr!important}body.dt-tpl-page .dt-contact-form button[type=submit],body.dt-tpl-page .dt-contact-form input[type=submit]{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/dt-store.css.map */
