@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap");:root{--green:#087443;--green2:#0b5738;--dark:#063d29;--mint:#e8f4ec;--pale:#f5f9f5;--ink:#172820;--muted:#69786f;--line:#e2eae3;--gold:#fff4d9;--shadow:0 8px 25px rgba(16,65,40,.07)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:DM Sans,Arial,sans-serif;background:#fff}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}.wrap{width:min(1240px,calc(100% - 48px));margin:auto}.topline{height:28px;background:var(--dark);color:#e6f1e9;text-align:center;padding:6px 10px;font-size:11px;letter-spacing:.02em}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:#fff;box-shadow:0 2px 12px #0a392010}.head-main{height:76px;gap:26px}.brand,.head-main{display:flex;align-items:center}.brand{gap:9px;min-width:220px}.brand-mark{height:40px;width:40px;border-radius:10px;background:var(--green);color:white;display:grid;place-items:center;font:800 23px Manrope}.brand strong{display:block;color:var(--dark);font:800 18px Manrope;letter-spacing:.12em}.brand small{display:block;font-size:8px;letter-spacing:.22em;font-weight:700;color:#52685a}.search{height:40px;border:1px solid var(--line);border-radius:6px;display:flex;flex:1 1;max-width:530px;overflow:hidden}.search input{border:0;outline:0;padding:0 14px;flex:1 1;min-width:0;font-size:12px}.search button{width:44px;border:0;background:var(--green);color:#fff;font-size:24px}.head-actions{display:flex;align-items:center;gap:18px;font-size:12px;font-weight:700;white-space:nowrap}.count{background:#e8f3ec;color:var(--green);padding:2px 6px;border-radius:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:var(--green);border:1px solid var(--green);color:white;padding:11px 16px;border-radius:6px;font-weight:700;font-size:12px;cursor:pointer;transition:.18s}.btn:hover{background:var(--dark);border-color:var(--dark)}.btn-small{padding:10px 13px}.btn-secondary{background:#fff;color:var(--green);border-color:#b8d2c0}.btn-ghost{background:#fff;color:#64756b;border-color:var(--line)}.btn-outline-light{background:transparent;border-color:#c5dfcd;color:white}.btn-white{background:#fff;color:var(--dark);border-color:#fff}.full{width:100%;margin-top:10px}.mobile-menu{display:none}.main-nav{background:var(--dark);color:#fff}.nav-scroll{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:40px;white-space:nowrap;overflow-x:auto}.nav-scroll a{font-size:11px;font-weight:700;padding:13px 0}.nav-scroll a:hover{color:#bde1c6}.home-hero{background:linear-gradient(105deg,#06462e,#0b7044 68%,#0c5a38);color:#fff;overflow:hidden}.hero-layout{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;min-height:410px;grid-gap:40px;gap:40px}.hero-copy{padding:52px 0}.eyebrow{font-size:10px;letter-spacing:.17em;color:var(--green);font-weight:800}.light-eyebrow{color:#d1e8d6}.hero-copy h1{font:800 clamp(38px,5vw,61px)/1.08 Manrope;margin:17px 0 16px;letter-spacing:-.04em}.hero-copy h1 em{font-style:normal;color:#d2e9a9}.hero-copy p{font-size:15px;line-height:1.8;color:#e0ede4;max-width:560px}.trust-row{display:flex;flex-wrap:wrap;gap:16px;margin:24px 0;font-size:11px;color:#e5f2e9}.hero-buttons{display:flex;gap:10px}.hero-photo{height:310px;border-radius:18px 0 0 18px;background:linear-gradient(130deg,#b2d79d20,#ffffff08),repeating-linear-gradient(90deg,#ffffff10 0 2px,transparent 2px 12px),linear-gradient(135deg,#174d32,#4b9856);position:relative;display:grid;place-items:center;box-shadow:inset 0 0 90px #001c0e50}.hero-photo:before{content:" ";position:absolute;inset:0;background:radial-gradient(circle at 65% 30%,#d9edc033,transparent 36%),linear-gradient(160deg,transparent 50%,#052c1c88)}.hero-photo-label{position:relative;background:#f8fbf3;color:var(--dark);height:165px;width:165px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 20px 50px #002b1d55}.hero-photo-label b{font:800 20px Manrope;letter-spacing:.06em}.hero-photo-label small{font-size:8px;letter-spacing:.2em}.service-strip{background:#f4f8f4;border-bottom:1px solid var(--line)}.service-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:15px;gap:15px;padding:15px 0;color:#42604e;font-size:11px;font-weight:700}.section{padding-top:54px;padding-bottom:54px}.section-title{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:23px}.section-title h2{font:800 27px Manrope;margin:8px 0 0;letter-spacing:-.03em}.section-title p{margin:7px 0 0}.text-link{color:var(--green);font-size:12px;font-weight:800}.category-grid{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:13px;gap:13px}.category-tile{border:1px solid var(--line);border-radius:9px;overflow:hidden;padding-bottom:13px;display:flex;flex-direction:column;gap:5px;transition:.2s}.category-tile:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.category-art{height:92px;display:grid;place-items:center;background:linear-gradient(140deg,#0c5337,#218b51);font-size:35px;color:#fff}.art-1,.art-4{background:linear-gradient(140deg,#185a37,#8dbb52)}.art-2,.art-5{background:linear-gradient(140deg,#073e2a,#278a58)}.art-3,.art-6{background:linear-gradient(140deg,#123f32,#2f8d65)}.art-7{background:linear-gradient(140deg,#326b41,#9cbd65)}.category-tile b,.category-tile small{padding:0 10px}.category-tile b{font-size:11px}.category-tile small{font-size:9px;color:var(--green)}.soft-section{background:#f6f9f6}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.product-card{border:1px solid var(--line);border-radius:10px;background:white;overflow:hidden;box-shadow:0 3px 12px #143d1c08}.product-image{height:150px;position:relative;display:flex;align-items:end;padding:14px;color:#fff;background:linear-gradient(145deg,#104b31,#298b50);overflow:hidden}.product-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#001b0b55,transparent 55%);pointer-events:none}.product-chip,.product-image b{position:relative;z-index:1}.product-image b{font:700 17px Manrope;max-width:85%}.product-chip{position:absolute;top:10px;left:10px;background:#ffffffdf;color:var(--dark);font-size:9px;padding:5px 7px;border-radius:4px}.grass-lines{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 4px,#d0ef9c30 5px 6px),linear-gradient(0deg,#001b0b55,transparent 65%)}.product-info{padding:13px}.product-info h3{font:700 13px Manrope;margin:0 0 6px}.product-info p{font-size:10px;color:var(--muted);line-height:1.5;min-height:32px;margin:0 0 10px}.product-meta{display:flex;gap:10px;flex-wrap:wrap;color:#527a5c;font-size:9px;margin:8px 0}.product-actions{display:flex;gap:7px}.product-actions .btn{padding:8px 9px;font-size:10px;flex:1 1}.branch-mini-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.branch-mini{border:1px solid var(--line);border-radius:9px;padding:15px;display:flex;align-items:center;gap:10px}.branch-icon{width:36px;height:36px;border-radius:9px;background:var(--mint);color:var(--green);display:grid;place-items:center;font-size:20px}.branch-mini div{flex:1 1}.branch-mini b,.branch-mini small{display:block}.branch-mini b{font-size:11px}.branch-mini small{font-size:9px;color:var(--muted);margin-top:4px}.cta-band{background:var(--dark);color:#fff}.cta-inner{display:flex;align-items:center;justify-content:space-between;padding-top:35px;padding-bottom:35px}.cta-inner h2{font:800 26px Manrope;margin:7px 0}.cta-inner p{color:#c7d9cc;font-size:12px;margin:0}.footgrid{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;grid-gap:35px;gap:35px;padding:40px 0}.footgrid>div{display:flex;flex-direction:column;gap:9px}.footgrid h3{font:700 13px Manrope;color:#fff;margin:0 0 8px}.footgrid a,.footgrid p{font-size:11px;color:#c3d4c8;line-height:1.7}.footer-brand strong{color:white}.footer-brand small{color:#bfd0c5}.copyright{border-top:1px solid #315743;padding:15px 0;color:#b5c9bb;font-size:10px}footer{background:#102f22;color:#fff}.muted{color:var(--muted);font-size:12px;line-height:1.7}.page-pad{padding-top:35px;padding-bottom:60px}.breadcrumbs{font-size:10px;color:#829087;margin:0 0 16px}.page-heading h1,.page-pad h1{font:800 30px Manrope;letter-spacing:-.03em;margin:0 0 8px}.category-hero{background:linear-gradient(105deg,#eaf4e9,#f6faf3 65%,#dcebd8);border-bottom:1px solid #dce8dc}.category-hero .wrap{padding-top:20px;padding-bottom:25px}.category-hero-content{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:35px;gap:35px;align-items:center}.category-hero h1{font:800 35px Manrope;color:var(--dark);margin:20px 0 9px}.category-hero p{max-width:650px;color:#566b5b;font-size:13px;line-height:1.7}.category-hero-visual{height:175px;border-radius:12px;background:repeating-linear-gradient(90deg,#ffffff0c 0 5px,#ffffff20 6px 7px),linear-gradient(135deg,#0c5836,#55a05b);display:grid;place-items:center}.visual-ball{height:90px;width:90px;border-radius:50%;display:grid;place-items:center;background:#f6f8ec;color:var(--dark);font:800 18px Manrope;box-shadow:0 10px 30px #002a1b55}.feature-pills{display:flex;flex-wrap:wrap;gap:13px;margin:17px 0;color:#356248;font-size:10px;font-weight:700}.category-body{display:grid;grid-template-columns:205px 1fr;grid-gap:22px;gap:22px;padding-top:25px;padding-bottom:60px}.filter-panel{border:1px solid var(--line);border-radius:8px;padding:15px;height:max-content}.filter-panel h3{font:700 13px Manrope;margin:0 0 15px}.filter-panel b{display:block;font-size:10px;margin:13px 0 8px}.checkline{display:flex;align-items:center;gap:7px;font-size:10px;color:#55665b;margin:7px 0}.checkline input{accent-color:var(--green)}.filter-panel hr{border:0;border-top:1px solid var(--line);margin:13px 0}.swatches{display:flex;gap:8px}.swatches i{height:17px;width:17px;border-radius:50%;background:#3d943d;border:1px solid #ddd}.swatches i:nth-child(2){background:#111}.swatches i:nth-child(3){background:#fff}.swatches i:nth-child(4){background:#c8c8c8}.results-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:15px;gap:15px}.results-head h2{font:700 18px Manrope;margin:0}.results-head p{font-size:10px;color:var(--muted);margin:5px 0 0}.result-controls{display:flex;align-items:center;gap:10px;font-size:9px;color:var(--muted)}.result-controls select,.toolbar select{border:1px solid var(--line);padding:8px;border-radius:5px;font-size:10px;background:#fff}.account-page{padding-top:20px;padding-bottom:60px}.account-layout{display:grid;grid-template-columns:205px 1fr;grid-gap:22px;gap:22px}.account-sidebar{border:1px solid var(--line);border-radius:9px;padding:12px;height:max-content}.user-mini{display:flex;align-items:center;gap:9px;padding:8px 4px 15px;border-bottom:1px solid var(--line);margin-bottom:8px}.user-mini>span{height:33px;width:33px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#fff;font-weight:800;font-size:11px}.user-mini b,.user-mini small{display:block}.user-mini b{font-size:10px}.user-mini small{font-size:9px;color:var(--green);margin-top:3px}.account-sidebar>a{display:flex;align-items:center;gap:10px;padding:9px 8px;border-radius:5px;font-size:10px;color:#536258;margin:2px 0}.account-sidebar>a span{width:16px;text-align:center;color:var(--green)}.account-sidebar>a.active,.account-sidebar>a:hover{background:#eaf5ed;color:var(--dark);font-weight:700}.help-mini{background:#f2f8f3;border-radius:7px;padding:12px;margin-top:15px}.help-mini b,.help-mini small{display:block}.help-mini b{font-size:10px}.help-mini small{font-size:9px;color:var(--muted);line-height:1.5;margin:5px 0}.help-mini a{font-size:9px;color:var(--green);font-weight:800}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.page-heading p{font-size:11px;color:var(--muted);margin:5px 0}.customer-badge{font-size:9px;background:#eaf5ed;color:var(--green);padding:7px 10px;border-radius:20px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:15px 0}.stat{border:1px solid #dceadf;border-radius:8px;padding:14px;background:#f1f8f2;display:flex;flex-direction:column;gap:5px}.stat b{font:800 23px Manrope;color:#176b43}.stat span{font-size:10px;color:#607268}.stat-blue{background:#f0f6fc;border-color:#dce9f6}.stat-blue b{color:#3b75ae}.stat-gold{background:#fff9eb;border-color:#f1e6c9}.stat-gold b{color:#b18024}.stat-pink{background:#fff2f1;border-color:#f4dddc}.stat-pink b{color:#bd6660}.panel{border:1px solid var(--line);border-radius:9px;background:#fff;padding:15px;margin:14px 0;min-width:0}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.panel-head h3{font:700 14px Manrope;margin:0}.panel-head>a{font-size:10px;color:var(--green);font-weight:800}.panel-head .btn{padding:8px 10px}.two-panels{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.two-panels>.panel{min-width:0}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;white-space:nowrap}th{text-align:left;background:#f3f8f4;color:#5a6b60;padding:10px 9px;font-weight:800}td,th{font-size:9px}td{border-bottom:1px solid #edf1ed;padding:11px 9px;color:#405248}tr:last-child td{border-bottom:0}.compact{grid-template-columns:repeat(4,1fr)}.compact .product-image{height:90px}.compact .product-info{padding:9px}.compact .product-info p,.compact .product-meta{display:none}.compact .product-actions .btn{font-size:9px;padding:7px}.quick-links{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.quick-links a{background:#f1f7f2;border:1px solid var(--line);padding:14px;border-radius:7px;color:var(--green);font-size:10px;font-weight:700}.toolbar{display:flex;gap:8px;margin-bottom:12px}.inline-search input,.toolbar input{border:1px solid var(--line);border-radius:5px;padding:9px 11px;font-size:10px;flex:1 1;min-width:80px}.tabs{display:flex;gap:6px;overflow:auto;margin:0 0 12px;border-bottom:1px solid var(--line)}.tabs button{background:transparent;border:0;padding:9px 12px;font-size:10px;color:#68776d;white-space:nowrap;cursor:pointer}.tabs button.selected{color:var(--green);border-bottom:2px solid var(--green);font-weight:800}.contact-banner,.sample-hero{padding:22px;border-radius:10px;background:linear-gradient(110deg,#0b5637,#1b8a51);color:white;margin:15px 0}.sample-hero h2{font:800 22px Manrope;margin:0 0 6px}.contact-banner p,.sample-hero p{font-size:11px;color:#dcebe0;margin:0}.sample-product{border:1px solid var(--line);border-radius:7px;padding:8px;display:flex;flex-direction:column;gap:5px;font-size:10px}.sample-product input{accent-color:var(--green)}.sample-product .mini-product-art{height:75px}.sample-product small{color:var(--muted)}.mini-product-art{height:68px;border-radius:5px;background:linear-gradient(135deg,#0a5738,#5b9f51);position:relative;overflow:hidden;color:white;display:flex;align-items:end;padding:8px;font-size:9px}.mini-product-art span{position:relative;z-index:1}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:5px 15px;gap:5px 15px;margin:10px 0}.form-grid.single{grid-template-columns:1fr;max-width:500px}.field{display:block;margin:9px 0;font-size:10px;font-weight:700;color:#45584b}.field span{display:block;margin-bottom:5px}.field input,.field select,.field textarea,.wide-select{display:block;width:100%;border:1px solid #dce6dd;border-radius:5px;padding:10px 11px;font-size:11px;background:#fff;outline-color:#85b999}.field textarea{resize:vertical}.inline-success{display:inline-block;color:#147344;background:#e9f7ed;border-radius:5px;padding:7px 9px;font-size:10px;margin:8px}.address-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.address-card{border:1px solid var(--line);border-radius:8px;padding:14px}.address-card b{font-size:11px}.address-card p{font-size:10px;color:var(--muted);line-height:1.6}.address-card .btn{padding:7px 10px;font-size:9px}.stock-tag{font-size:9px;color:var(--green);background:#eff8f0;padding:6px;border-radius:5px}.gst-banner{padding:14px;background:#eef7f0;border-radius:7px;margin-bottom:15px}.gst-banner b{font:800 17px Manrope;color:var(--dark)}.gst-banner span{background:#d7f1dd;color:#157441;font-size:9px;padding:4px 7px;border-radius:10px;margin-left:10px}.gst-banner p{font-size:10px;color:var(--muted)}.notification-list{display:flex;flex-direction:column}.notification{display:flex;align-items:center;gap:12px;padding:13px 2px;border-bottom:1px solid var(--line)}.notification>span{height:34px;width:34px;border-radius:50%;display:grid;place-items:center;background:#edf7ef;color:var(--green)}.notification div{flex:1 1}.notification b{font-size:11px}.notification p{font-size:10px;color:var(--muted);margin:4px 0 0}.notification small{font-size:9px;color:#89948c}.logout-panel{margin:30px auto;max-width:650px;text-align:center;padding:45px;border:1px solid var(--line);border-radius:10px}.logout-panel h2{font:800 22px Manrope}.logout-panel p{font-size:11px;color:var(--muted);line-height:1.7}.success-icon{height:60px;width:60px;border-radius:50%;background:#e4f4e8;color:var(--green);display:grid;place-items:center;font-size:30px;margin:0 auto 15px}.notice{padding:12px;background:#f0f7f1;border:1px solid #dce9dd;border-radius:7px;color:#526b59;font-size:10px;line-height:1.6;margin:13px 0}.branch-finder{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:15px;gap:15px;margin:20px 0}.branch-list{border:1px solid var(--line);border-radius:9px;padding:12px}.inline-search{display:flex;gap:7px;margin-bottom:12px}.branch-row{display:flex;align-items:center;gap:9px;padding:12px 0;border-bottom:1px solid var(--line)}.branch-row div{flex:1 1}.branch-row b,.branch-row small{display:block}.branch-row b{font-size:10px}.branch-row small{font-size:9px;color:var(--muted);margin-top:4px}.branch-row>a{font-size:9px;color:var(--green);font-weight:800}.map-panel{min-height:330px;border-radius:9px;background-color:#e6eee3;background-image:linear-gradient(30deg,#fff7 12%,transparent 12.5%,transparent 87%,#fff7 87.5%),linear-gradient(150deg,#fff7 12%,transparent 12.5%,transparent 87%,#fff7 87.5%);background-size:55px 95px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--dark);position:relative}.map-label{font-size:10px;letter-spacing:.15em;font-weight:800}.map-dots{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;margin:30px}.map-dots span{background:#fff;border-radius:20px;padding:9px 13px;font-size:10px;box-shadow:var(--shadow)}.map-panel p{font-size:10px}.cart-layout{display:grid;grid-template-columns:1.5fr .7fr;grid-gap:15px;gap:15px}.cart-row{display:flex;align-items:center;gap:13px;padding:12px 0;border-bottom:1px solid var(--line)}.cart-row .mini-product-art{width:90px;flex-shrink:0}.cart-info{flex:1 1;display:flex;flex-direction:column;gap:4px}.cart-info b{font-size:11px}.cart-info small,.cart-info span{font-size:9px;color:var(--muted)}.summary-line{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line);font-size:11px}.empty-state{text-align:center;padding:30px;color:var(--muted);font-size:12px}.empty-state .btn{margin-top:15px}.contact-banner h1{color:white;margin:0 0 8px}.bulk-layout{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:15px;gap:15px}.order-success{text-align:center;padding:30px;background:#eff8f0;border-radius:10px;margin:15px 0}.order-success h1{font:800 26px Manrope;color:var(--dark)}.order-success p{font-size:11px;color:var(--muted)}.order-success>b{font-size:11px}.order-track{display:grid;grid-template-columns:1.4fr .6fr;grid-gap:15px;gap:15px}.track-steps{display:flex;justify-content:space-between;gap:8px}.track-steps div{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1 1;text-align:center}.track-steps i{height:28px;width:28px;border-radius:50%;background:#edf1ed;color:#78877b;display:grid;place-items:center;font-style:normal;font-size:10px}.track-steps .done i{background:var(--green);color:#fff}.track-steps b{font-size:9px}.two-panels .panel{height:max-content}@media(max-width:1000px){.category-grid{grid-template-columns:repeat(4,1fr)}.product-grid{grid-template-columns:repeat(3,1fr)}.nav-scroll{justify-content:flex-start}.head-actions{gap:10px}.head-actions>a:not(.btn){font-size:0}.head-actions>a:not(.btn) .count{font-size:10px}.branch-mini-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.wrap{width:calc(100% - 28px)}.head-main{height:66px;gap:10px}.mobile-menu{display:block;border:0;background:white;font-size:21px;color:var(--green)}.brand{min-width:0}.brand-mark{height:34px;width:34px}.brand strong{font-size:14px}.brand small{font-size:7px}.search{display:none}.head-actions{margin-left:auto}.head-actions .btn{font-size:9px;padding:9px}.main-nav{display:none}.main-nav.show{display:block}.nav-scroll{flex-wrap:wrap;padding:8px 0;gap:5px 15px}.nav-scroll a{padding:7px 0}.hero-layout{grid-template-columns:1fr;gap:0}.hero-copy{padding:38px 0 20px}.hero-photo{height:160px;margin-bottom:25px;border-radius:10px}.hero-photo-label{height:110px;width:110px}.hero-photo-label b{font-size:14px}.service-grid{grid-template-columns:repeat(2,1fr);font-size:10px}.section{padding-top:35px;padding-bottom:35px}.section-title{align-items:flex-start;flex-direction:column}.section-title h2{font-size:23px}.category-grid{grid-template-columns:repeat(2,1fr)}.category-art{height:85px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-image{height:115px}.product-info{padding:10px}.product-actions{flex-direction:column}.product-actions .btn{width:100%}.branch-mini-grid{grid-template-columns:1fr 1fr}.cta-inner{align-items:flex-start;flex-direction:column;gap:18px}.footgrid{grid-template-columns:1fr 1fr;gap:20px}.category-hero-content{grid-template-columns:1fr}.category-hero-visual{height:110px}.category-hero h1{font-size:27px}.category-body{grid-template-columns:1fr}.filter-panel{display:none}.results-head{align-items:flex-start;flex-direction:column}.result-controls{flex-wrap:wrap}.account-layout{grid-template-columns:1fr}.account-sidebar{display:flex;overflow:auto;gap:5px;padding:7px}.account-sidebar .user-mini,.help-mini{display:none}.account-sidebar>a{white-space:nowrap;padding:9px}.account-sidebar>a span{display:none}.account-content{min-width:0}.account-page{padding-top:15px}.stats-grid{grid-template-columns:repeat(2,1fr)}.branch-finder,.bulk-layout,.cart-layout,.order-track,.two-panels{grid-template-columns:1fr}.compact,.quick-links{grid-template-columns:repeat(2,1fr)}.address-grid,.form-grid{grid-template-columns:1fr}.page-heading{align-items:flex-start;flex-direction:column}.toolbar{flex-wrap:wrap}.toolbar input{width:100%;flex-basis:100%}.track-steps{flex-wrap:wrap}.track-steps div{min-width:70px}.branch-row{flex-wrap:wrap}.branch-row>a{margin-left:50px}}@media(max-width:420px){.head-actions>a:not(.btn){display:none}.brand strong{font-size:13px}.hero-copy h1{font-size:37px}.product-grid{grid-template-columns:1fr 1fr}.product-image{height:100px}.product-info h3{font-size:11px}.product-actions .btn{font-size:9px}.branch-mini-grid{grid-template-columns:1fr}.footgrid{grid-template-columns:1fr 1fr}.stat{padding:10px}.stat b{font-size:19px}}.detail-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:35px;gap:35px;align-items:center;padding:20px 0 45px}.detail-layout h1{font:800 30px Manrope;margin:10px 0}.detail-art{height:360px;border-radius:12px;background:linear-gradient(135deg,#0b5034,#2e9256);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:end;padding:25px;color:white}.detail-art b,.detail-art span{position:relative;z-index:1}.detail-art span{font-size:11px;text-transform:uppercase;letter-spacing:.15em}.detail-art b{font:800 24px Manrope;max-width:80%;margin-top:8px}.spec-box{border:1px solid var(--line);border-radius:8px;padding:14px;margin:18px 0}.spec-box b{font-size:12px}.spec-box p{font-size:11px;color:var(--muted);margin:8px 0}@media(max-width:760px){.detail-layout{grid-template-columns:1fr}.detail-art{height:220px}}.product-image img{z-index:0}.product-image .product-chip{z-index:2}.detail-photo{position:relative;overflow:hidden;min-height:360px}.detail-photo span{position:absolute;z-index:2;left:14px;top:14px;background:#ffffffdf;color:var(--dark);padding:6px 9px;border-radius:5px;font-size:10px;font-weight:800}.brand-logo{display:block;width:220px;height:auto;max-height:58px;object-fit:contain;object-position:left center}.footer-logo{width:205px;max-height:64px}.branch-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px;margin:28px 0}.branch-detail-card{padding:24px;border:1px solid #dce7dd;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(16,65,36,.06)}.branch-card-top{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.branch-card-top>b{font-size:20px;color:#174d2b}.branch-detail-card p{line-height:1.55;margin:9px 0}.branch-contact-list{border-top:1px solid #e5ece6;margin-top:18px;padding-top:14px}.branch-contact{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 0;border-bottom:1px solid #edf1ed}.branch-contact>div{display:flex;flex-direction:column;gap:3px}.branch-contact small{color:#68766b;font-size:12px}.branch-contact>a{font-weight:700;color:#176c39;white-space:nowrap}.address-grid .branch-detail-card{min-width:0}@media(max-width:760px){.brand-logo{width:165px;max-height:48px}.branch-directory{grid-template-columns:1fr}.branch-contact{flex-direction:column;gap:5px}}