.pg-product.brand{--br-amber:var(--accent,#f8b324);--br-amber2:var(--accent2,#ffcd5a);--br-line:color-mix(in srgb,var(--accent,#f8b324) 22%,transparent);--br-shadow-amber:0 12px 34px -10px color-mix(in srgb,var(--accent,#f8b324) 55%,transparent);background:var(--br-bg);overflow:hidden}.pg-product .pr-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:clamp(440px,40vw,580px)}.pg-product .pr-hero .br-art img{object-position:50% 52%}.pg-product .pr-hero-copy{width:100%;padding-block:60px 64px}.pg-product .pr-hero-copy>*{max-width:560px}.pg-product .pr-hero h1{font-size:clamp(2.3rem,4.6vw,3.6rem);margin-top:14px;text-shadow:0 2px 24px rgba(0,0,0,.55)}.pg-product .pr-tagline{margin-top:12px;color:#e3dccf;font-size:1.08rem}.pg-product .pr-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.pg-product .pr-price{font-family:var(--br-kicker);font-weight:700;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--br-amber2);border:1px solid var(--br-line);background:color-mix(in srgb,var(--accent,#f8b324) 10%,transparent);padding:.42em .9em;border-radius:var(--br-r-pill)}.pg-product .pr-tag{font-size:.78rem;color:var(--br-dim);background:hsla(0,0%,100%,.05);border:1px solid var(--br-line2);padding:.38em .8em;border-radius:var(--br-r-pill)}.pg-product .pr-cta{margin-top:26px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;max-width:520px}.pg-product .cta{display:inline-flex;align-items:center;justify-content:center;gap:.55em;white-space:nowrap;font-family:var(--br-display);font-weight:700;font-size:1.08rem;padding:.9em 2em;border-radius:var(--br-r-pill);border:1.5px solid transparent;cursor:pointer;background:var(--br-amber);color:#1d1402;box-shadow:var(--br-shadow-amber);transition:transform .18s ease,box-shadow .25s ease}.pg-product .cta:hover{transform:translateY(-2px)}.pg-product .cta-done{color:var(--br-amber2);border-color:var(--br-line)}.pg-product .cta-disabled,.pg-product .cta-done{background:transparent;box-shadow:none;cursor:default}.pg-product .cta-disabled{color:var(--br-dim);border-color:var(--br-line2)}.pg-product .prod-clock-line{color:var(--br-dim);font-size:.95rem;margin:0}.pg-product .pr-back{display:inline-block;color:var(--br-dim);font-size:.92rem}.pg-product .pr-back:hover{color:var(--br-amber2)}.pg-product .pr-story-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:44px;gap:44px;align-items:start;margin-top:22px}.pg-product .pr-lede{margin-top:12px;font-family:var(--br-display);font-weight:600;font-size:clamp(1.25rem,2.2vw,1.6rem);line-height:1.4}.pg-product .pr-lede b{color:var(--br-amber2)}.pg-product .pr-blurb{margin-top:16px;font-size:1.02rem}.pg-product .pr-emblem{display:flex;justify-content:center;padding:24px 20px;border-radius:var(--br-r-card);border:1px solid var(--br-line);background:var(--br-card)}.pg-product .pr-emblem:empty{display:none}.pg-product .pr-emblem img,.pg-product .pr-emblem svg{max-width:190px;width:100%;height:auto}.pg-product .pr-dossier{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:34px}.pg-product .pr-dossier li{padding:22px 22px 20px}.pg-product .pr-dossier h3{color:var(--br-amber2);margin-bottom:8px}.pg-product .pr-dossier p{color:#ded7ca;font-size:.98rem}.pg-product .pr-dossier b{color:var(--br-amber2)}.pg-product .pr-shots{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px;height:clamp(360px,42vw,520px)}.pg-product .pr-shots li{min-height:0}.pg-product .pr-shots li:first-child{grid-column:1;grid-row:1/span 2}.pg-product .pr-shots li:nth-child(2){grid-column:2/span 2;grid-row:1}.pg-product .pr-shots li:nth-child(3){grid-column:2/span 2;grid-row:2}.pg-product .pr-shots a,.pg-product .pr-shots button,.pg-product .pr-shots li{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:pointer}.pg-product .pr-shots img{width:100%;height:100%;object-fit:cover;border-radius:var(--br-r-tile);border:1px solid var(--br-line2);transition:transform .5s cubic-bezier(.2,.7,.2,1),border-color .2s ease}.pg-product .pr-shots img:hover{transform:translateY(-3px);border-color:var(--br-line)}.pg-product .pr-final{position:relative;isolation:isolate;text-align:center;margin-top:var(--br-section);padding-block:76px 66px}.pg-product .pr-final-art{position:absolute;inset:0;z-index:-1}.pg-product .pr-final-art img{width:100%;height:100%;object-fit:cover;object-position:50% 45%;opacity:.6}.pg-product .pr-final-art:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 55%,rgba(var(--br-scrim),.4),var(--br-bg) 78%),linear-gradient(180deg,var(--br-bg),transparent 26%,transparent 74%,var(--br-bg))}.pg-product .pr-final h2{font-family:var(--br-display);font-weight:700;font-size:clamp(1.9rem,3.6vw,2.7rem);margin-top:10px}.pg-product .pr-final p{margin:10px 0 24px;color:#e3dccf;font-size:1.04rem}.pg-product .pr-final .pr-cta{align-items:center;margin:0 auto}@media (max-width:1020px){.pg-product .pr-story-grid{grid-template-columns:1fr;gap:26px}.pg-product .pr-dossier{grid-template-columns:1fr}.pg-product .pr-shots{grid-template-columns:1fr 1fr;grid-template-rows:auto;height:auto}.pg-product .pr-shots li{grid-column:auto!important;grid-row:auto!important}.pg-product .pr-shots li:first-child{grid-column:1/span 2!important}.pg-product .pr-shots img{aspect-ratio:4/3}.pg-product .pr-shots li:first-child img{aspect-ratio:16/9}}@media (max-width:640px){.pg-product .pr-hero{display:block;min-height:0}.pg-product .pr-hero .br-art{position:relative;inset:auto;height:64vw;min-height:220px;max-height:340px}.pg-product .pr-hero .br-art:after{background:linear-gradient(0deg,var(--br-bg) 0,rgba(var(--br-scrim),.2) 42%,transparent 62%),linear-gradient(180deg,rgba(var(--br-scrim),.5),transparent 25%)}.pg-product .pr-hero-copy{margin-top:-46px;padding-block:0 34px;position:relative}.pg-product .cta,.pg-product .pr-cta{width:100%}.pg-product .pr-shots{grid-template-columns:1fr}.pg-product .pr-shots li:first-child{grid-column:1!important}.pg-product .pr-final{padding-block:58px 48px}}.pg-product .pr-faq{margin-block:28px 44px;text-align:center;color:var(--br-dim);font-size:.95rem}.pg-product .pr-faq .br-link{-webkit-margin-start:6px;margin-inline-start:6px;white-space:normal}