.product-hero{isolation:isolate;align-items:center;min-height:800px;padding:65px max(38px,50vw - 620px);display:flex;position:relative}.product-hero>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.product-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#07191bf2,#07191bb5 48%,#07191b20);position:absolute;inset:0}.product-hero>div{color:#f5ebdc;max-width:760px}.product-breadcrumb{color:#cecfbf;gap:12px;margin-bottom:55px;font-size:11px;display:flex}.product-hero .eyebrow{color:#e3c28c}.product-hero h1{font:clamp(65px,6.9vw,106px)/.98 var(--font-editorial);letter-spacing:-.045em;text-wrap:balance;max-width:740px;margin:20px 0 30px}.product-hero h1 em{color:#e5c18a}.product-hero>div>p:not(.eyebrow){color:#e2e4d9;max-width:530px;font-size:19px;line-height:1.8}.product-facts{color:#d2d9cb;flex-wrap:wrap;gap:20px;margin:28px 0;font-size:12px;display:flex}.product-facts>span{align-items:center;gap:7px;display:flex}.product-purchase{flex-wrap:wrap;align-items:baseline;gap:17px;margin:30px 0 23px;display:flex}.product-purchase>strong{font:48px var(--font-editorial)}.product-purchase>del{color:#bdc4b5;font-size:19px}.product-purchase>span{color:#d9d2bf;font-size:11px}.product-gift{color:#e1c596;width:max-content;margin-top:24px;font-size:13px;display:block}.product-story{grid-template-columns:1fr 1fr;gap:90px;display:grid}.product-story>div>p{font-size:18px;line-height:1.9}.product-story ul{color:var(--gold);gap:15px;margin-top:25px;padding:0;font-size:14px;list-style:none;display:grid}.product-story li{align-items:center;gap:12px;display:flex}.product-gallery{grid-template-columns:1fr 1fr;gap:20px;margin:0 26px;display:grid}.product-gallery img{object-fit:cover;border-radius:3px 38px 3px 3px;width:100%;height:390px}.product-role-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:38px;display:grid}.product-role-grid figure{border:1px solid var(--line);background:var(--panel);border-radius:3px 28px 3px 3px;margin:0;overflow:hidden}.product-role-grid img{aspect-ratio:3/4;object-fit:cover;object-position:50% 20%;width:100%;height:auto;display:block}.product-role-grid figcaption{padding:20px}.product-role-grid figcaption>span{color:var(--muted);font-size:12px;display:block}.product-role-grid strong{font:31px var(--font-editorial);margin-top:7px;display:block}.product-roles>p:last-child{margin-top:25px;font-size:12px}.product-included{border-block:1px solid var(--line);background:var(--panel);grid-template-columns:1fr 1fr;gap:80px;display:grid}.product-included>div>svg{color:var(--gold);margin-bottom:25px}.product-included article{border-bottom:1px solid var(--line);padding:24px 0}.product-included article h3{font:29px var(--font-editorial)}.product-included article p{font-size:15px;line-height:1.8}.product-faq{grid-template-columns:1fr 1fr;gap:80px;display:grid}.product-faq details{border-bottom:1px solid var(--line);padding:22px 0}.product-faq summary{cursor:pointer;font-size:16px}.product-faq details p{font-size:14px;line-height:1.9}.product-faq .underlined{margin-top:28px}.product-final{text-align:center;border-top:1px solid var(--line)}.product-final h2{max-width:900px;margin:20px auto 35px}@media (max-width:800px){.product-hero{align-items:flex-end;min-height:780px;padding:45px 26px 65px}.product-hero:after{background:linear-gradient(#07191b40,#07191bc9 40%,#07191b 88%)}.product-hero h1{font-size:66px}.product-hero>div>p:not(.eyebrow){font-size:17px}.product-breadcrumb{margin-bottom:70px}.product-story,.product-included,.product-faq{grid-template-columns:1fr;gap:30px}.product-role-grid{grid-template-columns:1fr 1fr;gap:15px}.product-gallery{gap:12px;margin:0 12px}.product-gallery img{height:260px}.product-role-grid strong{font-size:28px}.product-role-grid figcaption{padding:16px}.product-story>div>p{font-size:16px}}@media (max-width:420px){.product-hero h1{overflow-wrap:anywhere;font-size:56px}.product-hero .eyebrow{font-size:9px;line-height:1.8}.product-facts{gap:13px;font-size:11px}.product-purchase>span{width:100%}.product-gallery{grid-template-columns:1fr}.product-role-grid strong{font-size:24px}.product-role-grid figcaption>span{font-size:10px}.product-hero .button{font-size:19px}}.product-escape-proof{color:#ead0a3;gap:10px;max-width:560px;margin:22px 0;padding:0;font-size:14px;line-height:1.6;list-style:none;display:grid}.product-escape-proof li{align-items:flex-start;gap:10px;display:flex}.product-escape-proof svg{flex:none;margin-top:3px}.product-included>div>p:not(.eyebrow){max-width:470px;font-size:16px;line-height:1.8}
