@font-face{font-family:SDRoboto;src:url('/public/storefront/fonts/roboto-latin-vietnamese-regular.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:SDRoboto;src:url('/public/storefront/fonts/roboto-latin-vietnamese-bold.woff2') format('woff2');font-weight:700;font-display:swap}:root{--sd-green:#00663b;--sd-dark:#003e31;--sd-ink:#111d24;--sd-muted:#63716b;--sd-line:#e4ebe7;--sd-pale:#eff7f2;--sd-lime:#79bc00}body.sd-site{margin:0;background:#fff;color:var(--sd-ink);font:15px/1.5 SDRoboto,Arial,sans-serif;min-width:0;overflow-x:hidden}body.sd-site *{box-sizing:border-box}.sd-site h1,.sd-site h2,.sd-site h3,.sd-site h4{font-family:SDRoboto,Arial,sans-serif;color:var(--sd-ink);font-weight:700;line-height:1.25;letter-spacing:-.5px;margin:0}.sd-site h1{font-size:36px}.sd-site h2{font-size:29px}.sd-site h3{font-size:18px}.sd-site a{color:inherit;text-decoration:none}.sd-site a:hover{color:var(--sd-green)}.sd-site button,.sd-site input,.sd-site select,.sd-site textarea{font:inherit}.sd-site button{cursor:pointer}.sd-site img{max-width:100%;vertical-align:middle}.sd-site p{margin:0 0 15px}.sd-site:focus-visible{outline:3px solid #8dc63f;outline-offset:4px}.sd-container{width:calc(100% - 64px);max-width:1240px;margin:auto}.sd-icon{width:24px;height:24px;flex-shrink:0;vertical-align:middle}.sd-icon-button{border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;width:38px;height:40px;padding:6px;color:var(--sd-ink);position:relative;border-radius:8px}.sd-icon-button:hover{background:var(--sd-pale)}.sd-sr-only{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden}.sd-header{background:#fff;border-bottom:1px solid var(--sd-line);box-shadow:0 3px 14px #0a352008;position:relative;z-index:10}.sd-topbar{display:flex;align-items:center;gap:32px;padding:18px 0}.sd-brand{display:flex;align-items:center;gap:10px;white-space:nowrap}.sd-brand strong{font-size:27px;line-height:1.05;letter-spacing:-1.2px;display:block;font-weight:700}.sd-brand strong span{color:#54a315}.sd-brand small{font-size:14px;display:block;line-height:1.5;font-weight:700;letter-spacing:0}.sd-recycle{font-family:Arial,sans-serif;font-size:61px;line-height:.9;color:#58ac0e;display:inline-block}.sd-search{display:flex;flex:1;min-width:160px;border:1px solid #cbd9d1;border-radius:7px;overflow:hidden;height:46px;box-shadow:inset 0 1px 3px #18392b04}.sd-search input{width:100%;border:0;padding:0 17px;background:transparent;color:var(--sd-ink);min-width:0;outline:none}.sd-search input::placeholder{font-size:13px;color:#67776e}.sd-search button{border:0;background:var(--sd-green);color:#fff;width:54px;flex-shrink:0}.sd-search:focus-within{box-shadow:0 0 0 3px #00663b20;border-color:var(--sd-green)}.sd-header-actions{display:flex;align-items:center;gap:16px}.sd-hotline{display:flex;align-items:center;gap:10px}.sd-hotline small{font-size:10px;text-transform:uppercase;letter-spacing:.8px;display:block;color:var(--sd-muted)}.sd-hotline strong{font-size:15px;white-space:nowrap}.sd-zalo{font-size:10px;font-weight:700;color:#fff!important;background:#087efa;border-radius:5px;padding:5px 4px}.sd-cart span{position:absolute;right:-1px;top:-3px;background:#ef173a;color:white;border-radius:12px;font-size:10px;min-width:17px;height:17px;line-height:17px;text-align:center}.sd-nav{border-top:1px solid #f3f6f4}.sd-nav-links{display:flex;justify-content:space-between;gap:12px}.sd-nav-links>a{display:flex;align-items:center;justify-content:center;gap:12px;font-size:15px;font-weight:700;padding:18px 20px;position:relative;white-space:nowrap}.sd-nav-links>a.is-active{color:var(--sd-green)}.sd-nav-links>a.is-active:after{content:'';position:absolute;bottom:0;left:0;right:0;height:4px;background:var(--sd-green);border-radius:4px 4px 0 0}.sd-nav em{font-size:10px;background:#ff1d38;color:#fff;border-radius:5px;padding:1px 5px;font-style:normal;margin-left:-7px;margin-top:-15px}.sd-main{min-height:40vh}.sd-hero{margin-top:25px;min-height:425px;background:linear-gradient(90deg,#003f30e8 0%,#004934b0 28%,#003e3020 52%,transparent 68%),url('/public/storefront/media/0bcce1248596-768.webp') center/cover no-repeat;border-radius:20px;display:flex;align-items:center;overflow:hidden;position:relative}.sd-hero-copy{padding:44px 48px;position:relative;z-index:1}.sd-hero-kicker{color:#c9e8d7;font-size:10px;letter-spacing:1.6px;display:block;margin-bottom:18px;font-weight:700}.sd-site .sd-hero h1{color:#fff;font-size:52px;letter-spacing:-1.4px;line-height:1.13;margin:0 0 25px}.sd-hero h1 span{color:#9dd423}.sd-hero h1:after{content:'';display:block;width:195px;height:5px;border-radius:100%;background:#99ce13;transform:rotate(-3deg);margin-top:13px}.sd-hero p{font-size:18px;color:#fff;line-height:1.55;margin-bottom:27px}.sd-hero-buttons{display:flex;gap:12px;flex-wrap:wrap}.sd-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:11px 18px;border:1px solid transparent;border-radius:7px;font-size:14px;font-weight:700;line-height:1.35;text-align:center;transition:background .15s,transform .15s;color:var(--sd-ink);background:#fff}.sd-button:hover{transform:translateY(-1px)}.sd-button .sd-icon{width:20px;height:20px}.sd-button-white{color:#11241a!important;background:#fff;border-color:#d7e5dd;box-shadow:0 2px 5px #002a1710}.sd-button-white .sd-icon{color:var(--sd-green)}.sd-button-outline{color:#fff!important;background:#ffffff08;border-color:#ffffffe0}.sd-button-outline:hover{background:#ffffff20}.sd-button-green{background:var(--sd-green);color:#fff!important}.sd-button-green:hover{background:#004e2d}.sd-button-bordered{border-color:#84b09b;color:#073d28!important;background:#ffffffb0}.sd-hero-footnote{display:block;margin-top:24px;font-size:11px;color:#c1dfcd;letter-spacing:.3px}.sd-benefits{background:linear-gradient(90deg,#f1f7f4,#f7faf8,#f0f7f3);border-radius:16px;display:grid;grid-template-columns:repeat(4,1fr);margin:22px 0 32px;padding:23px 10px}.sd-benefit{display:flex;gap:17px;align-items:center;padding:0 25px;border-right:1px solid #dfeae4}.sd-benefit:last-child{border:0}.sd-benefit>.sd-icon{color:var(--sd-green);width:42px;height:42px;stroke-width:1.65}.sd-benefit strong{display:block;font-size:16px}.sd-benefit span{display:block;font-size:12px;color:#4e6257;margin-top:3px}.sd-section{margin:32px 0}.sd-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.sd-text-link{display:inline-flex;gap:10px;align-items:center;color:var(--sd-green)!important;font-size:14px;font-weight:700;white-space:nowrap}.sd-text-link>.sd-icon{width:20px;height:20px}.sd-demo-note{color:#64736b;font-size:12px;margin-top:-13px!important;margin-bottom:16px!important;display:flex;align-items:center;gap:6px}.sd-demo-note:before{content:'';height:6px;width:6px;background:#9bb9a7;border-radius:50%;display:inline-block;flex-shrink:0}.sd-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.sd-product{border:1px solid #e9eee9;box-shadow:0 2px 4px #1e422006;border-radius:17px;overflow:hidden;background:white;transition:box-shadow .2s,transform .2s;min-width:0}.sd-product:hover{box-shadow:0 9px 24px #1b513012;transform:translateY(-3px)}.sd-product-photo{position:relative;padding:7px 7px 0;overflow:hidden}.sd-product-photo>a{display:block;background:#f5f5f1;border-radius:12px;overflow:hidden}.sd-product-photo img{display:block;width:100%;aspect-ratio:1.5;object-fit:cover;height:auto;transition:transform .3s}.sd-product:hover .sd-product-photo img{transform:scale(1.035)}.sd-badge{position:absolute;top:12px;left:12px;background:#008245;color:#fff;padding:4px 13px;font-size:11px;font-weight:700;border-radius:20px;line-height:1.25}.sd-badge-sold{background:#748078}.sd-save{position:absolute;top:10px;right:11px;background:#ffffffd9;border:0;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;color:#182c22;padding:5px}.sd-save .sd-icon{width:21px;height:21px}.sd-save[aria-pressed=true]{color:#d92f47}.sd-save[aria-pressed=true] svg{fill:#ffe8ee}.sd-product-info{padding:12px 15px 14px}.sd-product h3{font-size:16px;line-height:1.35;min-height:44px;margin-bottom:10px;letter-spacing:-.3px}.sd-price{font-size:22px;font-weight:700;color:#f01931;line-height:1.4;letter-spacing:-.5px}.sd-price del{font-size:12px;color:#7f8a83;display:block;letter-spacing:0;font-weight:400}.sd-product-bottom{display:flex;justify-content:space-between;align-items:center;gap:4px;margin-top:7px}.sd-tags{display:flex;gap:7px;flex-wrap:wrap}.sd-chip{font-size:11px;border-radius:20px;line-height:1.5;background:#f0f3f5;padding:5px 11px;display:inline-block;white-space:nowrap}.sd-detail-link{color:var(--sd-green)!important;display:none}.sd-cta-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:37px 0 31px}.sd-cta{padding:28px 29px;display:flex;gap:22px;align-items:flex-start;border-radius:15px;position:relative;overflow:hidden}.sd-cta h2{font-size:23px;margin:0 0 9px;letter-spacing:-.4px}.sd-cta p{font-size:14px;line-height:1.55;margin-bottom:15px}.sd-cta-dark{background:radial-gradient(at 95% 10%,#168464,transparent 70%),#004b39;color:#fff}.sd-cta-dark h2{color:white}.sd-cta-recycle{font:68px/1 Arial,sans-serif;color:#fff}.sd-cta-light{background:linear-gradient(120deg,#f4faf5,#e7f5ed);color:#173329}.sd-cta-symbol{color:var(--sd-green);width:51px;height:51px;margin-top:3px}.sd-cta-checklist{color:var(--sd-green);position:absolute;right:27px;bottom:33px;width:72px;height:85px;stroke-width:1.5;opacity:.9}.sd-cta-light>div{position:relative;z-index:1;padding-right:60px}.sd-about-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:46px;align-items:stretch}.sd-about-image{border-radius:16px;min-height:215px;overflow:hidden;background:linear-gradient(90deg,#003c31ea,#003c3155),url('/public/storefront/media/0bcce1248596-768.webp') center 62%/cover;display:flex;align-items:center;padding:32px}.sd-about-image>div{display:flex;align-items:center;gap:16px}.sd-about-image .sd-recycle{font-size:77px;color:#97d22e}.sd-about-image strong{color:#fff;font-size:29px;line-height:1.25;letter-spacing:-.4px}.sd-about-reasons{display:flex;flex-direction:column;justify-content:space-between;gap:17px}.sd-about-reasons>div{display:flex;gap:22px;padding-bottom:15px;border-bottom:1px solid var(--sd-line);align-items:center}.sd-about-reasons>div:last-child{border:0;padding-bottom:0}.sd-about-reasons .sd-icon{width:41px;height:41px;color:var(--sd-green);stroke-width:1.5}.sd-about-reasons h3{font-size:17px;letter-spacing:0;margin-bottom:4px}.sd-about-reasons p{font-size:14px;margin:0;color:#415448}.sd-eyebrow{font-size:10px;letter-spacing:1.5px;font-weight:700;color:var(--sd-green);display:inline-block;margin-bottom:9px}.sd-article-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.sd-article{border:1px solid var(--sd-line);border-radius:15px;overflow:hidden}.sd-article>a{display:block;overflow:hidden}.sd-article img{width:100%;height:180px;object-fit:cover;transition:transform .3s}.sd-article:hover img{transform:scale(1.035)}.sd-article-body{padding:20px}.sd-article h3{font-size:17px;margin-bottom:12px;line-height:1.4}.sd-article p{color:var(--sd-muted);font-size:13px;line-height:1.6}.sd-news-section{padding-bottom:8px}.sd-footer{margin-top:35px;padding:35px 0 0;background:radial-gradient(at 85% 0%,#00503f,#003e31 65%);color:#fff;font-size:13px}.sd-footer-grid{display:grid;grid-template-columns:1.4fr .75fr 1.1fr 1.2fr;gap:48px;padding-bottom:27px}.sd-footer h2{font-size:16px;color:#fff;letter-spacing:0;margin-bottom:13px}.sd-footer-grid>div>a:not(.sd-brand){display:flex;gap:10px;align-items:center;margin-bottom:6px;line-height:1.65}.sd-footer .sd-brand{margin-bottom:17px}.sd-footer .sd-brand strong{font-size:27px;color:#fff}.sd-footer .sd-brand small{font-size:13px;color:#fff}.sd-footer-brand>p{max-width:290px;line-height:1.7}.sd-footer .sd-recycle{font-size:57px}.sd-footer .sd-icon{width:18px;height:18px}.sd-footer a:hover{color:#b8e08b}.sd-address{display:flex;gap:10px;line-height:1.65;margin:0!important}.sd-address>.sd-icon{margin-top:3px}.sd-footer-bottom{border-top:1px solid #ffffff45;padding:18px 0 23px;display:flex;justify-content:space-between;gap:20px;font-size:12px}.sd-footer-bottom>div{display:flex;gap:13px}.sd-footer-contact-link{font-size:12px;margin-top:10px}.sd-mobile-contact{display:none}.sd-inner{padding-top:24px;padding-bottom:24px}.sd-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;color:#748379;font-size:12px;margin-bottom:25px}.sd-breadcrumb>a{color:var(--sd-green)}.sd-breadcrumb>span:last-child{max-width:75%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-catalog-toolbar{display:flex;align-items:center;gap:20px;border:1px solid var(--sd-line);background:#f8faf8;border-radius:12px;padding:16px 20px;margin-bottom:28px}.sd-catalog-toolbar label{margin:0;display:flex;align-items:center;gap:12px;font-size:13px;font-weight:400}.sd-catalog-toolbar select{border:1px solid #dce5de;border-radius:6px;padding:8px 12px;background:white;max-width:230px}.sd-catalog-toolbar>span{margin-left:auto;color:var(--sd-muted);font-size:13px}.sd-empty{border:1px dashed #c8dbcf;border-radius:15px;background:#f5faf6;text-align:center;padding:60px 20px;margin:15px 0}.sd-empty>.sd-icon{width:50px;height:50px;color:#83a68d;margin-bottom:20px}.sd-empty h2{font-size:24px;margin-bottom:12px}.sd-empty p{color:var(--sd-muted);margin:15px 0 25px}.sd-product-detail{display:grid;grid-template-columns:1.1fr 1fr;gap:54px;margin:30px 0}.sd-detail-photo{border-radius:20px;overflow:hidden;background:#f6f7f4;align-self:start}.sd-detail-photo img{width:100%;height:auto;min-height:350px;object-fit:cover}.sd-detail-info h1{font-size:32px;line-height:1.35;margin-bottom:15px}.sd-detail-info>.sd-price{font-size:33px;margin:18px 0}.sd-detail-info>.sd-tags{margin-bottom:20px}.sd-detail-info>p{font-size:15px;color:#607066;line-height:1.8}.sd-stock{display:flex;gap:7px;align-items:center;color:var(--sd-green);font-size:13px}.sd-stock .sd-icon{width:18px}.sd-purchase{display:flex;gap:15px;margin:25px 0 15px}.sd-purchase label{display:flex;align-items:center;gap:10px;font-size:13px;margin:0;font-weight:400}.sd-purchase input{width:65px;height:45px;border-radius:6px;border:1px solid #d6e2da;padding:5px 10px}.sd-detail-assurance{display:flex;gap:10px;align-items:center;border-top:1px solid var(--sd-line);margin-top:24px;padding-top:18px;color:#607066;font-size:12px}.sd-detail-assurance .sd-icon{width:20px;color:var(--sd-green)}.sd-guide{max-width:820px;margin:25px auto}.sd-guide h1{margin-bottom:18px}.sd-guide>p{color:var(--sd-muted);font-size:17px}.sd-guide section{padding:28px 0;border-top:1px solid var(--sd-line);scroll-margin-top:20px}.sd-guide section h2{font-size:23px;margin-bottom:13px}.sd-guide section p{font-size:15px;line-height:1.9;color:#516158;margin:0}.sd-favorites{border:0;border-radius:17px;padding:28px;width:min(540px,calc(100vw - 32px));max-height:80vh;box-shadow:0 20px 70px #052b2740;color:var(--sd-ink)}.sd-favorites::backdrop{background:#002d2699;backdrop-filter:blur(3px)}.sd-dialog-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--sd-line);padding-bottom:14px;margin-bottom:20px}.sd-dialog-heading h2{font-size:23px}.sd-saved-item{display:flex;align-items:center;gap:15px;border-bottom:1px solid var(--sd-line);padding:13px 0}.sd-saved-item>a{flex:1}.sd-saved-item>button{border:0;background:#f0f5f1;padding:7px 12px;border-radius:5px;font-size:12px}.sd-toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);background:#004b36;color:#fff;border-radius:10px;padding:13px 24px;box-shadow:0 5px 20px #002a2940;z-index:10000;pointer-events:none;opacity:0;transition:.2s;text-align:center;font-size:14px}.sd-toast.is-visible{opacity:1;transform:translate(-50%,0)}.sd-cart-row{display:grid;grid-template-columns:100px 1fr 110px 140px 70px;align-items:center;gap:22px;border-bottom:1px solid var(--sd-line);padding:22px 0}.sd-cart-row img{width:100px;height:80px;object-fit:cover;border-radius:9px}.sd-cart-row h2{font-size:17px;margin-bottom:7px}.sd-cart-row input{border:1px solid #d3dfd6;border-radius:6px;width:70px;padding:8px}.sd-cart-row button{border:0;background:#f3f6f3;border-radius:6px;padding:8px 13px}.sd-cart-summary{text-align:right;background:#f4f8f4;padding:23px;border-radius:12px;margin-top:25px}.sd-cart-summary p{font-size:20px}.sd-cart-summary strong{font-size:25px;color:#e51d35;margin-left:20px}.sd-cart-summary small{display:block;color:var(--sd-muted);margin-bottom:18px}.sd-cart-summary .sd-button{margin-left:12px}.sd-legacy{font-size:15px;line-height:1.7;min-height:200px}.sd-legacy:after{content:'';display:table;clear:both}.sd-legacy .widget,.sd-legacy .contact-wrap,.sd-legacy .login-wrap{width:100%;float:none;margin:0;padding:0;background:transparent}.sd-legacy .space-base{margin:15px 0 30px}.sd-legacy .col-md-12{width:100%}.sd-legacy .col-md-6{width:50%}.sd-legacy .contact-wrap>.block-content{display:flex;flex-wrap:wrap;gap:0}.sd-legacy input:not([type=checkbox]):not([type=radio]),.sd-legacy textarea{border:1px solid #cedfd4;border-radius:7px;background:#fff;box-shadow:none;color:var(--sd-ink);padding:10px 13px;min-height:43px;max-width:100%}.sd-legacy .form-control{width:100%}.sd-legacy .form-group{margin-bottom:19px}.sd-legacy .btn{border-radius:7px;background:var(--sd-green);border-color:var(--sd-green);color:#fff;padding:10px 22px}.sd-legacy .block-title{border:0;margin:15px 0 22px;padding:0}.sd-legacy .h3{font-size:26px;font-weight:700;color:var(--sd-ink);margin:0}.sd-legacy .postTitle{margin:20px 0}.sd-legacy .postTitle h2,.sd-legacy .postTitle h1{font-size:30px;line-height:1.35}.sd-legacy .postContent{font-size:16px;line-height:1.85}.sd-legacy img{max-width:100%;height:auto}.sd-legacy .single-post-page{max-width:940px;margin:auto}.sd-legacy .postContent p{margin-bottom:18px}.sd-legacy .post-description{line-height:1.7}.sd-legacy .form_contact{max-width:660px}.sd-legacy .page-title{margin-bottom:25px}.sd-legacy .login-wrap{max-width:700px;margin:auto}.sd-legacy .box_total{display:none}@media(min-width:1500px){.sd-hero{min-height:465px}.sd-hero-copy{padding-left:55px}.sd-site .sd-hero h1{font-size:57px}}@media(max-width:1190px){.sd-container{width:calc(100% - 48px)}.sd-topbar{gap:23px}.sd-brand strong{font-size:23px}.sd-recycle{font-size:53px}.sd-hotline small{display:none}.sd-header-actions{gap:12px}.sd-account{display:none}.sd-favorites-trigger{display:none}.sd-hotline strong{font-size:13px}.sd-nav-links>a{padding:16px 15px;gap:9px;font-size:14px}.sd-hero{min-height:395px}.sd-hero-copy{padding:35px 40px}.sd-site .sd-hero h1{font-size:47px}.sd-hero-buttons{gap:9px}.sd-hero .sd-button{font-size:12px;padding:11px 13px}.sd-benefit{padding:0 19px;gap:12px}.sd-benefit strong{font-size:14px}.sd-benefit span{font-size:11px}.sd-benefit>.sd-icon{width:36px;height:36px}.sd-product-grid{gap:16px}.sd-product-info{padding:12px}.sd-product h3{font-size:15px}.sd-chip{font-size:10px;padding:4px 9px}.sd-price{font-size:21px}.sd-cta{padding:25px 23px;gap:18px}.sd-cta h2{font-size:20px}.sd-cta-checklist{right:18px;width:60px}.sd-about-grid{gap:32px}.sd-footer-grid{gap:30px}.sd-footer .sd-brand strong{font-size:24px}.sd-footer .sd-recycle{font-size:48px}}@media(max-width:950px){.sd-topbar{gap:20px;flex-wrap:wrap;padding:15px 0}.sd-brand{order:0}.sd-header-actions{order:1;margin-left:auto}.sd-search{order:2;flex-basis:100%;height:43px}.sd-favorites-trigger,.sd-account{display:inline-flex}.sd-hotline small{display:block}.sd-hotline strong{font-size:14px}.sd-nav-links{gap:3px;overflow-x:auto;scrollbar-width:none}.sd-nav-links::-webkit-scrollbar{display:none}.sd-nav-links>a{flex:1;padding:15px 11px;gap:7px;font-size:13px}.sd-nav-links .sd-icon{width:21px;height:21px}.sd-hero{min-height:365px;background-position:58% center}.sd-hero-copy{padding:33px}.sd-site .sd-hero h1{font-size:41px}.sd-hero p{font-size:16px}.sd-hero-kicker{font-size:9px}.sd-hero-buttons{max-width:280px}.sd-hero-footnote{display:none}.sd-benefits{grid-template-columns:1fr 1fr;row-gap:20px}.sd-benefit{padding:0 25px}.sd-benefit:nth-child(2){border:0}.sd-benefit strong{font-size:15px}.sd-benefit span{font-size:12px}.sd-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-product-photo img{aspect-ratio:1.55}.sd-product h3{font-size:17px;min-height:44px}.sd-chip{font-size:11px}.sd-cta{padding:24px;gap:15px}.sd-cta-recycle{font-size:47px}.sd-cta-symbol{width:36px;height:36px}.sd-cta h2{font-size:20px}.sd-cta p{font-size:13px}.sd-cta-checklist{display:none}.sd-cta-light>div{padding:0}.sd-about-grid{gap:28px;grid-template-columns:1.1fr 1fr}.sd-about-image{padding:23px}.sd-about-image strong{font-size:23px}.sd-about-image .sd-recycle{font-size:55px}.sd-about-reasons h3{font-size:15px}.sd-about-reasons p{font-size:12px}.sd-about-reasons>div{gap:15px}.sd-about-reasons .sd-icon{width:32px;height:32px}.sd-article img{height:145px}.sd-article-body{padding:15px}.sd-article h3{font-size:15px}.sd-footer-grid{grid-template-columns:1.2fr 1fr;gap:30px 50px}.sd-footer-bottom{font-size:11px}.sd-catalog-toolbar{flex-wrap:wrap;gap:13px}.sd-catalog-toolbar>span{margin-left:0}.sd-product-detail{gap:30px}.sd-detail-info h1{font-size:26px}.sd-purchase{flex-wrap:wrap}.sd-detail-assurance{flex-wrap:wrap}.sd-cart-row{grid-template-columns:80px 1fr 75px 110px 55px;gap:13px}.sd-cart-row img{width:80px;height:65px}}@media(max-width:600px){.sd-container{width:calc(100% - 32px)}.sd-topbar{gap:14px;padding:16px 0 13px}.sd-brand{gap:7px}.sd-brand strong{font-size:22px;letter-spacing:-.8px}.sd-brand small{font-size:11px}.sd-recycle{font-size:45px}.sd-header-actions{gap:8px}.sd-header-actions>.sd-hotline,.sd-header-actions>.sd-account,.sd-zalo{display:none}.sd-header-actions .sd-icon-button{width:30px;height:35px;padding:3px}.sd-search input{padding:0 13px}.sd-nav-links{width:100%;padding:0 14px;justify-content:flex-start;gap:15px}.sd-nav-links>a{padding:13px 4px 14px;flex:0 0 auto;font-size:12px;gap:6px}.sd-nav-links .sd-icon{width:18px;height:18px}.sd-nav em{font-size:8px;padding:1px 4px}.sd-hero{margin-top:17px;min-height:490px;border-radius:15px;background-image:linear-gradient(180deg,#003f31fa 0%,#003f31e0 42%,#003f3140 70%,transparent 100%),url('/public/storefront/media/0bcce1248596-768.webp');background-position:75% center;background-size:auto 100%;align-items:flex-start}.sd-hero-copy{padding:29px 25px}.sd-hero-kicker{font-size:8px;letter-spacing:1.1px;margin-bottom:16px}.sd-site .sd-hero h1{font-size:39px;line-height:1.1;margin-bottom:18px;letter-spacing:-.8px}.sd-hero h1:after{width:145px;height:4px;margin-top:9px}.sd-hero p{font-size:15px;line-height:1.55;margin-bottom:20px}.sd-hero-buttons{max-width:100%;gap:9px;align-items:stretch}.sd-hero .sd-button{padding:10px 12px;font-size:11px;min-height:40px;gap:7px}.sd-hero .sd-button .sd-icon{width:17px;height:17px}.sd-hero-buttons .sd-button-outline{background:#004b3ab5}.sd-benefits{padding:18px 7px;gap:18px 0;border-radius:13px;margin:16px 0 26px}.sd-benefit{gap:10px;padding:0 10px}.sd-benefit>.sd-icon{width:31px;height:31px}.sd-benefit strong{font-size:12px}.sd-benefit span{font-size:10px;line-height:1.4;margin-top:2px}.sd-site h2{font-size:23px}.sd-section{margin:26px 0}.sd-section-heading{gap:12px;margin-bottom:18px;align-items:center}.sd-text-link{font-size:11px;gap:5px}.sd-text-link .sd-icon{width:16px;height:16px}.sd-product-grid{gap:12px}.sd-product{border-radius:12px}.sd-product-photo{padding:5px 5px 0}.sd-product-photo>a{border-radius:9px}.sd-product-photo img{aspect-ratio:1.2}.sd-product-info{padding:10px}.sd-product h3{font-size:13px;line-height:1.4;letter-spacing:-.2px;min-height:53px;margin-bottom:5px}.sd-price{font-size:18px;letter-spacing:-.4px}.sd-badge{top:10px;left:9px;font-size:9px;padding:4px 8px}.sd-save{top:8px;right:8px;width:27px;height:27px;padding:4px}.sd-save .sd-icon{width:19px;height:19px}.sd-tags{gap:4px}.sd-chip{font-size:9px;padding:4px 7px;white-space:normal}.sd-product-bottom{margin-top:6px;min-height:25px}.sd-demo-note{font-size:10px}.sd-cta-grid{grid-template-columns:1fr;gap:13px;margin:27px 0}.sd-cta{padding:24px 20px;gap:18px}.sd-cta h2{font-size:22px}.sd-cta p{font-size:13px}.sd-cta .sd-button{font-size:12px;padding:10px 15px}.sd-cta-recycle{font-size:53px}.sd-cta-symbol{width:43px;height:43px}.sd-about-grid{grid-template-columns:1fr;gap:25px}.sd-about-image{min-height:185px;padding:24px;background-position:75% 50%}.sd-about-image strong{font-size:25px}.sd-about-image .sd-recycle{font-size:60px}.sd-about-reasons{gap:15px}.sd-about-reasons>div{padding-bottom:15px;gap:18px}.sd-about-reasons h3{font-size:16px}.sd-about-reasons p{font-size:13px}.sd-about-reasons .sd-icon{width:34px;height:34px}.sd-article-grid{grid-template-columns:1fr;gap:16px}.sd-article{display:grid;grid-template-columns:115px 1fr;border-radius:12px}.sd-article>a{height:100%}.sd-article img{height:100%;min-height:165px;object-fit:cover}.sd-article-body{padding:14px}.sd-article h3{font-size:14px;line-height:1.4;margin-bottom:8px}.sd-article .sd-eyebrow{font-size:8px;letter-spacing:.7px;margin-bottom:7px}.sd-article p{font-size:11px;margin-bottom:9px}.sd-article .sd-text-link{font-size:11px}.sd-footer{padding-top:28px;margin-top:27px}.sd-footer-grid{grid-template-columns:1fr 1fr;gap:28px 22px}.sd-footer-brand{grid-column:span 2}.sd-footer-grid>div:last-child{grid-column:span 2}.sd-footer-brand>p{max-width:340px;font-size:13px}.sd-footer .sd-brand strong{font-size:26px}.sd-footer .sd-brand small{font-size:13px}.sd-footer .sd-recycle{font-size:55px}.sd-footer h2{font-size:15px}.sd-footer-grid>div>a:not(.sd-brand){font-size:12px;line-height:1.7;margin-bottom:6px}.sd-footer-bottom{flex-direction:column;gap:12px;padding-bottom:25px;font-size:10px}.sd-mobile-contact{display:flex;align-items:center;gap:7px;position:fixed;bottom:18px;right:16px;border-radius:25px;padding:10px 14px;background:var(--sd-green);color:#fff!important;font-size:12px;z-index:25;box-shadow:0 4px 18px #003b2940}.sd-mobile-contact .sd-icon{width:20px;height:20px}.sd-toast{bottom:72px;width:calc(100% - 40px);font-size:12px;padding:12px}.sd-site h1{font-size:29px}.sd-inner{padding-top:18px}.sd-breadcrumb{font-size:10px;gap:7px;margin-bottom:22px}.sd-section-heading h1{font-size:29px}.sd-catalog-toolbar{padding:14px;gap:12px}.sd-catalog-toolbar label{display:flex;justify-content:space-between;width:100%;font-size:12px;gap:7px}.sd-catalog-toolbar select{width:68%;max-width:none;font-size:12px}.sd-catalog-toolbar .sd-button{font-size:12px;min-height:38px;padding:9px 14px}.sd-catalog-toolbar>span{margin-left:auto;font-size:12px}.sd-empty{padding:37px 17px}.sd-empty h2{font-size:21px}.sd-empty p{font-size:13px}.sd-product-detail{grid-template-columns:1fr;gap:25px;margin-top:20px}.sd-detail-photo img{min-height:0;aspect-ratio:1.3;object-fit:cover}.sd-detail-info h1{font-size:27px}.sd-detail-info>.sd-price{font-size:31px}.sd-detail-info>.sd-tags .sd-chip{font-size:12px}.sd-purchase{gap:15px}.sd-purchase .sd-button{flex:1;font-size:13px}.sd-detail-info>.sd-button{width:100%}.sd-purchase label{font-size:12px}.sd-detail-assurance{gap:8px;font-size:11px}.sd-legacy .col-md-6{width:100%;float:none;padding:0}.sd-legacy .col-md-offset-3{margin:0}.sd-legacy .postTitle h1,.sd-legacy .postTitle h2{font-size:25px}.sd-legacy .postContent{font-size:15px}.sd-legacy .contact-form{padding:15px 0!important}.sd-guide{margin-top:10px}.sd-guide>p{font-size:15px}.sd-guide section{padding:23px 0}.sd-guide section h2{font-size:21px}.sd-guide section p{font-size:14px}.sd-cart-row{grid-template-columns:65px 1fr 65px;gap:12px;padding:18px 0}.sd-cart-row img{width:65px;height:62px}.sd-cart-row h2{font-size:14px}.sd-cart-row .sd-price{font-size:15px}.sd-cart-row input{width:60px;font-size:12px}.sd-cart-row>strong{grid-column:2;font-size:16px}.sd-cart-row>button{grid-column:3;font-size:11px;padding:7px}.sd-cart-summary{text-align:left;padding:18px}.sd-cart-summary p{font-size:16px}.sd-cart-summary strong{font-size:23px}.sd-cart-summary small{font-size:11px}.sd-cart-summary .sd-button{width:100%;margin:8px 0 0;font-size:13px}.sd-cart-content .sd-text-link{font-size:12px}}@media(prefers-reduced-motion:reduce){.sd-site *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.sd-contact-grid{display:grid;grid-template-columns:.85fr 1.4fr;gap:55px;margin:30px 0 45px;align-items:start}.sd-contact-summary{border-radius:17px;padding:34px;background:linear-gradient(140deg,#005b44,#003e31);color:#fff}.sd-contact-summary h1{font-size:32px;color:white;line-height:1.3;margin-bottom:20px}.sd-contact-summary>.sd-eyebrow{color:#b0d4a7}.sd-contact-summary>p{font-size:14px;color:#d4e9dc;line-height:1.8;margin-bottom:28px}.sd-contact-summary>a,.sd-contact-summary>div{display:flex;gap:15px;align-items:flex-start;margin:21px 0;font-size:13px;line-height:1.7}.sd-contact-summary>a:hover{color:#bce49e}.sd-contact-summary small{display:block;font-size:11px;color:#c4dfce}.sd-contact-summary .sd-contact-assurance{border-top:1px solid #ffffff30;padding-top:22px;margin-bottom:0;font-size:12px}.sd-contact-form{padding-top:5px}.sd-contact-form>h2{font-size:27px;margin-bottom:10px}.sd-contact-form>p{font-size:13px;color:var(--sd-muted);margin-bottom:25px}.sd-contact-form .sd-legacy{min-height:0}.sd-contact-form .sd-legacy .row{margin:0 -8px}.sd-contact-form .sd-legacy .row>p{padding:0 8px;margin:0 0 18px}.sd-contact-form .sd-legacy input[type=submit]{background:var(--sd-green);border-color:var(--sd-green);color:white;font-weight:700;cursor:pointer}.sd-skip:focus{position:fixed;width:auto;height:auto;clip:auto;top:10px;left:10px;padding:10px 15px;background:white;z-index:10001;color:var(--sd-green)}@media(max-width:950px){.sd-contact-grid{gap:28px}.sd-contact-summary{padding:25px}.sd-contact-summary h1{font-size:27px}}@media(max-width:600px){.sd-contact-grid{grid-template-columns:1fr;gap:28px;margin:15px 0 25px}.sd-contact-summary{padding:27px}.sd-contact-summary h1{font-size:29px}.sd-contact-summary>a,.sd-contact-summary>div{margin:17px 0}.sd-contact-form>h2{font-size:24px}.sd-contact-form .sd-legacy .row>p{width:100%}.sd-contact-form .sd-legacy input[type=submit]{width:100%}.sd-contact-form .sd-legacy .captcha-test{display:flex;gap:12px;align-items:center}.sd-contact-form .sd-legacy .captcha-test>span{flex:1}}.sd-editorial{max-width:850px;margin:30px auto 45px}.sd-editorial>header{margin-bottom:28px}.sd-editorial h1{font-size:38px;line-height:1.25;letter-spacing:-.7px}.sd-editorial-meta{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--sd-muted);margin-top:20px}.sd-editorial-meta .sd-icon{width:17px;height:17px}.sd-editorial-intro{border-left:3px solid var(--sd-green);background:#f3f8f3;padding:20px 24px;font-size:17px;line-height:1.8;margin-bottom:28px}.sd-editorial-intro p:last-child{margin:0}.sd-editorial-content{font-size:16px;line-height:1.9;color:#34463b;overflow-wrap:anywhere}.sd-editorial-content p{margin-bottom:20px}.sd-editorial-content h2,.sd-editorial-content h3{margin:28px 0 15px}.sd-editorial-content img{max-width:100%;height:auto;border-radius:12px;display:block;margin:25px auto}.sd-editorial-content table{max-width:100%;display:block;overflow-x:auto}.sd-editorial>footer{border-top:1px solid var(--sd-line);padding-top:25px;margin-top:30px}.sd-legacy .form-control,.sd-editorial-content{font-weight:400}@media(max-width:600px){.sd-editorial{margin:15px auto 25px}.sd-editorial h1{font-size:28px}.sd-editorial-intro{font-size:15px;padding:17px}.sd-editorial-content{font-size:15px;line-height:1.85}.sd-editorial-meta{font-size:11px;margin-top:16px}.sd-editorial-content img{margin:20px auto}}html.sd-document{min-width:0;width:100%;overflow-x:clip}html.sd-document body.sd-site{width:100%;min-width:0}html.sd-document .sd-container{min-width:0}.sd-hero{background:#003e31}.sd-hero-media{position:absolute;inset:0;pointer-events:none}.sd-hero-media img{display:block;width:100%;height:100%;object-fit:cover}.sd-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#003f30e8 0%,#004934b0 28%,#003e3020 52%,transparent 68%)}@media(max-width:950px){.sd-hero-media img{object-position:58% center}}@media(max-width:600px){.sd-hero{background:#003e31}.sd-hero-media img{object-position:75% center}.sd-hero:after{background:linear-gradient(180deg,#003f31fa 0%,#003f31e0 42%,#003f3140 70%,transparent 100%)}}.sd-legacy .row{display:flex;flex-wrap:wrap;margin:0 -10px}.sd-legacy [class*=col-]{padding:0 10px;min-width:0}.sd-legacy .col-md-12{width:100%}.sd-legacy .col-md-9{width:75%}.sd-legacy .col-md-6{width:50%}.sd-legacy .col-md-3{width:25%}.sd-legacy .col-md-offset-3{margin-left:25%}.sd-legacy .clearfix:after{content:"";display:table;clear:both}.sd-legacy .hidden{display:none!important}.sd-legacy .form-horizontal .form-group{display:flex;flex-wrap:wrap}.sd-legacy .control-label{font-size:14px}.sd-legacy .help-block{display:block;font-size:12px;color:#b5182b}.sd-legacy .has-error input{border-color:#b5182b}.sd-legacy .alert{padding:15px;border-radius:7px;margin-bottom:16px;background:#f1f7f3}.sd-legacy .alert-danger{color:#a31327;background:#fff1f3}.sd-legacy .alert-success{color:#00663b}.sd-product-photo img{aspect-ratio:1.5}.sd-article img{aspect-ratio:5/3}.sd-product-detail .sd-detail-photo{aspect-ratio:4/3}.sd-product-detail .sd-detail-photo img{height:100%;min-height:0;object-fit:cover}.sd-favorites .sd-dialog-heading{gap:12px}@media(max-width:600px){.sd-legacy .col-md-3,.sd-legacy .col-md-6,.sd-legacy .col-md-9,.sd-legacy .col-md-12{width:100%}.sd-legacy .col-md-offset-3{margin-left:0}.sd-product-photo img{aspect-ratio:1.2}.sd-article img{aspect-ratio:auto}}.sd-about-image{background:#003e31;position:relative}.sd-about-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% center}.sd-about-image:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#003c31ed,#003c3155)}.sd-about-image>div{position:relative;z-index:2}.sd-sr-only:focus{clip:auto}

/* Alternate catalog photo and the product's four-tile gallery. */
.sd-product-photo>a{position:relative}
.sd-product-photo img.sd-product-hover-photo{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .25s ease,transform .3s;pointer-events:none}
@media(hover:hover) and (pointer:fine){.sd-product:hover .sd-product-hover-photo{opacity:1}}
.sd-product:focus-within .sd-product-hover-photo{opacity:1}
.sd-detail-gallery{min-width:0;align-self:start}
.sd-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:6px;aspect-ratio:1;border-radius:20px;overflow:hidden;background:#f3f5f2}
.sd-gallery-cell{display:block;position:relative;min-height:0;overflow:hidden;background:#f3f5f2}
.sd-gallery-cell img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}
.sd-gallery-cell:hover img{transform:scale(1.025)}
.sd-gallery-cell:focus-visible{outline:3px solid var(--sd-green);outline-offset:-3px}
.sd-photo-count-1{grid-template-columns:1fr;grid-template-rows:1fr}
.sd-photo-count-2{grid-template-rows:1fr;aspect-ratio:2}
.sd-photo-count-3 .sd-gallery-cell:first-child{grid-row:span 2}
.sd-gallery-caption{font-size:12px;text-align:center;color:var(--sd-muted);margin:8px 0 0!important}
.sd-gallery-more{position:absolute;inset:0;display:grid;place-items:center;color:#fff;background:#0006;font-size:36px;font-weight:700;pointer-events:none}
.sd-photo-viewer{border:0;padding:50px 52px 42px;width:calc(100vw - 32px);max-width:1200px;height:calc(100dvh - 32px);max-height:950px;background:#101513;color:#fff;border-radius:16px;overflow:hidden}
.sd-photo-viewer::backdrop{background:#000c}
.sd-photo-full{display:block;width:100%;height:100%;object-fit:contain}
.sd-photo-viewer button{position:absolute;border:0;color:#fff;background:#ffffff20;width:40px;height:40px;border-radius:50%;font-size:30px;display:grid;place-items:center;line-height:1}
.sd-photo-close{right:12px;top:10px}
.sd-photo-prev{left:6px;top:calc(50% - 20px)}
.sd-photo-next{right:6px;top:calc(50% - 20px)}
.sd-photo-counter{position:absolute;bottom:10px;left:0;width:100%;text-align:center;margin:0!important;font-size:13px;color:#e4ebe7}
@media(max-width:600px){.sd-photo-grid{gap:4px;border-radius:16px}.sd-photo-viewer{padding:50px 36px 40px;width:100vw;height:100dvh;max-height:none;max-width:none;border-radius:0}.sd-photo-viewer button{width:32px;height:32px}.sd-photo-prev{left:2px}.sd-photo-next{right:2px}}
@media(prefers-reduced-motion:reduce){.sd-product-photo img.sd-product-hover-photo,.sd-gallery-cell img{transition:none}}

.sd-photo-viewer button[hidden]{display:none}

.sd-stock-card{display:flex;flex-direction:column;gap:10px;margin:20px 0 12px;padding:18px;border:1px solid var(--sd-line);border-radius:14px;background:#f7faf8}
.sd-stock-card strong,.sd-stock-card>span{display:flex;align-items:center;gap:9px}.sd-stock-card .sd-icon,.sd-shipping-note .sd-icon{width:19px;height:19px;color:var(--sd-green)}
.sd-stock-card small,.sd-checkout-form>small{color:var(--sd-muted);font-size:13px;line-height:1.5}
.sd-shipping-note{display:flex;gap:8px;align-items:center;font-size:14px}.sd-stock-note{padding:14px;border-radius:10px;background:#fff3db;color:#805600}
.sd-checkout-form{display:grid;gap:16px;margin:20px 0}.sd-checkout-form label{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-weight:700}
.sd-checkout-form input[type=number]{width:90px;padding:10px;border:1px solid var(--sd-line);border-radius:8px}.sd-checkout-form select{width:100%;padding:12px;border:1px solid var(--sd-line);border-radius:8px;background:#fff}
.sd-checkout-actions{display:flex;flex-wrap:wrap;gap:12px}.sd-checkout-actions>.sd-button{flex:1}.sd-purchase-note{color:var(--sd-muted);margin-top:18px!important}

/* Softer product detail: clear offer, compact stock, and quieter secondary actions. */
.sd-product-detail{gap:48px;grid-template-columns:1.05fr 1fr;margin-top:30px;align-items:start}
.sd-product-heading .sd-eyebrow{color:var(--sd-green);font-size:11px;letter-spacing:1.8px}
.sd-product-heading h1{font-size:clamp(25px,2.4vw,34px);line-height:1.22;margin:10px 0 14px;letter-spacing:-.7px}
.sd-product-heading .sd-stock{margin:0;font-size:13px;gap:7px}.sd-product-heading .sd-stock .sd-icon{width:17px;height:17px}
.sd-offer-card{margin:22px 0;padding:20px 22px;background:#f3f8f4;border:1px solid #e5eee7;border-radius:16px}
.sd-price-caption{display:block;font-size:12px;color:var(--sd-muted);margin-bottom:4px}
.sd-detail-info .sd-offer-card .sd-price{font-size:34px;line-height:1.2;letter-spacing:-1px;color:#064b34;margin:0;font-weight:700}
.sd-offer-card .sd-price small{font-size:13px;font-weight:400;letter-spacing:0;color:var(--sd-muted);margin-left:7px}
.sd-new-reference{margin-top:16px;padding-top:14px;border-top:1px solid #dce8df}.sd-new-reference>div{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:13px;color:#53675b}
.sd-new-reference a{font-weight:700;color:#254d36}.sd-new-reference a:hover{text-decoration:underline}.sd-new-reference>small{display:block;color:#7b8880;font-size:11px;margin-top:7px;line-height:1.5}
.sd-new-reference .sd-reference-saving{display:inline-block;margin:9px 0 0;padding:4px 9px;border-radius:6px;background:#e3efe4;color:#24623a;font-size:12px}
.sd-condition-copy{margin:20px 0}.sd-detail-info .sd-condition-copy h2{font-size:12px;letter-spacing:0;color:#758178;font-weight:400;margin:0 0 7px}.sd-condition-copy p{font-size:14px;line-height:1.65;margin:0!important;color:#354d41}
.sd-detail-info .sd-stock-card{gap:9px;margin:20px 0 10px;padding:16px 18px;border-radius:12px;border-color:#e6ebe7;background:#fff;font-size:14px}.sd-stock-card small{font-size:12px;color:#87918a}
.sd-detail-info .sd-shipping-note{font-size:12px;color:#718076;margin-bottom:0}.sd-shipping-note .sd-icon{width:16px;height:16px}
.sd-detail-info .sd-checkout-form{gap:13px;margin:20px 0 14px}.sd-checkout-form label{font-size:13px}.sd-checkout-form input[type=number]{width:76px;border-radius:10px}.sd-checkout-form .sd-button{min-height:48px;border-radius:11px;box-shadow:0 4px 12px #00663b15}.sd-checkout-form>small{font-size:12px}.sd-product-consult{width:100%;min-height:44px;border-radius:11px;font-size:13px}
.sd-product-specs{margin-top:25px;border-top:1px solid var(--sd-line);border-bottom:1px solid var(--sd-line)}.sd-product-specs summary{padding:17px 0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:700;list-style:none}.sd-product-specs summary::-webkit-details-marker{display:none}.sd-product-specs summary>span{font-size:21px;font-weight:400;color:#6d7f73}.sd-product-specs[open] summary>span{transform:rotate(45deg)}
.sd-specs-body{padding-bottom:16px;font-size:13px;color:#526157;line-height:1.65}.sd-detail-info .sd-specs-body h2{font-size:12px;color:#7b8880;margin:8px 0;font-weight:400;letter-spacing:0}.sd-specs-body dl{margin:0 0 14px}.sd-specs-body dl>div{padding:8px 0;border-bottom:1px solid #f0f3f0;display:flex;flex-wrap:wrap;gap:4px 14px}.sd-specs-body dt{font-weight:700;flex:0 0 130px;color:#46594c}.sd-specs-body dd{margin:0;flex:1;min-width:160px}
.sd-product-google{display:flex;align-items:center;gap:11px;padding:16px 0;color:#51695a;font-size:13px}.sd-product-google>.sd-icon{width:18px;height:18px;color:#78897d}.sd-product-google>span:first-of-type{flex:1}.sd-product-google small{display:block;margin-top:2px;color:#92a096;font-size:11px}.sd-product-google:hover>span:first-of-type{color:var(--sd-green)}.sd-detail-info .sd-detail-assurance{margin-top:0;padding-top:15px;font-size:11px;color:#8a968d;border-top:1px solid #edf1ed}.sd-detail-assurance .sd-icon{width:16px;height:16px}
@media(max-width:950px){.sd-product-detail{gap:28px}.sd-product-heading h1{font-size:27px}}
@media(max-width:600px){.sd-product-detail{grid-template-columns:1fr;gap:20px}.sd-product-heading h1{font-size:26px}.sd-offer-card{padding:17px 18px;margin:18px 0}.sd-detail-info .sd-offer-card .sd-price{font-size:31px}.sd-product-consult{width:100%}}
/* Roomier catalog photography, editorial home headings, and direct contact. */
.sd-product-photo img{aspect-ratio:1;object-fit:cover}
.sd-product-photo img.sd-product-hover-photo{aspect-ratio:auto}
.sd-section-kicker{display:block;color:#58816a;font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:10px}
.sd-home-heading{align-items:end;gap:24px;margin-bottom:26px}.sd-home-heading h2{font-size:clamp(25px,3vw,36px);letter-spacing:-1px;font-weight:700;line-height:1.18}.sd-home-heading h2>span{color:#8db67d}.sd-home-heading p{font-size:13px;color:#829086;margin:10px 0 0;line-height:1.7}.sd-home-heading>.sd-text-link{font-size:12px;white-space:nowrap;padding-bottom:4px;border-bottom:1px solid #d8e5db;gap:10px}
.sd-home-categories{margin:42px 0 60px}.sd-category-links{display:flex;flex-wrap:wrap;gap:12px}.sd-category-links>a{display:flex;align-items:center;gap:12px;padding:14px 17px;border:1px solid #e4ebe5;border-radius:12px;background:#fff;transition:background .2s,border-color .2s;font-size:13px}.sd-category-links>a>.sd-icon{width:19px;height:19px;color:#6c9377}.sd-category-links>a>.sd-icon:last-child{width:14px;height:14px;opacity:.5}.sd-category-links>a:hover{background:#f2f7f2;border-color:#b9d1be}
.sd-home-sale{background:#f6f8f1;border:1px solid #e9eddf;border-radius:22px;padding:28px;margin-top:0}.sd-home-sale .sd-product{background:#fff}.sd-sale-empty{display:flex;align-items:center;gap:18px;padding:23px;background:#fff9;border:1px dashed #d7dfc9;border-radius:14px}.sd-sale-empty>span{background:#eaf0dc;border-radius:50%;width:44px;height:44px;display:grid;place-items:center;color:#789241;flex-shrink:0}.sd-sale-empty h3{font-size:16px;letter-spacing:0}.sd-sale-empty p{font-size:13px;color:#7a8973;margin:5px 0 0}.sd-sale-empty>.sd-text-link{margin-left:auto;font-size:12px;white-space:nowrap}
.sd-sale-badge{position:absolute;left:17px;top:17px;z-index:1;display:inline-flex;background:#c7353c;color:#fff;border:1px solid #b92d34;padding:5px 9px;border-radius:7px;font-size:11px;font-weight:700}.sd-offer-discount{display:flex;align-items:center;gap:12px;margin-top:10px;font-size:12px}.sd-offer-discount del{color:#859188}.sd-offer-discount>span{color:#376a42;background:#e4efe3;padding:3px 7px;border-radius:5px}
.sd-conversation{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;padding:40px 0 55px}.sd-conversation-copy h1{font-size:clamp(32px,3.8vw,48px);letter-spacing:-1.8px;line-height:1.12;max-width:600px;margin-bottom:22px}.sd-conversation-copy>p{max-width:540px;font-size:15px;line-height:1.8;color:#738276}.sd-conversation-actions{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0}.sd-conversation-actions .sd-button{border-radius:12px;min-height:48px;font-size:13px}.sd-message-card{padding:19px 22px;border:1px solid #e2eae3;border-radius:15px;background:#f5f8f3;margin-top:26px}.sd-message-card>span{font-size:10px;letter-spacing:1.2px;text-transform:uppercase;font-weight:700;color:#8c9b88}.sd-message-card>p{white-space:pre-wrap;font-size:13px;line-height:1.7;color:#4a6250;margin:10px 0 12px;user-select:text}.sd-copy-message{border:0;background:none;display:inline-flex;gap:7px;align-items:center;color:#32673e;font-size:12px;font-weight:700;padding:0}.sd-copy-message .sd-icon{width:15px;height:15px}.sd-message-card small{display:block;font-size:11px;line-height:1.6;color:#95a18f;margin-top:9px}.sd-conversation-guide{align-self:start;padding:28px;border:1px solid #edf0e9;background:#fbfcf9;border-radius:20px}.sd-conversation-step{display:flex;gap:17px;padding:24px 0;border-bottom:1px solid #e8eee4}.sd-conversation-step>span{font-size:12px;color:#9daf91;padding-top:2px;font-variant-numeric:tabular-nums}.sd-conversation-step h2{font-size:17px;letter-spacing:-.3px;margin-bottom:7px}.sd-conversation-step p{color:#86917f;font-size:13px;line-height:1.7;margin:0}.sd-conversation-guide>.sd-text-link{font-size:12px;margin-top:23px}.sd-contact-location{display:flex;align-items:center;gap:9px;border-top:1px solid var(--sd-line);padding-top:22px;color:#8b958a;font-size:12px}.sd-contact-location .sd-icon{width:17px;height:17px}
@media(max-width:950px){.sd-conversation{gap:30px}.sd-home-heading{gap:18px}.sd-home-sale{padding:22px}.sd-sale-empty{flex-wrap:wrap}.sd-sale-empty>.sd-text-link{margin-left:62px}}
@media(max-width:600px){.sd-home-heading{align-items:start;flex-direction:column;gap:13px}.sd-home-heading h2{font-size:28px;letter-spacing:-.8px}.sd-home-heading>.sd-text-link{font-size:11px}.sd-home-sale{padding:17px;border-radius:18px}.sd-home-sale .sd-product-grid{gap:12px}.sd-sale-empty{gap:12px;padding:16px}.sd-sale-empty h3{font-size:14px}.sd-sale-empty>span{display:none}.sd-sale-empty>.sd-text-link{margin-left:0}.sd-home-categories{margin:28px 0 40px}.sd-category-links{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px;margin-right:-16px}.sd-category-links>a{flex-shrink:0;padding:12px;font-size:12px}.sd-category-links>a>.sd-icon:last-child{display:none}.sd-conversation{grid-template-columns:1fr;gap:28px;padding:24px 0 35px}.sd-conversation-copy h1{font-size:34px;letter-spacing:-1.2px}.sd-conversation-guide{padding:22px}.sd-conversation-actions{flex-direction:column}.sd-conversation-actions .sd-button{width:100%}.sd-sale-badge{left:12px;top:12px;padding:4px 6px;font-size:10px}}

/* Full-width storefront with consistent edge gutters and responsive density. */
.sd-container{width:calc(100% - 48px);max-width:none}
.sd-nav-links{justify-content:flex-start;gap:30px}
.sd-nav-links>a{flex:0 0 auto;padding-left:12px;padding-right:12px}
.sd-hero-copy{padding-left:clamp(32px,4vw,80px)}
.sd-product-detail{column-gap:clamp(30px,4vw,80px)}
.sd-detail-info{max-width:760px}
@media(min-width:1600px){.sd-container{width:calc(100% - 64px)}.sd-product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.sd-hero{min-height:480px}.sd-conversation{gap:clamp(60px,6vw,140px)}}
@media(min-width:2100px){.sd-product-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(max-width:950px){.sd-nav-links{gap:14px}.sd-nav-links>a{padding-left:9px;padding-right:9px}.sd-detail-info{max-width:none}}
@media(max-width:600px){.sd-container{width:calc(100% - 32px)}.sd-nav-links{width:100%;gap:15px}.sd-nav-links>a{padding-left:4px;padding-right:4px}.sd-hero-copy{padding-left:25px}.sd-product-detail{gap:20px}}

/* Tighter home rhythm and a lightweight, user-opened Zalo contact panel. */
.sd-home-categories{margin:26px 0 28px}
.sd-home-heading{margin-bottom:18px}
.sd-home-sale{padding:24px;margin-bottom:26px}
.sd-section{margin-top:26px;margin-bottom:26px}
.sd-home-sale{margin-top:0}
.sd-contact-widget{position:fixed;right:24px;bottom:24px;z-index:60}
.sd-zalo-toggle{display:flex;align-items:center;gap:10px;border:1px solid #ffffff40;border-radius:40px;padding:9px 17px 9px 9px;min-height:52px;background:#0868df;color:#fff;font-size:13px;font-weight:700;box-shadow:0 5px 24px #07478c33;transition:transform .2s,box-shadow .2s}
.sd-zalo-toggle:hover{transform:translateY(-2px);box-shadow:0 7px 26px #07478c44}
.sd-zalo-mark{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:50%;background:#fff;color:#0868df;font-size:11px;font-weight:700;letter-spacing:-.5px}
.sd-zalo-panel{position:absolute;right:0;bottom:68px;width:340px;max-width:calc(100vw - 32px);padding:19px;border:1px solid #e1e9f0;border-radius:18px;background:#fff;box-shadow:0 14px 50px #15334726;opacity:0;visibility:hidden;transform:translate(22px,8px);pointer-events:none;transition:transform .22s ease,opacity .22s ease,visibility .22s}
.sd-contact-widget.is-open .sd-zalo-panel{opacity:1;visibility:visible;transform:translate(0,0);pointer-events:auto}
.sd-zalo-panel-heading{display:flex;align-items:center;gap:10px}.sd-zalo-panel-heading>.sd-zalo-mark{background:#edf5ff;width:39px;height:39px}.sd-zalo-panel-heading>div{flex:1;min-width:0}.sd-zalo-panel-heading strong{display:block;font-size:14px;color:#263d50}.sd-zalo-panel-heading small{display:block;font-size:10px;color:#8a9baa;margin-top:3px}.sd-zalo-close{border:0;background:#f2f5f7;color:#80909d;border-radius:50%;width:27px;height:27px;display:grid;place-items:center;padding:5px;flex-shrink:0}.sd-zalo-close .sd-icon{width:16px;height:16px}
.sd-site .sd-zalo-panel>p{font-size:13px;color:#718492;line-height:1.65;margin:17px 0}.sd-site .sd-zalo-start{display:flex;align-items:center;justify-content:center;gap:12px;background:#0868df;color:#fff;border-radius:10px;padding:12px;font-size:12px;font-weight:700}.sd-zalo-start .sd-icon{width:17px;height:17px}.sd-site .sd-zalo-phone{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 0 0;color:#718492;font-size:12px}.sd-zalo-phone .sd-icon{width:15px;height:15px}
@media(max-width:600px){.sd-home-categories{margin:22px 0}.sd-home-heading{margin-bottom:16px}.sd-home-sale{padding:17px;margin-bottom:22px}.sd-section{margin-top:22px;margin-bottom:22px}.sd-home-sale{margin-top:0}.sd-contact-widget{right:16px;bottom:max(16px,env(safe-area-inset-bottom))}.sd-zalo-toggle{min-height:46px;padding:7px 13px 7px 7px;gap:8px;font-size:12px}.sd-zalo-toggle .sd-zalo-mark{width:30px;height:30px;font-size:10px}.sd-zalo-panel{bottom:60px}}
@media(prefers-reduced-motion:reduce){.sd-zalo-toggle,.sd-zalo-panel{transition:none}}
.sd-site .sd-zalo-start:hover,.sd-site .sd-zalo-start:focus-visible{color:#fff;background:#075ac1}

.sd-new-badge{position:absolute;left:17px;top:17px;z-index:1;display:inline-flex;padding:5px 9px;border-radius:7px;background:#edf7efeb;border:1px solid #d8e9dc;color:#326844;font-size:11px;font-weight:700;backdrop-filter:blur(6px)}
.sd-product .sd-tags{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.sd-product-label{display:inline-flex;align-items:center;border:1px solid #e4ebe5;background:#f7faf7;color:#718471;border-radius:5px;padding:3px 6px;font-size:10px;line-height:1.35;font-weight:400}
@media(max-width:600px){.sd-new-badge{left:12px;top:12px;padding:4px 6px;font-size:10px}.sd-product-label{font-size:9px;padding:3px 5px}}

.sd-recommendations{border-top:1px solid var(--sd-line);padding-top:30px;margin-top:36px}.sd-recommendations .sd-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:950px){.sd-recommendations .sd-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.sd-recommendations{padding-top:22px;margin-top:26px}}

.sd-detail-badges{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.sd-detail-badges .sd-product-label{font-size:11px;padding:4px 8px}

.sd-news-section .sd-article-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}@media(max-width:950px){.sd-news-section .sd-article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media(max-width:600px){.sd-news-section .sd-article-grid{grid-template-columns:1fr}}
/* Center desktop navigation as one group; keep mobile horizontal scrolling. */
@media(min-width:951px){.sd-nav-links{justify-content:center;gap:36px}}

/* Red icon and text distinguish discount navigation without a button background. */
.sd-site .sd-nav-links>a.sd-nav-sale{color:#bc3537;font-weight:700}
.sd-site .sd-nav-links>a.sd-nav-sale:hover{color:#a32229}
.sd-site .sd-nav-links>a.sd-nav-sale.is-active{color:#a32229}
.sd-nav-links>a.sd-nav-sale.is-active:after{background:#bc3537}
@media(min-width:951px) and (max-width:1100px){.sd-nav-links{gap:18px}.sd-nav-links>a{padding-left:8px;padding-right:8px}}
/* Eight navigation items remain centered when they fit, scrollable when narrow. */
.sd-nav-links{overflow-x:auto;scrollbar-width:none}.sd-nav-links::-webkit-scrollbar{display:none}
@media(min-width:951px){.sd-nav-links{justify-content:safe center;gap:clamp(8px,1.4vw,24px)}.sd-nav-links>a{gap:8px;padding-left:9px;padding-right:9px;font-size:14px}}
.sd-warranty-page,.sd-store-page{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(30px,6vw,100px);padding:42px 0 60px;align-items:start}
.sd-warranty-intro,.sd-store-intro{max-width:620px}.sd-warranty-intro h1,.sd-store-intro h1{font-size:clamp(32px,3.5vw,48px);letter-spacing:-1.6px;line-height:1.15;margin:8px 0 20px}.sd-warranty-intro h1>span,.sd-store-intro h1>span{color:#8db67d}.sd-warranty-intro>p,.sd-store-intro>p{font-size:15px;line-height:1.8;color:#788779;max-width:530px}
.sd-warranty-assist{display:flex;gap:12px;align-items:flex-start;padding:18px;border:1px solid #e3eade;background:#f6f8f1;border-radius:13px;margin-top:25px;max-width:510px;font-size:12px;line-height:1.8;color:#7c8c70}.sd-warranty-assist>.sd-icon{width:20px;height:20px;color:#92a180}
.sd-warranty-card,.sd-store-card{max-width:650px;width:100%;border:1px solid #e2eae3;border-radius:20px;padding:30px;background:#fff;box-shadow:0 10px 40px #1e4c2c06}
.sd-warranty-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#edf5ee;color:#508463;margin-bottom:18px}.sd-warranty-card h2,.sd-store-card-title h2{font-size:20px;letter-spacing:-.4px}.sd-warranty-card>p{color:#8a978c;font-size:13px;margin:9px 0 22px}
#sd-warranty-lookup{display:grid;gap:10px}#sd-warranty-lookup label{font-size:12px;font-weight:700;color:#516555}#sd-warranty-phone{width:100%;border:1px solid #dfe7e0;border-radius:11px;padding:14px;font-size:15px;background:#fcfdfb}#sd-warranty-phone:focus{outline:2px solid #94b9a0;outline-offset:2px}#sd-warranty-lookup>.sd-button{margin-top:6px;border-radius:11px;min-height:48px}
.sd-warranty-status{background:#f3f7ed;border:1px solid #e2e9d7;border-radius:10px;padding:13px;font-size:12px;line-height:1.7;color:#778766;margin-top:16px}.sd-warranty-status[hidden]{display:none}.sd-warranty-quick{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:21px;margin-top:21px;border-top:1px solid #edf1ea;font-size:12px;color:#6d806e}.sd-warranty-quick a{display:inline-flex;align-items:center;gap:7px}.sd-warranty-quick .sd-icon{width:14px;height:14px}
.sd-store-card-title{display:flex;align-items:center;gap:12px;padding-bottom:20px;border-bottom:1px solid #edf1ea}.sd-store-card-title>.sd-icon{color:#618c69}.sd-store-info{display:flex;align-items:flex-start;gap:15px;padding:21px 0;border-bottom:1px solid #edf1ea}.sd-store-info>.sd-icon{width:20px;height:20px;color:#80a087}.sd-store-info>div{min-width:0}.sd-store-info span{display:block;font-size:11px;color:#93a18e;margin-bottom:7px}.sd-store-info p,.sd-store-info a{font-size:14px;line-height:1.7;color:#4c6252;overflow-wrap:anywhere}.sd-store-info p{margin-bottom:9px}.sd-store-info .sd-text-link{font-size:12px}.sd-store-info .sd-text-link .sd-icon{width:15px;height:15px}.sd-store-browse{display:flex;align-items:center;justify-content:space-between;padding-top:21px;font-size:13px;color:var(--sd-green)}.sd-store-browse .sd-icon{width:18px;height:18px}
@media(max-width:950px){.sd-warranty-page,.sd-store-page{gap:30px}.sd-warranty-card,.sd-store-card{padding:24px}}
@media(max-width:600px){.sd-warranty-page,.sd-store-page{grid-template-columns:1fr;gap:25px;padding:24px 0 35px}.sd-warranty-intro h1,.sd-store-intro h1{font-size:34px;letter-spacing:-1px}.sd-warranty-card,.sd-store-card{padding:22px;border-radius:16px}.sd-warranty-assist{margin-top:18px}}

@media(min-width:601px) and (max-width:950px){.sd-article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}
/* Dedicated mobile header and accessible slide-out navigation. */
.sd-mobile-menu-toggle{display:none}
.sd-mobile-menu{margin:0;padding:0;border:0;border-radius:0 18px 18px 0;width:340px;max-width:calc(100vw - 30px);height:100dvh;max-height:none;background:#fff;box-shadow:8px 0 45px #102f1b26;overflow-y:auto;overscroll-behavior:contain}
.sd-mobile-menu[open]{display:flex;flex-direction:column;animation:sd-mobile-menu-in .22s ease-out}
.sd-mobile-menu::backdrop{background:#0f251f80}
@keyframes sd-mobile-menu-in{from{transform:translateX(-100%)}to{transform:translateX(0)}}
html.sd-menu-open,html.sd-menu-open body{overflow:hidden}
.sd-mobile-menu-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:24px 22px 19px;border-bottom:1px solid #edf1ea}
.sd-mobile-menu-heading strong{display:block;font-size:22px;letter-spacing:-.8px;color:#203a2b}.sd-mobile-menu-heading strong span{color:#61a14c}.sd-mobile-menu-heading small{display:block;font-size:11px;color:#8c9d8e;margin-top:4px}
.sd-mobile-menu-heading button{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:#f1f5ef;color:#6c8273}.sd-mobile-menu-heading .sd-icon{width:19px;height:19px}
.sd-mobile-links{padding:13px 12px;display:grid;gap:3px}
.sd-site .sd-mobile-links>a{display:flex;align-items:center;gap:13px;min-height:47px;padding:11px 13px;border-radius:10px;font-size:14px;color:#42584b;font-weight:700}.sd-mobile-links>a>.sd-icon{width:21px;height:21px;color:#73907c}.sd-mobile-links>a>span{flex:1}.sd-site .sd-mobile-links>a.is-active{background:#eef5ed;color:#226340}.sd-mobile-links>a.is-active>.sd-icon{color:#226340}.sd-site .sd-mobile-links>a.sd-mobile-sale,.sd-mobile-links>a.sd-mobile-sale>.sd-icon{color:#bd363d}.sd-mobile-links em{font-size:9px;font-style:normal;color:#fff;background:#cd3a41;border-radius:4px;padding:2px 5px}
.sd-mobile-menu-account{display:grid;gap:3px;border-top:1px solid #edf1ea;padding:12px}.sd-mobile-menu-account>a,.sd-mobile-menu-account>button{display:flex;align-items:center;gap:13px;min-height:44px;padding:10px 13px;font-size:13px;color:#6e8374;background:none;border:0;text-align:left;border-radius:9px}.sd-mobile-menu-account .sd-icon{width:19px;height:19px}
.sd-mobile-menu-contact{margin-top:auto;padding:20px 24px calc(20px + env(safe-area-inset-bottom));background:#f7faf4;border-top:1px solid #eaf0e5}.sd-mobile-menu-contact>span{display:block;font-size:9px;color:#8d9f88;letter-spacing:1.2px;margin-bottom:12px}.sd-mobile-menu-contact>a{display:flex;align-items:center;gap:10px;font-size:14px;color:#326144;font-weight:700}.sd-mobile-menu-contact .sd-icon{width:18px;height:18px}.sd-site .sd-mobile-menu-contact>.sd-mobile-menu-zalo{margin-top:14px;justify-content:space-between;font-size:12px;color:#3778b8}
@media(max-width:950px){.sd-header{border-bottom:1px solid #edf1ea}.sd-header>.sd-nav{display:none}.sd-topbar{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px 10px;padding:13px 0}.sd-mobile-menu-toggle{display:grid;place-items:center;width:40px;height:40px;border:1px solid #e3ebe2;background:#f8faf5;border-radius:10px;color:#356244}.sd-mobile-menu-toggle>.sd-icon{width:22px;height:22px}.sd-topbar>.sd-mobile-menu-toggle{grid-column:1;grid-row:1}.sd-topbar>.sd-brand{order:0;min-width:0;grid-column:2;grid-row:1}.sd-topbar>.sd-header-actions{order:0;margin:0;gap:6px;grid-column:3;grid-row:1}.sd-header-actions>.sd-hotline,.sd-header-actions>.sd-account,.sd-header-actions>.sd-favorites-trigger{display:none}.sd-topbar>.sd-search-wrap{order:0;grid-column:1/-1;grid-row:2;width:100%;min-width:0;height:42px;flex-basis:auto}.sd-header-actions>.sd-cart{width:36px;height:36px;padding:6px}.sd-header-actions>.sd-cart>.sd-icon{width:23px;height:23px}}
@media(max-width:600px){.sd-topbar>.sd-brand{gap:5px}.sd-topbar>.sd-brand strong{font-size:clamp(17px,4.8vw,21px);letter-spacing:-.7px}.sd-topbar>.sd-brand small{font-size:10px}.sd-topbar>.sd-brand .sd-recycle{font-size:33px}.sd-topbar{gap:11px 8px}.sd-topbar>.sd-search-wrap input::placeholder{font-size:12px}}
@media(prefers-reduced-motion:reduce){.sd-mobile-menu[open]{animation:none}}

/* Customer identity */
.sd-auth-shell{display:grid;grid-template-columns:1fr 1fr;max-width:1040px;margin:30px auto 64px;border:1px solid #dfe9e2;border-radius:24px;overflow:hidden;background:#fff}
.sd-auth-intro{padding:52px 42px;background:#f0f5ed;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.sd-auth-intro h1{font-size:clamp(30px,3vw,44px);line-height:1.15;margin:0;letter-spacing:-1.4px}.sd-auth-intro p{color:#607268;line-height:1.7;margin:0}.sd-auth-intro>a{display:inline-flex;align-items:center;gap:12px;color:#00663b;font-weight:700;margin-top:16px}.sd-auth-benefit{display:flex;align-items:center;gap:12px;font-size:14px;line-height:1.5}.sd-auth-benefit svg{flex-shrink:0;width:22px;color:#00663b}.sd-auth-card{padding:36px 42px}.sd-auth-card h2{font-size:25px;letter-spacing:-.6px;margin:24px 0 10px}.sd-auth-tabs{display:flex;border-bottom:1px solid #dfe9e2;gap:28px}.sd-auth-tabs a{padding:0 0 14px;color:#6c7a73;font-weight:700}.sd-auth-tabs a[aria-current]{border-bottom:2px solid #00663b;color:#00663b}.sd-auth-help{color:#697970;font-size:13px;line-height:1.6}.sd-auth-form{display:grid;gap:10px;margin-top:24px}.sd-auth-form label{font-weight:600;font-size:14px;margin-top:6px}.sd-auth-form input{width:100%;min-width:0;background:#fff;color:#15231d;border:1px solid #d4dfd7;border-radius:10px;padding:13px 14px;font:inherit;box-sizing:border-box}.sd-auth-form input:focus{outline:2px solid #80b99a;outline-offset:2px}.sd-auth-form .sd-button{margin-top:12px;justify-content:center;width:100%;border:0;cursor:pointer}.sd-auth-form button:disabled{opacity:.5;cursor:wait}.sd-auth-forgot{font-size:13px;color:#00663b;text-align:right}.sd-auth-error,.sd-auth-notice{padding:14px;border-radius:10px;font-size:14px;line-height:1.5}.sd-auth-error{background:#fff1f0;color:#a52624}.sd-auth-notice{background:#edf7ee;color:#176138}.sd-otp-form{border-top:1px solid #dfe9e2;padding-top:20px}.sd-auth-profile{display:grid;gap:8px;margin:24px 0}.sd-auth-profile dt{font-size:13px;color:#687a6e}.sd-auth-profile dd{margin:0 0 16px;font-weight:600}
@media(max-width:700px){.sd-auth-shell{grid-template-columns:1fr;margin:12px auto 32px;border-radius:18px}.sd-auth-intro{padding:28px;gap:14px}.sd-auth-intro .sd-auth-benefit,.sd-auth-intro>a{display:none}.sd-auth-card{padding:28px}.sd-auth-intro h1{font-size:30px}}

/* Cart and checkout */
.sd-buy-actions{display:grid;grid-template-columns:1.2fr 1fr;gap:12px}.sd-buy-actions .sd-button{padding-left:12px;padding-right:12px}.sd-checkout-form .sd-buy-actions .sd-button-bordered{background:#fff;color:#00663b;border:1px solid #00663b}.sd-cart-warranty{display:block;color:#6a786f;margin-top:6px}.sd-web-checkout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);gap:28px;margin:25px 0 55px;align-items:start;max-width:1300px}.sd-web-checkout-card{border:1px solid #e1e8e3;border-radius:20px;padding:30px;background:#fff;min-width:0}.sd-web-checkout-card h2{font-size:24px;letter-spacing:-.6px;margin:0 0 24px}.sd-web-checkout-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.sd-web-checkout-fields label{display:block;font-size:14px;font-weight:700;margin-bottom:9px}.sd-web-checkout-fields label small{font-weight:400;color:#768279}.sd-web-checkout-fields input,.sd-web-checkout-fields textarea{display:block;width:100%;padding:13px 14px;border:1px solid #d6e1d9;border-radius:10px;font:inherit;background:#fff;color:#15231d}.sd-web-checkout-fields input:focus,.sd-web-checkout-fields textarea:focus{outline:2px solid #83b79a;outline-offset:2px}.sd-field-wide{grid-column:1/-1}.sd-payments-heading{margin-top:32px!important}.sd-payment-option{display:flex;align-items:center;gap:14px;border:1px solid #dbe5de;border-radius:13px;padding:18px;margin:12px 0;cursor:pointer}.sd-payment-option:has(input:checked){border-color:#00663b;background:#f2f8f3}.sd-payment-option input{accent-color:#00663b;width:18px;height:18px;flex-shrink:0}.sd-payment-option>span{flex:1}.sd-payment-option strong{display:block;font-size:15px}.sd-payment-option small{display:block;color:#697a6e;line-height:1.65;margin-top:5px}.sd-payment-option>.sd-icon{color:#00663b;flex-shrink:0}.sd-order-line{display:flex;justify-content:space-between;align-items:start;gap:16px;padding:20px 0;border-bottom:1px solid #e6ece8;font-size:14px}.sd-order-line strong{display:block}.sd-order-line small{display:block;color:#77847a;font-size:12px;line-height:1.6;margin-top:6px}.sd-order-line>span{white-space:nowrap}.sd-order-total{display:flex;justify-content:space-between;gap:16px;margin:18px 0;font-size:14px}.sd-order-grand-total{font-size:17px;margin-top:25px}.sd-order-grand-total strong{color:#00663b}.sd-pay-now{border-radius:13px;padding:19px;background:#f2f6ef;margin:22px 0}.sd-pay-now>span{display:block;font-size:13px;color:#627567}.sd-pay-now strong{display:block;font-size:28px;letter-spacing:-.7px;color:#00663b;margin:5px 0}.sd-pay-now small{font-size:12px;color:#687a6a;line-height:1.6}.sd-place-order{width:100%;justify-content:center;border:0;cursor:pointer;margin-top:12px}.sd-place-order:disabled{opacity:.6}.sd-checkout-back{display:block;text-align:center;font-size:13px;margin-top:18px;color:#697970}.sd-checkout-error{padding:22px 26px;border:1px solid #eed8cc;border-radius:15px;background:#fff8f3;margin:24px 0}.sd-checkout-error p{margin:8px 0 12px}.sd-checkout-error a{color:#00663b;text-decoration:underline}.sd-shipping-summary{padding-top:20px;margin-top:20px;border-top:1px solid #e6ece8;font-size:14px}.sd-shipping-summary h3{font-size:15px}.sd-shipping-summary p{color:#66786b;line-height:1.8}.sd-payment-card{text-align:center}.sd-payment-card h2{margin-bottom:15px}.sd-payment-amount{font-size:34px;font-weight:700;color:#00663b;margin:22px 0 8px}.sd-payment-qr{display:block;width:min(100%,280px);height:auto;margin:12px auto 24px}.sd-payment-bank{display:grid;grid-template-columns:auto 1fr;text-align:left;gap:12px;font-size:14px}.sd-payment-bank dt{color:#738076}.sd-payment-bank dd{margin:0;text-align:right;overflow-wrap:anywhere;font-weight:700}.sd-payment-bank code{user-select:all;font:inherit}.sd-payment-success{display:flex;align-items:center;justify-content:center;background:#edf7ed;color:#00663b;width:60px;height:60px;border-radius:50%;margin:0 auto 20px}.sd-payment-success svg{width:30px;height:30px}
@media(max-width:850px){.sd-web-checkout{grid-template-columns:1fr;gap:20px}.sd-web-checkout-card{padding:24px}.sd-web-checkout-fields{gap:16px}}
@media(max-width:500px){.sd-web-checkout-fields{grid-template-columns:1fr}.sd-buy-actions{grid-template-columns:1fr}.sd-web-checkout-card{padding:20px;border-radius:15px}.sd-web-checkout-card h2{font-size:22px}.sd-payment-option{padding:14px;gap:10px}.sd-payment-option>.sd-icon{display:none}.sd-order-line{gap:10px}.sd-order-line>span{font-size:13px}.sd-payment-bank{grid-template-columns:1fr;gap:4px}.sd-payment-bank dd{text-align:left;margin-bottom:10px}}
.sd-warranty-result{padding:20px 0;border-bottom:1px solid #e3ebe5}.sd-warranty-result>strong{display:block;font-size:17px}.sd-warranty-state{display:inline-block;margin:10px 0;color:#00663b;font-size:12px;background:#edf5ed;padding:5px 10px;border-radius:7px}.sd-warranty-result dl{display:grid;grid-template-columns:1fr 1fr;gap:9px;font-size:13px}.sd-warranty-result dt{color:#738076}.sd-warranty-result dd{margin:0;text-align:right}.sd-warranty-clear{margin-top:22px}
.sd-auth-form[hidden],[data-otp-status][hidden]{display:none!important}[data-otp-region][aria-busy="true"] button{cursor:wait;opacity:.65}

/* Service pages share a centered reading area within the wide storefront. */
.sd-container.sd-service-container{max-width:1200px;margin-inline:auto;padding-bottom:48px}
.sd-container.sd-checkout-container{max-width:1240px;margin-inline:auto;padding-bottom:40px}
.sd-service-container>.sd-breadcrumb,.sd-checkout-container>.sd-breadcrumb{margin-bottom:26px}
.sd-service-panel{background:linear-gradient(135deg,#f4f7f0 0%,#f8faf7 72%,#f1f6ee 100%);border:1px solid #e3eadd;border-radius:26px;padding:40px;margin:0 0 24px;gap:40px;align-items:start}
.sd-service-panel>div,.sd-service-panel>aside{min-width:0}
.sd-store-page.sd-service-panel,.sd-conversation.sd-service-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.sd-service-panel .sd-section-kicker{display:block;color:#52765d;margin-bottom:16px}
.sd-service-panel h1{font-size:clamp(30px,3vw,42px);letter-spacing:-1.4px;line-height:1.18;margin:0 0 18px;max-width:520px;text-wrap:balance}
.sd-service-panel .sd-conversation-copy>p,.sd-service-panel .sd-store-intro>p,.sd-service-panel .sd-warranty-intro>p{font-size:15px;line-height:1.8;color:#617466;max-width:520px;margin-bottom:0}
.sd-service-panel .sd-conversation-actions{margin:24px 0;gap:10px}
.sd-service-panel .sd-conversation-actions .sd-button{padding:12px 16px;min-height:46px}
.sd-service-panel .sd-store-card,.sd-service-panel .sd-conversation-guide{max-width:none;padding:28px;border-radius:18px;background:#fff;border:1px solid #e0e8de;box-shadow:0 8px 28px #254a2f04}
.sd-service-panel .sd-message-card{margin-top:26px;background:#ffffffa6;border-color:#dfe7d9;padding:20px;border-radius:14px}
.sd-service-panel .sd-message-card>p{color:#4d6654}.sd-service-panel .sd-message-card small{color:#778576}
.sd-service-panel .sd-conversation-step{padding:22px 0;gap:14px}.sd-service-panel .sd-conversation-step:first-of-type{padding-top:12px}
.sd-service-panel .sd-conversation-step p{color:#6b7b6b;line-height:1.7}.sd-service-panel .sd-conversation-step>span{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;background:#f0f5eb;padding:0;color:#537448;font-size:11px}
.sd-service-container>.sd-contact-location{margin:0;padding:16px 8px 0;line-height:1.7;color:#748171}
.sd-service-panel .sd-store-card-title{padding-bottom:16px}.sd-service-panel .sd-store-info{padding:18px 0}.sd-service-panel .sd-store-info span{color:#788977}
/* Warranty introduction and results remain connected, even on large displays. */
.sd-warranty-page.sd-service-panel{display:block;padding:36px}
.sd-service-panel .sd-warranty-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:0 40px;max-width:none;align-items:center;margin-bottom:28px}
.sd-service-panel .sd-warranty-intro>.sd-section-kicker,.sd-service-panel .sd-warranty-intro>h1,.sd-service-panel .sd-warranty-intro>p{grid-column:1}
.sd-service-panel .sd-warranty-intro>.sd-section-kicker{margin-bottom:12px}.sd-service-panel .sd-warranty-intro>h1{margin-bottom:12px}
.sd-service-panel .sd-warranty-assist{grid-column:2;grid-row:1/4;margin:0;padding:20px;background:#ffffffb3;border:1px solid #dfe7d9;border-radius:14px;max-width:none;color:#647a60;line-height:1.8}
.sd-service-panel .sd-warranty-card{max-width:none;border-radius:18px;padding:28px;box-shadow:none;border-color:#e0e8de}
.sd-service-panel .sd-warranty-card:not(:has(.sd-warranty-results)){max-width:620px;margin-inline:auto}
.sd-service-panel .sd-warranty-icon{display:inline-grid;width:36px;height:36px;border-radius:10px;margin:0 10px 16px 0;vertical-align:middle}
.sd-service-panel .sd-warranty-card>h2{display:inline-block;font-size:21px;vertical-align:middle;margin-bottom:16px}
.sd-service-panel .sd-warranty-card>.sd-auth-notice,.sd-service-panel .sd-warranty-card>.sd-auth-error{margin:0 0 20px;line-height:1.7}
.sd-warranty-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:6px 0 20px}
.sd-warranty-results .sd-warranty-result{border:1px solid #e3e9df;border-radius:14px;background:#fcfdfb;padding:22px;min-width:0}
.sd-warranty-results .sd-warranty-result>strong{font-size:17px;line-height:1.5}
.sd-warranty-results .sd-warranty-result dl{border-top:1px solid #e8eee4;padding-top:16px;margin:8px 0 0;gap:11px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.sd-warranty-results .sd-warranty-result dd{overflow-wrap:anywhere}.sd-warranty-state.is-expired{background:#f6eee6;color:#94633b}
.sd-service-panel .sd-warranty-quick{margin-top:20px;padding-top:18px;border-top:1px solid #e6ece2}
.sd-checkout-container>.sd-section-heading{margin:0 0 24px;align-items:end}
.sd-checkout-container>.sd-section-heading h1{font-size:34px;letter-spacing:-1px;margin-top:12px}
.sd-checkout-container .sd-web-checkout{max-width:none;margin:24px 0 0;gap:24px;grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr)}
.sd-checkout-container .sd-checkout-error{margin:0 0 24px;padding:18px 22px}
.sd-checkout-container .sd-web-checkout-card{padding:28px;border-radius:18px}.sd-checkout-container .sd-checkout-summary{background:#f8faf5}
.sd-service-container .sd-auth-shell{margin-top:0;margin-bottom:0}
@media(max-width:950px){
 .sd-service-panel{padding:28px;gap:26px;border-radius:20px}
 .sd-warranty-page.sd-service-panel{padding:28px}
 .sd-service-panel .sd-warranty-intro{gap:0 24px}
 .sd-service-panel .sd-conversation-actions{flex-direction:column;align-items:stretch}
 .sd-service-panel .sd-conversation-actions .sd-button{width:100%}
 .sd-checkout-container .sd-web-checkout{grid-template-columns:1fr}
}
@media(max-width:700px){
 .sd-container.sd-service-container,.sd-container.sd-checkout-container{padding-bottom:28px}
 .sd-service-container>.sd-breadcrumb,.sd-checkout-container>.sd-breadcrumb{margin-bottom:20px}
 .sd-service-panel,.sd-warranty-page.sd-service-panel{padding:22px;border-radius:18px}
 .sd-store-page.sd-service-panel,.sd-conversation.sd-service-panel{grid-template-columns:1fr;gap:26px}
 .sd-service-panel h1{font-size:32px;letter-spacing:-1px}
 .sd-service-panel .sd-warranty-intro{display:block;margin-bottom:24px}
 .sd-service-panel .sd-warranty-assist{margin-top:20px;padding:16px}
 .sd-service-panel .sd-store-card,.sd-service-panel .sd-conversation-guide,.sd-service-panel .sd-warranty-card{padding:22px;border-radius:14px}
 .sd-warranty-results{grid-template-columns:1fr;gap:14px}
 .sd-warranty-results .sd-warranty-result{padding:18px}
 .sd-checkout-container .sd-web-checkout-card{padding:22px}
 .sd-checkout-container>.sd-section-heading h1{font-size:30px}
}
@media(max-width:400px){.sd-service-panel,.sd-warranty-page.sd-service-panel{padding:16px}.sd-service-panel .sd-warranty-card,.sd-service-panel .sd-store-card,.sd-service-panel .sd-conversation-guide{padding:18px}.sd-service-panel h1{font-size:29px}}
/* Compact warranty lookup copy and spacing. */
.sd-service-panel .sd-warranty-intro{display:block;text-align:center;margin:0 0 24px}
.sd-service-panel .sd-warranty-intro h1{max-width:none;font-size:34px;margin:0 0 10px}
.sd-service-panel .sd-warranty-intro>p{max-width:none;margin:0;font-size:14px}
.sd-service-panel .sd-warranty-card .sd-auth-form{margin-top:12px}
.sd-service-panel .sd-warranty-card .sd-otp-form{margin-top:20px}
.sd-service-panel .sd-warranty-card>.sd-warranty-icon,.sd-service-panel .sd-warranty-card>h2{margin-bottom:12px}
@media(max-width:700px){.sd-service-panel .sd-warranty-intro h1{font-size:29px}.sd-service-panel .sd-warranty-intro{margin-bottom:20px}}
/* A small shop window, instead of a list of account features. */
.sd-auth-shell:has(.sd-auth-editorial){grid-template-columns:minmax(0,.95fr) minmax(0,1fr);max-width:1040px;border-radius:24px;border-color:#e5e9e1}
.sd-auth-intro.sd-auth-editorial{position:relative;overflow:hidden;background:#173d2e;color:#fff;padding:36px;gap:0;justify-content:space-between;min-height:540px}
.sd-auth-editorial .sd-auth-brandnote{font-size:11px;letter-spacing:1.8px;font-weight:700;color:#d5e4cb;position:relative;z-index:1}
.sd-auth-brandnote>span{color:#b0ce85}
.sd-auth-editorial .sd-auth-welcome{margin:30px 0 18px;position:relative;z-index:1}
.sd-auth-editorial .sd-auth-welcome h1{color:#fff;font-size:clamp(35px,3.3vw,46px);line-height:1.12;letter-spacing:-1.8px;max-width:400px}
.sd-auth-editorial .sd-auth-welcome h1>span{color:#c3dca3}
.sd-auth-editorial .sd-auth-welcome p{color:#c4d3c5;font-size:14px;line-height:1.7;max-width:280px;margin:16px 0 0}
.sd-auth-collection{height:225px;position:relative;isolation:isolate;width:100%;margin:8px 0 26px}
.sd-auth-collection:before{content:"";position:absolute;width:230px;height:230px;border:1px solid #a6c28a30;border-radius:50%;left:50%;top:43%;transform:translate(-50%,-50%);z-index:-1}
.sd-auth-object{position:absolute;width:44%;border-radius:13px;padding:7px 7px 10px;background:#f5f5ed;box-shadow:0 12px 30px #07190e2b;overflow:hidden}
.sd-auth-object img{width:100%;height:148px;object-fit:cover;border-radius:8px;display:block}
.sd-auth-object>span{display:block;font-size:10px;font-weight:700;color:#294131;padding:8px 4px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}
.sd-auth-object-0{left:0;top:18px;transform:rotate(-9deg)}
.sd-auth-object-1{left:28%;top:0;transform:rotate(5deg);z-index:2}
.sd-auth-object-2{right:-2%;top:39px;transform:rotate(13deg);z-index:3}
.sd-auth-editorial>a.sd-auth-explore{color:#e2eed8;font-size:13px;font-weight:400;margin:0;justify-content:space-between;width:100%;padding-top:19px;border-top:1px solid #a8c79a30;position:relative;z-index:4}
.sd-auth-explore .sd-icon{width:19px;height:19px}
.sd-auth-showroom{height:210px;border-radius:15px;overflow:hidden;transform:rotate(-3deg)}
.sd-auth-showroom img{width:100%;height:100%;object-fit:cover;object-position:center}
.sd-auth-shell:has(.sd-auth-editorial)>.sd-auth-card{padding:36px;align-self:center;width:100%}
.sd-auth-shell:has(.sd-auth-editorial) .sd-auth-tabs{gap:26px}
.sd-auth-shell:has(.sd-auth-editorial) .sd-auth-card h2{font-size:25px;letter-spacing:-.8px;line-height:1.3;margin-top:26px}
.sd-auth-shell:has(.sd-auth-editorial) .sd-auth-form{margin-top:20px;gap:9px}
@media(max-width:700px){
 .sd-auth-shell:has(.sd-auth-editorial){grid-template-columns:1fr;border-radius:18px;max-width:480px}
 .sd-auth-intro.sd-auth-editorial{min-height:0;padding:26px;display:block}
 .sd-auth-editorial .sd-auth-welcome{margin:20px 0 0}
 .sd-auth-editorial .sd-auth-welcome h1{font-size:33px;letter-spacing:-1px;max-width:none}
 .sd-auth-editorial .sd-auth-welcome h1 br{display:none}
 .sd-auth-editorial .sd-auth-welcome h1>span:before{content:" "}
 .sd-auth-editorial .sd-auth-welcome p{margin-top:12px;max-width:none;font-size:13px}
 .sd-auth-collection,.sd-auth-editorial>a.sd-auth-explore{display:none}
 .sd-auth-shell:has(.sd-auth-editorial)>.sd-auth-card{padding:26px}
}
/* Account feedback belongs with the form, below its navigation. */
.sd-auth-card>[data-otp-status],.sd-auth-card>.sd-auth-error,.sd-auth-card>.sd-auth-notice{margin:18px 0 0;padding:13px 15px;font-size:13px;line-height:1.65;border-radius:10px}
.sd-auth-card>[data-otp-status]+.sd-auth-form,.sd-auth-card>.sd-auth-error+.sd-auth-form,.sd-auth-card>.sd-auth-notice+.sd-auth-form{margin-top:18px}
.sd-account-support{padding:8px 0;max-width:390px}
.sd-account-support-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#edf4ec;color:#00663b;margin-bottom:22px}
.sd-auth-shell:has(.sd-auth-editorial) .sd-account-support h2{margin:0 0 14px}
.sd-account-support>p{font-size:14px;line-height:1.8;color:#6d7d70;margin:0}
.sd-account-support-actions{display:flex;flex-direction:column;align-items:stretch;gap:22px;margin-top:28px}
.sd-account-support-actions>.sd-button{justify-content:center;gap:12px;border-radius:11px;min-height:46px;font-size:14px}
.sd-account-support-actions>.sd-support-back{font-size:13px;color:#637467;text-align:center;line-height:1.6;padding:4px}
.sd-otp-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid #e0e8dc;border-radius:12px;background:#f7faf4;margin:22px 0 0}
.sd-otp-summary strong{display:block;font-size:14px;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.sd-otp-summary span{display:block;font-size:13px;color:#637766;margin-top:4px}
.sd-otp-summary>a{color:#00663b;font-size:13px;font-weight:700;padding:8px 0 8px 12px;flex-shrink:0}
.sd-otp-summary+[data-otp-compact]+.sd-otp-form{border-top:0;padding-top:0}
.sd-otp-resend-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;margin-top:18px;font-size:12px;color:#6d7c70;line-height:1.6}
.sd-otp-resend-row>button{padding:4px;border:0;background:none;color:#00663b;font-weight:700;font-size:12px}.sd-otp-resend-row>button:disabled{color:#8c988e;cursor:default}
.sd-otp-cancel{display:block;text-align:center;color:#66786b;font-size:13px;margin-top:8px}
.sd-otp-summary[hidden],.sd-otp-resend-row[hidden],.sd-otp-cancel[hidden]{display:none!important}
.sd-contact-shortcuts{display:flex;flex-direction:column;align-items:flex-end;gap:10px}
.sd-site .sd-facebook-toggle{display:inline-flex;align-items:center;gap:10px;background:#1877f2;color:white;border:1px solid #ffffff40;min-height:46px;border-radius:30px;padding:7px 16px 7px 8px;box-shadow:0 5px 22px #154d9526;font-size:12px;font-weight:700;transition:transform .2s}
.sd-site .sd-facebook-toggle:hover{color:#fff;transform:translateY(-2px)}
.sd-facebook-toggle>span:first-child{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff;color:#1877f2;font:bold 25px/1 Arial,sans-serif;padding-top:5px}
.sd-contact-widget .sd-zalo-panel{bottom:calc(100% + 14px)}
@media(max-width:600px){.sd-contact-shortcuts{gap:8px}.sd-site .sd-facebook-toggle{min-height:42px;padding:6px 13px 6px 7px;font-size:11px}.sd-facebook-toggle>span:first-child{width:28px;height:28px;font-size:23px}.sd-contact-widget .sd-zalo-panel{bottom:calc(100% + 12px)}}
/* Equal-size floating contact buttons. */
.sd-contact-shortcuts{align-items:stretch;width:142px}
.sd-contact-shortcuts>.sd-zalo-toggle,.sd-site .sd-contact-shortcuts>.sd-facebook-toggle{width:100%;height:50px;min-height:50px;padding:8px 12px 8px 8px;gap:9px;border-radius:30px;font-size:12px;justify-content:flex-start;box-sizing:border-box}
.sd-contact-shortcuts>.sd-zalo-toggle>.sd-zalo-mark,.sd-contact-shortcuts>.sd-facebook-toggle>span:first-child{width:32px;height:32px;flex:0 0 32px}
.sd-contact-shortcuts>.sd-zalo-toggle>span:last-child,.sd-contact-shortcuts>.sd-facebook-toggle>span:last-child{flex:1;text-align:center}
@media(max-width:600px){.sd-contact-shortcuts{width:132px}.sd-contact-shortcuts>.sd-zalo-toggle,.sd-site .sd-contact-shortcuts>.sd-facebook-toggle{height:46px;min-height:46px;padding:7px 10px 7px 7px;gap:8px;font-size:11px}.sd-contact-shortcuts>.sd-zalo-toggle>.sd-zalo-mark,.sd-contact-shortcuts>.sd-facebook-toggle>span:first-child{width:30px;height:30px;flex-basis:30px}}
/* One heading for the news index; card grid starts directly beneath it. */
.sd-news-listing .sd-news-header{align-items:flex-end;gap:20px;padding-bottom:24px;margin-bottom:26px;border-bottom:1px solid #e4ebe4}
.sd-news-header .sd-eyebrow{display:block;font-size:10px;letter-spacing:1.8px;margin-bottom:12px}
.sd-news-header h1{font-size:clamp(28px,2.7vw,38px);letter-spacing:-1.2px;line-height:1.2;margin:0;text-wrap:balance}
.sd-news-total{font-size:12px;color:#718073;white-space:nowrap;padding-bottom:4px}
.sd-news-listing .sd-news-results{margin-top:0;margin-bottom:38px}
.sd-news-listing .sd-article-grid{align-items:stretch}
.sd-news-listing .sd-article{min-width:0;height:100%;display:flex;flex-direction:column}
.sd-news-listing .sd-article>a{display:block;flex-shrink:0}
.sd-news-listing .sd-article>a>img{width:100%;aspect-ratio:16/10;object-fit:cover}
.sd-news-listing .sd-article-body{display:flex;flex-direction:column;flex:1}
.sd-news-listing .sd-article-body h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.45;min-height:2.9em}
.sd-news-listing .sd-article-body>p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.sd-news-listing .sd-article-body>.sd-text-link{margin-top:auto;align-self:flex-start}
@media(max-width:600px){.sd-news-listing .sd-news-header{padding-bottom:18px;margin-bottom:20px;gap:12px}.sd-news-header h1{font-size:28px;letter-spacing:-.8px}.sd-news-header .sd-eyebrow{margin-bottom:9px}.sd-news-total{font-size:11px}.sd-news-listing .sd-article-body h3{min-height:0}}

/* Compact recommendations after the article content. */
.sd-related-articles{border-top:1px solid var(--sd-line);padding-top:32px;margin:38px 0 48px}
.sd-related-articles .sd-section-heading{margin-bottom:22px}
.sd-related-articles h2{font-size:26px}
.sd-related-article-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.sd-related-article{min-width:0;border:1px solid var(--sd-line);border-radius:16px;overflow:hidden;background:#fff}
.sd-related-article-photo{display:block;overflow:hidden}
.sd-related-article-photo img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;transition:transform .2s}
.sd-related-article-photo:hover img{transform:scale(1.035)}
.sd-related-article-body{padding:16px}
.sd-related-article-body time{display:block;color:var(--sd-muted);font-size:12px;margin-bottom:8px}
.sd-related-article-body h3{font-size:17px;line-height:1.45;overflow-wrap:anywhere}
@media(max-width:950px){.sd-related-article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}
@media(max-width:600px){.sd-related-articles{padding-top:24px;margin:28px 0 32px}.sd-related-articles h2{font-size:22px}.sd-related-article-grid{gap:12px}.sd-related-article{border-radius:12px}.sd-related-article-body{padding:12px}.sd-related-article-body h3{font-size:14px}.sd-related-article-body time{font-size:11px}}
/* Customer identity in the header, with a keyboard-accessible account menu. */
.sd-account-menu{position:relative;flex-shrink:0;color:var(--sd-ink)}
.sd-account-menu>summary{list-style:none;display:flex;align-items:center;gap:9px;cursor:pointer;padding:6px 8px;border-radius:12px}
.sd-account-menu>summary::-webkit-details-marker{display:none}
.sd-account-menu>summary:hover,.sd-account-menu[open]>summary{background:var(--sd-pale)}
.sd-account-menu>summary:focus-visible{outline:2px solid var(--sd-green);outline-offset:3px}
.sd-account-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#e5f1e6;color:var(--sd-green);font-weight:700;font-size:15px}
.sd-account-label{min-width:0;max-width:132px;line-height:1.35}.sd-account-label small{display:block;color:var(--sd-muted);font-size:10px}.sd-account-label strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}
.sd-account-chevron{width:14px;height:14px;transform:rotate(90deg);color:var(--sd-muted)}.sd-account-menu[open] .sd-account-chevron{transform:rotate(-90deg)}
.sd-account-dropdown{position:absolute;right:0;top:calc(100% + 10px);width:260px;max-width:calc(100vw - 24px);border:1px solid var(--sd-line);border-radius:16px;background:#fff;box-shadow:0 16px 44px #16342420;overflow:hidden;z-index:40}
.sd-account-dropdown-heading{padding:17px 18px;border-bottom:1px solid var(--sd-line)}.sd-account-dropdown-heading strong{display:block;font-size:14px;overflow-wrap:anywhere}.sd-account-dropdown-heading span{display:block;font-size:12px;color:var(--sd-muted);margin-top:4px}
.sd-account-dropdown nav{padding:7px}.sd-account-dropdown nav a,.sd-account-dropdown form button{display:flex;align-items:center;gap:11px;width:100%;padding:12px 11px;border:0;border-radius:9px;background:#fff;font-size:13px;text-align:left;color:var(--sd-ink)}.sd-account-dropdown .sd-icon{width:19px;height:19px;color:var(--sd-green)}.sd-account-dropdown nav a:hover,.sd-account-dropdown form button:hover{background:var(--sd-pale)}.sd-account-dropdown form{margin:0;padding:7px;border-top:1px solid var(--sd-line)}.sd-account-dropdown form button{color:#a33b35}.sd-account-dropdown form .sd-icon{color:inherit}
.sd-mobile-menu-account form{margin:0}.sd-mobile-menu-account form button{width:100%;text-align:left}
.sd-customer-dashboard{display:grid;grid-template-columns:240px minmax(0,1fr);gap:30px;margin:32px 0 52px}.sd-customer-sidebar{border:1px solid var(--sd-line);border-radius:18px;padding:18px;height:fit-content;background:#fff}.sd-customer-greeting{display:flex;align-items:center;gap:12px;padding:4px 0 20px;margin-bottom:12px;border-bottom:1px solid var(--sd-line)}.sd-customer-greeting>.sd-icon{width:34px;height:34px;padding:7px;background:var(--sd-pale);border-radius:50%;color:var(--sd-green)}.sd-customer-greeting small{display:block;font-size:11px;color:var(--sd-muted)}.sd-customer-greeting strong{display:block;font-size:14px;margin-top:4px;overflow-wrap:anywhere}.sd-customer-sidebar nav a,.sd-customer-sidebar form button{display:flex;align-items:center;gap:10px;padding:12px 10px;border-radius:10px;font-size:13px;width:100%;border:0;background:#fff;text-align:left;color:var(--sd-ink)}.sd-customer-sidebar nav .sd-icon,.sd-customer-sidebar form .sd-icon{width:19px;height:19px}.sd-customer-sidebar nav a[aria-current],.sd-customer-sidebar nav a:hover{background:var(--sd-pale);color:var(--sd-green);font-weight:700}.sd-customer-sidebar form{border-top:1px solid var(--sd-line);padding-top:10px;margin:12px 0 0}.sd-customer-sidebar form button{color:#a33b35}
.sd-customer-content{min-width:0}.sd-customer-title{margin:0 0 22px}.sd-customer-title .sd-eyebrow{display:block;margin-bottom:10px;font-size:10px;letter-spacing:1.6px}.sd-customer-title h1{font-size:30px}.sd-customer-profile{padding:28px;border:1px solid var(--sd-line);border-radius:18px;background:#fff}.sd-customer-profile dl{margin:0}.sd-customer-profile dl>div{padding:18px 0;border-bottom:1px solid var(--sd-line)}.sd-customer-profile dl>div:first-child{padding-top:0}.sd-customer-profile dt{font-size:12px;color:var(--sd-muted);margin-bottom:8px}.sd-customer-profile dd{margin:0;font-size:17px;font-weight:700;overflow-wrap:anywhere}.sd-customer-verified{display:inline-flex;align-items:center;gap:4px;margin-left:12px;font-size:11px;color:var(--sd-green);font-weight:400}.sd-customer-verified .sd-icon{width:15px;height:15px}.sd-customer-profile-help{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--sd-muted);padding-top:22px}.sd-customer-profile-help .sd-text-link{font-size:12px}
.sd-customer-orders{display:grid;gap:18px}.sd-customer-order{border:1px solid var(--sd-line);border-radius:18px;padding:22px;background:#fff}.sd-customer-order header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--sd-line)}.sd-customer-order header strong{font-size:14px;overflow-wrap:anywhere}.sd-customer-order time{display:block;color:var(--sd-muted);font-size:12px;margin-top:4px}.sd-order-state{border-radius:30px;padding:5px 9px;font-size:11px;white-space:nowrap;background:#f6f3e8;color:#8a6618}.sd-order-state-paid{background:var(--sd-pale);color:var(--sd-green)}.sd-order-state-cancelled{background:#f2f3f2;color:#758077}.sd-customer-order ul{list-style:none;padding:14px 0;margin:0}.sd-customer-order li{display:flex;gap:18px;justify-content:space-between;padding:7px 0;font-size:14px}.sd-customer-order li>span:first-child{overflow-wrap:anywhere;min-width:0}.sd-customer-order li>span:last-child{flex-shrink:0;color:var(--sd-muted);font-size:12px}.sd-customer-order footer{border-top:1px solid var(--sd-line);padding-top:16px;font-size:12px;text-align:right}.sd-customer-order footer strong{color:#e91d38;font-size:18px;margin-left:12px}.sd-customer-order footer small{display:block;color:var(--sd-muted);margin-top:7px}.sd-customer-more{font-size:12px;color:var(--sd-muted)}.sd-customer-next{margin-top:20px}.sd-customer-empty{padding:44px 20px;text-align:center;border:1px solid var(--sd-line);border-radius:18px;background:#fff}.sd-customer-empty>.sd-icon{color:var(--sd-green);width:42px;height:42px;margin-bottom:16px}.sd-customer-empty h2{font-size:20px;margin-bottom:22px}
@media(max-width:950px){.sd-customer-dashboard{grid-template-columns:1fr;gap:22px}.sd-customer-sidebar{padding:12px 16px}.sd-customer-greeting{display:none}.sd-customer-sidebar nav{display:flex;gap:6px;flex-wrap:wrap}.sd-customer-sidebar nav a{width:auto;padding:10px}.sd-customer-sidebar form{display:none}}
@media(max-width:600px){.sd-account-label{max-width:80px}.sd-account-label small{display:none}.sd-account-label strong{font-size:12px}.sd-account-avatar{width:29px;height:29px;font-size:13px}.sd-account-menu>summary{gap:6px;padding:4px}.sd-account-chevron{display:none}.sd-has-account .sd-favorites-trigger{display:none}.sd-customer-dashboard{margin-top:22px;margin-bottom:34px}.sd-customer-title h1{font-size:25px}.sd-customer-profile{padding:22px}.sd-customer-sidebar nav a{font-size:12px}.sd-customer-sidebar nav .sd-icon{width:17px;height:17px}.sd-customer-order{padding:18px}.sd-customer-order header{flex-wrap:wrap}.sd-customer-order li{font-size:13px}.sd-order-state{font-size:10px}}

.sd-mobile-menu-account form button{display:flex;align-items:center;gap:13px;min-height:44px;padding:10px 13px;font-size:13px;color:#a33b35;background:none;border:0;border-radius:9px}
@media(max-width:480px){.sd-account-label{display:none}.sd-topbar-customer>.sd-brand .sd-recycle{display:none}.sd-account-menu>summary{padding:3px}.sd-account-avatar{width:30px;height:30px}}
.sd-search-wrap{position:relative;flex:1;min-width:160px;height:46px}.sd-search-wrap>.sd-search{width:100%;height:100%;min-width:0}.sd-search-panel{position:absolute;top:calc(100% + 8px);left:0;right:0;border:1px solid var(--sd-line);background:#fff;border-radius:14px;box-shadow:0 16px 38px #1236211f;overflow:hidden;z-index:60}.sd-search-panel[hidden]{display:none}.sd-search-panel [role=listbox]{max-height:min(390px,58vh);overflow-y:auto;overscroll-behavior:contain}.sd-search-option{display:flex;align-items:center;gap:13px;padding:12px 14px;border-bottom:1px solid #f0f3ef}.sd-search-option:hover,.sd-search-option[aria-selected=true]{background:var(--sd-pale)}.sd-search-option img{width:54px;height:54px;object-fit:cover;border-radius:8px;flex-shrink:0}.sd-search-option>span{min-width:0}.sd-search-option strong{display:block;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.sd-search-option small{display:block;color:#e91b38;font-weight:700;font-size:13px;margin-top:4px}.sd-search-more{display:block;padding:13px 14px;font-size:12px;font-weight:700;color:var(--sd-green)!important;background:#f7faf6}.sd-search-empty{padding:17px 14px;color:var(--sd-muted);font-size:13px;margin:0!important}.sd-search-empty[hidden]{display:none}
.sd-customer-password{margin-top:24px}.sd-customer-password>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;width:fit-content;padding:11px 16px;border:1px solid var(--sd-line);border-radius:9px;list-style:none;cursor:pointer;color:var(--sd-green);font-size:13px;font-weight:700}.sd-customer-password>summary::-webkit-details-marker{display:none}.sd-customer-password>summary:hover{background:var(--sd-pale)}.sd-customer-password>summary:focus-visible{outline:2px solid var(--sd-green);outline-offset:3px}.sd-customer-password>summary .sd-icon{width:16px;height:16px;transform:rotate(90deg)}.sd-customer-password[open]>summary .sd-icon{transform:rotate(-90deg)}.sd-customer-password-panel{max-width:560px;padding-top:24px}.sd-customer-password .sd-auth-form{width:100%;max-width:none}.sd-customer-password .sd-auth-help{margin-top:-8px}
@media(min-width:951px){.sd-recommendations .sd-product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:950px){.sd-topbar>.sd-search-wrap{min-width:0;height:42px}}
@media(max-width:600px){.sd-search-option{padding:10px 12px;gap:10px}.sd-search-option strong{font-size:12px}.sd-search-option img{width:48px;height:48px}.sd-search-panel [role=listbox]{max-height:48vh}}
/* Give desktop navigation a presence across the full header width. */
@media(min-width:951px){.sd-nav-links{justify-content:space-between;gap:clamp(4px,.8vw,16px);overflow:visible}.sd-nav-links>a{flex:1 1 auto;justify-content:center;gap:10px;font-size:clamp(14px,.87vw,16px);padding:20px 10px;line-height:1.35}.sd-nav-links>a>.sd-icon{width:22px;height:22px}.sd-nav-links>a.is-active:after{left:50%;right:auto;width:64px;height:3px;transform:translateX(-50%);border-radius:3px 3px 0 0;background:currentColor}.sd-account-label{max-width:160px}.sd-account-label strong{font-size:14px}.sd-account-label small{font-size:11px}.sd-account-avatar{width:36px;height:36px}.sd-account-menu>summary{gap:10px;padding:7px 9px}}
@media(min-width:951px) and (max-width:1199px){.sd-nav-links{gap:3px;overflow-x:auto;justify-content:safe center}.sd-nav-links>a{flex:0 0 auto;font-size:13px;padding:18px 6px;gap:7px}.sd-nav-links>a>.sd-icon{width:20px;height:20px}.sd-account-label{max-width:110px}}
/* A compact editorial panel instead of oversized full-width article cards. */
.sd-related-articles{max-width:1280px;margin:42px auto 54px;padding:28px;border:1px solid #e5ece3;border-radius:24px;background:linear-gradient(135deg,#f4f7ef,#f8faf7)}
.sd-related-heading{align-items:flex-end;gap:20px;margin-bottom:24px!important}.sd-related-heading .sd-eyebrow{display:block;font-size:10px;letter-spacing:1.8px;color:#62816c;margin-bottom:10px}.sd-related-heading h2{font-size:28px;letter-spacing:-.8px}.sd-related-heading h2>span{color:#88b778}.sd-related-heading>.sd-text-link{font-size:12px;white-space:nowrap;margin-bottom:3px}
.sd-related-article-grid{gap:18px;align-items:stretch}.sd-related-article{border:1px solid #e4ebe3;border-radius:16px;background:#fff;box-shadow:0 2px 5px #193a2110;transition:transform .2s,box-shadow .2s,border-color .2s}.sd-related-article:hover{transform:translateY(-3px);box-shadow:0 12px 24px #193a2114;border-color:#b7cdb7}
.sd-related-article-link{display:flex;height:100%;flex-direction:column}.sd-related-article-link:focus-visible{outline:2px solid var(--sd-green);outline-offset:-3px;border-radius:16px}.sd-related-article-photo{display:block;overflow:hidden;flex-shrink:0}.sd-related-article-photo img{aspect-ratio:16/10;transition:transform .3s}.sd-related-article:hover img{transform:scale(1.035)}
.sd-related-article-body{padding:18px;display:flex;flex:1;flex-direction:column}.sd-related-article-body time{font-size:11px;color:#839083;margin-bottom:10px}.sd-related-article-body h3{font-size:15px;font-weight:400;line-height:1.5;letter-spacing:-.2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3em}.sd-related-read{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--sd-green);font-size:12px;font-weight:700;border-top:1px solid #edf1e9;padding-top:13px;margin-top:18px}.sd-related-read .sd-icon{width:17px;height:17px;transition:transform .2s}.sd-related-article:hover .sd-related-read .sd-icon{transform:translateX(3px)}
@media(max-width:950px){.sd-related-articles{padding:24px;margin-top:32px}.sd-related-heading h2{font-size:25px}}
@media(max-width:600px){.sd-related-articles{padding:17px;border-radius:18px;margin:28px auto 32px}.sd-related-heading{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:18px!important}.sd-related-heading h2{font-size:22px}.sd-related-heading .sd-eyebrow{font-size:9px;margin-bottom:8px}.sd-related-heading>.sd-text-link{font-size:11px}.sd-related-article-grid{gap:12px}.sd-related-article{border-radius:12px}.sd-related-article-body{padding:12px}.sd-related-article-body h3{font-size:13px;-webkit-line-clamp:3;min-height:4.5em}.sd-related-article-body time{font-size:10px;margin-bottom:8px}.sd-related-read{font-size:11px;padding-top:10px;margin-top:12px}}
@media(prefers-reduced-motion:reduce){.sd-related-article,.sd-related-article-photo img,.sd-related-read .sd-icon{transition:none}.sd-related-article:hover,.sd-related-article:hover img,.sd-related-article:hover .sd-related-read .sd-icon{transform:none}}
/* News follows the product grid breakpoints. */
.sd-news-section .sd-article-grid,.sd-news-listing .sd-article-grid,.sd-related-article-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
@media(min-width:1600px){.sd-news-section .sd-article-grid,.sd-news-listing .sd-article-grid,.sd-related-article-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}}
@media(max-width:950px){.sd-news-section .sd-article-grid,.sd-news-listing .sd-article-grid,.sd-related-article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}
@media(min-width:951px) and (max-width:1599px){.sd-news-section .sd-article-grid>:nth-child(n+5),.sd-related-article-grid>:nth-child(n+5){display:none}}

/* Curved brand mark, sized with the existing responsive logo typography. */
.sd-recycle{flex-shrink:0;line-height:0}.sd-recycle>img{display:block;width:1.19em;height:auto;max-width:none}.sd-brand{gap:9px}
@media(max-width:600px){.sd-brand{gap:7px}}
.sd-hotline>.sd-icon{color:var(--sd-green);width:24px;height:24px}.sd-hotline strong{font-size:16px;line-height:1.45}.sd-hotline:hover strong{color:var(--sd-green)}
.sd-cta-symbol{flex-shrink:0}.sd-cta-dark>.sd-cta-symbol{color:#fff}
/* Inventory photos in the service cards. */
.sd-cta-photos{display:none!important}.sd-cta-light>div:not(.sd-cta-photos){padding-right:0}
@media(min-width:1300px){.sd-cta:has(.sd-cta-photos){padding-right:245px;min-height:206px}.sd-cta>.sd-cta-photos{display:flex!important;align-items:center;position:absolute;right:28px;top:50%;transform:translateY(-50%);width:190px;padding:0;pointer-events:none}.sd-cta-photos img{display:block;width:112px;height:140px;object-fit:cover;border:5px solid #fff;border-radius:12px;box-shadow:0 9px 22px #002c3026;transform:rotate(-9deg)}.sd-cta-photos img+img{margin-left:-28px;transform:translateY(10px) rotate(9deg)}}
/* Keep editorial cards quiet, evenly sized, and easy to scan. */
.sd-article-body{display:flex;flex-direction:column;min-width:0}.sd-article-body h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.45}.sd-article-body>p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sd-article-body>.sd-text-link{margin-top:auto;align-self:flex-start;padding-top:16px}
@media(min-width:601px){.sd-article{display:flex;flex-direction:column;height:100%}.sd-article>a{height:auto;flex-shrink:0}.sd-article>a>img{display:block;width:100%;height:auto;min-height:0;aspect-ratio:16/9;object-fit:cover}.sd-article-body{flex:1;padding:20px}.sd-article-body h3{font-size:16px;min-height:2.9em;margin-bottom:10px}.sd-article-body>p{font-size:13px;line-height:1.6;min-height:3.2em;margin-bottom:0}}
.sd-sale-badge{display:flex;align-items:flex-end;justify-content:center;box-sizing:border-box;width:40px;height:51px;padding:0 0 10px;border:0;border-radius:0;background:transparent url('/public/storefront/sale-flame.svg?v=2') center/100% 100% no-repeat;color:#fff;font-size:10px;line-height:1;font-weight:700;filter:drop-shadow(0 1px 2px #65131b1a)}
@media(max-width:600px){.sd-sale-badge{width:35px;height:45px;padding:0 0 9px;font-size:9px;left:10px;top:8px}}
.sd-detail-price-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.sd-detail-price-row>.sd-sale-badge{position:static;flex-shrink:0}.sd-detail-price-row>.sd-price{margin-bottom:0}
.sd-detail-info .sd-stock-card{flex-direction:row;align-items:center;flex-wrap:wrap;gap:10px 22px;padding:0;border:0;background:none;border-radius:0;margin:20px 0 10px}
.sd-detail-info .sd-product-consult{display:inline-flex;align-items:center;gap:8px;width:auto;min-height:0;margin-top:16px;padding:4px 0;border:0;border-radius:0;background:none;font-size:13px}.sd-product-consult>.sd-icon{width:18px;height:18px}
/* Native modal cart drawer. */
html.sd-cart-open{overflow:hidden}
.sd-cart-drawer{position:fixed;inset:0;width:480px;max-width:100vw;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;margin:0 0 0 auto;padding:0;border:0;border-radius:0;background:#fff;color:var(--sd-ink);box-shadow:-16px 0 50px #123a2426;overflow:hidden}
.sd-cart-drawer[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;animation:sd-cart-enter .22s ease-out}.sd-cart-drawer::backdrop{background:#10261d66}
.sd-cart-drawer-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:1px solid var(--sd-line)}.sd-cart-drawer-heading h2{display:flex;align-items:center;gap:10px;font-size:22px;margin:0}.sd-cart-drawer-heading h2>span{display:grid;place-items:center;min-width:25px;height:25px;border-radius:50%;background:var(--sd-pale);color:var(--sd-green);font-size:12px}
.sd-cart-drawer-content{overflow:auto;overscroll-behavior:contain;padding:0 24px}
.sd-cart-drawer .sd-cart-row{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:10px 14px;align-items:center;padding:22px 0;border:0;border-bottom:1px solid var(--sd-line);border-radius:0;margin:0;background:#fff}.sd-cart-drawer .sd-cart-row>img{grid-column:1;grid-row:1/3;width:76px;height:92px;border-radius:10px;object-fit:cover}
.sd-cart-drawer .sd-cart-item-info{grid-column:2;grid-row:1;min-width:0}.sd-cart-drawer .sd-cart-item-info h2{font-size:14px;line-height:1.45;margin:0 0 5px;overflow-wrap:anywhere}.sd-cart-drawer .sd-cart-item-info .sd-price{font-size:14px;margin:0}.sd-cart-drawer .sd-cart-warranty{font-size:11px;line-height:1.45;color:var(--sd-muted)}
.sd-cart-drawer .sd-cart-quantity{grid-column:2;grid-row:2;width:64px;min-height:34px;font-size:13px}.sd-cart-drawer span.sd-cart-quantity{color:var(--sd-muted);font-size:12px}.sd-cart-drawer span.sd-cart-quantity:before{content:'Số lượng: '}.sd-cart-drawer .sd-cart-line-total{grid-column:3;grid-row:2;font-size:13px;white-space:nowrap}.sd-cart-drawer .sd-cart-remove{grid-column:3;grid-row:1;align-self:start;justify-self:end;border:0;padding:4px 0;background:none;color:var(--sd-muted);font-size:12px}.sd-cart-drawer .sd-cart-remove:hover{color:#d1263b}
.sd-cart-drawer-footer{padding:18px 24px max(18px,env(safe-area-inset-bottom));border-top:1px solid var(--sd-line);background:#fff}.sd-cart-drawer .sd-cart-summary{padding:0;margin:0;border:0;background:none;max-width:none;width:100%;border-radius:0}.sd-cart-drawer .sd-cart-summary p{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px;margin:0 0 10px}.sd-cart-drawer .sd-cart-summary p strong{font-size:21px;color:var(--sd-green)}.sd-cart-drawer .sd-cart-summary small{display:block;font-size:11px;line-height:1.5;color:var(--sd-muted);margin-bottom:14px}.sd-cart-drawer .sd-cart-summary>.sd-button{width:100%;min-height:46px}
.sd-cart-drawer-links{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px;font-size:12px}.sd-cart-drawer-links button{padding:0;border:0;background:none;color:var(--sd-muted);font:inherit}.sd-cart-drawer-links a{display:inline-flex;align-items:center;gap:5px;color:var(--sd-green)}.sd-cart-drawer-links .sd-icon{width:15px;height:15px}.sd-cart-drawer .sd-empty{padding:70px 0;border:0}.sd-cart-drawer .sd-empty h2{font-size:20px}.sd-cart-drawer .sd-empty p{font-size:13px;color:var(--sd-muted)}
@keyframes sd-cart-enter{from{transform:translateX(100%)}to{transform:translateX(0)}}
@media(max-width:480px){.sd-cart-drawer{width:100%}.sd-cart-drawer-heading{padding:18px}.sd-cart-drawer-content{padding:0 18px}.sd-cart-drawer-footer{padding:16px 18px max(16px,env(safe-area-inset-bottom))}.sd-cart-drawer .sd-cart-row{grid-template-columns:64px minmax(0,1fr) auto;gap:9px 10px}.sd-cart-drawer .sd-cart-row>img{width:64px;height:82px}.sd-cart-drawer .sd-cart-line-total{font-size:12px}}
@media(prefers-reduced-motion:reduce){.sd-cart-drawer[open]{animation:none}}

.sd-search-loading{display:flex;align-items:center;gap:10px;color:var(--sd-green)}.sd-search-loading:before{content:'';display:block;width:15px;height:15px;flex-shrink:0;border:2px solid #dce9de;border-top-color:var(--sd-green);border-radius:50%;animation:sd-search-spin .7s linear infinite}
@keyframes sd-search-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.sd-search-loading:before{animation:none}}

/* Two-column product previews use complete rows on smaller screens. */
@media(max-width:950px){.sd-recommendations .sd-product-grid>:nth-child(n+5),.sd-home-sale .sd-product-grid>:nth-child(n+5){display:none}}

/* Mobile news cards stack their image above the text in the two-column grid. */
@media(max-width:600px){
 .sd-news-section .sd-article,.sd-news-listing .sd-article{display:flex;flex-direction:column;grid-template-columns:none;min-width:0;height:100%;border-radius:12px}
 .sd-news-section .sd-article>a,.sd-news-listing .sd-article>a{display:block;flex-shrink:0;height:auto}
 .sd-news-section .sd-article>a>img,.sd-news-listing .sd-article>a>img{display:block;width:100%;height:auto;min-height:0;aspect-ratio:4/3;object-fit:cover}
 .sd-news-section .sd-article-body,.sd-news-listing .sd-article-body{padding:12px;flex:1;min-width:0}
 .sd-news-section .sd-article-body h3,.sd-news-listing .sd-article-body h3{font-size:14px;line-height:1.45;min-height:2.9em;margin:0 0 8px;-webkit-line-clamp:2;overflow-wrap:anywhere}
 .sd-news-section .sd-article-body>p,.sd-news-listing .sd-article-body>p{font-size:12px;line-height:1.55;min-height:3.1em;margin:0;-webkit-line-clamp:2}
 .sd-news-section .sd-article-body>.sd-text-link,.sd-news-listing .sd-article-body>.sd-text-link{font-size:11px;padding-top:12px;gap:5px}
 .sd-article-body>.sd-text-link .sd-icon{width:15px;height:15px}
}
@media(max-width:950px){.sd-news-section .sd-article-grid>:nth-child(n+5),.sd-related-article-grid>:nth-child(n+5){display:none}}

.sd-product-photo img,.sd-gallery-cell img,.sd-photo-full,.sd-cta-photos img,.sd-auth-object img,.sd-search-option img,.sd-cart-row>img{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}

