:root{--bg-primary: #111111;--bg-secondary: #0d0d0d;--bg-card: #1a1a1a;--bg-card-hover: #222222;--bg-header: #000000;--bg-footer: #000000;--border: #333333;--border-hover: #444444;--accent: #CC0000;--accent-hover: #FF2A2A;--accent-subtle: rgba(204, 0, 0, .12);--text-primary: #ffffff;--text-secondary: #cccccc;--text-muted: #888888;--text-label: #999999;--font-display: "Montserrat", "Assistant", "Helvetica Neue", sans-serif;--font-body: "Inter", "Helvetica Neue", sans-serif;--radius-sm: 0px;--radius-md: 0px;--transition: .15s ease}h1,h2,h3,h4,h5,h6,.hero-headline,.collection-banner-title,.footer-brand-logo,.pf-title,.pf-promise-heading,.pf-section-heading,.pf-price-main,.about-headline,.newsletter-headline,.collections-title,.products-title,.product-page-title,.cart-page h1,.page-content h1{font-family:var(--font-display);font-weight:800;color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em}a{color:var(--text-primary);text-decoration:none;transition:color var(--transition)}a:hover{color:var(--accent)}button,input,select,textarea,.product-card,.product-thumb,.pf-thumb,.pf-size-btn,.pf-swatch,.cf-btn,.social-btn,.add-to-cart-btn,.buy-now-btn,.pf-atc-btn,.pf-buynow-btn,.btn,.btn-primary,.btn-outline-light,.pf-qty-select,.newsletter-form input{border-radius:0!important}.product-card .product-img-wrap{overflow:hidden}.product-card .product-img-wrap img{transition:transform .4s ease}.product-card:hover .product-img-wrap img{transform:scale(1.05)}.btn-primary,.add-to-cart-btn,.pf-buynow-btn,.newsletter-form button{background:var(--accent)!important;color:#fff!important;border:none!important;font-weight:700}.btn-primary:hover,.add-to-cart-btn:hover,.pf-buynow-btn:hover,.newsletter-form button:hover{background:var(--accent-hover)!important}.btn-outline-light,.pf-atc-btn{background:transparent!important;color:#fff!important;border:2px solid #ffffff!important}.btn-outline-light:hover,.pf-atc-btn:hover{background:#fff!important;color:#000!important}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:100%;object-fit:cover}ul{list-style:none}.section-label{font-size:11px;font-weight:500;letter-spacing:.22em;color:var(--text-muted);text-transform:uppercase;margin-bottom:24px}.accent-label{font-size:11px;font-weight:500;letter-spacing:.22em;color:var(--accent);text-transform:uppercase}.container{max-width:1280px;margin:0 auto;padding:0 32px}.divider{width:48px;height:2px;background:var(--accent);margin:20px 0}.btn{display:inline-block;padding:13px 32px;font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:none;transition:background var(--transition),color var(--transition),border-color var(--transition)}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover)}.btn-ghost{background:transparent;color:var(--text-secondary);border:1px solid var(--border-hover)}.btn-ghost:hover{border-color:var(--text-secondary);color:var(--text-primary)}.btn-outline-light{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.25)}.btn-outline-light:hover{border-color:#fff}.site-header{position:sticky;top:0;z-index:100;background:var(--bg-header);border-bottom:1px solid var(--border);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:padding var(--transition)}.site-header.scrolled{box-shadow:0 2px 20px #0006}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:68px;max-width:1280px;margin:0 auto;padding:0 32px}.nav-logo{font-family:var(--font-display);font-size:22px;letter-spacing:.08em;color:var(--text-primary);white-space:nowrap}.nav-logo span{color:var(--accent)}.nav-logo img{display:block;height:auto;object-fit:contain}.nav-links{display:flex;align-items:center;gap:32px}.nav-links a{font-size:12px;font-weight:500;letter-spacing:.12em;color:var(--text-secondary);text-transform:uppercase;transition:color var(--transition);position:relative;padding-bottom:2px}.nav-links a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--accent);transition:width var(--transition)}.nav-links a:hover{color:var(--text-primary)}.nav-links a:hover:after{width:100%}.nav-links a.active{color:var(--text-primary)}.nav-actions{display:flex;align-items:center;gap:20px}.nav-icon-btn{background:none;border:none;cursor:pointer;color:var(--text-secondary);display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;transition:color var(--transition);padding:0}.nav-icon-btn:hover{color:var(--text-primary)}.cart-count{background:var(--accent);color:#fff;font-size:10px;font-weight:600;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center}.hero{position:relative;height:88vh;min-height:560px;max-height:860px;overflow:hidden;border-bottom:1px solid var(--border)}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a0a}.hero-media img{width:100%;height:100%;object-fit:cover;display:block}.hero-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#000000d1,#00000073 55%,#00000026)}.hero-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;max-width:1280px;margin:0 auto;padding:0 32px}.hero-tag{font-size:11px;font-weight:500;letter-spacing:.28em;color:var(--accent);text-transform:uppercase;margin-bottom:20px}.hero-headline{font-family:var(--font-display);font-size:clamp(40px,5.5vw,72px);line-height:.95;color:var(--text-primary);margin-bottom:24px;max-width:640px}.hero-sub{font-size:15px;color:var(--text-secondary);margin-bottom:40px;max-width:400px;line-height:1.7}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-scroll-hint{position:absolute;bottom:32px;left:50%;transform:translate(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px}.hero-scroll-hint span{font-size:10px;letter-spacing:.2em;color:var(--text-muted);text-transform:uppercase}.scroll-line{width:1px;height:40px;background:var(--border-hover);position:relative;overflow:hidden}.scroll-line:after{content:"";position:absolute;top:-40px;left:0;width:1px;height:40px;background:var(--accent);animation:scrollDrop 1.8s ease-in-out infinite}@keyframes scrollDrop{0%{top:-40px}to{top:40px}}.collections-section{padding:72px 0;background:var(--bg-primary);border-bottom:1px solid var(--border)}.collections-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:32px}.collections-title{font-family:var(--font-display);font-size:28px;letter-spacing:.02em;line-height:1}.collections-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.col-tile{position:relative;overflow:hidden;background:var(--bg-card);border:1px solid var(--border);cursor:pointer;transition:border-color var(--transition);display:block}.col-tile:hover{border-color:var(--border-hover)}.col-tile:hover .col-tile-overlay{background:#0006}.col-tile:hover .col-tile-arrow{opacity:1;transform:translate(0)}.col-tile-media{position:relative;aspect-ratio:3/4;overflow:hidden}.col-tile-media img{width:100%;height:100%;object-fit:cover;display:block}.col-tile-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;transition:background var(--transition);z-index:1}.col-tile-info{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:20px 16px}.col-tile-label{font-size:10px;font-weight:500;letter-spacing:.2em;color:var(--accent);text-transform:uppercase;margin-bottom:4px}.col-tile-name{font-family:var(--font-display);font-size:26px;letter-spacing:.06em;color:#fff;line-height:1}.col-tile-count{font-size:11px;color:#ffffff73;margin-top:6px}.col-tile-arrow{position:absolute;top:16px;right:16px;z-index:2;width:32px;height:32px;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;opacity:0;transform:translate(-4px);transition:opacity var(--transition),transform var(--transition)}.col-tile-arrow svg{width:14px;height:14px;fill:none;stroke:#fff;stroke-width:1.5}.products-section{padding:80px 0;background:var(--bg-secondary);border-bottom:1px solid var(--border)}.products-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:36px}.products-title{font-family:var(--font-display);font-size:28px;letter-spacing:.02em;line-height:1}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.product-card{background:var(--bg-card);border:1px solid var(--border);transition:border-color var(--transition);cursor:pointer;display:block}.product-card:hover{border-color:var(--border-hover)}.product-card:hover .product-img-wrap .img-overlay{opacity:1}.product-img-wrap{position:relative;aspect-ratio:1/1;overflow:hidden;background:#1a1a1a}.product-img-wrap img{width:100%;height:100%;object-fit:cover;display:block}.img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000004d;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--transition);z-index:2}.quick-add-btn{background:var(--accent);color:#fff;border:none;padding:10px 20px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;font-family:var(--font-body)}.product-badge{position:absolute;top:12px;left:12px;z-index:3;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:4px 8px}.badge-new{background:var(--accent);color:#fff}.badge-best{background:#1a1a1a;color:var(--text-secondary);border:1px solid var(--border-hover)}.product-info{padding:16px}.product-collection{font-size:10px;font-weight:500;letter-spacing:.18em;color:var(--accent);text-transform:uppercase;margin-bottom:6px}.product-title{font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:10px;line-height:1.4}.product-footer{display:flex;align-items:center;justify-content:space-between}.product-price{font-size:15px;font-weight:600;color:var(--text-primary)}.product-price .compare-price{font-size:12px;font-weight:400;color:var(--text-muted);text-decoration:line-through;margin-left:6px}.product-sizes{font-size:11px;color:var(--text-muted)}.marquee-section{padding:28px 0;background:var(--accent);overflow:hidden;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.marquee-track{display:flex;gap:0;animation:marqueeScroll 18s linear infinite;white-space:nowrap}.marquee-item{display:inline-flex;align-items:center;gap:32px;padding-right:48px;flex-shrink:0}.marquee-item span{font-family:var(--font-display);font-size:18px;letter-spacing:.14em;color:#fff}.marquee-dot{width:6px;height:6px;background:#ffffff80;border-radius:50%;flex-shrink:0}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.about-section{padding:96px 0;background:var(--bg-primary);border-bottom:1px solid var(--border)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about-media{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--bg-card);border:1px solid var(--border)}.about-media img{width:100%;height:100%;object-fit:cover;display:block}.about-media:before{content:"";position:absolute;top:-1px;left:-1px;width:48px;height:3px;background:var(--accent);z-index:2}.about-content .accent-label{margin-bottom:16px}.about-headline{font-family:var(--font-display);font-size:36px;letter-spacing:.01em;line-height:1;margin-bottom:24px}.about-body{font-size:15px;color:var(--text-secondary);line-height:1.8;margin-bottom:16px}.about-body p{margin-bottom:16px}.about-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;padding-top:40px;border-top:1px solid var(--border)}.stat-number{font-family:var(--font-display);font-size:32px;letter-spacing:.02em;color:var(--text-primary);line-height:1}.stat-label{font-size:12px;color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;margin-top:6px}.newsletter-section{padding:72px 0;background:#0d0d0d;border-bottom:1px solid var(--border);text-align:center}.newsletter-inner{max-width:520px;margin:0 auto}.newsletter-headline{font-family:var(--font-display);font-size:28px;letter-spacing:.02em;margin-bottom:12px}.newsletter-sub{font-size:14px;color:var(--text-secondary);margin-bottom:32px}.newsletter-form{display:flex;gap:0;max-width:440px;margin:0 auto}.newsletter-form input[type=email]{flex:1;background:#111;border:1px solid var(--border-hover);border-right:none;padding:14px 18px;font-family:var(--font-body);font-size:13px;color:var(--text-primary);outline:none}.newsletter-form input[type=email]::placeholder{color:var(--text-muted)}.newsletter-form input[type=email]:focus{border-color:var(--accent)}.newsletter-form button{background:var(--accent);color:#fff;border:1px solid var(--accent);padding:14px 24px;font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:background var(--transition)}.newsletter-form button:hover{background:var(--accent-hover)}.newsletter-disclaimer{font-size:11px;color:var(--text-muted);margin-top:14px}.site-footer{background:var(--bg-footer);border-top:1px solid var(--border)}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding:64px 0 48px}.footer-brand-logo{font-family:var(--font-display);font-size:24px;letter-spacing:.08em;color:var(--text-primary);margin-bottom:14px}.footer-brand-tagline{font-size:13px;color:var(--text-muted);line-height:1.7;margin-bottom:24px;max-width:260px}.footer-social{display:flex;gap:12px}.social-btn{width:36px;height:36px;border:1px solid var(--border-hover);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color var(--transition),background var(--transition)}.social-btn:hover{border-color:var(--text-secondary);background:#111}.social-btn svg{width:16px;height:16px;fill:var(--text-secondary)}.footer-col h4{font-size:11px;font-weight:600;letter-spacing:.18em;color:var(--text-secondary);text-transform:uppercase;margin-bottom:18px}.footer-col ul li{margin-bottom:10px}.footer-col ul li a{font-size:13px;color:var(--text-secondary);letter-spacing:.03em;transition:color var(--transition),padding-left var(--transition);display:inline-block}.footer-col ul li a:hover{color:var(--accent);padding-left:6px}.footer-bottom{border-top:1px solid var(--border);padding:20px 0;display:flex;align-items:center;justify-content:space-between}.footer-bottom-left{font-size:12px;color:var(--text-secondary)}.footer-bottom-right{display:flex;gap:20px}.footer-bottom-right a{font-size:12px;color:var(--text-secondary);transition:color var(--transition)}.footer-bottom-right a:hover{color:var(--accent)}.product-page{background:var(--bg-primary);padding:64px 0 96px}.product-page-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.product-gallery{display:grid;grid-template-columns:80px 1fr;gap:10px}.product-thumbs{display:flex;flex-direction:column;gap:8px}.product-thumb{aspect-ratio:1/1;background:var(--bg-card);border:1px solid var(--border);cursor:pointer;overflow:hidden}.product-thumb img{width:100%;height:100%;object-fit:cover;display:block}.product-thumb.active{border-color:var(--accent)}.product-main-img{aspect-ratio:1/1;background:var(--bg-card);border:1px solid var(--border);overflow:hidden;position:relative}.product-main-img img{width:100%;height:100%;object-fit:cover;display:block}.product-details{padding-top:8px}.product-breadcrumb{font-size:12px;color:var(--text-muted);margin-bottom:20px;letter-spacing:.06em}.product-breadcrumb a{transition:color var(--transition)}.product-breadcrumb a:hover{color:var(--text-primary)}.product-details .product-collection{margin-bottom:10px}.product-page-title{font-family:var(--font-display);font-size:36px;letter-spacing:.01em;line-height:1;margin-bottom:16px}.product-page-price{font-size:22px;font-weight:600;color:var(--text-primary);margin-bottom:24px}.product-description{font-size:14px;color:var(--text-secondary);line-height:1.8;margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid var(--border)}.option-label{font-size:12px;font-weight:600;letter-spacing:.14em;color:var(--text-secondary);text-transform:uppercase;margin-bottom:12px}.size-grid{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}.size-btn{width:48px;height:48px;background:var(--bg-card);border:1px solid var(--border-hover);color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition);font-family:var(--font-body)}.size-btn:hover,.size-btn.active{border-color:var(--text-primary);color:var(--text-primary)}.size-btn.active{background:var(--text-primary);color:var(--bg-primary)}.size-btn.sold-out{opacity:.3;cursor:not-allowed}.add-to-cart-btn{width:100%;padding:18px;background:var(--accent);color:#fff;border:none;font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;margin-bottom:12px;transition:background var(--transition)}.add-to-cart-btn:hover{background:var(--accent-hover)}.buy-now-btn{width:100%;padding:18px;background:transparent;color:var(--text-primary);border:1px solid var(--border-hover);font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;margin-bottom:28px;transition:border-color var(--transition)}.buy-now-btn:hover{border-color:var(--text-secondary)}.product-meta{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-top:24px;border-top:1px solid var(--border)}.meta-item{display:flex;gap:10px;align-items:flex-start}.meta-icon{font-size:16px;margin-top:2px}.meta-text strong{display:block;font-size:13px;font-weight:500;color:var(--text-primary);margin-bottom:2px}.meta-text span{font-size:12px;color:var(--text-muted)}.collection-banner{position:relative;height:40vh;min-height:200px;overflow:hidden;border-bottom:1px solid var(--border)}.collection-banner img{width:100%;height:100%;object-fit:cover;display:block}.collection-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c}.collection-banner-content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:flex-end;padding:40px}.collection-banner-title{font-family:var(--font-display);font-size:44px;letter-spacing:.02em;line-height:1;color:#fff}.collection-main{padding:64px 0 96px}.collection-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pagination{display:flex;justify-content:center;gap:8px;margin-top:48px}.pagination a,.pagination span{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--border-hover);font-size:13px;color:var(--text-secondary);transition:all var(--transition)}.pagination a:hover{border-color:var(--text-secondary);color:var(--text-primary)}.pagination .current{background:var(--accent);border-color:var(--accent);color:#fff}.cart-page{padding:64px 0 96px}.cart-page h1{font-family:var(--font-display);font-size:36px;letter-spacing:.01em;margin-bottom:40px}.cart-empty{text-align:center;padding:80px 0}.cart-empty p{color:var(--text-secondary);margin-bottom:24px}.cart-grid{display:grid;grid-template-columns:1fr 360px;gap:48px;align-items:start}.cart-item{display:grid;grid-template-columns:100px 1fr auto;gap:20px;align-items:start;padding:20px 0;border-bottom:1px solid var(--border)}.cart-item-img{aspect-ratio:1/1;background:var(--bg-card);border:1px solid var(--border);overflow:hidden}.cart-item-img img{width:100%;height:100%;object-fit:cover}.cart-item-title{font-size:14px;font-weight:500;margin-bottom:4px}.cart-item-variant{font-size:12px;color:var(--text-muted);margin-bottom:12px}.cart-item-qty{display:flex;align-items:center;gap:12px;border:1px solid var(--border-hover);width:fit-content}.cart-item-qty button{background:none;border:none;color:var(--text-secondary);width:36px;height:36px;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center}.cart-item-qty button:hover{color:var(--text-primary)}.cart-item-qty input{width:40px;text-align:center;background:none;border:none;color:var(--text-primary);font-family:var(--font-body);font-size:14px}.cart-item-price{font-size:15px;font-weight:600;white-space:nowrap}.cart-summary{background:var(--bg-card);border:1px solid var(--border);padding:28px;position:sticky;top:80px}.cart-summary h3{font-family:var(--font-display);font-size:24px;letter-spacing:.04em;margin-bottom:20px}.cart-summary-line{display:flex;justify-content:space-between;font-size:14px;color:var(--text-secondary);margin-bottom:12px}.cart-summary-total{display:flex;justify-content:space-between;font-size:16px;font-weight:600;padding-top:16px;margin-top:16px;border-top:1px solid var(--border);margin-bottom:20px}.page-content{padding:64px 0 96px;max-width:760px}.page-content h1{font-family:var(--font-display);font-size:36px;letter-spacing:.01em;margin-bottom:32px}.page-content .rte{font-size:15px;color:var(--text-secondary);line-height:1.8}.page-content .rte h2,.page-content .rte h3{font-family:var(--font-display);color:var(--text-primary);margin:32px 0 16px;letter-spacing:.04em}.page-content .rte p{margin-bottom:16px}.page-content .rte a{color:var(--accent);text-decoration:underline}@media(max-width:1024px){.collections-grid{grid-template-columns:repeat(3,1fr)}.products-grid,.collection-product-grid{grid-template-columns:repeat(2,1fr)}.footer-main{grid-template-columns:1fr 1fr;gap:40px}.cart-grid{grid-template-columns:1fr}}@media(max-width:768px){.container{padding:0 20px}.nav-links{display:none}.hero-headline{font-size:38px}.collections-grid{grid-template-columns:1fr 1fr}.about-grid,.product-page-grid,.product-gallery{grid-template-columns:1fr}.product-thumbs{flex-direction:row}.footer-main{grid-template-columns:1fr}.collection-product-grid{grid-template-columns:repeat(2,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/theme.css.map */
