/*
Theme Name: DuvarOnline Storefront
Description: DuvarOnline için sade WooCommerce mağaza alt teması. Önce test ortamında kurulmalıdır.
Author: DuvarOnline
Template: storefront
Version: 0.2.24
Text Domain: duvaronline
*/
:root{--ink:#242820;--muted:#65695f;--paper:#faf9f5;--line:#e3e3da;--gold:#d6b343;--olive:#414e3c;--radius:4px}
*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #92730b;outline-offset:4px}img{max-width:100%;height:auto}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;color:var(--ink);font-weight:400;line-height:1.15}h1{font-size:clamp(2.3rem,5vw,4.6rem);letter-spacing:-.04em}h2{font-size:clamp(1.8rem,3vw,2.6rem)}h3{font-size:1.5rem}.col-full,.do-wrap{max-width:1240px;margin-inline:auto;padding-inline:28px}.site-content>.col-full{padding-top:32px}.home .site-content>.col-full{padding-top:0}.content-area{width:100%!important;float:none!important;margin-right:0!important}.do-top{background:var(--olive);color:#fff;text-align:center;font-size:12px;padding:9px 20px;letter-spacing:.03em}.do-header{background:#fff;border-bottom:1px solid var(--line)}.do-head{display:flex;gap:32px;align-items:center;min-height:104px}.do-brand{display:flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0}.do-brand img{width:55px;height:55px;object-fit:contain}.do-brand strong{display:block;font-size:23px;letter-spacing:-.8px}.do-brand small{display:block;font-size:10px;letter-spacing:.17em;color:var(--muted)}.do-search{display:flex;flex:1;max-width:430px;margin:0 auto;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.do-search input{width:100%;min-width:0;border:0;background:#f7f7f2;box-shadow:none;padding:12px;font-size:14px}.do-search button{padding:10px 16px;background:var(--olive);color:#fff;font-size:13px}.do-actions{display:flex;gap:20px;font-size:13px;white-space:nowrap}.do-nav{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);padding-block:14px;font-size:13px}.do-nav a{text-decoration:none}.do-nav a:hover{text-decoration:underline}.do-nav summary{cursor:pointer;font-weight:bold}.do-nav details{display:none}.do-nav-links{display:flex;gap:28px}.do-hero{display:grid;grid-template-columns:1fr 1fr;min-height:500px;margin-block:30px 0;background:#eeeee5;overflow:hidden;border-radius:var(--radius)}.do-hero-copy{padding:55px 44px;align-self:center}.do-kicker{text-transform:uppercase;letter-spacing:.18em;font-size:11px;color:var(--olive);font-weight:bold}.do-hero h1{margin:20px 0}.do-hero p{color:#555c51;max-width:390px;font-size:15px}.do-hero-media{height:100%;min-height:500px}.do-hero-media img{height:100%;width:100%;object-fit:cover;display:block}.do-button,.button,button,input[type=submit]{background:var(--olive);color:#fff;border-radius:var(--radius);text-decoration:none;font-weight:500}.do-button{display:inline-flex;align-items:center;gap:30px;padding:13px 22px;margin-top:12px;font-size:14px}.do-button:hover,.button:hover{background:#2e3929;color:#fff}.do-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding:23px 0;border-bottom:1px solid var(--line);font-size:13px;text-align:center}.do-trust span+span{border-left:1px solid var(--line)}.do-section{padding-block:52px}.do-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px}.do-section-head h2{margin:10px 0 0}.do-section-head>a{font-size:13px}.do-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.do-category{display:block;text-decoration:none}.do-category img{width:100%;aspect-ratio:4/3;object-fit:cover;background:#e9e7df;border-radius:var(--radius);display:block}.do-category h3{margin:19px 0 7px}.do-category p{color:var(--muted);font-size:14px;margin:0}.do-category .do-link{display:block;margin-top:13px;font-size:13px;text-decoration:underline;text-underline-offset:4px}.do-products{border-top:1px solid var(--line)}.do-products ul.products{margin-bottom:0}.do-products ul.products li.product{margin-bottom:24px}.woocommerce-loop-product__title{font-family:Arial,sans-serif!important;font-size:15px!important;font-weight:500!important;line-height:1.5!important}.price{font-size:14px!important}.do-help{display:grid;grid-template-columns:1fr 1fr;gap:60px;background:#eeeee5;padding:38px;border-radius:var(--radius);margin-bottom:55px}.do-help h2{margin-top:0}.do-help p{color:var(--muted);font-size:14px}.do-help details{border-bottom:1px solid #d5d6ca;padding:13px 0;font-size:14px}.do-help summary{cursor:pointer;font-weight:bold}.do-footer{background:#252c24;color:#eee;padding-block:46px 20px;font-size:13px}.do-footer a{color:#eee}.do-footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:50px}.do-footer h2{font:500 16px Arial,sans-serif;color:#fff;margin-bottom:16px}.do-footer p{line-height:1.9}.do-footer ul{list-style:none;margin:0}.do-footer li{margin-bottom:8px}.do-copyright{border-top:1px solid #465040;padding-top:18px;margin-top:32px;font-size:11px;color:#c2c8bc}.do-notice{background:#fff7dc;padding:20px}.woocommerce-breadcrumb{margin-bottom:24px}.site-main{margin-bottom:0}.storefront-handheld-footer-bar{display:none}.do-footer-menu a{display:block}.do-footer-menu .menu{list-style:none;margin:0}
@media(max-width:900px){.do-head{flex-wrap:wrap;gap:16px;padding-block:18px}.do-search{order:3;max-width:none;flex-basis:100%}.do-actions{margin-left:auto}.do-nav-links{gap:18px}.do-hero-copy{padding:32px 28px}.do-hero-media{min-height:430px}.do-categories{gap:16px}.do-footer-grid{gap:24px}}
@media(max-width:600px){.col-full,.do-wrap{padding-inline:20px}.do-head{min-height:auto}.do-brand strong{font-size:20px}.do-brand img{width:42px;height:42px}.do-actions{gap:12px;font-size:12px}.do-brand small{font-size:8px}.do-nav>.do-nav-links{display:none}.do-nav details{display:block;width:100%}.do-nav details .do-nav-links{display:flex;flex-direction:column;padding-top:18px;gap:15px}.do-nav>.do-support{display:none}.do-hero{grid-template-columns:1fr;margin-top:20px}.do-hero-copy{padding:32px 24px}.do-hero-media{min-height:0;height:270px}.do-hero h1{font-size:2.7rem}.do-trust{font-size:11px;gap:8px}.do-trust span{padding-inline:5px}.do-section{padding-block:35px}.do-categories{grid-template-columns:1fr;gap:28px}.do-category img{aspect-ratio:16/9}.do-section-head{align-items:start}.do-section-head>a{white-space:nowrap;margin-top:12px}.do-help{grid-template-columns:1fr;gap:20px;padding:25px;margin-bottom:35px}.do-footer-grid{grid-template-columns:1fr;gap:25px}.do-footer{padding-top:35px}ul.products li.product{width:48%!important;float:left!important;margin-right:4%!important;clear:none!important}ul.products li.product:nth-child(even){margin-right:0!important}ul.products li.product:nth-child(odd){clear:both!important}.do-products .button{font-size:12px;padding:10px}.do-top{font-size:10px}}

.single-product .product_title{font-size:clamp(1.8rem,3vw,2.6rem);letter-spacing:-.02em}.woocommerce-products-header__title{font-size:clamp(2rem,4vw,3rem)}.single-product div.product .summary{font-size:15px}.do-footer .sub-menu{display:none}

.do-hero-media{position:relative}.do-hero-media img{position:absolute;inset:0}
.do-legacy-faq{border-bottom:1px solid var(--line);padding:18px 0}.do-legacy-faq summary{cursor:pointer;font-weight:600}.page .entry-content{max-width:1000px}.woocommerce-product-details__short-description{font-size:15px}.gts-3d-calculator input,.gts-3d-calculator select{max-width:100%}
.do-footer a,.do-footer a:visited,.do-footer .do-footer-menu a{color:#e4e8df}.do-footer .do-footer-menu a:hover{color:#fff}.do-hero-media img{object-position:center 25%}.do-category img{object-position:center 20%}

/* Modern retail revision: native WooCommerce, no slider library or remote fonts. */
:root{--ink:#202723;--muted:#68706b;--paper:#fff;--line:#e5e9e6;--olive:#234c42;--radius:10px}
body{background:#fff;color:var(--ink)}h1,h2,h3{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.035em;font-weight:600}.do-icon{display:inline-block;vertical-align:middle;flex-shrink:0}.do-top{background:#203c34;font-size:11px;padding:7px 20px}.do-head{min-height:92px;gap:36px}.do-brand strong{font-size:25px;letter-spacing:-1px}.do-brand small{font-size:8px;letter-spacing:.16em}.do-brand img{width:48px;height:48px}.do-search{max-width:500px;background:#f5f7f5;border:1px solid #e7ebe7;border-radius:7px;overflow:hidden}.do-search input{background:transparent;box-shadow:none;font-size:13px;padding:13px 16px}.do-search button{background:#203c34;padding:12px 19px;font-size:13px}.do-actions{gap:22px;font-size:12px}.do-actions a{display:flex;gap:8px;align-items:center}.do-actions .do-icon{width:20px;height:20px}.do-nav{min-height:49px;font-size:12px}.do-nav-links{gap:29px}.do-nav a{text-decoration:none}.do-nav a:hover{color:#9a7426}.do-nav .do-support{font-weight:600;font-size:12px}.do-header{border-bottom:1px solid var(--line)}.do-button{background:#244b40;color:#fff!important;border-radius:5px;display:inline-flex;gap:20px;align-items:center;font-size:12px;font-weight:600;padding:13px 19px;text-decoration:none;transition:background .2s}.do-button:hover{background:#17382f}.do-button .do-icon{width:18px;height:18px}.do-kicker{font-size:10px;letter-spacing:.13em;color:#6d766e;font-weight:600}.do-intro{display:flex;align-items:end;justify-content:space-between;padding:36px 0 26px;gap:30px}.do-intro h1{font-size:42px;line-height:1.12;margin:9px 0 0;letter-spacing:-1.8px;font-weight:600}.do-intro h1 span{color:#536b60}.do-intro p{font-size:13px;line-height:1.8;color:var(--muted);margin:0 0 5px;max-width:390px}.do-retail-hero{display:grid;grid-template-columns:1.85fr 1fr;gap:16px;height:410px}.do-feature{position:relative;border-radius:9px;overflow:hidden;background:#34443c;display:block;color:#fff;text-decoration:none;isolation:isolate}.do-feature>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 48%;transition:transform .5s}.do-feature:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#06140eae,#07150b15 85%);z-index:0}.do-feature:hover>img{transform:scale(1.025)}.do-feature-content{position:absolute;left:34px;bottom:30px;right:24px;z-index:1}.do-feature h2{color:white;font-size:38px;font-weight:500;line-height:1.12;letter-spacing:-1.4px;margin:14px 0 24px}.do-feature .do-button{background:#fff;color:#203b31!important;gap:30px}.do-tag{font-size:9px;font-weight:600;letter-spacing:.16em}.do-feature-caption{position:absolute;right:25px;top:23px;z-index:1;background:#ffffffeb;color:#27392f;border-radius:30px;padding:7px 12px;font-size:9px}.do-feature-side{display:grid;grid-template-rows:1fr 1fr;gap:16px;min-height:0}.do-feature-side .do-feature-content{left:23px;bottom:20px;right:22px}.do-feature-side h2{font-size:23px;margin:8px 40px 0 0;line-height:1.12;letter-spacing:-.6px}.do-feature-side .do-feature>img{object-position:center 44%}.do-feature-side .do-feature:after{background:linear-gradient(0deg,#08150ed4,#0d1e0e10)}.do-circle-arrow{position:absolute;bottom:0;right:0;display:flex;align-items:center;justify-content:center;border:1px solid #ffffff6b;border-radius:50%;height:33px;width:33px}.do-circle-arrow .do-icon{width:18px;height:18px}.do-service-strip{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);padding:24px 0 27px;gap:15px}.do-service-strip>div{display:flex;align-items:center;gap:13px}.do-service-strip>div>.do-icon{width:27px;height:27px;color:#446653}.do-service-strip strong,.do-service-strip small{display:block;line-height:1.6}.do-service-strip strong{font-size:11px;font-weight:600}.do-service-strip small{font-size:10px;color:var(--muted)}.do-section{padding-block:42px}.do-section-head{margin-bottom:25px;gap:25px}.do-section-head h2,.do-retail-faq h2{font-size:27px;line-height:1.2;margin:9px 0 0;letter-spacing:-.85px}.do-text-link{font-size:11px;display:inline-flex;align-items:center;gap:12px;font-weight:600;text-decoration:none;white-space:nowrap}.do-text-link .do-icon{width:18px;height:18px}.do-retail-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.do-retail-category{text-decoration:none}.do-category-photo{position:relative;aspect-ratio:1.25;overflow:hidden;border-radius:8px;background:#f3f4f1}.do-category-photo img{width:100%;height:100%;object-fit:cover;object-position:center 46%;transition:transform .5s}.do-retail-category:hover img{transform:scale(1.025)}.do-category-photo>span{position:absolute;left:16px;top:16px;font-size:11px;color:#244236;background:#fffffff0;border-radius:50%;width:30px;height:30px;display:grid;place-items:center}.do-category-caption{display:flex;gap:15px;justify-content:space-between;align-items:center;padding:18px 0 0}.do-category-caption h3{font-size:17px;letter-spacing:-.4px;margin:0 0 7px}.do-category-caption p{font-size:11px;line-height:1.6;color:var(--muted);margin:0}.do-category-caption>.do-icon{width:22px;height:22px}.do-retail-products{border-top:1px solid var(--line)}.do-retail ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0!important}.do-retail ul.products:before,.do-retail ul.products:after{display:none}.do-retail ul.products li.product{width:auto!important;float:none!important;clear:none!important;margin:0!important;text-align:left;border:1px solid var(--line);border-radius:9px;padding:12px;display:flex;flex-direction:column;position:relative;overflow:hidden;background:#fff}.do-retail ul.products li.product .woocommerce-loop-product__link{display:flex;flex-direction:column;flex:1;text-decoration:none}.do-retail ul.products li.product img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:5px;margin:0 0 14px;background:#f7f7f3}.do-retail .woocommerce-loop-product__title{font-size:12px!important;line-height:1.5!important;letter-spacing:0;margin-bottom:8px!important;font-weight:600!important}.do-retail ul.products li.product .price{font-size:13px!important;color:#263e32;font-weight:600;margin-bottom:12px}.do-retail ul.products li.product .button{font-size:10px;padding:10px 12px;margin:13px 0 0!important;background:#f3f6f3;border:1px solid #e0e7e1;color:#244736;border-radius:4px;text-align:center;font-weight:600;box-shadow:none}.do-retail ul.products li.product .button:hover{background:#e5eee7}.do-planning{display:grid;grid-template-columns:1fr 1.35fr;gap:75px;background:#f2f5f1;border-radius:9px;padding:42px 46px;margin-block:22px 48px}.do-planning-intro h2{font-size:32px;letter-spacing:-1px;line-height:1.18;margin:12px 0 18px}.do-planning-intro p{font-size:12px;color:var(--muted)}.do-planning ol{margin:0;list-style:none}.do-planning li{display:flex;gap:19px;padding:18px 0;border-bottom:1px solid #dce4da}.do-planning li:first-child{padding-top:0}.do-planning li:last-child{border:0;padding-bottom:0}.do-planning li>span{font-size:12px;color:#6b836e;padding-top:4px}.do-planning h3{font-size:16px;margin:0 0 8px;letter-spacing:-.3px}.do-planning li p{font-size:11px;color:#687369;line-height:1.7;margin:0}.do-planning .do-text-link{margin-top:10px}.do-showroom{border:1px solid #e1e7e1;border-radius:9px;display:grid;grid-template-columns:1.3fr 1fr;gap:60px;padding:39px 46px;position:relative;overflow:hidden;background:linear-gradient(125deg,#fbfaf5,#eef2eb)}.do-showroom h2{font-size:31px;letter-spacing:-1px;margin:12px 0 18px}.do-showroom p{font-size:12px;color:var(--muted);max-width:430px;margin:0}.do-showroom-address{border-left:1px solid #cfdace;padding-left:34px;display:grid;grid-template-columns:26px 1fr;column-gap:12px;align-content:center;row-gap:8px}.do-showroom-address strong{font-size:14px;font-weight:600;line-height:1.7}.do-showroom-address>span,.do-showroom-address>a{grid-column:2;font-size:11px}.do-showroom-address>a{display:flex;align-items:center;gap:15px;text-decoration:none}.do-showroom-address .do-icon{width:22px;height:22px}.do-retail-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;padding-block:48px}.do-retail-faq h2{margin-bottom:18px}.do-retail-faq details{font-size:12px;border-bottom:1px solid var(--line);padding:16px 0}.do-retail-faq summary{cursor:pointer;font-weight:600}.do-retail-faq details p{font-size:12px;color:var(--muted);margin:14px 0 0;line-height:1.8}.do-footer{background:#20392f;padding-top:42px}.do-footer h2{font-size:14px}.do-footer-grid{gap:60px}.do-footer{font-size:11px}.do-contact-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}
@media(max-width:900px){.do-head{gap:18px}.do-search{max-width:none}.do-intro h1{font-size:36px}.do-intro p{max-width:310px}.do-retail-hero{height:390px;grid-template-columns:1.5fr 1fr}.do-feature h2{font-size:32px}.do-feature-side h2{font-size:21px}.do-feature-caption{display:none}.do-service-strip{grid-template-columns:repeat(2,1fr);row-gap:20px}.do-section-head h2{font-size:24px}.do-planning{padding:32px;gap:30px}.do-showroom{padding:30px;gap:25px}.do-retail .woocommerce-loop-product__title{font-size:11px!important}.do-retail ul.products{gap:12px}.do-retail ul.products li.product{padding:9px}.do-retail-categories{gap:16px}}
@media(max-width:600px){.do-top{font-size:9px}.do-head{padding-block:16px;gap:15px}.do-brand img{width:38px;height:38px}.do-brand strong{font-size:22px}.do-brand small{font-size:7px}.do-actions{gap:14px}.do-actions a{font-size:10px;gap:5px;flex-direction:column}.do-actions .do-icon{width:19px;height:19px}.do-search input{font-size:11px;padding:12px}.do-search button{font-size:11px}.do-nav{min-height:44px;font-size:11px}.do-intro{display:block;padding:26px 0 20px}.do-intro .do-kicker{font-size:8px}.do-intro h1{font-size:34px;letter-spacing:-1.3px;margin-top:9px}.do-intro p{font-size:11px;margin-top:15px;max-width:none;line-height:1.7}.do-retail-hero{display:flex;flex-direction:column;height:auto;gap:12px}.do-feature-main{height:330px}.do-feature-content{left:23px;bottom:24px}.do-feature h2{font-size:30px}.do-feature-side{grid-template-columns:1fr 1fr;grid-template-rows:190px;gap:12px}.do-feature-side .do-feature-content{left:14px;bottom:16px;right:12px}.do-feature-side h2{font-size:18px;margin:9px 0 0;line-height:1.2}.do-feature-side .do-tag{font-size:7px;letter-spacing:.1em}.do-feature-side .do-circle-arrow{display:none}.do-service-strip{padding-block:24px;gap:22px 12px}.do-service-strip>div{gap:9px}.do-service-strip strong{font-size:10px}.do-service-strip small{font-size:9px}.do-service-strip>div>.do-icon{width:22px;height:22px}.do-section{padding-block:29px}.do-section-head{display:block;margin-bottom:20px}.do-section-head h2{font-size:23px;letter-spacing:-.7px}.do-section-head .do-text-link{margin-top:14px;font-size:10px}.do-retail-categories{grid-template-columns:1fr;gap:25px}.do-category-photo{aspect-ratio:1.65}.do-category-caption{padding-top:13px}.do-category-caption h3{font-size:17px}.do-category-caption p{font-size:11px}.do-retail ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 11px}.do-retail ul.products li.product:nth-child(even),.do-retail ul.products li.product:nth-child(odd){width:auto!important;float:none!important;clear:none!important;margin:0!important}.do-retail .woocommerce-loop-product__title{font-size:11px!important;min-height:34px}.do-retail ul.products li.product .price{font-size:12px!important}.do-retail ul.products li.product .button{font-size:9px;line-height:1.5;padding:9px 6px}.do-planning{grid-template-columns:1fr;padding:26px;gap:28px;margin-block:10px 30px}.do-planning-intro h2{font-size:28px}.do-planning li{padding-block:17px}.do-showroom{grid-template-columns:1fr;padding:27px;gap:25px}.do-showroom h2{font-size:26px}.do-showroom-address{border-left:0;border-top:1px solid #cfdace;padding:24px 0 0}.do-retail-faq{grid-template-columns:1fr;gap:15px;padding-block:32px}.do-retail-faq h2{font-size:24px}.do-footer-grid{gap:27px}.do-footer{font-size:12px}.do-text-link{white-space:normal}.do-section-head>a{white-space:normal}}
@media(prefers-reduced-motion:reduce){.do-feature>img,.do-category-photo img{transition:none}.do-feature:hover>img,.do-retail-category:hover img{transform:none}}
@media(max-width:600px){.do-feature-main>img,.do-feature-main:hover>img{transform:scale(1.34);object-position:center 46%}}
.do-nav-branch{position:relative}.do-origin-links{display:none;position:absolute;top:100%;left:0;min-width:240px;padding:12px;background:#fff;border:1px solid var(--line);border-radius:6px;box-shadow:0 10px 25px #20392f18;z-index:100}.do-origin-links a{display:block;padding:10px 12px;white-space:nowrap}.do-nav-branch:hover>.do-origin-links,.do-nav-branch:focus-within>.do-origin-links{display:block}.do-nav-branch>a{display:block}.do-nav-branch>a span{margin-left:4px}.do-nav-branch>.do-origin-links a:hover{background:#f2f5f1}.do-nav .do-nav-branch>.do-origin-links{margin:0}
@media(max-width:900px){.do-nav details .do-origin-links{display:block;position:static;box-shadow:none;border:0;border-left:2px solid var(--line);border-radius:0;min-width:0;padding:3px 0 0 12px;margin-top:8px}.do-nav details .do-origin-links a{padding:7px 8px;white-space:normal}.do-nav details .do-nav-branch>a span{display:none}}

/* Mobile readability and touch targets. */
.cookieadmin_consent_inside .cookieadmin_consent_btns .cookieadmin_btn{min-height:44px}
.cookieadmin_consent_inside .cookieadmin_policy_link_box{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px!important}.cookieadmin_consent_inside .cookieadmin_policy_link_box a{display:inline-flex;align-items:center;min-height:28px;padding:2px 0}
@media(max-width:600px){.cookieadmin_consent_inside{padding:14px!important}#cookieadmin_notice_title{font-size:14px!important;line-height:1.4!important;margin-bottom:8px!important}#cookieadmin_notice{font-size:13px!important;line-height:1.45!important}.cookieadmin_consent_inside .cookieadmin_consent_btns{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px!important}.cookieadmin_consent_inside .cookieadmin_consent_btns .cookieadmin_btn{width:100%!important;min-width:0!important;min-height:44px;font-size:11px!important;padding:6px!important;white-space:normal!important;margin:0!important}}
.do-planning .do-kicker,.do-planning li>span{color:#4d6453}
.cookieadmin_consent_inside a{color:#234c42!important;text-decoration:underline}
.do-footer a[href^="tel:"],.do-footer a[href^="mailto:"]{display:inline-flex;align-items:center;min-height:44px}
@media(max-width:600px){.do-actions a{min-width:44px;min-height:44px}.do-nav summary{min-height:44px;display:flex;align-items:center}.do-retail ul.products li.product .button{min-height:44px;display:flex;align-items:center;justify-content:center}.woocommerce-breadcrumb{overflow-wrap:anywhere}.single-product h1{overflow-wrap:anywhere}}

/* Rulo landing: equally sized domestic and imported category cards. */
.term-duvar-kagitlari ul.products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:900px;margin:30px auto 50px!important}.term-duvar-kagitlari ul.products:before,.term-duvar-kagitlari ul.products:after{display:none}.term-duvar-kagitlari ul.products li.product-category{width:auto!important;float:none!important;clear:none!important;margin:0!important;border:1px solid #e3e3da;border-radius:9px;overflow:hidden;background:#fff}.term-duvar-kagitlari ul.products li.product-category img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center;margin:0}.term-duvar-kagitlari ul.products li.product-category h2{font-size:22px;line-height:1.3;padding:20px 16px;margin:0;color:#203c34}.term-duvar-kagitlari ul.products li.product-category mark{background:transparent;color:#65695f;font-size:14px}@media(max-width:600px){.term-duvar-kagitlari ul.products{grid-template-columns:1fr;gap:20px}.term-duvar-kagitlari ul.products li.product-category h2{font-size:20px}}

/* AdaWall catalogue covers: show the complete original artwork. */
.term-adawall ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:30px 0 50px!important}.term-adawall ul.products:before,.term-adawall ul.products:after{display:none}.term-adawall ul.products li.product-category{width:auto!important;float:none!important;clear:none!important;margin:0!important;background:#fff;border:1px solid #e3e3da;border-radius:9px;overflow:hidden}.term-adawall ul.products li.product-category img{display:block;width:100%;height:auto;aspect-ratio:1.4;object-fit:contain;background:#f6f5f1;margin:0}.term-adawall ul.products li.product-category h2{font-size:17px;line-height:1.4;letter-spacing:0;margin:0;padding:16px 10px;color:#203c34}.term-adawall ul.products li.product-category mark{background:transparent;color:#65695f;font-size:13px}@media(max-width:700px){.term-adawall ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.term-adawall ul.products li.product-category h2{font-size:14px;padding:14px 7px}}@media(max-width:420px){.term-adawall ul.products{grid-template-columns:1fr}}

/* Header brand: larger original symbol and regular wordmark. */
.do-brand{gap:14px}.do-brand img{width:64px;height:64px;flex-shrink:0}.do-brand strong{font-family:Arial,Helvetica,sans-serif;font-size:28px;font-weight:400;letter-spacing:-1.1px;line-height:1.2}.do-brand small{margin-top:6px}
@media(max-width:600px){.do-brand{gap:10px}.do-brand img{width:48px;height:48px}.do-brand strong{font-size:23px;letter-spacing:-.8px}.do-brand small{font-size:6.5px;margin-top:5px}}
@media(max-width:380px){.do-head{gap:6px}.do-brand{gap:8px}.do-brand img{width:44px;height:44px}.do-brand strong{font-size:19px}.do-brand small{font-size:6px;letter-spacing:.1em}.do-actions{gap:10px}}

/* Cart layout inspired by GTS Dizayn. */
.woocommerce-cart .site-content>.col-full{padding-top:20px}
.woocommerce-cart .entry-header{text-align:center;background:linear-gradient(120deg,#f7f8f4,#eef3ef);border-bottom:2px solid #c7af70;padding:40px 20px;margin:0 0 36px}
.woocommerce-cart .entry-header h1{font-size:34px;line-height:1.2;color:#203c34;margin:0;letter-spacing:-1px}
.woocommerce-cart .entry-content>.woocommerce{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:30px;align-items:start}
.woocommerce-cart .entry-content>.woocommerce>div.woocommerce-notices-wrapper,.woocommerce-cart .entry-content>.woocommerce>.woocommerce-message,.woocommerce-cart .entry-content>.woocommerce>.cart-empty,.woocommerce-cart .entry-content>.woocommerce>.return-to-shop{grid-column:1/-1}
.woocommerce-cart .woocommerce-notices-wrapper:empty{display:none}
.woocommerce-cart .woocommerce-cart-form,.woocommerce-cart .cart-collaterals{width:auto!important;float:none!important;margin:0;min-width:0}
.woocommerce-cart table.cart{width:100%;border-collapse:collapse;margin:0 0 22px;font-size:13px;table-layout:auto}
.woocommerce-cart table.cart th{background:#fff;font-size:12px;font-weight:600;padding:16px 10px;border-bottom:1px solid #e5e9e5}
.woocommerce-cart table.cart td{background:#fff!important;padding:20px 10px;vertical-align:middle;border-bottom:1px solid #e5e9e5}
.woocommerce-cart table.cart .product-thumbnail{width:88px;display:table-cell}
.woocommerce-cart table.cart .product-thumbnail img{width:74px;max-width:74px;height:74px;object-fit:cover;border-radius:4px;margin:0}
.woocommerce-cart table.cart .product-name a{font-weight:500;text-decoration:none;line-height:1.5}
.woocommerce-cart table.cart .product-remove{width:34px;padding-inline:0}
.woocommerce-cart table.cart a.remove{width:32px;height:44px;line-height:44px;text-align:center;font-size:21px;color:#6b746d!important;border-radius:4px}
.woocommerce-cart table.cart a.remove:hover{color:#a42b2b!important;background:#faf0ee}
.woocommerce-cart table.cart .quantity{display:inline-flex;align-items:center;border:1px solid #c9d1cb;border-radius:4px;overflow:hidden;white-space:nowrap}
.woocommerce-cart .quantity .do-cart-qty{width:30px;height:44px;min-height:44px;padding:0;background:#fff;color:#203c34;border:0;border-radius:0;font-size:17px;box-shadow:none}
.woocommerce-cart .quantity input.qty{width:42px;height:44px;padding:0 2px;border:0;background:#fff;box-shadow:none;text-align:center;appearance:textfield;-moz-appearance:textfield;font-size:13px}
.woocommerce-cart input.qty::-webkit-inner-spin-button,.woocommerce-cart input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.woocommerce-cart table.cart .actions{padding:22px 0;border:0;text-align:right}
.woocommerce-cart .coupon{float:left;display:flex;gap:8px;max-width:70%;margin:0}
.woocommerce-cart .coupon input{width:140px;min-width:0;border:1px solid #dce3dd;background:#fff;padding:10px 12px;border-radius:4px;box-shadow:none;font-size:13px}
.woocommerce-cart .button,.woocommerce-cart button{font-size:12px;min-height:44px;padding:12px 16px;border-radius:4px}
.woocommerce-cart .gts-continue-shopping{display:inline-flex;align-items:center;background:#fff;color:#203c34;border:1px solid #738d7f;text-decoration:none;font-weight:600}
.woocommerce-cart .cart_totals{float:none!important;width:100%!important;border:1px solid #e1e6e1;padding:27px;background:#fff;box-shadow:0 3px 16px #203c3405}
.woocommerce-cart .cart_totals h2{font-size:19px;letter-spacing:-.4px;margin:0 0 20px}
.woocommerce-cart .cart_totals table{font-size:13px;margin:0 0 18px}
.woocommerce-cart .cart_totals th,.woocommerce-cart .cart_totals td{background:#fff!important;border-bottom:1px solid #edf0eb;padding:18px 0;vertical-align:top}
.woocommerce-cart .cart_totals th{width:40%;font-weight:400}.woocommerce-cart .cart_totals td{text-align:right}
.woocommerce-cart .cart_totals .order-total th,.woocommerce-cart .cart_totals .order-total td{font-weight:600;font-size:16px;border:0}
.woocommerce-cart .cart_totals .woocommerce-shipping-destination{font-size:12px;margin:12px 0}
.woocommerce-cart .cart_totals .shipping-calculator-button{font-size:12px;text-decoration:underline}
.woocommerce-cart .wc-proceed-to-checkout{padding:0;margin:0}.woocommerce-cart .wc-proceed-to-checkout .checkout-button{display:block;width:100%;font-size:14px;margin:0;text-align:center;padding:16px 12px;background:#203c34;color:#fff}
.woocommerce-cart .wc-proceed-to-checkout .checkout-button:after{display:none}
.woocommerce-cart .cart-empty{background:#f3f6f3;color:#344c40;border-left:3px solid #c7af70;padding:24px;margin-bottom:0}
.woocommerce-cart .return-to-shop{margin:0 0 35px}.woocommerce-cart .cart-collaterals .cross-sells{display:none}
@media(max-width:1000px){.woocommerce-cart .entry-content>.woocommerce{grid-template-columns:minmax(0,1fr) 300px;gap:20px}.woocommerce-cart .cart_totals{padding:20px}.woocommerce-cart table.cart .product-price{display:none}}
@media(max-width:767px){.woocommerce-cart .entry-header{padding:28px 16px;margin-bottom:25px}.woocommerce-cart .entry-header h1{font-size:29px}.woocommerce-cart .entry-content>.woocommerce{display:block}.woocommerce-cart .woocommerce-cart-form{margin-bottom:30px}.woocommerce-cart table.cart thead{display:none}.woocommerce-cart table.cart tbody{display:block}.woocommerce-cart table.cart tr.cart_item{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px 15px;position:relative;padding:20px 0;border-bottom:1px solid #e5e9e5}.woocommerce-cart table.cart tr.cart_item td{display:block!important;text-align:left;padding:0;border:0;min-width:0}.woocommerce-cart table.cart tr.cart_item td:before{display:none}.woocommerce-cart table.cart tr.cart_item .product-remove{position:absolute;right:0;top:10px;width:32px}.woocommerce-cart table.cart tr.cart_item .product-thumbnail{grid-column:1;grid-row:1/5;width:76px}.woocommerce-cart table.cart tr.cart_item .product-name{grid-column:2;padding-right:32px;font-size:13px}.woocommerce-cart table.cart tr.cart_item .product-price{grid-column:2;color:#6b746d;font-size:12px}.woocommerce-cart table.cart tr.cart_item .product-quantity{grid-column:2}.woocommerce-cart table.cart tr.cart_item .product-subtotal{grid-column:2;font-size:13px;font-weight:600}.woocommerce-cart table.cart tr.cart_item .product-subtotal:before{display:inline;content:'Ara toplam: ';float:none;font-weight:400}.woocommerce-cart table.cart tbody>tr:not(.cart_item){display:block}.woocommerce-cart table.cart td.actions{display:flex;flex-wrap:wrap;gap:12px;width:100%;padding-top:20px}.woocommerce-cart .coupon{float:none;max-width:none;width:100%;display:flex}.woocommerce-cart .coupon input{flex:1;width:0!important}.woocommerce-cart .coupon .button{width:auto!important;white-space:nowrap}.woocommerce-cart table.cart td.actions>.button{width:100%}.woocommerce-cart .cart_totals{padding:22px}.woocommerce-cart .cart_totals td{display:table-cell!important}.woocommerce-cart .cart_totals td:before{display:none}.woocommerce-cart .cart_totals th{display:table-cell;width:38%}.woocommerce-cart .cart_totals .woocommerce-shipping-totals td{white-space:normal}.woocommerce-cart .entry-content{margin-bottom:32px}}

.woocommerce-cart .entry-content{max-width:none!important;width:100%!important}.woocommerce-cart .entry-header{margin:0 0 32px!important;border-bottom:2px solid #c7af70!important}.woocommerce-cart .storefront-breadcrumb{margin-bottom:24px;padding-bottom:0}

/* Checkout: paired form and order summary, with a single-column phone layout. */
.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) .site-content>.col-full{padding-top:20px}
.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) .storefront-breadcrumb{margin-bottom:24px;padding-bottom:0}
.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) .entry-header{text-align:center;background:linear-gradient(120deg,#f7f8f4,#eef3ef);border-bottom:2px solid #c7af70!important;padding:40px 20px;margin:0 0 32px!important}
.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) .entry-header h1{font-size:34px;line-height:1.2;color:#203c34;margin:0;letter-spacing:-1px}
.woocommerce-checkout .entry-content{max-width:none!important;width:100%!important}
.woocommerce-checkout form.checkout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.87fr);column-gap:38px;row-gap:0;align-items:start;margin-top:28px}
.woocommerce-checkout form.checkout:before,.woocommerce-checkout form.checkout:after{display:none}
.woocommerce-checkout form.checkout #customer_details{grid-column:1;grid-row:1/3;float:none;width:100%;margin:0;min-width:0}
.woocommerce-checkout form.checkout #customer_details .col-1,.woocommerce-checkout form.checkout #customer_details .col-2{width:100%;float:none;margin:0}
.woocommerce-checkout form.checkout h3{font-size:20px;font-weight:600;letter-spacing:-.4px;line-height:1.4;margin:0 0 20px;color:#203c34}
.woocommerce-checkout form.checkout #order_review_heading{grid-column:2;grid-row:1;float:none;width:100%;margin:0;padding:26px 28px 18px;border:1px solid #e1e6e1;border-bottom:0;background:#fff;align-self:end}
.woocommerce-checkout form.checkout #order_review{grid-column:2;grid-row:2;float:none;width:100%;margin:0;padding:0 28px 26px;border:1px solid #e1e6e1;border-top:0;min-width:0;background:#fff}
.woocommerce-checkout form.checkout .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout form.checkout .woocommerce-shipping-fields__field-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}
.woocommerce-checkout form.checkout .form-row{float:none;width:100%;min-width:0;margin:0 0 18px;padding:0;grid-column:1/-1}
.woocommerce-checkout form.checkout .form-row-first{grid-column:1}.woocommerce-checkout form.checkout .form-row-last{grid-column:2}
.woocommerce-checkout form.checkout label{font-size:13px;font-weight:400;color:#3a4d41;line-height:1.6;margin-bottom:7px;display:block}
.woocommerce-checkout form.checkout .optional{font-size:11px;color:#657368}
.woocommerce-checkout form.checkout input.input-text,.woocommerce-checkout form.checkout select,.woocommerce-checkout form.checkout textarea{width:100%;min-height:48px;background:#fff;border:1px solid #d8e0d9;border-radius:4px;box-shadow:none;padding:12px;font-size:15px;color:#263e32;line-height:1.5}
.woocommerce-checkout form.checkout textarea{min-height:105px;resize:vertical}
.woocommerce-checkout form.checkout input.input-text:focus,.woocommerce-checkout form.checkout textarea:focus{border-color:#597866;outline:2px solid #59786633;outline-offset:1px}
.woocommerce-checkout form.checkout .select2-container{width:100%!important;max-width:100%}
.woocommerce-checkout form.checkout .select2-selection--single{height:48px;border:1px solid #d8e0d9;border-radius:4px;background:#fff}
.woocommerce-checkout form.checkout .select2-selection__rendered{line-height:46px;padding-left:12px;padding-right:28px;font-size:15px;color:#263e32}
.woocommerce-checkout form.checkout .select2-selection__arrow{height:46px;right:7px}
.woocommerce-checkout form.checkout #ship-to-different-address{font-size:15px;margin:10px 0 20px}
.woocommerce-checkout form.checkout #ship-to-different-address label{display:flex;gap:10px;align-items:center;font-weight:500;cursor:pointer;min-height:44px}
.woocommerce-checkout form.checkout input[type=checkbox]{width:19px;height:19px;min-width:19px;accent-color:#203c34;vertical-align:middle;margin:0 9px 0 0}
.woocommerce-checkout form.checkout #ship-to-different-address input{margin:0}
.woocommerce-checkout form.checkout table.shop_table{width:100%;margin:0 0 22px;border-collapse:collapse;table-layout:fixed;font-size:13px}
.woocommerce-checkout form.checkout table.shop_table th,.woocommerce-checkout form.checkout table.shop_table td{background:#fff!important;padding:17px 0;border-bottom:1px solid #e9eee8;vertical-align:top;overflow-wrap:anywhere}
.woocommerce-checkout form.checkout table.shop_table th{font-weight:500;text-align:left}
.woocommerce-checkout form.checkout table.shop_table .product-name{width:64%;padding-right:15px}
.woocommerce-checkout form.checkout table.shop_table .product-total,.woocommerce-checkout form.checkout table.shop_table tfoot td{text-align:right}
.woocommerce-checkout form.checkout table.shop_table .order-total th,.woocommerce-checkout form.checkout table.shop_table .order-total td{font-size:17px;font-weight:600;border:0;padding-top:21px}
.woocommerce-checkout form.checkout #shipping_method{margin:0;list-style:none;font-size:12px}
.woocommerce-checkout form.checkout #payment{background:#f3f6f2;border:1px solid #e4ebe2;border-radius:5px;padding:20px}
.woocommerce-checkout form.checkout #payment .payment_methods{margin:0;padding:0;list-style:none}
.woocommerce-checkout form.checkout #payment .payment_methods>li{padding:0;background:transparent;border:0;margin:0 0 15px}
.woocommerce-checkout form.checkout #payment .payment_methods label{font-weight:600;font-size:14px;display:inline;cursor:pointer}
.woocommerce-checkout form.checkout #payment .payment_box{background:transparent;padding:12px 0 0;margin:0;box-shadow:none;font-size:12px;line-height:1.8;color:#536457}
.woocommerce-checkout form.checkout #payment .payment_box:before{display:none}
.woocommerce-checkout form.checkout #payment .place-order{padding:0;margin:0;background:transparent}
.woocommerce-checkout form.checkout .woocommerce-privacy-policy-text{font-size:11px;color:#5b6b5f;line-height:1.8;margin:14px 0}
.woocommerce-checkout form.checkout .woocommerce-terms-and-conditions-wrapper .form-row{margin:16px 0}
.woocommerce-checkout form.checkout .woocommerce-form__label-for-checkbox{font-size:12px;line-height:1.8}
.woocommerce-checkout form.checkout .woocommerce-terms-and-conditions-link,.woocommerce-checkout form.checkout .woocommerce-privacy-policy-link{text-decoration:underline;text-underline-offset:3px}
.woocommerce-checkout form.checkout #place_order{display:block;width:100%;min-height:52px;float:none;margin:20px 0 0;background:#203c34;color:#fff;font-size:15px;border-radius:4px;padding:15px 12px;white-space:normal}
.woocommerce-checkout form.checkout #place_order:hover{background:#2d5344}
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{background:#f3f6f3;color:#344c40;border-left:3px solid #c7af70;font-size:13px}
@media(max-width:900px){.woocommerce-checkout form.checkout{column-gap:24px;grid-template-columns:minmax(0,1fr) minmax(310px,.9fr)}.woocommerce-checkout form.checkout #order_review_heading{padding:22px 20px 16px}.woocommerce-checkout form.checkout #order_review{padding:0 20px 22px}}
@media(max-width:767px){.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) .entry-header{padding:28px 16px;margin-bottom:25px!important}.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) .entry-header h1{font-size:29px}.woocommerce-checkout form.checkout{display:block;margin-top:24px}.woocommerce-checkout form.checkout #customer_details{margin-bottom:30px}.woocommerce-checkout form.checkout .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout form.checkout .woocommerce-shipping-fields__field-wrapper{display:block}.woocommerce-checkout form.checkout .form-row{width:100%;margin-bottom:17px}.woocommerce-checkout form.checkout input.input-text,.woocommerce-checkout form.checkout select,.woocommerce-checkout form.checkout textarea,.woocommerce-checkout form.checkout .select2-selection__rendered{font-size:16px}.woocommerce-checkout form.checkout #order_review_heading{padding:22px 18px 15px;margin:0}.woocommerce-checkout form.checkout #order_review{padding:0 18px 20px}.woocommerce-checkout form.checkout h3{font-size:19px}.woocommerce-checkout form.checkout table.shop_table{font-size:12px}.woocommerce-checkout form.checkout #payment{padding:16px}.woocommerce-checkout form.checkout .woocommerce-form__label-for-checkbox{font-size:12px}.woocommerce-checkout form.checkout #place_order{font-size:15px;min-height:54px}.woocommerce-checkout .woocommerce-info{font-size:12px;padding:18px 16px 18px 42px}.woocommerce-checkout form.checkout_coupon{padding:18px}.woocommerce-checkout form.checkout_coupon .form-row{float:none;width:100%}.woocommerce-checkout form.checkout_coupon input{font-size:16px;min-height:48px;width:100%}.woocommerce-checkout form.checkout_coupon button{min-height:48px;width:100%}}

.woocommerce-checkout form.checkout{grid-template-rows:min-content 1fr}.woocommerce-checkout form.checkout #order_review_heading{align-self:start}.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a{color:#203c34!important;text-decoration:underline;text-underline-offset:3px}.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info:before{color:#526d5a}

/* Keep coupon entry directly available without an extra disclosure tap. */
.woocommerce-checkout .woocommerce-form-coupon-toggle{display:none}.woocommerce-checkout form.checkout_coupon{display:block!important;border:1px solid #e1e6e1;background:#f6f8f4;border-radius:4px;padding:18px 20px;margin:0 0 24px;max-width:none}.woocommerce-checkout form.checkout_coupon:before{content:"Kupon kodunuz varsa burada kullanabilirsiniz.";display:block;font-size:13px;color:#3a4d41;margin-bottom:12px}.woocommerce-checkout form.checkout_coupon .form-row{display:inline-block;float:none;width:auto;vertical-align:top;margin:0 10px 0 0}.woocommerce-checkout form.checkout_coupon input{background:#fff;border:1px solid #d8e0d9;border-radius:4px;min-height:46px;box-shadow:none;font-size:15px}.woocommerce-checkout form.checkout_coupon button{min-height:46px;font-size:13px;border-radius:4px}
@media(max-width:767px){.woocommerce-checkout form.checkout_coupon{padding:17px}.woocommerce-checkout form.checkout_coupon .form-row{display:block;width:100%;margin:0 0 10px}.woocommerce-checkout form.checkout_coupon .form-row-last{margin-bottom:0}.woocommerce-checkout form.checkout_coupon input{width:100%;font-size:16px}.woocommerce-checkout form.checkout_coupon button{width:100%}}

/* Header cart badge. */
.do-cart-icon{position:relative;display:inline-flex;align-items:center}.do-actions .do-cart-count{position:absolute;top:-8px;right:-9px;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:20px;background:#203c34;color:#fff;font-size:10px;font-weight:600;line-height:1;border:2px solid #fff}.do-actions .do-cart-count[hidden]{display:none}

/* Compact header cart preview. */
.do-header-cart{position:relative;display:flex;align-items:center;z-index:100}
.do-mini-panel{display:none;position:absolute;right:0;top:100%;width:355px;max-width:calc(100vw - 32px);padding:18px 20px;background:#fff;border:1px solid #e1e7e1;border-radius:7px;box-shadow:0 12px 35px #203c3426;color:#263e32;white-space:normal;text-align:left;z-index:1000}
.do-header-cart.is-open .do-mini-panel{display:block}
.do-mini-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #e7ece6;padding-bottom:10px;margin-bottom:15px}
.do-mini-heading strong{font-size:16px;font-weight:600}
.do-mini-panel .do-mini-close{background:#fff;color:#536457;width:40px;height:40px;min-height:40px;padding:0;border:0;font-size:25px;line-height:1;border-radius:4px}
.do-mini-panel ul.woocommerce-mini-cart{list-style:none;padding:0;margin:0;max-height:min(300px,40vh);overflow:auto}
.do-mini-panel ul.woocommerce-mini-cart li{position:relative;padding:0 25px 16px 0;margin:0 0 16px;border-bottom:1px solid #edf0eb;min-height:65px;overflow:hidden}
.do-actions .do-mini-panel ul.woocommerce-mini-cart li a:not(.remove){display:block;font-size:13px;line-height:1.5;font-weight:500;min-height:0;text-decoration:none;color:#263e32}
.do-mini-panel ul.woocommerce-mini-cart li img{float:left;width:50px;height:50px;object-fit:cover;margin:0 12px 0 0;border-radius:4px}
.do-actions .do-mini-panel a.remove{position:absolute;right:0;top:0;display:block;width:24px;height:32px;min-height:32px;line-height:32px;text-align:center;font-size:19px;color:#657368!important}
.do-mini-panel .quantity{display:block;margin:6px 0 0 62px;font-size:12px;color:#657368;line-height:1.5}
.do-mini-panel .variation{font-size:11px;margin:5px 0 5px 62px}
.do-mini-panel .woocommerce-mini-cart__total{display:flex;justify-content:space-between;gap:12px;font-size:14px;margin:0;padding:2px 0 17px;border:0}
.do-mini-panel .woocommerce-mini-cart__buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}
.do-actions .do-mini-panel .woocommerce-mini-cart__buttons a{display:flex;align-items:center;justify-content:center;min-height:45px;padding:10px 8px;border:1px solid #bdcbbf;border-radius:4px;background:#fff;color:#203c34;font-size:12px;line-height:1.4;font-weight:500;text-decoration:none;margin:0;text-align:center}
.do-actions .do-mini-panel .woocommerce-mini-cart__buttons a.checkout{background:#203c34;border-color:#203c34;color:#fff}
.do-mini-panel .woocommerce-mini-cart__empty-message{font-size:13px;margin:0;padding:10px 0 15px;color:#657368}
@media(max-width:767px){.do-mini-panel{position:fixed;top:145px;left:16px;right:16px;width:auto;max-width:none;padding:16px;max-height:calc(100dvh - 165px);overflow:auto}.do-mini-panel ul.woocommerce-mini-cart{max-height:35vh}.do-actions .do-mini-panel ul.woocommerce-mini-cart li a:not(.remove){font-size:13px;flex-direction:row}.do-actions .do-mini-panel .woocommerce-mini-cart__buttons a{font-size:12px;flex-direction:row}}

/* Larger original emblem with black and gold bold wordmark. */
.do-brand{gap:12px}.do-brand>img{width:84px;height:84px}.do-brand strong{font-weight:700;line-height:1}.do-brand img.do-wordmark{display:block;width:250px;height:auto;max-width:none;object-fit:contain}.do-brand small{font-size:8.5px;letter-spacing:.16em;margin-top:9px}.do-head{min-height:108px}
@media(max-width:600px){.do-brand{gap:8px}.do-brand>img{width:54px;height:54px}.do-brand img.do-wordmark{width:150px;height:auto}.do-brand small{font-size:6px;letter-spacing:.11em;margin-top:7px}.do-head{min-height:auto}}
@media(max-width:380px){.do-brand>img{width:50px;height:50px}.do-brand img.do-wordmark{width:145px}.do-brand small{font-size:5.8px}}

/* Make the main product-category navigation more prominent. */
.do-nav .do-nav-links>a,.do-nav .do-nav-links>li>a,.do-nav details .do-nav-links a{font-weight:700;color:#203c34}.do-nav summary{font-weight:700}

.do-header .do-nav .do-nav-links a{font-weight:700;color:#203c34}

/* Comfortable touch targets in the mobile category menu. */
@media(max-width:600px){.do-nav details .do-nav-links{gap:4px;padding-top:12px}.do-header .do-nav details .do-nav-links a{display:flex;align-items:center;min-height:44px;padding:10px 0;font-size:13px;line-height:1.5;font-weight:700}.do-header .do-nav details .do-origin-links a{font-size:12px;padding:10px 12px}.do-nav details summary{min-height:44px;display:flex;align-items:center}}

/* Consistent imported brand and collection cards. */
:is(body.term-159,body.term-160,body.term-163) ul.products li.product-category{border:1px solid #e1e6e1;border-radius:8px;overflow:hidden;background:#fff}:is(body.term-159,body.term-160,body.term-163) ul.products li.product-category img{display:block;width:100%;height:auto;aspect-ratio:5/4;object-fit:cover;margin:0}:is(body.term-159,body.term-160,body.term-163) ul.products li.product-category h2{padding:18px 12px;margin:0;font-size:16px;font-weight:700;line-height:1.4}

/* 3D theme cards follow the imported collection layout. */
body.do-3d-category ul.products li.product-category{border:1px solid #e1e6e1;border-radius:8px;overflow:hidden;background:#fff}body.do-3d-category ul.products li.product-category img{display:block;width:100%;height:auto;aspect-ratio:5/4;object-fit:cover;margin:0}body.do-3d-category ul.products li.product-category h2{padding:18px 12px;margin:0;font-size:16px;font-weight:700;line-height:1.4}
