.dc-product-details[data-astro-cid-axprnsab]{max-width:48rem;margin:0 auto;padding:2rem 1rem;color:var(--text, #111)}.dc-product-details[data-astro-cid-axprnsab] h1[data-astro-cid-axprnsab]{margin:0 0 .5rem;color:var(--text, #111)}.dc-rating[data-astro-cid-axprnsab]{color:var(--gold, #c08a00);margin:0 0 1rem}.dc-rating-count[data-astro-cid-axprnsab]{color:var(--text-muted, #666);margin-left:.5rem;font-size:.9em}.dc-price[data-astro-cid-axprnsab]{font-size:1.5rem;color:var(--text, #111)}.dc-unavailable[data-astro-cid-axprnsab]{color:var(--text-muted, #888)}.dc-outofstock[data-astro-cid-axprnsab]{color:var(--ember, #a00);font-weight:600}.dc-external-cta[data-astro-cid-axprnsab]{display:inline-block;padding:.75rem 1.5rem;background:var(--accent, var(--gold, #111));color:var(--accent-on, #fff);text-decoration:none;border-radius:var(--radius, 4px);font-weight:500;transition:background .2s,filter .2s}.dc-external-cta[data-astro-cid-axprnsab]:hover{background:var(--gold-light, var(--accent, #333));filter:brightness(1.08)}.dc-reviews[data-astro-cid-vkkm4xm2]{margin:2rem 0;color:var(--text, #111)}.dc-reviews-summary[data-astro-cid-vkkm4xm2]{padding:1rem;background:var(--bg-2, #fafafa);border:1px solid var(--border, transparent);border-radius:var(--radius-lg, 8px);margin-bottom:1rem}.dc-reviews-avg[data-astro-cid-vkkm4xm2]{color:var(--gold, #c08a00);margin:0}.dc-review-list[data-astro-cid-vkkm4xm2]{list-style:none;padding:0}.dc-review[data-astro-cid-vkkm4xm2]{padding:1rem 0;border-bottom:1px solid var(--border, #eee);color:var(--text, #111)}.dc-review-stars[data-astro-cid-vkkm4xm2]{color:var(--gold, #c08a00);margin:0 0 .25rem}.dc-review[data-astro-cid-vkkm4xm2] h4[data-astro-cid-vkkm4xm2]{margin:0 0 .25rem;color:var(--text, #111)}.dc-review[data-astro-cid-vkkm4xm2] footer[data-astro-cid-vkkm4xm2]{margin-top:.5rem;color:var(--text-muted, #666);font-size:.9rem}.dc-verified[data-astro-cid-vkkm4xm2]{color:var(--success, #2d7a3a)}.dc-no-reviews[data-astro-cid-vkkm4xm2]{color:var(--text-muted, #888);font-style:italic}.pdp-crumbs[data-astro-cid-q5ghu2nj]{display:flex;gap:.6rem;padding-top:1.5rem;padding-bottom:1.5rem;font-size:var(--fs-sm);color:var(--text-muted)}.pdp-crumbs[data-astro-cid-q5ghu2nj] a[data-astro-cid-q5ghu2nj]{text-decoration:underline;text-underline-offset:.25em;text-decoration-color:var(--line)}.pdp-crumbs[data-astro-cid-q5ghu2nj] a[data-astro-cid-q5ghu2nj]:hover{color:var(--text)}.pdp[data-astro-cid-q5ghu2nj]{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(22rem,1fr);gap:clamp(2rem,4vw,4.5rem);align-items:start}.pdp-gallery[data-astro-cid-q5ghu2nj]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.pdp-shot[data-astro-cid-q5ghu2nj]{margin:0;aspect-ratio:4 / 5;overflow:hidden;background:var(--surface-2)}.pdp-shot-first[data-astro-cid-q5ghu2nj]{grid-column:1 / -1;aspect-ratio:5 / 6}.pdp-shot[data-astro-cid-q5ghu2nj]:last-child:nth-child(2n){grid-column:1 / -1;aspect-ratio:5 / 4}.pdp-shot[data-astro-cid-q5ghu2nj] img{width:100%;height:100%;object-fit:cover}.pdp-shot-empty[data-astro-cid-q5ghu2nj]{display:grid;place-items:center;color:var(--text-muted);grid-column:1 / -1}.pdp-sticky[data-astro-cid-q5ghu2nj]{position:sticky;top:100px}.pdp-info[data-astro-cid-q5ghu2nj] .dc-product-details{max-width:none;margin:0}.pdp-info[data-astro-cid-q5ghu2nj] .dc-product-details header{order:0}.pdp-info[data-astro-cid-q5ghu2nj] .dc-product-meta{display:none}.pdp-lede[data-astro-cid-q5ghu2nj]{margin-top:1rem}.pdp-subtitle[data-astro-cid-q5ghu2nj]{margin:0 0 1.25rem;font-family:var(--font-serif);font-size:var(--fs-lg);color:var(--text-mid)}.pdp-lead[data-astro-cid-q5ghu2nj]{display:flex;align-items:center;gap:.5rem;margin:0;font-size:var(--fs-sm);color:var(--text)}.pdp-dot[data-astro-cid-q5ghu2nj]{width:8px;height:8px;border-radius:50%;background:var(--success)}.pdp-dot[data-astro-cid-q5ghu2nj].is-mto{background:var(--oak)}.pdp-assurances[data-astro-cid-q5ghu2nj]{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:.4rem;font-size:var(--fs-sm);color:var(--text-muted)}.pdp-assurances[data-astro-cid-q5ghu2nj] li[data-astro-cid-q5ghu2nj]:before{content:"–";margin-right:.5rem;color:var(--text-subtle)}.pdp-details[data-astro-cid-q5ghu2nj]{margin-top:2.5rem;border-top:1px solid var(--border-mid)}.pdp-details[data-astro-cid-q5ghu2nj] details[data-astro-cid-q5ghu2nj]{border-bottom:1px solid var(--border-mid)}.pdp-details[data-astro-cid-q5ghu2nj] summary[data-astro-cid-q5ghu2nj]{display:flex;justify-content:space-between;align-items:center;padding:1.1rem 0;font-size:var(--fs-base);font-weight:500;cursor:pointer;list-style:none}.pdp-details[data-astro-cid-q5ghu2nj] summary[data-astro-cid-q5ghu2nj]::-webkit-details-marker{display:none}.pdp-details[data-astro-cid-q5ghu2nj] summary[data-astro-cid-q5ghu2nj]:after{content:"";width:11px;height:11px;background:linear-gradient(currentColor,currentColor) center / 100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) center / 1.5px 100% no-repeat;transition:transform .2s var(--ease)}.pdp-details[data-astro-cid-q5ghu2nj] details[data-astro-cid-q5ghu2nj][open] summary[data-astro-cid-q5ghu2nj]:after{transform:rotate(45deg)}.pdp-prose[data-astro-cid-q5ghu2nj]{font-size:var(--fs-base);padding-bottom:1.25rem}.pdp-prose[data-astro-cid-q5ghu2nj] p{margin:0 0 .9em}.pdp-text[data-astro-cid-q5ghu2nj]{padding-bottom:1.25rem;font-size:var(--fs-sm);color:var(--text-mid);max-width:52ch}.pdp-text[data-astro-cid-q5ghu2nj] p[data-astro-cid-q5ghu2nj]{margin:0 0 .75em}.pdp-text[data-astro-cid-q5ghu2nj] a[data-astro-cid-q5ghu2nj]{color:var(--text);text-decoration:underline;text-underline-offset:.2em}.pdp-specs[data-astro-cid-q5ghu2nj]{margin:0;padding-bottom:1.25rem}.pdp-specs[data-astro-cid-q5ghu2nj] div[data-astro-cid-q5ghu2nj]{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0;border-top:1px dashed var(--border);font-size:var(--fs-sm)}.pdp-specs[data-astro-cid-q5ghu2nj] div[data-astro-cid-q5ghu2nj]:first-child{border-top:0}.pdp-specs[data-astro-cid-q5ghu2nj] dt[data-astro-cid-q5ghu2nj]{color:var(--text-muted)}.pdp-specs[data-astro-cid-q5ghu2nj] dd[data-astro-cid-q5ghu2nj]{margin:0;text-align:right}.pdp-shot[data-astro-cid-q5ghu2nj] a[data-astro-cid-q5ghu2nj]{position:relative;display:block;height:100%;cursor:zoom-in}.pdp-zoom[data-astro-cid-q5ghu2nj]{position:absolute;right:.9rem;bottom:.9rem;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--paper);color:var(--text);opacity:0;transition:opacity .2s}.pdp-shot[data-astro-cid-q5ghu2nj] a[data-astro-cid-q5ghu2nj]:hover .pdp-zoom[data-astro-cid-q5ghu2nj],.pdp-shot[data-astro-cid-q5ghu2nj] a[data-astro-cid-q5ghu2nj]:focus-visible .pdp-zoom[data-astro-cid-q5ghu2nj]{opacity:1}.pdp-rating[data-astro-cid-q5ghu2nj]{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:var(--fs-sm);color:var(--text-muted)}.pdp-rating[data-astro-cid-q5ghu2nj]:hover{color:var(--text)}.pdp-stars[data-astro-cid-q5ghu2nj],.pdp-stars-lg[data-astro-cid-q5ghu2nj]{--pct: calc(var(--rating) / 5 * 100%);display:inline-block;width:80px;height:15px;background:linear-gradient(90deg,var(--oak) var(--pct),var(--line) var(--pct));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 13'%3E%3Cg fill='%23000'%3E%3Cpath id='s' d='M6.5 0l1.9 4.1 4.6.5-3.4 3.1 1 4.5L6.5 10 2.4 12.2l1-4.5L0 4.6l4.6-.5z'/%3E%3Cuse href='%23s' x='14'/%3E%3Cuse href='%23s' x='28'/%3E%3Cuse href='%23s' x='42'/%3E%3Cuse href='%23s' x='56'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 13'%3E%3Cg fill='%23000'%3E%3Cpath id='s' d='M6.5 0l1.9 4.1 4.6.5-3.4 3.1 1 4.5L6.5 10 2.4 12.2l1-4.5L0 4.6l4.6-.5z'/%3E%3Cuse href='%23s' x='14'/%3E%3Cuse href='%23s' x='28'/%3E%3Cuse href='%23s' x='42'/%3E%3Cuse href='%23s' x='56'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat}.pdp-stars-lg[data-astro-cid-q5ghu2nj]{width:104px;height:19px;vertical-align:-3px;margin-right:.35rem}.pdp-was[data-astro-cid-q5ghu2nj]{margin:0 0 .75rem;display:flex;align-items:center;gap:.6rem;font-size:var(--fs-md);color:var(--text-muted)}.pdp-save[data-astro-cid-q5ghu2nj]{padding:.2rem .55rem;background:var(--ember);color:var(--paper);font-size:var(--fs-xs)}.pdp-info[data-astro-cid-q5ghu2nj] .dc-price{color:var(--text)!important}.pdp-deal[data-astro-cid-q5ghu2nj]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem;margin:0 0 1rem;padding:.7rem .9rem;background:var(--paper);font-size:var(--fs-xs);color:var(--text-muted)}.pdp-deal[data-astro-cid-q5ghu2nj] span[data-astro-cid-q5ghu2nj]{margin-right:.4rem;color:var(--ember);font-size:var(--fs-sm)}.pdp-deal[data-astro-cid-q5ghu2nj] b[data-astro-cid-q5ghu2nj]{font-size:var(--fs-md);font-weight:500;color:var(--text);font-variant-numeric:tabular-nums}.pdp-deal[data-astro-cid-q5ghu2nj][data-ended]{display:none}.pdp-low[data-astro-cid-q5ghu2nj]{margin:.75rem 0 0;font-size:var(--fs-sm);color:var(--ember)}.pdp-tools[data-astro-cid-q5ghu2nj]{display:flex;flex-wrap:wrap;gap:1.25rem;margin-top:1.25rem}.pdp-tool[data-astro-cid-q5ghu2nj]{display:inline-flex;align-items:center;gap:.4rem;padding:0;border:0;background:none;color:var(--text);font:inherit;font-size:var(--fs-sm);cursor:pointer}.pdp-tool[data-astro-cid-q5ghu2nj]:hover span[data-astro-cid-q5ghu2nj]{text-decoration:underline;text-underline-offset:.2em}.pdp-tool[data-astro-cid-q5ghu2nj][aria-pressed=true] svg{fill:currentColor}.pdp-assurances[data-astro-cid-q5ghu2nj] li[data-astro-cid-q5ghu2nj]{display:flex;align-items:center;gap:.5rem}.pdp-assurances[data-astro-cid-q5ghu2nj] li[data-astro-cid-q5ghu2nj]:before{content:none}.pdp-reviews[data-astro-cid-q5ghu2nj]{padding-top:clamp(4rem,8vw,6rem)}.pdp-reviews-head[data-astro-cid-q5ghu2nj]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 2rem;margin-bottom:2rem}.pdp-reviews-head[data-astro-cid-q5ghu2nj] .pdp-related-title[data-astro-cid-q5ghu2nj]{margin:0}.pdp-reviews-sum[data-astro-cid-q5ghu2nj]{margin:0;color:var(--text-muted);font-size:var(--fs-sm)}.pdp-reviews-grid[data-astro-cid-q5ghu2nj]{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(18rem,1fr);gap:2rem 4rem;align-items:start}.pdp-reviews-list[data-astro-cid-q5ghu2nj] .dc-reviews-summary{display:none}.pdp-reviews-list[data-astro-cid-q5ghu2nj] ul{list-style:none;margin:0;padding:0;display:grid;gap:1.5rem}.pdp-reviews-list[data-astro-cid-q5ghu2nj] li{padding-bottom:1.5rem;border-bottom:1px solid var(--border-mid)}.pdp-review-form[data-astro-cid-q5ghu2nj] summary[data-astro-cid-q5ghu2nj]{list-style:none;cursor:pointer}.pdp-review-form[data-astro-cid-q5ghu2nj] summary[data-astro-cid-q5ghu2nj]::-webkit-details-marker{display:none}.pdp-review-form[data-astro-cid-q5ghu2nj][open] summary[data-astro-cid-q5ghu2nj]{margin-bottom:1.25rem}.pdp-review-form[data-astro-cid-q5ghu2nj] input,.pdp-review-form[data-astro-cid-q5ghu2nj] textarea,.pdp-review-form[data-astro-cid-q5ghu2nj] select{width:100%;padding:.7rem .8rem;border:1px solid var(--border-mid);border-radius:var(--radius);background:var(--paper);color:var(--text);font:inherit}.pdp-review-form[data-astro-cid-q5ghu2nj] label{display:grid;gap:.3rem;margin-bottom:.9rem;font-size:var(--fs-sm);color:var(--text-mid)}.pdp-review-form[data-astro-cid-q5ghu2nj] button[type=submit]{min-height:3rem;padding:0 1.5rem;border:0;border-radius:var(--radius);background:var(--spruce);color:var(--paper);font:inherit;font-weight:500;cursor:pointer}.pdp-recent[data-astro-cid-q5ghu2nj]{display:grid;grid-template-columns:repeat(5,1fr);gap:2rem 1.25rem}.pdp-stickybar[data-astro-cid-q5ghu2nj]{position:fixed;left:0;right:0;bottom:0;z-index:220;background:var(--paper);border-top:1px solid var(--border-mid);transform:translateY(105%);transition:transform .3s var(--ease)}.pdp-stickybar[data-astro-cid-q5ghu2nj][data-show=true]{transform:none}.pdp-stickybar-inner[data-astro-cid-q5ghu2nj]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.7rem;padding-bottom:.7rem}.pdp-stickybar-item[data-astro-cid-q5ghu2nj]{display:flex;align-items:center;gap:.9rem;min-width:0}.pdp-stickybar-item[data-astro-cid-q5ghu2nj] img[data-astro-cid-q5ghu2nj]{width:48px;height:60px;object-fit:cover;background:var(--surface-2)}.pdp-stickybar-title[data-astro-cid-q5ghu2nj]{margin:0;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdp-stickybar-price[data-astro-cid-q5ghu2nj]{margin:.1rem 0 0;font-size:var(--fs-sm);display:flex;gap:.5rem}.pdp-stickybar-price[data-astro-cid-q5ghu2nj] s[data-astro-cid-q5ghu2nj]{color:var(--text-muted)}@media(max-width:960px){.pdp-reviews-grid[data-astro-cid-q5ghu2nj]{grid-template-columns:1fr}.pdp-recent[data-astro-cid-q5ghu2nj]{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.pdp-stickybar[data-astro-cid-q5ghu2nj]{bottom:calc(58px + env(safe-area-inset-bottom))}.pdp-stickybar-item[data-astro-cid-q5ghu2nj] img[data-astro-cid-q5ghu2nj]{display:none}}.pdp-related[data-astro-cid-q5ghu2nj]{padding-top:clamp(4rem,8vw,6rem)}.pdp-related-title[data-astro-cid-q5ghu2nj]{margin:0 0 2rem;font-size:var(--fs-2xl);letter-spacing:-.03em}.pdp-related-grid[data-astro-cid-q5ghu2nj]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:2.5rem 1.25rem}@media(max-width:960px){.pdp[data-astro-cid-q5ghu2nj]{grid-template-columns:1fr}.pdp-sticky[data-astro-cid-q5ghu2nj]{position:static}.pdp-gallery[data-astro-cid-q5ghu2nj]{display:flex;gap:.5rem;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter);scrollbar-width:none}.pdp-gallery[data-astro-cid-q5ghu2nj]::-webkit-scrollbar{display:none}.pdp-shot[data-astro-cid-q5ghu2nj],.pdp-shot-first[data-astro-cid-q5ghu2nj]{flex:0 0 86%;aspect-ratio:4 / 5;scroll-snap-align:start}.pdp-related-grid[data-astro-cid-q5ghu2nj]{grid-template-columns:repeat(2,1fr);gap:2rem .75rem}}
