*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--bg:#f7f6f3;--surface:#fff;--surface-2:#f0ede8;--text:#111;--text-dim:#666;--text-faint:#999;--accent:#061f44;--border:#e2e0dc;--font-head:"Syne",sans-serif;--font-body:"Outfit",sans-serif;--ease:cubic-bezier(.22,1,.36,1)}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--text-faint) transparent}body{font-family:var(--font-body);background:var(--bg);color:var(--text);overflow-x:hidden;-webkit-font-smoothing:antialiased}::selection{background:var(--text);color:var(--bg)}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}.site-header{position:sticky;top:0;z-index:100;background:#f7f6f3eb;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:.9rem 3vw}.nav-logo img{height:32px}.nav-logo-text{font-family:var(--font-head);font-size:1.15rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.nav-center{display:flex;gap:2rem;list-style:none}.nav-center a{font-size:.72rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);transition:color .25s;position:relative}.nav-center a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--text);transition:width .35s var(--ease)}.nav-center a:hover{color:var(--text)}.nav-center a:hover:after{width:100%}.nav-right{display:flex;align-items:center;gap:1.2rem}.nav-right a,.nav-right button{font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);transition:color .25s;background:none;border:none}.nav-right a:hover,.nav-right button:hover{color:var(--text)}.cart-count{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--text);color:var(--bg);font-size:.55rem;font-weight:600;margin-left:.3rem}.burger{display:none;background:none;border:none;color:var(--text);padding:0}.burger svg{width:22px;height:22px}.mob-menu{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg);z-index:999;display:flex;flex-direction:column;justify-content:center;padding:2rem 6vw;transform:translate(-100%);transition:transform .45s var(--ease)}.mob-menu.open{transform:translate(0)}.mob-close{position:absolute;top:1rem;right:5vw;background:none;border:none;color:var(--text)}.mob-close svg{width:24px;height:24px}.mob-menu a{font-family:var(--font-head);font-size:2.2rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;display:block;padding:.4rem 0;color:var(--text-dim);transition:color .2s}.mob-menu a:hover{color:var(--text)}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:998;opacity:0;visibility:hidden;transition:all .35s}.cart-overlay.open{opacity:1;visibility:visible}.cart-drawer{position:fixed;top:0;right:0;width:420px;max-width:90vw;height:100%;background:var(--surface);z-index:999;transform:translate(100%);transition:transform .4s var(--ease);display:flex;flex-direction:column;border-left:1px solid var(--border)}.cart-drawer.open{transform:translate(0)}.cart-drawer-head{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 1.5rem;border-bottom:1px solid var(--border)}.cart-drawer-title{font-family:var(--font-head);font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.cart-drawer-close{background:none;border:none;color:var(--text);padding:.2rem}.cart-drawer-close svg{width:20px;height:20px}.cart-drawer-items{flex:1;overflow-y:auto;padding:1rem 1.5rem}.cart-drawer-item{display:flex;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--border)}.cart-drawer-item img{width:70px;height:90px;object-fit:contain;background:var(--surface-2);flex-shrink:0}.cart-drawer-item-info{flex:1;display:flex;flex-direction:column;justify-content:center}.cart-drawer-item-title{font-size:.82rem;font-weight:500;line-height:1.3}.cart-drawer-item-variant{font-size:.65rem;color:var(--text-faint);margin-top:.15rem}.cart-drawer-item-price{font-size:.78rem;color:var(--text-dim);margin-top:.3rem}.cart-drawer-footer{padding:1.2rem 1.5rem;border-top:1px solid var(--border)}.cart-drawer-total{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.cart-drawer-total-label{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.cart-drawer-total-amount{font-family:var(--font-head);font-size:1.3rem;font-weight:700}.cart-drawer-checkout{width:100%;padding:1rem;background:var(--text);color:var(--bg);border:none;font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;transition:background .3s var(--ease)}.cart-drawer-checkout:hover{background:var(--accent);color:#fff}.cart-drawer-empty{flex:1;display:flex;align-items:center;justify-content:center;font-size:.85rem;color:var(--text-faint);font-weight:300}.hero{position:relative;height:85vh;min-height:550px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#0a0a0a;text-align:center}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0d0d0d,#1a1510,#0d0d0d);opacity:.8}.hero-img{position:absolute;top:0;right:0;bottom:0;left:0}.hero-img img{width:100%;height:100%;object-fit:cover}.hero-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b3}.hero-content{position:relative;z-index:3;text-align:center;padding:0 5vw 2rem}.hero-title{font-family:var(--font-head);font-size:clamp(2rem,8.5vw,8rem);font-weight:800;line-height:.92;letter-spacing:-.02em;text-transform:uppercase;color:#fff;opacity:0;animation:fadeUp .8s .3s var(--ease) forwards}.hero-title em{font-style:normal;color:var(--accent)}.hero-sub{font-size:1rem;font-weight:300;color:#ffffffe6;margin-top:1.5rem;max-width:500px;margin-left:auto;margin-right:auto;line-height:1.6;padding:0 1rem;word-wrap:break-word;opacity:0;animation:fadeUp .8s .5s var(--ease) forwards}.hero-btn{display:block;width:fit-content;margin:2.5rem auto 0;padding:.9rem 3rem;background:#fff;color:#0a0a0a;font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;border:none;transition:all .3s var(--ease);opacity:0;animation:fadeUp .8s .7s var(--ease) forwards}.hero-btn:hover{background:var(--accent);color:#fff;transform:translateY(-2px)}@keyframes scrollPulse{0%{top:-100%}to{top:100%}}.shop-section{padding:4rem 3vw}.shop-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.shop-title{font-family:var(--font-head);font-size:clamp(1.4rem,3vw,2rem);font-weight:700;letter-spacing:.03em;text-transform:uppercase}.shop-meta{font-size:.7rem;color:var(--text-faint);letter-spacing:.1em;text-transform:uppercase}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2.5rem 1.5rem;background:transparent}.product-card{background:var(--bg);overflow:hidden;position:relative}.product-card a{display:block}.product-card-img{aspect-ratio:1/1.2;overflow:hidden;background:#f1f1f1;position:relative}.product-card-img img{width:100%;height:100%;object-fit:contain;transition:opacity .4s var(--ease),transform .6s var(--ease)}.product-card-img .card-hover-img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.product-card:hover .card-hover-img{opacity:1}.product-card:hover .card-primary-img{opacity:0}.product-card:hover .product-card-img img{transform:scale(1.03)}.product-card-badge{position:absolute;top:.8rem;left:.8rem;z-index:2;font-size:.55rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;background:var(--accent);color:#fff;padding:.25rem .6rem}.product-card-badge.dark{background:var(--text);color:var(--bg)}.product-card-overlay{position:absolute;bottom:0;left:0;width:100%;padding:.75rem 1rem;background:linear-gradient(transparent,#000000b3);transform:translateY(100%);transition:transform .35s var(--ease)}.product-card:hover .product-card-overlay{transform:translateY(0)}.product-card-overlay button{width:100%;padding:.65rem;background:#fff;color:#111;border:none;font-size:.6rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;transition:all .2s}.product-card-overlay button:hover{background:var(--accent);color:#fff}.product-card-info{padding:.9rem 1rem 1.1rem}.product-card-name{font-size:.78rem;font-weight:500;line-height:1.3;margin-bottom:.25rem;transition:color .2s;text-transform:uppercase;letter-spacing:.03em}.product-card:hover .product-card-name{color:var(--accent)}.product-card-price{font-size:.75rem;color:var(--text-dim)}.product-card-price s{opacity:.5;margin-right:.4rem}.product-card-price .on-sale{color:var(--accent)}.btn-primary{display:inline-block;padding:.9rem 2.5rem;background:var(--text);color:var(--bg);border:none;font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;transition:all .3s var(--ease)}.btn-primary:hover{background:var(--accent);color:#fff;transform:translateY(-2px)}.btn-outline{display:inline-block;padding:.9rem 2.5rem;background:transparent;color:var(--text);border:1px solid var(--border);font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;transition:all .3s var(--ease)}.btn-outline:hover{border-color:var(--text);transform:translateY(-2px)}.signup-strip{margin:3rem 3vw;border:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:2.5rem 3rem;gap:2rem;flex-wrap:wrap;background:var(--surface)}.signup-text h3{font-family:var(--font-head);font-size:1.3rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.signup-text p{font-size:.8rem;color:var(--text-dim);margin-top:.3rem;font-weight:300}.signup-form{display:flex;gap:0}.signup-form input{background:var(--bg);border:1px solid var(--border);border-right:none;color:var(--text);padding:.75rem 1.2rem;font-family:var(--font-body);font-size:.8rem;outline:none;width:280px;transition:border-color .3s}.signup-form input:focus{border-color:var(--text-faint)}.signup-form input::placeholder{color:var(--text-faint)}.signup-form button{background:var(--text);color:var(--bg);border:none;padding:.75rem 1.8rem;font-size:.65rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;transition:background .3s}.signup-form button:hover{background:var(--accent);color:#fff}.breadcrumb{padding:1rem 3vw;font-size:.65rem;letter-spacing:.06em;color:var(--text-faint)}.breadcrumb a{color:var(--text-faint);transition:color .2s}.breadcrumb a:hover{color:var(--text)}.breadcrumb span{margin:0 .4rem;opacity:.4}.product-page{padding:0 3vw 5rem;max-width:1200px;margin:0 auto}.product-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:3.5rem;align-items:start}.product-gallery{position:sticky;top:5rem}.product-main-image{aspect-ratio:3/4;overflow:hidden;background:#f1f1f1;position:relative;cursor:zoom-in}.product-main-image img{width:100%;height:100%;object-fit:contain;transition:transform .3s var(--ease)}.product-main-image.zoomed img{transform:scale(2);transform-origin:var(--zx,50%) var(--zy,50%)}.product-thumbs{display:flex;gap:.4rem;margin-top:.4rem}.product-thumb{width:70px;height:90px;overflow:hidden;background:var(--surface-2);border:2px solid transparent;cursor:pointer;transition:border-color .3s}.product-thumb.active{border-color:var(--text)}.product-thumb img{width:100%;height:100%;object-fit:contain}.product-info-wrap{padding-top:.5rem}.product-title{font-family:var(--font-head);font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:700;line-height:1.05;letter-spacing:.02em;text-transform:uppercase}.product-price-display{font-family:var(--font-head);font-size:1.5rem;font-weight:600;letter-spacing:.03em;margin-top:.8rem}.product-description{font-size:.88rem;font-weight:300;color:var(--text-dim);line-height:1.7;margin-top:1.5rem;max-width:440px}.product-description ul{margin-top:.8rem;padding-left:1.2rem}.product-description li{margin-bottom:.3rem;color:var(--text-dim)}.variant-section{margin-top:1.8rem}.variant-label{font-size:.65rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--text-faint);margin-bottom:.5rem}.size-row{display:flex;gap:.45rem;flex-wrap:wrap}.size-btn{width:46px;height:46px;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:500;border:1px solid var(--border);background:transparent;color:var(--text);transition:all .25s}.size-btn:hover,.size-btn.active{background:var(--text);color:var(--bg);border-color:var(--text)}.size-btn.disabled{opacity:.25;cursor:not-allowed;text-decoration:line-through}.qty-section{margin-top:1.5rem;display:flex;align-items:center;gap:1rem}.qty-label{font-size:.65rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--text-faint)}.qty-wrap{display:flex;align-items:center;border:1px solid var(--border)}.qty-btn{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text);font-size:1rem;transition:background .2s}.qty-btn:hover{background:var(--surface-2)}.qty-val{width:40px;text-align:center;font-size:.85rem;font-weight:500;border:none;background:transparent;color:var(--text);border-left:1px solid var(--border);border-right:1px solid var(--border);height:38px}.product-add-btn{width:100%;margin-top:1.5rem;padding:1.1rem;background:var(--text);color:var(--bg);border:none;font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;transition:all .35s var(--ease)}.product-add-btn:hover{background:var(--accent);color:#fff}.product-add-btn:disabled{opacity:.4;cursor:not-allowed}.product-meta{display:flex;gap:2rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border);flex-wrap:wrap}.product-meta-item{font-size:.6rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.product-meta-item strong{display:block;font-size:.88rem;color:var(--text);margin-top:.3rem;font-weight:500;letter-spacing:normal;text-transform:none}.product-policies{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border)}.policy-row{display:flex;align-items:flex-start;gap:.6rem;margin-bottom:.6rem}.policy-icon{width:16px;height:16px;color:var(--text-faint);flex-shrink:0;margin-top:.1rem}.policy-text{font-size:.72rem;color:var(--text-dim);line-height:1.5}.policy-text a{text-decoration:underline;text-underline-offset:2px;transition:color .2s}.policy-text a:hover{color:var(--text)}.related-section{padding:4rem 3vw;border-top:1px solid var(--border);margin-top:3rem}.related-title{font-family:var(--font-head);font-size:1.4rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;margin-bottom:2rem}.related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2.5rem 1.5rem;background:transparent}.page-wrap{padding:5rem 3vw;max-width:800px;margin:0 auto}.page-title{font-family:var(--font-head);font-size:clamp(1.6rem,4vw,2.5rem);font-weight:700;letter-spacing:.03em;text-transform:uppercase;margin-bottom:2rem}.cart-empty{font-size:.9rem;font-weight:300;color:var(--text-dim);text-align:center;padding:4rem 0}.cart-item{display:flex;gap:1.5rem;padding:1.5rem 0;border-bottom:1px solid var(--border);align-items:center}.cart-item-img{width:80px;height:107px;object-fit:contain;background:var(--surface-2);flex-shrink:0}.cart-item-info{flex:1}.cart-item-title{font-weight:500;font-size:.85rem}.cart-item-variant{font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin-top:.25rem}.cart-item-price{font-size:.75rem;color:var(--text-dim);margin-top:.35rem}.site-footer{border-top:1px solid var(--border);padding:3rem 3vw 1.5rem}.footer-grid{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:2rem;padding-bottom:2.5rem}.footer-logo img{height:28px;margin-bottom:.5rem}.footer-tagline{font-size:.75rem;color:var(--text-faint);font-weight:300;line-height:1.5}.footer-cols{display:flex;gap:4rem;flex-wrap:wrap}.footer-col-head{font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--text-faint);margin-bottom:1rem}.footer-col a{display:block;font-size:.78rem;color:var(--text-dim);margin-bottom:.4rem;transition:color .2s}.footer-col a:hover{color:var(--text)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:1.5rem;border-top:1px solid var(--border);flex-wrap:wrap;gap:.5rem}.footer-copy{font-size:.6rem;color:var(--text-faint);letter-spacing:.05em}.footer-social{display:flex;gap:1.2rem}.footer-social a{font-size:.65rem;color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;transition:color .2s}.footer-social a:hover{color:var(--text)}.back-to-top{position:fixed;bottom:2rem;right:2rem;z-index:90;width:40px;height:40px;background:var(--text);color:var(--bg);border:none;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s var(--ease)}.back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background:var(--accent);color:#fff}.back-to-top svg{width:16px;height:16px}.rv{opacity:0;transform:translateY(25px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.rv.vis{opacity:1;transform:translateY(0)}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{to{opacity:1}}.promo-banner{display:flex;align-items:center;gap:.6rem;padding:.85rem 1.2rem;background:var(--surface);border:1px solid var(--accent);margin-bottom:2rem;font-size:.72rem;font-weight:500;color:var(--accent);letter-spacing:.02em}.promo-banner svg{flex-shrink:0;color:var(--accent)}.size-chart-link{background:none;border:none;font-size:.62rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);text-decoration:underline;text-underline-offset:2px;transition:color .2s;padding:0}.size-chart-link:hover{color:var(--text)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:500;display:flex;align-items:center;justify-content:center;padding:2rem;opacity:0;visibility:hidden;transition:all .3s}.modal-overlay.open{opacity:1;visibility:visible}.modal{background:var(--surface);width:100%;max-width:480px;max-height:90vh;overflow-y:auto;transform:translateY(20px);transition:transform .3s var(--ease)}.modal-overlay.open .modal{transform:translateY(0)}.modal-head{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 1.5rem;border-bottom:1px solid var(--border)}.modal-title{font-family:var(--font-head);font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.modal-close{background:none;border:none;color:var(--text);padding:.2rem;transition:color .2s}.modal-close:hover{color:var(--accent)}.modal-body{padding:1.5rem}.modal-note{font-size:.78rem;color:var(--text-dim);font-weight:300;line-height:1.5;margin-bottom:1.2rem}.size-table{width:100%;border-collapse:collapse}.size-table th{font-size:.6rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--text-faint);text-align:left;padding:.6rem .8rem;border-bottom:2px solid var(--border)}.size-table td{font-size:.82rem;padding:.65rem .8rem;border-bottom:1px solid var(--border)}.size-table tr:last-child td{border-bottom:none}.size-table tr:hover td{background:var(--surface-2)}.modal-disclaimer{font-size:.7rem;color:var(--text-faint);font-weight:300;margin-top:1rem;font-style:italic}.product-details{margin-top:1.2rem;padding:1rem 1.2rem;background:var(--surface-2);font-size:.82rem;color:var(--text-dim);font-weight:400}.product-details ul{padding-left:1.2rem;margin:0}.product-details li{margin-bottom:.3rem;line-height:1.5}.thumb-video-icon{position:relative;width:100%;height:100%}.thumb-video-icon img{width:100%;height:100%;object-fit:contain}.thumb-video-icon svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}.product-main-image.no-zoom img,.product-main-image.no-zoom video{cursor:default}.product-main-image.no-zoom.zoomed img{transform:none}.product-main-image video{width:100%;height:100%;object-fit:contain}input:focus,textarea:focus,select:focus{border-color:var(--text)!important;outline:none}a{transition:color .2s}.page-body a:hover{color:var(--accent)}input,textarea,select{font-family:var(--font-body);-webkit-appearance:none;border-radius:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.btn-primary:hover,.product-add-btn:hover,.cart-drawer-checkout:hover,.cta-main:hover,.signup-form button:hover,.card-actions button:hover{color:#fff!important}.btn-outline:hover{color:var(--text)!important}@media(max-width:1024px){.product-grid,.related-grid{grid-template-columns:repeat(3,1fr)}.product-layout{grid-template-columns:1fr;gap:2rem}.product-gallery{position:static}}@media(max-width:768px){.nav-center{display:none}.burger{display:block}.site-header{padding:.8rem 4vw}.hero{height:auto;min-height:85vh;padding-top:4rem}.hero-title{font-size:clamp(1.8rem,8.5vw,3.5rem)!important}.hero-sub{font-size:.8rem;max-width:90vw;padding:0}.hero-btn{padding:.8rem 2.5rem;font-size:.65rem}.hero-content{padding:0 5vw 2rem}.product-grid,.related-grid,.grid{grid-template-columns:repeat(2,1fr)!important}.shop-section,.shop{padding:2.5rem 3vw}.shop-header,.shop-head{padding:0 0 1rem;margin-bottom:1.5rem}.product-card-info,.card-info{padding:.7rem .7rem .9rem}.product-card-name,.card-name{font-size:.7rem}.signup-strip,.signup{flex-direction:column;align-items:stretch;padding:2rem;margin:2rem 3vw}.signup-form,.signup-right{flex-direction:column}.signup-form input,.signup-right input{width:100%;border-right:1px solid var(--border);border-bottom:none}.site-footer{padding:2.5rem 4vw 1rem}.footer-grid,.ft-grid{flex-direction:column}.footer-bottom,.ft-bottom{flex-direction:column;align-items:flex-start}.page-wrap{padding:4rem 4vw}.product-page{padding:0 4vw 3rem}.trust-bar{gap:1.5rem;padding:1.5rem 3vw}.cart-item,.page-wrap [style*="grid-template-columns:1fr 2fr"]{grid-template-columns:auto 1fr auto!important}.page-wrap [style*="grid-template-columns:1fr 1fr"]{grid-template-columns:1fr!important;gap:2rem!important}.related-title{font-size:1.1rem}.promo-banner{font-size:.65rem}}@media(max-width:480px){.hero-title{font-size:clamp(1.5rem,8vw,2.5rem)!important}.product-grid,.related-grid,.grid{gap:1px}.product-card-info,.card-info{padding:.5rem .5rem .7rem}.product-card-name,.card-name,.product-card-price,.card-price{font-size:.62rem}.trust-bar{flex-direction:column;gap:.8rem;text-align:center}.shop-title{font-size:1.2rem}.page-title{font-size:1.4rem}}.site-header{padding:1.5rem 3vw!important;align-items:center}.nav-left{display:flex;gap:2rem;list-style:none;flex:1}.nav-left a{font-size:.7rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);transition:color .2s;position:relative}.nav-left a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--text);transition:width .35s var(--ease)}.nav-left a:hover{color:var(--text)}.nav-left a:hover:after{width:100%}.nav-logo{flex-shrink:0;display:flex;align-items:center;justify-content:center}.nav-logo img{height:70px;width:auto;transition:opacity .3s}.nav-right{flex:1;justify-content:flex-end}.nav-center{display:none}@media(max-width:768px){.site-header{padding:1rem 4vw!important}.nav-left{display:none}.nav-logo img{height:48px}.product-grid,.related-grid{gap:1.5rem .8rem!important}}@media(max-width:768px){.site-header{display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center;padding:1rem 4vw!important}.nav-left{display:none}.site-header>.nav-logo{grid-column:2;justify-self:center}.site-header>.nav-right{grid-column:3;justify-self:end;display:flex;align-items:center;gap:.8rem}.site-header>.nav-right>.burger{display:none}.site-header:before{content:"";grid-column:1}.mob-burger-left{display:flex;grid-column:1;justify-self:start;background:none;border:none;color:var(--text);padding:0}.mob-burger-left svg{width:22px;height:22px}}.card-img-primary{transition:opacity .35s var(--ease)}.card-img-hover{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .35s var(--ease)}.product-card:hover .card-img-hover{opacity:1}.product-card:hover .card-img-primary{opacity:0}.lookbook{padding:5rem 0 4rem;background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);overflow:hidden;position:relative}.lookbook-head{text-align:center;padding:0 3vw;margin-bottom:3rem;max-width:700px;margin-left:auto;margin-right:auto}.lookbook-kicker{font-size:.55rem;font-weight:600;letter-spacing:.4em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem}.lookbook-title{font-family:var(--font-head);font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:700;letter-spacing:.02em;text-transform:uppercase;line-height:1}.lookbook-sub{font-size:.85rem;font-weight:300;color:var(--text-dim);margin-top:1rem;line-height:1.6}.lookbook-track-wrap{position:relative;width:100%;overflow:hidden;padding:0 0 .5rem}.lookbook-track-wrap:before,.lookbook-track-wrap:after{content:"";position:absolute;top:0;width:80px;height:100%;z-index:2;pointer-events:none}.lookbook-track-wrap:before{left:0;background:linear-gradient(90deg,var(--surface) 0%,transparent 100%)}.lookbook-track-wrap:after{right:0;background:linear-gradient(-90deg,var(--surface) 0%,transparent 100%)}.lookbook-track{display:flex;gap:1.2rem;width:max-content;animation:lookScroll 60s linear infinite;padding:0 1.2rem}.lookbook-track:hover{animation-play-state:paused}.lookbook-item{flex-shrink:0;width:320px;aspect-ratio:4/5;position:relative;overflow:hidden;background:var(--surface-2);cursor:pointer}.lookbook-item img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.lookbook-item:hover img{transform:scale(1.05)}.lookbook-caption{position:absolute;bottom:0;left:0;right:0;padding:1rem;background:linear-gradient(transparent,#000000b3);color:#fff;font-size:.7rem;font-weight:500;letter-spacing:.05em;transform:translateY(100%);transition:transform .35s var(--ease)}.lookbook-item:hover .lookbook-caption{transform:translateY(0)}.lookbook-foot{text-align:center;margin-top:3rem;padding:0 3vw}.lookbook-tag{font-family:var(--font-head);font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--text);padding:.6rem 1.5rem;border:1px solid var(--text);display:inline-block;transition:all .3s var(--ease)}.lookbook-tag:hover{background:var(--text);color:var(--bg)}@keyframes lookScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:768px){.lookbook{padding:3.5rem 0 3rem}.lookbook-head{margin-bottom:2rem}.lookbook-item{width:240px}.lookbook-track{gap:.8rem;padding:0 .8rem}.lookbook-track-wrap:before,.lookbook-track-wrap:after{width:40px}}.product-card:hover .card-img-primary{opacity:1}.product-card:hover .card-img-primary:has(+.card-img-hover){opacity:0}.mob-burger-left{display:none}@media(max-width:768px){.mob-burger-left{display:flex!important;grid-column:1;justify-self:start;background:none;border:none;color:var(--text);padding:0;align-items:center}.mob-burger-left svg{width:22px;height:22px}}.mob-menu a{color:var(--text)}.mob-menu a:hover{color:var(--accent)}.mob-close{color:var(--text)}
/*# sourceMappingURL=/cdn/shop/t/35/assets/offline-natives.css.map */
