:root{--bg: #FAF5F2;--text: #3D1A24;--accent: #3D1A24;--accent-hover: #2B1018;--rose: #B4788A;--champagne: #EDE5DC;--white: #FFFFFF;--border: #E2D4CF;--muted: #8A6672;--star: #8B5A6A}*,*:before,*:after{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--bg);font-family:Jost,sans-serif;font-size:.875rem;font-weight:400;line-height:1.65;letter-spacing:0em;color:var(--text);margin:0}.hs{font-family:Jost,sans-serif;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.display{font-family:Cormorant Garamond,Georgia,serif;font-weight:400;letter-spacing:-.01em}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.72rem 2.25rem;background:var(--accent);color:#fff;font-family:Jost,sans-serif;font-size:.8125rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;border-radius:9999px;border:none;cursor:pointer;text-decoration:none;transition:background .25s ease,transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease;box-shadow:0 2px 14px #3d1a2438,0 1px 4px #3d1a2424}.btn:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 6px 22px #3d1a2452,0 2px 8px #3d1a2429}.btn:active{transform:translateY(0);box-shadow:0 2px 8px #3d1a242e}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.btn-ghost{background:transparent;color:var(--text);border:1px solid var(--text);box-shadow:none}.btn-ghost:hover{background:var(--text);color:#fff;box-shadow:none;transform:translateY(-1px)}.swatch{width:28px;height:28px;border-radius:50%;border:1.5px solid var(--border);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;padding:0;background:none}.swatch:hover{transform:scale(1.15);box-shadow:0 0 0 2px #1c1c1c26}.swatch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.swatch.active{border:2px solid var(--text)}a{transition:opacity .2s ease}nav a{text-decoration:none;color:var(--text)}nav a:hover{opacity:.55}a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.zoom-wrap{overflow:hidden}.zoom-wrap img{transition:transform .65s cubic-bezier(.25,.46,.45,.94);display:block;width:100%;height:100%;object-fit:cover}.zoom-wrap:hover img{transform:scale(1.04)}.site-header{background:transparent;border-bottom:1px solid transparent;position:sticky;top:0;z-index:100;transition:background .35s ease,border-color .35s ease}.site-header:hover,.site-header.scrolled{background:var(--bg);border-bottom:1px solid var(--border)}.template-index .site-header__nav a,.template-index .site-header .icon-btn,.template-index .site-header .currency-btn{color:#ffffffeb;transition:color .3s ease}.template-index .site-header:hover .site-header__nav a,.template-index .site-header.scrolled .site-header__nav a,.template-index .site-header:hover .icon-btn,.template-index .site-header.scrolled .icon-btn,.template-index .site-header:hover .currency-btn,.template-index .site-header.scrolled .currency-btn{color:var(--text)}.site-header__inner{max-width:85rem;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:100px}.site-header__nav{display:flex;gap:1.25rem;font-size:.72rem}.site-header__logo img{height:80px;object-fit:contain;display:block}.site-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.icon-btn{background:none;border:none;cursor:pointer;padding:7px;border-radius:50%;color:var(--text);display:flex;align-items:center;transition:background .2s ease}.icon-btn:hover{background:#1c1c1c12}.icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.currency-wrap{position:relative}.currency-btn{display:flex;align-items:center;gap:.4rem;font-family:Jost,sans-serif;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-weight:500;background:none;border:none;cursor:pointer;color:var(--text);padding:4px 6px;border-radius:4px;transition:opacity .2s ease}.currency-menu{display:none;position:absolute;top:calc(100% + 8px);right:0;background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #3d1a241f;min-width:120px;overflow:hidden;z-index:200}.currency-menu ul{list-style:none;margin:0;padding:6px 0}.currency-opt{display:flex;align-items:center;gap:.6rem;padding:8px 14px;font-size:.78rem;cursor:pointer;transition:background .15s}.currency-opt:hover{background:var(--bg)}.currency-flag{width:18px;height:12px;object-fit:cover;border-radius:2px;display:block}.thumb-btn{padding:0;background:none;cursor:pointer;overflow:hidden;flex-shrink:0;border:1.5px solid var(--border);transition:border-color .2s ease}.thumb-btn:hover{border-color:var(--text)}.thumb-btn.active{border-color:var(--text);border-width:2px}.thumb-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fl{color:#727272;font-size:.8125rem;text-decoration:none;transition:color .2s ease;opacity:1}.fl:hover{color:#fff;opacity:1}.tech-card .tc-img img{transition:transform .55s cubic-bezier(.25,.46,.45,.94);display:block;width:100%;height:100%;object-fit:cover}.tech-card:hover .tc-img img{transform:scale(1.04)}.cart-drawer{position:fixed;top:0;right:0;height:100%;width:400px;max-width:100%;background:var(--bg);box-shadow:-4px 0 32px #3d1a2424;z-index:500;transform:translate(100%);transition:transform .35s cubic-bezier(.25,.46,.45,.94);display:flex;flex-direction:column}.cart-drawer.open{transform:translate(0)}.cart-drawer__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:499;opacity:0;pointer-events:none;transition:opacity .3s ease}.cart-drawer__overlay.open{opacity:1;pointer-events:all}.cart-drawer__header{padding:1.5rem 1.5rem 1rem;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.cart-drawer__body{flex:1;overflow-y:auto;padding:1.5rem}.cart-drawer__footer{padding:1.25rem 1.5rem;border-top:1px solid var(--border)}.cart-item{display:flex;gap:1rem;margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid var(--border)}.cart-item__img{width:72px;height:72px;object-fit:cover;flex-shrink:0}.cart-item__info{flex:1}.cart-empty{text-align:center;padding:3rem 0;color:var(--muted)}.mobile-menu{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg);z-index:400;flex-direction:column;padding:2rem}.mobile-menu.open{display:flex}.mobile-menu nav{display:flex;flex-direction:column;gap:1.5rem;margin-top:3rem}.mobile-menu nav a{font-size:1.25rem;text-decoration:none;color:var(--text)}.hamburger{display:none}@media(max-width:1024px){.site-header__nav{display:none}.hamburger{display:flex}}@media(max-width:768px){.site-header__inner{grid-template-columns:auto 1fr auto;height:72px}.site-header__logo img{height:56px}.hero-section{margin-top:-72px!important}.hero-container{height:80vh!important;min-height:360px}.hero-container img,.hero-container video{object-position:center center}.featured-product-grid{grid-template-columns:1fr!important;gap:2rem!important;padding:0 1rem 3rem!important;overflow:hidden}.featured-product-grid>*{min-width:0;width:100%;box-sizing:border-box}.feature-icons-grid{grid-template-columns:1fr!important}.zoom-wrap{width:100%!important;max-width:100%!important}.thumb-strip{-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%}.thumb-strip::-webkit-scrollbar{display:none}.atc-row{width:100%!important;box-sizing:border-box}.atc-row .btn{min-width:0;width:0;flex:1}.product-meta-row{flex-wrap:wrap;row-gap:.25rem!important}.product-meta-row>div{flex-shrink:1;min-width:0}.product-card{width:100%!important;max-width:420px}.how-to-use-grid{grid-template-columns:1fr!important;gap:2rem!important}.about-us-cols{grid-template-columns:1fr 1fr!important;gap:1.5rem!important}.lifestyle-grid{grid-template-columns:1fr!important}.tech-grid{grid-template-columns:repeat(2,1fr)!important}.social-grid{grid-template-columns:repeat(3,1fr)!important}.footer-grid{grid-template-columns:1fr!important;gap:2rem!important}.featured-product-grid{padding:0 1rem 3rem!important}}@media(max-width:480px){.about-us-cols{grid-template-columns:1fr!important}.tech-grid{grid-template-columns:1fr 1fr!important}.social-grid{grid-template-columns:repeat(2,1fr)!important}.product-card{width:100%!important;max-width:100%}section{padding-left:1rem!important;padding-right:1rem!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/veloura.css.map */
