.ggp-cw{--cw-bg:#101113;--cw-card:#1a1c1f;--cw-border:#34373c;--cw-ink:#f7f6f2;--cw-muted:#b7b8bb;--cw-red:#e3323d;background:var(--cw-bg);color:var(--cw-ink);font-family:Arial,Helvetica,sans-serif;line-height:1.55;isolation:isolate}.ggp-cw *{box-sizing:border-box}.ggp-cw [hidden]{display:none!important}.ggp-cw .cw-wrap{max-width:1320px;margin:auto;padding:0 44px}.ggp-cw h1,.ggp-cw h2,.ggp-cw h3{color:var(--cw-ink);font-family:inherit;letter-spacing:-.04em;line-height:1.08;margin:0}.ggp-cw h1{font-size:46px;font-weight:800}.ggp-cw h2{font-size:44px;font-weight:750}.ggp-cw h3{font-size:27px;font-weight:700}.ggp-cw h1 span,.ggp-cw h2 span{color:#bfc0c3}.ggp-cw p{margin:16px 0;color:var(--cw-muted);font-size:16px}.ggp-cw a{color:inherit;text-decoration:none}.ggp-cw a:hover{text-decoration:underline}.ggp-cw button,.ggp-cw input,.ggp-cw select{font:inherit}.ggp-cw button{cursor:pointer}.ggp-cw :focus-visible{outline:3px solid #ff6571;outline-offset:4px}.ggp-cw .cw-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;border-bottom:1px solid var(--cw-border)}.ggp-cw .cw-top>span{font-weight:800;font-size:17px;letter-spacing:.05em}.ggp-cw .cw-top b{color:var(--cw-red);padding:0 12px}.ggp-cw .cw-top nav{display:flex;gap:24px;font-size:13px}.ggp-cw .cw-preview{border-bottom:1px solid var(--cw-border);padding:11px 0;font-size:10px;letter-spacing:.12em;color:#d6d7da}.ggp-cw .cw-preview span{display:block;letter-spacing:0;color:var(--cw-muted);margin-top:2px}.ggp-cw .cw-hero{display:grid;grid-template-columns:1.06fr 1fr;gap:64px;padding:44px 0 54px;align-items:start}.ggp-cw .cw-gallery{min-width:0;position:sticky;top:100px}.ggp-cw .cw-stage{height:660px;position:relative;background:#08090a;border:1px solid #27292c;overflow:hidden}.ggp-cw .cw-stage>img{width:100%;height:100%;object-fit:contain;display:block}.ggp-cw .cw-photo-label{position:absolute;left:18px;bottom:18px;background:#101113d9;padding:8px 10px;font-size:10px;letter-spacing:.13em}.ggp-cw .cw-enlarge{position:absolute;right:14px;top:14px;border:1px solid #777;background:#101113b5;color:#fff;width:38px;height:38px;font-size:24px;border-radius:50%}.ggp-cw .cw-thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;padding-bottom:5px}.ggp-cw .cw-thumbs button{padding:0;flex:0 0 69px;height:86px;border:1px solid var(--cw-border);background:#111;opacity:.64}.ggp-cw .cw-thumbs button[aria-pressed=true]{border:2px solid var(--cw-red);opacity:1}.ggp-cw .cw-thumbs img{width:100%;height:100%;object-fit:cover}.ggp-cw .cw-caption{font-size:12px;line-height:1.55;color:#96999e;margin:10px 0 0}.ggp-cw .cw-eyebrow{font-size:10px!important;font-weight:700;letter-spacing:.17em;color:var(--cw-red);margin:0 0 17px;display:block}.ggp-cw .cw-fitline{font-size:14px;margin:13px 0 25px;color:#e1e2e3}.ggp-cw .cw-hook{font-size:26px;letter-spacing:-.025em}.ggp-cw .cw-intro{font-size:16px;margin:13px 0 25px;max-width:430px}.ggp-cw .cw-preorder{border-left:3px solid var(--cw-red);background:#241b1e;padding:14px 17px;margin:22px 0}.ggp-cw .cw-preorder strong{font-size:10px;color:#ff99a2;letter-spacing:.12em;display:block}.ggp-cw .cw-preorder span{display:block;font-size:18px;margin:5px 0}.ggp-cw .cw-preorder small{color:#beb8bc;font-size:11px;display:block}.ggp-cw .cw-pricebox{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--cw-border);padding:18px 0 6px}.ggp-cw .cw-pricebox .cw-eyebrow{margin-bottom:4px;color:#dcdee0}.ggp-cw .cw-priceline{display:flex;flex-wrap:wrap;gap:8px 15px;align-items:baseline}.ggp-cw .cw-priceline strong{font-size:37px;letter-spacing:-.04em}.ggp-cw .cw-priceline>span{font-size:13px;color:var(--cw-muted)}.ggp-cw .cw-save{background:#382025;color:#ffafb5;padding:6px 9px;font-size:12px;white-space:nowrap}.ggp-cw .cw-small{font-size:12px;line-height:1.5;margin:7px 0 18px}.ggp-cw .cw-field{margin:18px 0}.ggp-cw .cw-field label{display:block;font-size:13px;font-weight:700;margin-bottom:9px;color:#efefef}.ggp-cw .cw-field em{font-style:normal;font-size:11px;color:var(--cw-red);margin-right:10px}.ggp-cw select,.ggp-cw input[type=file]{width:100%;border:1px solid #53575e;background:var(--cw-card);color:#fff;border-radius:3px;padding:13px 15px;min-height:48px}.ggp-cw option{background:#1a1c1f;color:#fff}.ggp-cw .cw-swatches{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.ggp-cw .cw-swatches button{border:1px solid #555a62;width:36px;height:36px;border-radius:50%;padding:4px;background:transparent}.ggp-cw .cw-swatches button[aria-pressed=true]{border:2px solid #ff626d}.ggp-cw .cw-swatches i{display:block;width:100%;height:100%;border-radius:50%}.ggp-cw .cw-custom{margin:20px 0;padding:5px 18px 2px;border:1px solid #444;border-left:2px solid var(--cw-red);background:#1a1c1f;min-width:0}.ggp-cw .cw-custom legend{padding:0 8px;font-size:12px;color:#eee}.ggp-cw .cw-selection{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#b9bbc0;margin:22px 0 12px}.ggp-cw .cw-primary{display:inline-flex;justify-content:center;align-items:center;text-align:center;gap:10px;background:var(--cw-red);color:#fff;border:0;padding:16px 21px;font-weight:700;font-size:14px;border-radius:3px;line-height:1.3;min-height:52px;text-decoration:none}.ggp-cw .cw-buy{width:100%}.ggp-cw .cw-buy:disabled{background:#383b41;color:#dadcdf;cursor:not-allowed}.ggp-cw .cw-ack{display:flex;gap:10px;align-items:flex-start;color:#ddd;font-size:12px;line-height:1.5;margin:17px 0}.ggp-cw .cw-ack input{appearance:auto;width:18px!important;height:18px!important;flex:0 0 18px;margin:1px 0 0;accent-color:#e3323d}.ggp-cw .cw-payment{font-size:11px;text-align:center;margin:10px 0}.ggp-cw .cw-status{color:#d0bac0;font-size:11px}.ggp-cw .cw-contact{display:flex;justify-content:center;gap:18px;border:1px solid #555a61;padding:12px;font-size:13px;margin-top:10px;border-radius:3px}.ggp-cw .cw-assurance{font-size:11px;margin:14px 0;color:#adb0b5}.ggp-cw .cw-other{font-size:12px;padding-top:15px;border-top:1px solid var(--cw-border)}.ggp-cw .cw-other a{display:block;margin-top:4px;color:#fff;text-decoration:underline;text-underline-offset:4px}.ggp-cw .cw-values{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--cw-border);border-bottom:1px solid var(--cw-border);padding:28px 0;gap:38px}.ggp-cw .cw-values span{font-size:9px;letter-spacing:.14em;color:#df9299;display:block;margin-bottom:10px}.ggp-cw .cw-values strong{font-size:18px}.ggp-cw .cw-values p{font-size:13px;margin-bottom:0}.ggp-cw .cw-detail{display:grid;grid-template-columns:1fr .85fr;gap:90px;align-items:center;padding:65px 0;border-top:1px solid var(--cw-border)}.ggp-cw .cw-detail p:not(.cw-eyebrow){max-width:510px;font-size:16px;line-height:1.75}.ggp-cw figure{margin:0}.ggp-cw .cw-detail figure>img{width:100%;height:560px;object-fit:cover;border-radius:3px}.ggp-cw figcaption{font-size:11px;color:#9b9ea3;padding-top:10px}.ggp-cw .cw-films,.ggp-cw .cw-knobs{padding:60px 0}.ggp-cw .cw-knobs{border-top:1px solid var(--cw-border)}.ggp-cw .cw-sectionhead{display:flex;justify-content:space-between;gap:45px;align-items:end;margin-bottom:30px}.ggp-cw .cw-sectionhead>p{max-width:340px;font-size:15px}.ggp-cw .cw-video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ggp-cw .cw-video-grid figure{background:#17191c;border:1px solid var(--cw-border);padding:0 0 18px;overflow:hidden;border-radius:4px}.ggp-cw .cw-video-grid video{width:100%;height:500px;display:block;background:#050505;object-fit:contain}.ggp-cw .cw-video-grid figcaption{padding:17px 18px 0}.ggp-cw .cw-video-grid strong{display:block;font-size:21px;line-height:1.2;color:#eee;margin-bottom:6px}.ggp-cw .cw-video-grid span{font-size:12px}.ggp-cw .cw-knobcards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ggp-cw .cw-knobcards button{text-align:left;border:1px solid var(--cw-border);background:var(--cw-card);color:var(--cw-ink);padding:25px;display:flex;flex-direction:column;transition:border-color .15s}.ggp-cw .cw-knobcards button:hover{border-color:#e3323d}.ggp-cw .cw-knobcards button>span{font-size:9px;letter-spacing:.1em;color:#df9299;margin-bottom:18px}.ggp-cw .cw-knobcards p{font-size:13px;line-height:1.6;flex:1}.ggp-cw .cw-knobcards b{font-size:12px;font-weight:600;padding-top:8px}.ggp-cw details{border-bottom:1px solid var(--cw-border)}.ggp-cw summary{padding:20px 0;font-size:14px;font-weight:700;cursor:pointer;list-style:none;color:#f2f2f4;display:flex;align-items:center;justify-content:space-between;gap:10px}.ggp-cw summary::-webkit-details-marker{display:none}.ggp-cw summary>span{font-weight:400;font-size:22px;color:#e3323d}.ggp-cw details[open]>summary>span{transform:rotate(45deg)}.ggp-cw .cw-finish-guide{margin-top:22px;border-top:1px solid var(--cw-border)}.ggp-cw .cw-finish-pictures{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ggp-cw .cw-finish-pictures img{width:100%;height:290px;object-fit:contain;background:#fff;display:block}.ggp-cw .cw-support{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:65px 0;border-top:1px solid var(--cw-border)}.ggp-cw .cw-support>div>p:not(.cw-eyebrow){max-width:410px}.ggp-cw .cw-support h2{font-size:38px}.ggp-cw .cw-support .cw-primary{margin-top:15px;max-width:100%}.ggp-cw .cw-faq p{font-size:13px;line-height:1.75;margin-top:0}.ggp-cw .cw-faq a{text-decoration:underline;overflow-wrap:anywhere}.ggp-cw .cw-close{padding:50px 0 75px;text-align:center}.ggp-cw .cw-close p{font-size:10px;letter-spacing:.16em;color:#b4b5ba}.ggp-cw .cw-close h2{margin-bottom:24px}.ggp-cw .cw-lightbox{background:#0b0b0d;border:1px solid #555;max-width:95vw;max-height:95vh;padding:12px;color:white}.ggp-cw .cw-lightbox::backdrop{background:#000d}.ggp-cw .cw-lightbox button{display:block;margin:0 0 10px auto;padding:10px 15px;background:#25262a;color:white;border:1px solid #666}.ggp-cw .cw-lightbox img{max-height:78vh;max-width:88vw;object-fit:contain;display:block}.ggp-cw [id]{scroll-margin-top:110px}@media(max-width:1000px){.ggp-cw .cw-wrap{padding:0 28px}.ggp-cw .cw-hero{gap:32px}.ggp-cw h1{font-size:35px}.ggp-cw h2{font-size:35px}.ggp-cw .cw-stage{height:580px}.ggp-cw .cw-detail,.ggp-cw .cw-support{gap:35px}.ggp-cw .cw-knobcards button{padding:20px}.ggp-cw .cw-video-grid video{height:410px}}@media(max-width:700px){.ggp-cw .cw-wrap{padding:0 20px}.ggp-cw .cw-top{padding:18px 0;display:block}.ggp-cw .cw-top>span{font-size:15px}.ggp-cw .cw-top nav{font-size:11px;gap:18px;margin-top:12px}.ggp-cw .cw-preview{font-size:9px;line-height:1.8}.ggp-cw .cw-hero{display:flex;flex-direction:column;padding:22px 0 38px;gap:23px}.ggp-cw .cw-gallery,.ggp-cw .cw-config{width:100%;position:static}.ggp-cw .cw-stage{height:410px}.ggp-cw .cw-thumbs button{flex-basis:52px;height:65px}.ggp-cw .cw-thumbs{gap:7px}.ggp-cw .cw-caption{font-size:11px}.ggp-cw h1{font-size:37px}.ggp-cw h2{font-size:34px}.ggp-cw .cw-fitline{font-size:13px;margin-bottom:20px}.ggp-cw .cw-hook{font-size:25px}.ggp-cw .cw-intro{font-size:15px}.ggp-cw .cw-eyebrow{font-size:9px!important}.ggp-cw .cw-priceline strong{font-size:35px}.ggp-cw .cw-values{grid-template-columns:1fr;gap:20px;padding:24px 0}.ggp-cw .cw-values p{margin-top:6px}.ggp-cw .cw-values span{margin-bottom:6px}.ggp-cw .cw-detail{grid-template-columns:1fr;gap:25px;padding:44px 0}.ggp-cw .cw-detail p:not(.cw-eyebrow){font-size:15px}.ggp-cw .cw-detail figure>img{height:auto;max-height:520px;object-fit:contain;background:#18191b}.ggp-cw .cw-sectionhead{display:block;margin-bottom:22px}.ggp-cw .cw-sectionhead>p{font-size:14px}.ggp-cw .cw-films,.ggp-cw .cw-knobs{padding:42px 0}.ggp-cw .cw-video-grid{display:flex;overflow-x:auto;gap:14px;scroll-snap-type:x mandatory;padding-bottom:12px}.ggp-cw .cw-video-grid figure{flex:0 0 85%;scroll-snap-align:start}.ggp-cw .cw-video-grid video{height:450px}.ggp-cw .cw-knobcards{grid-template-columns:1fr 1fr;gap:10px}.ggp-cw .cw-knobcards button{padding:17px 13px}.ggp-cw .cw-knobcards h3{font-size:22px}.ggp-cw .cw-knobcards p{font-size:12px}.ggp-cw .cw-knobcards button>span{font-size:8px;letter-spacing:.05em;min-height:24px;margin-bottom:8px}.ggp-cw .cw-knobcards b{font-size:11px}.ggp-cw .cw-finish-pictures{grid-template-columns:1fr}.ggp-cw .cw-finish-pictures img{height:260px}.ggp-cw .cw-support{grid-template-columns:1fr;padding:43px 0;gap:30px}.ggp-cw .cw-support h2{font-size:32px}.ggp-cw .cw-support .cw-primary{font-size:12px;padding:15px}.ggp-cw .cw-close{padding:30px 0 55px}.ggp-cw .cw-close h2{font-size:31px}.ggp-cw select{font-size:16px}}@media(prefers-reduced-motion:reduce){.ggp-cw *{scroll-behavior:auto!important;transition:none!important}}
