:root{--ease-out: cubic-bezier(.22,1,.36,1);--ease-in-out: cubic-bezier(.65,0,.35,1);--t-fast: .25s;--t-med: .5s;--t-slow: .9s}html{scroll-behavior:smooth;interpolate-size:allow-keywords}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--accent);color:var(--accent-ink)}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .28s var(--ease-in-out) both}::view-transition-new(root){animation:vt-in .45s var(--ease-out) both}@keyframes vt-out{to{opacity:0;transform:translateY(-6px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(8px)}}main{animation:page-in .7s var(--ease-out) both}@keyframes page-in{0%{opacity:0}}.motion [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity var(--t-slow) var(--ease-out),transform var(--t-slow) var(--ease-out);transition-delay:var(--d,0s)}.motion [data-reveal].in{opacity:1;transform:none}.motion [data-reveal=fade]{transform:none}.motion [data-reveal=zoom]{transform:scale(.97)}.site-header{transition:box-shadow var(--t-med) var(--ease-out),background-color var(--t-med)}.site-header.scrolled{box-shadow:0 8px 30px -18px #140e0f59;background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px)}.hrow{transition:padding var(--t-med) var(--ease-out)}.site-header.scrolled .hrow{padding-block:9px}.logo{transition:letter-spacing var(--t-slow) var(--ease-out),opacity var(--t-fast)}.logo:hover{letter-spacing:.2em}.ibtn{transition:transform var(--t-fast) var(--ease-out),color var(--t-fast)}.ibtn:hover{transform:translateY(-1px);color:var(--accent)}.main-nav>ul>li>a{position:relative;padding-block:4px;transition:color var(--t-fast)}.main-nav>ul>li>a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform var(--t-med) var(--ease-out)}.main-nav>ul>li>a:hover:after,.main-nav>ul>li>a[aria-current]:after{transform:scaleX(1);transform-origin:left}.main-nav>ul>li>a:hover{color:var(--accent)}@media(min-width:900px){.sub{display:flex;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity var(--t-fast) var(--ease-out),transform var(--t-med) var(--ease-out),visibility 0s linear var(--t-fast);box-shadow:0 18px 40px -24px #140e0f59}.has-sub:hover .sub,.has-sub:focus-within .sub{opacity:1;visibility:visible;transform:none;transition-delay:0s}.sub a{transition:color var(--t-fast),padding-left var(--t-fast) var(--ease-out)}.sub a:hover{color:var(--accent);padding-left:4px}}@media(max-width:899px){.main-nav.open{animation:nav-in .45s var(--ease-out) both}.main-nav.open li{animation:fade-up .5s var(--ease-out) both}.main-nav.open li:nth-child(2){animation-delay:.04s}.main-nav.open li:nth-child(3){animation-delay:.08s}.main-nav.open li:nth-child(4){animation-delay:.12s}.main-nav.open li:nth-child(5){animation-delay:.16s}.main-nav.open li:nth-child(n+6){animation-delay:.2s}}@keyframes nav-in{0%{opacity:0;transform:translateY(-8px)}}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}}.btn{position:relative;overflow:hidden;isolation:isolate;transition:background-color var(--t-med) var(--ease-out),color var(--t-med),border-color var(--t-med),transform var(--t-fast) var(--ease-out),box-shadow var(--t-med)}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translate(-120%);transition:transform .9s var(--ease-out)}.btn:hover:before{transform:translate(120%)}.btn:hover{box-shadow:0 10px 24px -14px var(--accent)}.btn:active{transform:scale(.98)}.btn-add{transition:background-color var(--t-med) var(--ease-out),color var(--t-med),border-color var(--t-med),letter-spacing var(--t-med) var(--ease-out)}.btn-add:hover:not(:disabled){letter-spacing:.2em}.pill{transition:border-color var(--t-fast),transform var(--t-fast) var(--ease-out)}.pill:hover{border-color:var(--accent);transform:translateY(-1px)}.disc{transition:border-color var(--t-med),transform var(--t-med) var(--ease-out),box-shadow var(--t-med)}.disc img{transition:transform var(--t-slow) var(--ease-out)}.circle:hover .disc{transform:translateY(-4px);box-shadow:0 14px 28px -18px #140e0f80}.circle:hover .disc img{transform:scale(1.08)}.card{transition:transform var(--t-med) var(--ease-out)}.thumb{transition:box-shadow var(--t-med) var(--ease-out),border-color var(--t-med)}.thumb img{transition:opacity .6s var(--ease-out),transform 1.1s var(--ease-out)}.card:hover .thumb{box-shadow:0 22px 40px -28px #140e0f8c;border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.card:hover .thumb .img-main{transform:scale(1.06)}.card:hover .thumb .img-alt{transform:scale(1.02)}.pname a{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size var(--t-med) var(--ease-out)}.card:hover .pname a{background-size:100% 1px}.tag{transition:transform var(--t-med) var(--ease-out)}.card:hover .tag{transform:translateY(-2px)}.trust .icon{transition:transform var(--t-med) var(--ease-out)}.trust li:hover .icon{transform:translateY(-3px) scale(1.06)}.rv{transition:transform var(--t-med) var(--ease-out),box-shadow var(--t-med)}.rv:hover{transform:translateY(-3px);box-shadow:0 16px 30px -22px #140e0f73}details::details-content{block-size:0;overflow:hidden;transition:block-size .45s var(--ease-out),content-visibility .45s allow-discrete}details[open]::details-content{block-size:auto}summary{transition:color var(--t-fast)}summary:hover{color:var(--accent)}summary:after{transition:transform var(--t-med) var(--ease-out)}details[open] summary:after{content:"+";transform:rotate(45deg)}.g-main{position:relative}.g-main img{transition:transform 1.2s var(--ease-out)}@media(hover:hover){.g-main:hover img{transform:scale(1.04)}}.g-main img.swap{animation:img-swap .6s var(--ease-out)}@keyframes img-swap{0%{opacity:0;transform:scale(1.03)}}.tbtn{transition:border-color var(--t-fast),opacity var(--t-fast),transform var(--t-fast) var(--ease-out);opacity:.65}.tbtn:hover,.tbtn.is-active{opacity:1}.tbtn:hover{transform:translateY(-2px)}.chip span{transition:border-color var(--t-fast),box-shadow var(--t-fast),background-color var(--t-fast),transform var(--t-fast) var(--ease-out)}.chip span:hover{border-color:var(--ink);transform:translateY(-1px)}.qty button{transition:color var(--t-fast),background-color var(--t-fast)}.qty button:hover{background:var(--soft)}.pdp .price{transition:opacity var(--t-fast)}.desc{font-size:.95rem;line-height:1.7}.desc .v-lead{font-family:Italiana,Didot,"Bodoni 72",Georgia,serif;font-size:1.35rem;line-height:1.3;margin:0 0 .6em}.desc .v-lead strong{font-weight:400}.desc h3{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:var(--accent);margin:1.6em 0 .6em}.desc ul:not(.v-specs){list-style:none;padding:0;margin:0;display:grid;gap:8px}.desc ul:not(.v-specs) li{position:relative;padding-left:20px}.desc ul:not(.v-specs) li:before{content:"";position:absolute;left:2px;top:.62em;width:7px;height:7px;border:1px solid var(--gold);transform:rotate(45deg)}.desc ul:not(.v-specs) strong{font-weight:500}.desc .v-specs{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.desc .v-specs li{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line);font-size:.9rem}.desc .v-specs li span{color:var(--muted);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;align-self:center}.desc p{color:color-mix(in srgb,var(--ink) 82%,var(--muted))}.drawer{transition:transform .55s var(--ease-out),visibility 0s linear .55s;box-shadow:-30px 0 60px -40px #140e0f80}.drawer.open{transition:transform .55s var(--ease-out),visibility 0s}.scrim:not([hidden]){animation:scrim-in .4s var(--ease-out) both;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@keyframes scrim-in{0%{opacity:0}}.drawer.open .item{animation:fade-up .5s var(--ease-out) both}.drawer.open .item:nth-child(2){animation-delay:.05s}.drawer.open .item:nth-child(3){animation-delay:.1s}.drawer.open .item:nth-child(n+4){animation-delay:.15s}.bar i{transition:width .8s var(--ease-out)}.toast:not([hidden]){animation:toast-in .45s var(--ease-out) both}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,12px)}}.nl-row,.searchform input,.sort select{transition:border-color var(--t-fast),box-shadow var(--t-fast)}.nl-row:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.nl-row button{transition:background-color var(--t-fast)}.nl-row button:hover{background:var(--accent);color:var(--accent-ink)}.site-footer a{transition:opacity var(--t-fast)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}@view-transition{navigation:none}.motion [data-reveal]{opacity:1!important;transform:none!important}}:root{--start:0s}html.intro{--start:1.25s}.intro-screen{display:none}html.intro .intro-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--bg);display:grid;place-content:center;justify-items:center;gap:18px;pointer-events:none;animation:intro-out .8s var(--ease-in-out) 1.05s forwards}.intro-logo{font-family:Italiana,Didot,"Bodoni 72",Georgia,serif;font-size:clamp(2.4rem,7vw,4.2rem);letter-spacing:.32em;padding-left:.32em;color:var(--ink);display:flex}.intro-logo span{display:inline-block;opacity:0;transform:translateY(45%);animation:intro-letter .8s var(--ease-out) forwards;animation-delay:calc(var(--i) * .06s + .1s)}.intro-line{display:block;height:1px;width:0;background:var(--gold);animation:intro-line .9s var(--ease-out) .35s forwards}@keyframes intro-letter{to{opacity:1;transform:none}}@keyframes intro-line{to{width:min(160px,40vw)}}@keyframes intro-out{to{clip-path:inset(0 0 100% 0);visibility:hidden}}html.intro main{animation-delay:1.1s}.scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:45;pointer-events:none}.scroll-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--gold),var(--accent));transform:scaleX(var(--p,0));transform-origin:left}.hero-x{grid-template-columns:1fr 1.05fr;min-height:clamp(560px,calc(100svh - 140px),860px);position:relative;overflow:hidden}.hero-x .hero-copy{padding-block:clamp(40px,8vh,96px);gap:22px;position:relative;z-index:2}.hero-eyebrow{display:inline-flex;align-items:center;gap:12px;opacity:0;animation:fade-up .9s var(--ease-out) calc(var(--start) + .05s) forwards}.hero-rule{display:inline-block;height:1px;width:0;background:var(--gold);animation:rule-grow 1s var(--ease-out) calc(var(--start) + .2s) forwards}@keyframes rule-grow{to{width:42px}}.hero-title{font-family:Italiana,Didot,"Bodoni 72",Georgia,serif;font-size:clamp(2.6rem,5.6vw,5rem);line-height:1.02;margin:0;letter-spacing:.005em}.hero-title .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.hero-title .w>span{display:inline-block;transform:translateY(105%);animation:word-up 1.1s var(--ease-out) forwards;animation-delay:calc(var(--start) + .15s + var(--i) * .07s)}@keyframes word-up{to{transform:none}}.hero-x .hero-text,.hero-cta,.hero-x .pills{opacity:0;animation:fade-up 1s var(--ease-out) forwards}.hero-x .hero-text{animation-delay:calc(var(--start) + .55s)}.hero-cta{animation-delay:calc(var(--start) + .7s)}.hero-x .pills{animation-delay:calc(var(--start) + .85s)}.btn .arrow{display:inline-block;transition:transform var(--t-med) var(--ease-out)}.btn:hover .arrow{transform:translate(5px)}.hero-x .hero-media{min-height:100%;overflow:visible}.hero-frame{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;clip-path:inset(100% 0 0 0);animation:curtain 1.4s var(--ease-in-out) calc(var(--start) + .05s) forwards}@keyframes curtain{to{clip-path:inset(0 0 0 0)}}.hero-frame img,.hero-frame svg{position:absolute;top:-6%;right:0;bottom:-6%;left:0;width:100%;height:112%;object-fit:cover;translate:0 var(--py,0px);transform:scale(1.18);animation:hero-settle 2.2s var(--ease-out) calc(var(--start) + .05s) forwards;will-change:transform}@keyframes hero-settle{to{transform:scale(1)}}.hero-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 60%,rgba(20,14,15,.18))}.hero-seal{position:absolute;left:-58px;bottom:56px;width:124px;height:124px;z-index:3;background:var(--surface);border-radius:50%;box-shadow:0 18px 40px -24px #140e0f73;opacity:0;animation:seal-in 1s var(--ease-out) calc(var(--start) + 1s) forwards}.hero-seal text{font-family:Jost,sans-serif;font-size:9.4px;letter-spacing:.24em;fill:var(--ink)}.hero-seal text{transform-origin:60px 60px;animation:spin 22s linear infinite}.hero-seal .seal-gem{fill:none;stroke:var(--gold);stroke-width:1.2}@keyframes seal-in{0%{opacity:0;transform:scale(.6) rotate(-40deg)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}.hero-scroll{position:absolute;left:25%;bottom:22px;width:1px;height:46px;background:var(--line);overflow:hidden;z-index:2}.hero-scroll span{position:absolute;left:0;top:-50%;width:1px;height:50%;background:var(--ink);animation:scroll-cue 2s var(--ease-in-out) infinite}@keyframes scroll-cue{to{top:110%}}@media(max-width:760px){.hero-x{grid-template-columns:1fr;min-height:0}.hero-x .hero-media{min-height:62svh;order:-1;position:relative}.hero-seal{left:auto;right:16px;bottom:-40px;width:96px;height:96px}.hero-x .hero-copy{padding-top:52px}.hero-scroll{display:none}}.marquee{background:var(--ink);color:var(--bg);overflow:hidden;padding-block:16px;border-block:1px solid var(--ink)}.marquee-track{display:flex;width:max-content;animation:marquee var(--speed,40s) linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-row{display:flex;list-style:none;margin:0;padding:0}.marquee-row li{font-family:Italiana,Didot,Georgia,serif;font-size:clamp(1.1rem,2.2vw,1.6rem);letter-spacing:.08em;white-space:nowrap;display:flex;align-items:center}.marquee .star{color:var(--gold);font-size:.7em;margin-inline:clamp(18px,3vw,40px)}@keyframes marquee{to{transform:translate(-50%)}}.motion [data-reveal] h2{clip-path:inset(100% 0 0 0);transform:translateY(35%);transition:clip-path 1s var(--ease-out),transform 1s var(--ease-out)}.motion [data-reveal].in h2{clip-path:inset(-10% 0 -10% 0);transform:none}.motion .card[data-reveal]:not(.in) .thumb img{transform:scale(1.14)}.motion .card[data-reveal] .thumb{clip-path:inset(0 0 100% 0);transition:clip-path 1.1s var(--ease-in-out) var(--d,0s),box-shadow var(--t-med),border-color var(--t-med)}.motion .card[data-reveal].in .thumb{clip-path:inset(0)}.motion .it-media[data-reveal]{clip-path:inset(0 100% 0 0);transform:none;transition:clip-path 1.3s var(--ease-in-out),opacity .4s}.motion .it-media[data-reveal].in{clip-path:inset(0)}.it-media{position:relative}.it-media img{translate:0 var(--py,0px);transform:scale(1.12);will-change:translate}@media(hover:hover)and (pointer:fine){.btn{translate:var(--mx,0px) var(--my,0px);transition:background-color var(--t-med) var(--ease-out),color var(--t-med),border-color var(--t-med),transform var(--t-fast) var(--ease-out),box-shadow var(--t-med),translate .35s var(--ease-out)}}.g-swipe{display:none}.g-main[data-zoom]{cursor:zoom-in}.g-main.zooming img{transform:scale(1.9);transition:transform .25s var(--ease-out)}.pdp .info .label.accent{margin-bottom:-4px}.perks{list-style:none;margin:2px 0 4px;padding:14px 0;display:flex;flex-wrap:wrap;gap:10px 22px;border-block:1px solid var(--line)}.perks li{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--muted)}.perks .icon{width:20px;height:20px;color:var(--accent)}.pdp .btn-wide{min-height:52px}@media(max-width:860px){.g-main,.thumbs{display:none}.g-swipe{display:block;position:relative;margin-inline:-16px}.g-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.g-track::-webkit-scrollbar{display:none}.g-slide{flex:0 0 100%;scroll-snap-align:center;aspect-ratio:4/5;background:var(--surface);overflow:hidden}.g-slide img{width:100%;height:100%;object-fit:cover}.g-dots{position:absolute;left:0;right:0;bottom:14px;display:flex;justify-content:center;gap:6px}.g-dots i{width:6px;height:6px;border-radius:3px;background:#ffffffb3;box-shadow:0 0 0 1px #140e0f26;transition:width var(--t-med) var(--ease-out),background-color var(--t-med)}.g-dots i.on{width:20px;background:var(--ink)}}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:35;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);box-shadow:0 -12px 30px -22px #140e0f73;transform:translateY(110%);transition:transform .55s var(--ease-out);padding-bottom:env(safe-area-inset-bottom)}.sticky-buy.show{transform:none}.sb-row{display:flex;align-items:center;gap:14px;padding-block:10px}.sb-img{width:48px;height:48px;flex:0 0 48px;border:1px solid var(--line);overflow:hidden;background:var(--bg)}.sb-img img{width:100%;height:100%;object-fit:cover}.sb-meta{flex:1;min-width:0;display:grid;line-height:1.3}.sb-meta b{font-weight:500;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-meta span{font-size:.9rem;color:var(--muted);font-variant-numeric:tabular-nums}.sticky-buy .btn{padding:12px 22px}.fly-img{position:fixed;z-index:70;pointer-events:none;border-radius:6px;overflow:hidden;box-shadow:0 20px 40px -18px #140e0f99}.fly-img img{width:100%;height:100%;object-fit:cover}.coll-head{padding-block:18px 8px}.coll-head h1{position:relative;display:inline-block}.coll-head h1:after{content:"";display:block;width:42px;height:1px;background:var(--gold);margin:14px auto 0}@media(prefers-reduced-motion:reduce){.intro-screen{display:none!important}.hero-title .w>span,.hero-eyebrow,.hero-x .hero-text,.hero-cta,.hero-x .pills,.hero-seal{opacity:1!important;transform:none!important}.hero-frame{clip-path:none!important}.hero-frame img{transform:none!important;translate:none!important}.hero-rule{width:42px!important}.marquee-track{animation:none!important}.motion [data-reveal] h2,.motion .card[data-reveal] .thumb,.motion .it-media[data-reveal]{clip-path:none!important;transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/veloria-motion.css.map */
