.product-unavailable{opacity:.72;background:#f2eadc}.product-unavailable .product-tag{color:#8a6740}.product-unavailable .add:disabled{cursor:not-allowed;border-color:#b6aa93;color:#887e6d;background:transparent}
.top-picks{padding:82px max(7vw,24px);background:#f7f0df;display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:7vw;align-items:start}.top-picks-intro{position:sticky;top:108px}.top-picks h2{font-size:clamp(38px,4.6vw,60px);letter-spacing:-.055em}.top-picks-intro>p:last-child{max-width:370px;color:#675c49;line-height:1.6}.top-picks-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.top-picks-list li{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:15px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.pick-rank{font-family:Fraunces,Georgia,serif;font-size:23px;color:var(--gold)}.top-picks-list strong{font-family:Fraunces,Georgia,serif;font-size:20px;line-height:1.1;display:block}.top-picks-list small{display:block;margin-top:4px;color:#766d5e;font-size:12px}.top-picks-list a{color:var(--jade);font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.top-picks-list a span{font-size:18px;margin-left:4px}.top-picks-list a:hover{color:var(--clay)}@media(max-width:720px){.top-picks{grid-template-columns:1fr;gap:24px;padding-top:64px;padding-bottom:64px}.top-picks-intro{position:static}.top-picks-list li{grid-template-columns:38px minmax(0,1fr)}.top-picks-list a{grid-column:2;justify-self:start;margin-top:-8px}}@media(max-width:360px){.top-picks{padding-left:18px;padding-right:18px}.top-picks-list strong{font-size:18px}}
@media(max-width:720px){.cart-button{position:fixed;right:18px;bottom:18px;z-index:5;width:58px;height:58px;padding:0;border-radius:50%;justify-content:center;box-shadow:0 9px 24px rgba(16,63,56,.35);border:2px solid var(--gold)}.cart-button::before{content:"🛒";font-size:23px;line-height:1}.cart-button b{position:absolute;right:-5px;top:-5px;min-width:23px;height:23px;border:2px solid var(--cream)}.cart-button:hover{transform:translateY(-2px)}}
@media(min-width:721px){.cart-button{position:fixed;right:28px;bottom:28px;z-index:5;border:2px solid var(--gold);border-radius:999px;box-shadow:0 10px 26px rgba(16,63,56,.32);padding:14px 19px}.cart-button::before{content:"🛒";font-size:19px;line-height:1}.cart-button:hover{transform:translateY(-3px)}}
