.purchase-panel{gap:12px;margin:22px 0;display:grid}.option-picker{letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:.82rem;font-weight:700;display:grid}.option-picker select{border:1px solid var(--line);min-height:48px;color:var(--ink);background:#fffdf9;padding:0 12px}.compare-price{text-decoration:line-through;margin:-12px 0 0!important}.add-to-bag:disabled{cursor:not-allowed;opacity:.62;transform:none}.product-description{color:var(--muted);margin-top:28px;line-height:1.6}.product-description table{border-collapse:collapse;width:100%;font-size:.9rem}.product-description td,.product-description th{border:1px solid var(--line);text-align:left;padding:8px}.cart-drawer{z-index:50;background:var(--cream);flex-direction:column;width:min(440px,100vw);height:100dvh;padding:22px;transition:transform .25s;display:flex;position:fixed;top:0;right:0;transform:translate(105%);box-shadow:-8px 0 30px #2b17152e}.cart-drawer.open{transform:translate(0)}.cart-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.cart-head h2{font-family:var(--font-display),serif;margin:0;font-size:2.3rem;font-weight:500}.cart-head button,.remove-line,.quantity button{color:var(--wine);background:0 0;border:0}.cart-head button{font-size:2rem}.cart-lines{gap:18px;padding:20px 0;display:grid;overflow:auto}.cart-line{grid-template-columns:80px 1fr auto;align-items:start;gap:12px;display:grid}.cart-line img{object-fit:cover;background:var(--blush);width:80px;height:100px}.cart-line a{font-family:var(--font-display),serif;font-size:1.2rem;line-height:1.1;display:block}.cart-line small,.cart-line b{margin-top:4px;display:block}.quantity{align-items:center;gap:10px;margin-top:10px;display:flex}.quantity button{border:1px solid var(--line);min-width:30px;min-height:30px;font-size:1.3rem}.remove-line{font-size:.75rem;text-decoration:underline}.cart-footer{border-top:1px solid var(--line);margin-top:auto;padding-top:18px}.cart-footer p{justify-content:space-between;font-size:1.1rem;display:flex}.cart-footer .button{width:100%;margin:0}.cart-message{color:var(--wine);font-weight:700}.cart-empty{color:var(--muted);margin-top:35px}@media (max-width:800px){.bag-link{background:0 0;border:0;padding:10px;font-size:.8rem;display:block}.bag-link span{margin-left:3px}.cart-drawer{width:min(100%,420px)}}
.Sw7Yua_hero{background:linear-gradient(110deg,#fff8f3 0%,#f8e4df 100%);border-bottom:0}.Sw7Yua_hero .page-title{max-width:1060px}.Sw7Yua_hero h1{max-width:980px}.Sw7Yua_updated{font-weight:700;color:var(--wine)!important;margin-top:30px!important;font-size:.88rem!important}.Sw7Yua_page{max-width:var(--content);padding:clamp(58px,9vw,120px) var(--page);margin:auto}.Sw7Yua_page h2{font-family:var(--font-display),serif;letter-spacing:-.05em;margin:0;font-size:clamp(2.8rem,5vw,5.3rem);font-weight:500;line-height:.94}.Sw7Yua_intro{max-width:850px;margin-bottom:clamp(65px,10vw,135px)}.Sw7Yua_intro p{max-width:700px;color:var(--muted);margin:26px 0 0;font-size:1.1rem;line-height:1.7}.Sw7Yua_sectionHead{margin-bottom:34px}.Sw7Yua_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.Sw7Yua_card{border:1px solid var(--line);border-top:2px solid var(--wine);background:#fffdf9;flex-direction:column;min-height:350px;padding:30px;display:flex}.Sw7Yua_value{color:var(--wine);font-family:var(--font-display),serif;letter-spacing:-.06em;margin:0 0 32px;font-size:clamp(2.7rem,4vw,4.35rem);font-weight:500;line-height:.9}.Sw7Yua_card h3{font-family:var(--font-display),serif;margin:0 0 15px;font-size:1.7rem;font-weight:500;line-height:1.08}.Sw7Yua_card>p:not(.Sw7Yua_value){color:var(--muted);margin:0 0 24px;line-height:1.55}.Sw7Yua_card a,.Sw7Yua_method a{color:var(--wine);text-underline-offset:3px;font-weight:700;text-decoration:underline}.Sw7Yua_card>a{margin-top:auto;font-size:.88rem;line-height:1.4}.Sw7Yua_context{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:clamp(48px,9vw,145px);margin:clamp(65px,10vw,140px) 0;padding:clamp(58px,8vw,100px) 0;display:grid}.Sw7Yua_context p{max-width:640px;color:var(--muted);margin:0 0 18px;font-size:1.07rem;line-height:1.7}.Sw7Yua_context .text-link{margin-top:8px;display:inline-block}.Sw7Yua_method{max-width:850px}.Sw7Yua_method>p:not(.eyebrow){color:var(--muted);margin:24px 0;line-height:1.7}.Sw7Yua_method ul{margin:24px 0 0;padding-left:20px}.Sw7Yua_method li{color:var(--muted);margin:12px 0;padding-left:5px}.Sw7Yua_cite{background:var(--blush);border-left:3px solid var(--wine);margin-top:42px;padding:28px 30px}.Sw7Yua_cite h3{font-family:var(--font-display),serif;margin:0 0 10px;font-size:2rem;font-weight:500}.Sw7Yua_cite p{color:#5b4540;overflow-wrap:anywhere;margin:0;line-height:1.6}@media (max-width:800px){.Sw7Yua_page{padding:60px 20px}.Sw7Yua_grid{grid-template-columns:1fr}.Sw7Yua_card{min-height:0;padding:26px}.Sw7Yua_context{grid-template-columns:1fr;gap:30px;margin:65px 0;padding:62px 0}.Sw7Yua_intro{margin-bottom:65px}}
