﻿:root{--byb-yellow: #FFCE00;--byb-yellow-hover: #E6B800;--byb-yellow-soft: #FFF4BD;--ghg-green: #2E7D32;--ghg-green-dark: #1B5E20;--ghg-green-soft: #E8F5E9;--ink: #1F2937;--ink-muted: #6B7280;--ink-subtle: #9CA3AF;--bg: #FFFFFF;--bg-soft: #FAFAF7;--bg-panel: #F3F4F6;--border: #E5E7EB;--border-strong: #D1D5DB;--success: #16A34A;--danger: #DC2626;--info: #0EA5E9;--shadow-sm: 0 2px 6px rgba(0,0,0,0.05);--shadow: 0 6px 20px rgba(0,0,0,0.08);--shadow-lg: 0 12px 32px rgba(0,0,0,0.14);--radius: 12px;--radius-sm: 8px;--radius-lg: 20px;--max-w: 1200px;--max-w-narrow: 900px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;color:var(--ink);background:var(--bg);line-height:1.55;-webkit-font-smoothing:antialiased}a{color:var(--ghg-green);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;display:block}.container{max-width:var(--max-w);margin:0 auto;padding:0 24px}.container-narrow{max-width:var(--max-w-narrow);margin:0 auto;padding:0 24px}.announce{background:var(--ghg-green-dark);color:#fff;font-size:13px;text-align:center;padding:8px 16px;font-weight:500}.announce strong{color:var(--byb-yellow)}.logo-img{height:42px;width:auto;display:block}.site-header{position:sticky;top:0;z-index:50;max-height:70px;background:#fff;border-bottom:1px solid var(--border-strong);box-shadow:0 1px 0 var(--border)}.site-header-inner{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;max-width:var(--max-w);margin:0 auto;gap:24px}.brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:20px;color:var(--ink);letter-spacing:-0.01em}.brand-mark{width:34px;height:34px;border-radius:8px;background:var(--byb-yellow);display:grid;place-items:center;font-size:20px}.brand span.byb{color:var(--ghg-green-dark)}.nav{display:flex;align-items:center;gap:28px;font-size:15px;font-weight:500}.nav a{color:var(--ink)}.nav a:hover{color:var(--ghg-green);text-decoration:none}.nav a.active{color:var(--ghg-green-dark);font-weight:700}.nav .pill{padding:6px 12px;background:var(--bg-panel);border-radius:999px;font-size:13px;color:var(--ink-muted);display:inline-flex;align-items:center;gap:6px}.header-actions{display:flex;align-items:center;gap:12px}.nav-toggle{display:none;background:transparent;border:0;padding:8px;cursor:pointer;color:var(--ink);border-radius:6px;margin-left:auto}.nav-toggle:hover{background:var(--bg-soft)}.nav-toggle svg{width:26px;height:26px;display:block}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border-radius:var(--radius-sm);font-weight:700;font-size:15px;border:none;cursor:pointer;transition:transform .06s ease, background .15s ease, box-shadow .15s ease;text-decoration:none;font-family:inherit}.btn:hover{text-decoration:none}.btn-primary{background:var(--byb-yellow);color:var(--ink);box-shadow:0 2px 0 #D4A500}.btn-primary:hover{background:var(--byb-yellow-hover)}.btn-primary:active{transform:translateY(1px);box-shadow:0 0 0 #D4A500}.btn-green{background:var(--ghg-green);color:#fff;box-shadow:0 2px 0 var(--ghg-green-dark)}.btn-green:hover{background:var(--ghg-green-dark);color:#fff}.btn-green:active{transform:translateY(1px);box-shadow:0 0 0 var(--ghg-green-dark)}.btn-ghost{background:transparent;color:var(--ink);border:1.5px solid var(--border-strong)}.btn-ghost:hover{background:var(--bg-soft)}.btn-lg{padding:16px 28px;font-size:16px;border-radius:10px}.btn-sm{padding:8px 14px;font-size:13px}.btn-block{display:flex;width:100%}h1,h2,h3,h4{letter-spacing:-0.02em;line-height:1.15;color:var(--ink)}h1{font-size:clamp(32px, 5vw, 52px);font-weight:800}h2{font-size:clamp(26px, 3.5vw, 36px);font-weight:800}h3{font-size:20px;font-weight:700}h4{font-size:16px;font-weight:700}.eyebrow{display:inline-block;text-transform:uppercase;letter-spacing:0.08em;font-size:12px;font-weight:700;color:var(--ghg-green);margin-bottom:12px}.lead{font-size:18px;color:var(--ink-muted)}section{padding:64px 0}.section-soft{background:var(--bg-soft)}.section-panel{background:var(--bg-panel)}.card{background:#fff;border:2px solid var(--border-strong);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow)}.card-hover:hover{border-color:var(--ghg-green);box-shadow:var(--shadow);transform:translateY(-2px);transition:all .15s ease}.badge{display:inline-flex;align-items:center;gap:6px;background:var(--byb-yellow-soft);color:#7A5A00;font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;letter-spacing:0.02em}.badge-green{background:var(--ghg-green-soft);color:var(--ghg-green-dark)}.badge-neutral{background:var(--bg-panel);color:var(--ink-muted)}.stars{color:#F59E0B;letter-spacing:2px;font-size:16px}.site-footer{background:#111827;color:#D1D5DB;padding:56px 0 24px;margin-top:64px}.site-footer h4{color:#fff;margin-bottom:14px;font-size:14px;text-transform:uppercase;letter-spacing:.08em}.site-footer a{color:#D1D5DB;display:block;padding:3px 0;font-size:14px}.site-footer a:hover{color:var(--byb-yellow);text-decoration:none}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.footer-bottom{margin-top:40px;padding-top:20px;border-top:1px solid #374151;font-size:13px;color:#9CA3AF;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.grid{display:grid;gap:24px}.grid-2{grid-template-columns:repeat(2, 1fr)}.grid-3{grid-template-columns:repeat(3, 1fr)}.grid-4{grid-template-columns:repeat(4, 1fr)}.flex{display:flex;gap:16px}.flex-center{display:flex;align-items:center;gap:12px}.flex-between{display:flex;justify-content:space-between;align-items:center;gap:16px}.text-muted{color:var(--ink-muted)}.text-green{color:var(--ghg-green)}.text-center{text-align:center}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mt-32{margin-top:32px}.mt-48{margin-top:48px}.mb-8{margin-bottom:8px}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.mb-48{margin-bottom:48px}@media (max-width: 880px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}section{padding:48px 0}.nav-toggle{display:inline-flex;align-items:center}.site-header-inner{position:relative}#primary-nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;background:#fff;padding:6px 20px 12px;gap:0;border-bottom:2px solid var(--border-strong);box-shadow:0 8px 24px rgba(0,0,0,0.12);z-index:100}#primary-nav.open{display:flex}#primary-nav a{display:block;padding:14px 4px;border-bottom:1px solid var(--border);font-size:16px}#primary-nav a:last-child{border-bottom:none}#primary-nav a.active{color:var(--ghg-green-dark)}.site-header-inner{padding:12px 16px;gap:8px}.logo-img{height:36px}}@media (max-width: 480px){.header-actions .btn{padding:8px 12px;font-size:13px}}.mockup-ribbon{background:linear-gradient(90deg, #111827, #1F2937);color:#fff;padding:10px 20px;font-size:13px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:3px solid var(--byb-yellow)}.mockup-ribbon .tag{background:var(--byb-yellow);color:var(--ink);padding:2px 10px;border-radius:999px;font-weight:800;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.mockup-ribbon a{color:var(--byb-yellow);font-weight:600}.mockup-ribbon-nav{display:flex;gap:18px;align-items:center}/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}ul,menu,dir{display:block;list-style-type:disc;-webkit-margin-before:0em;-webkit-margin-after:0em;-webkit-margin-start:0px;-webkit-margin-end:0px;-webkit-padding-start:0px}body.legacy-styles h1,body.legacy-styles h2,body.legacy-styles h3,body.legacy-styles h4,body.legacy-styles h5,body.legacy-styles h6{font-family:Raleway, "Times New Roman", Times, serif}body.legacy-styles h2{font-family:Raleway, "Times New Roman", Times, serif;font-size:30px;line-height:40px;margin:26px 0;font-weight:bold}body.legacy-styles h3{font-family:Raleway, "Times New Roman", Times, serif;font-size:20px;font-weight:bold;margin:26px 0;color:#3f3f3f;line-height:26px}body.legacy-styles h4,body.legacy-styles .h4{font-family:Arial, "Times New Roman", Times, serif;font-size:16px;text-transform:uppercase;font-weight:bold;margin:26px 0;color:#3f3f3f;line-height:26px;display:inline}body.legacy-styles h5,body.legacy-styles .h5{font-family:Arial, "Times New Roman", Times, serif;font-size:16px;text-transform:capitalize;font-weight:bold;margin:0;color:#06b400;line-height:26px;margin-top:10px}body.legacy-styles p,body.legacy-styles .paragraph,body.legacy-styles .blog-post{font-family:Arial, "Times New Roman", Times, serif;font-size:18px;margin-bottom:15px;line-height:26px;color:#3f3f3f}body.legacy-styles p a,body.legacy-styles .paragraph a,body.legacy-styles .blog-post a{color:#008e00}body.legacy-styles{border-top:8px solid #008e00}body.legacy-styles header{padding:50px 0}body.legacy-styles .green-header{color:#008e00;font-family:Raleway, "Times New Roman", Times, serif;font-size:30px;line-height:40px;margin:26px 0;font-weight:bold}body.legacy-styles .number{font-family:Arial, "Times New Roman", Times, serif !important}body.legacy-styles section{margin-bottom:80px}body.legacy-styles .space-before{margin-top:25px}body.legacy-styles .space-after{margin-bottom:25px}body.legacy-styles footer{background-color:#dddddd;border-top:6px solid #3f3f3f;padding:30px 0}body.legacy-styles footer p{font-family:Raleway, "Times New Roman", Times, serif;text-align:center;font-size:14px;margin-top:10px}body.legacy-styles footer img{margin-right:15px}body.legacy-styles .logo{margin:25px auto}body.legacy-styles .navbar-default{background-color:#dddddd;border-bottom:6px solid #3f3f3f;margin-bottom:0}body.legacy-styles .navbar-nav a{font-family:Raleway, "Times New Roman", Times, serif;text-transform:uppercase;font-size:14px;color:#3f3f3f;padding:20px 0 !important}body.legacy-styles .navbar-nav a span{border-right:none;padding:0 10px;color:black}body.legacy-styles .navbar-nav li:nth-last-child(2) a span{border-right:none}body.legacy-styles .order-nav{background-color:#008e00;padding:10px 25px !important;border-right:none !important;border-radius:10px;margin-left:15px;color:white !important;font-weight:900}body.legacy-styles .current a{background-color:inherit;font-weight:bold;color:black}body.legacy-styles .order-now{display:flex;flex-direction:column}body.legacy-styles .order-now .order-now-flex{display:flex;align-content:center;justify-content:center}body.legacy-styles .order-now label{font-family:Raleway, "Times New Roman", Times, serif;text-align:center;text-transform:uppercase;font-size:18px}body.legacy-styles .order-now input{padding:9px;background-color:#eeeeee;border:5px solid #dddddd;font-family:'Arial Black', 'Arial Bold', Gadget, sans-serif;text-align:center;font-size:26px;font-weight:bold;text-transform:uppercase}body.legacy-styles .order-now .btn{margin:0;border-radius:0;padding:12px 20px;background-color:#008e00}body.legacy-styles .order-now .btn-default:active:hover{background-color:#06b400;color:white}body.legacy-styles .order-now .input-group-btn{width:initial}body.legacy-styles .order-now ::-webkit-input-placeholder{color:#dddddd}body.legacy-styles .order-now ::-moz-placeholder{color:#dddddd}body.legacy-styles .order-now :-ms-input-placeholder{color:#dddddd}body.legacy-styles .order-now :-moz-placeholder{color:#dddddd}body.legacy-styles .order-now p{font-family:Raleway, "Times New Roman", Times, serif;text-align:center;font-size:14px;margin-top:10px}body.legacy-styles .hero{background-image:url(/../images/hero.png);background-size:cover;display:flex;justify-content:center;align-items:center;text-align:center}body.legacy-styles .hero .hero-text{width:1024px}body.legacy-styles .hero h1{color:white;text-transform:uppercase;font-family:Raleway, "Times New Roman", Times, serif;font-weight:500;margin:0;font-size:100px}body.legacy-styles .review{background-color:#f4f4f4}body.legacy-styles .review-container h3{text-align:center;color:black}body.legacy-styles .btn-default{background-color:#3f3f3f}body.legacy-styles .btn{padding:10px 20px;font-weight:700;font-size:24px;border-radius:15px;text-transform:uppercase;margin:15px 0;color:white;width:100%}body.legacy-styles .btn-primary{background-color:#008e00}body.legacy-styles .btn-primary:hover{background-color:#FFBF00;border-color:#FFBF00}body.legacy-styles .postal-error,body.legacy-styles .location-postal-error{display:none;color:#cc0015;text-align:left !important;margin:5px}body.legacy-styles .small-text{margin:5px;text-align:left !important}body.legacy-styles .get-info{background-color:#008e00;padding:10px 25px !important;border:none !important;border-radius:10px;color:white !important;font-weight:900;margin:10px 10px 10px 0;display:block;text-align:center;max-width:200px}body.legacy-styles .need-help{margin:26px 0;float:right}body.legacy-styles .modal table{text-align:center}body.legacy-styles .modal .modal-text{font-size:32px;line-height:36px;font-weight:bold}body.legacy-styles .btn-big{border-radius:2px;border:1px solid #318722;background-image:-moz-linear-gradient(-90deg, #b9d7b5 0%, #6faa66 40%, #388a28 42%, #439233 74%, #7ec569 98%);background-image:-webkit-linear-gradient(-90deg, #b9d7b5 0%, #6faa66 40%, #388a28 42%, #439233 74%, #7ec569 98%);background-image:-ms-linear-gradient(-90deg, #b9d7b5 0%, #6faa66 40%, #388a28 42%, #439233 74%, #7ec569 98%)}body.legacy-styles .btn-big-secondary{border-radius:2px;border:1px solid #ffc722;background-image:-moz-linear-gradient(-90deg, #ffb501 0%, #ffc722 50%);background-image:-webkit-linear-gradient(-90deg, #ffb501 0%, #ffc722 50%);background-image:-ms-linear-gradient(-90deg, #ffb501 0%, #ffc722 50%)}body.legacy-styles .product-information{display:flex;flex-direction:row;justify-content:space-between;align-content:center;width:100%;border-top:1px solid #dddddd;border-bottom:1px solid #dddddd}body.legacy-styles .product-information span{font-family:Raleway, "Times New Roman", Times, serif;font-size:14px;margin:10px;font-weight:bold;display:flex;align-items:center}body.legacy-styles .product-footer{display:flex;flex-direction:row;justify-content:space-between;align-content:center;width:100%}body.legacy-styles .product-footer span{font-family:Raleway, "Times New Roman", Times, serif;font-size:18px;margin:10px;font-weight:normal;display:flex;align-items:center}body.legacy-styles .product-footer span a{color:#008e00}body.legacy-styles .form-inline{display:flex;justify-content:space-between;align-items:center}body.legacy-styles .form-group{margin-bottom:0}body.legacy-styles .total-area input{background-color:#eeeeee;margin:0 5px;font-family:Arial, "Times New Roman", Times, serif;font-size:24px;text-transform:uppercase;color:#878787;border:none}body.legacy-styles .quote-form{margin-bottom:20px}body.legacy-styles .quote-form .green-header,body.legacy-styles .quote-form h4{margin:0}body.legacy-styles .quote-table tbody>tr>td,body.legacy-styles .quote-table tbody>tr>th,body.legacy-styles .quote-table tr>td,body.legacy-styles .quote-table tfoot>tr>th,body.legacy-styles .quote-table thead>tr>td,body.legacy-styles .quote-table thead>tr>th,body.legacy-styles .quote-table tfoot>tr>td{border-top:none;vertical-align:middle}body.legacy-styles .quote-table .form-control{margin-left:15px;background-color:#eeeeee;font-size:12px;text-transform:capitalize}body.legacy-styles .quote-table thead tr,body.legacy-styles .quote-table tfoot tr{border-top:1px solid #dddddd;border-bottom:1px solid #dddddd}body.legacy-styles .quote-table th,body.legacy-styles .quote-table td{text-align:right}body.legacy-styles .quote-table th *{font-family:Arial, "Times New Roman", Times, serif;font-size:16px;text-transform:uppercase;color:#3f3f3f;margin:0}body.legacy-styles .quote-table td{font-family:Arial, "Times New Roman", Times, serif;font-size:24px;text-transform:uppercase;color:#878787;margin:0}body.legacy-styles .table-location{border-top:1px solid #eeeeee;margin-bottom:0}body.legacy-styles .table-location tbody>tr>td,body.legacy-styles .table-location tbody>tr>th,body.legacy-styles .table-location tfoot>tr>td,body.legacy-styles .table-location tfoot>tr>th,body.legacy-styles .table-location thead>tr>td,body.legacy-styles .table-location thead>tr>th{border-top:none;border-bottom:none;padding:0;margin:0}body.legacy-styles .form-wrap{display:flex;flex-direction:row}body.legacy-styles .number-location{font-family:Arial, "Times New Roman", Times, serif;font-size:24px;text-transform:uppercase;color:#878787;margin:0;padding:10px 25px 0 0 !important;margin-top:10px}body.legacy-styles .details-location ul{margin-bottom:0}body.legacy-styles .details-location ul li{font-family:Arial, "Times New Roman", Times, serif;font-size:16px;color:#3f3f3f;margin:0;list-style:none}body.legacy-styles .link-locations{color:#06b400;font-size:16px;margin-bottom:10px;display:block}body.legacy-styles .link-locations:hover{color:#FFBF00}body.legacy-styles .order-steps ul li{width:25%;margin:0}body.legacy-styles .order-steps ul li a{border-right:1px solid white;border-radius:0;text-align:center;color:#006600;background-color:#009000;font-family:Arial, "Times New Roman", Times, serif;font-size:32px;font-weight:bold;padding:15px 15px;margin:0}body.legacy-styles .order-steps ul li.active>a,body.legacy-styles .order-steps ul li.active>a:focus,body.legacy-styles .order-steps ul li.active>a:hover{color:black;background-color:#dddddd}body.legacy-styles .order-steps .table>tbody>tr>td,body.legacy-styles .order-steps .table>tbody>tr>th,body.legacy-styles .order-steps .table>tfoot>tr>td,body.legacy-styles .order-steps .table>tfoot>tr>th,body.legacy-styles .order-steps .table>thead>tr>td,body.legacy-styles .order-steps .table>thead>tr>th{padding:5px;vertical-align:middle;border-top:none}body.legacy-styles .order-steps .tab-header{background-color:black;color:white;width:100%;padding:10px 35px;font-family:Raleway, "Times New Roman", Times, serif;font-size:22px;font-weight:bold}body.legacy-styles .order-steps .tab-internal{background-color:#dddddd;color:white;width:100%;padding:10px 35px;font-family:Raleway, "Times New Roman", Times, serif;font-size:16px}body.legacy-styles .order-steps .tab-internal .product-name{font-weight:bold}body.legacy-styles .order-steps .tab-internal label{margin:0;font-family:Arial, "Times New Roman", Times, serif;font-size:14px;font-weight:normal;color:#3f3f3f;display:inline-block}body.legacy-styles .order-steps .tab-internal .product-input input{max-width:100px;font-size:18px;margin:10px 5px 10px 0;display:inline-block}body.legacy-styles .order-steps .tab-internal .product-rolls{font-size:19px;font-weight:bold}body.legacy-styles .order-steps .tab-internal .product-price{font-family:Raleway, "Times New Roman", Times, serif;color:#008e00;font-size:26px;text-align:right;font-weight:bold}body.legacy-styles .order-steps .tab-internal .additional-product{background-color:white;padding:15px;border-radius:15px;margin-bottom:25px}body.legacy-styles .order-steps .tab-internal .additional-product h3{margin:0}body.legacy-styles .order-steps .tab-internal .subtotal{text-align:right;color:#3f3f3f;font-weight:bold;vertical-align:middle}body.legacy-styles .credit-card label{display:block}body.legacy-styles .credit-card .form-control{width:50%;float:left}body.legacy-styles .order-table,body.legacy-styles .calendar{table-layout:fixed}body.legacy-styles .calendar tbody>tr>td,body.legacy-styles .calendar tbody>tr>th,body.legacy-styles .calendar tfoot>tr>td,body.legacy-styles .calendar tfoot>tr>th,body.legacy-styles .calendar thead>tr>td,body.legacy-styles .calendar thead>tr>th{padding:5px;vertical-align:top !important;border-top:none}body.legacy-styles .details{font-size:12px;font-weight:normal;color:#3f3f3f;text-align:center}body.legacy-styles .month{width:100%;background:white;padding:6px;text-align:left;color:black;font-family:Arial, "Times New Roman", Times, serif}body.legacy-styles .tab-internal .row{margin-bottom:15px}body.legacy-styles .tab-internal .calendar .unavailable{background-color:#ea6566}body.legacy-styles .tab-internal .calendar .radio{margin-left:5px}body.legacy-styles .tab-internal .calendar input{margin:10px 0 10px 0}body.legacy-styles .tab-internal .calendar td{background-color:white;border:1px solid #3f3f3f;color:#3f3f3f}body.legacy-styles .tab-internal .calendar td label{font-size:11px !important}body.legacy-styles .tab-internal .calendar .days{font-weight:normal;color:#3f3f3f;font-size:12px}body.legacy-styles .tab-internal .calendar .days td{padding:15px !important;background-color:#dddddd}body.legacy-styles .delivery-address input{max-width:auto}body.legacy-styles .tab-internal .payment-information .checkbox label{color:#3f3f3f;font-size:16px}body.legacy-styles .order-summary{background-color:#ffe43f;padding:25px}body.legacy-styles .order-summary .table>tbody>tr>td,body.legacy-styles .order-summary .table>tbody>tr>th,body.legacy-styles .order-summary .table>tfoot>tr>td,body.legacy-styles .order-summary .table>tfoot>tr>th,body.legacy-styles .order-summary .table>thead>tr>td,body.legacy-styles .order-summary .table>thead>tr>th{border:none}body.legacy-styles .order-summary hr{background-color:#fff2a5;border:none;height:1px}body.legacy-styles .order-summary h3{margin-top:0}body.legacy-styles .order-summary .subtotal{vertical-align:middle !important;text-align:left;color:#3f3f3f}body.legacy-styles .order-summary .btn-big{display:block;margin:0 auto}body.legacy-styles .cal-steps{border-top:3px solid black;border-bottom:3px solid black;margin-bottom:25px}body.legacy-styles .step-number{padding:15px 25px;background-color:black;color:white;font-size:25px;display:inline-block;margin-left:-15px;margin-right:15px}body.legacy-styles .step-header{font-family:Raleway, "Times New Roman", Times, serif;font-size:24px;margin:0;font-weight:bold}body.legacy-styles .step-header span{font-family:Arial, "Times New Roman", Times, serif;font-size:16px;vertical-align:middle;display:inline-block;margin:0 5px}body.legacy-styles .step-picker{font-family:Raleway, "Times New Roman", Times, serif;font-size:18px;margin:0}body.legacy-styles .steps-dimensions label{font-family:Arial, "Times New Roman", Times, serif;font-size:16px;text-transform:uppercase;color:#3f3f3f;font-weight:bold}body.legacy-styles .steps-dimensions input{font-family:Arial, "Times New Roman", Times, serif;font-size:16px;text-transform:uppercase;color:#3f3f3f;font-weight:bold;background-color:#dddddd}body.legacy-styles .step-actions button{float:right;min-width:200px}body.legacy-styles .step-summary{background-color:#3f3f3f}body.legacy-styles .step-summary .step-header{color:white}body.legacy-styles .step-summary h2{margin:0;font-family:Arial, "Times New Roman", Times, serif;color:#a3d800;font-size:57px;display:block;line-height:60px;margin-top:10px}body.legacy-styles .step-summary h2 span{color:white;font-size:28px;display:inline-block;margin-left:10px}body.legacy-styles .step-summary h4{color:white;margin:-5px 10px 25px 10px;font-weight:normal;font-size:28px;display:inline-block}body.legacy-styles .cal-order-summary{background-color:#dddddd;padding:15px 25px;font-size:16px}body.legacy-styles .cal-order-summary .green-header{font-size:18px}body.legacy-styles .cal-order-summary thead tr{border-top:1px solid black;border-bottom:1px solid black !important;margin-bottom:2px}body.legacy-styles .cal-order-summary .total-roll-table td,body.legacy-styles .cal-order-summary .total-roll-table th{padding-top:25px}body.legacy-styles .cal-order-summary .total-roll-table th{font-size:16px}body.legacy-styles .flush-bottom{margin-bottom:0 !important}body.legacy-styles .mobile-hide{display:none}body.legacy-styles .no-flex{display:inherit}body.legacy-styles .clear-after:after{content:"";display:table;clear:both}body.legacy-styles .commercial-login{width:180px;height:34px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;line-height:16px;line-height:16px;background:no-repeat;background-image:url(/assets/login-button-4dde1384e4851c9402b4da6c592aae6ff6b7c8bb4deb5aef698993398c0e9d3f.jpg)}body.legacy-styles .commercial-login a{font-size:12px;font-weight:bold;color:black;text-transform:uppercase;font-family:Raleway, "Times New Roman", Times, serif}body.legacy-styles .google-map{height:625px}body.legacy-styles .popup-list{max-width:350px;font-size:18px;margin-top:50px}body.legacy-styles .error-message{margin-bottom:0}body.legacy-styles .alert-danger{color:white;background-color:#FF644E;border-color:white;border-radius:0}body.legacy-styles .hero-image{text-align:center;background-size:cover;background-position:center;height:610px;width:100vw}body.legacy-styles .blog-post h3{margin-bottom:5px}body.legacy-styles .blog-post a{margin-top:10px;display:block}body.legacy-styles .blog-post img{display:block;max-width:100%;width:100%;height:auto;margin:10px 0 !important;padding:0}@media only screen and (min-width: 480px){body.legacy-styles .btn{padding:10px 20px;font-weight:700;font-size:24px;text-transform:uppercase;color:white;width:auto}}@media only screen and (min-width: 768px){body.legacy-styles .pull-down{margin-bottom:0}body.legacy-styles .navbar-nav a span{border-right:1px solid #3f3f3f}}@media only screen and (min-width: 992px){body.legacy-styles .mobile-hide{display:inherit}body.legacy-styles .vertical-align{display:flex;align-items:center}body.legacy-styles .navbar-nav a{font-family:Raleway, "Times New Roman", Times, serif;text-transform:uppercase;font-size:15px;color:#3f3f3f;padding:20px 0 !important}body.legacy-styles .navbar-nav a span{border-right:1px solid #3f3f3f;padding:0 20px;color:black}}.container-fluid{width:100%;padding:0 15px;margin:0 auto}.row{display:flex;flex-wrap:wrap;margin:0 -15px}.row::before,.row::after{content:none}.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{position:relative;width:100%;padding:0 15px;box-sizing:border-box}@media (min-width: 768px){.col-md-12{flex:0 0 100%;max-width:100%}.col-md-11{flex:0 0 91.6667%;max-width:91.6667%}.col-md-10{flex:0 0 83.3333%;max-width:83.3333%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-8{flex:0 0 66.6667%;max-width:66.6667%}.col-md-7{flex:0 0 58.3333%;max-width:58.3333%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-5{flex:0 0 41.6667%;max-width:41.6667%}.col-md-4{flex:0 0 33.3333%;max-width:33.3333%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-2{flex:0 0 16.6667%;max-width:16.6667%}.col-md-1{flex:0 0 8.3333%;max-width:8.3333%}}.form-group{margin-bottom:16px}.form-group>label{display:block;margin-bottom:6px;font-weight:600;font-size:14px;color:var(--ink)}.form-control,.form_control{display:block;width:100%;padding:10px 12px;font-size:15px;font-family:inherit;color:var(--ink);background:#fff;border:1.5px solid var(--border-strong);border-radius:6px;outline:none;transition:border-color .12s ease}.form-control:focus,.form_control:focus{border-color:var(--ghg-green)}.form-control::placeholder,.form_control::placeholder{color:var(--ink-subtle)}select.form-control{padding-right:28px}.alert{padding:12px 16px;margin-bottom:16px;border:1px solid transparent;border-radius:8px;font-size:14px;position:relative}.alert-success{background:var(--ghg-green-soft);border-color:#BBE3BD;color:var(--ghg-green-dark)}.alert-danger,.alert-block{background:#FEE2E2;border-color:#FECACA;color:#991B1B}.alert-warning{background:#FEF3C7;border-color:#FDE68A;color:#7A5A00}.alert-info{background:#E0F2FE;border-color:#BAE6FD;color:#075985}.close{background:transparent;border:0;cursor:pointer;font-size:22px;line-height:1;padding:4px 8px;color:var(--ink-muted);float:right}.close:hover{color:var(--ink)}.modal{display:none;position:fixed;inset:0;z-index:1050;overflow-x:hidden;overflow-y:auto;background:rgba(17,24,39,0.55);-webkit-overflow-scrolling:touch}.modal.in,.modal.modal--open{display:block}.modal .modal-dialog{position:relative;width:auto;max-width:560px;margin:40px auto;padding:0 16px}.modal .modal-dialog.modal-lg{max-width:840px}.modal .modal-dialog.modal-sm{max-width:380px}.modal .modal-content{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.modal .modal-header{padding:18px 22px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px}.modal .modal-header .modal-title{font-size:18px;font-weight:800;color:var(--ink);margin:0}.modal .modal-body{padding:22px;font-size:15px;line-height:1.6}.modal .modal-footer{padding:16px 22px;border-top:1px solid var(--border);background:var(--bg-soft);display:flex;justify-content:flex-end;gap:10px}.table{width:100%;margin-bottom:16px;border-collapse:collapse;background:#fff}.table th,.table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--border);vertical-align:top}.table thead th{background:var(--bg-soft);font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);border-bottom-width:2px}.pull-left{float:left}.pull-right{float:right}.clearfix::after{content:"";display:table;clear:both}.img-responsive{max-width:100%;height:auto;display:block}.list-unstyled{list-style:none;padding-left:0;margin-left:0}.hidden{display:none !important}.btn-secondary{background:var(--bg-panel);color:var(--ink);border:1.5px solid var(--border-strong);box-shadow:none}.btn-secondary:hover{background:var(--border);color:var(--ink)}.btn-full,.btn-block{display:flex;width:100%;justify-content:center}.page-hero{padding:56px 0 32px;text-align:center;border-bottom:1px solid var(--border);background:var(--bg-soft)}.page-hero h1{font-size:clamp(32px, 5vw, 52px);max-width:720px;margin-left:auto;margin-right:auto;line-height:1.1}.page-hero p{color:var(--ink-muted);margin-top:14px;font-size:18px;max-width:560px;margin-left:auto;margin-right:auto}.farm-card{background:#fff;border:2px solid var(--border-strong);border-radius:var(--radius);padding:20px 22px;transition:all .15s ease}.farm-card:hover{border-color:var(--ghg-green);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.farm-card h4{font-size:17px;margin-bottom:6px}.farm-card p{font-size:13px;line-height:1.5;color:var(--ink-muted);margin-bottom:0}.farm-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.farm-badge{font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.farm-badge.ghg{background:var(--ghg-green-soft);color:var(--ghg-green-dark)}.farm-badge.partner{background:var(--byb-yellow-soft);color:#7A5A00}.farm-loc{font-size:12px;color:var(--ink-muted)}.farm-phone{margin-top:10px;padding-top:10px;border-top:1px solid var(--border);color:var(--ghg-green-dark);font-weight:600;font-size:14px}.farms-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:18px}@media (max-width: 880px){.farms-grid{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.farms-grid{grid-template-columns:1fr}}.not-found-section{background:linear-gradient(180deg, #F8FAF7 0%, #EEF5EC 100%);padding:64px 0 96px}@media (max-width: 600px){.not-found-section{padding:40px 0 64px}}.not-found-card{max-width:520px;margin:24px auto 0}.not-found-card .retry-postal-form{margin-top:8px}.hero{position:relative;background:linear-gradient(135deg, rgba(46,125,50,0.92), rgba(27,94,32,0.82)),repeating-linear-gradient(135deg, #2E7D32 0, #2E7D32 2px, #1B5E20 2px, #1B5E20 4px);color:#fff;padding:72px 0 96px;overflow:hidden}.hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 30%, rgba(255,206,0,0.2), transparent 40%);pointer-events:none}.hero-inner{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center;position:relative}@media (max-width: 880px){.hero-inner{grid-template-columns:1fr}}.hero h1{color:#fff;font-size:clamp(36px, 5vw, 56px)}.hero .lead{color:#E8F5E9;margin-top:16px;max-width:540px;font-size:19px}.hero-trust{display:flex;gap:20px;margin-top:32px;flex-wrap:wrap;font-size:14px;color:#fff}.hero-trust div{display:flex;align-items:center;gap:12px}.hero-trust .icon{background:var(--byb-yellow);color:var(--ghg-green-dark);width:40px;height:40px;border-radius:10px;display:grid;place-items:center;box-shadow:0 2px 0 rgba(0,0,0,0.15);flex-shrink:0}.hero-trust .icon svg{width:22px;height:22px;stroke-width:2.25}.postal-card{background:#fff;color:var(--ink);border-radius:var(--radius-lg);padding:32px;box-shadow:var(--shadow-lg);position:relative}.postal-card h3{font-size:22px;margin-bottom:6px}.postal-card .sub{color:var(--ink-muted);margin-bottom:20px;font-size:14px}.postal-card .gate-note{position:absolute;top:-14px;left:20px;background:var(--byb-yellow);color:var(--ink);font-weight:700;font-size:11px;padding:4px 12px;border-radius:999px;text-transform:uppercase;letter-spacing:.05em;box-shadow:var(--shadow-sm)}.postal-form{display:flex;gap:10px}.postal-form input{flex:1;padding:14px 16px;border:2px solid var(--border-strong);border-radius:10px;font-size:16px;font-family:inherit;outline:none;text-transform:uppercase}.postal-form input:focus{border-color:var(--ghg-green)}.postal-form input.invalid{border-color:var(--danger);background:#FEF2F2}.no-service{background:#FEF3C7;border:1px solid #FCD34D;border-radius:var(--radius);padding:16px 18px;margin-top:14px;display:none}.no-service.visible{display:block}.no-service h4{font-size:14px;margin-bottom:6px}.no-service p{font-size:13px;color:var(--ink);margin-bottom:10px}.no-service .waitlist-form{display:flex;gap:8px}.no-service .waitlist-form input{flex:1;padding:10px 12px;border:1.5px solid var(--border-strong);border-radius:8px;font-family:inherit;font-size:14px;outline:none}.locked-state{background:linear-gradient(135deg, #F3F4F6, #E5E7EB);border:2px dashed var(--border-strong);border-radius:var(--radius-lg);padding:48px;text-align:center;position:relative}.locked-state .lock-icon{font-size:32px;background:#fff;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;margin:0 auto 16px;box-shadow:var(--shadow-sm)}.locked-state h3{margin-bottom:8px}.locked-state p{color:var(--ink-muted);max-width:420px;margin:0 auto 20px;font-size:15px}.steps{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px}@media (max-width: 880px){.steps{grid-template-columns:1fr 1fr}}.step{background:#fff;border:2px solid var(--border-strong);border-radius:var(--radius);padding:24px;position:relative}.step h3{margin:8px 0 8px}.step p{color:var(--ink-muted);font-size:14px}.step-num{position:absolute;top:-16px;left:20px;background:var(--byb-yellow);color:var(--ink);width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-weight:800;box-shadow:0 2px 4px rgba(0,0,0,0.08)}.why-strip{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}@media (max-width: 880px){.why-strip{grid-template-columns:1fr}}.why-card{background:#fff;border:2px solid var(--border-strong);border-radius:var(--radius);padding:28px}.why-card .ic{width:56px;height:56px;background:var(--ghg-green);color:#fff;border-radius:14px;display:grid;place-items:center;margin-bottom:18px;box-shadow:0 3px 0 var(--ghg-green-dark)}.why-card .ic svg{width:28px;height:28px;stroke-width:2.25}.why-card h3{margin-bottom:10px}.why-card p{color:var(--ink-muted);font-size:14px}.reviews-strip{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}@media (max-width: 880px){.reviews-strip{grid-template-columns:1fr}}.review-card{background:#fff;border:2px solid var(--border-strong);border-radius:var(--radius);padding:24px}.review-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.review-header .name{font-weight:700;font-size:14px}.review-header .date{font-size:12px;color:var(--ink-muted)}.review-text{font-size:14px;color:var(--ink);line-height:1.6}.faq-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width: 880px){.faq-preview-grid{grid-template-columns:1fr}}.faq-preview-item{background:#fff;border:2px solid var(--border-strong);border-radius:var(--radius);padding:20px 24px}.faq-preview-item h4{margin-bottom:8px}.faq-preview-item p{color:var(--ink-muted);font-size:14px}.cta-banner{background:var(--byb-yellow);border-radius:var(--radius-lg);padding:48px;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.cta-banner h2{max-width:540px}.story-section{padding:48px 0;max-width:760px;margin:0 auto}.story-section h2{font-size:clamp(24px, 3vw, 32px);margin-bottom:14px;letter-spacing:-0.01em}.story-section p{font-size:16px;line-height:1.75;margin-bottom:14px;color:var(--ink)}.story-section .chip{display:inline-block;background:var(--ghg-green-soft);color:var(--ghg-green-dark);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:999px;margin-bottom:14px}.stats-row{display:grid;grid-template-columns:repeat(3, 1fr);gap:14px;margin:32px 0}@media (max-width: 760px){.stats-row{grid-template-columns:1fr}}.stat{background:#fff;border:2px solid var(--border-strong);border-radius:var(--radius);padding:20px 18px;text-align:center}.stat .num{font-size:30px;font-weight:800;color:var(--ghg-green-dark);letter-spacing:-0.02em;line-height:1}.stat .lbl{font-size:12px;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:700;margin-top:8px}.values{background:var(--bg-soft);border-radius:var(--radius-lg);padding:40px;margin:40px 0}.values h2{text-align:center;margin-bottom:28px}.values-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}@media (max-width: 760px){.values-grid{grid-template-columns:1fr}}.value{background:#fff;border:2px solid var(--border-strong);border-radius:var(--radius);padding:22px}.value .ic{width:44px;height:44px;background:var(--ghg-green);color:#fff;border-radius:10px;display:grid;place-items:center;margin-bottom:14px;box-shadow:0 3px 0 var(--ghg-green-dark)}.value .ic svg{width:22px;height:22px;stroke-width:2.25}.value h3{font-size:16px;font-weight:800;margin-bottom:6px}.value p{font-size:13px;color:var(--ink-muted);line-height:1.6;margin:0}.network{padding:48px 0}.network h2{text-align:center;margin-bottom:6px}.network p.sub{text-align:center;color:var(--ink-muted);font-size:15px;margin-bottom:32px;max-width:560px;margin-left:auto;margin-right:auto}.cta-bottom{background:linear-gradient(135deg, var(--ghg-green-dark), var(--ghg-green));color:#fff;padding:36px 40px;border-radius:var(--radius-lg);display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin:48px 0}.cta-bottom h3{color:#fff;font-size:22px}.cta-bottom p{color:#E8F5E9;font-size:15px;margin-top:4px;max-width:440px}.faq-nav{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin:24px 0 0}.faq-nav a{padding:8px 14px;border-radius:999px;background:#fff;border:2px solid var(--border-strong);font-size:13px;font-weight:700;color:var(--ink);text-decoration:none}.faq-nav a:hover{background:var(--ghg-green);color:#fff;border-color:var(--ghg-green)}.faq-content{padding:40px 0 60px;max-width:860px;margin:0 auto}.faq-section{margin-bottom:40px}.faq-section h2{font-size:22px;margin-bottom:14px;display:flex;align-items:center;gap:10px}.faq-section h2 .ic{width:32px;height:32px;background:var(--ghg-green-soft);color:var(--ghg-green-dark);border-radius:8px;display:grid;place-items:center}.faq-section h2 .ic svg{width:18px;height:18px;stroke-width:2.25}details.faq-item{background:#fff;border:2px solid var(--border-strong);border-radius:var(--radius);margin-bottom:8px;overflow:hidden}details.faq-item summary{padding:16px 22px;font-weight:700;font-size:15px;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px}details.faq-item summary::-webkit-details-marker{display:none}details.faq-item summary::after{content:"+";color:var(--ghg-green-dark);font-size:20px;font-weight:700;width:24px;height:24px;display:grid;place-items:center;flex-shrink:0;transition:transform .15s ease}details.faq-item summary:hover{background:var(--bg-soft)}details.faq-item[open] summary::after{content:"\2013"}details.faq-item .answer{padding:0 22px 18px;font-size:14px;color:var(--ink);line-height:1.65;max-width:720px}details.faq-item .answer p{margin-bottom:10px}details.faq-item .answer ul{padding-left:20px;margin:6px 0 10px}details.faq-item .answer li{margin-bottom:4px}details.faq-item .answer a{font-weight:600}.still-have{background:var(--ghg-green-soft);border-radius:var(--radius-lg);padding:32px 40px;text-align:center;margin-top:40px}.still-have h2{color:var(--ghg-green-dark);margin-bottom:8px}.still-have p{color:var(--ghg-green-dark);opacity:.85;margin-bottom:20px}.care-guide-hero{padding:56px 0 40px;background:linear-gradient(180deg, var(--ghg-green-soft), #fff 100%);border-bottom:1px solid var(--border)}.care-guide-hero .inner{max-width:820px;margin:0 auto;text-align:center}.care-guide-hero h1{font-size:clamp(32px, 4.5vw, 46px)}.care-guide-hero .lead{color:var(--ink);margin-top:14px;font-size:18px;max-width:580px;margin:14px auto 0}.toc{max-width:820px;margin:32px auto 0;background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:20px 24px}.toc h4{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);margin-bottom:12px}.toc-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(160px, 1fr));gap:6px 16px}.toc-grid a{display:flex;gap:10px;align-items:center;font-size:14px;color:var(--ink);padding:4px 0}.toc-grid a:hover{color:var(--ghg-green-dark);text-decoration:none}.toc-grid a .num{width:22px;height:22px;border-radius:50%;background:var(--ghg-green-soft);color:var(--ghg-green-dark);font-size:11px;font-weight:800;display:grid;place-items:center;flex-shrink:0}.guide-content{max-width:820px;margin:0 auto;padding:48px 0}.guide-section{margin-bottom:56px;scroll-margin-top:24px}.guide-section .chip{display:inline-block;background:var(--byb-yellow-soft);color:#7A5A00;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:999px;margin-bottom:10px}.guide-section h2{font-size:clamp(24px, 3vw, 32px);margin-bottom:14px}.guide-section p{font-size:15px;line-height:1.7;margin-bottom:14px;color:var(--ink);max-width:720px}.guide-section p.lead{font-size:17px}.guide-section h3{font-size:17px;margin-top:24px;margin-bottom:10px;color:var(--ghg-green-dark)}.guide-section ul,.guide-section ol{padding-left:22px;margin-bottom:14px}.guide-section li{font-size:15px;line-height:1.65;margin-bottom:6px}.tip-box{background:#FEF3C7;border:1px solid #FDE68A;border-left:4px solid var(--byb-yellow);border-radius:8px;padding:14px 18px;margin:16px 0;font-size:14px;line-height:1.6}.tip-box strong{color:#7A5A00}.warn-box{background:#FEE2E2;border:1px solid #FECACA;border-left:4px solid var(--danger);border-radius:8px;padding:14px 18px;margin:16px 0;font-size:14px;line-height:1.6}.warn-box strong{color:#991B1B}.step-list{counter-reset:step;padding-left:0;list-style:none}.step-list li{counter-increment:step;position:relative;padding:12px 14px 12px 50px;background:#fff;border:2px solid var(--border-strong);border-radius:8px;margin-bottom:8px}.step-list li::before{content:counter(step);position:absolute;left:14px;top:12px;width:24px;height:24px;border-radius:50%;background:var(--ghg-green);color:#fff;font-size:13px;font-weight:800;display:grid;place-items:center}.step-list li strong{display:block;margin-bottom:2px;font-size:14px}.step-list li p{font-size:13px;margin-bottom:0;color:var(--ink-muted)}.water-schedule{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin:16px 0}@media (max-width: 600px){.water-schedule{grid-template-columns:1fr}}.water-schedule .day{background:#fff;border:2px solid var(--border-strong);border-radius:8px;padding:16px;text-align:center}.water-schedule .day .label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);font-weight:700;margin-bottom:8px}.water-schedule .day .amount{font-size:18px;font-weight:800;color:var(--ghg-green-dark)}.water-schedule .day .detail{font-size:12px;color:var(--ink-muted);margin-top:4px}.guide-cta{background:var(--ghg-green-soft);border-radius:var(--radius-lg);padding:28px 32px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-top:48px}.guide-cta h3{color:var(--ghg-green-dark);font-size:18px;margin-bottom:4px}.guide-cta p{color:var(--ghg-green-dark);opacity:.85;font-size:14px;margin:0;max-width:420px}.call-promo{background:var(--ghg-green-soft);border:2px solid var(--ghg-green);border-radius:var(--radius-lg);padding:36px 32px;margin:40px auto 0;max-width:720px;text-align:center;box-shadow:0 6px 20px rgba(46,125,50,0.12)}.call-promo .ic{width:64px;height:64px;margin:0 auto 14px;background:var(--ghg-green);color:#fff;border-radius:50%;display:grid;place-items:center;box-shadow:0 4px 0 var(--ghg-green-dark)}.call-promo .ic svg{width:30px;height:30px;stroke-width:2.25}.call-promo h2{font-size:clamp(24px, 3vw, 30px);color:var(--ghg-green-dark);margin-bottom:8px}.call-promo p{color:var(--ink);font-size:15px;line-height:1.6;max-width:480px;margin:0 auto 18px}.call-promo .btn{padding:14px 28px;font-size:15px}.farms-section{padding:48px 0 24px}.farms-section h2{font-size:22px;margin-bottom:6px}.farms-section .sub{color:var(--ink-muted);font-size:14px;margin-bottom:20px}.farm-list{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:14px}.farm-contact{position:relative;background:#fff;border:2px solid var(--border-strong);border-radius:var(--radius);padding:18px 20px;transition:border-color .15s ease, box-shadow .15s ease}.farm-contact:hover{border-color:var(--ghg-green);box-shadow:0 4px 14px rgba(46,125,50,0.12)}.farm-contact .farm-badge{position:absolute;top:12px;right:14px;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;border-radius:999px}.farm-contact .farm-badge.ghg{background:var(--ghg-green-soft);color:var(--ghg-green-dark)}.farm-contact .farm-badge.partner{background:var(--byb-yellow-soft, #FEF3C7);color:#7A5A00}.farm-contact .name{font-size:15px;font-weight:800;margin-bottom:2px;padding-right:96px}.farm-contact .loc{font-size:12px;color:var(--ink-muted);margin-bottom:12px}.farm-contact .phone{display:inline-flex;align-items:center;gap:8px;font-size:18px;font-weight:800;color:var(--ghg-green-dark);text-decoration:none}.farm-contact .phone:hover{color:var(--ghg-green)}.farm-contact .phone svg{width:16px;height:16px;flex-shrink:0}.secondary-channels{max-width:560px;margin:40px auto 64px}.channel{background:#fff;border:2px solid var(--border-strong);border-radius:var(--radius);padding:20px 22px;display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:flex-start}.channel .ic{width:44px;height:44px;background:var(--bg-soft);color:var(--ghg-green-dark);border-radius:10px;display:grid;place-items:center}.channel .ic svg{width:22px;height:22px;stroke-width:2.25}.channel h3{font-size:15px;font-weight:800;margin-bottom:4px}.channel p{font-size:13px;color:var(--ink-muted);line-height:1.5;margin-bottom:6px}.channel a{font-weight:700;font-size:14px;color:var(--ghg-green-dark)}.legal-hero__logo{display:flex;justify-content:center;margin-bottom:18px}.legal-hero__logo .logo-img{height:56px;width:auto;display:block}.legal-doc{max-width:720px;margin:0 auto;padding:40px 0 64px;color:var(--ink);font-size:16px;line-height:1.7}.legal-doc p{margin:0 0 18px}.legal-doc__updated{color:var(--ink-muted);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;margin-bottom:28px}.legal-doc__copyright{margin-top:36px;padding-top:18px;border-top:1px solid var(--border);color:var(--ink-muted);font-size:13px}.legal-doc a{color:var(--ghg-green-dark);font-weight:700;text-decoration:underline}.legal-doc a:hover{color:var(--ghg-green)}body{background:var(--bg-soft)}.status-strip{background:#fff;border-bottom:2px solid var(--border-strong);padding:12px 0;font-size:13px}.status-strip .status-strip-inner{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}@media (max-width: 600px){.status-strip .status-strip-inner{padding:0 16px}}.status-strip .left-info{display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap;flex:1 1 auto;min-width:0}.status-strip .farm-line{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap;min-width:0}.status-strip .label{color:var(--ink-muted);white-space:nowrap}.status-strip .primary{color:var(--ink);font-weight:700;white-space:nowrap}.status-strip .address{color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1 1 auto}.status-strip .right{color:var(--ink-muted);font-size:12px;display:inline-flex;gap:12px;align-items:center;flex-wrap:wrap}.status-strip .right .stars{color:#F59E0B;letter-spacing:1px}.status-strip .zone-chip{padding:4px 10px;font-size:12px;white-space:nowrap}.status-strip .phone-link{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-weight:700;font-size:13px;padding:4px 8px;border-radius:8px;text-decoration:none;white-space:nowrap}.status-strip .phone-link svg{color:var(--ghg-green);flex-shrink:0}.status-strip .phone-link:hover{color:var(--ghg-green-dark);background:var(--bg-soft)}.page-title{text-align:center;padding:40px 0 20px;max-width:720px;margin:0 auto}.page-title h1{font-size:clamp(28px, 3.5vw, 38px)}.page-title p{color:var(--ink-muted);font-size:15px;margin-top:8px}.products-grid{display:flex;flex-direction:column;gap:24px}.product-card-multi{background:#fff;border:2px solid var(--border-strong);border-radius:var(--radius-lg);overflow:hidden;position:relative;box-shadow:0 6px 20px rgba(0,0,0,0.08);transition:border-color 0.15s ease, box-shadow 0.15s ease}.product-card-multi::before{content:"";position:absolute;top:0;left:0;right:0;height:7px;background:linear-gradient(90deg, var(--ghg-green) 0%, var(--ghg-green) 60%, var(--byb-yellow) 60%, var(--byb-yellow) 100%)}.product-card-multi.in-cart{border-color:var(--ghg-green);box-shadow:0 8px 26px rgba(46,125,50,0.18)}.product-head-row{display:grid;grid-template-columns:64px 1fr auto;gap:18px;align-items:center;padding:26px 28px 14px}.product-head-row h3{font-size:24px;letter-spacing:-0.02em;margin:0;font-weight:800}.product-head-row .meta{font-size:12px;color:var(--ink-muted);margin-top:4px;display:flex;gap:10px;flex-wrap:wrap}.product-head-row .meta strong{color:var(--ink)}.product-ic{width:64px;height:64px;border-radius:14px;display:grid;place-items:center}.product-ic svg{width:34px;height:34px;stroke-width:2.25}.in-cart-pill{background:var(--ghg-green);color:#fff;padding:6px 14px;border-radius:999px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0.05em;display:none;box-shadow:0 2px 0 var(--ghg-green-dark)}.product-card-multi.in-cart .in-cart-pill{display:inline-block}.product-desc{padding:0 28px 20px;color:var(--ink);font-size:15px;line-height:1.65;max-width:760px}.product-desc .summary{color:var(--ink-muted)}.product-desc .best-for{margin-top:8px;font-size:13px;color:var(--ink);font-weight:600}.product-desc .best-for em{color:var(--ghg-green-dark);font-style:normal;font-weight:700}.quick-quote{background:var(--ghg-green-soft);margin:0 18px 18px;border:2px solid var(--ghg-green);border-radius:var(--radius);padding:20px 22px;box-shadow:inset 0 0 0 1px rgba(46,125,50,0.06)}.qq-label{font-size:11px;text-transform:uppercase;letter-spacing:0.08em;color:var(--ghg-green-dark);font-weight:800;margin-bottom:12px}.qq-modes{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;background:rgba(255,255,255,0.65);border-radius:10px;padding:4px;margin-bottom:14px;border:1px solid rgba(46,125,50,0.18)}.qq-mode{border:none;background:transparent;font-family:inherit;font-size:12px;font-weight:700;color:var(--ghg-green-dark);padding:9px 8px;border-radius:7px;cursor:pointer;text-align:center}.qq-mode:hover{background:rgba(255,255,255,0.7)}.qq-mode.active{background:#fff;color:var(--ink);box-shadow:0 2px 8px rgba(0,0,0,0.08)}.qq-panel{display:none}.qq-panel.active{display:block}.qq-input-wrap{display:flex;align-items:center;gap:10px;max-width:360px}.qq-input{flex:1;padding:11px 14px;border:2px solid var(--border-strong);border-radius:8px;font-size:17px;font-weight:700;font-family:inherit;background:#fff;outline:none;min-width:0}.qq-input:focus{border-color:var(--ghg-green);box-shadow:0 0 0 3px rgba(46,125,50,0.15)}.qq-suffix{font-size:13px;color:var(--ink-muted);font-weight:700}.qq-helper{font-size:12px;color:var(--ghg-green-dark);opacity:0.85;margin-top:8px}.qq-low-tip{background:#FEF3C7;border:1.5px solid #FDE68A;color:#78350F;font-size:13px;padding:10px 14px;border-radius:8px;margin-top:12px;display:none}.qq-low-tip.visible{display:block}.qq-low-tip strong{color:#92400E}.qq-lw-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.qq-lw-title{font-size:11px;color:var(--ink-muted);font-weight:700;text-transform:uppercase;letter-spacing:0.05em}.qq-units{display:inline-flex;gap:2px;background:rgba(255,255,255,0.65);border-radius:6px;padding:2px;border:1px solid rgba(46,125,50,0.18)}.qq-units button{border:none;background:transparent;font-family:inherit;font-size:11px;font-weight:700;color:var(--ghg-green-dark);padding:4px 10px;border-radius:4px;cursor:pointer}.qq-units button.active{background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,0.06)}.qq-sections{display:flex;flex-direction:column;gap:8px}.qq-section{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center}.qq-section-inputs{display:grid;grid-template-columns:1fr 18px 1fr;gap:6px;align-items:center}.qq-section-inputs .qq-input{padding:9px 12px;font-size:15px}.qq-section-inputs .x{text-align:center;font-weight:700;color:var(--ink-muted);font-size:13px}.qq-section-total{min-width:86px;text-align:right;font-weight:800;color:var(--ghg-green-dark);font-size:13px;white-space:nowrap}.qq-section-remove{background:transparent;border:none;color:var(--ink-subtle);width:28px;height:28px;border-radius:6px;cursor:pointer;font-size:17px;line-height:1;padding:0}.qq-section-remove:hover{color:var(--danger);background:#FEF2F2}.qq-lw-controls{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;border-top:1.5px dashed var(--ghg-green);flex-wrap:wrap;gap:10px}.qq-add-section{border:1.5px dashed var(--ghg-green);background:transparent;color:var(--ghg-green-dark);font-family:inherit;font-size:13px;font-weight:700;padding:7px 14px;border-radius:8px;cursor:pointer}.qq-add-section:hover{background:rgba(255,255,255,0.55);border-style:solid}.qq-grand-total{font-size:13px;color:var(--ink);font-weight:600}.qq-grand-total strong{color:var(--ghg-green-dark);font-size:16px;font-weight:800;margin-left:6px}.qq-help-panel{text-align:center;padding:10px 0 4px}.qq-help-panel p{color:var(--ink);font-size:14px;margin-bottom:12px}.qq-output{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:14px;align-items:end;padding-top:14px;margin-top:14px;border-top:2px solid var(--ghg-green)}.qq-stat .num{font-size:18px;font-weight:800;color:var(--ghg-green-dark);letter-spacing:-0.01em}.qq-stat .lbl{font-size:10px;text-transform:uppercase;color:var(--ghg-green-dark);opacity:0.7;letter-spacing:0.05em;font-weight:700;margin-top:2px}.qq-total{text-align:right}.qq-total .amt{font-size:26px;font-weight:800;color:var(--ink);letter-spacing:-0.02em}.qq-total .sub{font-size:11px;color:var(--ink-muted)}.volume-mini{margin:0 18px 18px;padding:16px 18px;background:#fff;border:2px solid var(--border-strong);border-radius:var(--radius);box-shadow:0 2px 4px rgba(0,0,0,0.04)}.volume-mini-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px;flex-wrap:wrap;gap:8px}.volume-mini-head .label{font-size:11px;text-transform:uppercase;letter-spacing:0.08em;color:var(--ink);font-weight:800}.volume-mini-head .meta{font-size:11px;color:var(--ink-muted)}.vc-row{display:grid;grid-template-columns:repeat(8, 1fr);gap:5px}@media (max-width: 760px){.vc-row{grid-template-columns:repeat(4, 1fr)}}.vc-tier{text-align:center;padding:9px 4px;border-radius:8px;background:var(--bg-soft);border:1.5px solid var(--border);transition:all 0.15s ease}.vc-tier.hi{background:var(--byb-yellow-soft);border-color:#F4D35E}.vc-tier.active{background:var(--ghg-green);color:#fff;border-color:var(--ghg-green-dark);transform:translateY(-3px);box-shadow:0 6px 12px rgba(46,125,50,0.32)}.vc-tier.active .range{color:#E8F5E9}.vc-tier.hi .range{color:#7A5A00}.vc-tier .range{font-size:9px;color:var(--ink-muted);font-weight:700;text-transform:uppercase;letter-spacing:0.03em;line-height:1.2}.vc-tier .rate{font-size:14px;font-weight:800;margin-top:3px;letter-spacing:-0.01em}.product-accordions{border-top:2px solid var(--border-strong)}.product-accordions .accordion-item{border-bottom:1px solid var(--border)}.product-accordions .accordion-item:last-child{border-bottom:none}.product-accordions .accordion-item summary{padding:16px 28px;font-weight:700;font-size:15px;color:var(--ink);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:14px;background:#fff}.product-accordions .accordion-item summary::-webkit-details-marker{display:none}.product-accordions .accordion-item summary::after{content:"\25BE";color:var(--ghg-green-dark);font-size:18px;transition:transform 0.2s ease;flex-shrink:0}.product-accordions .accordion-item summary:hover{background:var(--bg-soft)}.product-accordions .accordion-item[open] summary{background:var(--ghg-green-soft);color:var(--ghg-green-dark);border-bottom:1px solid #A5D6A7}.product-accordions .accordion-item[open] summary::after{transform:rotate(180deg)}.product-accordions .accordion-content{padding:18px 28px 22px;max-width:760px;background:#fff}.product-accordions .accordion-content h4{font-size:14px;font-weight:800;margin:14px 0 6px;color:var(--ink)}.product-accordions .accordion-content h4:first-child{margin-top:0}.product-accordions .accordion-content p{color:var(--ink);line-height:1.65;font-size:14px;margin-bottom:10px}.product-accordions .accordion-content ul{padding-left:20px;color:var(--ink);margin-bottom:10px;font-size:14px;line-height:1.65}.product-accordions .accordion-content li{margin-bottom:4px}.vol-disclosure{margin-top:20px;padding:16px 20px;background:#fff;border:1.5px solid var(--border-strong);border-radius:var(--radius);font-size:13px;color:var(--ink-muted);display:flex;gap:12px;align-items:center}.vol-disclosure .ic{width:32px;height:32px;background:var(--byb-yellow);color:var(--ink);border-radius:8px;display:grid;place-items:center;font-size:14px;font-weight:800;flex-shrink:0;box-shadow:0 2px 0 #D4A500}.delivery-strip-v2{background:#fff;border:2px solid var(--border-strong);border-radius:var(--radius-lg);padding:26px 30px;margin-top:24px;box-shadow:0 4px 12px rgba(0,0,0,0.06)}.delivery-strip-v2 h3{font-size:17px;margin-bottom:4px}.delivery-strip-v2 .sub{color:var(--ink-muted);font-size:13px;margin-bottom:14px}.days-row{display:grid;grid-template-columns:repeat(auto-fit, minmax(94px, 1fr));gap:10px}.day-pill{background:var(--bg-soft);border:2px solid var(--border-strong);border-radius:10px;padding:12px 10px;text-align:center;cursor:pointer;transition:all 0.12s ease}.day-pill.available{border-color:var(--ghg-green);background:var(--ghg-green-soft)}.day-pill.available:hover{background:var(--ghg-green);color:#fff;transform:translateY(-2px);box-shadow:0 6px 12px rgba(46,125,50,0.22)}.day-pill.available:hover .dow{color:#E8F5E9}.day-pill.available:hover .date{color:#fff}.day-pill.available:hover .slots{color:var(--byb-yellow)}.day-pill.selected{background:var(--ghg-green);color:#fff;border-color:var(--ghg-green-dark);box-shadow:0 6px 16px rgba(46,125,50,0.32)}.day-pill.selected .dow{color:#E8F5E9}.day-pill.selected .date{color:#fff}.day-pill.selected .slots{color:var(--byb-yellow)}.day-pill.full{opacity:0.4;cursor:not-allowed}.day-pill .dow{font-size:10px;color:var(--ink-muted);font-weight:800;text-transform:uppercase;letter-spacing:0.05em}.day-pill .date{font-size:17px;font-weight:800;color:var(--ink)}.day-pill .slots{font-size:10px;color:var(--ghg-green-dark);font-weight:800;margin-top:2px}.day-pill.full .slots{color:var(--danger)}.addons-section{margin-top:36px}.addons-head{margin-bottom:16px;display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:10px}.addons-head h3{font-size:19px}.addons-head .sub{color:var(--ink-muted);font-size:13px}.addons-head .rule{font-size:12px;color:#7A5A00;background:var(--byb-yellow-soft);padding:5px 12px;border-radius:6px;font-weight:700;border:1.5px solid #F4D35E}.addons-list{display:flex;flex-direction:column;gap:14px}.addons-locked-banner{background:#fff;border:2px dashed var(--border-strong);border-radius:var(--radius);padding:18px 22px;margin-bottom:14px;font-size:13px;color:var(--ink-muted);display:none;align-items:center;gap:12px}.addons-locked-banner.visible{display:flex}.addons-locked-banner .lock-ic{width:36px;height:36px;border-radius:50%;background:var(--bg-panel);color:var(--ink-muted);display:grid;place-items:center;font-size:18px;flex-shrink:0}.addon-card{background:#fff;border:2px solid var(--border-strong);border-radius:var(--radius-lg);overflow:hidden;transition:all 0.15s ease;box-shadow:0 4px 12px rgba(0,0,0,0.06)}.addon-card .addon-row{padding:20px 24px;display:grid;grid-template-columns:56px 1fr auto;gap:18px;align-items:center}.addon-card.added{border-color:var(--ghg-green);background:var(--ghg-green-soft);box-shadow:0 6px 16px rgba(46,125,50,0.18)}.addon-card .ic{width:56px;height:56px;border-radius:12px;display:grid;place-items:center;flex-shrink:0}.addon-card .ic svg{width:28px;height:28px;stroke-width:2.25}.addon-card .name{font-size:16px;font-weight:800}.addon-card .copy{font-size:13px;color:var(--ink-muted);margin-top:3px;line-height:1.5}.addon-card .specs{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.addon-card .spec-chip{font-size:11px;font-weight:700;padding:3px 10px;background:var(--bg-soft);color:var(--ink);border:1px solid var(--border-strong);border-radius:999px;white-space:nowrap}.addon-card .price-area{text-align:right;display:flex;flex-direction:column;gap:8px;align-items:flex-end}.addon-card .price{font-size:18px;font-weight:800}.addon-card .add-btn{background:var(--ghg-green);color:#fff;border:none;padding:10px 18px;border-radius:8px;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 2px 0 var(--ghg-green-dark)}.addon-card.added .add-btn{background:#fff;color:var(--ghg-green-dark);border:1.5px solid var(--ghg-green);box-shadow:none}.addon-card .qty-stepper{display:inline-flex;align-items:center;gap:6px;background:var(--bg-soft, #F3F4F6);border:1px solid var(--border-strong);border-radius:999px;padding:2px}.addon-card .qty-stepper__btn{width:24px;height:24px;border:0;background:#fff;color:var(--ghg-green-dark);border-radius:999px;font-size:14px;font-weight:700;line-height:1;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;transition:background 120ms ease, color 120ms ease}.addon-card .qty-stepper__btn:hover{background:var(--ghg-green-dark);color:#fff}.addon-card .qty-stepper__btn:focus-visible{outline:2px solid var(--ghg-green-dark);outline-offset:2px}.addon-card .qty-stepper__btn:disabled{background:transparent;color:var(--ink-muted);cursor:not-allowed;box-shadow:none}.addon-card .qty-stepper__btn:disabled:hover{background:transparent;color:var(--ink-muted)}.addon-card .qty-stepper__value{min-width:20px;text-align:center;font-weight:700;font-size:14px;color:var(--ghg-green-dark);user-select:none}.addon-card .qty-stepper[aria-disabled="true"]{opacity:0.55;background:var(--bg-panel, #F9FAFB);border-color:var(--border)}.addon-card .qty-stepper[aria-disabled="true"] .qty-stepper__value{color:var(--ink-muted)}.addon-card.added .qty-stepper{border-color:var(--ghg-green);background:#fff}.addons-list.locked .addon-card{opacity:0.55}.addons-list.locked .addon-card .add-btn{background:var(--bg-panel);color:var(--ink-muted);cursor:not-allowed;pointer-events:none;box-shadow:none}.addon-accordions{border-top:1px solid var(--border);background:#fff}.addon-card.added .addon-accordions{background:rgba(255,255,255,0.7)}.addon-accordions .accordion-item{border-bottom:1px solid var(--border)}.addon-accordions .accordion-item:last-child{border-bottom:none}.addon-accordions .accordion-item summary{padding:12px 24px;font-weight:700;font-size:14px;color:var(--ink);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:14px;background:transparent}.addon-accordions .accordion-item summary::-webkit-details-marker{display:none}.addon-accordions .accordion-item summary::after{content:"\25BE";color:var(--ghg-green-dark);font-size:16px;transition:transform 0.2s ease;flex-shrink:0}.addon-accordions .accordion-item summary:hover{background:var(--bg-soft)}.addon-accordions .accordion-item[open] summary{background:var(--ghg-green-soft);color:var(--ghg-green-dark);border-bottom:1px solid #A5D6A7}.addon-accordions .accordion-item[open] summary::after{transform:rotate(180deg)}.addon-accordions .accordion-content{padding:14px 24px 18px}.addon-accordions .accordion-content p{color:var(--ink);line-height:1.65;font-size:13px;margin-bottom:8px}.addon-accordions .accordion-content p:last-child{margin-bottom:0}.addon-accordions .accordion-content ul{padding-left:20px;color:var(--ink);margin-bottom:8px;font-size:13px;line-height:1.65}.addon-accordions .accordion-content li{margin-bottom:3px}.addon-accordions .accordion-content strong{font-weight:700}.cart-summary-card{background:linear-gradient(135deg, var(--ghg-green-dark), var(--ghg-green));color:#fff;border:2px solid var(--ghg-green-dark);border-radius:var(--radius-lg);padding:30px 34px;margin-top:28px;display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;box-shadow:0 10px 30px rgba(46,125,50,0.25)}@media (max-width: 720px){.cart-summary-card{grid-template-columns:1fr}}.cart-summary-card h3{color:#fff;font-size:17px;margin-bottom:8px}.cart-summary-card .lines{display:flex;flex-direction:column;gap:5px;font-size:14px;color:#E8F5E9}.cart-summary-card .lines .line{display:flex;justify-content:space-between;gap:24px}.cart-summary-card .lines strong{color:#fff}.cart-summary-card .total{text-align:right}.cart-summary-card .total .amt{font-size:40px;font-weight:800;color:#fff;letter-spacing:-0.02em;line-height:1}.cart-summary-card .total .sub{font-size:12px;color:#A5D6A7;margin-top:4px}.cart-summary-card .total .btn{margin-top:14px;box-shadow:0 4px 0 #D4A500}.cart-summary-card.empty{background:#fff;color:var(--ink);border-color:var(--border-strong);box-shadow:0 4px 12px rgba(0,0,0,0.06)}.cart-summary-card.empty h3{color:var(--ink)}.cart-summary-card.empty .lines{color:var(--ink-muted)}.cart-summary-card.empty .total .amt{color:var(--ink)}.cart-summary-card.empty .total .sub{color:var(--ink-muted)}.cart-summary-card.empty .total .btn{background:var(--bg-panel);color:var(--ink-muted);pointer-events:none;box-shadow:none}.sitewide-reviews{margin-top:56px;padding:36px 40px;background:#fff;border:2px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:0 4px 12px rgba(0,0,0,0.06)}.sitewide-reviews .reviews-head{text-align:center;margin-bottom:26px;padding-bottom:22px;border-bottom:2px solid var(--border)}.sitewide-reviews h3{font-size:24px}.sitewide-reviews .stars-big{color:#F59E0B;font-size:22px;letter-spacing:4px;margin:10px 0 6px}.sitewide-reviews .meta{font-size:13px;color:var(--ink-muted)}.sitewide-reviews .meta strong{color:var(--ink)}.reviews-list-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px}@media (max-width: 760px){.reviews-list-grid{grid-template-columns:1fr}}.review-card-sw{background:var(--bg-soft);border:1.5px solid var(--border);border-radius:var(--radius);padding:18px 20px}.review-card-sw .rhead{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.review-card-sw .name{font-weight:700;font-size:14px}.review-card-sw .date{font-size:11px;color:var(--ink-muted)}.review-card-sw .stars{color:#F59E0B;font-size:12px;letter-spacing:1px;margin-bottom:6px}.review-card-sw p{font-size:13px;line-height:1.55}.reviews-cta{text-align:center;margin-top:22px}.progress{display:flex;padding:28px 0 8px;gap:0}.progress-step{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:600;color:var(--ink-muted);flex:1;min-width:0;position:relative}.progress-step__num{position:relative;width:30px;height:30px;border-radius:50%;background:#fff;border:2px solid var(--border);color:var(--ink-muted);flex-shrink:0;display:grid;place-items:center;font-weight:800;font-size:13px}.progress-step__check{display:none}.progress-step__check svg{width:14px;height:14px}.progress-step__digit{display:block}.progress-step__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.progress-step::after{content:"";flex:1;height:2px;background:var(--border);margin-left:12px;min-width:18px}.progress-step:last-child::after{display:none}.progress-step.step--done{color:var(--ghg-green-dark)}.progress-step.step--done .progress-step__num{background:var(--ghg-green);border-color:var(--ghg-green);color:#fff}.progress-step.step--done .progress-step__check{display:grid;place-items:center}.progress-step.step--done .progress-step__digit{display:none}.progress-step.step--done::after{background:var(--ghg-green)}.progress-step.step--active{color:var(--ink)}.progress-step.step--active .progress-step__num{background:var(--ghg-green);border-color:var(--ghg-green);color:#fff;box-shadow:0 0 0 4px var(--ghg-green-soft)}@media (max-width: 640px){.progress-step .progress-step__label{font-size:12px}}.checkout-wrap{display:grid;grid-template-columns:1.4fr 1fr;gap:28px;padding:12px 0 56px}@media (max-width: 900px){.checkout-wrap{grid-template-columns:1fr}}.section-card{background:#fff;border:2px solid var(--border-strong);border-radius:var(--radius-lg);margin-top:18px;overflow:hidden;box-shadow:var(--shadow)}.section-card.pending{opacity:0.55}.section-card-head{padding:18px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);background:var(--bg-soft)}.section-card-head h3{font-size:16px;display:flex;gap:10px;align-items:center}.section-card-head .step-num{background:var(--ghg-green);color:#fff;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:800}.section-card-head .step-done{background:var(--ghg-green);color:#fff;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700}.section-card-head .step-done svg{width:13px;height:13px}.section-card-head .step-pending{background:var(--bg-panel);color:var(--ink-muted);width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700}.section-card-body{padding:24px}.edit-cart-link{font-size:13px;font-weight:700;color:var(--ghg-green-dark);text-decoration:none}.edit-cart-link:hover{text-decoration:underline}.cart-item{display:grid;grid-template-columns:56px 1fr auto;gap:16px;align-items:center;padding:14px 0}.cart-item+.cart-item{border-top:1px solid var(--border)}.cart-item:first-child{padding-top:4px}.cart-item:last-child{padding-bottom:4px}.cart-item .price-col{text-align:right}.cart-item .price{font-weight:800;font-size:16px;color:var(--ink)}.cart-item .unit-rate{font-size:12px;color:var(--ink-muted);margin-top:4px;white-space:nowrap}.cart-thumb{width:56px;height:56px;border-radius:10px;display:grid;place-items:center}.cart-thumb svg{width:26px;height:26px;stroke-width:2.25}.cart-info{min-width:0}.cart-info .name{font-weight:800;font-size:17px;line-height:1.25;letter-spacing:-0.01em}.cart-info .desc{font-size:13px;color:var(--ink-muted);margin-top:4px;line-height:1.4}.cart-info .actions{display:flex;align-items:center;gap:10px;margin-top:8px;font-size:13px}.cart-info .actions a{color:var(--ghg-green-dark);font-weight:700;text-decoration:none}.cart-info .actions a:hover{text-decoration:underline}.cart-info .actions a.remove{color:var(--ink-subtle);font-weight:600}.cart-info .actions a.remove:hover{color:var(--danger)}.cart-info .actions .sep{color:var(--border-strong);font-weight:400;user-select:none}.cart-info .actions .addon-tag{color:var(--ink-muted);font-weight:600}.cart-info .actions .qty-stepper{display:inline-flex;align-items:center;gap:6px;background:var(--border, #E5E7EB);border-radius:999px;padding:2px}.cart-info .actions .qty-stepper__btn{width:22px;height:22px;border:0;background:#fff;color:var(--ghg-green-dark);border-radius:999px;font-size:14px;font-weight:700;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:background 120ms ease, color 120ms ease}.cart-info .actions .qty-stepper__btn:hover{background:var(--ghg-green-dark);color:#fff}.cart-info .actions .qty-stepper__btn:focus-visible{outline:2px solid var(--ghg-green-dark);outline-offset:2px}.cart-info .actions .qty-stepper__value{min-width:18px;text-align:center;font-weight:700;font-size:13px;color:var(--ghg-green-dark);user-select:none}.add-on-line{padding-top:14px;margin-top:14px;border-top:1px solid var(--border);display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center}.add-on-line .ic{width:40px;height:40px;border-radius:8px;background:var(--byb-yellow-soft);color:#7a5a00;display:grid;place-items:center}.add-on-line .ic svg{width:22px;height:22px;stroke-width:2.25}.add-on-line .name{font-size:13px;font-weight:700}.add-on-line .desc{font-size:12px;color:var(--ink-muted)}.add-on-line .price{font-size:14px;font-weight:800}.add-on-line .remove{color:var(--ink-subtle);font-size:11px;font-weight:600}.cal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.cal-head .month{font-weight:800;font-size:16px}.cal-head button{border:1px solid var(--border-strong);background:#fff;width:32px;height:32px;border-radius:8px;cursor:pointer;font-family:inherit;font-size:14px}.cal-head button:hover{background:var(--bg-soft)}.calendar{display:grid;grid-template-columns:repeat(7, 1fr);gap:4px}.calendar .dow{font-size:10px;font-weight:700;color:var(--ink-muted);text-align:center;padding:8px 0;text-transform:uppercase;letter-spacing:0.06em}.cal-day{aspect-ratio:1;border:1.5px solid transparent;background:transparent;border-radius:8px;display:grid;place-items:center;font-size:14px;font-weight:600;cursor:pointer;color:var(--ink);position:relative}.cal-day:hover:not(.past):not(.unavailable):not(.other){background:var(--bg-soft)}.cal-day.other{color:var(--ink-subtle);pointer-events:none}.cal-day.past{color:var(--ink-subtle);text-decoration:line-through;pointer-events:none}.cal-day.unavailable{color:var(--ink-subtle);background:repeating-linear-gradient(45deg, transparent 0, transparent 4px, #fef2f2 4px, #fef2f2 8px);cursor:not-allowed}.cal-day.available{border-color:var(--ghg-green-soft);background:var(--ghg-green-soft);color:var(--ghg-green-dark)}.cal-day.available:hover{background:var(--ghg-green);color:#fff;border-color:var(--ghg-green-dark)}.cal-day.selected{background:var(--ghg-green);color:#fff;border-color:var(--ghg-green-dark);box-shadow:0 0 0 3px var(--ghg-green-soft)}.cal-legend{display:flex;gap:16px;margin-top:14px;font-size:12px;color:var(--ink-muted);flex-wrap:wrap}.cal-legend span{display:flex;align-items:center;gap:6px}.cal-legend i{width:12px;height:12px;border-radius:3px;display:inline-block}.cal-legend i.avail{background:var(--ghg-green-soft)}.cal-legend i.sel{background:var(--ghg-green)}.cal-legend i.full{background:repeating-linear-gradient(45deg, #fee2e2 0, #fee2e2 3px, #fef2f2 3px, #fef2f2 6px);border:1px solid #fca5a5}.cal-legend{list-style:none;padding:0;margin:14px 0 0;display:flex;flex-wrap:wrap;gap:18px;font-size:12px;color:var(--ink-muted)}.cal-legend li{display:inline-flex;align-items:center;gap:6px}.cal-legend__swatch{width:12px;height:12px;border-radius:3px;display:inline-block;border:1px solid transparent}.cal-legend__swatch--available{background:var(--ghg-green-soft);border-color:var(--ghg-green-soft)}.cal-legend__swatch--selected{background:var(--ghg-green)}.cal-legend__swatch--unavailable{background:repeating-linear-gradient(45deg, transparent 0, transparent 2px, #fef2f2 2px, #fef2f2 4px);border-color:var(--border)}.cal-selected-banner{background:var(--ghg-green-soft);color:var(--ghg-green-dark);padding:12px 16px;border-radius:10px;margin-top:16px;display:flex;flex-direction:column;gap:4px;font-size:13px}.cal-selected-banner strong{font-weight:800}.cal-selected-banner__label{font-weight:700}.cal-selected-banner__note{font-size:12px;color:var(--ghg-green-dark);opacity:0.78;font-weight:500}.cal-selected-banner.cal-banner--empty{background:var(--bg-soft);color:var(--ink-muted)}.cal-selected-banner.cal-banner--empty .cal-selected-banner__note{color:var(--ink-muted);opacity:1}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 600px){.form-grid{grid-template-columns:1fr}}.form-field{display:flex;flex-direction:column;gap:6px}.form-field.full{grid-column:1 / -1}.form-field label{font-size:12px;font-weight:700;color:var(--ink)}.form-field label .opt{color:var(--ink-subtle);font-weight:500;margin-left:4px}.form-field input,.form-field select,.form-field textarea{padding:11px 14px;border:1.5px solid var(--border-strong);border-radius:8px;font-size:15px;font-family:inherit;background:#fff;outline:none}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--ghg-green);box-shadow:0 0 0 3px rgba(46,125,50,0.15)}.form-field input[readonly]{background:var(--bg-soft);cursor:not-allowed}.form-field .hint{font-size:11px;color:var(--ink-muted)}.form-checkbox{display:flex;gap:10px;align-items:flex-start;margin-top:14px;font-size:13px;cursor:pointer}.form-checkbox input{margin-top:3px}.section-cta{display:flex;justify-content:flex-end;margin-top:20px}.delivery-cta-row{display:flex;justify-content:flex-end;margin-top:22px}.delivery-continue-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:700}.delivery-continue-btn__icon{width:16px;height:16px;flex-shrink:0}.stripe-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#fff;border:1px solid var(--border);border-radius:999px;font-size:12px;color:var(--ink-muted)}.stripe-chip strong{color:#635bff;font-weight:800}.stripe-chip__lock{width:12px;height:12px;color:var(--ink-muted)}.card-brands{display:flex;align-items:center;gap:8px;margin-bottom:14px}.card-brands__accepted{font-size:13px;color:var(--ink-muted);margin-left:4px}.card-brand{height:26px;min-width:42px;padding:0px 5px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:900;letter-spacing:0.04em;background:#fff;border:1px solid var(--border);color:#ebeef1}.card-brand--visa{background:#1a1f71;border-color:#1a1f71;font-style:italic}.card-brand--mc{background:linear-gradient(to right, #eb001b 50%, #f79e1b 50%);border-color:#eb001b}.card-brand--amex{background:#006fcf;border-color:#006fcf}.input--mirrored{background:var(--bg-soft) !important;color:var(--ink-muted) !important;cursor:not-allowed}.payment-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-size:13px;color:var(--ink-muted);flex-wrap:wrap}.payment-foot__note{line-height:1.4}.stripe-security-link{color:var(--ink-muted);font-weight:600;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.stripe-security-link:hover{color:var(--ghg-green-dark)}.stripe-intro{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;flex-wrap:wrap;gap:10px}.stripe-intro .accepts{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--ink-muted)}.stripe-intro .accepts .brand{height:22px;padding:2px 7px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;background:#fff;border:1px solid var(--border);color:var(--ink);letter-spacing:0.03em}.stripe-intro .accepts .brand.visa{background:#1a1f71;color:#fff;border-color:#1a1f71;font-style:italic}.stripe-intro .accepts .brand.mc{background:linear-gradient(90deg, #eb001b 0%, #eb001b 50%, #f79e1b 50%, #f79e1b 100%);color:#fff;border-color:transparent}.stripe-intro .accepts .brand.amex{background:#006fcf;color:#fff;border-color:#006fcf}.stripe-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--ink-muted);padding:4px 10px;border-radius:999px;background:var(--bg-soft);border:1px solid var(--border)}.stripe-badge strong{color:#635bff;font-weight:800;letter-spacing:-0.01em}.stripe-badge .lock{width:14px;height:14px;color:var(--ghg-green)}.card-element{border:1.5px solid var(--border-strong);border-radius:10px;background:#fff;overflow:hidden;margin-bottom:14px;transition:border-color 0.15s ease, box-shadow 0.15s ease}.card-element:focus-within{border-color:var(--ghg-green);box-shadow:0 0 0 3px rgba(46,125,50,0.15)}.ce-row{display:flex;align-items:center}.ce-row.split>*+*{border-left:1px solid var(--border)}.ce-row+.ce-row{border-top:1px solid var(--border)}.ce-row .ce-input{flex:1;min-width:0;padding:13px 14px;font-family:inherit;font-size:15px;font-weight:600;border:none;background:transparent;outline:none;color:var(--ink)}.ce-row .ce-input::placeholder{color:var(--ink-subtle);font-weight:500}.stripe-foot{display:flex;justify-content:space-between;align-items:center;margin-top:10px;font-size:11px;color:var(--ink-muted);flex-wrap:wrap;gap:8px}.stripe-foot a{color:var(--ink-muted);text-decoration:underline}.stripe-error{display:none;background:#fef2f2;border:1.5px solid #fca5a5;border-radius:8px;padding:12px 16px;font-size:13px;color:#991b1b;margin-top:12px}.stripe-error.visible{display:block}.order-error{display:none;background:#fef2f2;border:1.5px solid #fca5a5;border-radius:8px;padding:12px 16px;font-size:13px;color:#991b1b;margin-top:12px}.order-error.visible{display:block}.summary-header{padding:18px 22px;background:var(--ghg-green-dark);color:#fff}.summary-header h3{color:#fff;font-size:16px}.summary-header .sub{font-size:12px;color:#a5d6a7;margin-top:2px}.summary-body{padding:18px 22px}.sum-line{display:flex;justify-content:space-between;padding:7px 0;font-size:14px}.sum-line strong{font-weight:700}.sum-line.tight{padding:2px 0;font-size:12px;color:var(--ink-muted)}.sum-divider{border-top:1px solid var(--border);margin:10px 0}.sum-total{font-size:22px;font-weight:800;letter-spacing:-0.01em}.included-chip{display:inline-block;font-size:11px;font-weight:800;padding:2px 8px;border-radius:4px;background:var(--ghg-green-soft);color:var(--ghg-green-dark);text-transform:uppercase;letter-spacing:0.05em}.promo-row{display:flex;gap:8px;margin:12px 0}.promo-row input{flex:1;padding:10px 12px;border:1.5px solid var(--border-strong);border-radius:8px;font-family:inherit;font-size:14px;outline:none}.sum-delivery-preview{margin-top:12px;padding-top:12px;border-top:1px dashed var(--border);display:flex;gap:10px;align-items:center;font-size:13px}.sum-delivery-preview .ic{width:28px;height:28px;border-radius:8px;background:var(--ghg-green-soft);color:var(--ghg-green-dark);display:grid;place-items:center}.sum-delivery-preview .ic svg{width:16px;height:16px;stroke-width:2.25}.sum-delivery-preview strong{color:var(--ghg-green-dark);font-weight:800}.place-order{padding:0 22px 20px}.disclaimer{font-size:11px;color:var(--ink-muted);margin-top:10px;text-align:center}.trust-footer{border-top:1px solid var(--border);padding:14px 22px;background:var(--bg-soft);font-size:12px;color:var(--ink-muted)}.trust-footer div{padding:3px 0;display:flex;gap:8px;align-items:flex-start}.confirm-hero{background:radial-gradient(circle at 20% 30%, rgba(255,206,0,0.12), transparent 40%),radial-gradient(circle at 80% 70%, rgba(46,125,50,0.1), transparent 40%),linear-gradient(180deg, var(--ghg-green-soft), #fff 80%);padding:56px 0 40px;text-align:center;border-bottom:1px solid var(--border)}.confirm-hero h1{font-size:clamp(28px, 4vw, 38px);margin-bottom:8px}.confirm-hero p{color:var(--ink-muted);font-size:17px;max-width:520px;margin:0 auto}.confirm-hero .phone-tag{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:8px 16px;background:#fff;border:1px solid var(--border);border-radius:999px;font-size:13px;color:var(--ink)}.confirm-hero .phone-tag strong{font-family:"SF Mono", Menlo, monospace;font-weight:700;color:var(--ghg-green-dark)}.confirm-hero .phone-tag .ic{width:22px;height:22px;border-radius:50%;background:var(--ghg-green-soft);color:var(--ghg-green-dark);display:grid;place-items:center}.confirm-hero .phone-tag .ic svg{width:12px;height:12px;stroke-width:2.5}@keyframes confirmScaleIn{0%{transform:scale(0.5);opacity:0}100%{transform:scale(1);opacity:1}}.confirm-check{width:76px;height:76px;border-radius:50%;background:var(--ghg-green);color:#fff;display:grid;place-items:center;margin:0 auto 20px;box-shadow:0 0 0 8px rgba(46,125,50,0.15);animation:confirmScaleIn 0.4s ease-out}.confirm-check svg{width:44px;height:44px;stroke-width:2.5}.confirm-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:28px;padding:40px 0}@media (max-width: 900px){.confirm-grid{grid-template-columns:1fr}}.confirm-col{display:flex;flex-direction:column;gap:18px;min-width:0}.change-block{padding:6px 4px 0}.change-block h4{font-size:16px;margin-bottom:8px}.change-block p{font-size:14px;line-height:1.55;margin-bottom:8px;color:var(--ink)}.change-block p.muted{color:var(--ink-muted)}.faq-quicklinks{list-style:none;padding:0;margin:0 0 14px}.faq-quicklinks li+li{border-top:1px solid var(--border)}.faq-quicklinks a{display:block;padding:10px 0;font-size:14px;color:var(--ink);text-decoration:none}.faq-quicklinks a:hover{color:var(--ghg-green-dark)}.included-badge{display:inline-block;padding:3px 10px;border-radius:999px;background:var(--ghg-green-soft);color:var(--ghg-green-dark);font-size:11px;font-weight:800;letter-spacing:0.06em;text-transform:uppercase}.sum-line{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:14px}.sum-line__name{min-width:0}.sum-line__name strong{display:block;font-weight:700;color:var(--ink)}.sum-line__sub{display:block;font-size:12px;color:var(--ink-muted);margin-top:2px}.sum-line__price{flex-shrink:0;font-weight:700}.sum-line--total{padding-top:14px;font-size:20px}.sum-line--total strong{font-size:24px;font-weight:800}.summary-divider{border-top:1px solid var(--border);margin:10px 0 6px}.confirm-card-note{margin-top:14px;padding:10px 12px;background:var(--bg-soft);border-radius:8px;font-size:12px;color:var(--ink-muted);display:flex;align-items:center;gap:8px}.confirm-card-note .ic{width:14px;height:14px;display:inline-block}.confirm-card-note svg{width:14px;height:14px;stroke-width:2}.confirm-actions-row{margin-top:28px;margin-bottom:40px}.confirm-actions-row .btn{flex:0 0 auto;min-width:160px}.panel{background:#fff;border:2px solid var(--border-strong);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:20px;box-shadow:var(--shadow)}.panel-head{padding:16px 22px;border-bottom:1px solid var(--border);background:var(--bg-soft);display:flex;justify-content:space-between;align-items:center}.panel-head h3{font-size:15px;display:flex;gap:10px;align-items:center}.panel-head .ic{width:28px;height:28px;background:var(--ghg-green-soft);color:var(--ghg-green-dark);border-radius:8px;display:grid;place-items:center}.panel-head .ic svg{width:16px;height:16px;stroke-width:2.25}.panel-body{padding:22px}.panel-body p{font-size:14px;color:var(--ink);margin-bottom:8px;line-height:1.6}.panel-body p.muted{color:var(--ink-muted)}.panel-body .big{font-size:20px;font-weight:800;letter-spacing:-0.01em;color:var(--ink);margin-bottom:4px}.panel-body .meta{font-size:13px;color:var(--ink-muted)}.next-steps{display:flex;flex-direction:column;gap:14px}.next-steps .step{display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:flex-start}.next-steps .step .n{width:40px;height:40px;border-radius:50%;background:var(--byb-yellow);color:var(--ink);display:grid;place-items:center;font-weight:800;font-size:16px;flex-shrink:0}.next-steps .step .copy{font-size:14px}.next-steps .step .copy strong{display:block;margin-bottom:3px;font-weight:700}.next-steps .step .copy p{color:var(--ink-muted);margin-bottom:0}.summary-card{position:sticky;top:80px;background:#fff;border:2px solid var(--border-strong);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow)}.summary-card-head{background:var(--ghg-green-dark);color:#fff;padding:18px 22px}.summary-card-head h3{color:#fff;font-size:16px}.summary-card-body{padding:20px 22px}.actions-row{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}.actions-row .btn{flex:1;min-width:140px}.support-box{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px;margin-top:24px;font-size:14px}.support-box strong{display:block;margin-bottom:6px;font-size:15px}.support-box a{font-weight:700}.section-card__title{font-size:18px;font-weight:800;padding:20px 24px 0;margin-bottom:16px}.cal-section{margin-top:28px}.cal-section:first-child{margin-top:0}.cal-section__title{font-size:15px;font-weight:700;margin-bottom:14px}.cal-section__title.address-heading{margin-top:28px;padding-top:22px;border-top:1px solid var(--border)}.cal-nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.cal-nav__label{font-weight:800;font-size:16px}.cal-nav__btn{border:1px solid var(--border-strong);background:#fff;width:32px;height:32px;border-radius:8px;cursor:pointer;font-family:inherit;font-size:18px;display:grid;place-items:center}.cal-nav__btn:hover{background:var(--bg-soft)}.cal-grid{display:grid;grid-template-columns:repeat(7, 1fr);gap:4px}.cal-header-cell{font-size:10px;font-weight:700;color:var(--ink-muted);text-align:center;padding:8px 0;text-transform:uppercase;letter-spacing:0.06em}.cal-cell{aspect-ratio:1;border:1.5px solid transparent;background:transparent;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:13px;font-weight:600;cursor:default;color:var(--ink)}.cal-cell.cal-cell--other-month{color:var(--ink-subtle);pointer-events:none}.cal-cell.cal-cell--unavailable{color:var(--ink-subtle);background:repeating-linear-gradient(45deg, transparent 0, transparent 4px, #fef2f2 4px, #fef2f2 8px);cursor:not-allowed}.cal-cell.cal-cell--available{border-color:var(--ghg-green-soft);background:var(--ghg-green-soft);color:var(--ghg-green-dark);cursor:pointer}.cal-cell.cal-cell--available:hover{background:var(--ghg-green);color:#fff;border-color:var(--ghg-green-dark)}.cal-cell.cal-cell--selected{background:var(--ghg-green);color:#fff;border-color:var(--ghg-green-dark);box-shadow:0 0 0 3px var(--ghg-green-soft)}.cal-cell__day{font-size:14px;font-weight:700;line-height:1}.cal-cell__times{font-size:9px;font-weight:600;opacity:0.75;text-transform:uppercase;letter-spacing:0.03em}.cart-empty-note{padding:20px 24px;color:var(--ink-muted);font-size:14px}.delivery-error{background:#fef2f2;border:1.5px solid #fca5a5;border-radius:8px;padding:12px 16px;font-size:13px;color:#991b1b;margin-bottom:16px}.form-grid--two{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 600px){.form-grid--two{grid-template-columns:1fr}}.form-field--check{flex-direction:row;align-items:flex-start;gap:8px;font-size:13px;cursor:pointer}.form-field--check label{display:flex;gap:8px;align-items:flex-start;cursor:pointer}.req{color:#dc2626;font-weight:700;margin-left:2px}.optional{color:var(--ink-subtle);font-weight:500;font-size:11px;margin-left:4px}.stripe-card-row{display:flex;flex-direction:column;gap:8px;padding:0 24px;margin-bottom:20px}.stripe-card-row label{font-size:12px;font-weight:700;color:var(--ink)}.stripe-card-element{border:1.5px solid var(--border-strong);border-radius:10px;background:#fff;padding:13px 14px;margin-bottom:18px;transition:border-color 0.15s ease, box-shadow 0.15s ease}.stripe-card-element:focus-within{border-color:var(--ghg-green);box-shadow:0 0 0 3px rgba(46,125,50,0.15)}.btn-full{display:block;width:100%;text-align:center}.site-header--minimal .site-header-inner{justify-content:space-between}.summary-card-head__sub{margin:6px 0 0;font-size:13px;color:rgba(255,255,255,0.78);line-height:1.35}.summary-divider{border-top:1px solid var(--border);margin:14px 0 10px}.summary-divider--dashed{border-top:1px dashed var(--border-strong);margin:14px 0}.summary-row{display:flex;justify-content:space-between;align-items:center;font-size:14px;padding:6px 0}.summary-row.summary-row--total{font-size:22px;font-weight:800;padding:8px 0 4px}.summary-row.summary-row--total strong{font-size:24px}.included-pill{display:inline-block;padding:3px 10px;border-radius:999px;background:var(--ghg-green-soft);color:var(--ghg-green-dark);font-size:11px;font-weight:800;letter-spacing:0.06em;text-transform:uppercase}.summary-delivery-day{display:flex;align-items:center;gap:10px;font-size:14px;margin:8px 0 14px}.summary-delivery-day__ic{width:32px;height:32px;border-radius:8px;background:var(--ghg-green-soft);color:var(--ghg-green-dark);display:grid;place-items:center;flex-shrink:0}.summary-delivery-day__ic svg{width:16px;height:16px}.summary-delivery-day strong{color:var(--ghg-green-dark);font-weight:800}.btn-place-order{background:var(--byb-yellow);color:var(--ink);font-weight:800;font-size:17px;padding:16px 22px;border:none}.btn-place-order:hover:not(:disabled){background:#ffd220;color:var(--ink)}.btn-place-order:disabled{background:var(--byb-yellow-soft);color:var(--ink-muted);cursor:not-allowed}.summary-terms-note{font-size:12px;color:var(--ink-muted);text-align:center;margin:12px 0 0;line-height:1.5}.summary-terms-note__link{color:var(--ghg-green-dark);font-weight:600;text-decoration:none}.summary-terms-note__link:hover{text-decoration:underline}.summary-trust{list-style:none;padding:16px 22px;margin:18px 0 0;background:var(--bg-soft);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--ink)}.summary-trust li{display:flex;align-items:center;gap:10px}.summary-trust li strong{font-weight:800;color:var(--ink)}.summary-trust__ic{width:22px;height:22px;border-radius:6px;background:var(--bg-panel);color:var(--ink-muted);display:grid;place-items:center;flex-shrink:0}.summary-trust__ic svg{width:12px;height:12px}.summary-trust__ic--guarantee{background:var(--ghg-green-soft);color:var(--ghg-green-dark)}.confirm-panel{background:#fff;border:2px solid var(--border-strong);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow)}.confirm-panel h3{font-size:16px;font-weight:800;margin-bottom:14px}.confirm-dl{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;font-size:14px}.confirm-dl dt{font-weight:700;color:var(--ink-muted)}.confirm-dl dd{margin:0;color:var(--ink)}.confirm-summary-card{background:#fff;border:2px solid var(--border-strong);border-radius:var(--radius-lg);padding:22px;box-shadow:var(--shadow)}.confirm-summary-card h3{font-size:16px;font-weight:800;margin-bottom:14px}.sum-line--total{font-size:18px;font-weight:800;padding-top:8px}.confirm-card-note{margin-top:12px;font-size:12px;color:var(--ink-muted)}.confirm-actions{display:flex;gap:12px;margin:28px 0;flex-wrap:wrap}.confirm-support{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px;margin-bottom:48px;font-size:14px}.confirm-support strong{font-weight:700}.confirm-support a{font-weight:700}.section-card>form,.section-card>div:not([class]){padding:0 24px 24px}.print-only{display:none}@media print{@page{margin:14mm 12mm}body{background:#fff !important;color:#000;font-size:12pt;-webkit-print-color-adjust:exact;print-color-adjust:exact}.announce,.site-footer,.site-header .btn,.nav-toggle,.confirm-actions-row,.confirm-check,.confirm-hero .phone-tag,.change-block,.faq-quicklinks,.panel:has(.faq-quicklinks){display:none !important}.site-header--minimal{position:static;border-bottom:0;box-shadow:none;padding:0;margin:0 0 12px}.site-header--minimal .site-header-inner{justify-content:flex-start;padding:0}.confirm-hero{background:none !important;border-bottom:0;padding:0 0 8px;text-align:center}.confirm-hero h1{font-size:22pt;margin-bottom:6px;color:#000}.confirm-hero p{font-size:11pt;color:#333;max-width:none}.confirm-grid{display:block;padding:14px 0 6px}.confirm-col{display:block;gap:0}.print-only{display:block}.print-meta{border-top:1px solid #999;margin:8px 0 14px;padding-top:8px;font-size:9pt;color:#555;text-align:center}.panel{border:1px solid #bbb;border-radius:6px;box-shadow:none;margin-bottom:10px;break-inside:avoid}.panel-head{padding:8px 14px;background:#f4f4f4;border-bottom:1px solid #ddd}.panel-head h3{font-size:11pt;gap:6px;color:#000}.panel-head .ic{display:none}.panel-body{padding:12px 14px}.panel-body .big{font-size:13pt;margin-bottom:2px}.panel-body p,.panel-body .meta{font-size:10pt;color:#222}.summary-card{position:static;border:1px solid #bbb;box-shadow:none;break-inside:avoid}.summary-card-head{background:#f4f4f4;color:#000;padding:10px 14px;border-bottom:1px solid #ddd}.summary-card-head h3{color:#000;font-size:11pt}.summary-card-body{padding:12px 14px}.sum-line{font-size:10.5pt;padding:5px 0}.sum-line--total{font-size:13pt}.sum-line--total strong{font-size:15pt}.summary-divider{border-top-color:#ccc}.included-badge{background:transparent;color:#000;border:1px solid #888;padding:2px 8px}.confirm-card-note{background:transparent;border-top:1px dashed #bbb;border-radius:0;padding:8px 0 0;margin-top:10px;color:#333}a[href]::after{content:"" !important}}.calc-head{padding:40px 0 24px;text-align:center;max-width:720px;margin:0 auto}.calc-head h1{font-size:clamp(30px, 4vw, 40px)}.calc-head p{color:var(--ink-muted);margin-top:10px;font-size:16px}.calc-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:28px;padding-bottom:48px}@media (max-width: 960px){.calc-grid{grid-template-columns:1fr}}.editor{background:#fff;border:2px solid var(--border-strong);border-radius:var(--radius-lg);padding:24px 28px;box-shadow:var(--shadow)}.editor-head{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:10px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border)}.editor-head .editor-head-text h2{font-size:20px}.editor-head .editor-head-text .sub{font-size:13px;color:var(--ink-muted);margin-top:2px}.unit-toggle{display:inline-flex;gap:2px;background:var(--bg-panel);border-radius:8px;padding:3px;flex-shrink:0}.unit-toggle button{border:none;background:transparent;font-family:inherit;font-size:12px;font-weight:700;color:var(--ink-muted);padding:6px 14px;border-radius:5px;cursor:pointer;transition:background .1s ease, color .1s ease}.unit-toggle button.active{background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,0.06)}.shapes-list{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.shape{display:grid;grid-template-columns:32px 104px 1fr auto auto;gap:10px;align-items:center;padding:12px;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);position:relative}@media (max-width: 640px){.shape{grid-template-columns:32px 1fr auto;grid-auto-rows:auto}.shape .shape-inputs{grid-column:1 / -1}.shape .shape-total{grid-column:1 / span 2;text-align:left}.shape .shape-remove{grid-row:1;grid-column:3}}.shape.subtract{background:#FEF2F2;border-color:#FECACA;margin-top:10px}.shape.subtract::before{content:"Subtract";position:absolute;top:-8px;left:12px;background:var(--danger);color:#fff;font-size:10px;font-weight:800;padding:2px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.05em}.shape-icon{width:32px;height:32px;background:var(--ghg-green-soft);color:var(--ghg-green-dark);border-radius:8px;display:grid;place-items:center;flex-shrink:0}.shape-icon svg{width:18px;height:18px;stroke-width:2.25}.shape.subtract .shape-icon{background:#FECACA;color:var(--danger)}.shape-type{font-size:11px;color:var(--ink-muted);font-weight:700;text-transform:uppercase;letter-spacing:.04em;line-height:1.2}.shape-inputs{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.shape-inputs .field-pair{display:flex;flex-direction:column;gap:3px}.shape-inputs label{font-size:11px;color:var(--ink-muted);font-weight:600}.shape-inputs input{width:70px;padding:8px 10px;border:1.5px solid var(--border-strong);border-radius:6px;font-size:14px;font-weight:700;font-family:inherit;outline:none;text-align:center}.shape-inputs input:focus{border-color:var(--ghg-green)}.shape-inputs .x{font-weight:700;color:var(--ink-muted);font-size:13px;margin-top:14px}.shape-total{font-weight:800;color:var(--ghg-green-dark);font-size:14px;white-space:nowrap;text-align:right;min-width:80px}.shape.subtract .shape-total{color:var(--danger)}.shape.subtract .shape-total::before{content:"−"}.shape-remove{background:transparent;border:none;color:var(--ink-subtle);width:28px;height:28px;border-radius:6px;cursor:pointer;font-size:18px;line-height:1;display:grid;place-items:center;padding:0}.shape-remove:hover{color:var(--danger);background:#FEF2F2}.empty-state{text-align:center;padding:28px 20px;color:var(--ink-muted);font-size:14px;background:var(--bg-soft);border-radius:var(--radius);border:1px dashed var(--border-strong);margin-bottom:16px}.empty-state strong{display:block;color:var(--ink);margin-bottom:4px;font-size:15px}.subtract-mode{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--bg-soft);border-radius:10px;font-size:13px;margin-bottom:12px}.subtract-mode label{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.subtract-mode input{accent-color:var(--danger)}.add-shapes{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px;margin-bottom:20px}@media (max-width: 520px){.add-shapes{grid-template-columns:1fr}}.add-shape{padding:12px 10px;background:#fff;border:1.5px dashed var(--border-strong);color:var(--ink);font-family:inherit;font-size:13px;font-weight:700;border-radius:10px;cursor:pointer;display:flex;align-items:center;gap:6px;justify-content:center;transition:all .12s ease}.add-shape svg{width:16px;height:16px;stroke-width:2.25;flex-shrink:0}.add-shape:hover{border-color:var(--ghg-green);border-style:solid;background:var(--ghg-green-soft);color:var(--ghg-green-dark)}.how-to{margin-top:16px;padding:14px 18px;border:1px solid var(--border);border-radius:var(--radius);background:#fff}.how-to summary{cursor:pointer;font-weight:700;font-size:14px;list-style:none;display:flex;align-items:center;gap:8px}.how-to summary::-webkit-details-marker{display:none}.how-to summary::before{content:"?";background:var(--ghg-green);color:#fff;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;flex-shrink:0}.how-to[open] summary::before{content:"−"}.how-to ol{padding-left:20px;margin-top:10px;color:var(--ink-muted);font-size:13px;line-height:1.65}.summary-panel{position:sticky;top:80px;background:#fff;border:2px solid var(--border-strong);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow);align-self:start}.summary-head{background:var(--ghg-green-dark);color:#fff;padding:18px 22px}.summary-head h3{color:#fff;font-size:16px}.summary-head .sub{font-size:12px;color:#A5D6A7;margin-top:2px}.summary-body{padding:22px}.sum-hero{text-align:center;padding:14px 0 18px;border-bottom:1px solid var(--border);margin-bottom:18px}.sum-hero .big{font-size:44px;font-weight:800;color:var(--ink);letter-spacing:-0.02em;line-height:1}.sum-hero .unit{font-size:14px;color:var(--ink-muted);font-weight:600;margin-top:4px}.sum-row{display:flex;justify-content:space-between;padding:8px 0;font-size:14px}.sum-row .lbl{color:var(--ink-muted)}.sum-row.strong{font-weight:800;padding-top:14px;border-top:1px solid var(--border);margin-top:10px;font-size:18px}.sum-tax-note{margin:4px 0 0;font-size:12px;color:var(--ink-muted);text-align:right}.sum-tier-note{background:var(--ghg-green-soft);color:var(--ghg-green-dark);padding:10px 12px;border-radius:8px;font-size:12px;font-weight:600;margin:14px 0 0;text-align:center}.summary-actions{display:flex;flex-direction:column;gap:8px;padding:18px 22px;border-top:1px solid var(--border);background:var(--bg-soft)}.summary-actions .btn{width:100%;justify-content:center}.page-inner{max-width:1200px;margin:0 auto;padding:0 24px}@media (max-width: 600px){.page-inner{padding:0 16px}}.zone-chip{display:inline-flex;align-items:center;gap:10px;background:var(--ghg-green-soft);color:var(--ghg-green-dark);padding:7px 14px;border-radius:999px;font-size:13px;font-weight:700;border:1.5px solid #A5D6A7}.zone-chip .dot{width:9px;height:9px;background:var(--success);border-radius:50%;box-shadow:0 0 0 3px rgba(22,163,74,0.18);animation:zone-chip-pulse 2.6s ease-in-out infinite}@keyframes zone-chip-pulse{0%,100%{box-shadow:0 0 0 3px rgba(22,163,74,0.18)}50%{box-shadow:0 0 0 5px rgba(22,163,74,0.08)}}.zone-chip a{color:var(--ghg-green-dark);font-weight:700;font-size:12px;opacity:0.8}.product-icon{width:56px;height:56px;border-radius:12px;display:grid;place-items:center;flex-shrink:0}.product-icon svg{width:28px;height:28px;stroke-width:2.25}.product-icon--sod,.product-icon--fertilizer{background:var(--ghg-green);color:#fff;box-shadow:0 3px 0 var(--ghg-green-dark)}.product-icon--stake{background:#1E40AF;color:#fff;box-shadow:0 3px 0 #1E3A8A}.product-icon--default{background:var(--ghg-green-soft);color:var(--ghg-green-dark);box-shadow:0 3px 0 #A5D6A7}.formtowizard-pager{margin-top:30px}.loading-screen{position:fixed;top:0;left:0;bottom:0;right:0;background-color:rgba(255,255,255,0.83);display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;border-radius:inherit;z-index:300}.loading-screen__spinner-path{stroke-dasharray:201px;stroke-dashoffset:402px;animation:dash 2.62s cubic-bezier(0.645, 0.045, 0.355, 1) infinite;pointer-events:none}@keyframes dash{0%{stroke-dashoffset:402px}50%{stroke-dashoffset:201px}100%{stroke-dashoffset:0px}}.scroll-lock-and-load{overflow:hidden}#steps{list-style:none;overflow:hidden;border-top:1px dotted #b0b1b3;border-bottom:1px dotted #b0b1b3;padding:10px 20px 5px 20px;margin:0px 0px 20px 0px}#steps li{font-size:24px;float:left;padding:10px 55px 10px 0px;color:#b0b1b3}#steps li span{font-size:11px;display:block;color:#b0b1b3}#steps li.current,#steps li.completed{color:#C6D5B0;cursor:pointer}#steps li.visible{color:#71a502}#PostalCodeModal.modal{background:rgba(15,23,42,0.55);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);padding:20px}#PostalCodeModal.modal.in,#PostalCodeModal.modal.modal--open{display:flex;align-items:center;justify-content:center}#PostalCodeModal .postal-modal{background:#fff;border:2px solid var(--border-strong);border-radius:var(--radius-lg);width:100%;max-width:440px;box-shadow:0 24px 60px rgba(0,0,0,0.3);overflow:hidden;position:relative;animation:postal-modal-in 0.22s cubic-bezier(0.2, 0.9, 0.4, 1.2)}@keyframes postal-modal-in{from{transform:translateY(20px) scale(0.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}#PostalCodeModal .head{background:linear-gradient(135deg, var(--ghg-green-dark), var(--ghg-green));color:#fff;padding:22px 26px;border-bottom:4px solid var(--byb-yellow);position:relative}#PostalCodeModal .head h3{color:#fff;font-size:20px;margin:0;line-height:1.2}#PostalCodeModal .head p{color:#E8F5E9;font-size:14px;margin:4px 0 0;line-height:1.4}#PostalCodeModal .postal-modal-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,0.18);color:#fff;border:none;cursor:pointer;font-size:18px;line-height:1;display:grid;place-items:center;padding:0;transition:background .12s ease}#PostalCodeModal .postal-modal-close:hover{background:rgba(255,255,255,0.28)}#PostalCodeModal .body{padding:22px 26px 26px}#PostalCodeModal .postal-form{display:flex;gap:10px;margin:0}#PostalCodeModal .postal-form input{flex:1;padding:14px 16px;border:2px solid var(--border-strong);border-radius:10px;font-size:16px;font-weight:700;font-family:inherit;outline:none;text-transform:uppercase;background:#fff}#PostalCodeModal .postal-form input:focus{border-color:var(--ghg-green);box-shadow:0 0 0 3px rgba(46,125,50,0.15)}#PostalCodeModal .postal-form input::placeholder{color:var(--ink-subtle);font-weight:600;text-transform:none}#PostalCodeModal .postal-error{display:none;margin:12px 0 0;font-size:13px;font-weight:700;color:var(--danger, #cc0015)}#PostalCodeModal .helper{font-size:12px;color:var(--ink-muted);margin:12px 0 0;line-height:1.5}
