.pdp[data-astro-cid-djivzs7o]{padding-block:24px var(--section);gap:32px;display:grid}@media (width>=960px){.pdp[data-astro-cid-djivzs7o]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:72px}.gallery[data-astro-cid-djivzs7o]{position:sticky;top:112px}}.gallery[data-astro-cid-djivzs7o]{gap:14px;min-width:0;display:grid}.stage[data-astro-cid-djivzs7o]{aspect-ratio:1;border-radius:var(--r-card);background:radial-gradient(120% 90% at 50% 100%, #d6f8e5 0%, var(--mint-wash) 45%, #f7fdf9 100%);position:relative;overflow:hidden}.stage[data-astro-cid-djivzs7o] .main{object-fit:contain;mix-blend-mode:multiply;opacity:0;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0}.stage[data-astro-cid-djivzs7o] .main.on{opacity:1}.thumbs[data-astro-cid-djivzs7o]{flex-wrap:wrap;gap:10px;display:flex}.thumbs[data-astro-cid-djivzs7o] button[data-astro-cid-djivzs7o]{border:2px solid var(--line);background:var(--mint-wash);cursor:pointer;border-radius:14px;width:68px;height:68px;padding:0;overflow:hidden}.thumbs[data-astro-cid-djivzs7o] button[data-astro-cid-djivzs7o][aria-pressed=true]{border-color:var(--forest)}.thumbs[data-astro-cid-djivzs7o] img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%}.info[data-astro-cid-djivzs7o]{align-content:start;gap:20px;display:grid}.eyebrow[data-astro-cid-djivzs7o]{color:var(--field-ink);flex-wrap:wrap;align-items:center;gap:8px;font-weight:700;display:flex}.used[data-astro-cid-djivzs7o]{border-radius:var(--r-pill);background:var(--paper);color:var(--forest);padding:2px 10px;font-size:.8rem}.info[data-astro-cid-djivzs7o] h1[data-astro-cid-djivzs7o]{font-size:clamp(2rem,1.4rem + 2.2vw,3rem)}.summary[data-astro-cid-djivzs7o]{color:var(--ink);font-size:1.08rem}.offer[data-astro-cid-djivzs7o]{gap:18px;display:grid}.price-card[data-astro-cid-djivzs7o]{border:1.5px solid #d3ddd6;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.pc-left[data-astro-cid-djivzs7o]{gap:4px;display:grid}.pc-left[data-astro-cid-djivzs7o] strong[data-astro-cid-djivzs7o]{color:var(--forest)}.pc-left[data-astro-cid-djivzs7o] span[data-astro-cid-djivzs7o]{color:var(--sage);font-size:.9rem;line-height:1.45}.pc-price[data-astro-cid-djivzs7o]{text-align:right;justify-items:end;gap:2px;display:grid}.pc-price[data-astro-cid-djivzs7o] b[data-astro-cid-djivzs7o]{color:var(--forest);letter-spacing:-.02em;font-variation-settings:"wdth" 112;white-space:nowrap;font-size:clamp(1.7rem,1.3rem + 1.4vw,2.2rem);font-weight:800;font-stretch:112%}.msrp[data-astro-cid-djivzs7o]{color:var(--sage);font-size:.9rem}.save[data-astro-cid-djivzs7o]{color:var(--field-ink);font-size:.82rem;font-weight:700}.choice[data-astro-cid-djivzs7o]{border:0;min-width:0;margin:0;padding:0}.choice[data-astro-cid-djivzs7o] legend[data-astro-cid-djivzs7o]{color:var(--forest);margin-bottom:8px;padding:0;font-size:.92rem;font-weight:700}.opts[data-astro-cid-djivzs7o]{flex-wrap:wrap;gap:8px;display:flex}.opt[data-astro-cid-djivzs7o]{position:relative}.opt[data-astro-cid-djivzs7o] input[data-astro-cid-djivzs7o]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.opt[data-astro-cid-djivzs7o] span[data-astro-cid-djivzs7o]{border-radius:var(--r-pill);border:1.5px solid var(--line);color:var(--ink);padding:9px 16px;font-size:.92rem;transition:border-color .15s,background-color .15s;display:block}.opt[data-astro-cid-djivzs7o]:hover span[data-astro-cid-djivzs7o]{border-color:#b9d6c6}.opt[data-astro-cid-djivzs7o] input[data-astro-cid-djivzs7o]:checked+span[data-astro-cid-djivzs7o]{border-color:var(--forest);background:var(--mint-wash);color:var(--forest);font-weight:700}.opt[data-astro-cid-djivzs7o] input[data-astro-cid-djivzs7o]:focus-visible+span[data-astro-cid-djivzs7o]{outline:2px solid var(--field);outline-offset:2px}.order[data-astro-cid-djivzs7o]{grid-template-columns:auto 1fr;gap:12px;display:grid}.qty[data-astro-cid-djivzs7o]{border-radius:var(--r-pill);border:1.5px solid #cfd8d2;align-items:center;height:52px;display:flex}.qty[data-astro-cid-djivzs7o] button[data-astro-cid-djivzs7o]{width:44px;height:100%;color:var(--forest);cursor:pointer;border-radius:var(--r-pill);background:0 0;border:0;font-size:1.3rem}.qty[data-astro-cid-djivzs7o] input[data-astro-cid-djivzs7o]{text-align:center;-moz-appearance:textfield;appearance:textfield;background:0 0;border:0;width:36px;font-size:1.05rem;font-weight:800}.qty[data-astro-cid-djivzs7o] input[data-astro-cid-djivzs7o]::-webkit-inner-spin-button{-webkit-appearance:none}.add[data-astro-cid-djivzs7o]{font-size:1.05rem}.added[data-astro-cid-djivzs7o]{background:var(--mint-wash);color:var(--forest);border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:14px 18px;font-weight:600;display:flex}.added[data-astro-cid-djivzs7o][hidden]{display:none}.plan[data-astro-cid-djivzs7o],.box[data-astro-cid-djivzs7o]{background:var(--paper);border-radius:18px;gap:8px;padding:18px 20px;display:grid}.plan[data-astro-cid-djivzs7o]{background:var(--mint-wash)}.plan[data-astro-cid-djivzs7o] h2[data-astro-cid-djivzs7o],.box[data-astro-cid-djivzs7o] h2[data-astro-cid-djivzs7o]{font-variation-settings:"wdth" 100;font-size:1.05rem;font-stretch:100%}.plan[data-astro-cid-djivzs7o] p[data-astro-cid-djivzs7o]{color:var(--sage);font-size:.92rem}.plan[data-astro-cid-djivzs7o] ul[data-astro-cid-djivzs7o],.box[data-astro-cid-djivzs7o] ul[data-astro-cid-djivzs7o]{gap:4px;margin:0;padding-left:1.2em;font-size:.95rem;display:grid}.buybar[data-astro-cid-djivzs7o]{z-index:40;padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom));background:var(--white);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;transition:transform .25s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -8px 24px -12px #0e3a2633}.buybar[data-astro-cid-djivzs7o].show{transform:none}.buybar[data-astro-cid-djivzs7o] div[data-astro-cid-djivzs7o]{min-width:0;line-height:1.2;display:grid}.bb-name[data-astro-cid-djivzs7o]{color:var(--sage);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.buybar[data-astro-cid-djivzs7o] b[data-astro-cid-djivzs7o]{color:var(--forest);font-size:1.15rem}@media (width>=960px){.buybar[data-astro-cid-djivzs7o]{display:none}}.details[data-astro-cid-djivzs7o]{gap:28px;display:grid}.specs[data-astro-cid-djivzs7o]{margin:0;display:grid}.specs[data-astro-cid-djivzs7o] div[data-astro-cid-djivzs7o]{border-top:1px solid var(--line);grid-template-columns:minmax(120px,.6fr) 1.4fr;gap:16px;padding:12px 0;display:grid}.specs[data-astro-cid-djivzs7o] dt[data-astro-cid-djivzs7o]{color:var(--sage)}.specs[data-astro-cid-djivzs7o] dd[data-astro-cid-djivzs7o]{color:var(--ink);margin:0}.related[data-astro-cid-djivzs7o]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width>=900px){.related[data-astro-cid-djivzs7o]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.rcard[data-astro-cid-djivzs7o]{min-width:0;color:var(--ink);align-content:start;gap:6px;text-decoration:none;display:grid}.rimg[data-astro-cid-djivzs7o]{aspect-ratio:1;border-radius:var(--r-card);background:radial-gradient(120% 90% at 50% 100%, #d6f8e5 0%, var(--mint-wash) 45%, #f7fdf9 100%);margin-bottom:8px;transition:transform .25s;display:block;position:relative;overflow:hidden}.rimg[data-astro-cid-djivzs7o] img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;position:absolute;inset:0}.rcard[data-astro-cid-djivzs7o]:hover .rimg[data-astro-cid-djivzs7o]{transform:translateY(-3px)}.rcard[data-astro-cid-djivzs7o] strong[data-astro-cid-djivzs7o]{color:var(--forest);font-size:.95rem;line-height:1.3}.rcard[data-astro-cid-djivzs7o]>span[data-astro-cid-djivzs7o]:last-child{color:var(--forest);font-weight:800}
