:root{--ink:#0b0f12;--ink-2:#12171c;--slate:#1b2229;--silver:#c7ccd2;--mist:#8fa7b8;--white:#f7f9fb;--glass:rgba(255,255,255,.06);--glass-2:rgba(255,255,255,.08);--muted:#9aa6b2}html,body{height:100%}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,"Apple Color Emoji","Segoe UI Emoji";color:var(--white);background:radial-gradient(1200px 500px at 50% 0%,rgba(143,167,184,.12),transparent 60%),linear-gradient(180deg,#0c1014,#0a0e12 35%,#070a0d);overflow-x:hidden}a{color:inherit;text-decoration:none}.nav{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px);background:linear-gradient(180deg,#0a0e12bf,#0a0e1259);border-bottom:1px solid rgba(255,255,255,.06)}.brand{display:flex;align-items:center;gap:14px}.brand img{height:36px;width:auto;display:block;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}.brand span{font-family:Tenor Sans,serif;letter-spacing:.08em;font-size:20px}.nav a{opacity:.8;margin-left:22px;font-weight:500}.nav a:hover{opacity:1}.cta{padding:10px 16px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:var(--glass)}.bg-texture{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;background-image:url(5f19bcac-2bec-4a9f-85ef-092ed32af78e.png);background-size:900px;background-repeat:repeat;background-position:center;opacity:.07;filter:contrast(120%) saturate(80%) blur(.2px);mix-blend-mode:soft-light;pointer-events:none}section{padding:68px 22px}.wrap{max-width:1200px;margin:0 auto}.section-title{font-family:Tenor Sans,serif;font-size:34px;margin:0 0 8px}.section-sub{color:var(--muted);margin:0 0 28px}.collections{display:grid;grid-template-columns:1fr 1fr;gap:22px}@media (max-width: 900px){.collections{grid-template-columns:1fr}}.tile{position:relative;border-radius:22px;overflow:hidden;background:linear-gradient(180deg,#131a20,#0a0f13);border:1px solid rgba(255,255,255,.07)}.tile .bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.35;background:radial-gradient(120% 100% at 50% 0%,rgba(143,167,184,.3),transparent 60%)}.tile-content{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:28px}.tile h3{font-family:Tenor Sans,serif;font-size:26px;margin:0}.tile p{color:var(--muted);max-width:50ch}.tile img{width:340px;max-width:44vw;height:auto;object-fit:contain}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}@media (max-width: 1100px){.grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 800px){.grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){.grid{grid-template-columns:1fr}}.card{background:linear-gradient(180deg,#12171c,#0f1418);border:1px solid rgba(255,255,255,.06);border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:8px;transition:transform .25s ease,box-shadow .25s ease}.card:hover{transform:translateY(-4px);box-shadow:0 20px 50px #0006}.card .img-wrap{aspect-ratio:1/1;display:grid;place-items:center;background:#ffffff05;border-radius:12px;overflow:hidden}.card img{max-width:85%;height:auto}.card h4{margin:8px 4px 0;font-size:16px;font-weight:600}.card .meta{color:var(--muted);font-size:13px;margin:0 4px 8px}.mini{display:flex;gap:8px;margin-top:auto}.mini .btn{padding:8px 12px;border-radius:10px}.ethos{background:linear-gradient(180deg,#0c1216,#0a0f13)}.ethos .cols{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width:900px){.ethos .cols{grid-template-columns:1fr}}.ethos .block{background:linear-gradient(180deg,#11181e,#0b1014);border:1px solid rgba(255,255,255,.06);border-radius:18px;padding:22px}footer{padding:40px 22px;border-top:1px solid rgba(255,255,255,.06);color:#c2c9d0}.foot{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between}.foot .small{color:#94a0aa;font-size:13px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.nf-sale-badge{position:absolute;top:8px;right:8px;z-index:5;padding:6px 10px;font-size:12px;line-height:1;border-radius:999px;background:linear-gradient(180deg,#ea8c1e,#d47714,#a54e11);color:#fff;font-weight:700;letter-spacing:.02em;box-shadow:0 10px 24px #d4771447,0 2px 6px #00000040;border:1px solid rgba(255,255,255,.08);text-shadow:0 1px 0 rgba(0,0,0,.2)}.dual-grids .card,#featured .tile-content,.product-page .media,.product-card{position:relative}.card__media,.card__media img,.product-card__image,.product-card__image-wrapper,.product-item img,.media,.media img,.cart-item__image,.cart-item__image img,.recommendation-product,.recommendation-product img{border-radius:16px!important;overflow:hidden!important}.product__media-wrapper,.product__media-gallery{display:flex!important;flex-direction:row!important;gap:20px!important;align-items:flex-start!important}.product__media-gallery .thumbnails,.product__media-gallery .product-gallery-left{display:flex!important;flex-direction:column!important;gap:10px!important;max-height:520px!important;overflow-y:auto!important;width:90px!important;flex-shrink:0!important}.product__media-gallery .thumbnails img,.product__media-gallery .product-gallery-left img{width:80px!important;height:80px!important;border-radius:16px!important;object-fit:cover!important;cursor:pointer!important;transition:.3s ease!important}.product__media-gallery .thumbnails img:hover{transform:scale(1.05)!important}.product__media-gallery .product__media-item,.product__media-gallery .product-gallery-right{flex:1!important}.product__media-gallery .product__media-item img,.product__media-gallery .product-gallery-right img{border-radius:16px!important;width:100%!important;object-fit:contain!important}.main-media img{transition:opacity .2s ease-in-out}.nav a[href="/"]:hover,.nav a[href="/collections"]:hover,.nav a[href*="/collections/featured"]:hover,.nav a[href*="#featured"]:hover,.nav a[href*=our-ethos]:hover,.nav a[href*="/pages/our-ethos"]:hover,.nav a[href="/account/login"]:hover,.nav a[href="/cart"]:hover,.nav a[aria-label=Home]:hover,.nav a[aria-label=Collections]:hover,.nav a[aria-label=Featured]:hover,.nav a[aria-label="Our Ethos"]:hover,.nav a[aria-label=Login]:hover,.nav a[aria-label=Cart]:hover{color:#d47714!important;text-shadow:0 0 18px rgba(255,175,2,.35),0 0 6px rgba(255,175,2,.25);opacity:1!important}.nav a:is([href^="/collections"],[href*="/our-ethos"],[href*="/pages/our-ethos"],[href^="/account"],[href^="/cart"],[aria-label=Collections],[aria-label="Our Ethos"],[aria-label=Login],[aria-label=Cart]):hover{color:#d47714!important;text-shadow:0 0 18px rgba(255,175,2,.35),0 0 6px rgba(255,175,2,.25)!important;opacity:1!important}.nav a:is([href^="/collections"],[href*="/our-ethos"],[href*="/pages/our-ethos"],[href^="/account"],[href^="/cart"],[aria-label=Collections],[aria-label="Our Ethos"],[aria-label=Login],[aria-label=Cart]):hover svg,.nav a:is([href^="/collections"],[href*="/our-ethos"],[href*="/pages/our-ethos"],[href^="/account"],[href^="/cart"],[aria-label=Collections],[aria-label="Our Ethos"],[aria-label=Login],[aria-label=Cart]):hover .icon,.nav a:is([href^="/collections"],[href*="/our-ethos"],[href*="/pages/our-ethos"],[href^="/account"],[href^="/cart"],[aria-label=Collections],[aria-label="Our Ethos"],[aria-label=Login],[aria-label=Cart]):hover i{fill:#d47714!important;stroke:#d47714!important;filter:drop-shadow(0 0 10px rgba(255,175,2,.35))!important}.nav .menu>li>a:hover,.nav .menu a:hover,.header .menu>li>a:hover,.header .menu a:hover,.header__inline-menu a:hover,.nav a:hover{color:#d47714!important;text-shadow:0 0 18px rgba(255,175,2,.35),0 0 6px rgba(255,175,2,.25)!important;opacity:1!important}.nav a:hover svg,.header__inline-menu a:hover svg,.nav a:hover .icon,.header__inline-menu a:hover .icon,.nav a:hover i,.header__inline-menu a:hover i{fill:#d47714!important;stroke:#d47714!important;color:#d47714!important;filter:drop-shadow(0 0 10px rgba(255,175,2,.35))!important}.nav a:hover svg *,.header__inline-menu a:hover svg *{fill:currentColor!important;stroke:currentColor!important}.nav a:hover .icon,.nav .cart-link:hover .icon,.nav .nav-right a:hover .icon{filter:invert(62%) sepia(84%) saturate(900%) hue-rotate(6deg) brightness(1) contrast(1.05) drop-shadow(0 0 10px rgba(255,175,2,.35));-webkit-filter:invert(62%) sepia(84%) saturate(900%) hue-rotate(6deg) brightness(1) contrast(1.05) drop-shadow(0 0 10px rgba(255,175,2,.35))}.nav .icon-svg{width:24px;height:24px;display:inline-block;vertical-align:middle;color:inherit}.nav a:hover .icon-svg *{fill:currentColor!important;stroke:currentColor!important}.nav a:hover{color:#d47714!important;text-shadow:0 0 18px rgba(255,175,2,.35),0 0 6px rgba(255,175,2,.25)!important;opacity:1!important}.nav a:hover .icon-svg{filter:drop-shadow(0 0 10px rgba(255,175,2,.35))}.nav .icon-svg{width:20px;height:20px;display:inline-block;vertical-align:middle;flex-shrink:0}.nav .cart-link .cart-badge{transform:translate(35%,-35%)}@media (max-width: 768px){.nav .icon-svg{width:18px;height:18px}}.nav .icon-svg{width:20px!important;height:20px!important;display:inline-block;vertical-align:middle}@media (max-width:768px){.nav .icon-svg{width:18px!important;height:18px!important}}.nav .icon-svg{display:inline-block;vertical-align:middle;overflow:visible}.nav a[aria-label=Login] .icon-svg{width:20px!important;height:20px!important}.nav .nav-right a{display:inline-flex;align-items:center;justify-content:center;line-height:0}.nav .cart-link .icon-svg{width:26px!important;height:26px!important}@media (max-width:768px){.nav .cart-link .icon-svg{width:22px!important;height:22px!important}}.product__media-nav [data-media-type=video],.product__media-nav [data-media-type=external_video],.thumbnail-list [data-media-type=video],.thumbnail-list [data-media-type=external_video]{display:none!important}.noirflow-cart .btn-ghost:hover{box-shadow:0 0 10px #ffffff14}.nf-btn,.btn,button.btn,a.btn{transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .15s ease,color .15s ease}.nf-btn.nf-btn--primary:hover,.btn.nf-btn.nf-btn--primary.shop-cta:hover{transform:translateY(-1px);box-shadow:0 10px 28px #ff8a0059}.nf-btn:not(.nf-btn--primary){border:1px solid rgba(255,255,255,.22);background:#ffffff0a}.nf-btn:not(.nf-btn--primary):hover{transform:translateY(-1px);border-color:#ff8a0073;box-shadow:0 10px 24px #ff8a0038}.grid-product .btn.add-to-cart:hover,.grid-product .btn.add:hover,.grid-products .grid-product button.btn:hover{transform:translateY(-1px);background:linear-gradient(180deg,#ffa63b,#d97706);box-shadow:0 8px 26px #ff8a004d,0 0 0 1px #ff8a0059 inset;border-color:#ff8a0059}.grid-product a.btn:not(.add-to-cart):not(.add){border:1px solid rgba(255,255,255,.18);background:#ffffff0a}.grid-product a.btn:not(.add-to-cart):not(.add):hover{transform:translateY(-1px);border-color:#ff8a0073;box-shadow:0 8px 22px #ff8a0038}.nf-btn:focus-visible,.btn:focus-visible,button.btn:focus-visible,a.btn:focus-visible{outline:2px solid rgba(255,138,0,.65);outline-offset:2px}.card-actions a.btn,.card-actions button.btn,.nf-card a.btn,.nf-card button.btn,.grid-products a.btn,.grid-products button.btn,.grid-product a.btn,.grid-product button.btn,.noirflow-featured-tiles a.btn,.noirflow-featured-tiles button.btn,.noirflow-dual-product-grids a.btn,.noirflow-dual-product-grids button.btn{transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .15s ease,color .15s ease}.card-actions button.btn:hover,.grid-product button.btn:hover,.grid-products button.btn:hover,.nf-card button.btn:hover,.noirflow-featured-tiles button.btn:hover,.noirflow-dual-product-grids button.btn:hover{transform:translateY(-1px);background:linear-gradient(180deg,#ffa63b,#d97706);box-shadow:0 8px 26px #ff8a004d,0 0 0 1px #ff8a0059 inset;border-color:#ff8a0059}.card-actions a.btn,.grid-product a.btn,.grid-products a.btn,.nf-card a.btn,.noirflow-featured-tiles a.btn,.noirflow-dual-product-grids a.btn{border:1px solid rgba(255,255,255,.18);background:#ffffff0a}.card-actions a.btn:hover,.grid-product a.btn:hover,.grid-products a.btn:hover,.nf-card a.btn:hover,.noirflow-featured-tiles a.btn:hover,.noirflow-dual-product-grids a.btn:hover{transform:translateY(-1px);border-color:#ff8a0073;box-shadow:0 8px 22px #ff8a0038}.nf-hamburger{display:none}.buy-box .qty{display:none!important}.product-info .qty,.product-info .quantity,.product-info .product-quantity,.product-info [name=quantity],.product-info .quantity-selector,.product-info .product-form__quantity,.product-info .nf-qty,.product-info .js-qty{display:none!important;visibility:hidden!important;height:0!important;margin:0!important;padding:0!important}
/*# sourceMappingURL=/cdn/shop/t/375/assets/noirflow-base.css.map */
