.draft-bar{padding:9px 32px;background:#eaf0e1;color:#4c5d4d;font-size:11px;letter-spacing:.08em;display:flex;gap:18px;align-items:center}.draft-bar span{letter-spacing:0}.draft-bar a{margin-left:auto;text-decoration:underline;letter-spacing:0}.map-page{padding-bottom:70px}.breadcrumbs{display:flex;gap:12px;font-size:12px;color:var(--muted);padding-top:27px}.map-title{display:flex;justify-content:space-between;align-items:end;padding:35px 0 30px}.map-title h1{font-size:66px;margin-bottom:15px}.map-title p{max-width:560px;color:var(--muted);margin-bottom:0}.map-title .eyebrow,.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#63705e;font-weight:600;margin-bottom:12px}.map-title>a{font-size:13px;margin-bottom:6px}.purchase-layout{display:grid;grid-template-columns:minmax(0,1.58fr) minmax(330px,1fr);gap:42px;align-items:start}.map-figure{margin:0;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:#fff}.map-figure img{width:100%;height:auto;aspect-ratio:2;object-fit:contain;background:#e4ece5}.map-figure figcaption{padding:13px 18px;display:flex;justify-content:space-between;gap:14px;font-size:12px;color:var(--muted)}.thumbnails{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:15px}.thumbnails button{border:1px solid var(--line);background:transparent;border-radius:6px;overflow:hidden;padding:0;text-align:left;color:var(--muted)}.thumbnails button[aria-pressed=true]{border:2px solid var(--green);color:var(--ink)}.thumbnails img{width:100%;aspect-ratio:2;object-fit:cover}.thumbnails span{display:block;font-size:11px;padding:7px 9px}.image-note{font-size:11px;color:var(--muted);margin-top:12px}.map-description{padding-top:32px}.map-description h2{font-size:25px;margin-bottom:15px}.map-description p{color:var(--muted);font-size:15px;max-width:640px}.detail-links{display:flex;gap:25px;font-size:13px}.purchase-panel{background:white;border:1px solid var(--line);border-radius:10px;padding:27px}.purchase-panel fieldset{padding:0;border:0;margin:0;min-width:0}.purchase-panel legend{font-size:19px;font-weight:700;margin-bottom:17px}.variant-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.variant{position:relative;display:block;border:1px solid #dce2d8;border-radius:6px;padding:14px 12px;cursor:pointer}.variant[aria-current="true"]{border:2px solid var(--green);background:#f3f7ec;padding:13px 11px}.variant:focus-within{outline:3px solid #91b073;outline-offset:3px}.variant input{position:absolute;opacity:0;width:1px;height:1px}.variant-top{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px}.variant-top strong{font-size:18px}.variant-meta{display:block;font-size:11px;color:var(--muted);margin-top:7px}.price-row{display:flex;flex-direction:column;gap:0;margin:25px 0 16px}.price-row>strong{font-size:36px;letter-spacing:-.04em}.price-row>span{font-size:11px;color:var(--muted)}.selected-specs{margin:0}.selected-specs>div{display:flex;justify-content:space-between;align-items:start;gap:18px;border-bottom:1px solid #edf0e9;padding:10px 0;font-size:12px}.selected-specs dt{color:var(--muted)}.selected-specs dd{margin:0;text-align:right;font-weight:500}.selected-specs>div[hidden]{display:none}.compatibility{font-size:11px;color:var(--muted);line-height:1.5;margin-top:13px;margin-bottom:20px}.purchase-panel .button{display:flex;justify-content:space-between;border:0}.cart-note{text-align:center;font-size:11px;color:var(--muted);margin:10px 0 18px}.included{display:grid;gap:7px;border-top:1px solid var(--line);padding-top:15px;font-size:12px;color:#50634f}.comparison{margin-top:65px}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.section-heading h2{font-size:30px}.section-heading>span{font-size:12px;color:var(--muted)}.table-scroll{overflow:auto;border-block:1px solid var(--line)}.comparison table{border-collapse:collapse;width:100%;white-space:nowrap}.comparison th,.comparison td{padding:18px 14px;text-align:left;font-size:13px;border-bottom:1px solid var(--line)}.comparison thead th{font-size:11px;color:var(--muted);font-weight:500}.comparison tbody tr.selected{background:#ebf1e2}.comparison tbody th{font-size:16px}.choose-link{border:0;background:none;padding:0;color:var(--green);font-size:12px;font-weight:600}.generator-promo{display:grid;grid-template-columns:1.6fr 1fr;gap:50px;align-items:center;padding:42px;margin-top:65px;background:#eaf0e1;border-radius:9px}.generator-promo h2{font-size:34px;margin-bottom:15px}.generator-promo p:not(.eyebrow){font-size:15px;max-width:550px;color:var(--muted)}.generator-promo .button{font-size:13px;margin-top:6px}.generator-facts{display:grid;gap:0;border-left:1px solid #cdd8c3;padding-left:35px;font-size:14px}.generator-facts span{padding:12px 0}.map-help{max-width:800px;margin-top:65px}.map-help h2{font-size:30px}.map-help summary{font-size:15px}.map-help details p{font-size:14px}.catalog-title{padding-top:55px}.catalog-title h1{font-size:60px}.catalog-title p{color:var(--muted)}.catalog-toolbar{display:flex;justify-content:space-between;gap:20px;border-block:1px solid var(--line);padding:17px 0;font-size:13px;margin:30px 0}.family-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.family-card{background:#fff;border:1px solid var(--line);border-radius:9px;overflow:hidden}.family-card>img{aspect-ratio:2;object-fit:cover}.family-card>div{padding:25px}.family-card h2{font-size:30px;margin:10px 0}.family-card p{font-size:13px;color:var(--muted)}.family-bottom{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding-top:20px;font-size:13px}.family-bottom small{font-weight:400;font-size:10px}.family-card:hover{border-color:#769061}
.grouped-products{grid-template-columns:repeat(2,minmax(0,1fr))}.grouped-products .product-image{aspect-ratio:1.9}.grouped-products .generator-card .product-image img{object-fit:cover;height:100%;width:100%}.legacy-scales{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 18px}.legacy-scales a{font-size:12px;padding:5px 9px;border:1px solid var(--line);border-radius:4px;color:var(--green)}.legacy-scales a:hover{background:#edf2e5}.grouped-products .product-bottom{flex-wrap:wrap;gap:14px}@media(max-width:700px){.grouped-products{grid-template-columns:1fr}}
@media(max-width:950px){.purchase-layout{gap:25px;grid-template-columns:minmax(0,1fr) 330px}.purchase-panel{padding:20px}.map-title h1{font-size:52px}.variant-top{flex-wrap:wrap}.thumbnails{gap:7px}}
@media(max-width:700px){.draft-bar{padding:8px 20px;gap:8px;flex-wrap:wrap;font-size:10px}.draft-bar a{margin-left:0}.map-page{width:calc(100% - 40px)}.map-title{padding:25px 0;display:block}.map-title h1{font-size:46px}.map-title>a{display:inline-block;margin-top:16px}.map-title p{font-size:14px}.purchase-layout{grid-template-columns:1fr;gap:24px}.map-description{display:none}.purchase-panel{padding:23px}.variant-top{flex-wrap:nowrap}.thumbnails span{font-size:10px;padding:7px 5px}.thumbnails{gap:8px}.section-heading{display:block}.section-heading h2{margin-bottom:10px}.section-heading>span{display:block;margin-bottom:15px}.comparison{margin-top:42px}.comparison th,.comparison td{padding:15px 12px}.generator-promo{grid-template-columns:1fr;padding:27px;gap:20px;margin-top:42px}.generator-promo h2{font-size:29px}.generator-facts{border-left:0;border-top:1px solid #cdd8c3;padding-left:0;padding-top:10px;font-size:13px}.map-help{margin-top:42px}.map-help .selected-specs>div{flex-direction:column;gap:5px}.catalog-title h1{font-size:44px}.catalog-toolbar{flex-direction:column;gap:6px}.family-grid{grid-template-columns:1fr}.family-card>div{padding:20px}.family-bottom{font-size:12px}}

.variant{text-decoration:none;color:inherit}.variant:focus-visible{outline:3px solid #91b073;outline-offset:3px}.purchase-panel h2{font-size:19px;margin:0 0 17px}.map-page .full{width:100%}.grouped-products .legacy-card .product-image img{object-fit:contain;width:100%;height:100%}
