/* Visual layer only: payment, authentication and support handlers stay unchanged. */
:root{--v2-paper:#f1f0ec;--v2-silver:#a6a7ae;--v2-edge:#ffffff1b;--v2-surface:#121317}
html{scroll-padding-top:100px}body{color:var(--v2-paper)}::selection{background:#ecebe5;color:#101114}
#v2-scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:100000001;background:#f1f0ec;transform:scaleX(0);transform-origin:left;pointer-events:none}
header.sticky{border-bottom:1px solid #ffffff17!important;background:#090a0de6!important}header.sticky nav a{font-size:13px!important;letter-spacing:.025em}header.sticky a:focus-visible{outline-offset:6px}
main{isolation:isolate}main h1,main h2{letter-spacing:-.055em}main h1{line-height:1.06}main input,main textarea{background:#111216!important;border-color:#ffffff25!important;border-radius:12px!important}main input:focus,main textarea:focus{border-color:#e7e7ed!important;box-shadow:0 0 0 3px #ffffff0c!important}
html[data-v2-view="home"] .premium-hero{border-bottom:1px solid var(--v2-edge)}.premium-hero h1{font-weight:650!important;letter-spacing:-.055em!important}.premium-hero [class*="backdrop-blur-sm"]{border-radius:15px!important}.premium-hero a button{border-radius:50px!important;box-shadow:none!important}.premium-hero a:first-child button{background:#f1f0ec!important;color:#111!important}.premium-hero a:nth-child(2) button{background:#11121690!important;border-color:#ffffff40!important;color:#f1f0ec!important}
.v2-categories{background:radial-gradient(ellipse at 50% 0%,#20212677,transparent 65%),#08090c!important;overflow:clip;padding-block:100px!important}.v2-categories>div>div:first-child{margin-bottom:48px!important}.v2-categories h2{font-size:clamp(2.2rem,5vw,4.6rem)!important;font-weight:600!important;letter-spacing:-.055em!important}.v2-categories p{max-width:620px;margin-inline:auto;color:#a6a7b1!important}.v2-categories .featured-categories-grid{gap:24px!important}.v2-categories .featured-categories-grid a{border-radius:24px!important;border:1px solid #ffffff22!important;box-shadow:0 18px 55px #0004;min-height:270px;isolation:isolate;transition:transform .8s cubic-bezier(.2,.7,.2,1),opacity 1s ease,box-shadow .4s,border-color .4s!important}.v2-categories .featured-categories-grid a:hover{border-color:#ffffff66!important;box-shadow:0 24px 60px #0008}.v2-categories .featured-categories-grid img{transition:transform 1.1s cubic-bezier(.2,.7,.2,1)!important}.v2-categories .featured-categories-grid a:hover img{transform:scale(1.065)}.v2-categories h3{font-size:clamp(1.2rem,2vw,1.65rem)!important;font-weight:600!important;letter-spacing:-.035em}.v2-categories .absolute.inset-x-0.bottom-0{padding:28px!important}
.premium-sections{max-width:1240px;padding-block:100px}.premium-brand{gap:90px}.premium-brand h2,.premium-faq h2,.premium-showcase h2{font-weight:550!important}.premium-benefit{border-radius:22px;background:linear-gradient(140deg,#1b1c22,#0d0e12)!important}.premium-trust{font-size:12px;letter-spacing:.035em}.premium-showcase-grid img{border-radius:22px!important;background:#0b0c10!important}.premium-showcase-grid h3{font-size:16px;letter-spacing:-.025em}.premium-link{font-size:14px;letter-spacing:.015em}.premium-faq details{padding-block:27px}.premium-faq summary{font-size:16px}.premium-brand-art{transform-style:preserve-3d}
.v2-kicker{font-size:10px;letter-spacing:.23em;font-weight:650;text-transform:uppercase;color:#abacb7;display:flex;align-items:center;gap:13px}.v2-kicker:before{content:'';height:1px;width:30px;background:#b9bac2}
.v2-catalog{padding-top:50px!important;padding-bottom:110px!important;max-width:1320px!important}.v2-catalog-intro{padding:40px 0 46px;border-bottom:1px solid var(--v2-edge);margin-bottom:30px;position:relative}.v2-catalog-intro:after{content:'COLLECTION / 01';position:absolute;top:40px;right:0;color:#666873;letter-spacing:.2em;font-size:10px}.v2-catalog-headline{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin:28px 0 36px}.v2-catalog-headline h2{font-size:clamp(3.5rem,7.2vw,7rem);line-height:.98;letter-spacing:-.075em;font-weight:550;color:#eee;max-width:740px}.v2-catalog-headline h2 span{color:#747783}.v2-catalog-headline>p{max-width:270px;color:#a4a6b0;font-size:14px;line-height:1.85;margin-bottom:5px}.v2-catalog-search{display:flex;max-width:640px;border:1px solid #ffffff30;border-radius:60px;padding:6px;background:#111216;box-shadow:inset 0 1px #ffffff08}.v2-catalog-search input{flex:1;width:0;min-width:0;background:transparent!important;border:0!important;outline:none!important;box-shadow:none!important;padding:13px 20px;font-size:14px}.v2-catalog-search button{border-radius:40px!important;background:#e9e9e4;color:#101114;border:0;padding:12px 27px;font-weight:600;cursor:pointer;transition:background .2s,transform .2s}.v2-catalog-search button:hover{background:#fff;transform:translateX(2px)}
.v2-catalog-toolbar{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin-bottom:34px!important}.v2-catalog-toolbar h1{font-size:16px!important;letter-spacing:-.015em!important;font-weight:550!important}.v2-catalog-toolbar p{font-size:12px!important}.v2-catalog-toolbar [role="combobox"]{border-radius:30px;background:#15161c}.v2-catalog-body{gap:38px!important;align-items:flex-start}.v2-catalog-filters{width:210px!important}.v2-catalog-filters [data-slot="card"]{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.v2-catalog-filters h3{font-size:12px!important;text-transform:uppercase;letter-spacing:.15em!important;padding-bottom:18px!important;border-bottom:1px solid #ffffff16}.v2-catalog-filters label{font-size:12px;line-height:1.5;color:#b8b9c3}.v2-catalog-filters button{font-size:12px}.v2-catalog-body>div{min-width:0}.v2-product-grid{gap:34px 24px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
.v2-catalog [data-db-table="products"] [data-slot="card"]{border-radius:24px!important;background:#111216!important;box-shadow:none!important;border:1px solid #ffffff18!important;transform:none;transition:transform .75s cubic-bezier(.2,.7,.2,1),opacity 1s ease,border-color .3s!important}.v2-catalog [data-db-table="products"] [data-slot="card"]:hover{border-color:#ffffff60!important;box-shadow:0 20px 55px #0005!important}.v2-catalog [data-db-table="products"] img{object-fit:contain!important;padding:16px;background:#0b0c0f;transition:transform .7s ease!important}.v2-catalog [data-db-table="products"] h3{font-size:17px!important;font-weight:550!important;line-height:1.5!important;letter-spacing:-.03em}.v2-catalog [data-db-table="products"] [data-slot="card-content"]{padding:22px!important}.v2-catalog [data-db-table="products"] button{border-radius:30px!important;font-size:12px!important;box-shadow:none!important;min-height:40px}.v2-catalog [data-db-table="products"] [class*="aspect-"]{aspect-ratio:1/1!important}.v2-catalog [data-db-table="products"] [class*="font-bold"]{font-weight:600!important}
html[data-v2-view="other"] main{padding-bottom:35px}html[data-v2-view="other"] main [data-slot="card"]{border:1px solid #ffffff1b!important;border-radius:22px!important;background:#101116!important;box-shadow:0 20px 55px #0002!important}html[data-v2-view="other"] main h1{font-size:clamp(2.25rem,5vw,4rem);letter-spacing:-.055em}footer{border-top:1px solid var(--v2-edge)!important;position:relative;padding-top:65px!important}footer:before{content:'PNG / STICKER';display:block;width:min(1200px,90vw);margin:0 auto 35px;font-size:clamp(2.6rem,10vw,8.5rem);font-weight:750;line-height:1;letter-spacing:-.075em;color:#ffffff0d;border-bottom:1px solid #ffffff10;padding-bottom:35px;pointer-events:none}footer a{transition:color .2s,opacity .2s}footer a:hover{color:#fff!important}
.v2-motion-ready .v2-enter{opacity:0;transform:translate3d(var(--v2-x,0px),var(--v2-y,25px),0) rotateY(var(--v2-rotate,0deg));transition:opacity 1.1s cubic-bezier(.2,.7,.2,1) var(--v2-delay,0ms),transform 1.1s cubic-bezier(.2,.7,.2,1) var(--v2-delay,0ms)!important;backface-visibility:hidden}.v2-motion-ready .v2-enter.v2-shown{opacity:1;transform:translate3d(0,0,0) rotateY(0)}.v2-enter:focus-within{opacity:1!important;transform:none!important}.v2-scroll-note{display:flex;gap:15px;align-items:center;justify-content:center;font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:#7c7f8b;padding:24px;pointer-events:none}.v2-scroll-note:before,.v2-scroll-note:after{content:'';width:32px;height:1px;background:#444650}
@media(max-width:1023px){.v2-catalog{padding-inline:24px!important}.v2-catalog-headline h2{font-size:clamp(3.5rem,8vw,6rem)}.v2-catalog-headline>p{max-width:230px}.v2-catalog-filters{display:none!important}}
@media(max-width:767px){.v2-categories{padding-block:65px!important}.v2-categories .featured-categories-grid{gap:16px!important}.v2-categories .featured-categories-grid a{min-height:240px;border-radius:20px!important}.v2-categories .absolute.inset-x-0.bottom-0{padding:20px!important}.v2-catalog{padding:20px 16px 65px!important}.v2-catalog-intro{padding-top:25px;margin-bottom:25px}.v2-catalog-intro:after{display:none}.v2-catalog-headline{display:block;margin:24px 0}.v2-catalog-headline h2{font-size:clamp(3.5rem,14vw,5.5rem)}.v2-catalog-headline>p{max-width:310px;margin-top:22px;font-size:13px}.v2-catalog-search input{padding:12px;font-size:13px}.v2-catalog-search button{padding-inline:20px}.v2-product-grid{gap:22px 12px!important}.v2-catalog [data-db-table="products"] [data-slot="card"]{border-radius:17px!important}.v2-catalog [data-db-table="products"] [data-slot="card-content"]{padding:13px!important}.v2-catalog [data-db-table="products"] h3{font-size:13px!important}.v2-catalog [data-db-table="products"] img{padding:8px}.v2-catalog [data-db-table="products"] button{font-size:10px!important;padding-inline:8px!important}.premium-brand{gap:35px}.premium-sections{padding-block:65px}.v2-motion-ready .v2-enter{--v2-y:18px!important}.v2-catalog-toolbar{margin-bottom:24px!important}}
@media(max-width:359px){.v2-product-grid{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.v2-motion-ready .v2-enter{opacity:1!important;transform:none!important;transition:none!important}.v2-categories .featured-categories-grid img{transition:none!important}}
