:root{--color-primary: #EFE2D0;--color-secondary: #8E8E8E;--color-dark: #0F1720;--color-accent: #D35400;--color-bg: #F7FAFC;--font-heading: "Playfair Display", "Times New Roman", serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--space-10: 64px;--section-y: var(--space-8);--section-y-muted: var(--space-7);--stack-1: var(--space-2);--stack-2: var(--space-3);--stack-3: var(--space-4);--stack-4: var(--space-6);--announce-h: 34px;--announce-h-m: 40px}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--color-bg);color:var(--color-dark);font-family:var(--font-body);line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.container{max-width:1200px;margin:0 auto;padding:0 20px}p{margin:0 0 var(--stack-3)}h1,h2,h3,h4,h5{margin:0 0 var(--stack-2)}.announcement-bar{background:#111827;color:#e5e7eb;font-size:12px;padding:6px 0;position:sticky;top:0;z-index:1200}.announcement-bar__inner{max-width:1200px;margin:0 auto;padding:0 20px;text-align:center}.site-header{background:var(--color-dark);color:var(--color-primary);position:sticky;top:var(--announce-h);z-index:1100;border-bottom:1px solid rgba(255,255,255,.08)}.site-header-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0;min-height:78px}.site-header .logo{flex:0 0 auto;display:flex;align-items:center}.site-header .logo img{height:64px;width:auto;display:block;object-fit:contain}.site-header nav{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.site-header nav a{margin-left:0;padding:10px 12px;border-radius:999px;font-weight:600;font-size:14px;opacity:.92;background:transparent;border:1px solid transparent;transition:opacity .15s ease,background-color .15s ease,border-color .15s ease;white-space:nowrap}.site-header nav a:hover{opacity:1;background:#ffffff1a;border-color:#ffffff1a}.site-header nav a.nav-cart{background:#ffffff0f;border-color:#ffffff1a}@media(max-width:900px){:root{--announce-h: var(--announce-h-m)}.announcement-bar__inner{font-size:12px;padding:8px 12px;line-height:1.2}.site-header{top:var(--announce-h-m)}.site-header-inner{flex-direction:column;align-items:center;gap:10px;padding:10px 0 8px;min-height:auto}.site-header .logo img{height:52px}.site-header nav{width:100%;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;gap:12px;padding:6px 14px 10px;justify-content:flex-start;scrollbar-width:none}.site-header nav::-webkit-scrollbar{display:none}.site-header nav a{padding:10px 12px;font-size:13px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.site-header nav a.nav-cart{margin-left:auto}}@media(max-width:600px){.site-header .logo img{height:48px}}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:999px;font-weight:700;border:none;cursor:pointer;font-size:14px;line-height:1.1}.btn--primary{background:var(--color-accent);color:#fff}.btn--secondary{background:transparent;border:1px solid #0F1720;color:#0f1720}.hero-split{padding:var(--space-7) 0 var(--space-6)}.hero-split__inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:34px;align-items:center}.hero-split__eyebrow{letter-spacing:.16em;text-transform:uppercase;font-size:11px;color:var(--color-secondary);margin:0 0 var(--stack-2)}.hero-split__title{font-family:var(--font-heading);font-size:36px;margin:0 0 var(--stack-2);color:#0b1120}.hero-split__subtitle{font-size:14px;color:#4b5563;margin:0 0 var(--stack-3);max-width:460px}.hero-split__actions{margin:0 0 var(--stack-3)}.hero-split__actions .btn{margin-right:10px}.hero-split__badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:var(--stack-3)}.hero-split__badge{border-radius:999px;padding:5px 10px;font-size:10.5px;background:#0f1720;color:#e5e7eb;letter-spacing:.03em;text-transform:uppercase}.hero-split__media{display:flex;justify-content:flex-end}.hero-split__image-wrap{width:100%;max-width:420px;border-radius:18px;overflow:hidden;box-shadow:0 22px 50px #0f172a8c;background:#020617}.hero-split__image-wrap img{width:100%;height:auto;display:block}@media(max-width:900px){.hero-split__inner{grid-template-columns:1fr}.hero-split__media{justify-content:flex-start}.hero-split__image-wrap{max-width:100%}}@media(max-width:600px){.hero-split{padding:var(--space-5) 0 var(--space-4)}.hero-split__title{font-size:30px}}.section{padding-block:var(--section-y)}.section.section--muted{background:#fff;padding-block:var(--section-y-muted)}.section__title{font-family:var(--font-heading);font-size:26px;margin:0 0 var(--stack-1)}.section__subtitle{color:var(--color-secondary);font-size:14px;margin:0 0 var(--stack-4)}@media(max-width:900px){:root{--section-y: var(--space-7);--section-y-muted: var(--space-6)}}@media(max-width:600px){:root{--section-y: var(--space-6);--section-y-muted: var(--space-5)}}.icons-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:var(--stack-4)}.icon-card{background:#fff;border-radius:12px;padding:var(--space-6);box-shadow:0 10px 30px #0f17200f}.icon-card__label{font-size:13px;font-weight:700;margin-bottom:4px}.icon-card p{font-size:13px;color:#4b5563;margin:0}.grid-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:var(--stack-4)}.product-card{background:#fff;border-radius:12px;padding:12px;box-shadow:0 10px 30px #0f17200d}.product-card__image-wrap{border-radius:10px;overflow:hidden;background:#020617}.product-card__image-wrap img{width:100%;display:block}.product-card__title{margin:10px 0 4px;font-size:15px;font-weight:700}.product-card__price{font-weight:800;color:var(--color-accent);font-size:14px}.collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:var(--stack-4)}.collection-card{position:relative;border-radius:12px;overflow:hidden;min-height:150px;background-size:cover;background-position:center;color:#fff}.cat-hoodies{background-image:url(/cdn/shop/files/cat-hoodies-jackets.png?v=1765734176)}.cat-socks{background-image:url(/cdn/shop/files/cat-socks-gloves.png?v=1765734324)}.cat-outdoor{background-image:url(/cdn/shop/files/cat-outdoor.png?v=1765734209)}.cat-accessories{background-image:url(/cdn/shop/files/cat-accessories.png?v=1765734431)}.cat-best{background-image:url(/cdn/shop/files/cat-bestsellers.png?v=1765734422)}.collection-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0f17200d,#0f1720e6)}.collection-card__content{position:relative;padding:16px;display:flex;flex-direction:column;justify-content:flex-end;height:100%}.collection-card__content h3{margin:0 0 4px}.collection-card__content p{margin:0;font-size:13px}.testimonials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:var(--stack-4)}.testimonial{background:#fff;border-radius:12px;padding:var(--space-6);box-shadow:0 10px 30px #0f17200d;font-size:14px}.testimonial strong{display:block;margin-bottom:6px}.blog-teasers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:var(--stack-4)}.blog-card{background:#fff;border-radius:12px;padding:var(--space-6);box-shadow:0 10px 30px #0f17200f;font-size:14px}.blog-card__title{margin:0 0 6px;font-size:15px;font-weight:700}.blog-card__excerpt{margin:0 0 10px;color:#4b5563;font-size:13px}.blog-card__link{font-size:13px;font-weight:700;text-decoration:underline}.site-footer{background:#0b1017;color:#e5e7eb;padding:32px 0 24px;margin-top:40px}.site-footer a{color:#e5e7eb;font-size:13px}.site-footer__top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;margin-bottom:18px}.site-footer__col h4,.site-footer__col h5{margin:0 0 8px;font-size:14px}.site-footer__bottom{font-size:12px;color:#9ca3af;margin-top:8px}.product-media.ip-gallery{border-radius:16px;overflow:hidden;background:#fff;padding:0;max-width:560px}.ip-gallery__track{display:flex;gap:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;border-radius:14px}.ip-gallery__slide{flex:0 0 100%;scroll-snap-align:start;display:flex;align-items:center;justify-content:center;min-height:420px;padding:0;background:#fff}.ip-gallery__slide img{width:100%;height:100%;max-height:420px;object-fit:cover;object-position:center top;display:block}.ip-gallery__thumbs{margin-top:12px;display:flex;gap:10px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding:6px 2px 10px;scrollbar-width:none}.ip-gallery__thumbs::-webkit-scrollbar{display:none}.ip-gallery__thumb{flex:0 0 auto;width:68px;height:68px;border-radius:10px;overflow:hidden;background:#f6f7f9;border:1px solid rgba(0,0,0,.1)}.ip-gallery__thumb img{width:100%;height:100%;object-fit:cover;display:block}.product-media input[type=radio],.product-media .slider-buttons,.product-media .slider-counter,.product-media .slideshow__controls,.product-media .flickity-page-dots,.product-media .swiper-pagination,.product-media .media-gallery__pager{display:none!important}@media(max-width:900px){.product-media.ip-gallery{max-width:100%}.ip-gallery__slide{min-height:320px}.ip-gallery__slide img{max-height:320px}}.ip-variant{margin-top:14px}.ip-variant__label{display:block;margin-bottom:8px;font-size:14px;font-weight:800;color:#0f172a}.ip-variant__select-wrap{position:relative}.ip-variant__select{width:100%;height:48px;padding:0 44px 0 14px;border-radius:12px;border:1px solid rgba(15,23,42,.25);background:#f9fafb;font-size:15px;font-weight:700;color:#0f172a;appearance:none;-webkit-appearance:none;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.ip-variant__select:hover{background:#fff;border-color:#0f172a66}.ip-variant__select:focus{outline:none;background:#fff;border-color:var(--color-accent);box-shadow:0 0 0 4px #d3540040}.ip-variant__chev{position:absolute;right:14px;top:50%;width:10px;height:10px;transform:translateY(-50%) rotate(45deg);border-right:2px solid rgba(15,23,42,.6);border-bottom:2px solid rgba(15,23,42,.6);pointer-events:none}.template-cart .ip-main-cart{max-width:1200px;margin:0 auto;padding:0 20px}.template-cart .ip-main-cart .cart-item{border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:16px;margin:14px 0;background:#fff}.template-cart .ip-main-cart .cart-item__row{display:grid;grid-template-columns:96px 1fr;gap:14px;align-items:start}.template-cart .ip-main-cart .cart-item__media img{width:96px;height:96px;object-fit:cover;border-radius:10px;display:block}.template-cart .ip-main-cart .cart-item__top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.template-cart .ip-main-cart .cart-item__title a{text-decoration:none;font-weight:800;color:#0f1720}.template-cart .ip-main-cart .cart-item__variant{opacity:.75;margin-top:4px;font-size:13px}.template-cart .ip-main-cart .cart-item__price{font-weight:800;white-space:nowrap}.template-cart .ip-main-cart .cart-item__actions{margin-top:12px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.template-cart .ip-main-cart input[type=number][name^=updates]{width:88px;padding:10px 12px;border-radius:10px;border:1px solid rgba(0,0,0,.18);font-size:16px;background:#fff;color:#111}.template-cart .ip-main-cart a.ip-cart-remove{display:inline-block;margin-left:10px;color:#b45309;font-weight:800;text-decoration:underline;cursor:pointer}.template-cart .ip-main-cart a.ip-cart-remove:hover{opacity:.85}.template-cart .ip-main-cart .cart-actions,.template-cart .ip-main-cart .cart__buttons{margin-top:24px;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.template-cart button[name=update],.template-cart .cart-update-button,.template-cart button[name=update] *{color:#fff!important;-webkit-text-fill-color:#ffffff!important;opacity:1!important;visibility:visible!important;text-indent:0!important}.template-cart button[name=update],.template-cart .cart-update-button{background:#111!important;border:1px solid #111!important;padding:12px 18px!important;border-radius:999px!important;font-weight:800!important}.template-cart .ip-main-cart button[name=checkout]{background:#000;border:1px solid #000;color:#fff;padding:12px 18px;border-radius:999px;font-weight:800}.template-cart .ip-main-cart a.continue-shopping,.template-cart .ip-main-cart .cart-continue{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 18px;border-radius:999px;border:1px solid #ddd;background:#fff;color:#111;font-weight:800;text-decoration:none}.reveal-on-scroll{opacity:0;transform:translateY(24px);transition:opacity .7s ease-out,transform .7s ease-out}.reveal-on-scroll.reveal-in{opacity:1;transform:translateY(0)}@media(max-width:900px){.grid-products,.icons-row,.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonials,.blog-teasers{grid-template-columns:1fr}.site-footer__top{grid-template-columns:1fr 1fr}}@media(max-width:600px){.grid-products,.collection-grid,.site-footer__top{grid-template-columns:1fr}}ul,ol{margin:0 0 var(--stack-3);padding-left:18px}li{margin:0 0 var(--space-1)}.announcement-bar{position:fixed!important;top:0!important;left:0;right:0;z-index:1200!important}.site-header{position:fixed!important;top:var(--announce-h)!important;left:0;right:0;z-index:1100!important}body{padding-top:calc(var(--announce-h) + 78px)}@media(max-width:900px){body{padding-top:calc(var(--announce-h-m) + 120px)}.site-header{top:var(--announce-h-m)!important}}.template-cart button[name=update],.template-cart button[name=update] span,.template-cart button[name=update] *{color:#fff!important;-webkit-text-fill-color:#ffffff!important;font-size:15px!important;font-weight:700!important;line-height:1.2!important;opacity:1!important;visibility:visible!important;text-indent:0!important;letter-spacing:normal!important}.template-cart button[name=update]{background-color:#111!important;border:1px solid #111111!important;padding:12px 18px!important;border-radius:999px!important;min-height:44px!important}.template-cart button[name=update]:before,.template-cart button[name=update]:after{content:none!important}.template-cart button[name=update],.template-cart .cart-update-button,.template-cart .cart__update-button,.template-cart .cart__update-button button,.template-cart .cart-actions button[name=update]{color:#fff!important;background-color:#111!important;border:1px solid #111!important;opacity:1!important;visibility:visible!important;filter:none!important;mix-blend-mode:normal!important;-webkit-text-fill-color:#fff!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-stroke:0!important;font-size:15px!important;font-weight:700!important;line-height:1.2!important;text-indent:0!important;letter-spacing:normal!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:12px 18px!important;border-radius:999px!important}.template-cart button[name=update] *,.template-cart .cart-update-button *,.template-cart .cart__update-button *{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;visibility:visible!important;font-size:inherit!important}.template-cart button[name=update]:before,.template-cart button[name=update]:after,.template-cart .cart-update-button:before,.template-cart .cart-update-button:after{content:none!important}.template-cart button[name=update]{color:#fff!important}.template-cart .ip-cart-update{padding:12px 18px;border-radius:12px;border:1px solid #111;background:#111;color:#fff;font-weight:700;font-size:15px;cursor:pointer}.template-cart button[name=update],.template-cart input[name=update],.template-cart .cart__update-button,.template-cart .cart-update-button,.template-cart form[action*="/cart"] button[name=update],.template-cart form[action*="/cart"] input[name=update]{appearance:none;-webkit-appearance:none;display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;padding:12px 18px!important;border-radius:999px!important;border:1px solid #0F1720!important;background:#0f1720!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;font-weight:800!important;font-size:14px!important;line-height:1!important;box-shadow:0 10px 22px #0f172024;cursor:pointer}.template-cart button[name=update] *,.template-cart .cart__update-button *,.template-cart .cart-update-button *{color:#fff!important;-webkit-text-fill-color:#ffffff!important;opacity:1!important;visibility:visible!important}@media(hover:hover){.template-cart button[name=update]:hover,.template-cart input[name=update]:hover{opacity:.92}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/theme.css.map */
