.prices{background:var(--paper, #faf6ef);color:#3c2819;min-height:70vh}.prices__container{max-width:1120px;margin:0 auto;padding:0 2rem}.prices__hero{background:#24180f;color:#faf6ef;border-bottom:3px solid #c89b3c;padding:2rem 0 2.3rem}.prices__breadcrumb{display:flex;flex-wrap:wrap;gap:.6rem;color:#d2c0ab;font-size:.75rem;margin-bottom:1.8rem}.prices a{color:inherit;text-underline-offset:3px}.prices__breadcrumb a{text-decoration:none}.prices__eyebrow{margin:0 0 .6rem;color:#92702e;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.prices__hero .prices__eyebrow{color:#d1ac66}.prices__hero h1{max-width:830px;font:500 clamp(2rem,4.4vw,3.5rem)/1.12 "Fraunces",Georgia,serif;letter-spacing:-.035em;margin:0;color:#faf6ef}.prices__intro{max-width:660px;color:#ddcdbb;line-height:1.7;margin:1rem 0 1.5rem;font-size:.95rem}.prices__hero-links{display:flex;flex-wrap:wrap;gap:.8rem 1.8rem}.prices__hero-links a{display:inline-flex;align-items:center;gap:.5rem;font-size:.78rem;color:#eddbb6}.prices__body{padding-top:1.5rem;padding-bottom:3rem}.prices__notice{display:flex;align-items:flex-start;gap:.9rem;border:1px solid #d3b785;border-left:3px solid #a6792e;padding:1.2rem 1.3rem;background:#f6ecdb;border-radius:5px}.prices__notice>svg{flex:none;margin-top:.2rem;color:#8c682b}.prices__notice h2{font:600 1.15rem/1.4 Fraunces,Georgia,serif;margin:0 0 .35rem}.prices__notice p{margin:0;max-width:820px;color:#695238;font-size:.82rem;line-height:1.7}.prices__notice button,.prices__empty button{border:1px solid #3c2819;background:#3c2819;color:#fff8ec;padding:.65rem 1rem;border-radius:4px;font:inherit;font-size:.8rem;cursor:pointer;margin-top:.8rem}.prices__notice--live{background:#edf1e6;border-color:#b7c6a6;border-left-color:#526b36}.prices__coverage{display:grid;grid-template-columns:repeat(3,1fr);margin:1.3rem 0;border-top:1px solid #ddcfbc;border-bottom:1px solid #ddcfbc;padding:1rem 0}.prices__coverage div{border-right:1px solid #ddcfbc;padding:0 1rem}.prices__coverage div:first-child{padding-left:0}.prices__coverage div:last-child{border-right:0}.prices__coverage dt{color:#79624a;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em}.prices__coverage dd{font:500 1.65rem/1.3 Fraunces,Georgia,serif;margin:.35rem 0 0}.prices__disclosure{color:#725d47;font-size:.76rem;line-height:1.65;max-width:970px;margin:1.1rem 0}.prices__filters{display:grid;grid-template-columns:1.35fr 1fr 1fr auto;align-items:center;gap:1rem;background:#fffdf8;border:1px solid #ded0bd;border-radius:6px;padding:1rem}.prices__filters>div{min-width:0}.prices__filters label{display:block;font-size:.71rem;font-weight:600;margin-bottom:.45rem}.prices__filters :is(input[type=text],input[type=search],select){width:100%;min-width:0;height:43px;padding:0 .6rem;color:#3c2819;font:inherit;font-size:.8rem;border:1px solid #cbbba7;background:#fff;border-radius:4px}.prices__filters .prices__stock-toggle{display:flex;align-items:center;gap:.5rem;margin:1.3rem 0 0;cursor:pointer;min-height:44px}.prices__stock-toggle input{width:17px;height:17px;accent-color:#604421}.prices__filter-error{display:block;color:#9c4030;font-size:.7rem;margin-top:.4rem}.prices__results{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:.7rem;font-size:.74rem;color:#756047;margin:1.2rem 0 .85rem}.prices__results p{margin:0}.prices__results :is(a,button){display:flex;align-items:center;gap:.4rem;border:0;background:none;color:#755017;padding:.3rem 0;font:inherit;cursor:pointer;text-decoration:underline}.prices__cards{display:grid;gap:1.2rem}.prices__card{border:1px solid #ded0bd;background:#fffdf9;border-radius:6px;overflow:hidden}.prices__card-header{display:grid;grid-template-columns:64px minmax(0,1fr) minmax(170px,auto);gap:1.2rem;align-items:center;padding:1.25rem}.prices__card-header img{width:64px;height:88px;object-fit:contain}.prices__brand{color:#886523;font-size:.63rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .4rem}.prices__identity h2{font:600 1.35rem/1.25 Fraunces,Georgia,serif;margin:0 0 .5rem}.prices__identity h2 a{text-decoration:none}.prices__identity h2 a:hover{text-decoration:underline}.prices__identity>p:last-child{color:#705b45;font-size:.73rem;margin:0;line-height:1.6}.prices__best{display:flex;flex-direction:column;gap:.35rem;align-items:flex-end;text-align:right;border-left:1px solid #e6dacb;padding-left:1.1rem}.prices__best span{font-size:.65rem;color:#715d48}.prices__best strong{font:600 1.3rem/1.3 Fraunces,Georgia,serif}.prices__offers{list-style:none;margin:0;padding:0}.prices__offer{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.65fr) minmax(0,.7fr) auto;align-items:start;gap:.8rem 1rem;padding:1.1rem 1.25rem;border-top:1px solid #e6dacb}.prices__offer--lowest{background:#f0f4e9;box-shadow:inset 3px 0 #638345}.prices__offer--reference{background:#f5f0e8}.prices__merchant,.prices__amount{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;min-width:0}.prices__merchant strong{font-size:.86rem}.prices__merchant>span,.prices__amount span{font-size:.69rem;line-height:1.5;color:#715d48}.prices__amount strong{font-size:1.14rem;font-variant-numeric:tabular-nums}.prices__badge{border:1px solid #d9cbb8;border-radius:3px;padding:.12rem .3rem}.prices__merchant .prices__badge--current{color:#42602c;border-color:#bbcaaa}.prices__amount .prices__lowest{display:flex;align-items:center;gap:.25rem;color:#42602c}.prices__product-link{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;border:1px solid #cbbba7;border-radius:4px;padding:.65rem;text-decoration:none;font-size:.72rem;min-height:44px}.prices__product-link span{flex:0 0 100%;text-align:center;font-size:.61rem}.prices__product-link:hover{background:#3c2819;color:#fff8ec}.prices__offer-notes{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:.3rem 1rem;color:#796550;font-size:.66rem;line-height:1.5}.prices__empty-offers{margin:0;padding:1rem 1.25rem;font-size:.76rem;line-height:1.6;color:#746047;border-top:1px solid #e6dacb}.prices__card-footer{padding:.7rem 1.25rem;border-top:1px solid #e6dacb}.prices__card-footer a{display:inline-flex;align-items:center;gap:.5rem;font-size:.73rem;color:#805b25}.prices__empty{border:1px solid #ded0bd;padding:2rem;text-align:center}.prices__empty h2{font:500 1.5rem Fraunces,Georgia,serif}.prices__response-time{margin:1.3rem 0 0;color:#7a6854;font-size:.7rem;line-height:1.6}.prices__method,.prices__history{margin-top:2.2rem;border-top:1px solid #cbb79a;padding-top:1.6rem;scroll-margin-top:90px}.prices__method h2,.prices__history h2{font:500 1.7rem/1.3 Fraunces,Georgia,serif;margin:.5rem 0 1rem}.prices__method>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1.8rem}.prices__method h3{font-size:.85rem;margin:.5rem 0}.prices__method p:not(.prices__eyebrow),.prices__history>p:not(.prices__eyebrow){font-size:.78rem;line-height:1.7;color:#715d47}.prices__history-bars{display:flex;align-items:stretch;gap:5px;height:130px;border-bottom:1px solid #cbb79a;margin-top:1.7rem}.prices__day{flex:1;min-width:0;display:flex;align-items:flex-end}.prices__day span{background:#947443;display:block;width:100%;min-height:2px;border-radius:2px 2px 0 0}.prices__day--gap{border-bottom:2px dashed #c9b9a2}.prices__history-range{display:flex;justify-content:space-between;font-size:.65rem;margin-top:.5rem;color:#7d6b55}.prices__history-details{margin-top:1rem;font-size:.78rem}.prices__history-details summary{cursor:pointer;padding:.6rem 0;text-decoration:underline;text-underline-offset:3px}.prices__history-table table{border-collapse:collapse;width:100%;font-size:.76rem;table-layout:fixed}.prices__history-table :is(th,td){padding:.6rem;text-align:left;border-bottom:1px solid #ded0bd;overflow-wrap:anywhere}.prices__history-table caption{text-align:left;padding:.7rem .6rem;font-weight:600}.prices__empty-history{padding:1rem;border:1px dashed #cbb79a}.prices :is(input,select,button,a,summary):focus-visible{outline:2px solid #9f701f;outline-offset:3px}@media (max-width: 960px){.prices__filters{grid-template-columns:1fr 1fr}.prices__filters .prices__stock-toggle{margin-top:1rem}}@media (max-width: 640px){.prices__container{padding-left:1rem;padding-right:1rem}.prices__hero{padding-top:1.3rem;padding-bottom:1.7rem}.prices__breadcrumb{font-size:.67rem;margin-bottom:1.4rem}.prices__hero h1{font-size:2.2rem}.prices__intro{font-size:.85rem}.prices__hero-links{gap:.85rem;flex-direction:column;align-items:flex-start}.prices__notice{padding:1rem;gap:.65rem}.prices__notice h2{font-size:1.05rem}.prices__notice p{font-size:.76rem}.prices__coverage dt{font-size:.58rem;line-height:1.6}.prices__coverage dd{font-size:1.4rem}.prices__coverage div{padding:0 .6rem}.prices__filters{grid-template-columns:1fr 1fr;gap:.9rem;padding:.9rem}.prices__filters>div:first-child{grid-column:1 / -1}.prices__filters .prices__stock-toggle{grid-column:1 / -1;margin:0}.prices__card-header{grid-template-columns:52px minmax(0,1fr);gap:.9rem;padding:1rem}.prices__card-header img{width:52px;height:76px}.prices__identity h2{font-size:1.15rem}.prices__identity>p:last-child{font-size:.7rem}.prices__best{grid-column:1 / -1;align-items:flex-start;text-align:left;border-left:0;border-top:1px solid #e6dacb;padding:.8rem 0 0}.prices__best strong{font-size:1.2rem}.prices__offer{grid-template-columns:1fr 1fr;padding:1rem}.prices__merchant,.prices__product-link{grid-column:1 / -1}.prices__product-link span{flex:unset}.prices__offer-notes{grid-template-columns:1fr}.prices__empty-offers,.prices__card-footer{padding-left:1rem;padding-right:1rem}.prices__method>div{grid-template-columns:1fr;gap:.5rem}.prices__history-bars{gap:3px}.prices__history-table :is(th,td){padding:.5rem .3rem;font-size:.67rem}}
