/* Private Home / Products summaries. Scope new presentation to these pages. */
/* Keep long specifications readable and filter feedback visible on phones. */
@media(max-width:740px){
  .range-sync .product-toolbar{flex-wrap:wrap;align-items:center;gap:7px}
  .range-sync .filters{width:100%;flex-wrap:wrap;gap:23px}
  .range-sync .filter{font-size:12px;min-height:46px}
  .range-sync .product-count{display:block;width:100%;padding:7px 0 12px;font-size:11px}
  .range-sync .product-info .range-specs dl{font-size:13px}
  .range-sync .product-info .range-specs dt{font-size:11px}
  .range-sync .product-info .range-specs small{font-size:11px}
  .catalog-page.range-sync .product-card{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:16px}
  .catalog-page.range-sync .product-image{aspect-ratio:1.15/1;min-height:0;height:auto;max-height:340px}
  .catalog-page.range-sync .product-info{padding:22px 4px 3px}
  .catalog-page.range-sync .product-type{font-size:9px}
  .catalog-page.range-sync .product-info h3{font-size:28px}
  .catalog-page.range-sync .product-info>p:not(.product-type){font-size:13px}
  .catalog-page.range-sync .product-link{font-size:12px}
}
@media(max-width:540px){
  .range-sync:not(.catalog-page) .product-grid{grid-template-columns:1fr;gap:35px}
  .range-sync:not(.catalog-page) .product-image{aspect-ratio:1.15/1;max-height:340px}
  .range-sync:not(.catalog-page) .image-label{font-size:9px}
  .range-sync:not(.catalog-page) .product-type{font-size:9px}
  .range-sync:not(.catalog-page) .product-info h3{font-size:27px}
  .range-sync:not(.catalog-page) .product-info>p:not(.product-type){font-size:13px;min-height:0;max-width:none}
  .range-sync:not(.catalog-page) .product-link{font-size:12px;min-height:46px}
  .range-sync:not(.catalog-page) .range-specs dl{font-size:13px}
  .range-sync:not(.catalog-page) .range-specs small{font-size:11px}
}
.range-sync .range-specs{border-top:1px solid var(--line);padding-top:15px;margin-top:19px}
.range-sync .range-specs>span{font-size:9px;letter-spacing:1.1px;color:var(--orange);line-height:1.6}
.range-sync .range-specs dl{display:block;margin:13px 0 0;font-size:12px;line-height:1.7;overflow-wrap:normal}
.range-sync .range-specs dt,.range-sync .range-specs dd{padding:0;border:0}
.range-sync .range-specs dl>div+div{margin-top:10px}
.range-sync .range-specs dt{font-size:10px;color:var(--muted);margin-bottom:2px}
.range-sync .range-specs dd{margin:0}
.range-sync .range-specs small{display:block;font-size:10px;line-height:1.8;color:var(--muted);margin-top:15px}
.range-sync .product-card[data-category="bottles"] .product-info>p:not(.product-type){min-height:0}
.range-sync .bottle-order-summary{border:1px solid var(--line);background:#eeeee5;margin-top:38px;padding:30px}
.range-sync .bottle-summary-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:28px}
.range-sync .bottle-summary-heading .eyebrow{font-size:9px;letter-spacing:1.3px;color:var(--orange)}
.range-sync .bottle-summary-heading h3{font-size:29px;font-weight:500;line-height:1.25;letter-spacing:-.7px;margin-top:13px}
.range-sync .bottle-summary-heading>p{font-size:12px;line-height:1.8;color:var(--muted);max-width:320px}
.range-sync .bottle-summary-heading>p a{text-decoration:underline;text-underline-offset:3px;color:var(--ink)}
.range-sync .bottle-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:29px;padding-top:26px;border-top:1px solid #cbd1c3}
.range-sync .bottle-summary-grid>div{min-width:0}
.range-sync .bottle-summary-label{font-size:9px;line-height:1.7;letter-spacing:1.1px;color:var(--muted)}
.range-sync .bottle-summary-grid h4{font-size:22px;line-height:1.3;font-weight:500;letter-spacing:-.5px;margin:13px 0}
.range-sync .bottle-summary-grid>div>p:last-child{font-size:12px;line-height:1.85;color:var(--muted)}
.range-sync .bottle-summary-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #cbd1c3;padding-top:19px;margin-top:27px}
.range-sync .bottle-summary-footer>p{font-size:10px;line-height:1.85;color:var(--muted);max-width:650px}
.range-sync .bottle-summary-footer .text-link{font-size:11px;flex-shrink:0}
@media(max-width:1180px){.range-sync .bottle-order-summary{padding:25px}.range-sync .bottle-summary-grid{gap:23px}.range-sync .bottle-summary-grid h4{font-size:20px}}
@media(max-width:740px){.range-sync .range-specs{padding-top:13px;margin-top:16px}.range-sync .range-specs>span{font-size:8px;letter-spacing:.7px}.range-sync .range-specs dl{font-size:11px}.range-sync .range-specs small{font-size:9px}.range-sync .bottle-order-summary{padding:23px;margin-top:28px}.range-sync .bottle-summary-heading{display:block}.range-sync .bottle-summary-heading h3{font-size:27px}.range-sync .bottle-summary-heading>p{margin-top:16px}.range-sync .bottle-summary-grid{grid-template-columns:1fr;gap:22px;padding-top:22px;margin-top:22px}.range-sync .bottle-summary-grid>div+div{padding-top:22px;border-top:1px solid #cbd1c3}.range-sync .bottle-summary-grid h4{font-size:24px;margin:10px 0}.range-sync .bottle-summary-footer{display:block;margin-top:23px}.range-sync .bottle-summary-footer .text-link{margin-top:15px}.range-sync .bottle-summary-footer>p{font-size:10px}}
@media(max-width:380px){.range-sync .bottle-order-summary{padding:20px}.range-sync .bottle-summary-heading h3{font-size:24px}.range-sync .bottle-summary-grid h4{font-size:22px}.catalog-page.range-sync .range-specs dl{font-size:12px}}
