.pdp .pdp-plan:not(#_),.pdp-title{font-family:var(--font-sans);text-align:left}.pdp-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);margin:0;font-size:var(--fs-base);line-height:var(--lh-base);color:var(--text-muted)}.pdp-fact dt,.pdp-pill{font-size:var(--fs-sm)}.pdp-crumbs a,.pdp-crumbs a:visited{color:var(--text-muted);text-decoration:underline;text-decoration-color:var(--white-a28);text-underline-offset:3px;text-decoration-thickness:1px;transition:color var(--dur-fast) var(--ease),text-decoration-color var(--dur-fast) var(--ease)}.pdp-crumbs a:focus-visible,.pdp-crumbs a:hover{color:var(--yellow);text-decoration-color:currentColor}.pdp-crumbs a:focus-visible{outline:3px solid var(--yellow);outline-offset:2px;border-radius:var(--r-2xs)}.pdp .pdp-plan:not(#_),.pdp-card{border:1px solid var(--bg-border);min-width:0;box-sizing:border-box}.pdp-crumbs [aria-hidden=true]{color:var(--text-faint)}.pdp-crumbs [aria-current=page]{color:var(--w)}.hero-product-wrapper.pdp{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:var(--space-4);align-items:start;padding:0}@media (min-width:1201px){.hero-product-wrapper.pdp{grid-template-columns:minmax(0,638fr) minmax(0,538fr);grid-template-rows:auto auto 1fr;column-gap:var(--space-6);row-gap:var(--space-4)}.pdp>.pdp-buy{grid-column:2;grid-row:1/-1}.pdp>.pdp-feats,.pdp>.pdp-gallery,.pdp>.pdp-status{grid-column:1}.pdp>.pdp-xsell{grid-column:1/-1}}@media (min-width:900px) and (max-width:1200px){.hero-product-wrapper.pdp{grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-rows:auto auto 1fr;column-gap:var(--space-5);row-gap:var(--space-4)}.pdp>.pdp-buy{grid-column:2;grid-row:1/-1}.pdp>.pdp-feats,.pdp>.pdp-gallery,.pdp>.pdp-status{grid-column:1}.pdp>.pdp-xsell{grid-column:1/-1}.pdp .pdp-stage{height:260px}.pdp-feats-grid{grid-template-columns:minmax(0,1fr)}}.pdp-facts,.pdp-feats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:900px){.hero-product-wrapper.pdp:not(:has(.pdp-plan ~ .pdp-plan ~ .pdp-plan ~ .pdp-plan ~ .pdp-plan))>.pdp-gallery{grid-column:1;grid-row:1;align-self:stretch}.hero-product-wrapper.pdp:not(:has(.pdp-plan ~ .pdp-plan ~ .pdp-plan ~ .pdp-plan ~ .pdp-plan))>.pdp-gallery .pdp-stage{flex:1 1 auto;min-height:260px;height:auto}.hero-product-wrapper.pdp:not(:has(.pdp-plan ~ .pdp-plan ~ .pdp-plan ~ .pdp-plan ~ .pdp-plan))>.pdp-gallery .pdp-stage .hero-main-img{position:absolute;inset:0}.hero-product-wrapper.pdp:not(:has(.pdp-plan ~ .pdp-plan ~ .pdp-plan ~ .pdp-plan ~ .pdp-plan))>.pdp-buy{grid-column:2;grid-row:1;align-self:stretch}.hero-product-wrapper.pdp:not(:has(.pdp-plan ~ .pdp-plan ~ .pdp-plan ~ .pdp-plan ~ .pdp-plan))>.pdp-buy .pdp-pay{margin-top:auto}.hero-product-wrapper.pdp:not(:has(.pdp-plan ~ .pdp-plan ~ .pdp-plan ~ .pdp-plan ~ .pdp-plan))>.pdp-feats{grid-column:1;grid-row:2/span 2}.hero-product-wrapper.pdp:not(:has(.pdp-plan ~ .pdp-plan ~ .pdp-plan ~ .pdp-plan ~ .pdp-plan))>.pdp-status{grid-column:2;grid-row:2/span 2}}.pdp-card{background:var(--bg-card);border-radius:var(--r-xl)}.pdp-gallery{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.pdp .pdp-stage{position:relative;display:flex;align-items:center;justify-content:center;height:340px;border-radius:var(--r-md);background:var(--bg-card-2);overflow:hidden}.pdp .pdp-stage .hero-main-img{width:100%;height:100%;aspect-ratio:auto;margin:0;object-fit:contain;border:0;border-radius:0;background-color:transparent}.pdp .pdp-stage .hero-main-img:focus-visible{outline:3px solid var(--yellow);outline-offset:-3px}.pdp-pill{position:absolute;top:var(--space-3-5);left:var(--space-3-5);z-index:3;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1-5) var(--space-2-5);border:1px solid color-mix(in srgb,var(--success) 38%,var(--bg-main));border-radius:var(--r-pill);background:color-mix(in srgb,var(--success) 10%,var(--bg-main));color:var(--success);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--ls-wide);pointer-events:none}.pdp-dot,.pdp-rating-link .gcs-rs{flex:none}.pdp-pill--updating{border-color:color-mix(in srgb,var(--warning) 38%,var(--bg-main));background:color-mix(in srgb,var(--warning) 10%,var(--bg-main));color:var(--warning-text)}.pdp-dot{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 0 4px color-mix(in srgb,var(--success) 20%,transparent)}.pdp-dot--updating,.pdp-pill--updating .pdp-dot{background:var(--warning);box-shadow:0 0 0 4px color-mix(in srgb,var(--warning) 20%,transparent)}.pdp-dot--lg{width:10px;height:10px;box-shadow:0 0 0 5px color-mix(in srgb,var(--success) 15%,transparent)}.pdp-dot--lg.pdp-dot--updating{box-shadow:0 0 0 5px color-mix(in srgb,var(--warning) 15%,transparent)}.pdp .pdp-thumbs{display:flex;flex-wrap:nowrap;gap:var(--space-2-5);height:auto;margin:-3px;padding:var(--space-1);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.pdp .pdp-thumbs .gallery-thumbnail{box-sizing:border-box;flex:1 1 0;min-width:72px;width:auto;height:84px;padding:var(--space-1);object-fit:contain;border:2px solid var(--bg-border);border-radius:var(--r-md);background-color:var(--bg-card-2);opacity:1;box-shadow:none;transform:none;cursor:pointer;transition:border-color var(--dur-fast) var(--ease)}.pdp .pdp-thumbs .gallery-thumbnail:hover{opacity:1;transform:none;border-color:color-mix(in srgb,var(--yellow) 50%,var(--bg-border))}.pdp .pdp-thumbs .gallery-thumbnail.active{border-color:var(--yellow);box-shadow:none}.pdp-buy{display:flex;flex-direction:column;padding:28px}.pdp-title{margin:0;font-size:clamp(1.75rem, 2.6vw, 2.25rem);font-weight:var(--fw-heavy);line-height:var(--lh-none);letter-spacing:var(--ls-snug);color:var(--w);text-wrap:balance;overflow-wrap:anywhere}.pdp-rating{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3-5);margin:var(--space-2-5) 0 0;font-size:var(--fs-base);line-height:var(--lh-snug);color:var(--text-muted)}.pdp-rating-link{display:inline-flex;align-items:center;gap:var(--space-1-5);padding:var(--space-3) 0;margin:-12px 0;color:var(--text-muted);text-decoration:none}.pdp-assure a,.pdp-facts-more a,.pdp-feats-more:hover,.pdp-rating-count{text-decoration:underline;text-underline-offset:3px}.pdp-rating-val{color:var(--w);font-weight:var(--fw-bold)}.pdp-blurb,.pdp-legend{color:var(--text-muted)}.pdp-rating-count{text-decoration-color:var(--white-a42)}.pdp-rating-link:focus-visible .pdp-rating-count,.pdp-rating-link:hover .pdp-rating-count{color:var(--yellow);text-decoration-color:currentColor}.pdp-rating-link:focus-visible{outline:3px solid var(--yellow);outline-offset:2px;border-radius:var(--r-2xs)}.pdp-sep{flex:none;width:1px;height:14px;background:var(--bg-border)}.pdp .pdp-xsell::before,.pdp-plan-sub:empty,.pdp-players[hidden],.pdp-sep[hidden]{display:none}.pdp-blurb{margin:var(--space-2-5) 0 0;font-size:var(--fs-md);line-height:var(--lh-base);text-wrap:pretty}.pdp-form{margin:var(--space-6) 0 0}.pdp .pdp-fs{position:relative;display:block;width:100%;min-width:0;margin:0;padding:0;border:0}.pdp-legend{display:block;margin:0 0 var(--space-3);padding:0;font-size:var(--fs-base);font-weight:var(--fw-semibold)}.pdp .pdp-help a,.pdp-plan-go{min-height:44px;padding:0 var(--space-4)}.pdp .pdp-plan:not(#_),.pdp-plan-name{font-size:var(--fs-md);color:var(--w)}.pdp-plans{display:flex;flex-direction:column;gap:var(--space-2)}.pdp .pdp-plan:not(#_){display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:var(--space-4);flex:none;width:100%;min-height:72px;max-height:none;margin:0;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border-radius:var(--r-md);background:var(--bg-card-2);font-weight:var(--fw-regular);letter-spacing:0;text-transform:none;opacity:1;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.pdp .pdp-plan:not(#_):hover:not(:disabled){opacity:1;border-color:var(--yellow);background:color-mix(in srgb,var(--yellow) 6%,var(--bg-card-2))}.pdp .pdp-plan:not(#_):focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.pdp-plan-main{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.pdp-plan-name{font-weight:var(--fw-bold);line-height:var(--lh-tight)}.pdp-plan-sub{display:flex;flex-wrap:wrap;gap:0 var(--space-3);font-size:var(--fs-base);line-height:var(--lh-snug);color:var(--text-muted)}.pdp-plan-save{font-weight:var(--fw-semibold);color:var(--success);white-space:nowrap}.pdp-plan-price{font-size:var(--fs-xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);color:var(--w);font-variant-numeric:tabular-nums;white-space:nowrap}.pdp .pdp-feats-h,.pdp-plan-go{font-size:var(--fs-md);color:var(--w);font-weight:var(--fw-bold)}.pdp-plan-go{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:4.5rem;border:1px solid var(--bg-border);border-radius:var(--r-sm);transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.pdp-fact-val,.pdp-feat-name,.pdp-status-title{font-weight:var(--fw-semibold);font-size:var(--fs-base)}.pdp .pdp-plan.is-lead:not(#_) .pdp-plan-go,.pdp .pdp-plan:not(#_):focus-visible .pdp-plan-go,.pdp .pdp-plan:not(#_):hover:not(:disabled) .pdp-plan-go{border-color:var(--yellow-deep);background:var(--yellow);color:var(--text-on-gold)}@media (max-width:380px){.pdp .pdp-plan:not(#_){grid-template-columns:minmax(0,1fr) auto;row-gap:var(--space-1)}.pdp .pdp-plan:not(#_) .pdp-plan-price{grid-column:1;grid-row:2;font-size:var(--fs-lg)}.pdp .pdp-plan:not(#_) .pdp-plan-go{grid-column:2;grid-row:1/span 2}}.pdp-buy .gcs-error-msg.visible{margin-top:var(--space-3)}.pdp-assure{margin:var(--space-4) 0 0;font-size:var(--fs-base);line-height:var(--lh-base);color:var(--text-muted)}.pdp .pdp-feats-h,.pdp-feat-desc,.pdp-status-sub,.pdp-status-title{line-height:var(--lh-snug)}.pdp-assure a,.pdp-facts-more a{color:var(--yellow)}.pdp-assure a:hover,.pdp-facts-more a:hover{color:var(--yellow-2)}.pdp-pay{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin:var(--space-6) 0 0;padding:var(--space-5) 0 0;border-top:1px solid var(--rule-hair)}.pdp-pay-label{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-base);color:var(--text-muted)}.pdp-pay-marks{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pdp .pdp-help a,.pdp-mark{display:inline-flex;box-sizing:border-box}.pdp-mark{align-items:center;justify-content:center;height:30px;min-width:46px;padding:0 var(--space-2-5);border-radius:var(--r-xs);background:var(--mark-bg)}.pdp .pdp-help a,.pdp-mark--blik{border:1px solid var(--bg-border)}.pdp-mark svg{display:block;width:auto;height:15px}.pdp-mark--blik{background:var(--black)}.pdp-mark--blik img{display:block;width:auto;height:16px}.pdp-feats{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6)}.pdp-feats-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-3)}.pdp-fact,.pdp-feat-txt{flex-direction:column;min-width:0}.pdp .pdp-feats-h{margin:0;padding:0;border:0;letter-spacing:0;text-transform:none}.pdp-feats-more{padding:var(--space-3) 0;margin:-12px 0;font-size:var(--fs-base);color:var(--yellow);text-decoration:none}.pdp-feats-more:hover{color:var(--yellow-2)}.pdp-feats-more:focus-visible{outline:3px solid var(--yellow);outline-offset:2px;border-radius:var(--r-2xs)}.pdp-feats-grid{display:grid;gap:0 var(--space-6);margin:0;padding:0;list-style:none}.pdp-feat{display:block;padding:var(--space-3) 0;border-top:1px solid var(--rule-hair)}.pdp-feat-txt{display:flex;gap:var(--space-0-5)}.pdp-fact-val,.pdp-feat-name{line-height:var(--lh-snug);color:var(--w)}.pdp-feat-desc{font-size:var(--fs-base);color:var(--text-muted)}.pdp-status{padding:var(--space-5) var(--space-6)}.pdp-status-top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-3)}.pdp-status-top>.pdp-dot{margin:0 var(--space-0-5)}.pdp-status-txt{flex:1 1 200px;min-width:0}.pdp-status-title{margin:0;color:var(--w)}.pdp-status-sub{margin:var(--space-0-5) 0 0;font-size:var(--fs-base);color:var(--text-muted)}.pdp-fact-note,.pdp-facts-more{font-size:var(--fs-base);line-height:var(--lh-base);color:var(--text-muted)}.pdp .pdp-help{display:flex;flex-wrap:wrap;gap:var(--space-2-5);margin:0;padding:0}.pdp .pdp-help a{align-items:center;gap:var(--space-2);margin:0;border-radius:var(--r-pill);background:0 0;color:var(--w);font-size:var(--fs-base);font-weight:var(--fw-medium);text-decoration:none;transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.pdp .pdp-help a:hover{border-color:var(--yellow);color:var(--yellow)}.pdp .pdp-help a:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.pdp .pdp-help svg{flex:none;display:block}.pdp-facts{display:grid;gap:var(--space-3-5) var(--space-5);margin:var(--space-4) 0 0;padding:var(--space-4) 0 0;border-top:1px solid var(--rule-hair)}.pdp-fact{display:flex;gap:var(--space-1)}.pdp-fact dt{font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);color:var(--text-muted)}.pdp-fact dd{display:flex;flex-direction:column;gap:var(--space-0-5);margin:0}.pdp-facts-more{margin:var(--space-3-5) 0 0}.pdp .pdp-xsell{box-sizing:border-box;margin:0;padding:var(--space-5) var(--space-6);background:var(--bg-card);border:1px solid var(--bg-border);border-radius:var(--r-xl)}.pdp .pdp-xsell .cross-sell-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:var(--space-2-5)}@media (max-width:1200px){.pdp-title{font-size:clamp(1.75rem, 5vw, 2.25rem)}}@media (max-width:560px){.pdp-buy{padding:var(--space-6) var(--space-5)}.pdp-feats{padding:var(--space-5) var(--space-5)}.pdp-status{padding:var(--space-5)}.pdp-facts,.pdp-feats-grid{grid-template-columns:minmax(0,1fr)}.pdp .pdp-plan:not(#_){column-gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4)}.pdp-plan-price{font-size:var(--fs-lg)}.pdp-rating .pdp-sep{display:none}}@media (max-width:500px){.pdp-gallery{padding:var(--space-3)}.pdp .pdp-stage{height:260px}.pdp .pdp-stage:has(.gallery-swipe){height:auto}.pdp .pdp-stage .gallery-swipe{flex:1 1 auto;width:100%;border:0;border-radius:0;background:0 0}.pdp-gallery:has(.gallery-swipe) .pdp-thumbs{display:none}.pdp-pill{top:var(--space-2-5);left:var(--space-2-5)}}@media (forced-colors:active){.pdp .pdp-plan-go,.pdp .pdp-plan:not(#_){border-color:ButtonText}.pdp-card,.pdp-feat,.pdp-pill{border-color:CanvasText}.pdp .pdp-thumbs .gallery-thumbnail.active{border-color:Highlight;outline:Highlight solid 2px;outline-offset:1px}.pdp-dot{forced-color-adjust:none}}@media (prefers-reduced-motion:reduce){.pdp .pdp-help a,.pdp .pdp-plan:not(#_),.pdp .pdp-thumbs .gallery-thumbnail,.pdp-plan-go{transition:none}}