.jw-buy{margin:1.5rem 0;padding:1.25rem;border:1px solid var(--jw-line,#e3e5e8);border-radius:4px;background:var(--jw-surface,#fff);display:grid;gap:.75rem}.jw-buy__title{margin:0;font-size:1rem;letter-spacing:.04em;text-transform:uppercase;color:var(--jw-ink,#15181c)}.jw-btn{display:flex;align-items:center;justify-content:center;gap:.6rem;min-height:52px;padding:.8rem 1.1rem;border-radius:4px;font-weight:700;font-size:1rem;line-height:1.2;text-decoration:none!important;transition:background-color .15s ease,border-color .15s ease,transform .1s ease}.jw-btn:active{transform:translateY(1px)}.jw-btn:focus-visible{outline:3px solid var(--jw-focus,#15181c);outline-offset:2px}.jw-btn--wa{background:var(--jw-wa,#0b7a3e);color:#fff!important}.jw-btn--wa:hover{background:var(--jw-wa-hover,#086333)}.jw-btn--market{background:var(--jw-surface,#fff);color:var(--jw-ink,#15181c)!important;border:2px solid var(--jw-ink,#15181c)}.jw-btn--market:hover{background:var(--jw-ink,#15181c);color:#fff!important}.jw-buy__market{display:grid;gap:.35rem}.jw-buy__hint,.jw-buy__note,.jw-buy__disclaimer,.jw-buy__shipping{margin:0;font-size:.875rem;line-height:1.45;color:var(--jw-muted,#4b5560)}.jw-buy__disclaimer{padding-top:.5rem;border-top:1px solid var(--jw-line,#e3e5e8)}.jw-promo{padding:.75rem .875rem;border-radius:4px;background:#fdf1e3;color:var(--jw-ink,#15181c);font-size:.875rem}.jw-promo p{margin:0 0 .25rem}.jw-promo--flyer{padding:0 0 .875rem;overflow:hidden}.jw-promo--flyer>p,.jw-promo--flyer>.jw-promo__desc{padding-inline:.875rem}.jw-promo__flyer-link{display:block}.jw-promo__flyer{display:block;width:100%;height:auto;margin-bottom:.75rem}.jw-promos__grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%, 300px),1fr));align-items:start}.jw-promos .jw-promo{font-size:.9375rem}.jw-buy__policy{border-top:1px solid var(--jw-line,#e3e5e8);padding-top:.25rem}.jw-buy__policy summary{display:flex;align-items:center;gap:.6rem;min-height:44px;cursor:pointer;font-weight:700;color:var(--jw-ink,#15181c);list-style:none}.jw-buy__policy summary::-webkit-details-marker{display:none}.jw-buy__policy summary::after{content:"";width:8px;height:8px;margin-left:auto;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);transition:transform .2s ease}.jw-buy__policy[open] summary::after{transform:rotate(-135deg) translate(-2px,-2px)}.jw-buy__policy summary svg{color:var(--jw-accent-ink,#b45309);flex:0 0 auto}.jw-buy__policy p{margin:0 0 .6rem;font-size:.9375rem;line-height:1.5;color:var(--jw-text,#2f3a44)}.jw-buy__policy a{font-weight:700;color:var(--jw-accent-ink,#b45309)}.jw-policy-page{max-width:70ch}.jw-policy-page h2{margin-top:2rem}.jw-channels__title{margin:0 0 1rem}.jw-channels__grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.jw-channel{display:grid;grid-template-rows:auto 1fr auto;gap:.5rem;padding:1.25rem;border:1px solid var(--jw-line,#e3e5e8);border-radius:4px;background:var(--jw-surface,#fff)}.jw-channel h3{margin:0;font-size:1.25rem}.jw-channel p{margin:0;font-size:.9375rem;color:var(--jw-muted,#4b5560)}@media (max-width:767px){.jw-buy{padding:1rem}}