:root{--yellow: #F5C842;--violet: #9B4FCC;--pink: #FF3CAC;--night: #0E1520;--night2: #131C2B;--shadow: #1A1030;--card: #161E2F;--grey: #7A80A0;--whisper: #F9F5FF}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:DM Sans,Helvetica Neue,sans-serif;background:var(--night);color:#fff;-webkit-font-smoothing:antialiased;overflow-x:hidden}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--night)}::-webkit-scrollbar-thumb{background:#f5c84240;border-radius:4px}.grain:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='.028'/%3E%3C/svg%3E");background-size:300px 300px;pointer-events:none;z-index:1}.display{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(56px,8vw,96px);font-weight:300;line-height:1;letter-spacing:-.03em}.display-sm{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(40px,5.5vw,72px);font-weight:300;line-height:1.05;letter-spacing:-.03em}.label{font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--yellow)}.btn-primary{display:inline-flex;align-items:center;gap:10px;background:var(--yellow);color:var(--night);font-family:DM Sans,sans-serif;font-size:14px;font-weight:700;padding:14px 28px;border-radius:100px;text-decoration:none;border:none;cursor:pointer;letter-spacing:.02em;box-shadow:0 0 #f5c84200;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease}.btn-primary:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 12px 40px #f5c84259}.btn-primary:active{transform:translateY(0) scale(.98)}.btn-primary:focus-visible{outline:3px solid var(--pink);outline-offset:3px}.btn-ghost{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#ffffffbf;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;padding:13px 26px;border-radius:100px;border:1px solid rgba(255,255,255,.15);text-decoration:none;cursor:pointer;transition:transform .3s cubic-bezier(.34,1.56,.64,1),border-color .2s ease,color .2s ease,background .2s ease}.btn-ghost:hover{transform:translateY(-3px);border-color:#f5c84266;color:var(--yellow);background:#f5c8420d}.btn-ghost:active{transform:translateY(0)}.btn-ghost:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.nav{position:fixed;top:0;left:0;right:0;z-index:100;height:68px;background:#0e1520d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.05)}.nav-inner{max-width:1280px;margin:0 auto;padding:0 48px;height:100%;display:flex;align-items:center;justify-content:space-between}.nav-logo{display:flex;align-items:center;gap:11px;text-decoration:none}.nav-logo-text{font-weight:700;font-size:16px;letter-spacing:.18em;color:var(--yellow)}.nav-links{display:flex;align-items:center;gap:40px}.nav-link{font-size:13px;font-weight:500;letter-spacing:.04em;color:#ffffff80;text-decoration:none;transition:color .2s ease}.nav-link:hover{color:#ffffffe6}.nav-link:focus-visible{outline:2px solid var(--yellow);border-radius:2px}.reveal{opacity:0;transform:translateY(36px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translate(-48px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1)}.reveal-left.visible{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(48px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1)}.reveal-right.visible{opacity:1;transform:translate(0)}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}.delay-4{transition-delay:.4s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}@keyframes float2{0%,to{transform:translateY(0) rotate(2deg)}50%{transform:translateY(-12px) rotate(-1deg)}}@keyframes floatSlow{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.01)}}@keyframes rotateSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulseGlow{0%,to{opacity:.6}50%{opacity:1}}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.float-1{animation:float 6s ease-in-out infinite}.float-2{animation:float2 8s ease-in-out infinite}.float-slow{animation:floatSlow 10s ease-in-out infinite}.product-card{border-radius:20px;overflow:hidden;background:var(--card);border:1px solid rgba(255,255,255,.06);cursor:pointer;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease,border-color .25s ease;box-shadow:0 4px 28px #0006;text-decoration:none}.product-card:hover{transform:translateY(-8px);border-color:#f5c84240;box-shadow:0 24px 60px #00000080,0 0 40px #f5c84214}.product-card:active{transform:translateY(-2px)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-track{animation:marquee 22s linear infinite;display:flex;white-space:nowrap}.marquee-wrap{overflow:hidden}.marquee-wrap:hover .marquee-track{animation-play-state:paused}.glow-line{height:1px;background:linear-gradient(to right,transparent,rgba(245,200,66,.3),transparent)}.split{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch}.badge{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;border-radius:100px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.badge-yellow{background:#f5c8421a;color:var(--yellow);border:1px solid rgba(245,200,66,.2)}.badge-pink{background:#ff3cac1a;color:var(--pink);border:1px solid rgba(255,60,172,.2)}@keyframes badgeDotPulse{0%,to{transform:scale(1);opacity:.75;box-shadow:0 0 #f5c84273}50%{transform:scale(1.3);opacity:1;box-shadow:0 0 0 5px #f5c84200}}@keyframes shimmerBorder{0%,to{border-color:#f5c8422e;box-shadow:none}50%{border-color:#f5c8428c;box-shadow:0 0 14px #f5c84224}}@keyframes bokehDrift1{0%,to{transform:translate(0) scale(1);opacity:.28}33%{transform:translate(10px,-20px) scale(1.06);opacity:.44}66%{transform:translate(-7px,-9px) scale(.94);opacity:.2}}@keyframes bokehDrift2{0%,to{transform:translate(0) scale(1);opacity:.22}40%{transform:translate(-13px,-24px) scale(1.09);opacity:.38}70%{transform:translate(5px,-11px) scale(.91);opacity:.18}}@keyframes bokehDrift3{0%,to{transform:translate(0) scale(1);opacity:.18}50%{transform:translate(9px,-13px) scale(1.12);opacity:.32}}.hero-badge-arrival{transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease}.hero-badge-arrival:hover{transform:translateY(-2px);box-shadow:0 8px 24px #f5c84238!important}.hero-badge-shipping{transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease}.hero-badge-shipping:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ff3cac38!important}@media(max-width:768px){.hero-bokeh{display:none!important}}#cart-drawer{scrollbar-width:thin;scrollbar-color:rgba(245,200,66,.2) transparent}#cart-items::-webkit-scrollbar{width:3px}#cart-items::-webkit-scrollbar-track{background:transparent}#cart-items::-webkit-scrollbar-thumb{background:#f5c84233;border-radius:3px}.cart-qty-btn{width:28px;height:28px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:transparent;color:#fff;cursor:pointer;font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center;transition:border-color .2s ease,background .2s ease}.cart-qty-btn:hover{border-color:#f5c84266;background:#f5c84214}.cart-remove-btn{background:transparent;border:1px solid rgba(255,255,255,.1);color:#ffffff80;cursor:pointer;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:18px;transition:background .2s,color .2s}.cart-remove-btn:hover{background:#ffffff14;color:#fff}@keyframes cartBump{0%,to{transform:scale(1)}40%{transform:scale(1.35)}}.cart-count-bump{animation:cartBump .35s cubic-bezier(.34,1.56,.64,1)}.breadcrumb{font-size:12px;color:#ffffff4d;letter-spacing:.04em}.breadcrumb a{color:#ffffff4d;text-decoration:none;transition:color .2s ease}.breadcrumb a:hover{color:var(--yellow)}.breadcrumb span{margin:0 8px}.product-page{max-width:1280px;margin:0 auto;padding:108px 48px 120px;display:grid;grid-template-columns:1fr 1fr;gap:96px;align-items:start}.image-wrap{position:sticky;top:88px}.image-main{position:relative;border-radius:20px;overflow:hidden;background:radial-gradient(ellipse 80% 75% at 50% 50%,#1a1a3a,#0a0a18);aspect-ratio:3/4;display:flex;align-items:center;justify-content:center}.image-main img{width:100%;height:100%;object-fit:contain;padding:40px;filter:drop-shadow(0 24px 48px rgba(0,0,0,.7)) drop-shadow(0 0 80px rgba(155,79,204,.15)) brightness(1.05)}.image-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 50% at 50% 40%,rgba(155,79,204,.1) 0%,transparent 70%);pointer-events:none}.image-grain{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='.03'/%3E%3C/svg%3E");pointer-events:none}.house-badge{position:absolute;top:20px;left:20px;background:#0e1520bf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(245,200,66,.2);border-radius:100px;padding:6px 14px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--yellow)}.info-wrap{padding-top:8px}.product-name{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(40px,5vw,62px);font-weight:300;line-height:1.05;letter-spacing:-.03em;margin-bottom:8px}.product-sub{font-size:14px;color:#ffffff59;letter-spacing:.08em;text-transform:uppercase;margin-bottom:32px}.price-row{display:flex;align-items:baseline;gap:12px;margin-bottom:36px}.price{font-family:Cormorant Garamond,Georgia,serif;font-size:48px;font-weight:300;letter-spacing:-.02em;color:#fff}.price-currency{font-size:20px;color:#ffffff80;align-self:flex-start;margin-top:10px}.price-note{font-size:13px;color:#ffffff4d}.notes-section{margin-bottom:36px;padding:24px 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.notes-title{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffff4d;margin-bottom:16px}.notes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.note-item{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:14px 16px;text-align:center}.note-layer{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff40;margin-bottom:6px}.note-name{font-size:13px;color:#ffffffb3;font-weight:400}.description{font-size:15px;line-height:1.8;color:#ffffff80;margin-bottom:40px}.size-section{margin-bottom:36px}.size-label{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff6;margin-bottom:14px;display:block}.size-options{display:flex;gap:10px}.size-btn{padding:10px 20px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:transparent;color:#ffffff80;font-size:13px;font-family:DM Sans,sans-serif;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.size-btn:hover{border-color:#f5c84266;color:var(--yellow)}.size-btn.active{border-color:var(--yellow);background:#f5c84214;color:var(--yellow);font-weight:600}.buy-btn{display:block;width:100%;padding:17px 32px;background:var(--yellow);color:var(--night);font-family:DM Sans,sans-serif;font-size:15px;font-weight:700;letter-spacing:.04em;text-align:center;text-decoration:none;border-radius:100px;border:none;cursor:pointer;margin-bottom:16px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease}.buy-btn:hover{transform:translateY(-3px);box-shadow:0 12px 40px #f5c84259}.buy-btn:active{transform:translateY(-1px)}.trust-row{display:flex;gap:20px;flex-wrap:wrap;margin-top:24px}.trust-item{display:flex;align-items:center;gap:8px;font-size:12px;color:#ffffff4d}.trust-icon{width:16px;height:16px;color:#f5c84280;flex-shrink:0}.details-section{margin-top:64px}.detail-row{border-top:1px solid rgba(255,255,255,.06);overflow:hidden}.detail-row:last-child{border-bottom:1px solid rgba(255,255,255,.06)}.detail-header{display:flex;align-items:center;justify-content:space-between;padding:20px 0;cursor:pointer;font-size:14px;font-weight:500;color:#ffffffb3;letter-spacing:.02em;-webkit-user-select:none;user-select:none}.detail-header:hover{color:#fff}.detail-arrow{transition:transform .3s ease;color:#f5c84280;font-size:18px;line-height:1}.detail-body{font-size:14px;line-height:1.8;color:#fff6;max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.16,1,.3,1),padding .3s ease}.detail-body.open{max-height:300px;padding-bottom:20px}.detail-row.active .detail-arrow{transform:rotate(45deg)}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeUp .6s cubic-bezier(.16,1,.3,1) both}.fade-in-2{animation:fadeUp .6s cubic-bezier(.16,1,.3,1) .1s both}.fade-in-3{animation:fadeUp .6s cubic-bezier(.16,1,.3,1) .2s both}.fade-in-4{animation:fadeUp .6s cubic-bezier(.16,1,.3,1) .3s both}.nav-mobile{display:none;align-items:center;gap:4px}#mobile-menu.open{display:flex}@media(max-width:900px){.nav-links{display:none}.nav-mobile{display:flex}.split{grid-template-columns:1fr!important}.split-flip{order:-1}.product-grid{grid-template-columns:1fr 1fr!important}.stats-row{gap:32px!important}.marquee-item{font-size:20px!important}.product-page{grid-template-columns:1fr;gap:48px;padding:100px 24px 80px}.image-wrap{position:static}.nav-inner{padding:0 24px}.notes-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.product-grid{grid-template-columns:1fr!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
