.dtb-home{color:var(--ed-ink,#302923);background:var(--ed-paper,#f3f0ea);--dtb-gutter:clamp(22px,5vw,76px)}.dtb-home [id]{scroll-margin-top:112px}.dtb-shell{width:min(calc(100% - var(--dtb-gutter)*2),1280px);margin-inline:auto}.dtb-home h1,.dtb-home h2,.dtb-home h3{font-family:var(--ed-serif);font-weight:400;text-wrap:balance}.dtb-home p{line-height:1.75}.dtb-kicker{margin:0 0 18px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ed-brown,#5f4637)}.dtb-hero{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);background:var(--ed-dark,#2b2420);color:var(--ed-white,#fcfaf6)}.dtb-hero__copy{align-self:center;padding:clamp(45px,5vw,82px) var(--dtb-gutter)}.dtb-hero .dtb-kicker{color:#d7c9bc}.dtb-hero h1{font-size:clamp(42px,4.7vw,74px);letter-spacing:-.035em;line-height:1.03;margin:0;max-width:670px}.dtb-hero__body{max-width:630px;font-size:16px;color:#e7ddd2;margin:25px 0 0}.dtb-hero__visual{min-height:590px;background:var(--ed-paper-2,#e9e4dc)}.dtb-hero__visual img{width:100%;height:100%;object-fit:cover;object-position:center}.dtb-hero__note{font-size:11px;color:#d0c3b6;max-width:590px;margin:23px 0 0;line-height:1.65!important}.dtb-actions{display:flex;gap:20px 26px;align-items:center;flex-wrap:wrap;margin-top:30px}.dtb-button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:20px;padding:13px 22px;border:1px solid var(--ed-dark,#2b2420);background:var(--ed-dark,#2b2420);color:var(--ed-white,#fcfaf6);font:600 13px/1.45 var(--ed-sans);text-decoration:none}.dtb-button:hover{background:var(--ed-brown,#5f4637);border-color:var(--ed-brown,#5f4637)}.dtb-button--light{background:var(--ed-white,#fcfaf6);color:var(--ed-dark,#2b2420);border-color:var(--ed-white,#fcfaf6)}.dtb-button--light:hover{color:var(--ed-white,#fcfaf6)}.dtb-text-link{display:inline-flex;align-items:center;min-height:48px;font-size:13px;text-decoration:underline;text-underline-offset:5px}.dtb-home a:focus-visible,.dtb-home summary:focus-visible{outline:2px solid var(--ed-brown,#5f4637);outline-offset:4px}.dtb-hero a:focus-visible{outline-color:var(--ed-white,#fcfaf6)}.dtb-hero__facts{display:flex;gap:9px 18px;flex-wrap:wrap;list-style:none;padding:20px 0 0;margin:26px 0 0;border-top:1px solid #736960;font-size:11px;color:#e7ddd2}.dtb-hero__facts li{display:flex;align-items:center;gap:8px}.dtb-hero__facts li:before{content:"";width:4px;height:4px;background:#c8b49c;border-radius:50%}.dtb-section{padding-block:clamp(60px,7vw,96px)}.dtb-heading{max-width:800px;margin-bottom:36px}.dtb-heading--split{display:grid;max-width:none;grid-template-columns:1fr 1fr;gap:50px;align-items:end}.dtb-home h2{font-size:clamp(33px,3.6vw,53px);letter-spacing:-.03em;line-height:1.08;margin:0}.dtb-heading>p,.dtb-heading--split>p{margin:20px 0 0;color:var(--ed-muted,#70665e);font-size:15px}.dtb-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.dtb-category{display:flex;flex-direction:column;min-width:0;border-bottom:1px solid var(--ed-line);padding-bottom:20px}.dtb-category__image{display:block;overflow:hidden;background:var(--ed-paper-2,#e9e4dc)}.dtb-category img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}.dtb-category__line{display:flex;justify-content:space-between;align-items:baseline;gap:15px;margin-top:20px}.dtb-category h3{font-size:27px;line-height:1.15;margin:0}.dtb-category__line>span{flex-shrink:0;font-size:11px;color:var(--ed-muted)}.dtb-category>p{margin:12px 0;color:var(--ed-muted);font-size:14px}.dtb-category__link{margin-top:auto;display:inline-flex;align-items:center;gap:15px;font-size:12px;font-weight:600;min-height:44px}.dtb-section-end{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:34px}.dtb-section-end>p{max-width:750px;margin:0;color:var(--ed-muted);font-size:13px}.dtb-section-end .dtb-button{flex-shrink:0}.dtb-service-strip{padding-block:48px;background:var(--ed-paper-2,#e9e4dc)}.dtb-service-strip h2{font-size:31px}.dtb-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:28px}.dtb-service-grid article{border-top:1px solid var(--ed-line);padding-top:20px}.dtb-service-grid article>span{font-size:11px;color:var(--ed-muted)}.dtb-service-grid h3{font-size:25px;line-height:1.2;margin:15px 0 10px}.dtb-service-grid p{font-size:14px;color:var(--ed-muted);margin:0}.dtb-branding{background:var(--ed-white,#fcfaf6)}.dtb-branding__grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,90px)}.dtb-branding figure{margin:0}.dtb-branding img{width:100%;height:auto;display:block}.dtb-branding figcaption{font-size:11px;line-height:1.65;color:var(--ed-muted);margin-top:12px}.dtb-branding__copy>p:not(.dtb-kicker){color:var(--ed-muted);font-size:15px;margin:24px 0}.dtb-branding__copy ul{padding:0;margin:25px 0;list-style:none}.dtb-branding__copy li{padding:15px 0;border-bottom:1px solid var(--ed-line);font-size:14px}.dtb-branding__copy li:first-child{border-top:1px solid var(--ed-line)}.dtb-small{font-size:12px!important;line-height:1.75!important}.dtb-examples{padding-top:0;background:var(--ed-white,#fcfaf6)}.dtb-example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.dtb-example{min-width:0;display:flex;flex-direction:column;border:1px solid var(--ed-line);padding:0 0 22px}.dtb-example img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:var(--ed-paper,#f3f0ea)}.dtb-example__copy{padding:22px 22px 0;display:flex;flex-direction:column;flex:1}.dtb-example h3{font-size:27px;line-height:1.2;margin:0 0 14px}.dtb-example p{font-size:13px;color:var(--ed-muted);margin:0 0 18px}.dtb-example__copy>a{font-size:12px;font-weight:600;margin-top:auto;min-height:44px;display:flex;align-items:center;gap:12px}.dtb-example-note{max-width:1050px;font-size:12px;color:var(--ed-muted);margin:24px 0 8px!important}@media(max-width:760px){.dtb-example-grid{grid-template-columns:1fr;gap:24px}.dtb-example{display:grid;grid-template-columns:.9fr 1.1fr;padding:0}.dtb-example img{height:100%;aspect-ratio:1;object-fit:contain}.dtb-example__copy{padding:20px}.dtb-example h3{font-size:25px}}@media(max-width:460px){.dtb-example{grid-template-columns:1fr}.dtb-example img{aspect-ratio:4/3;height:auto}.dtb-example__copy{padding:22px}.dtb-example h3{font-size:27px}}.dtb-process{background:var(--ed-dark,#2b2420);color:var(--ed-white,#fcfaf6)}.dtb-process .dtb-kicker{color:#d7c9bc}.dtb-process .dtb-heading>p{color:#d0c3b6}.dtb-process ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;list-style:none;padding:0;margin:0}.dtb-process li{border-top:1px solid #736960;padding-top:20px}.dtb-process li>span{font-size:11px;color:#d0c3b6}.dtb-process h3{font-size:26px;line-height:1.15;margin:25px 0 14px}.dtb-process li>p{color:#d0c3b6;font-size:14px;margin:0}.dtb-buying__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,7vw,110px)}.dtb-buying__grid>div>p:not(.dtb-kicker){color:var(--ed-muted);margin:24px 0;font-size:15px}.dtb-buying dl{margin:0}.dtb-buying dl>div{border-top:1px solid var(--ed-line);padding:19px 0}.dtb-buying dt{font-size:16px;font-weight:600}.dtb-buying dd{font-size:14px;color:var(--ed-muted);margin:8px 0 0;line-height:1.7}.dtb-faq{padding-top:12px}.dtb-faq__grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px}.dtb-faq details{border-bottom:1px solid var(--ed-line)}.dtb-faq details:first-child{border-top:1px solid var(--ed-line)}.dtb-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;list-style:none;cursor:pointer;font:400 23px/1.3 var(--ed-serif)}.dtb-faq summary::-webkit-details-marker{display:none}.dtb-faq summary>span{font-size:24px}.dtb-faq details[open] summary>span{transform:rotate(45deg)}.dtb-faq details p{margin:0 0 24px;font-size:14px;color:var(--ed-muted)}.dtb-contact{background:var(--ed-paper-2,#e9e4dc)}.dtb-contact__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(35px,6vw,85px);align-items:start}.dtb-contact header>p:not(.dtb-kicker){margin:24px 0;color:var(--ed-muted);font-size:15px}.dtb-contact__email{display:inline-block;font-size:15px;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.dtb-mobile-contact{display:none}@media(max-width:1000px){.dtb-hero h1{font-size:47px}.dtb-hero__copy{padding-inline:32px}.dtb-actions{gap:15px}.dtb-process ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.dtb-category__line{align-items:flex-start;flex-direction:column;gap:8px}}@media(max-width:900px){.dtb-hero{grid-template-columns:1fr}.dtb-hero__copy{padding:48px var(--dtb-gutter)}.dtb-hero h1{font-size:clamp(43px,7vw,65px);max-width:720px}.dtb-hero__visual{min-height:0;aspect-ratio:1}.dtb-hero__visual img{object-fit:contain}.dtb-heading--split,.dtb-branding__grid,.dtb-buying__grid,.dtb-faq__grid,.dtb-contact__grid{grid-template-columns:1fr;gap:30px}.dtb-heading--split>p{margin-top:0}.dtb-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dtb-service-grid{gap:20px}.dtb-service-grid h3{font-size:23px}.dtb-section-end{align-items:flex-start;flex-direction:column}.dtb-branding__copy{max-width:700px}}@media(max-width:560px){.dtb-home{--dtb-gutter:20px}.dtb-hero__copy{padding:40px 20px}.dtb-hero h1{font-size:43px}.dtb-hero__body{font-size:15px}.dtb-actions{align-items:stretch;flex-direction:column}.dtb-actions .dtb-button{width:100%}.dtb-actions .dtb-text-link{justify-content:center}.dtb-category-grid{gap:24px 14px}.dtb-category h3{font-size:23px}.dtb-category>p{font-size:12px;line-height:1.7}.dtb-category__line>span{font-size:10px}.dtb-category img{aspect-ratio:1}.dtb-home h2{font-size:35px}.dtb-service-grid{grid-template-columns:1fr;gap:24px}.dtb-service-grid h3{font-size:25px}.dtb-service-grid article{display:grid;grid-template-columns:30px 1fr;column-gap:12px}.dtb-service-grid article>span{grid-row:span 2;padding-top:5px}.dtb-service-grid h3{margin-top:0}.dtb-process ol{grid-template-columns:1fr}.dtb-process h3{margin-top:17px}.dtb-section-end .dtb-button,.dtb-branding .dtb-button{width:100%}.dtb-faq summary{font-size:21px}.dtb-mobile-contact{position:fixed;inset:auto 0 0;z-index:40;display:grid;grid-template-columns:1fr 1fr;box-shadow:0 -2px 12px #30292312;padding:10px 16px calc(10px + env(safe-area-inset-bottom));gap:10px;background:var(--ed-white,#fcfaf6);border-top:1px solid var(--ed-line)}.dtb-mobile-contact a{display:flex;align-items:center;justify-content:center;min-height:46px;font-size:12px;border:1px solid var(--ed-dark,#2b2420)}.dtb-mobile-contact a:last-child{background:var(--ed-dark,#2b2420);color:var(--ed-white,#fcfaf6)}body:has(.dtb-home){padding-bottom:82px}}.dtb-assortment .dtb-heading--split{grid-template-columns:1.25fr .75fr;gap:clamp(28px,5vw,76px);margin-bottom:36px}.dtb-assortment h2{font-size:clamp(34px,3.4vw,49px);max-width:650px}.dtb-assortment .dtb-heading--split>p{font-size:15px;line-height:1.8;max-width:430px;margin-bottom:3px}.dtb-category-grid{gap:24px}.dtb-category{position:relative;overflow:hidden;padding:0;border:1px solid var(--ed-line,#d5cec4);background:var(--ed-white,#fcfaf6);transition:border-color .2s ease,box-shadow .2s ease}.dtb-category:hover{border-color:var(--ed-brown,#80644f);box-shadow:0 5px 18px #3029230a}.dtb-category__image{position:relative;aspect-ratio:1;background:#f7f4ee;border-bottom:1px solid var(--ed-line,#d5cec4)}.dtb-category img{width:100%;height:100%;aspect-ratio:auto;object-fit:contain;transition:transform .3s ease}.dtb-category__image:hover img{transform:scale(1.025)}.dtb-category__count{position:absolute;top:14px;right:14px;background:var(--ed-white,#fcfaf6);color:var(--ed-ink,#302923);border:1px solid var(--ed-line,#d5cec4);padding:5px 10px;font-size:11px;line-height:1.4;letter-spacing:.02em;pointer-events:none}.dtb-category__copy{display:flex;flex-direction:column;flex:1;padding:24px}.dtb-category h3{font-size:clamp(25px,2.2vw,31px);line-height:1.15;margin:0;letter-spacing:-.02em}.dtb-category__copy>p{font-size:14px;line-height:1.75;color:var(--ed-muted,#70665e);margin:12px 0 22px;min-height:49px}.dtb-category__link{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:46px;margin-top:auto;border-top:1px solid var(--ed-line,#d5cec4);padding-top:14px;font-size:13px;font-weight:600;color:var(--ed-ink,#302923)}.dtb-category__link>span{display:flex;align-items:center;justify-content:center;border:1px solid var(--ed-line,#d5cec4);width:32px;height:32px;flex-shrink:0;transition:background .2s ease,color .2s ease}.dtb-category__link:hover>span{background:var(--ed-dark,#2b2420);color:var(--ed-white,#fcfaf6);border-color:var(--ed-dark,#2b2420)}.dtb-category a:focus-visible{outline:2px solid var(--ed-brown,#80644f);outline-offset:3px}@media(max-width:900px){.dtb-assortment .dtb-heading--split{grid-template-columns:1fr;gap:20px}.dtb-assortment .dtb-heading--split>p{max-width:650px;margin:0}.dtb-category-grid{gap:20px}.dtb-category__copy{padding:22px}}@media(max-width:560px){.dtb-category-grid{grid-template-columns:1fr;gap:22px}.dtb-category__image{aspect-ratio:1}.dtb-category__copy{padding:22px}.dtb-category h3{font-size:29px}.dtb-category__copy>p{font-size:14px;min-height:0;margin-bottom:18px}.dtb-category__count{font-size:12px}.dtb-category__link{font-size:14px}.dtb-assortment h2{font-size:35px}}@media(prefers-reduced-motion:reduce){.dtb-category,.dtb-category img,.dtb-category__link>span{transition:none}}.dtb-home>.dtb-branding{padding-bottom:36px}.dtb-home>.dtb-examples{display:flow-root;padding-top:0;padding-bottom:72px}.dtb-examples>.dtb-shell{padding-top:32px;border-top:1px solid var(--ed-line,#d5cec4)}.dtb-logo-heading{margin:0 0 30px}.dtb-logo-heading__grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);gap:clamp(28px,4vw,56px);align-items:start}.dtb-logo-heading .dtb-kicker{margin:0 0 14px;font-size:11px;line-height:1.4;letter-spacing:.12em;color:var(--ed-brown,#5f4637)}.dtb-home .dtb-logo-heading h2{max-width:none;margin:0;font-size:clamp(34px,3.5vw,50px);line-height:1.12;letter-spacing:-.025em;text-wrap:balance;color:var(--ed-ink,#302923)}.dtb-logo-heading__copy>p{margin:0 0 18px;font-size:15px;line-height:1.75;color:var(--ed-ink,#302923)}.dtb-logo-heading__copy .dtb-button{min-height:50px;max-width:100%;text-align:center;white-space:normal}.dtb-examples .dtb-example-note{margin-top:22px!important;margin-bottom:0!important}@media(max-width:1000px){.dtb-logo-heading{margin-bottom:28px}.dtb-logo-heading__grid{grid-template-columns:1fr;gap:20px}.dtb-home .dtb-logo-heading h2{max-width:780px;font-size:clamp(34px,4.8vw,46px)}.dtb-logo-heading__copy{max-width:780px}.dtb-logo-heading__copy>p{margin-bottom:16px}}@media(max-width:560px){.dtb-home>.dtb-branding{padding-bottom:28px}.dtb-home>.dtb-examples{padding-bottom:48px}.dtb-examples>.dtb-shell{padding-top:28px}.dtb-logo-heading{margin-bottom:24px}.dtb-logo-heading__grid{gap:18px}.dtb-logo-heading .dtb-kicker{font-size:10px;letter-spacing:.1em;margin-bottom:12px}.dtb-home .dtb-logo-heading h2{font-size:34px;line-height:1.14;text-wrap:pretty}.dtb-logo-heading__copy>p{font-size:14px;line-height:1.75}.dtb-logo-heading__copy .dtb-button{width:100%;min-height:50px}.dtb-examples .dtb-example-note{font-size:12px;line-height:1.75}}.faq{border-top:1px solid var(--ed-line);background:var(--ed-paper)}.faq-shell{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(50px,8vw,120px)}.faq-intro{min-height:380px;padding:10px 0}.faq-intro .section-title{max-width:520px;font-size:clamp(2.7rem,5vw,5.1rem);line-height:.98;text-wrap:balance}.faq-intro__copy{max-width:390px;margin:36px 0 0;color:var(--ed-muted);font-size:1rem;line-height:1.7}.faq-list{min-width:0;border-top:1px solid var(--ed-line)}.faq-list details{border-bottom:1px solid var(--ed-line);background:transparent}.faq-list details:hover{background:#e9e4dc6b}.faq-list summary{display:grid;min-height:82px;grid-template-columns:42px minmax(0,1fr) 32px;align-items:center;gap:16px;padding:20px 8px;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list__number{color:var(--ed-muted);font-size:.62rem;font-weight:600;letter-spacing:.1em}.faq-list__question{color:var(--ed-ink);font-family:var(--ed-serif);font-size:clamp(1.15rem,1.8vw,1.5rem);font-weight:400;line-height:1.3}.faq-list__toggle{position:relative;display:grid;width:28px;aspect-ratio:1;place-items:center}.faq-list__toggle:before,.faq-list__toggle:after{position:absolute;width:13px;height:1px;background:var(--ed-ink);content:"";transition:transform .2s ease}.faq-list__toggle:after{transform:rotate(90deg)}.faq-list details[open] .faq-list__toggle:after{transform:rotate(0)}.faq-list__answer{padding:0 40px 26px 50px;color:var(--ed-muted)}.faq-list__answer p{margin:0;font-size:.94rem;line-height:1.72}@media(max-width:880px){.faq-shell{grid-template-columns:minmax(0,1fr)}.faq-intro{min-height:0;padding:0}.faq-intro .section-title{max-width:650px;font-size:clamp(2.55rem,9vw,4.2rem)}}@media(max-width:560px){.faq.section-space{padding-block:44px}.faq-shell{gap:42px}.faq-intro .section-title{max-width:100%;font-size:clamp(2.25rem,10.4vw,3rem);line-height:1.02}.faq-intro__copy{max-width:100%;margin-top:20px;font-size:.95rem;line-height:1.65}.faq-list summary{min-height:66px;grid-template-columns:31px minmax(0,1fr) 32px;gap:10px;padding:13px 12px}.faq-list__number{font-size:.55rem}.faq-list__toggle{width:28px}.faq-list__toggle:before,.faq-list__toggle:after{width:11px}.faq-list__question{font-size:1.05rem;line-height:1.38}.faq-list__answer{padding:0 16px 17px 53px;text-align:left}.faq-list__answer p{max-width:none;font-size:.94rem;line-height:1.65;text-align:left}}@media(prefers-reduced-motion:reduce){.faq-list details,.faq-list__toggle:after{transition:none}}.not-found{min-height:65vh;background:var(--ed-paper);text-align:center}.not-found-mark{color:var(--ed-paper-2);font-family:var(--ed-serif);font-size:clamp(7rem,20vw,15rem);font-weight:400;letter-spacing:-.06em;line-height:.82}.not-found p{margin:24px 0 30px;color:var(--ed-muted)}.cart-main>.page-width>.eyebrow{color:var(--ed-muted)}.cart-empty{margin-top:42px}.cart-form{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);align-items:start;gap:clamp(36px,7vw,90px);margin-top:44px}.cart-items{border-top:1px solid rgba(39,34,31,.15)}.cart-item{display:grid;grid-template-columns:130px 1fr 90px auto;align-items:start;gap:22px;padding:24px 0;border-bottom:1px solid rgba(39,34,31,.15)}.cart-image{overflow:hidden;aspect-ratio:1;border:1px solid var(--ed-line);border-radius:0;background:var(--ed-white)}.cart-image img,.cart-image svg{width:100%;height:100%;object-fit:cover}.cart-title{font-family:var(--ed-serif);font-size:1.25rem;font-weight:400;line-height:1.25}.cart-copy p,.cart-copy dl{margin:7px 0;color:color-mix(in srgb,var(--color-ink) 62%,transparent);font-size:.82rem}.cart-copy dl div{display:flex;gap:5px}.cart-copy dd{margin:0}.remove-link{color:var(--ed-brown);font-size:.78rem;font-weight:600;text-decoration:underline;text-underline-offset:3px}.cart-quantity input{min-height:44px}.cart-line-price{white-space:nowrap}.cart-summary{position:sticky;top:116px;display:grid;gap:22px;padding:28px;border:1px solid var(--ed-line);border-radius:0;background:var(--ed-paper-2)}.cart-total{display:flex;justify-content:space-between;padding-top:18px;border-top:1px solid rgba(39,34,31,.15);font-size:1.05rem}.cart-buttons{display:grid;gap:10px}.cart-legal{margin:-8px 0 0;color:color-mix(in srgb,var(--color-ink) 68%,transparent);font-size:.78rem;line-height:1.5}.cart-legal a{color:var(--ed-brown);text-decoration:underline;text-underline-offset:2px}@media(max-width:900px){.cart-form{grid-template-columns:1fr}.cart-summary{position:static}}@media(max-width:620px){.cart-empty{display:grid;gap:18px;margin-top:30px;background:#fcfaf66b}.cart-empty p{margin:0;font-size:1.05rem}.cart-form{margin-top:30px}.cart-item{grid-template-columns:90px 1fr;gap:16px}.cart-title{font-size:1.1rem;line-height:1.4}.cart-copy p,.cart-copy dl,.remove-link,.cart-legal{font-size:.9rem}.cart-quantity{grid-column:2;width:90px}.cart-line-price{grid-column:2}.cart-summary{padding:20px;border-radius:0}}.collection-main{background:var(--ed-paper, var(--color-paper))}.collection-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:38px 0 34px;border-bottom:1px solid var(--ed-line, var(--color-line))}.collection-heading>p{color:var(--color-muted)}.collection-description{max-width:760px;margin-top:28px;color:var(--color-muted);font-size:1rem}.collection-grid{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 22px;margin-top:46px}.pagination{display:flex;justify-content:center;gap:14px;margin-top:54px}.pagination>span{display:grid;min-width:40px;min-height:40px;place-items:center;border:1px solid var(--ed-line, var(--color-line))}.pagination .current{background:var(--ed-brown, var(--color-ink));color:var(--ed-paper, var(--color-paper))}@media(max-width:900px){.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.collection-heading{align-items:flex-start;flex-direction:column;gap:10px}.collection-heading .section-title{max-width:100%;font-size:clamp(2rem,9.5vw,2.6rem);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.collection-grid{grid-template-columns:minmax(0,1fr);gap:34px;margin-top:34px}}.list-main{background:var(--ed-paper, var(--color-paper))}.list-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;margin-top:48px}.collection-card{position:relative;grid-column:span 2}.collection-card a{position:relative;display:block;padding:0 0 20px;border-bottom:1px solid var(--ed-line, var(--color-line));background:transparent;transition:border-color .25s ease}.collection-card:hover a{border-color:var(--ed-brown, var(--color-ink))}.collection-card__media{display:grid;overflow:hidden;aspect-ratio:4 / 4.5;place-items:center;border:1px solid var(--ed-line, var(--color-line));background:var(--ed-white, #fff)}.collection-card__media img{width:100%;height:100%;padding:5%;object-fit:contain;transition:transform .5s var(--ease-spring)}.collection-card:hover .collection-card__media img{transform:scale(1.02)}.collection-card h2{margin:17px 0 3px;font-family:var(--font-display);font-size:clamp(1.45rem,2.1vw,2rem);letter-spacing:-.025em}.collection-card p{margin:0;color:var(--color-muted);font-size:.78rem}.collection-card__number{position:absolute;top:16px;left:16px;display:grid;min-width:34px;min-height:34px;place-items:center;border:1px solid var(--ed-line, var(--color-line));background:color-mix(in srgb,var(--ed-paper, #f3f0ea) 92%,transparent);font-size:.63rem;font-weight:700}.collection-card i{position:absolute;right:2px;bottom:24px;font-style:normal;transition:transform .25s ease}.collection-card:hover i{transform:translate(2px,-2px)}@media(max-width:900px){.list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-card{grid-column:span 1}}@media(max-width:600px){.list-grid{grid-template-columns:minmax(0,1fr)}}.page-narrow{max-width:850px}.page-content{margin-top:38px;color:var(--ed-muted);font-size:1rem;line-height:1.78}.page-content h2,.page-content h3{color:var(--ed-ink);font-family:var(--ed-serif);line-height:1.18}.page-content a{color:var(--ed-brown);text-decoration:underline;text-underline-offset:3px}.page-content img{height:auto;border-radius:0}@media(max-width:520px){.page-content{margin-top:28px;font-size:1rem;line-height:1.76}.page-content h2{font-size:1.65rem}.page-content h3{font-size:1.3rem}}.product-main{background:var(--ed-paper)}.product-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.72fr);align-items:start;gap:clamp(38px,6vw,82px)}.product-gallery-shell{position:relative;min-width:0;align-self:start;isolation:isolate}.product-gallery-shell:before{display:none;content:""}.product-gallery{position:relative;display:flex;min-width:0;gap:16px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.product-gallery::-webkit-scrollbar{display:none}.product-media{display:grid;min-width:0;flex:0 0 100%;overflow:hidden;aspect-ratio:4 / 5;place-items:center;border:1px solid var(--ed-line);border-radius:0;background:var(--ed-white);box-shadow:none;scroll-snap-align:start;scroll-snap-stop:always}.product-media:hover{box-shadow:none;transform:none}.product-media img,.product-media video,.product-media model-viewer,.product-media svg{width:100%;height:100%;object-fit:contain;transition:transform .55s var(--ease-spring)}.product-media:hover img{transform:scale(1.018)}.product-gallery__toolbar{display:grid;grid-template-columns:50px minmax(0,1fr) 50px;align-items:center;gap:12px;margin-top:16px}.product-gallery__arrow{display:grid;width:50px;height:50px;place-items:center;border:1px solid var(--ed-line);border-radius:0;background:transparent;color:var(--ed-ink);cursor:pointer;box-shadow:none;transition:background .2s ease,color .2s ease}.product-gallery__arrow svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.product-gallery__arrow:hover:not(:disabled){background:var(--ed-dark);color:#fff;box-shadow:none;transform:none}.product-gallery__arrow:disabled{opacity:.32;cursor:default}.product-gallery__status{display:flex;min-width:0;align-items:baseline;justify-content:center;gap:3px;margin:0;color:var(--color-muted);font-size:.78rem;text-align:center}.product-gallery__status strong{color:var(--ed-ink);font-size:1rem}.product-gallery__hint{margin-left:9px}.product-gallery__dots{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:13px}.product-gallery__dots button{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:#27221f33;cursor:pointer;transition:width .22s var(--ease-spring),background .2s ease,transform .2s ease}.product-gallery__dots button:hover{background:var(--ed-brown);transform:scale(1.2)}.product-gallery__dots button[aria-current=true]{width:24px;background:var(--ed-dark)}.product-info{position:sticky;top:112px;min-width:0}.product-info .section-title{font-size:clamp(2.2rem,3.6vw,3.75rem)}.product-info .section-title:after{display:none;content:""}.product-price{display:flex;align-items:center;gap:12px;margin:24px 0 20px;color:var(--ed-ink);font-family:var(--ed-serif);font-size:1.42rem;font-weight:400}.product-price s{color:var(--color-muted);font-size:1rem}.legal-price-note{margin:-10px 0 18px;color:var(--color-muted);font-size:.8rem}.legal-price-note a{color:var(--ed-brown);text-decoration:underline;text-underline-offset:2px}.product-intro{color:var(--color-muted);font-size:.93rem}.product-trust-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 28px;border-block:1px solid var(--ed-line)}.product-trust-strip span{display:flex;min-height:62px;align-items:center;padding:12px 14px;border-right:1px solid var(--ed-line);border-radius:0;background:transparent;font-size:.68rem;font-weight:600;line-height:1.35}.product-trust-strip span:last-child{border-right:0}.product-trust-strip span:hover{box-shadow:none;transform:none}.product-trust-strip span:nth-child(2),.product-trust-strip span:nth-child(3){background:transparent}.custom-form{display:grid;gap:17px;padding:22px;border:1px solid rgba(39,34,31,.1);border-radius:22px;background:#fffdf8;box-shadow:0 12px 30px #3e2d230e;transition:border-color .28s ease,box-shadow .28s ease}.custom-form:focus-within{border-color:color-mix(in srgb,var(--color-accent) 48%,rgba(39,34,31,.1));box-shadow:0 18px 38px #3e2d2317}.custom-form--printify{margin-top:18px;padding:0;border:0;background:transparent;box-shadow:none}.custom-form--printify:focus-within{border:0;background:transparent;box-shadow:none}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.custom-form .field,.custom-form input,.custom-form select,.custom-form textarea{min-width:0;max-width:100%}.custom-form input[type=file]{width:100%;overflow:hidden}.field small{color:var(--color-muted)}.variant-picker{display:grid;min-width:0;gap:18px}.variant-option{width:100%;min-width:0;padding:0;border:0;margin:0}.variant-option legend{width:100%;margin-bottom:9px;color:var(--color-ink);font-size:.87rem;font-weight:750}.variant-option legend strong{color:var(--ed-ink);font-weight:700}.variant-option__values{display:flex;flex-wrap:wrap;gap:9px}.variant-option--color{display:grid;width:100%;max-width:100%;grid-template-areas:"legend preview" "values preview";grid-template-columns:minmax(0,1fr) clamp(248px,43%,300px);column-gap:16px;align-items:start}.variant-option--color legend{grid-area:legend}.variant-option--color .variant-option__values{grid-area:values;align-content:start}.variant-float-preview{position:sticky;top:112px;display:grid;grid-area:preview;gap:8px;padding:10px;overflow:hidden;border:1px solid var(--ed-line);border-radius:0;background:var(--ed-white);box-shadow:none;text-align:center}.variant-float-preview:hover{box-shadow:none;transform:none}.variant-float-preview__eyebrow{color:var(--ed-muted);font-size:.58rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.variant-float-preview__image{display:grid;overflow:hidden;aspect-ratio:4 / 5;place-items:center;border:1px solid rgba(48,41,35,.08);border-radius:0;background:#fff;box-shadow:none}.variant-float-preview__image img{width:100%;height:100%;object-fit:contain;transition:opacity .2s ease,transform .28s var(--ease-spring)}.variant-float-preview.is-updating .variant-float-preview__image img{opacity:.36;transform:scale(.965)}.variant-float-preview>strong{overflow:hidden;font-size:.7rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.variant-option__input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.variant-option__label{display:inline-flex;min-width:52px;min-height:46px;align-items:center;justify-content:center;gap:8px;padding:10px 15px;border:1px solid var(--ed-line);border-radius:0;background:transparent;color:var(--ed-ink);cursor:pointer;font-size:.8rem;font-weight:600;line-height:1.1;box-shadow:none;transition:color .2s ease,background .2s ease,border-color .2s ease}.variant-option__label:hover{border-color:var(--ed-ink);background:var(--ed-paper-2);color:var(--ed-ink);box-shadow:none;transform:none}.variant-option__input:focus-visible+.variant-option__label,.product-gallery__arrow:focus-visible,.product-gallery__dots button:focus-visible,.add-button:focus-visible{outline:2px solid #9a5f42;outline-offset:3px}.variant-option__input:checked+.variant-option__label{border-color:var(--ed-dark);background:var(--ed-dark);color:#fff;box-shadow:none;transform:none}.variant-option__input:disabled+.variant-option__label{opacity:.38;cursor:not-allowed;text-decoration:line-through;transform:none}.variant-option--color .variant-option__label{min-height:38px;gap:7px;padding:7px 11px;border-radius:0;font-size:.72rem}.variant-swatch{width:18px;height:18px;flex:0 0 18px;border:3px solid #fff;border-radius:50%;background:#ddd;box-shadow:0 0 0 1px #27221f29,inset 0 0 0 1px #27221f0d}.variant-swatch[data-color-key=ash],.variant-swatch[data-color-key=asche]{background:#d5d3cf}.variant-swatch[data-color-key=dark-heather],.variant-swatch[data-color-key=dunkel-meliert],.variant-swatch[data-color-key=dunkelgrau]{background:#4a4a4a}.variant-swatch[data-color-key=maroon],.variant-swatch[data-color-key=bordeaux]{background:#6d1f34}.variant-swatch[data-color-key=navy],.variant-swatch[data-color-key=french-navy],.variant-swatch[data-color-key=heather-navy],.variant-swatch[data-color-key=marineblau],.variant-swatch[data-color-key=meliertes-marineblau]{background:#1d2b4f}.variant-swatch[data-color-key=sport-grey],.variant-swatch[data-color-key=sportgrau],.variant-swatch[data-color-key=grau]{background:#b8b8b4}.variant-swatch[data-color-key=white],.variant-swatch[data-color-key=weiss]{background:#f8f8f5}.variant-swatch[data-color-key=black],.variant-swatch[data-color-key=schwarz]{background:#222}.variant-swatch[data-color-key=irish-green],.variant-swatch[data-color-key=grun],.variant-swatch[data-color-key=gruen]{background:#168653}.variant-swatch[data-color-key=red],.variant-swatch[data-color-key=classic-red],.variant-swatch[data-color-key=rot]{background:#c92732}.variant-swatch[data-color-key=royal],.variant-swatch[data-color-key=konigsblau],.variant-swatch[data-color-key=koenigsblau]{background:#1f57a7}.variant-swatch[data-color-key=forest-green],.variant-swatch[data-color-key=dark-green],.variant-swatch[data-color-key=dunkelgrun],.variant-swatch[data-color-key=dunkelgruen]{background:#1f4c35}.variant-swatch[data-color-key=military-green],.variant-swatch[data-color-key=militargrun],.variant-swatch[data-color-key=militaergruen]{background:#5f6745}.variant-swatch[data-color-key=orange]{background:#e16b2c}.variant-swatch[data-color-key=dark-chocolate],.variant-swatch[data-color-key=dunkelbraun]{background:#493026}.variant-swatch[data-color-key=light-blue],.variant-swatch[data-color-key=hellblau]{background:#9fc4dd}.variant-swatch[data-color-key=sand],.variant-swatch[data-color-key=natur]{background:#d6c0a2}.variant-swatch[data-color-key=pink],.variant-swatch[data-color-key=light-pink],.variant-swatch[data-color-key=rosa],.variant-swatch[data-color-key=hellrosa]{background:#efb6c2}.variant-swatch[data-color-key=gold]{background:#d7a23b}.variant-swatch[data-color-key=cambridge-blue]{background:#89b9ae}.variant-swatch[data-color-key=light-green],.variant-swatch[data-color-key=hellgrun],.variant-swatch[data-color-key=hellgruen]{background:#aed39f}.purchase-row{display:grid;grid-template-columns:90px 1fr;align-items:end;gap:12px;margin-top:4px}.quantity-field input{height:60px;border:1px solid var(--ed-line);border-radius:0;background:var(--ed-white);text-align:center;box-shadow:none}.quantity-field input:focus{border-color:var(--ed-ink);outline:0;box-shadow:none;transform:none}.add-button{position:relative;width:100%;min-height:60px;overflow:hidden;border:1px solid var(--ed-dark);border-radius:0;background:var(--ed-dark);color:#fff;font-weight:600;letter-spacing:.015em;box-shadow:none;transition:background .22s ease,border-color .22s ease}.add-button:after{display:none;content:""}.add-button:hover:not(:disabled){border-color:var(--ed-brown);background:var(--ed-brown);filter:none;box-shadow:none;transform:none}.add-button:active:not(:disabled){box-shadow:none;transform:none}.add-button:disabled{opacity:.5;box-shadow:none;cursor:not-allowed}.product-description-details,.product-details{margin-top:20px;border-block:1px solid rgba(39,34,31,.14)}.product-description-details summary,.product-details summary{display:flex;justify-content:space-between;padding:18px 0;cursor:pointer;font-weight:850;list-style:none;transition:color .2s ease,padding-left .2s var(--ease-spring)}.product-description-details summary:hover,.product-details summary:hover{padding-left:0;color:var(--ed-brown)}.product-description-details summary::-webkit-details-marker,.product-details summary::-webkit-details-marker{display:none}.product-description-details summary span,.product-details summary span{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border-radius:0;background:transparent;color:var(--ed-ink);box-shadow:none;transition:transform .2s ease}.product-description-details summary:hover span,.product-details summary:hover span{background:transparent;color:var(--ed-ink)}.product-description-details[open] summary span,.product-details[open] summary span{transform:rotate(45deg)}.product-description-details .product-intro{padding-bottom:22px}.product-details ul{display:grid;gap:9px;padding:0 0 18px;margin:0;list-style:none;font-size:.88rem}.product-details li:before{margin-right:9px;color:var(--ed-brown);content:"\2713"}.product-b2b-cta{display:grid;gap:10px;padding:24px;margin-top:24px;border:1px solid var(--ed-line);background:#e7dfd5}.product-b2b-cta p{margin:0;color:var(--ed-brown);font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.product-b2b-cta h2{margin:0;font-size:1.55rem;font-weight:400;line-height:1.1}.product-b2b-cta span{color:var(--ed-muted);font-size:.82rem;line-height:1.55}.product-b2b-cta a{justify-self:start;padding-bottom:3px;border-bottom:1px solid currentColor;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}@media(max-width:980px){.product-layout{grid-template-columns:1fr}.product-info{position:static}}@media(max-width:650px){.product-main{padding-top:32px}.product-layout{gap:38px}.product-gallery-shell:before{display:none}.product-gallery{gap:10px;margin-inline:-2px;padding:2px 18px 8px 2px}.product-media{flex-basis:calc(100% - 18px);border-radius:0;box-shadow:none}.product-gallery__toolbar{grid-template-columns:46px minmax(0,1fr) 46px;gap:8px;margin-top:13px}.product-gallery__arrow{width:46px;height:46px;border-radius:0}.product-gallery__status{flex-wrap:wrap;font-size:.8rem;line-height:1.25}.product-gallery__hint{width:100%;margin:1px 0 0;font-size:.76rem}.product-gallery__dots{margin-top:10px}.product-info .section-title{font-size:clamp(2.25rem,10.5vw,3rem);line-height:1.06}.product-price{margin-block:17px;font-size:1.5rem}.legal-price-note{font-size:.9rem;line-height:1.55}.form-grid,.product-trust-strip{grid-template-columns:1fr}.product-trust-strip{gap:9px}.product-trust-strip span{min-height:54px;padding:13px 15px;font-size:.83rem}.variant-picker{gap:22px}.variant-option legend{margin-bottom:11px;font-size:.98rem}.variant-option__label{min-height:50px;padding:11px 15px;border-radius:0;font-size:.9rem}.variant-option--color{grid-template-columns:minmax(0,1fr) minmax(180px,198px);column-gap:10px}.variant-option--color .variant-option__values{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,32px));gap:7px}.variant-option--color .variant-option__label{width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border-radius:50%}.variant-option--color .variant-option__label>span:last-child{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.variant-option--color .variant-swatch{width:17px;height:17px;flex-basis:17px}.variant-float-preview{top:96px;gap:6px;padding:7px;border-radius:0}.variant-float-preview__eyebrow{font-size:.53rem;letter-spacing:.07em}.variant-float-preview__image{border-radius:0}.variant-float-preview>strong{font-size:.69rem}.purchase-row{grid-template-columns:78px 1fr;gap:10px}.add-button{min-height:60px;padding-inline:14px;font-size:.98rem}.product-description-details summary,.product-details summary{min-height:58px;align-items:center;font-size:1rem}.product-intro,.product-details ul{font-size:1rem;line-height:1.72}}@media(max-width:374px){.variant-option--color{grid-template-columns:minmax(0,1fr) 160px;column-gap:8px}.variant-option--color .variant-option__values{grid-template-columns:repeat(4,minmax(0,29px));gap:6px}.variant-option--color .variant-option__label{width:29px;min-width:29px;height:29px;min-height:29px}.variant-option--color .variant-swatch{width:15px;height:15px;flex-basis:15px}}.search-form{display:flex;gap:0;max-width:760px;margin-top:42px;border-bottom:1px solid var(--ed-ink);background:transparent}.search-form input{min-width:0;flex:1;padding:15px 0;border:0;outline:0;background:transparent}.search-form .button{min-width:128px}.search-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:54px}.search-result{padding:26px 0;border-block:1px solid var(--ed-line);border-radius:0;background:transparent}.search-result .eyebrow{color:var(--ed-muted)}.search-result h2{font-family:var(--ed-serif);font-weight:400}@media(max-width:900px){.search-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.search-form{align-items:stretch;flex-direction:column;border-bottom:0}.search-form input{border-bottom:1px solid var(--ed-ink)}.search-grid{grid-template-columns:1fr}}.withdrawal-main{background:var(--ed-paper)}.withdrawal-layout{display:grid;grid-template-columns:minmax(0,.76fr) minmax(480px,1fr);align-items:start;gap:clamp(44px,7vw,100px)}.withdrawal-intro{position:sticky;top:116px}.withdrawal-lead{max-width:590px;margin:26px 0 0;color:var(--color-muted);font-size:1.05rem}.withdrawal-intro .eyebrow{color:var(--ed-muted)}.withdrawal-note{display:grid;grid-template-columns:28px 1fr;gap:14px;margin-top:32px;padding:22px 0;border-block:1px solid var(--ed-line);background:transparent}.withdrawal-note>span{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--ed-ink);border-radius:0;background:transparent;color:var(--ed-ink);font-family:var(--ed-serif);font-style:italic}.withdrawal-note p{margin:6px 0 0;color:var(--color-muted);font-size:.85rem}.withdrawal-note a{color:var(--ed-brown);text-decoration:underline;text-underline-offset:2px}.withdrawal-contact{display:grid;gap:4px;margin-top:28px;font-size:.78rem}.withdrawal-contact span{color:var(--color-muted)}.withdrawal-contact a{font-family:var(--font-display);font-size:1.25rem;font-weight:600}.withdrawal-card{padding:clamp(24px,4vw,42px);border:1px solid var(--ed-line);border-radius:0;background:var(--ed-white);box-shadow:none}.withdrawal-form{display:grid;gap:18px}.withdrawal-form .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.withdrawal-form textarea{min-height:104px}.withdrawal-confirm{display:grid;grid-template-columns:18px 1fr;align-items:start;gap:10px;color:var(--color-muted);font-size:.82rem}.withdrawal-confirm input{width:17px;height:17px;margin-top:3px;accent-color:var(--ed-dark)}.withdrawal-privacy{margin:-4px 0 0;color:var(--color-muted);font-size:.72rem}.withdrawal-privacy a{text-decoration:underline;text-underline-offset:2px}.withdrawal-success{padding:36px 10px;text-align:center}.withdrawal-success>span{display:grid;width:52px;height:52px;margin:0 auto 22px;place-items:center;border-radius:0;background:var(--ed-dark);color:#fff;font-size:1.2rem}.withdrawal-success h2{margin:0;font-family:var(--font-display);font-size:2rem;font-weight:600}.withdrawal-success p{color:var(--color-muted)}@media(max-width:900px){.withdrawal-layout{grid-template-columns:minmax(0,1fr)}.withdrawal-intro{position:static}}@media(max-width:560px){.withdrawal-form .form-grid{grid-template-columns:minmax(0,1fr)}.withdrawal-card{padding:22px 18px}}.dt-editorial{--dt-gutter:clamp(24px,5vw,76px);color:var(--ed-ink);padding:42px 0 90px}.dt-shell{width:min(calc(100% - var(--dt-gutter)*2),1360px);margin-inline:auto}.dt-editorial p{margin:0;line-height:1.7}.dt-editorial h1,.dt-editorial h2,.dt-editorial h3{margin:0;font-weight:400;line-height:1.08;text-wrap:balance}.dt-editorial h1{font-size:clamp(38px,4vw,64px);letter-spacing:-.04em}.dt-editorial h2{font-size:clamp(30px,3vw,44px)}.dt-editorial h3{font-size:27px}.dt-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:32px;color:var(--ed-muted);font-size:12px}.dt-breadcrumb a:hover,.dt-back:hover{text-decoration:underline;text-underline-offset:4px}.dt-kicker{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ed-brown)}.dt-intro{display:grid;grid-template-columns:1.15fr .85fr;align-items:end;gap:60px;margin-bottom:44px}.dt-intro h1{max-width:780px;font-size:clamp(44px,5vw,76px);margin-top:18px}.dt-intro>p{color:var(--ed-muted);max-width:490px;padding-bottom:4px}.dt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 30px}.dt-card{min-width:0}.dt-card-image{display:block;overflow:hidden;background:#eae4da}.dt-editorial img{width:100%;height:auto;display:block}.dt-card-image img{aspect-ratio:4/3;object-fit:cover;transition:transform .25s ease}.dt-card-image:hover img{transform:scale(1.025)}.dt-card .dt-kicker{margin:22px 0 12px}.dt-card h2{font-size:clamp(26px,2.1vw,32px)}.dt-card-description{margin-top:14px!important;font-size:14px;color:var(--ed-muted)}.dt-card-link{display:inline-flex;gap:20px;align-items:center;font-size:12px;font-weight:700;margin-top:22px;padding-bottom:7px;border-bottom:1px solid var(--ed-ink)}.dt-card-link:hover{color:var(--ed-brown)}.dt-product-top{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(0,.87fr);gap:clamp(32px,5vw,76px);align-items:center}.dt-hero-image{margin:0;background:#eae4da}.dt-hero-image img{aspect-ratio:4/3;object-fit:cover}.dt-product-copy .dt-kicker{margin-bottom:20px}.dt-lead{font-size:16px;color:var(--ed-muted);margin-top:24px!important;max-width:510px}.dt-highlights{list-style:none;margin:26px 0;padding:0;display:grid;gap:10px;font-size:13px}.dt-highlights li{padding-left:19px;position:relative}.dt-highlights li:before{content:"";position:absolute;width:4px;height:4px;left:0;top:9px;background:var(--ed-dark,#2b2420);border-radius:50%}.dt-enquire{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:16px 24px;min-height:52px;background:var(--ed-dark,#2b2420);color:#fcfaf6;font-size:12px;font-weight:700;letter-spacing:.02em;border:1px solid var(--ed-dark,#2b2420)}.dt-enquire:hover{background:var(--ed-brown,#5f4637);border-color:var(--ed-brown,#5f4637)}.dt-status{font-size:11px;color:var(--ed-muted);margin-top:15px!important;max-width:490px}.dt-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:38px 0 58px;padding:25px 0;border-top:1px solid var(--ed-line);border-bottom:1px solid var(--ed-line);gap:25px}.dt-facts div{display:grid;gap:8px}.dt-facts dt{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ed-muted)}.dt-facts dd{margin:0;font-family:var(--ed-serif);font-size:23px;line-height:1.3}.dt-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,76px);align-items:start}.dt-secondary{margin:0}.dt-secondary img{aspect-ratio:4/3;object-fit:cover;background:#eae4da}.dt-secondary figcaption{font-size:11px;color:var(--ed-muted);margin-top:12px;line-height:1.6}.dt-detail h2{margin-bottom:22px}.dt-details{border-top:1px solid var(--ed-line)}.dt-details details{border-bottom:1px solid var(--ed-line)}.dt-details summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;font-size:14px;font-weight:600;padding:20px 0}.dt-details summary::-webkit-details-marker{display:none}.dt-details summary:after{content:"+";font-size:22px;font-weight:400;flex-shrink:0}.dt-details details[open] summary:after{content:"\2212"}.dt-panel{padding:0 0 23px;font-size:13px;color:var(--ed-muted);line-height:1.7}.dt-panel p+p{margin-top:12px}.dt-table-wrap{overflow-x:auto}.dt-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.dt-table th,.dt-table td{border-bottom:1px solid var(--ed-line);padding:12px 10px 12px 0;vertical-align:top}.dt-table th{color:var(--ed-ink);font-weight:500}.dt-table td{color:var(--ed-muted)}.dt-table caption{text-align:left;font-size:11px;padding-bottom:10px;color:var(--ed-muted)}.dt-table--spec th{width:38%}.dt-note{font-size:11px;margin-top:14px!important}.dt-close{margin-top:60px;padding-top:28px;border-top:1px solid var(--ed-line);display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px;color:var(--ed-muted)}.dt-catalog-footer{margin-top:60px;padding:32px 0;border-top:1px solid var(--ed-line);display:flex;gap:32px;align-items:center;justify-content:space-between}.dt-catalog-footer p{max-width:640px;color:var(--ed-muted);font-size:13px}.dt-catalog-footer .dt-enquire{flex-shrink:0}@media(max-width:1000px){.dt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dt-product-top{gap:32px}.dt-product-copy h1{font-size:42px}.dt-intro{gap:36px}.dt-detail{gap:32px}}@media(max-width:760px){.dt-editorial{padding-top:28px}.dt-product-top,.dt-detail,.dt-intro{grid-template-columns:1fr}.dt-product-copy h1{font-size:44px}.dt-product-copy .dt-kicker{margin-bottom:14px}.dt-product-top{gap:28px}.dt-lead{margin-top:18px!important}.dt-intro{gap:22px}.dt-facts{gap:16px;margin-bottom:38px}.dt-facts dd{font-size:20px}.dt-catalog-footer{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.dt-editorial{--dt-gutter:20px;padding-bottom:54px}.dt-grid{grid-template-columns:1fr;gap:38px}.dt-breadcrumb{font-size:11px;margin-bottom:24px}.dt-intro{margin-bottom:32px}.dt-product-copy h1{font-size:40px}.dt-lead{font-size:15px}.dt-facts{grid-template-columns:1fr;gap:20px;padding:22px 0}.dt-facts div{grid-template-columns:105px 1fr;align-items:start}.dt-facts dd{font-size:19px}.dt-enquire{width:100%;gap:16px}.dt-close{align-items:flex-start;flex-direction:column;margin-top:38px}.dt-card h2{font-size:30px}.dt-detail h2{font-size:33px}}@media(prefers-reduced-motion:reduce){.dt-card-image img{transition:none}.dt-card-image:hover img{transform:none}}.dt-detail-nav{display:flex;flex-wrap:wrap;gap:12px 34px;padding:0 0 27px;margin-bottom:36px;border-bottom:1px solid var(--ed-line)}.dt-detail-nav a{font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:6px}.dt-detail--restored{margin-bottom:52px}.dt-full-intro h2{margin:18px 0 24px}.dt-full-intro p{color:var(--ed-muted);font-size:15px;line-height:1.8}.dt-full-intro p+p{margin-top:18px}.dt-full-section{padding:45px 0;border-top:1px solid var(--ed-line);scroll-margin-top:100px}.dt-full-section>h2{margin-bottom:30px}.dt-full-body{font-size:15px;line-height:1.8;color:var(--ed-muted);min-width:0}.dt-full-body h3{color:var(--ed-ink);margin:32px 0 18px;font-size:28px}.dt-full-body>h3:first-child{margin-top:0}.dt-full-body p{margin:0 0 20px;max-width:1100px}.dt-full-body ul,.dt-full-body ol{padding-left:22px;margin:0 0 22px}.dt-full-body li+li{margin-top:8px}.dt-full-body .dt-table-wrap{margin:0 0 24px;width:100%;max-width:100%;overflow-x:auto}.dt-table--restored{font-size:14px;line-height:1.7}.dt-table--restored th,.dt-table--restored td{padding:16px 20px 16px 0}.dt-table--restored th[scope=row]{width:31%}.dt-table--restored caption{font-size:12px;line-height:1.7}.dt-table--restored:has(tr>:nth-child(5)){min-width:760px}.dt-full-body>div>h3{margin-top:0}@media(max-width:760px){.dt-full-section{padding:32px 0}.dt-full-section>h2{font-size:32px}.dt-full-body h3{font-size:25px}.dt-full-body{font-size:14px}.dt-table--restored{font-size:13px}.dt-table--restored th,.dt-table--restored td{padding:13px 14px 13px 0}.dt-table--restored th[scope=row]{width:35%}.dt-detail-nav{gap:16px 24px}.dt-detail--restored{margin-bottom:34px}}.dt-product-inquiry{scroll-margin-top:110px;background:var(--ed-paper-2,#e9e4dc);padding:clamp(48px,6vw,85px) clamp(20px,5vw,76px);color:var(--ed-ink,#302923)}.dt-product-inquiry__inner{width:min(100%,1180px);margin:auto;display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(30px,6vw,80px);align-items:start}.dt-product-inquiry header>h2{font:400 clamp(32px,3.3vw,48px)/1.1 var(--ed-serif);letter-spacing:-.025em;margin:0 0 22px}.dt-product-inquiry header>p{font-size:14px;line-height:1.8;color:var(--ed-muted);margin:20px 0}.dt-product-inquiry header>p.dt-product-inquiry__kicker{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ed-brown);margin:0 0 18px}.dt-product-inquiry header>p.dt-product-inquiry__ref{font-weight:600;color:var(--ed-ink)}.dt-product-inquiry header>a{text-decoration:underline;text-underline-offset:4px;font-size:14px;overflow-wrap:anywhere}@media(max-width:850px){.dt-product-inquiry__inner{grid-template-columns:1fr}}.product-ideas-entry{background:var(--ed-paper-2,#e9e4dc);color:var(--ed-ink,#302923);border-bottom:1px solid var(--ed-line,rgba(48,41,35,.18))}.product-ideas-entry__inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:18px}.product-ideas-entry h2{margin:0;font-size:18px;font-weight:400;line-height:1.4}.product-ideas-entry a{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:44px;flex-shrink:0;padding:10px 20px;background:var(--ed-dark,#2b2420);color:var(--ed-white,#fcfaf6);text-decoration:none;font-size:13px;line-height:1.5}.product-ideas-entry a:hover{background:var(--ed-brown,#5f4637);color:var(--ed-white,#fcfaf6)}.product-ideas-entry a:focus-visible{outline:2px solid var(--ed-brown,#5f4637);outline-offset:4px}@media(max-width:560px){.product-ideas-entry__inner{align-items:flex-start;flex-direction:column;gap:12px}.product-ideas-entry h2{font-size:17px}.product-ideas-entry a{width:100%}}.reviews{border-block:1px solid var(--ed-line);background:var(--ed-paper-2)}.reviews .section-title{max-width:760px}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:48px;border-block:1px solid var(--ed-line)}.review-grid article{min-height:190px;padding:30px 34px;border-right:1px solid var(--ed-line);background:transparent}.review-grid article:last-child{border-right:0}.review-grid h3{margin:0 0 42px;font-family:var(--ed-serif);font-size:clamp(1.35rem,2vw,1.8rem);font-weight:400;line-height:1.1}.review-grid p{margin:0;color:var(--ed-muted);font-size:.92rem;line-height:1.72}@media(max-width:760px){.review-grid{grid-template-columns:1fr}.review-grid article{min-height:0;border-right:0;border-bottom:1px solid var(--ed-line)}.review-grid article:last-child{border-bottom:0}.review-grid h3{margin-bottom:20px}}.dti-panel{min-width:0;color:var(--ed-ink,#302923);background:var(--ed-white,#fcfaf6);border:1px solid var(--ed-line,rgba(48,41,35,.18));padding:clamp(22px,3vw,42px)}.dti-form{display:grid;gap:20px}.dti-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dti-field{min-width:0;display:grid;gap:8px}.dti-field label{font-size:13px;font-weight:600;line-height:1.5}.dti-field input,.dti-field select,.dti-field textarea{width:100%;min-width:0;min-height:50px;padding:12px 13px;border:1px solid #b4a99e;border-radius:0;background:#fff;color:#302923;font:400 15px/1.5 var(--ed-sans,"Helvetica Neue",Arial,sans-serif)}.dti-field input[readonly]{background:var(--ed-paper-2,#e9e4dc);font-weight:600}.dti-field input:focus,.dti-field textarea:focus,.dti-field select:focus{outline:2px solid var(--ed-brown,#5f4637);outline-offset:2px}.dti-field textarea{resize:vertical;min-height:120px}.dti-consent{display:flex;align-items:flex-start;gap:11px;font-size:12px;line-height:1.7;color:var(--ed-muted,#70665e)}.dti-consent input{flex:0 0 18px;width:18px;height:18px;margin:3px 0 0;accent-color:var(--ed-dark,#2b2420)}.dti-consent a{text-decoration:underline;text-underline-offset:3px}.dti-submit{display:inline-flex;gap:24px;align-items:center;justify-content:center;min-height:52px;padding:13px 24px;justify-self:start;background:var(--ed-dark,#2b2420);border:1px solid var(--ed-dark,#2b2420);color:var(--ed-white,#fcfaf6);font-size:14px;font-weight:600}.dti-submit:hover{background:var(--ed-brown,#5f4637);border-color:var(--ed-brown,#5f4637)}.dti-submit:focus-visible{outline:2px solid var(--ed-brown,#5f4637);outline-offset:4px}.dti-note{margin:0;font-size:11px!important;line-height:1.7!important;color:var(--ed-muted,#70665e)}.dti-status{padding:18px;border:1px solid var(--ed-line);background:var(--ed-paper-2,#e9e4dc)}.dti-status h3{font:400 26px/1.2 var(--ed-serif);margin:0 0 10px}.dti-status p{margin:0}.dti-panel a{overflow-wrap:anywhere}@media(max-width:600px){.dti-grid{grid-template-columns:1fr}.dti-panel{padding:22px 18px}.dti-field input,.dti-field select,.dti-field textarea{font-size:16px}.dti-submit{width:100%}}.product-card{min-width:0;max-width:100%}.product-card__media{position:relative;display:block;width:100%;overflow:hidden;aspect-ratio:4 / 5;border:1px solid var(--ed-line, var(--color-line));background:var(--ed-white, #fff);transition:border-color .25s ease}.product-card__media img,.product-card__placeholder{width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.product-card:hover .product-card__media{border-color:var(--ed-brown, var(--color-ink))}.product-card:hover .product-card__media img,.product-card:hover .product-card__placeholder{transform:scale(1.025)}.product-card__arrow{position:absolute;z-index:2;right:14px;bottom:14px;display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--ed-brown, var(--color-ink));background:var(--ed-paper, var(--color-paper));color:var(--ed-brown, var(--color-ink));transition:transform .25s ease,background .25s ease,color .25s ease}.product-card__arrow:before{width:13px;height:13px;border-top:2px solid currentColor;border-right:2px solid currentColor;content:"";transform:translate(2px,-2px)}.product-card__arrow:after{position:absolute;width:19px;height:2px;border-radius:999px;background:currentColor;content:"";transform:rotate(-45deg)}.product-card:hover .product-card__arrow{background:var(--ed-brown, var(--color-ink));color:var(--ed-paper, var(--color-paper));transform:translate(2px,-2px)}.product-card__info{min-width:0;padding:17px 3px 0}.product-card__info h3{margin:0;overflow-wrap:anywhere;font-family:var(--font-display);font-size:1.06rem;font-weight:400;letter-spacing:-.01em;line-height:1.35}.product-card__info h3 a{transition:opacity .2s ease}.product-card:hover .product-card__info h3 a{opacity:.68}.product-card__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding-top:10px;border-top:1px solid var(--ed-line, var(--color-line));color:var(--color-muted);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.product-card__meta a{color:var(--color-ink);transition:opacity .2s ease}.product-card__meta a:hover{opacity:.58}@media(max-width:650px){.product-card__arrow{right:12px;bottom:12px;width:44px;height:44px}.product-card__info{padding-top:18px}.product-card__info h3{font-size:1.08rem;line-height:1.42}.product-card__meta{margin-top:12px;font-size:.9rem}.product-card__meta a{min-height:42px;padding:9px 2px 5px}}
/*# sourceMappingURL=/cdn/shop/t/19/compiled_assets/styles.css.map */
