.comparison-shortcuts{display:flex;align-items:center;justify-content:space-between;gap:20px;border-block:1px solid var(--line);padding:18px 0;margin-bottom:25px}.comparison-shortcuts a{font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:5px}.comparison-shortcuts span{font-size:9px;color:var(--muted)}.shop-comparison{padding-top:55px;scroll-margin-top:125px}.shop-heading{display:flex;gap:25px;align-items:end;justify-content:space-between}.shop-heading .eyebrow{font-size:8px;color:var(--olive)}.shop-heading h2{font-size:38px;line-height:1.1;margin:15px 0 0}.shop-heading>span{font-size:9px;color:var(--muted);max-width:180px;text-align:right;line-height:1.7}.shop-intro{font-size:12px;color:var(--muted);max-width:770px;margin:20px 0 28px;line-height:1.9}.shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.shop-card{border:1px solid #d0d5c5;background:#fffdf6;padding:27px;display:flex;flex-direction:column}.shop-card-top{display:flex;justify-content:space-between;gap:15px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:20px}.shop-brand{font-size:10px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase;color:var(--olive)}.shop-position{font-size:10px;color:#8d967e}.shop-card h3{font-size:27px;line-height:1.12;letter-spacing:-1px;margin:25px 0 14px}.shop-variant{font-size:9px;line-height:1.6;font-weight:600;border-left:2px solid #b79551;padding-left:10px;margin-bottom:18px}.shop-check{font-size:11px;color:var(--muted);line-height:1.85;margin-bottom:27px}.shop-actions{margin-top:auto;display:grid;gap:17px}.shop-button{display:flex;justify-content:space-between;align-items:center;gap:15px;background:var(--pine);color:var(--paper);padding:17px 18px;font-size:10px;font-weight:600;line-height:1.5;border:1px solid var(--pine)}.shop-button:hover{background:#334b36}.shop-gallery{font-size:9px;text-decoration:underline;text-underline-offset:4px;line-height:1.7}.shop-disclosure{font-size:9px;color:var(--muted);line-height:1.9;border-bottom:1px solid var(--line);padding:20px 0 30px}.shopping-row .table-shop-link{display:inline-block;font-size:10px;line-height:1.7;text-decoration:underline;text-underline-offset:4px;font-weight:700}.shopping-row>td{background:#f1ead8}.design-gallery{padding:45px 0 40px}.design-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.design-grid figure{margin:0;background:#fffdf6;border:1px solid var(--line)}.design-grid img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;display:block;background:#e9ecdf}.design-grid figcaption{padding:22px}.design-grid h3{font-size:24px;line-height:1.2;letter-spacing:-.7px}.design-grid figcaption>p{font-size:10px;color:var(--muted);line-height:1.8;margin-top:13px}.design-grid figcaption .photo-credit{font-size:8px}.photo-credit a{text-decoration:underline;text-underline-offset:3px}.design-gallery>.underlink{display:inline-block;margin-top:25px;white-space:normal}.shop-button:focus-visible,.shop-gallery:focus-visible,.table-shop-link:focus-visible{outline:3px solid #a47c2c;outline-offset:5px}@media(max-width:1000px){.shop-card{padding:22px}.shop-card h3{font-size:23px}.shop-button{font-size:9px;padding:15px}.shop-heading h2{font-size:34px}.design-grid figcaption{padding:18px}}@media(max-width:650px){.comparison-shortcuts{align-items:start;flex-direction:column;gap:10px}.comparison-shortcuts span{font-size:8px}.shop-heading{align-items:start;flex-direction:column;gap:12px}.shop-heading h2{font-size:31px}.shop-heading>span{text-align:left;max-width:none;font-size:8px}.shop-intro{font-size:11px;margin:18px 0 24px}.shop-grid,.design-grid{grid-template-columns:1fr;gap:18px}.shop-card{padding:25px}.shop-card h3{font-size:28px}.shop-check{font-size:11px}.shop-button{font-size:11px;padding:17px}.shop-gallery{font-size:10px}.shop-disclosure{font-size:8px}.shop-comparison{padding-top:40px;scroll-margin-top:100px}.design-gallery{padding-top:35px}.design-grid figcaption{padding:23px}.design-grid h3{font-size:26px}.design-grid figcaption>p{font-size:11px}.design-grid figcaption .photo-credit{font-size:9px}}@media print{.comparison-shortcuts,.shop-comparison,.shopping-row{display:none}.design-grid{grid-template-columns:repeat(3,1fr)}.design-grid figcaption{padding:10px}.design-grid h3{font-size:16px}}

.legacy-content .legacy-shopping{display:flex;align-items:center;gap:22px;padding:0 24px 22px}.legacy-content .legacy-shopping .shop-button{display:inline-flex;color:var(--paper);text-decoration:none;font-size:11px}.legacy-shopping>span{font-size:10px;color:var(--muted);line-height:1.7}@media(max-width:650px){.legacy-content .legacy-shopping{padding:0 20px 20px;flex-direction:column;align-items:start;gap:13px}.legacy-content .legacy-shopping .shop-button{font-size:10px}.legacy-shopping>span{font-size:9px}}@media print{.legacy-shopping{display:none!important}}
