body[data-design]{font-size:16px;line-height:1.65;--td-link:#68472f;--td-copy:#51463e}
body[data-design] :is(.dn-tiny,.dn-eyebrow,.dn-card-type,.dn-button-small,.dn-hero-notes,.dn-image-note,.dn-value-number,.dn-category p,.dn-guide .dn-text-link,.dn-copyright,.dn-category-pills a,.dn-count,.dn-filters,.dn-color-options a,.td-r-date,.td-r-quote,.td-r-form label,.td-r-form small,.td-r-privacy,.td-r-eyebrow,.dn-footer h2,.dn-footer p,.dn-footer a,.dn-brand small,.td-reviewbar,.td-reviewbar span,.td-reviewbar a,[class~="text-xs"],[class~="text-[9px]"],[class~="text-[10px]"],[class~="text-[11px]"],[style*="font-size:12px"]){font-size:13px!important;line-height:1.6}
body[data-design] :is(.dn-rte,.dn-lead,.dn-heading>p,.dn-values-grid p,.dn-faq-grid>div>p,.dn-category p,.story-content p,.value-card p){font-size:16px;line-height:1.8;color:var(--td-copy)}
body[data-design] :is(.dn-hero-notes,.dn-image-note,.dn-value-number,.dn-card-type,.td-article-meta){color:var(--td-copy)}
body[data-design] .dn-hero-buttons>.dn-text-link{font-size:15px}
body[data-design] .dn-footer :is(p,a,small){color:#eee5d7!important}body[data-design] .dn-footer .dn-brand{color:#fff!important}
body[data-design] .td-site-header :is(a,button,summary){transition:color .15s,background-color .15s}
body[data-design] .td-site-header a:hover{color:#68472f!important}
body[data-design] :is(.dn-rte,.td-contact-page,.td-article-toc,.td-contact-note,.td-search-result) a{color:var(--td-link);text-decoration:underline;text-underline-offset:4px}
body[data-design] a:active,body[data-design] button:not(:disabled):active,body[data-design] summary:active{opacity:.8}
body[data-design] :is(.dn-text-link,.td-contact-note a,.td-article-toc a):hover{text-decoration-thickness:2px}
body[data-design] summary{cursor:pointer}body[data-design] summary:hover{color:#68472f}
body[data-design] :is(.dn-faq,.dn-values-grid,.td-r,.td-r-date,.td-article header,.td-article footer){border-top:0}
body[data-design] .dn-hero-visual{margin-right:0}
body[data-design] .dn-hero-label{max-width:calc(100% - 40px)}
body[data-design] :is(.dn-hero-grid,.dn-split,.dn-product-layout,.dn-faq-grid,.dn-footer-grid)>*{min-width:0}
body[data-design] .dn-product-copy h1{overflow-wrap:anywhere}
body[data-design] :is(.dn-rte,.td-article,.td-contact-page,.td-help-layout,.dn-legacy-cart){overflow-wrap:anywhere}
body[data-design] :is(.dn-rte,.td-article-body) :is(img,video,iframe){max-width:100%;height:auto}
body[data-design] :is(.dn-rte,.td-article-body) iframe{width:100%;aspect-ratio:16/9}
body[data-design] :is(.dn-rte,.td-article-body) :is(p,li){text-align:left}
.td-scroll-table{max-width:100%;overflow-x:auto;margin-block:24px;padding-bottom:5px}.td-scroll-table table{min-width:440px}
body[data-design] .td-story-no-image{grid-template-columns:1fr}body[data-design] .td-story-no-image .story-image-box{display:none}
body[data-design] .blog-article-card{background:transparent;color:#2b2321;border-radius:0;box-shadow:none}body[data-design] .blog-article-card:hover{transform:none;box-shadow:none}
body[data-design] .blog-card-content{padding:24px 0;text-align:left;align-items:flex-start}body[data-design] .blog-card-title,body[data-design] .blog-card-title a{color:#2b2321}
body[data-design] .blog-card-excerpt,body[data-design] .blog-card-date{color:var(--td-copy)}body[data-design] .blog-card-btn{background:#2b2321;color:#fff}body[data-design] .blog-card-btn:hover{background:#644737;color:#fff}
body[data-design] .blog-card-image{max-height:none}body[data-design] .blog-card-image img{height:auto}body[data-design] .value-card{background:transparent;border:0;box-shadow:none;padding:15px 0;text-align:left}
.td-product-info{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:start;margin-top:64px}.td-product-detail-photo{margin:0}.td-product-detail-photo img{display:block;width:100%;height:auto;border-radius:14px}.td-product-detail-photo figcaption{font-size:13px;margin-top:10px;color:#51463e}
:is(.td-purchase-help,.td-size-guide){margin-top:64px}:is(.td-purchase-help,.td-size-guide,.td-product-info) h2{font:400 clamp(26px,3vw,36px)/1.2 Georgia,serif;margin:0 0 24px}
.td-help-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:start}.td-help-layout>*{min-width:0}.td-help-questions details{padding:18px 0;border-bottom:1px solid #d7cfc2}.td-help-questions summary{display:flex;justify-content:space-between;align-items:center;gap:18px;font-weight:600;list-style:none;min-height:44px}.td-help-questions summary::-webkit-details-marker{display:none}.td-help-questions summary svg{flex:none;transition:transform .2s}.td-help-questions details[open] summary svg{transform:rotate(180deg)}.td-help-questions p{margin:16px 0 0;color:#51463e}
.td-contact-note{padding:24px;background:#eee8dd;border-radius:12px}.td-contact-note h3{margin-top:0;font-size:20px}.td-contact-note a{display:block;margin-top:12px}.td-contact-note p{margin:12px 0}
.td-size-guide ol{margin:0;padding-left:24px}.td-size-guide li{padding:0 0 16px 8px}.td-size-guide table{width:100%;border-collapse:collapse;text-align:left}.td-size-guide caption{text-align:left;font-weight:600;margin-bottom:10px}.td-size-guide :is(th,td){padding:12px;border-bottom:1px solid #d7cfc2}.td-practical-tip{margin-top:24px;padding:20px 24px;background:#eee8dd;border-radius:12px}.td-practical-tip h3{font-size:18px;margin:0 0 8px}.td-practical-tip p{margin:0}
.td-contact-portrait{width:72px;height:72px;object-fit:cover;border-radius:50%}.td-payments{padding-bottom:24px}.td-payments p{font-size:13px}.td-payments ul{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0}.td-payments svg{width:48px;height:30px}.td-workshop-media{max-width:850px;margin:24px auto 36px}.td-workshop-media :is(img,video){width:100%;height:auto;border-radius:14px}
.td-article{max-width:860px;padding-block:48px}.td-article h1,.td-contact-page h1,.td-search-page h1,.td-not-found h1{font:400 clamp(30px,4vw,48px)/1.2 Georgia,serif;margin:0 0 20px}.td-article-meta{font-size:14px}.td-article>img{display:block;width:100%;height:auto;margin:28px 0;border-radius:14px}.td-article-body{font-size:17px}.td-article-body :is(h2,h3){scroll-margin-top:110px;color:#2b2321;font-family:Georgia,serif;line-height:1.3;margin-top:36px}.td-article-body h2{font-size:28px}.td-article-body h3{font-size:23px}.td-article-body ul{list-style:disc;padding-left:24px}.td-article-body ol{list-style:decimal;padding-left:24px}.td-article-toc{padding:24px;background:#eee8dd;border-radius:12px;margin:28px 0}.td-article-toc h2{font-size:20px;margin:0 0 12px}.td-article-toc ol{margin:0;padding-left:24px}.td-article-toc li{padding-block:4px}.td-article footer{margin-top:32px}
.td-contact-form{display:grid;gap:12px}.td-contact-form :is(input,textarea),.td-search-form input{font:inherit;font-size:16px;border:1px solid #8e8173;border-radius:8px;background:#fff;padding:12px;min-width:0;width:100%;color:#2b2321}.td-contact-form textarea{resize:vertical}.td-contact-form label{font-weight:600}.td-contact-form button{justify-self:start}.td-search-form{max-width:700px;margin:28px 0}.td-search-form>div{display:flex;gap:12px;margin-top:8px}.td-search-result{padding:20px;border:1px solid #d7cfc2;border-radius:12px;background:#fff}.td-search-result h2{font-size:20px}.td-not-found{max-width:760px;min-height:350px}.td-not-found .dn-text-link{margin-left:20px}
body[data-design] .dn-legacy-cart .truncate{white-space:normal;overflow:visible}.td-cart-quantity{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}
@media(max-width:760px){body[data-design] .dn-wrap{width:calc(100% - 32px)}body[data-design] .dn-section{padding:40px 0}.td-product-info,.td-help-layout{grid-template-columns:1fr;gap:24px}.td-product-info,:is(.td-purchase-help,.td-size-guide){margin-top:40px}.td-article{padding-block:32px}.td-help-questions summary{font-size:16px}.td-contact-note{padding:20px}.td-search-form>div{flex-wrap:wrap}.td-search-form button{width:100%}.td-article-toc a{display:inline-block;padding-block:8px}.td-r.td-r-latest .td-r-container{width:calc(100% - 32px)}body[data-design] :is(.dn-button,.td-r-button,.dn-pagination a,.dn-filters summary,.dn-filter-options a,.dn-filter-options label,.dn-category-pills a,.dn-footer a:not(.dn-brand),.td-model-tools button,.td-step-ticks button){min-height:44px}body[data-design] :is(.dn-filter-options label,.dn-footer a:not(.dn-brand)){display:flex;align-items:center}body[data-design] .dn-filters select{max-width:100%;min-height:44px;font-size:16px}body[data-design] .td-site-header :is(button,summary){min-width:44px;min-height:44px}body[data-design] #mobile-eshop-sub a{padding-block:10px;min-height:44px}body[data-design] .dn-brand small{letter-spacing:.02em}body[data-design] .dn-hero-notes{gap:12px;font-size:13px}body[data-design] .dn-legacy-cart .grid-cols-3{grid-template-columns:1fr}body[data-design] .dn-card-body{padding:12px}body[data-design] .dn-card h3{font-size:14px}body[data-design] .dn-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}body[data-design] *,body[data-design] *:before,body[data-design] *:after{animation:none!important;transition:none!important}}

@media(max-width:767px){body[data-design] .td-site-header>div:first-child{grid-template-columns:44px minmax(0,1fr) 44px auto;gap:4px}body[data-design] .td-site-header>div:first-child>div:nth-child(2)>a{min-width:0;gap:5px}body[data-design] .td-site-header>div:first-child>div:nth-child(2) span.text-2xl{font-size:22px}body[data-design] .td-site-header>div:first-child>div:nth-child(2)>a>div{min-width:0}body[data-design] .td-site-header [class~="text-[9px]"]{font-size:13px!important;letter-spacing:0;line-height:1.2;white-space:normal}body[data-design] .td-header-search button{min-width:60px}}
@media(max-width:767px){body[data-design] .td-site-header>div:first-child>div:nth-child(2) img{width:28px;height:28px}body[data-design] .td-site-header>div:first-child>div:nth-child(2) span.text-2xl{font-size:18px;letter-spacing:-.4px}body[data-design] .td-site-header>div:first-child>div:nth-child(2)>a>div{max-width:100px}}
@media(max-width:360px){body[data-design] .td-site-header>div:first-child>div:nth-child(2)>a>div{display:none}body[data-design] .td-site-header>div:first-child>div:nth-child(2) img{width:44px;height:44px}}
.td-header-search summary{display:grid;place-items:center;list-style:none}.td-header-search summary::-webkit-details-marker{display:none}
@media(max-width:760px){body[data-design] .dn-category-pills{box-sizing:border-box;width:100%;max-width:100%;margin-inline:0;padding-inline:0;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap}}
body[data-design] .dn-legacy-cart button[type="submit"]:hover{background:#644737!important;color:#fff!important}

body[data-design] :is([class*="text-[7px]"],[class*="text-[8px]"],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"],[class*="text-[12px]"],[class~="text-xs"]){font-size:13px!important}
