/* The artwork and live interface share one deliberate composition. */
#website>.prout-top{background:#121315;color:#e7e3df;border-bottom:1px solid #ffffff14;letter-spacing:.7px}
#website>.shop-nav{background:linear-gradient(180deg,#05060785,transparent);border:0}
#website .hero h1{font-style:italic;text-shadow:0 3px 20px #0007;letter-spacing:-1px;line-height:1.02}
#website .hero h1 em{color:#ff243d;text-shadow:0 3px 20px #0007}
#website .hero .hero-actions{display:flex;align-items:center;flex-wrap:nowrap;gap:12px;max-width:570px}
#website .hero .hero-actions>.btn{min-width:0;min-height:56px;padding:18px 25px;font-size:12px;gap:25px;white-space:nowrap;justify-content:center}
#website .hero .hero-actions>.btn.gold{background:linear-gradient(120deg,#f3213b,#cc0b26);border:1px solid #ff6173;box-shadow:inset 0 1px #ffffff30,0 9px 25px #0005}
#website .hero .hero-actions>.hero-call{background:#f7f3ed;color:#151619;border:1px solid #f7f3ed}
#website .hero .hero-actions>.hero-facebook{width:44px;height:48px;min-width:44px;min-height:48px;padding:0;border:0;background:none;box-shadow:none;color:white}
#website .hero .hero-actions>.hero-facebook svg{width:25px;height:25px}
#website .hero-proof{border-top:1px solid #ffffff26;padding-top:15px;gap:6px 16px;max-width:490px}
#website .hero-proof span{color:#ece7e2;font-weight:500;font-size:11px;line-height:1.7;letter-spacing:.1px}
#website .hero-index{display:none}
#website .hero .btn:focus-visible,#website .hero a:focus-visible{outline:3px solid white;outline-offset:5px}
@media(max-width:800px){
 #website>.prout-top{padding:10px 6%;font-size:8px;line-height:1.5;gap:15px}
 #website>.prout-top .top-assurance{font-size:8px}
 #website>.prout-top .top-assurance small{font-size:7px;margin-top:1px}
 #website>.shop-nav{height:84px;min-height:84px;margin-bottom:-84px;padding:15px 6%;align-items:center}
 #website>.shop-nav .brand{gap:8px}
 #website>.shop-nav .brand img{width:40px;height:48px}
 #website>.shop-nav .brand>span{font-size:27px;line-height:1}
 #website>.shop-nav .brand small{font-size:6px;letter-spacing:.4px;margin-top:8px}
 #website>.shop-nav .navcall{font-size:17px}
 #website>.shop-nav .navcall small{font-size:6px;letter-spacing:.25px;margin-bottom:6px}
 #website>.hero{min-height:750px;background:#080a0c;isolation:isolate}
 #website>.hero .hero-picture{inset:0;overflow:hidden}
 #website>.hero .hero-photo{top:auto;bottom:0;width:100%;height:auto;object-fit:contain;object-position:center bottom;filter:none;mask-image:linear-gradient(180deg,transparent,#000 10%);-webkit-mask-image:linear-gradient(180deg,transparent,#000 10%)}
 #website>.hero .hero-shade{background:linear-gradient(180deg,#03040630,transparent 70%);pointer-events:none}
 #website>.hero .herocopy{width:100%;padding:113px 6% 230px;animation:none}
 #website .hero .eyebrow{font-size:7px;letter-spacing:1.15px;line-height:1.5;margin:0 0 17px;max-width:100%}
 #website .hero h1{font-size:clamp(46px,13vw,65px);line-height:1.05;margin:0;letter-spacing:-.8px}
 #website .hero .herocopy p{font-size:13px;line-height:1.75;max-width:315px;margin:21px 0 25px;color:#e4e2df}
 #website .hero .hero-actions{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) 28px;gap:9px;max-width:none;width:100%}
 #website .hero .hero-actions>.btn{width:100%;min-width:0;min-height:50px;padding:15px 12px;font-size:11px;gap:9px;justify-content:center}
 #website .hero .hero-actions>.btn.gold{grid-column:auto}
 #website .hero .hero-actions>.hero-facebook{width:28px;min-width:28px;padding:0;border-radius:0;height:50px;min-height:50px}
 #website .hero-proof{margin-top:22px;padding:12px 0;max-width:100%;gap:6px 12px;background:linear-gradient(90deg,#06080bc9,#06080b35);border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff14}
 #website .hero-proof span{font-size:10px;line-height:1.7;letter-spacing:0}
 #website .hero-proof span:before{margin-right:5px;color:#fc3951}
}
@media(max-width:360px){#website>.shop-nav .brand>span{font-size:23px}#website>.shop-nav .brand img{width:33px}#website>.shop-nav .navcall{font-size:15px}#website .hero .hero-actions>.btn{font-size:10px;padding-inline:9px}}
