/* Brand layer on the existing WoodMart theme. */
:root{--sm99-green:#064e3b;--sm99-orange:#f97c16;--sm99-yellow:#facc15;--sm99-cream:#fff7ed;--sm99-ink:#1c1917;--wd-primary-color:#f97c16;--wd-alternative-color:#064e3b}
body.sm99-brand{background:var(--sm99-cream);color:var(--sm99-ink);--wd-primary-color:#f97c16;--wd-alternative-color:#064e3b;--e-global-color-primary:#064e3b;--e-global-color-secondary:#f97c16}
.sm99-brand h1,.sm99-brand h2,.sm99-brand h3,.sm99-brand h4{color:var(--sm99-green)}
.sm99-brand .main-page-wrapper,.sm99-brand .website-wrapper{background:var(--sm99-cream)}
.sm99-brand .main-page-wrapper{padding-top:28px;padding-bottom:0}
.sm99-brand.home .main-page-wrapper{padding-top:0}
.sm99-brand .site-content{margin-bottom:0}
.sm99-brand .whb-top-bar{background:#fff0d8!important;border:0!important;color:var(--sm99-green)}
.sm99-brand .whb-general-header,.sm99-brand .whb-sticked .whb-general-header{background:var(--sm99-green)!important;border:0!important}
.sm99-brand .whb-header-bottom{background:var(--sm99-cream)!important;border-bottom:1px solid #e8dfd2!important}
.sm99-brand .whb-general-header .wd-tools-icon,.sm99-brand .whb-general-header .wd-tools-text,.sm99-brand .whb-general-header .wd-cart-subtotal{color:#fff!important}
.sm99-brand .whb-general-header .searchform input{color:#292524!important;background:#fff!important}
.sm99-brand .whb-general-header .searchform input::placeholder{color:#78716c!important}
.sm99-brand .whb-general-header .searchform button{color:var(--sm99-green)!important}
.sm99-brand .site-logo img{width:218px;max-width:100%;height:auto;object-fit:contain}
.sm99-brand .wd-nav-main>li>a{color:var(--sm99-green)!important;font-weight:600}
.sm99-brand .wd-nav-main>li>a:hover{color:#c75b00!important}
.sm99-brand .wd-page-title{background:#f8ecdc!important}
.sm99-brand .elementor-element-05cafc5{background-color:#fff0d8!important}
.sm99-preview-note{background:#f3e5d0;color:#57534e;font:500 11px/1.5 Arial,sans-serif;text-align:center;padding:4px 12px;letter-spacing:.03em}
.sm99-preview-note span{padding:0 8px}
.sm99-top{text-align:center;font-size:11px;letter-spacing:.07em;font-weight:800;color:var(--sm99-green)}
.sm99-top span{font-weight:400;letter-spacing:0;margin-left:16px}
.sm99-home{padding:0 0 64px;max-width:1320px;margin:0 auto}
.sm99-hero{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:548px;background:var(--sm99-green);border-radius:0 0 32px 32px;overflow:hidden;color:#fff}
.sm99-hero-copy{position:relative;z-index:2;padding:72px 0 64px 54px}
.sm99-eyebrow{display:block;font-size:11px;font-weight:800;letter-spacing:.14em;line-height:1.5;text-transform:uppercase;color:#b45309;margin-bottom:15px}
.sm99-hero .sm99-eyebrow{color:#fde68a}
.sm99-hero h1{font-size:clamp(34px,3.8vw,51px);line-height:1.12;letter-spacing:-.04em;color:#fff!important;font-weight:750;margin:0 0 22px}
.sm99-hero h1 em{font-style:normal;color:var(--sm99-yellow)}
.sm99-hero p{font-size:15px;line-height:1.8;max-width:425px;margin:0 0 28px;color:#e8eee9}
.sm99-cta{display:inline-flex;align-items:center;background:var(--sm99-orange);color:#172e24!important;border-radius:8px;padding:15px 23px;font-size:14px;line-height:1.3;font-weight:750;transition:background .2s;text-decoration:none!important}
.sm99-cta:hover{background:var(--sm99-yellow)}
.sm99-cta span{font-size:21px;line-height:1}
.sm99-hero-categories{display:flex;align-items:center;gap:14px;margin-top:26px;font-size:12px;color:#96b5a8}
.sm99-hero-categories a{color:#e1ede6!important}
.sm99-hero-visual{position:relative;align-self:stretch}
.sm99-hero-visual>img{position:absolute;bottom:-32px;right:-28px;width:600px;max-width:none;height:auto}
.sm99-value-card{position:absolute;right:24px;bottom:28px;background:var(--sm99-cream);border-radius:14px;padding:19px 23px;width:230px;color:var(--sm99-green);box-shadow:0 5px 22px #001b2020}
.sm99-value-card strong{display:block;font-size:22px;line-height:1.15;letter-spacing:-.025em;margin-bottom:8px}
.sm99-value-card span{display:block;font-size:11px;line-height:1.5;max-width:160px;color:#57534e}
.sm99-quick-links{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:28px 0 60px;border:1px solid #e9dfd0;border-radius:12px;overflow:hidden;background:#fffaf4}
.sm99-quick-links a{display:flex;align-items:center;gap:14px;min-height:80px;padding:20px 25px;color:var(--sm99-green);border-right:1px solid #e9dfd0;font-size:14px}
.sm99-quick-links a:last-child{border:0}
.sm99-quick-links a>span:last-child{margin-left:auto;font-size:23px}
.sm99-quick-links a:hover{background:#ffefd7}
.sm99-number{font-size:12px;font-weight:800;color:#a85616}
.sm99-products{scroll-margin-top:110px;margin-bottom:60px}
.sm99-category-section{padding:42px 0 48px;scroll-margin-top:110px}
.sm99-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px}
.sm99-category-grid>a{display:grid;grid-template-columns:68px minmax(0,1fr);grid-template-rows:1fr 1fr;align-items:center;column-gap:16px;background:#fffdf9;border:1px solid #e9dfd0;border-radius:12px;padding:17px 18px;color:var(--sm99-green);min-height:104px}
.sm99-category-grid>a:hover{border-color:#bf9b70;background:#fff}
.sm99-category-image{grid-row:1/3;width:68px;height:68px;display:flex;align-items:center;justify-content:center}
.sm99-category-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.sm99-category-grid strong{font-size:13px;line-height:1.5;align-self:end;font-weight:650}
.sm99-category-count{font-size:11px;color:#827365;align-self:start;line-height:1.8}
@media(max-width:1100px) and (min-width:768px){.sm99-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sm99-category-grid>a{grid-template-columns:1fr;grid-template-rows:auto auto auto;text-align:center;gap:6px;padding:16px 8px}.sm99-category-image{grid-row:auto;margin:auto}.sm99-category-grid strong{font-size:11px}.sm99-category-count{font-size:10px}}
@media(max-width:767px){.sm99-category-section{padding:32px 0 34px}.sm99-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.sm99-category-grid>a{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:6px;text-align:center;padding:17px 10px;min-height:154px}.sm99-category-image{grid-row:auto;width:67px;height:67px;margin:0 auto 3px}.sm99-category-grid strong{font-size:12px;align-self:center}.sm99-category-count{font-size:10px;line-height:1.4}.sm99-products .sm99-section-heading{align-items:center}.sm99-products .sm99-section-heading>.sm99-text-link{margin-top:0}.sm99-products .sm99-section-heading h2{max-width:230px}}
.sm99-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:14px}
.sm99-section-heading .sm99-eyebrow{margin-bottom:10px}
.sm99-home h2{font-size:clamp(28px,3vw,39px);line-height:1.15;letter-spacing:-.035em;font-weight:750;margin:0;color:var(--sm99-green)}
.sm99-text-link{color:var(--sm99-green)!important;font-size:13px;font-weight:700;border-bottom:1px solid #d4b38e;white-space:nowrap;padding-bottom:5px}
.sm99-text-link span{margin-left:10px}
.sm99-section-intro{font-size:14px;color:#78716c;margin-bottom:27px;line-height:1.7}
.sm99-products .woocommerce{margin-top:24px}
.sm99-products .products{--wd-gap:20px!important;gap:20px}
.sm99-brand .product-grid-item{background:#fff;border:1px solid #eee5d9;border-radius:13px;overflow:hidden;box-shadow:none}
.sm99-brand .product-grid-item .product-wrapper{padding:14px!important}
.sm99-brand .product-grid-item .product-element-top{border-radius:8px;background:#fff}
.sm99-brand .product-grid-item .product-image-link img{aspect-ratio:1;object-fit:contain;background:#fff}
.sm99-brand .product-grid-item .wd-entities-title{font-size:14px;line-height:1.5;font-weight:600;margin-top:13px;color:var(--sm99-green)}
.sm99-brand .product-grid-item .wd-product-cats{font-size:11px;color:#78716c}
.sm99-brand .product-grid-item .price{font-size:19px;color:#b94f04;font-weight:800}
.sm99-brand .price ins{color:#b94f04}
.sm99-brand .product-grid-item .price del{font-size:12px;color:#9c9083;font-weight:400}
.sm99-brand .onsale,.sm99-brand .product-label.onsale{background:var(--sm99-orange)!important;color:#173c2d!important}
.sm99-brand .single_add_to_cart_button,.sm99-brand .add_to_cart_button,.sm99-brand .checkout-button,.sm99-brand .btn-color-primary{background:var(--sm99-orange)!important;color:#173c2d!important;border-radius:7px}
.sm99-brand .single_add_to_cart_button:hover,.sm99-brand .add_to_cart_button:hover{background:var(--sm99-yellow)!important}
.sm99-value-banner{display:grid;grid-template-columns:1.25fr 1fr;background:#ffe7b9;border-radius:24px;overflow:hidden;margin:8px 0 65px;padding:46px 52px;gap:35px}
.sm99-value-banner .sm99-eyebrow{color:#9a4b0e}
.sm99-value-banner h2{font-size:36px;max-width:540px}
.sm99-value-banner p{max-width:480px;font-size:14px;line-height:1.8;color:#61543e;margin:17px 0 22px}
.sm99-cta-light{background:var(--sm99-green);color:#fff!important;font-size:13px}
.sm99-cta-light:hover{background:#0c624b}
.sm99-value-graphic{display:flex;justify-content:center;align-items:center;gap:18px;color:var(--sm99-green);transform:rotate(-6deg)}
.sm99-value-graphic span{font-size:31px;font-weight:800;line-height:1.05;letter-spacing:-.04em}
.sm99-value-graphic b{font-size:148px;line-height:1;letter-spacing:-.1em;color:var(--sm99-orange);font-weight:850}
.sm99-about-strip{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:50px 0 10px;border-top:1px solid #e9dfd0}
.sm99-about-strip h2{font-size:34px}
.sm99-about-strip p{font-size:15px;line-height:1.9;color:#6d655c;margin-bottom:24px}
.sm99-brand .wd-prefooter{display:none}
.sm99-brand .wd-footer{background:var(--sm99-green)!important;border-radius:26px 26px 0 0;margin-top:28px}
.sm99-brand .main-footer{padding:0!important}
.sm99-brand .wd-copyrights{display:none}
.sm99-footer{color:#dde9df;padding:54px 24px 0}
.sm99-footer-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1.1fr;gap:42px}
.sm99-footer-brand img{width:222px;height:auto;margin-bottom:23px}
.sm99-footer p{font-size:13px;line-height:1.8;color:#c4d7cb;margin:0 0 20px}
.sm99-footer h3{font-size:14px;color:#fff!important;font-weight:700;margin-bottom:21px}
.sm99-footer a{display:block;color:#d8e6dd!important;font-size:12px;line-height:1.6;margin-bottom:13px}
.sm99-footer a:hover{color:var(--sm99-yellow)!important}
.sm99-footer-tagline{color:var(--sm99-yellow);font-size:11px;font-weight:800;letter-spacing:.13em}
.sm99-footer .sm99-footer-contact{display:inline-block;border-bottom:1px solid #eab35e;color:var(--sm99-yellow)!important;padding-bottom:5px;margin:0 0 16px}
.sm99-footer-bottom{margin-top:44px;padding:23px 0;display:flex;justify-content:space-between;border-top:1px solid #ffffff24;color:#a8c3b4;font-size:10px;letter-spacing:.04em}
.sm99-info-page{padding:38px 10px 70px;max-width:1120px;margin:auto}
.sm99-info-page h1{font-size:clamp(32px,4vw,53px);line-height:1.12;letter-spacing:-.04em;max-width:800px;margin:0 0 25px}
.sm99-info-lead{font-size:18px;line-height:1.8;color:#6b655d;max-width:760px}
.sm99-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin:40px 0}
.sm99-info-grid h2{font-size:25px;letter-spacing:-.02em;margin-bottom:16px}
.sm99-info-grid p{font-size:15px;line-height:1.9;color:#6b655d}
.sm99-info-page details{border-top:1px solid #dfd4c6;padding:23px 0;max-width:850px}
.sm99-info-page summary{font-weight:700;color:var(--sm99-green);cursor:pointer;font-size:17px}
.sm99-info-page details p{font-size:14px;line-height:1.8;margin:15px 0 0}
@media(min-width:1025px){.sm99-brand .whb-general-header-inner{height:86px!important}.sm99-brand .whb-sticked .whb-general-header-inner{height:70px!important}}
@media(max-width:1024px){.sm99-hero-copy{padding:45px 0 45px 30px}.sm99-hero{min-height:480px}.sm99-hero-visual>img{width:510px;right:-110px}.sm99-value-card{right:18px;bottom:24px;width:205px}.sm99-hero p{max-width:345px;font-size:13px}.sm99-quick-links a{padding:18px 16px;gap:9px;font-size:12px}.sm99-home{padding-bottom:35px}.sm99-footer-grid{gap:25px}.sm99-value-banner{padding:35px}.sm99-value-graphic b{font-size:110px}.sm99-value-graphic span{font-size:24px}}
@media(max-width:767px){.sm99-brand .container{padding-inline:18px}.sm99-brand .site-logo img{width:186px}.sm99-top{font-size:10px;letter-spacing:.06em}.sm99-top span{display:none}.sm99-preview-note{font-size:10px}.sm99-brand .whb-general-header-inner{height:72px!important}.sm99-hero{display:flex;flex-direction:column;min-height:0;border-radius:0 0 23px 23px;margin:0 -3px}.sm99-hero-copy{padding:34px 25px 0}.sm99-hero h1{font-size:35px;line-height:1.13;margin-bottom:18px;letter-spacing:-.04em}.sm99-hero p{font-size:13px;line-height:1.8;max-width:none;margin-bottom:23px}.sm99-eyebrow{font-size:9px;margin-bottom:13px}.sm99-cta{padding:14px 19px;font-size:12px;gap:20px}.sm99-hero-categories{margin-top:20px;font-size:10px;gap:10px}.sm99-hero-visual{height:330px;overflow:hidden;margin-top:8px}.sm99-hero-visual>img{width:400px;bottom:-28px;right:-18px}.sm99-value-card{right:auto;left:21px;bottom:24px;width:160px;padding:15px;border-radius:12px}.sm99-value-card strong{font-size:18px}.sm99-value-card span{font-size:9px;max-width:120px}.sm99-quick-links{grid-template-columns:1fr;margin:20px 0 37px;border-radius:11px}.sm99-quick-links a{min-height:54px;padding:15px 19px;border-right:0;border-bottom:1px solid #e9dfd0;font-size:12px}.sm99-quick-links a>span:last-child{font-size:19px}.sm99-quick-links .sm99-number{font-size:10px}.sm99-section-heading{align-items:flex-start;gap:12px}.sm99-home h2{font-size:28px}.sm99-section-heading .sm99-text-link{font-size:10px;margin-top:25px}.sm99-text-link span{margin-left:3px}.sm99-section-intro{font-size:12px;line-height:1.7;margin-bottom:18px}.sm99-products{margin-bottom:37px}.sm99-products .woocommerce{margin-top:19px}.sm99-products .products{--wd-gap:12px!important;gap:12px}.sm99-products .wd-products{--wd-col:2!important;--wd-gap:12px!important}.sm99-brand .product-grid-item .product-wrapper{padding:10px!important}.sm99-brand .product-grid-item .wd-entities-title{font-size:11px;line-height:1.55;margin-top:11px}.sm99-brand .product-grid-item .price{font-size:16px}.sm99-brand .product-grid-item .price del{font-size:10px}.sm99-value-banner{grid-template-columns:1fr;gap:15px;padding:30px 25px;border-radius:18px;margin-bottom:40px}.sm99-value-banner h2{font-size:29px}.sm99-value-banner p{font-size:12px;line-height:1.9}.sm99-value-graphic{justify-content:flex-end;gap:14px;margin-right:15px;height:106px}.sm99-value-graphic b{font-size:112px}.sm99-value-graphic span{font-size:24px}.sm99-about-strip{grid-template-columns:1fr;gap:22px;padding-top:30px}.sm99-about-strip h2{font-size:29px}.sm99-about-strip p{font-size:13px;margin-bottom:18px}.sm99-footer{padding-top:35px}.sm99-footer-grid{grid-template-columns:1fr 1fr;gap:30px 24px}.sm99-footer-brand{grid-column:1/-1}.sm99-footer-brand img{width:210px;margin-bottom:18px}.sm99-footer-brand p{margin-bottom:14px}.sm99-footer h3{font-size:12px;margin-bottom:16px}.sm99-footer a,.sm99-footer p{font-size:11px}.sm99-footer-bottom{margin-top:28px;padding:18px 0;font-size:8px;gap:15px}.sm99-info-page{padding:25px 0 45px}.sm99-info-lead{font-size:15px}.sm99-info-grid{grid-template-columns:1fr;gap:22px;margin:30px 0}.sm99-info-grid h2{font-size:23px}.sm99-info-grid p{font-size:13px}.sm99-info-page summary{font-size:15px}}
@media(prefers-reduced-motion:reduce){.sm99-cta{transition:none}.sm99-cta:hover{transform:none}}
