.shop{padding:max(40px,min(5vw,64px)) 0 max(64px,min(8vw,104px))}.shop [hidden]{display:none!important}.shop-tools{gap:22px;padding:28px 0 max(8px,min(2vw,20px));display:grid}.shop-jump{flex-wrap:wrap;align-items:baseline;gap:8px 18px;display:flex}.shop-jump__label{letter-spacing:.1em;text-transform:uppercase;color:var(--sand-700);font-size:13.5px;font-weight:500}.shop-jump ul{flex-wrap:wrap;gap:6px 20px;display:flex}.shop-jump a{color:var(--forest);text-decoration:underline;-webkit-text-decoration-color:var(--sand);text-decoration-color:var(--sand);text-underline-offset:5px;font-size:15.5px;font-weight:500}.shop-jump a:hover{text-decoration-color:currentColor}.shop-more{margin-top:22px;scroll-margin-top:150px}.shop-filters{gap:12px;display:grid}.shop-filters__label{letter-spacing:.1em;text-transform:uppercase;color:var(--sand-700);font-size:13.5px;font-weight:500}.shop-filters__chips{flex-wrap:wrap;gap:10px;display:flex}.shop-chip{border:2px solid var(--sand-700);min-height:44px;color:var(--forest);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 18px 8px 14px;font-size:15px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.shop-chip:hover{background:var(--forest-050)}.shop-chip[aria-pressed=true]{background:var(--forest);border-color:var(--forest);color:#fff}.shop-chip--clear{text-underline-offset:4px;border-color:#0000;padding-left:10px;padding-right:10px;text-decoration:underline}.shop-filters__status{color:var(--ink-soft);min-height:1.6em;font-size:15px}.shop-legends{gap:12px;display:grid}.shop-legend{color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:6px 18px;font-size:15px;display:flex}.shop-legend__k{letter-spacing:.1em;text-transform:uppercase;color:var(--sand-700);font-size:13.5px;font-weight:500}.shop-legend strong{color:var(--forest);margin-right:2px;font-weight:600}.shop-badges summary{cursor:pointer;color:var(--forest);text-underline-offset:4px;font-size:15px;font-weight:500;text-decoration:underline;display:inline-flex}.shop-badges dl{background:var(--forest-050);border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px 28px;margin-top:14px;padding:max(18px,min(3vw,22px)) max(18px,min(3vw,26px));display:grid}.shop-badges dt{color:var(--forest);align-items:center;gap:8px;font-weight:500;display:inline-flex}.shop-badges dd{color:var(--ink-soft);margin-top:2px;font-size:15px}.shop-cat{padding-top:max(40px,min(5vw,64px))}.shop-cat__head{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:end;gap:16px 56px;padding-bottom:24px;display:grid}.shop-cat__head .h2{margin-top:0}.shop-cat__head p{color:var(--ink-soft);max-width:62ch}.shop-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:stretch;gap:22px;display:grid}.shop-cat__note{background:var(--fill);color:var(--ink-soft);border-radius:18px;max-width:70ch;padding:20px 24px}@media (max-width:960px){.shop-cat__head{grid-template-columns:1fr}}.pcard{border:1px solid var(--line);background:#fff;border-radius:22px;height:100%;padding:28px 28px 24px;scroll-margin-top:150px;container-type:inline-size}.pcard[hidden]{display:none}.pcard__in{flex-direction:column;gap:16px;height:100%;display:flex}.pcard__head,.pcard__body,.pcard__aside{flex-direction:column;gap:16px;min-width:0;display:flex}.pcard__media{grid-area:media}.pcard__head{grid-area:head}.pcard__body{grid-area:body}.pcard__aside{flex:1;grid-area:aside}.pcard__media{border:1px solid var(--line);background:#fff;border-radius:16px;align-content:center;justify-items:center;gap:8px;margin:0;padding:16px;display:grid}.pcard__media img{aspect-ratio:1;object-fit:contain;width:200px;max-width:100%;height:auto;display:block}.pcard__media figcaption{color:var(--ink-soft);text-align:center;font-size:12.5px}.pcard__label{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:14.5px;display:flex}.pcard__chip{background:var(--sand-light);color:var(--forest);letter-spacing:.04em;border-radius:999px;padding:5px 14px;font-size:13px;font-weight:600;display:inline-block}.pcard__name{color:var(--forest);border-bottom:2px solid var(--sand);padding-bottom:14px;font-size:max(21px,min(2vw,24px));font-weight:400;line-height:1.25}.pcard__brand{letter-spacing:.1em;text-transform:uppercase;color:var(--sand-700);margin-bottom:6px;font-size:13.5px;font-weight:600;display:block}.pcard__facts{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px 18px;display:grid}.pcard__facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:12.5px;font-weight:500}.pcard__facts dd{color:var(--ink);margin-top:2px;font-size:16px;font-weight:500}.pcard__why{color:var(--ink);font-size:16.5px;line-height:1.65}.pcard__badges{flex-wrap:wrap;gap:8px;display:flex}.pcard__badges li{background:var(--forest-050);color:var(--forest);border-radius:999px;align-items:center;gap:7px;padding:6px 12px 6px 10px;font-size:14px;font-weight:500;line-height:1.3;display:inline-flex}.badge-icon{flex:none}.pcard__k{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-right:6px;font-size:12.5px;font-weight:500}.pcard__actives{color:var(--ink-soft);font-size:15px;line-height:1.6}.pcard__cautions{color:var(--ink-soft);font-size:15px;line-height:1.55}.pcard__cautions .dashlist{gap:4px;margin-top:6px}.pcard__buy{margin-top:auto}.pcard__buy ul{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.pcard__buy li{flex-direction:column;align-items:center;gap:5px;display:flex}.pcard__paid{color:var(--ink-soft);font-size:12.5px;line-height:1.2}.pcard__btn{text-align:left;white-space:normal;min-height:46px;padding:10px 20px;font-size:15px}.pcard__btn svg{width:15px;height:15px}.pcard__btn-text{flex-direction:column;display:inline-flex}.pcard__via{font-size:12.5px;font-weight:400}.pcard__verified{color:var(--ink-soft);border-top:1px solid var(--line);padding-top:14px;font-size:13.5px;line-height:1.5}@container (width>=380px){.pcard--photo .pcard__in{grid-template-columns:132px minmax(0,1fr);grid-template-areas:"media head""body body""aside aside";align-items:start;gap:16px 24px;height:auto;display:grid}.pcard--photo .pcard__media{padding:10px}}@container (width>=600px){.pcard:not(.pcard--photo) .pcard__in{grid-template:"head aside""body aside"1fr/minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:16px 32px;height:auto;display:grid}.pcard:not(.pcard--photo) .pcard__aside{border-left:1px solid var(--line);padding-left:28px}}@container (width>=900px){.pcard--photo .pcard__in{grid-template:"media head aside""media body aside"1fr/200px minmax(0,1.35fr) minmax(0,1fr);column-gap:32px}.pcard--photo .pcard__media{padding:16px}.pcard--photo .pcard__aside{border-left:1px solid var(--line);padding-left:28px}}@media (max-width:600px){.pcard{padding:24px 20px 20px}}.shelf-tabs{margin-bottom:26px}.shelf-tabs ul{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:600px){.shelf-tabs,.shelf-tabs ul,.shelf-tabs li{width:100%}.shelf-tabs .pill{white-space:normal;text-align:center;width:100%}}
