:root{--black:#0A0A0A;--charcoal:#111111;--graphite:#181818;--red:#C1121F;--white:#F5F5F5;--muted:#A0A0A0}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--black);color:var(--white);font-family:Arial,Helvetica,sans-serif;letter-spacing:.02em}#MainContent{overflow-x:hidden}a{color:inherit;text-decoration:none}.page-width{max-width:1240px;margin:0 auto;padding:0 22px}#shopify-section-header{position:sticky;top:0;z-index:100}.site-header{background:#0a0a0aeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.08)}.header-inner{height:74px;display:flex;align-items:center;justify-content:space-between}.brand{font-weight:900;font-size:26px;letter-spacing:.08em}.brand .c{color:var(--red)}.nav{display:flex;gap:26px;font-size:12px;text-transform:uppercase;color:var(--muted)}.nav a:hover{color:var(--red)}.cart-link{font-size:12px;text-transform:uppercase;border:1px solid rgba(255,255,255,.18);padding:10px 14px}.hero{min-height:84vh;display:grid;align-items:center;position:relative;overflow:hidden;background:linear-gradient(90deg,#0a0a0afa,#0a0a0ab8 42%,#0a0a0a59)}.hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.72}.hero-content{position:relative;z-index:2;max-width:680px;padding:90px 0}.eyebrow{color:var(--red);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.22em}.hero h1,.section-title{font-size:clamp(44px,7vw,96px);line-height:.9;margin:18px 0 10px;text-transform:uppercase;letter-spacing:-.04em}.hero h2{font-size:clamp(22px,3vw,42px);margin:0 0 24px;text-transform:uppercase}.hero p,.section-copy{color:var(--muted);font-size:17px;line-height:1.7;max-width:560px}.button{display:inline-block;background:var(--red);color:#fff;font-weight:900;text-transform:uppercase;font-size:12px;letter-spacing:.14em;padding:16px 24px;margin-top:18px}.button.secondary{background:transparent;border:1px solid rgba(255,255,255,.22)}.section{padding:82px 0}.section.dark{background:var(--charcoal)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:34px}.section-head h2{font-size:clamp(30px,4vw,60px);text-transform:uppercase;margin:0;letter-spacing:-.03em}.red-line{width:72px;height:3px;background:var(--red);margin:0 0 16px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-card{background:var(--graphite);border:1px solid rgba(255,255,255,.07);padding:14px;transition:.22s}.product-card:hover{border-color:#d61f26b3;transform:translateY(-2px)}.product-card img{width:100%;aspect-ratio:1/1.12;object-fit:contain;background:#f4f4f4;display:block}.product-card h3{font-size:14px;text-transform:uppercase;margin:16px 0 6px}.product-card p{margin:0;color:var(--muted);font-size:13px}.product-card .shop{margin-top:13px;color:var(--red);font-weight:900;font-size:12px;text-transform:uppercase}.bundle-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.bundle{background:var(--black);border:1px solid rgba(255,255,255,.08);overflow:hidden}.bundle img{width:100%;height:430px;object-fit:cover;object-position:top center;display:block}.bundle-content{padding:28px}.bundle h3{font-size:34px;line-height:1;margin:0 0 12px;text-transform:uppercase}.bundle ul{padding-left:18px;color:var(--muted);line-height:1.8}.about-box{border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);padding:46px 0;display:grid;grid-template-columns:1fr 1.2fr;gap:40px}.about-box h2{margin:0;text-transform:uppercase;font-size:48px}.footer{background:#050505;border-top:1px solid rgba(255,255,255,.08);padding:44px 0;color:var(--muted)}.footer-grid{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.size-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.size-grid img{width:100%;background:#fff}.product-main{padding:64px 0;display:grid;grid-template-columns:1.1fr .9fr;gap:42px}.product-main img{width:100%;background:#f4f4f4;object-fit:contain}.product-info h1{text-transform:uppercase;font-size:44px;margin:0 0 10px}.product-form button{width:100%;border:0;cursor:pointer}.select{width:100%;padding:14px;background:var(--graphite);color:var(--white);border:1px solid rgba(255,255,255,.18);margin:10px 0 16px}@media(max-width:900px){.grid{grid-template-columns:repeat(2,1fr)}.bundle-grid,.about-box,.product-main{grid-template-columns:1fr}.nav{display:none}.hero{min-height:72vh}.bundle img{height:340px}}@media(max-width:520px){.grid,.size-grid{grid-template-columns:1fr}.header-inner{height:64px}.hero-content{padding:70px 0}.section{padding:58px 0}}.price{color:var(--white);font-size:17px;font-weight:900;margin-top:8px}.drop-label{color:var(--muted);font-size:11px!important;text-transform:uppercase;letter-spacing:.16em}.bundle-price{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0 4px}.bundle-price .compare{text-decoration:line-through;color:var(--muted);font-size:15px}.bundle-price strong{font-size:28px;color:var(--white)}.bundle-price em{font-style:normal;color:var(--red);font-size:12px;text-transform:uppercase;font-weight:900;letter-spacing:.12em}.narrow{max-width:860px}.page-title{font-size:clamp(44px,6vw,76px);text-transform:uppercase;letter-spacing:-.04em;margin:10px 0 28px}.faq-list details{background:var(--graphite);border:1px solid rgba(255,255,255,.08);padding:20px;margin:12px 0}.faq-list summary{cursor:pointer;font-weight:900;text-transform:uppercase}.faq-list p{color:var(--muted);line-height:1.7}.product-meta{padding:16px 2px 2px}.bundle-featured{border-color:#d61f2661}.bundle-featured .button{box-shadow:0 0 0 1px #d61f2640}.bundle img[alt*=Complete],.bundle img[alt*=Summer]{object-position:center top}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-focus .hero-content{max-width:720px}.hero-focus .hero-img{object-position:center top}.size-grid h2{font-size:18px;text-transform:uppercase}.footer a:hover{color:var(--red)}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000c7,#00000094 45%,#00000047);z-index:1;pointer-events:none}.hero-content{z-index:2}.hero h1,.hero h2{color:#fff;text-shadow:0 4px 18px rgba(0,0,0,.75)}.hero p{color:#ffffffeb;font-weight:500;text-shadow:0 2px 12px rgba(0,0,0,.7)}.hero-focus .hero-img{object-position:70% center;opacity:.9}.product-card img{background:#f6f6f6}.hero-focus{min-height:82vh;background:#070707;isolation:isolate}.hero-focus .hero-img{opacity:1;object-fit:cover;object-position:78% 38%;filter:none}.hero-focus:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000e0,#000000c2 34%,#0000006b 62%,#0000002e);z-index:1;pointer-events:none}.hero-focus:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 80% 42%,#0000,#0000002e 48%,#000000a8);z-index:1;pointer-events:none}.hero-focus .hero-content{position:relative;z-index:2;max-width:660px;padding-top:120px;padding-bottom:120px}.hero-focus h1,.hero-focus h2{color:#fff;text-shadow:0 4px 18px rgba(0,0,0,.85),0 1px 2px rgba(0,0,0,.9)}.hero-focus .eyebrow{text-shadow:0 3px 12px rgba(0,0,0,.85)}.hero-focus p{color:#fffffff0;text-shadow:0 3px 14px rgba(0,0,0,.85);font-weight:500}@media(max-width:900px){.hero-focus{min-height:74vh}.hero-focus .hero-img{object-position:66% 38%}.hero-focus:before{background:linear-gradient(90deg,#000000eb,#000000c7 52%,#0000006b)}.hero-focus .hero-content{padding-top:86px;padding-bottom:86px;max-width:590px}}@media(max-width:520px){.hero-focus{min-height:76vh}.hero-focus .hero-img{object-position:70% 38%}.hero-focus:before{background:linear-gradient(90deg,#000000f0,#000000db 58%,#0000008c)}.hero-focus .hero-content{padding-top:70px;padding-bottom:70px}.hero-actions .button{width:100%;text-align:center}}.product-card{transition:border-color .3s cubic-bezier(.25,.46,.45,.94),transform .3s cubic-bezier(.25,.46,.45,.94),box-shadow .3s cubic-bezier(.25,.46,.45,.94);box-shadow:0 4px 20px #0003}.product-card:hover{border-color:var(--red);box-shadow:0 10px 30px #c1121f26;transform:translateY(-4px)}.product-card img{padding:12px;object-fit:contain;transition:transform .5s ease,background-color .3s ease}.product-card img[src*=".png"]{background:transparent!important;padding:18px}.product-card img[src*=".jpeg"],.product-card img[src*=".jpg"]{background:#fff!important}.product-card:hover img{transform:scale(1.03)}.product-card h3{font-size:15px;font-weight:700;letter-spacing:.02em;margin:12px 0 4px;line-height:1.4;color:var(--white)}.product-card .price{font-size:15px;color:var(--muted);font-weight:600;margin-top:4px}.product-card .shop{margin-top:14px;letter-spacing:.12em;transition:color .3s ease}.product-card:hover .shop{color:#f34}.bundle{background:var(--graphite);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;box-shadow:0 8px 30px #0000004d}.bundle:hover{transform:translateY(-2px);border-color:#c1121f80;box-shadow:0 12px 40px #0006}.bundle img{background:#fff;padding:24px;height:380px;object-fit:contain;border-bottom:1px solid rgba(255,255,255,.06)}.bundle-content{padding:32px}.bundle h3{font-size:28px;font-weight:900;letter-spacing:-.02em;margin-bottom:16px;color:var(--white)}.bundle ul{padding-left:20px;margin:16px 0 24px}.bundle ul li{margin-bottom:8px;font-size:14px}.bundle .button{width:100%;text-align:center;margin-top:12px;transition:background .3s ease,transform .2s ease,box-shadow .3s ease;border:1px solid transparent}.bundle .button:hover{background:#d61f26;transform:translateY(-1px);box-shadow:0 4px 15px #c1121f4d}.bundle .button:active{transform:translateY(1px)}.product-main{padding:80px 0;align-items:start}.product-gallery img{border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 40px #0006;transition:background-color .3s ease}.product-gallery img[src*=".png"]{background:var(--charcoal)!important;padding:32px}.product-gallery img[src*=".jpeg"],.product-gallery img[src*=".jpg"]{background:#fff!important;padding:44px}.product-info{padding-left:12px}.product-info h1{font-size:clamp(32px,3.5vw,48px);font-weight:900;letter-spacing:-.03em;margin:12px 0 8px;line-height:1.15}.product-info .product-price{font-size:30px;font-weight:900;color:var(--red);margin:18px 0 24px;letter-spacing:.02em}.product-info .section-copy{font-size:16px;line-height:1.65;color:var(--muted);margin-bottom:32px}.product-form label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--muted);font-weight:800;margin-top:24px;margin-bottom:10px}.select{width:100%;padding:16px;background:var(--graphite);color:var(--white);border:1px solid rgba(255,255,255,.12);font-size:14px;font-family:inherit;outline:none;border-radius:0;margin:0 0 16px;cursor:pointer;transition:border-color .3s ease,background-color .3s ease}.select:focus{border-color:var(--red);background:#202020}.product-form input[type=number]{width:100%;padding:16px;background:var(--graphite);color:var(--white);border:1px solid rgba(255,255,255,.12);font-size:14px;font-family:inherit;outline:none;border-radius:0;margin:0 0 28px;transition:border-color .3s ease,background-color .3s ease}.product-form input[type=number]:focus{border-color:var(--red);background:#202020}.product-form .button{width:100%;border:0;cursor:pointer;background:var(--red);color:var(--white);font-weight:900;font-size:13px;letter-spacing:.16em;padding:18px 24px;text-align:center;transition:background .3s ease,transform .15s ease,box-shadow .3s ease;margin-top:10px}.product-form .button:hover{background:#d61f26;transform:translateY(-1px);box-shadow:0 6px 20px #c1121f4d}.product-form .button:active{transform:translateY(1px)}.shopify-payment-button{margin-top:14px}.shopify-payment-button__button{border-radius:0!important;padding:18px 24px!important;font-weight:900!important;font-size:13px!important;letter-spacing:.16em!important;text-transform:uppercase!important;transition:opacity .3s ease,transform .15s ease!important}.shopify-payment-button__button:hover{transform:translateY(-1px)}.shopify-payment-button__button:active{transform:translateY(1px)}.product-info details{border-top:1px solid rgba(255,255,255,.08);padding:20px 0;margin-top:16px;transition:background .3s ease}.product-info details:last-of-type{border-bottom:1px solid rgba(255,255,255,.08)}.product-info summary{cursor:pointer;font-weight:900;text-transform:uppercase;font-size:13px;letter-spacing:.12em;list-style:none;display:flex;justify-content:space-between;align-items:center;color:var(--white);outline:none;-webkit-user-select:none;user-select:none}.product-info summary::-webkit-details-marker{display:none}.product-info summary:after{content:"+";font-size:20px;color:var(--muted);font-weight:300;transition:transform .3s ease}.product-info details[open] summary:after{content:"\2014"}.product-info details p{color:var(--muted);font-size:14px;line-height:1.65;margin-top:14px;margin-bottom:0}.product-info details a{color:var(--red);font-weight:700;text-decoration:underline;transition:color .2s ease}.product-info details a:hover{color:#f34}.size-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;margin-top:40px}.size-grid>div{background:var(--graphite);border:1px solid rgba(255,255,255,.06);padding:28px;box-shadow:0 8px 30px #0003}.size-grid h2{font-size:16px;text-transform:uppercase;margin-top:0;margin-bottom:20px;letter-spacing:.08em;color:var(--white);border-left:3px solid var(--red);padding-left:14px}.size-grid img{width:100%;background:#fff;display:block;object-fit:contain}@media(max-width:900px){.product-main{padding:40px 0;gap:32px}.product-info{padding-left:0}.bundle img{height:320px;padding:16px}.bundle-content{padding:24px}}.header-right{display:flex;align-items:center;gap:16px}.mobile-menu-toggle{display:none;background:transparent;border:none;cursor:pointer;padding:4px;flex-direction:column;gap:6px;z-index:101}.mobile-menu-toggle .bar{display:block;width:24px;height:2px;background-color:var(--white);transition:transform .3s ease,opacity .3s ease,background-color .3s ease}.mobile-menu-toggle.active .bar:nth-child(1){transform:translateY(8px) rotate(45deg);background-color:var(--red)}.mobile-menu-toggle.active .bar:nth-child(2){opacity:0}.mobile-menu-toggle.active .bar:nth-child(3){transform:translateY(-8px) rotate(-45deg);background-color:var(--red)}.mobile-nav-overlay{position:fixed;top:74px;left:0;width:100%;height:calc(100vh - 74px);background:#0a0a0afa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:99;display:flex;justify-content:center;align-items:center;opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(.25,.46,.45,.94)}.mobile-nav-overlay.active{opacity:1;pointer-events:auto}.mobile-nav{display:flex;flex-direction:column;align-items:center;gap:32px}.mobile-nav a{font-size:20px;text-transform:uppercase;font-weight:800;letter-spacing:.1em;color:var(--muted);transition:color .3s ease,transform .3s ease}.mobile-nav a:hover{color:var(--red);transform:scale(1.05)}.no-scroll{overflow:hidden}@media(max-width:900px){.mobile-menu-toggle{display:flex}}@media(max-width:520px){.mobile-nav-overlay{top:64px;height:calc(100vh - 64px)}.hero-actions{flex-direction:column;gap:0;width:100%}.hero-actions .button{width:100%;text-align:center}}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px;margin-top:28px}.contact-card{background:var(--graphite);border:1px solid rgba(255,255,255,.08);padding:28px}.contact-card h2{margin:0 0 16px;text-transform:uppercase;font-size:24px}.contact-card p{color:var(--muted);line-height:1.7}.contact-card a{color:var(--white);text-decoration:underline}.muted-small{font-size:14px;color:var(--muted)}.contact-textarea{min-height:150px;resize:vertical}.form-success{background:#1f824a2e;border:1px solid rgba(31,130,74,.4);padding:12px;color:#fff}.form-errors{background:#c1121f29;border:1px solid rgba(193,18,31,.45);padding:12px;margin-bottom:16px}@media(max-width:900px){.contact-grid{grid-template-columns:1fr}}@media(max-width:1200px){.nav{display:none!important}.mobile-menu-toggle{display:flex!important}}.focus-product-media{width:100%;display:grid;gap:8px;background:#f6f6f6}.focus-product-media--single{grid-template-columns:1fr}.focus-product-media--pair{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.focus-product-media img{width:100%;aspect-ratio:1 / 1.12;object-fit:contain;display:block;background:#fff!important;padding:10px}.focus-product-media--single img{padding:18px}.product-card:hover .focus-product-media img{transform:scale(1.02)}.product-card>img{display:block}.product-gallery.focus-gallery-multiple{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-content:start}.product-gallery.focus-gallery-single{display:block}.product-gallery.focus-gallery-multiple img,.product-gallery.focus-gallery-single img{width:100%;height:auto;object-fit:contain;display:block}.bundle-media{width:100%;display:grid;background:#fff;border-bottom:1px solid rgba(255,255,255,.06)}.bundle-media--single{grid-template-columns:1fr}.bundle-media--pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.bundle-media img{width:100%;height:380px;object-fit:contain;display:block;background:#fff!important;padding:18px;border-bottom:none!important}.bundle-media--pair img{height:340px;padding:10px}@media(max-width:900px){.bundle-media img{height:300px}.bundle-media--pair img{height:260px}}@media(max-width:520px){.focus-product-media--pair{gap:6px;padding:6px}.focus-product-media img{padding:6px}.product-gallery.focus-gallery-multiple,.bundle-media--pair{grid-template-columns:1fr}.bundle-media img,.bundle-media--pair img{height:280px}}.focus-product-media--pair,.bundle-media--pair{grid-template-columns:repeat(2,minmax(0,1fr))!important}.focus-product-media img,.bundle-media img,.product-gallery img{opacity:1!important;visibility:visible!important}@media(max-width:520px){.focus-product-media--pair{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
/*# sourceMappingURL=/cdn/shop/t/53/assets/theme.css.map */
