:root{--black:#050505;--white:#fff;--muted:#b8b8b8;--line:#252525;--max:1440px}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--black);color:var(--white);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}.announcement{height:34px;background:#000;border-bottom:1px solid #191919;display:flex;align-items:center;justify-content:center;gap:70px;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.header{height:88px;background:#050505fa;border-bottom:1px solid #171717;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,5vw,72px);position:sticky;top:0;z-index:50}.logo img{width:106px}.nav{display:flex;gap:34px;font-size:13px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.icons{display:flex;gap:18px;align-items:center;font-size:19px}.menu-trigger,.drawer-overlay,.mobile-drawer{display:none}.hero{min-height:675px;background-image:linear-gradient(90deg,#000000e0,#00000094 38%,#0000000f),url(s180-desktop-hero-v10.jpg);background-size:cover;background-position:center;display:flex;align-items:center;padding:70px clamp(24px,6vw,92px)}.hero-inner{max-width:680px}.kicker{font-size:14px;letter-spacing:.28em;text-transform:uppercase;margin-bottom:18px}.hero h1{font-size:clamp(60px,8vw,120px);line-height:.9;margin:0 0 26px;text-transform:uppercase;letter-spacing:-.045em;font-weight:900}.hero p{font-size:20px;line-height:1.5;max-width:560px;color:#ededed;margin:0 0 32px}.btn-row{display:flex;gap:15px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;min-width:165px;padding:15px 24px;border:1px solid #fff;font-weight:900;text-transform:uppercase;font-size:13px;letter-spacing:.05em}.btn.solid{background:#fff;color:#000}.trust{background:#080808;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-inner{max-width:var(--max);margin:auto;display:grid;grid-template-columns:repeat(4,1fr)}.trust-item{padding:26px 30px;border-right:1px solid var(--line)}.trust-item:last-child{border-right:0}.trust-item img.trust-icon{width:38px;height:38px;margin-bottom:12px}.trust-item b{display:block;font-size:14px;text-transform:uppercase;margin-bottom:7px;letter-spacing:.05em}.trust-item span{color:var(--muted);font-size:14px;line-height:1.4}.section{padding:56px clamp(22px,5vw,70px)}.section-inner{max-width:var(--max);margin:auto}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px}.section-head h2{font-size:clamp(30px,3.5vw,44px);margin:0;text-transform:uppercase;letter-spacing:.08em}.section-head p{color:var(--muted);margin:8px 0 0}.small-link{font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.collections{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.collection-card{position:relative;min-height:345px;overflow:hidden;border:1px solid var(--line);background:#111}.collection-card img{width:100%;height:100%;object-fit:cover;transition:.35s transform}.collection-card:hover img{transform:scale(1.04)}.collection-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 20%,rgba(0,0,0,.76))}.collection-copy{position:absolute;left:24px;right:24px;bottom:22px;z-index:2}.collection-copy b{display:block;font-size:28px;text-transform:uppercase;margin-bottom:9px}.collection-copy span{font-size:13px;font-weight:900;text-transform:uppercase}.light{background:#f7f7f7;color:#000}.products{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.product-card{background:#fff;color:#000;border:1px solid #ddd;min-width:0}.product-card img{width:100%;height:260px;object-fit:cover;background:#fff}.product-info{padding:14px}.product-info b{display:block;font-size:13px;text-transform:uppercase;margin-bottom:7px}.price{font-weight:900}.stars{color:#f3a000;font-size:13px;margin-top:8px}.promo{min-height:430px;background-size:cover;background-position:center;display:flex;align-items:center;margin:32px 0}.promo-inner{max-width:var(--max);width:100%;margin:auto;padding:0 clamp(22px,5vw,70px)}.promo-copy{max-width:660px}.promo h2{font-size:clamp(42px,6vw,84px);line-height:1;margin:0 0 16px;text-transform:uppercase}.promo p{color:#ddd;font-size:18px;line-height:1.5;margin:0 0 25px}.mindset{background:#070707;border-top:1px solid #202020;border-bottom:1px solid #202020}.mindset-grid{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:26px;align-items:center}.mindset h2{font-size:clamp(36px,5vw,68px);line-height:1;margin:0;text-transform:uppercase}.mindset p{color:#ddd;line-height:1.5}.mini b{display:block;text-transform:uppercase;margin-bottom:8px}.mini span{color:#bbb;font-size:14px;line-height:1.4}.email{background-image:linear-gradient(90deg,#f7f7f7,#f7f7f7 55%,#f7f7f785),url(s180-email-bg.jpg);background-size:cover;background-position:center;color:#000;padding:42px clamp(22px,5vw,70px)}.email-inner{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1fr 1.4fr;gap:30px;align-items:center}.email h2{margin:0 0 8px;text-transform:uppercase;font-size:32px;letter-spacing:.08em}.email p{margin:0;color:#222}.email form{display:flex;gap:12px}.email input{flex:1;padding:15px;border:1px solid #aaa;background:#fff;color:#000}.email .btn{background:#000;color:#fff;border-color:#000}.footer{background:#030303;border-top:1px solid #202020;padding:48px clamp(22px,5vw,70px)}.footer-inner{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:34px}.footer img{width:105px;margin-bottom:18px}.footer p,.footer a{color:#cfcfcf;font-size:14px;line-height:1.5}.footer h4{margin:0 0 12px;text-transform:uppercase;font-size:13px;letter-spacing:.07em}.footer a{display:block;margin:7px 0}.page,.collection-page,.cart-page,.product-page{padding:56px clamp(22px,5vw,70px);max-width:var(--max);margin:auto}.collection-page h1,.page h1{font-size:clamp(40px,5vw,72px);text-transform:uppercase}.product-page{display:grid;grid-template-columns:1.05fr .95fr;gap:48px}.product-gallery{background:#111;border:1px solid var(--line)}.product-gallery img{width:100%;height:auto}.product-details h1{font-size:clamp(40px,5vw,72px);line-height:1;text-transform:uppercase;margin:12px 0}.product-price{font-size:26px;font-weight:900;margin:18px 0}.product-form select,.product-form input{width:100%;padding:15px;background:#080808;border:1px solid #444;color:#fff;margin:8px 0 12px}.product-form button{width:100%;padding:17px;background:#fff;color:#000;border:0;font-weight:900;text-transform:uppercase}@media(max-width:990px){.announcement{height:26px;min-height:26px;padding:5px 8px;gap:18px;font-size:9px;overflow:hidden}.announcement span:nth-child(2){display:none}.header{height:80px;padding:0 18px;background:#050505}.logo img{width:90px}.nav{display:none}.icons a:nth-child(1),.icons a:nth-child(2){display:none}.icons{font-size:19px}.menu-trigger{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.hamb{width:24px;height:16px;display:inline-block;position:relative}.hamb:before,.hamb:after,.hamb span{content:"";position:absolute;left:0;width:100%;height:2px;background:#fff}.hamb:before{top:0}.hamb span{top:7px}.hamb:after{bottom:0}.drawer-overlay.show{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a8;z-index:998}.mobile-drawer{display:block;position:fixed;top:0;left:-320px;width:300px;max-width:82vw;height:100vh;background:#050505;z-index:999;padding:26px 22px;border-right:1px solid #222;transition:left .25s ease}.mobile-drawer.open{left:0}.drawer-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.drawer-top img{width:92px}.drawer-close{font-size:32px;cursor:pointer}.drawer-links a{display:block;padding:16px 0;border-bottom:1px solid #1d1d1d;font-size:15px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.drawer-foot{position:absolute;bottom:26px;color:#aaa;font-size:12px;line-height:1.5}.hero{min-height:0;height:auto;background-image:linear-gradient(90deg,#00000014,#00000008 60%,#0000001a),url(s180-mobile-hero-v10-clean.jpg);background-size:cover;background-position:center top;align-items:flex-start;padding:48px 24px 405px}.hero-inner{max-width:325px}.kicker{font-size:10.5px;letter-spacing:.22em;margin-bottom:13px}.hero h1{font-size:41px;line-height:.94;letter-spacing:-.045em;max-width:305px;margin:0 0 15px}.hero p{font-size:13.5px;line-height:1.42;max-width:296px;margin:0 0 20px;color:#eee}.btn-row{display:grid;grid-template-columns:1fr;gap:11px;max-width:290px;width:100%}.btn{width:100%;min-width:0;padding:14px 16px;font-size:12px;letter-spacing:.08em}.trust-inner{grid-template-columns:repeat(2,1fr)}.trust-item{padding:20px 16px;min-height:150px}.trust-item img.trust-icon{width:34px;height:34px;margin-bottom:10px}.trust-item b{font-size:11.5px;line-height:1.25}.trust-item span{font-size:12px;line-height:1.35}.section{padding-top:38px;padding-bottom:38px}.section-head{align-items:flex-start;flex-direction:column}.section-head h2{font-size:30px;line-height:1.05}.collections{grid-template-columns:1fr}.collection-card{min-height:300px}.products{grid-template-columns:1fr 1fr}.product-card img{height:230px}.promo{min-height:390px}.promo h2{font-size:42px}.promo p{font-size:16px}.mindset-grid,.email-inner{grid-template-columns:1fr}.email form{flex-direction:column}.footer-inner{grid-template-columns:1fr 1fr}.product-page{grid-template-columns:1fr;padding-top:34px}}@media(max-width:520px){.hero{padding:42px 22px 365px}.hero h1{font-size:38px}.hero p{font-size:13px;max-width:286px}.btn-row{max-width:280px}.products{grid-template-columns:1fr}.product-card img{height:285px}.footer-inner{grid-template-columns:1fr}}@media(max-width:390px){.logo img{width:82px}.hero{padding:36px 20px 330px}.hero h1{font-size:35px}.trust-inner{grid-template-columns:1fr}}.trust-v15 .trust-icon-wrap{width:70px;height:70px;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.trust-v15 .trust-icon-wrap img{width:62px;height:62px;object-fit:contain}@media(max-width:990px){.announcement{height:26px!important;min-height:26px!important;padding:5px 8px!important;gap:18px!important;font-size:9px!important;white-space:nowrap!important;overflow:hidden!important}.announcement span:nth-child(2){display:none!important}.header{height:80px!important;padding:0 18px!important;background:#050505!important}.logo img{width:90px!important}.hero{min-height:0!important;height:auto!important;background-image:linear-gradient(90deg,#0000000d,#00000005 60%,#0000001a),url(s180-v15-mobile-hero-real-closeup.jpg)!important;background-size:cover!important;background-position:center top!important;align-items:flex-start!important;padding:46px 24px 390px!important}.hero-inner{max-width:318px!important}.kicker{font-size:10.5px!important;letter-spacing:.22em!important;margin-bottom:13px!important}.hero h1{font-size:40px!important;line-height:.94!important;max-width:305px!important;margin:0 0 15px!important}.hero p{font-size:13.5px!important;line-height:1.42!important;max-width:292px!important;margin:0 0 20px!important;color:#eee!important}.btn-row{display:grid!important;grid-template-columns:1fr!important;gap:11px!important;max-width:285px!important;width:100%!important}.btn{width:100%!important;min-width:0!important;padding:14px 16px!important;font-size:12px!important;letter-spacing:.08em!important}.trust-v15 .trust-inner{grid-template-columns:repeat(2,1fr)!important}.trust-v15 .trust-item{padding:22px 18px!important;min-height:178px!important;background:#060606!important}.trust-v15 .trust-icon-wrap{width:58px!important;height:58px!important;margin-bottom:12px!important}.trust-v15 .trust-icon-wrap img{width:54px!important;height:54px!important}.trust-v15 .trust-item b{font-size:12px!important;line-height:1.25!important}.trust-v15 .trust-item span{font-size:12px!important;line-height:1.35!important}}@media(max-width:520px){.hero{padding:40px 22px 355px!important}.hero h1{font-size:37px!important}.hero p{font-size:13px!important}.btn-row{max-width:276px!important}}@media(max-width:390px){.hero{padding:36px 20px 325px!important}.hero h1{font-size:34px!important}.trust-v15 .trust-inner{grid-template-columns:1fr!important}.trust-v15 .trust-item{min-height:150px!important}}@media(max-width:990px){.hero{background-image:url(s180-v17-working-minimal-hero.jpg)!important;background-size:cover!important;background-position:center top!important;min-height:680px!important;height:680px!important;padding:0!important;display:block!important}.hero .hero-inner,.hero p,.hero .btn-row,.hero .kicker,.hero h1{display:none!important}.trust{margin-top:0!important}}@media(max-width:520px){.hero{min-height:640px!important;height:640px!important}}@media(max-width:390px){.hero{min-height:610px!important;height:610px!important}}.product-gallery-page{align-items:start}.product-main-media{display:grid;grid-template-columns:1fr;gap:16px}.product-media-item{background:#111;border:1px solid #252525;overflow:hidden}.product-media-item img,.product-media-item video,.product-media-item iframe,.product-media-item model-viewer{width:100%;height:auto;display:block}@media(min-width:991px){.product-main-media{grid-template-columns:1fr 1fr}.product-details{position:sticky;top:120px}}@media(max-width:990px){.product-page.product-gallery-page{display:block!important;padding:28px 18px!important}.product-main-media{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;gap:12px!important;padding-bottom:10px!important}.product-media-item{min-width:88%!important;scroll-snap-align:start!important}.product-details{padding-top:24px!important}.product-details h1{font-size:44px!important}}.collection-card{background-size:cover!important;background-position:center!important}.collection-card:before{background:linear-gradient(180deg,#0000002e,#000000c2)!important}
/*# sourceMappingURL=/cdn/shop/t/17/assets/theme.css.map */
