:root{--bg-burgundy-950: #18040A;--bg-burgundy-900: #260711;--bg-burgundy-850: #320A17;--bg-burgundy-800: #420E20;--bg-burgundy-750: #54142B;--bg-burgundy-700: #681C37;--color-rose-pill: #ECCFD0;--color-rose-pill-hover: #F8E3E4;--color-rose-pill-text: #360A16;--color-rose-light: #FBF0F1;--color-rose-border: rgba(236, 207, 208, .35);--color-blush-card: #FAF0F1;--color-blush-card-hover: #FFFFFF;--color-blush-card-text: #280710;--color-blush-card-sub: #7A5760;--color-gold-accent: #E2C290;--color-gold-glow: rgba(226, 194, 144, .25);--color-ruby: #C41E3A;--color-ruby-dark: #870D1E;--color-diamond-sparkle: #FFFFFF;--color-text-primary: #FFFFFF;--color-text-secondary: #F3DBDF;--color-text-muted: #CFABB2;--color-text-dim: #9E7D84;--glass-bg: rgba(255, 255, 255, .06);--glass-bg-hover: rgba(255, 255, 255, .12);--glass-card: rgba(50, 10, 23, .76);--glass-border: rgba(255, 255, 255, .14);--glass-border-subtle: rgba(255, 255, 255, .08);--font-serif: "Cormorant Garamond", Garamond, "Times New Roman", serif;--font-brand: "Cinzel", serif;--font-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--shadow-subtle: 0 4px 20px rgba(0, 0, 0, .45);--shadow-card: 0 10px 36px rgba(10, 1, 4, .65);--shadow-glow: 0 0 25px rgba(236, 207, 208, .18);--shadow-ruby-glow: 0 0 30px rgba(196, 30, 58, .3);--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-pill: 9999px;--transition-smooth: all .3s cubic-bezier(.16, 1, .3, 1);--transition-fast: all .18s ease-in-out}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;background-color:var(--bg-burgundy-950)}body{font-family:var(--font-sans);background:radial-gradient(circle at 50% 15%,var(--bg-burgundy-850) 0%,var(--bg-burgundy-900) 50%,var(--bg-burgundy-950) 100%);background-attachment:fixed;color:var(--color-text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;overflow-x:hidden;padding-bottom:0}body.no-scroll{overflow:hidden!important}html,body,*{scrollbar-width:thin;scrollbar-color:rgba(214,184,190,.3) transparent}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d6b8be47;border-radius:9999px;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:#eccfd0a6}h1,h2,h3,h4,h5,h6,.font-serif{font-family:var(--font-serif);font-weight:400;line-height:1.15;color:var(--color-text-primary);letter-spacing:-.01em;font-feature-settings:"lnum" 1,"tnum" 1!important;font-variant-numeric:lining-nums tabular-nums!important}.font-brand{font-family:var(--font-brand);letter-spacing:.18em;text-transform:uppercase;font-feature-settings:"lnum" 1!important;font-variant-numeric:lining-nums!important}:root{font-variant-numeric:lining-nums proportional-nums;-webkit-font-feature-settings:"lnum" 1;-moz-font-feature-settings:"lnum" 1;font-feature-settings:"lnum" 1}*,*:before,*:after{font-feature-settings:"lnum" 1}.price,.product-price,.cart-item-price,.cart-subtotal-amount,.order-total,.stat-value,.admin-stat-num,.metric-num,.metric-number,.count,.counter,.badge,.badge-pill,.about-step-num,.step-num,.otp-digit-input,.profile-input,.admin-input-field,input,select,textarea,button,table{font-family:var(--font-sans)!important;font-feature-settings:"lnum" 1,"tnum" 1!important;font-variant-numeric:lining-nums tabular-nums!important}p{color:var(--color-text-secondary)}a{color:inherit;text-decoration:none;transition:var(--transition-fast)}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.container-wide{width:100%;max-width:1360px;margin:0 auto;padding:0 20px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 24px;font-family:var(--font-sans);font-size:.88rem;font-weight:600;letter-spacing:.02em;border-radius:var(--radius-pill);cursor:pointer;border:1px solid transparent;transition:var(--transition-smooth);text-align:center}.btn-pill{background-color:var(--color-rose-pill);color:var(--color-rose-pill-text);box-shadow:0 4px 14px #00000059}.btn-pill:hover{background-color:var(--color-rose-pill-hover);box-shadow:0 6px 22px #eccfd066;color:var(--color-rose-pill-text)}.btn-pill-sm{padding:6px 18px;font-size:.8rem}.btn-pill-lg{padding:14px 34px;font-size:.95rem;letter-spacing:.04em}.btn-outline-blush{background:#eccfd00f;color:var(--color-rose-pill);border:1px solid var(--color-rose-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-outline-blush:hover{background:#eccfd02e;border-color:var(--color-rose-pill);color:#fff}.btn-glass{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);color:#fff}.btn-glass:hover{background:var(--glass-bg-hover);border-color:#ffffff4d}.badge-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--radius-pill);font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.badge-rose{background:#eccfd02e;color:var(--color-rose-pill);border:1px solid rgba(236,207,208,.3)}.badge-ruby{background:#c41e3a40;color:#ff8a9c;border:1px solid rgba(196,30,58,.4)}.luxury-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(236,207,208,.08) 15%,rgba(236,207,208,.32) 50%,rgba(236,207,208,.08) 85%,transparent 100%);margin:90px auto 40px}.satin-home-container{padding-top:90px;padding-bottom:24px}.nav-brand-logo-img{width:40px;height:40px;border-radius:50%;object-fit:cover;box-shadow:0 2px 10px #0006}.hero-fullscreen{position:relative;width:100%;min-height:100vh;display:flex;align-items:center;overflow:hidden;background:transparent;padding-top:74px}@media (min-width: 601px){.hero-fullscreen{min-height:100vh}}.hero-video-layer{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;overflow:hidden}.hero-video-media{width:100%;height:100%;object-fit:cover;object-position:center 35%;filter:brightness(.84) contrast(1.06);transform:scale(1.02);transition:transform 1.5s ease-out}.hero-gradient-overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;background:linear-gradient(90deg,#260712e0,#340918b8 48%,#24061152),linear-gradient(0deg,rgba(32,6,15,.9) 0%,rgba(32,6,15,.18) 30%,transparent 70%);pointer-events:none}.hero-content-container{position:relative;z-index:3;width:100%;padding:60px 20px 80px}.hero-left-box{max-width:640px;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.hero-badge-row{display:inline-flex;align-items:center;gap:10px;background:#eccfd01f;border:1px solid rgba(236,207,208,.3);padding:6px 16px 6px 6px;border-radius:var(--radius-pill);margin-bottom:22px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-badge-logo{width:28px;height:28px;border-radius:50%;object-fit:cover}.hero-badge-text{font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-rose-pill)}.hero-left-title{font-family:var(--font-serif);font-size:clamp(3rem,6.5vw,5rem);font-weight:400;color:#fff;line-height:1.08;margin-bottom:16px;letter-spacing:-.01em;text-shadow:0 4px 24px rgba(0,0,0,.7)}.hero-motto-text{font-family:var(--font-serif);font-size:1.35rem;font-style:italic;color:var(--color-rose-pill);margin-bottom:20px;letter-spacing:.03em;text-shadow:0 2px 10px rgba(0,0,0,.6)}.hero-left-desc{font-size:1.12rem;color:var(--color-text-secondary);line-height:1.68;margin-bottom:36px;max-width:540px;text-shadow:0 2px 12px rgba(0,0,0,.8)}.hero-desc-mobile-br{display:none}.hero-btn-group{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:40px}.hero-features-strip{display:flex;align-items:center;gap:24px;row-gap:12px;flex-wrap:wrap;padding-top:24px;border-top:1px solid rgba(255,255,255,.14);font-size:.84rem;color:var(--color-text-muted)}.hero-feature-item{display:inline-flex;align-items:center;gap:8px}.hero-scroll-cue{position:absolute;bottom:24px;left:50%;transform:translate(-50%);z-index:4;display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--color-rose-pill);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;opacity:.8;animation:floatBounce 2.4s ease-in-out infinite}@keyframes floatBounce{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,8px)}}.satin-backdrop{position:relative;background:transparent;overflow:hidden}.spotlight-section{margin-top:50px;margin-bottom:25px;width:100%}.spotlight-editorial-banner{position:relative;border-radius:90px 90px 32px 32px;background:linear-gradient(135deg,#520e26eb,#240611fa);border:1px solid rgba(236,207,208,.35);box-shadow:0 20px 50px #000000b3,inset 0 1px #ffffff1f;padding:32px 40px;margin-bottom:28px;display:grid;grid-template-columns:1fr;align-items:center;gap:32px;overflow:hidden;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}@media (min-width: 820px){.spotlight-editorial-banner{grid-template-columns:240px 1fr;padding:36px 48px;gap:48px}}.spotlight-editorial-banner:before{content:"";position:absolute;top:-50%;left:-20%;width:140%;height:200%;background:radial-gradient(ellipse at 30% 20%,rgba(236,207,208,.08) 0%,transparent 60%);pointer-events:none}.water-bubble-wrapper{position:relative;display:flex;justify-content:center;align-items:center;perspective:1000px;transform-style:preserve-3d}.water-bubble-droplet{position:relative;width:210px;height:210px;border-radius:var(--bubble-radius, 60% 40% 58% 42% / 46% 54% 46% 54%);background:#110207;border:1px solid rgba(214,184,190,.25);box-shadow:0 16px 40px #000000b3;overflow:hidden;display:flex;align-items:center;justify-content:center;animation:liquidBubbleOrganicMotion 6s ease-in-out infinite alternate;cursor:grab;transform:translate3d(var(--bubble-x, 0px),var(--bubble-y, 0px),0) rotateX(var(--bubble-rot-x, 0deg)) rotateY(var(--bubble-rot-y, 0deg)) rotate(var(--bubble-rot-z, 0deg)) scale(var(--bubble-scale-x, 1),var(--bubble-scale-y, 1)) skew(var(--bubble-skew-x, 0deg),var(--bubble-skew-y, 0deg));transition:box-shadow .35s ease,border-color .35s ease;will-change:transform,border-radius;transform-style:preserve-3d}.water-bubble-droplet:active{cursor:grabbing}@keyframes liquidBubbleOrganicMotion{0%{border-radius:60% 40% 58% 42%/46% 54%;transform:translateY(0) rotate(0)}25%{border-radius:44% 56% 40% 60%/58% 42%;transform:translateY(-7px) rotate(1deg)}50%{border-radius:58% 42% 48% 52%/42% 58% 44% 56%;transform:translateY(4px) rotate(-1deg)}75%{border-radius:46% 54% 62% 38%/52% 48% 54% 46%;transform:translateY(-4px) rotate(.8deg)}to{border-radius:52% 48% 44% 56%/48% 52% 46% 54%;transform:translateY(3px) rotate(-.5deg)}}.water-bubble-droplet:before{display:none}.water-bubble-droplet:after{display:none}.water-bubble-img{width:100%;height:100%;object-fit:cover;filter:contrast(1.1) brightness(1.05);pointer-events:none}.bubble-sparkle-star,.bubble-sparkle-star-2{display:none}.spotlight-editorial-text{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.spotlight-editorial-badge{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-rose-pill);font-weight:700;margin-bottom:8px;display:inline-flex;align-items:center;gap:6px}.spotlight-editorial-title{font-family:var(--font-serif);font-size:clamp(2rem,3.8vw,3rem);font-weight:400;color:#fff;line-height:1.12;margin-bottom:10px;letter-spacing:-.01em}.spotlight-editorial-sub{font-size:1.05rem;color:var(--color-rose-pill);font-style:italic;font-family:var(--font-serif);margin-bottom:16px;letter-spacing:.02em}.spotlight-editorial-desc{font-size:.92rem;color:var(--color-text-secondary);line-height:1.6;max-width:580px;margin-bottom:22px}.spotlight-editorial-chips{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}.editorial-chip{padding:6px 16px;border-radius:var(--radius-pill);background:linear-gradient(145deg,#d6b8be,#c4a2a9);border:1.5px solid rgba(85,15,38,.22);font-size:.8rem;font-weight:600;color:#24040e;display:inline-flex;align-items:center;gap:7px;box-shadow:0 4px 14px #00000040,inset 0 1px #fff6;transition:all .25s cubic-bezier(.16,1,.3,1)}.editorial-chip:hover{background:linear-gradient(145deg,#dfcad0,#ceacb4);box-shadow:0 6px 18px #00000059,inset 0 1px #ffffff80}.editorial-chip svg{color:#5a0e28;stroke:#5a0e28}.chip-desktop-only{display:inline-flex!important}.chip-mobile-only{display:none!important}.spotlight-shapes-gallery{display:flex;flex-direction:column;gap:20px;width:100%}.spotlight-shapes-grid{display:grid;grid-template-columns:1fr;gap:20px;align-items:stretch}@media (min-width: 860px){.spotlight-shapes-grid{grid-template-columns:1.05fr .95fr}}.shape-card{position:relative;overflow:hidden;background:var(--glass-card);border:1px solid var(--glass-border);box-shadow:var(--shadow-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,border-color .4s ease}.shape-card:hover{border-color:#eccfd08c;box-shadow:0 14px 35px #000000bf,0 0 25px #eccfd026}.shape-arch-dome{border-radius:90px 20px 20px;padding:16px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(145deg,#480c21e6,#1c040dfa);border:1.5px solid rgba(236,207,208,.35);box-shadow:0 14px 36px #000000b3,inset 0 1px #ffffff1a;height:420px}.shape-arch-dome:hover{border-color:#eccfd0a6;box-shadow:0 18px 45px #000c,0 0 30px #eccfd033}.shape-arch-img-wrap{width:100%;height:285px;border-radius:80px 14px 14px;overflow:hidden;position:relative;background:#140206;border:1px solid rgba(236,207,208,.2)}.shape-arch-img{width:100%;height:100%;object-fit:cover;object-position:center center;transition:transform .8s cubic-bezier(.16,1,.3,1)}.shape-arch-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 20%,rgba(236,207,208,.14) 0%,transparent 70%);pointer-events:none}.shape-floating-badge{position:absolute;top:12px;right:12px;background:#100206e0;border:1px solid rgba(236,207,208,.45);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--color-rose-pill);font-size:.76rem;font-weight:700;padding:4px 12px;border-radius:var(--radius-pill);letter-spacing:.06em;text-transform:uppercase;box-shadow:0 4px 12px #00000080}.shape-arch-content{padding-top:12px;padding-bottom:2px;display:flex;flex-direction:column;align-items:flex-start;margin-top:auto}.shape-micro-badge{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-rose-pill);font-weight:700;margin-bottom:4px}.shape-arch-title{font-family:var(--font-serif);font-size:clamp(1.35rem,2.1vw,1.62rem);font-weight:500;color:#fff;line-height:1.2;margin-bottom:5px;letter-spacing:-.01em;white-space:nowrap}.shape-arch-desc{font-size:.94rem;color:var(--color-text-secondary);line-height:1.48;margin-bottom:0;max-width:460px}.shape-arch-footer{width:100%;display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:8px;border-top:1px solid rgba(236,207,208,.15)}.shape-arch-price-tag{display:flex;align-items:baseline;gap:8px}.shape-arch-price{font-size:1.48rem;font-weight:700;color:#fff;font-family:var(--font-serif)}.shape-arch-original{font-size:.96rem;color:var(--color-text-muted);text-decoration:line-through}.shape-arch-btn{background:var(--color-rose-pill);color:var(--color-rose-pill-text);box-shadow:0 4px 14px #0006;font-weight:600;padding:8px 22px;font-size:.9rem}.shape-arch-btn:hover{box-shadow:0 6px 18px #eccfd066}.spotlight-right-column{display:flex;flex-direction:column;gap:14px;justify-content:stretch;height:420px}.spotlight-dual-shapes-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;flex:1;min-height:260px;place-items:center stretch}.shape-simple-card:hover{box-shadow:0 12px 30px #0000008c,0 0 20px #d6b8be2e;border-color:#d6b8be99!important}.shape-for-everyone-card{border-radius:18px 18px 80px;height:140px;width:100%}.shape-for-everyone-card:hover{box-shadow:0 12px 30px #0000008c,0 0 20px #d6b8be2e;border-color:#d6b8be99!important}.shape-teardrop-arch,.shape-sculpted-leaf{border-radius:24px 88px;height:100%;position:relative;background:#140206;border:2px solid rgba(236,207,208,.4);box-shadow:inset 0 0 18px #ffffff26,0 12px 30px #000000a6;overflow:hidden;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,border-color .4s ease}.shape-teardrop-arch:hover,.shape-sculpted-leaf:hover{border-color:#fffc;box-shadow:inset 0 0 22px #ffffff4d,0 16px 38px #000c,0 0 25px #eccfd04d}.shape-teardrop-img-wrap{width:100%;height:100%;position:relative;overflow:hidden}.shape-teardrop-img-wrap img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .8s cubic-bezier(.16,1,.3,1)}.shape-teardrop-arch:before,.shape-sculpted-leaf:before{content:"";position:absolute;top:6%;right:18%;width:45%;height:22%;border-radius:50%;background:radial-gradient(ellipse at center,#ffffffb3,#fff0 80%);transform:rotate(35deg);pointer-events:none;z-index:4}.shape-teardrop-arch .shape-clean-label-overlay,.shape-sculpted-leaf .shape-clean-label-overlay{position:absolute;bottom:0;left:0;right:0;padding:24px 18px 12px;background:linear-gradient(180deg,transparent 0%,rgba(10,1,4,.2) 20%,rgba(10,1,4,.88) 75%,rgba(10,1,4,.98) 100%);display:flex;align-items:center;justify-content:center;z-index:3;pointer-events:none}.shape-liquid-orb{border-radius:50%;height:100%;aspect-ratio:1 / 1;position:relative;background:#140206;border:2px solid rgba(236,207,208,.45);box-shadow:inset 0 0 18px #fff3,0 10px 26px #0009;overflow:hidden;margin:0 auto;width:100%;max-width:220px}.shape-liquid-orb:hover{border-color:#ffffffd9;box-shadow:inset 0 0 22px #ffffff59,0 14px 34px #000000bf,0 0 25px #eccfd04d}.shape-orb-img-wrap{width:100%;height:100%;position:relative;overflow:hidden}.shape-orb-img-wrap img{width:100%;height:100%;object-fit:cover;object-position:center center;transition:transform .8s cubic-bezier(.16,1,.3,1)}.shape-liquid-orb:before{content:"";position:absolute;top:6%;left:14%;width:50%;height:25%;border-radius:50%;background:radial-gradient(ellipse at center,#ffffffbf,#fff0 80%);transform:rotate(-30deg);pointer-events:none;z-index:4}.shape-liquid-orb .shape-clean-label-overlay{position:absolute;bottom:0;left:0;right:0;padding:24px 18px 12px;background:linear-gradient(180deg,transparent 0%,rgba(10,1,4,.2) 20%,rgba(10,1,4,.88) 75%,rgba(10,1,4,.98) 100%);display:flex;align-items:center;justify-content:center;z-index:5;pointer-events:none}.shape-liquid-orb .shape-clean-label-text{font-size:1.35rem;font-family:var(--font-serif);color:#fff;font-weight:600;margin:0;white-space:nowrap;letter-spacing:.03em;text-shadow:0 2px 10px rgba(0,0,0,.95),0 0 12px rgba(0,0,0,.8)}.shape-stadium-capsule-card{border-radius:9999px;height:160px;position:relative;background:linear-gradient(135deg,#480c21e6,#1c040dfa);border:1.5px solid rgba(236,207,208,.35);box-shadow:0 10px 28px #0009,inset 0 1px #ffffff1a;overflow:hidden;display:flex;align-items:center}.shape-stadium-capsule-card:hover{border-color:#eccfd099;box-shadow:0 14px 36px #000000bf,0 0 25px #eccfd033}.shape-stadium-img-wrap{width:100%;height:100%;position:relative;overflow:hidden}.shape-stadium-img-wrap img{width:100%;height:100%;object-fit:cover;object-position:center center;transition:transform .8s cubic-bezier(.16,1,.3,1)}.shape-stadium-capsule-card .shape-clean-label-overlay{position:absolute;bottom:0;left:0;right:0;padding:22px 36px 12px;background:linear-gradient(180deg,transparent 0%,rgba(10,1,4,.2) 20%,rgba(10,1,4,.85) 75%,rgba(10,1,4,.96) 100%);display:flex;align-items:center;justify-content:center;z-index:3;pointer-events:none}.shape-clean-label-overlay{position:absolute;bottom:0;left:0;right:0;padding:20px 16px 10px;background:linear-gradient(180deg,transparent 0%,rgba(10,1,4,.2) 30%,rgba(10,1,4,.82) 80%,rgba(10,1,4,.94) 100%);display:flex;align-items:center;justify-content:center;z-index:3;pointer-events:none}.shape-clean-label-text{font-family:var(--font-serif);font-size:1.35rem;color:#fff;font-weight:600;margin:0;text-shadow:0 2px 10px rgba(0,0,0,.95),0 0 12px rgba(0,0,0,.8);letter-spacing:.03em}.shape-clean-price-pill{display:inline-flex;align-items:center;background:#100206d9;border:1px solid rgba(236,207,208,.4);padding:2px 8px;border-radius:var(--radius-pill);font-size:.74rem;font-weight:700;color:var(--color-rose-pill);box-shadow:0 2px 8px #00000080}.shape-organic-bar{border-radius:40px 9999px 9999px 40px;padding:10px 20px 10px 10px;display:flex;align-items:center;gap:16px;background:linear-gradient(90deg,#360918d9,#1c040deb);border:1px solid rgba(236,207,208,.25);min-height:88px}.shape-organic-thumb{width:78px;height:66px;border-radius:32px;overflow:hidden;flex-shrink:0;border:1px solid rgba(236,207,208,.35);box-shadow:0 4px 14px #00000080}.shape-organic-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.shape-organic-content{flex-grow:1}@media (max-width: 600px){.shape-arch-dome{border-radius:80px 20px 20px;padding:18px;min-height:auto}.shape-arch-img-wrap{height:220px;border-radius:65px 14px 14px}.spotlight-dual-shapes-row{grid-template-columns:1fr 1fr;gap:12px}.shape-cathedral-arch,.shape-sculpted-halo{height:190px}.shape-stadium-capsule,.shape-organic-bar{border-radius:32px;padding:10px 16px 10px 10px;gap:12px}.shape-capsule-thumb,.shape-organic-thumb{width:64px;height:56px}.shape-capsule-title{font-size:1.1rem}}.circular-gallery-section{margin-top:80px;margin-bottom:25px;padding:40px 0 10px;position:relative;text-align:center;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden}.circular-gallery-header{max-width:820px;margin:0 auto 12px;padding:0 20px;text-align:center}.circular-gallery-title{font-family:var(--font-serif);font-size:clamp(2.4rem,4.5vw,3.6rem);font-weight:400;color:#fff;line-height:1.15;margin-bottom:8px;letter-spacing:-.01em;text-wrap:balance}.circular-gallery-desc{font-size:.98rem;color:var(--color-text-secondary);line-height:1.5;margin:0 auto;max-width:580px;text-wrap:balance}.circular-gallery-canvas-wrap{position:relative;width:100%;height:620px;margin:10px auto 0;background:radial-gradient(ellipse at 50% 45%,rgba(236,207,208,.06) 0%,rgba(20,2,9,.3) 60%,transparent 80%);border:none;box-shadow:none;overflow:hidden;-webkit-user-select:none;user-select:none}.circular-gallery-stage{width:100%;height:100%;cursor:grab;position:relative;z-index:2}.circular-drag-hint{position:absolute;bottom:24px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:8px 24px;border-radius:var(--radius-pill);background:#120208bf;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1.5px solid rgba(236,207,208,.28);box-shadow:0 10px 30px #000000a6,0 0 20px #eccfd01a;color:var(--color-rose-pill);font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;pointer-events:none;z-index:10;opacity:.9;transition:all .3s ease}.featured-arrivals-section{margin-top:70px;margin-bottom:25px;padding-top:15px;padding-bottom:0}.featured-header{margin-bottom:36px}.featured-header h3{font-family:var(--font-serif);font-size:2rem;color:#fff}.featured-arrivals-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}@media (min-width: 900px){.featured-arrivals-grid{grid-template-columns:repeat(4,1fr);gap:22px}}.trust-pillars-row{margin-top:80px;margin-bottom:20px;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media (min-width: 900px){.trust-pillars-row{grid-template-columns:repeat(4,1fr)}}.trust-pillar-card{background:linear-gradient(145deg,#d6b8be,#c4a2a9);border:1.5px solid rgba(85,15,38,.22);border-radius:20px;padding:24px 18px;text-align:center;box-shadow:0 12px 32px #00000059,inset 0 1px #ffffff73;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .35s ease}.trust-pillar-card:hover{box-shadow:0 20px 45px #00000073,0 0 20px #d6b8be40;border-color:#5a102859}.trust-pillar-icon{width:44px;height:44px;margin:0 auto 12px;border-radius:50%;background:#5a0e281f;border:1.5px solid rgba(90,14,40,.2);display:flex;align-items:center;justify-content:center;color:#5a0e28}.trust-pillar-title{font-family:var(--font-serif);font-size:1.15rem;color:#24040e;font-weight:700;margin-bottom:6px}.trust-pillar-desc{font-size:.85rem;color:#4a1222;font-weight:500;line-height:1.45}.valeora-product-card{background:var(--color-blush-card);border-radius:var(--radius-lg);padding:14px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 8px 24px #0000004d;border:1px solid rgba(255,255,255,.4);transition:var(--transition-smooth);position:relative}.valeora-product-card:hover{box-shadow:0 14px 34px #0006,0 0 20px #eccfd033}.product-thumb-wrap{width:100%;aspect-ratio:1/1;border-radius:var(--radius-md);overflow:hidden;background:#f4e2e4;margin-bottom:12px;display:flex;align-items:center;justify-content:center}.product-thumb-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.product-card-body{text-align:center}.product-card-title{font-family:var(--font-serif);font-size:1.15rem;color:var(--color-blush-card-text);font-weight:600;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-card-price{font-size:.95rem;font-weight:700;color:var(--bg-burgundy-800);margin-bottom:10px}.product-card-cta{width:100%;padding:8px 16px;border-radius:var(--radius-pill);font-size:.8rem;font-weight:600;border:none;cursor:pointer;transition:var(--transition-fast);text-align:center;display:block}.btn-card-primary{background:#eccfd0;color:#380a17;border:1px solid rgba(56,10,23,.1)}.btn-card-primary:hover{background:#380a17;color:#eccfd0}.btn-card-secondary{background:#f2dcdf;color:#380a17}.btn-card-secondary:hover{background:#380a17;color:#f2dcdf}.circular-gallery-section{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:10px 0 20px;overflow:hidden;position:relative}.circular-gallery-header{text-align:center;max-width:900px;width:100%;margin:0 auto 8px;padding:0 16px;box-sizing:border-box}.circular-gallery-title{font-family:var(--font-serif);font-size:clamp(2rem,4vw,2.75rem);color:#fff;font-weight:600;letter-spacing:-.01em;margin-bottom:6px;text-shadow:0 4px 24px rgba(0,0,0,.6);width:100%}.circular-gallery-desc{font-size:1rem;color:var(--color-text-muted);line-height:1.6;max-width:780px;width:100%;margin:0 auto}.circular-gallery-canvas-wrap{position:relative;width:100vw;height:560px;max-height:80vh;overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse 70% 60% at 50% 50%,#440c1c73,#14040800 75%)}.circular-gallery-stage{width:100%;height:100%;cursor:grab}.circular-gallery-stage:active{cursor:grabbing}.circular-gallery-stage canvas{width:100%!important;height:100%!important;display:block}.circular-drag-hint{position:absolute;bottom:8px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:10px;padding:8px 20px;background:#1e060dbf;border:1px solid rgba(236,207,208,.25);border-radius:9999px;color:#eccfd0;font-size:.85rem;font-weight:500;letter-spacing:.02em;pointer-events:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 10px 30px #0006}@media (min-width: 1600px){.container{max-width:1400px}.container-wide{max-width:1600px}.hero-left-box{max-width:720px}}@media (max-width: 1024px){.hero-fullscreen{min-height:auto;padding:100px 0 60px}.circular-gallery-canvas-wrap{height:480px}}@media (max-width: 600px){.container,.container-wide{padding-left:18px!important;padding-right:18px!important}.hero-fullscreen{min-height:100vh!important;min-height:100svh!important;min-height:100dvh!important;height:100vh!important;height:100svh!important;height:100dvh!important;padding:70px 0 20px!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;align-items:flex-start!important;box-sizing:border-box!important}.hero-content-container{padding:14px 18px 18px;width:100%;margin-top:auto;margin-bottom:0}.hero-gradient-overlay{background:linear-gradient(90deg,#260712eb,#340918c7 55%,#24061133),linear-gradient(0deg,rgba(32,6,15,.96) 0%,rgba(32,6,15,.65) 45%,transparent 82%)}.hero-left-box{max-width:88%;width:100%}.hero-desc-mobile-br{display:block}.hero-left-title{font-family:var(--font-serif);font-size:clamp(2.1rem,7vw,2.75rem);font-weight:500;line-height:1.16;color:#fff;margin-top:0;margin-bottom:10px;letter-spacing:-.01em;text-shadow:0 4px 18px rgba(0,0,0,.85)}.hero-motto-text{font-family:var(--font-serif);font-size:1.18rem;font-style:italic;color:#eccfd0;margin-bottom:12px;letter-spacing:.02em;text-shadow:0 2px 8px rgba(0,0,0,.8)}.hero-left-desc{font-size:1.05rem;line-height:1.55;color:#f5e6e8f2;margin-bottom:22px;max-width:100%;text-wrap:balance;text-shadow:0 2px 10px rgba(0,0,0,.9)}.hero-btn-group{display:flex;justify-content:flex-start;align-items:center;width:100%;margin-bottom:0}.hero-btn-group .valeora-btn-secondary,#hero-btn-about{display:none!important}.hero-btn-group .creepy-btn{display:inline-flex;width:auto}.creepy-btn__cover{padding:9px 20px!important;font-size:.82rem!important;font-weight:700!important}.hero-features-strip,.hero-scroll-cue{display:none!important}.satin-backdrop .container,.satin-home-container{padding-top:70px!important;padding-bottom:20px!important}.satin-backdrop .luxury-divider{margin:64px auto 30px!important}.spotlight-editorial-banner{display:grid!important;grid-template-columns:88px 1fr!important;gap:10px!important;padding:12px!important;border-radius:24px 24px 12px 12px!important;align-items:center!important;margin-bottom:12px!important}.water-bubble-wrapper{padding:2px!important;display:flex!important;justify-content:center!important;align-items:center!important}.water-bubble-droplet{width:80px!important;height:80px!important;border-width:2px!important}.bubble-sparkle-star{width:12px!important;height:12px!important}.bubble-sparkle-star-2{width:8px!important;height:8px!important}.spotlight-editorial-text{padding-left:0!important;min-width:0!important;overflow:hidden!important}.spotlight-editorial-badge{font-size:.64rem!important;margin-bottom:4px!important;gap:4px!important}.spotlight-editorial-badge svg{width:10px!important;height:10px!important}.spotlight-editorial-title{font-size:1.16rem!important;line-height:1.2!important;margin-bottom:4px!important}.spotlight-editorial-sub{font-size:.74rem!important;margin-bottom:8px!important}.chip-desktop-only{display:none!important}.chip-mobile-only{display:inline-flex!important}.spotlight-editorial-chips{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:6px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.editorial-chip{flex:1 1 0px!important;min-width:0!important;justify-content:center!important;padding:3.5px 8px!important;font-size:.62rem!important;font-weight:600!important;gap:4px!important;white-space:nowrap!important;letter-spacing:0!important}.editorial-chip svg{width:9px!important;height:9px!important;flex-shrink:0!important}.shape-arch-dome{display:none!important}.spotlight-shapes-grid{display:flex!important;flex-direction:column!important;width:100%!important;gap:10px!important}.spotlight-right-column{display:flex!important;flex-direction:column!important;width:100%!important;gap:10px!important;height:auto!important}.spotlight-shapes-gallery{display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important;max-width:100%!important;align-items:stretch!important}.spotlight-dual-shapes-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;align-items:center!important;justify-items:stretch!important;width:100%!important;max-width:100%!important;margin:0!important;height:auto!important;min-height:0!important}.shape-simple-card{aspect-ratio:1 / 1!important;height:auto!important;width:100%!important;max-width:100%!important}.shape-for-everyone-card{border-radius:18px!important;height:125px!important;width:100%!important;aspect-ratio:auto!important}.shape-sculpted-leaf{border-radius:20px 60px!important;width:100%!important;max-width:100%!important;aspect-ratio:1 / 1!important;height:auto!important;min-height:0!important}.shape-liquid-orb{border-radius:50%!important;aspect-ratio:1 / 1!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;min-height:0!important}.shape-clean-label-overlay{padding:12px 10px 8px!important}.shape-stadium-capsule-card .shape-clean-label-overlay{padding:12px 20px 10px!important}.shape-clean-label-text{font-size:1.05rem!important;font-weight:600!important;letter-spacing:.03em!important;text-shadow:0 2px 8px rgba(0,0,0,.95),0 0 10px rgba(0,0,0,.8)!important}.shape-stadium-capsule-card .shape-clean-label-text{font-size:1.15rem!important;font-weight:600!important;letter-spacing:.04em!important}.shape-stadium-capsule-card{width:100%!important;max-width:100%!important;height:110px!important;min-height:110px!important;border-radius:9999px!important}.featured-arrivals-section{margin-top:60px!important;margin-bottom:60px!important;padding-top:10px!important}.featured-header{margin-bottom:14px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.featured-header h3{font-family:var(--font-serif)!important;font-size:1.55rem!important;letter-spacing:.02em!important;font-weight:500!important;color:#fff!important}.featured-arrivals-grid{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;gap:12px!important;padding:4px 2px 14px!important;scrollbar-width:thin!important;scrollbar-color:rgba(236,207,208,.6) rgba(255,255,255,.08)!important}.featured-arrivals-grid::-webkit-scrollbar{display:block!important;height:4px!important}.featured-arrivals-grid::-webkit-scrollbar-track{background:#ffffff14!important;border-radius:99px!important;margin:0 8px!important}.featured-arrivals-grid::-webkit-scrollbar-thumb{background:linear-gradient(90deg,var(--color-rose-pill),#D6B8BE)!important;border-radius:99px!important;box-shadow:0 0 8px #eccfd099!important}.featured-arrivals-grid .valeora-product-card{flex:0 0 calc(50% - 6px)!important;min-width:calc(50% - 6px)!important;max-width:calc(50% - 6px)!important;scroll-snap-align:start!important;padding:10px 9px!important;border-radius:12px!important;box-sizing:border-box!important}.product-thumb-wrap{margin-bottom:7px!important;border-radius:9px!important;aspect-ratio:1 / 1!important;overflow:hidden!important}.product-thumb-wrap img{width:100%!important;height:100%!important;object-fit:cover!important}.product-discount-badge,.product-feature-badge{top:6px!important;left:6px!important;padding:3px 7px!important;font-size:.66rem!important;font-weight:700!important;letter-spacing:.04em!important;border-radius:4px!important}.product-guarantee-badge{display:none!important}.product-card-category{font-size:.68rem!important;letter-spacing:.05em!important;font-weight:600!important}.product-card-title{font-family:var(--font-serif)!important;font-size:.94rem!important;line-height:1.25!important;margin:4px 0!important;font-weight:500!important;color:#fff!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.product-card-meta{display:none!important}.product-card-meta-row{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:3px!important}.product-card-rating{font-size:.72rem!important;color:#ffb84d!important;font-weight:700!important}.product-card-bottom-row{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;margin-top:6px!important;padding-top:6px!important;border-top:1px solid rgba(236,207,208,.12)!important;gap:6px!important}.product-card-price-wrap{display:flex!important;flex-direction:row!important;align-items:baseline!important;justify-content:flex-start!important;gap:6px!important;min-width:0!important;width:100%!important}.product-card-price{font-size:.98rem!important;font-weight:700!important;color:#fff!important;line-height:1!important;margin:0!important}.product-card-original-price{font-size:.72rem!important;margin-left:0!important;margin-top:0!important;line-height:1!important;color:#eccfd08c!important;text-decoration:line-through!important}.btn-card-action{width:100%!important;padding:7px 10px!important;font-size:.74rem!important;font-weight:600!important;border-radius:var(--radius-pill)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;white-space:nowrap!important;box-sizing:border-box!important;flex-shrink:0!important}.btn-card-action svg{width:13px!important;height:13px!important}.circular-gallery-section{margin-top:70px!important;margin-bottom:20px!important;padding-top:15px!important;padding-bottom:0!important}.circular-gallery-header{width:100%!important;max-width:100%!important;padding:0 14px!important;box-sizing:border-box!important;margin-bottom:14px!important}.circular-gallery-title{font-family:var(--font-serif)!important;font-size:1.65rem!important;line-height:1.22!important;margin-bottom:8px!important;color:#fff!important;font-weight:500!important;width:100%!important;max-width:100%!important;text-wrap:pretty!important}.circular-gallery-desc{font-size:.85rem!important;line-height:1.45!important;width:100%!important;max-width:100%!important;margin:0 auto!important;color:var(--color-text-muted)!important;text-wrap:pretty!important;padding:0 4px!important}.circular-gallery-canvas-wrap{height:350px!important;margin-top:12px!important}.circular-drag-hint{bottom:10px!important;padding:4px 12px!important;font-size:.52rem!important;gap:5px!important;border-radius:var(--radius-pill)!important;border:1px solid rgba(236,207,208,.25)!important;letter-spacing:.05em!important;font-weight:700!important;text-transform:uppercase!important;background:#18030cbf!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;white-space:nowrap!important}.circular-drag-hint svg{width:10px!important;height:10px!important;flex-shrink:0!important}.trust-pillars-row{margin-top:70px!important;margin-bottom:16px!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;gap:10px!important;padding:4px 2px 12px!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;scrollbar-color:rgba(236,207,208,.35) transparent!important}.trust-pillars-row::-webkit-scrollbar{height:3px!important;display:block!important}.trust-pillars-row::-webkit-scrollbar-track{background:#ffffff0d!important;border-radius:99px!important}.trust-pillars-row::-webkit-scrollbar-thumb{background:#eccfd059!important;border-radius:99px!important}.trust-pillar-card{flex:0 0 145px!important;min-width:145px!important;max-width:155px!important;scroll-snap-align:start!important;padding:12px 10px!important;border-radius:14px!important;text-align:center!important;box-shadow:0 8px 22px #00000059!important}.trust-pillar-icon{width:42px!important;height:42px!important;margin:0 auto 8px!important;background:#5a0e2826!important;border:1.5px solid rgba(90,14,40,.25)!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important}.trust-pillar-icon svg{width:22px!important;height:22px!important;color:#5a0e28!important}.trust-pillar-title{font-size:.92rem!important;margin-bottom:4px!important;line-height:1.25!important;font-weight:700!important;color:#24040e!important}.trust-pillar-desc{font-size:.74rem!important;line-height:1.35!important;color:#380a17!important}.valeora-footer{padding:16px 0 calc(20px + env(safe-area-inset-bottom,0px)) 0!important}.footer-brand-header{gap:6px!important;margin-bottom:2px!important}.footer-logo-img{width:22px!important;height:22px!important}.footer-brand-name{font-size:.95rem!important;letter-spacing:.05em!important}.footer-motto-text{font-size:.75rem!important;max-width:85%!important;margin:0 auto 3px!important}.footer-brand-desc{font-size:.65rem!important;line-height:1.35!important;max-width:80%!important;margin:0 auto 5px!important}.footer-policy-row{border-top:none!important;border-bottom:1px solid rgba(236,207,208,.14)!important;gap:clamp(3px,1.2vw,8px)!important;margin:8px auto 6px!important;padding:6px 12px!important;font-size:clamp(.46rem,2.5vw,.65rem)!important;display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;width:auto!important;max-width:100%!important;overflow:hidden!important;box-sizing:border-box!important}.footer-bottom-row{font-size:clamp(.68rem,2.2vw,.82rem)!important;gap:12px!important;display:inline-flex!important;flex-direction:row!important;flex-wrap:wrap!important;white-space:normal!important;justify-content:center!important;align-items:center!important;margin-top:6px!important;padding-top:0!important;border-top:none!important;width:100%!important;box-sizing:border-box!important}}@media (max-width: 480px){.container,.container-wide{padding-left:16px!important;padding-right:16px!important}.hero-fullscreen{padding:70px 0 18px!important;min-height:100vh!important;min-height:100svh!important;min-height:100dvh!important;height:100vh!important;height:100svh!important;height:100dvh!important}.hero-content-container{padding:10px 14px 14px}.hero-left-box{max-width:90%}.hero-left-title{font-size:2.05rem!important;line-height:1.18!important;margin-bottom:10px!important}.hero-motto-text{font-size:1.15rem!important;margin-bottom:11px!important}.hero-left-desc{font-size:1.02rem!important;line-height:1.52!important;margin-bottom:20px!important;max-width:100%!important;text-wrap:balance!important}.creepy-btn__cover{padding:8px 18px!important;font-size:.76rem!important}.spotlight-editorial-banner{grid-template-columns:80px 1fr!important;gap:8px!important;padding:10px!important}.water-bubble-droplet{width:72px!important;height:72px!important}.spotlight-editorial-badge{font-size:.6rem!important}.spotlight-editorial-title{font-size:1.08rem!important;line-height:1.2!important}.spotlight-editorial-sub{font-size:.7rem!important}.spotlight-editorial-chips{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:5px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.editorial-chip{flex:1 1 0px!important;min-width:0!important;justify-content:center!important;padding:3px 6px!important;font-size:.58rem!important;gap:3.5px!important;white-space:nowrap!important;letter-spacing:0!important}.editorial-chip svg{width:8.5px!important;height:8.5px!important;flex-shrink:0!important}.spotlight-shapes-gallery{gap:8px!important}.spotlight-dual-shapes-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;align-items:center!important;justify-items:stretch!important;width:100%!important;max-width:100%!important;margin:0!important}.shape-for-everyone-card{border-radius:18px!important;height:120px!important;width:100%!important;aspect-ratio:auto!important}.shape-sculpted-leaf{border-radius:16px 48px!important;width:100%!important;max-width:100%!important;aspect-ratio:1 / 1!important;height:auto!important;min-height:0!important}.shape-liquid-orb{border-radius:50%!important;aspect-ratio:1 / 1!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;min-height:0!important}.shape-clean-label-overlay{padding:10px 6px 6px!important}.shape-stadium-capsule-card .shape-clean-label-overlay{padding:10px 16px 8px!important}.shape-clean-label-text{font-size:.98rem!important;font-weight:600!important;letter-spacing:.02em!important;text-shadow:0 2px 8px rgba(0,0,0,.95),0 0 10px rgba(0,0,0,.8)!important}.shape-stadium-capsule-card .shape-clean-label-text{font-size:1.08rem!important;font-weight:600!important;letter-spacing:.03em!important}.shape-stadium-capsule-card{width:100%!important;max-width:100%!important;height:100px!important;min-height:100px!important;border-radius:9999px!important}.featured-arrivals-grid{gap:10px!important}.featured-arrivals-grid .valeora-product-card{flex:0 0 calc(50% - 5px)!important;min-width:calc(50% - 5px)!important;max-width:calc(50% - 5px)!important;padding:8px 7px!important}.product-card-title{font-size:.9rem!important}.product-card-price{font-size:.94rem!important}.btn-card-action{padding:5px 8px!important;font-size:.68rem!important}.circular-gallery-section{margin-top:60px!important;margin-bottom:18px!important;padding-top:14px!important;padding-bottom:0!important}.circular-gallery-title{font-size:1.6rem!important;margin-bottom:6px!important}.circular-gallery-desc{font-size:.88rem!important}.circular-gallery-canvas-wrap{height:320px!important}.circular-drag-hint{font-size:.5rem!important;padding:3.5px 10px!important;bottom:8px!important;white-space:nowrap!important}.circular-drag-hint svg{width:9px!important;height:9px!important}.trust-pillars-row{margin-top:50px!important;margin-bottom:40px!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;gap:10px!important;padding:4px 2px 12px!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important}.trust-pillar-card{flex:0 0 138px!important;min-width:138px!important;max-width:148px!important;padding:11px 9px!important;border-radius:13px!important}.trust-pillar-icon{width:38px!important;height:38px!important;margin:0 auto 6px!important}.trust-pillar-icon svg{width:20px!important;height:20px!important}.trust-pillar-title{font-size:.88rem!important;margin-bottom:3px!important}.trust-pillar-desc{font-size:.7rem!important}.valeora-footer{padding:16px 0 calc(20px + env(safe-area-inset-bottom,0px)) 0!important}.footer-brand-name{font-size:.9rem!important}.footer-motto-text{font-size:.7rem!important;max-width:82%!important;margin:0 auto 3px!important}.footer-brand-desc{font-size:.6rem!important;max-width:76%!important;margin:0 auto 4px!important}.footer-policy-row{border-top:none!important;border-bottom:1px solid rgba(236,207,208,.14)!important;gap:4px!important;font-size:clamp(.42rem,2.6vw,.58rem)!important;padding:5px 10px!important;margin:6px auto 5px!important;width:auto!important;max-width:100%!important;display:inline-flex!important;flex-wrap:nowrap!important;white-space:nowrap!important;overflow:hidden!important;box-sizing:border-box!important}.footer-bottom-row{font-size:clamp(.65rem,2.2vw,.78rem)!important;gap:10px!important;display:inline-flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;margin-top:6px!important;width:100%!important;box-sizing:border-box!important}}@media (max-width: 360px){.container,.container-wide{padding-left:14px!important;padding-right:14px!important}.hero-fullscreen{padding:64px 0 14px!important;min-height:100vh!important;min-height:100svh!important;min-height:100dvh!important;height:100vh!important;height:100svh!important;height:100dvh!important}.hero-content-container{padding:8px 10px 12px}.hero-left-box{max-width:92%;padding:8px 12px!important}.hero-pre-badge{font-size:.38rem;padding:2px 7px}.hero-left-title{font-size:1.9rem!important;line-height:1.18!important}.hero-motto-text{font-size:1.08rem!important}.hero-left-desc{font-size:.98rem!important;line-height:1.5!important;text-wrap:balance!important}.creepy-btn__cover{padding:7px 15px!important;font-size:.7rem!important}.spotlight-editorial-banner{grid-template-columns:74px 1fr!important;gap:7px!important;padding:8px!important}.water-bubble-droplet{width:66px!important;height:66px!important}.spotlight-editorial-badge{font-size:.56rem!important}.spotlight-editorial-title{font-size:1.02rem!important;line-height:1.2!important}.spotlight-editorial-sub{font-size:.68rem!important}.spotlight-editorial-chips{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:4px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.editorial-chip{flex:1 1 0px!important;min-width:0!important;justify-content:center!important;padding:2.5px 5px!important;font-size:.52rem!important;gap:2.5px!important;white-space:nowrap!important;letter-spacing:0!important}.editorial-chip svg{width:7.5px!important;height:7.5px!important;flex-shrink:0!important}.spotlight-shapes-gallery{gap:6px!important}.spotlight-dual-shapes-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;align-items:center!important;justify-items:stretch!important;width:100%!important;max-width:100%!important;margin:0!important}.shape-for-everyone-card{border-radius:16px!important;height:110px!important;width:100%!important;aspect-ratio:auto!important}.shape-sculpted-leaf{border-radius:12px 34px!important;width:100%!important;max-width:100%!important;aspect-ratio:1 / 1!important;height:auto!important;min-height:0!important}.shape-liquid-orb{border-radius:50%!important;aspect-ratio:1 / 1!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;min-height:0!important}.shape-clean-label-overlay{padding:8px 4px 4px!important}.shape-stadium-capsule-card .shape-clean-label-overlay{padding:8px 12px 6px!important}.shape-clean-label-text{font-size:.92rem!important;font-weight:600!important;letter-spacing:.02em!important;text-shadow:0 2px 8px rgba(0,0,0,.95),0 0 10px rgba(0,0,0,.8)!important}.shape-stadium-capsule-card .shape-clean-label-text{font-size:1.02rem!important;font-weight:600!important;letter-spacing:.03em!important}.shape-stadium-capsule-card{width:100%!important;max-width:100%!important;height:90px!important;min-height:90px!important;border-radius:9999px!important}.featured-arrivals-grid{gap:8px!important}.featured-arrivals-grid .valeora-product-card{flex:0 0 calc(50% - 4px)!important;min-width:calc(50% - 4px)!important;max-width:calc(50% - 4px)!important;padding:7px 6px!important}.product-card-title{font-size:.86rem!important}.product-card-price{font-size:.9rem!important}.btn-card-action{padding:4px 7px!important;font-size:.66rem!important}.circular-gallery-section{margin-top:55px!important;margin-bottom:16px!important;padding-top:12px!important;padding-bottom:0!important}.circular-gallery-title{font-size:1.48rem!important;margin-bottom:5px!important}.circular-gallery-desc{font-size:.84rem!important}.circular-gallery-canvas-wrap{height:295px!important}.circular-drag-hint{font-size:.46rem!important;padding:3px 9px!important;bottom:6px!important;white-space:nowrap!important}.circular-drag-hint svg{width:8px!important;height:8px!important}.trust-pillars-row{margin-top:45px!important;margin-bottom:35px!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;gap:10px!important;padding:4px 2px 10px!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important}.trust-pillar-card{flex:0 0 130px!important;min-width:130px!important;max-width:140px!important;scroll-snap-align:start!important;padding:10px 8px!important;border-radius:12px!important}.trust-pillar-icon{width:36px!important;height:36px!important;margin:0 auto 5px!important}.trust-pillar-icon svg{width:18px!important;height:18px!important}.trust-pillar-title{font-size:.84rem!important;margin-bottom:2px!important}.trust-pillar-desc{font-size:.66rem!important}.valeora-footer{padding:14px 0 calc(18px + env(safe-area-inset-bottom,0px)) 0!important}.footer-brand-name{font-size:.82rem!important}.footer-motto-text{font-size:.66rem!important}.footer-brand-desc{font-size:.56rem!important}.footer-policy-row{border-top:none!important;border-bottom:1px solid rgba(236,207,208,.14)!important;gap:3px!important;font-size:clamp(.38rem,2.7vw,.5rem)!important;padding:4px 8px!important;margin:5px auto!important;width:auto!important;max-width:100%!important;display:inline-flex!important;flex-wrap:nowrap!important;white-space:nowrap!important;overflow:hidden!important;box-sizing:border-box!important}.footer-bottom-row{font-size:clamp(.62rem,2.2vw,.74rem)!important;gap:8px!important;margin-top:4px!important;display:inline-flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;width:100%!important;box-sizing:border-box!important}}@media (max-width: 300px){.container,.container-wide{padding-left:10px!important;padding-right:10px!important;min-width:0!important}*{min-width:0}.hero-fullscreen{padding:64px 0 10px!important;min-height:100vh!important;min-height:100svh!important;min-height:100dvh!important;height:100vh!important;height:100svh!important;height:100dvh!important}.hero-content-container{padding:6px 8px 10px!important}.hero-left-box{max-width:90%!important;padding:6px 8px!important}.hero-pre-badge{font-size:.34rem!important;padding:1px 5px!important}.hero-left-title{font-size:1.8rem!important;line-height:1.18!important}.hero-motto-text{font-size:1.02rem!important}.hero-left-desc{font-size:.98rem!important;line-height:1.5!important}.creepy-btn__cover{padding:6px 12px!important;font-size:.62rem!important}.spotlight-editorial-banner{grid-template-columns:78px 1fr!important;gap:10px!important;padding:8px!important;border-radius:16px 16px 10px 10px!important;margin-bottom:8px!important}.water-bubble-droplet{width:68px!important;height:68px!important}.spotlight-editorial-badge{font-size:.56rem!important}.spotlight-editorial-title{font-size:.98rem!important;line-height:1.2!important}.spotlight-editorial-sub{font-size:.68rem!important;margin-bottom:5px!important}.spotlight-editorial-chips{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:2px!important;width:100%!important}.editorial-chip{flex:1 1 0px!important;min-width:0!important;justify-content:center!important;padding:2px 1.5px!important;font-size:.42rem!important;gap:1.5px!important;white-space:nowrap!important;letter-spacing:-.025em!important}.editorial-chip svg{width:6.5px!important;height:6.5px!important;flex-shrink:0!important}.spotlight-shapes-gallery{gap:5px!important}.spotlight-dual-shapes-row{gap:6px!important}.shape-sculpted-leaf{border-radius:8px 24px!important}.shape-clean-label-text{font-size:.85rem!important;font-weight:600!important;text-shadow:0 2px 8px rgba(0,0,0,.95),0 0 10px rgba(0,0,0,.8)!important}.shape-stadium-capsule-card .shape-clean-label-text{font-size:.94rem!important;font-weight:600!important}.shape-stadium-capsule-card{height:72px!important;min-height:72px!important}.featured-arrivals-grid{gap:6px!important}.featured-arrivals-grid .valeora-product-card{flex:0 0 calc(50% - 3px)!important;min-width:calc(50% - 3px)!important;max-width:calc(50% - 3px)!important;padding:6px 5px!important;border-radius:9px!important}.product-card-title{font-size:.82rem!important;line-height:1.2!important}.product-card-price{font-size:.86rem!important}.product-card-original-price,.product-card-rating{font-size:.66rem!important}.btn-card-action{padding:4px 6px!important;font-size:.62rem!important;gap:3px!important}.btn-card-action svg{width:11px!important;height:11px!important}.shop-header-box{margin:0 auto 36px!important}.shop-header-title{font-size:2.15rem!important;line-height:1.18!important;margin-bottom:8px!important}.shop-header-subtitle{font-size:.9rem!important;line-height:1.45!important;margin-bottom:14px!important}.shop-header-badges .badge-pill{font-size:.74rem!important;padding:4px 12px!important}.shop-filters-container{margin-top:20px!important;margin-bottom:12px!important;padding-bottom:8px!important;gap:10px!important}.shop-pill-btn{padding:4.5px 11px!important;font-size:.72rem!important;font-weight:550!important}.shop-results-count{font-size:.7rem!important}.shop-guarantee-strip{grid-template-columns:1fr!important;gap:10px!important;margin-top:24px!important;padding-top:16px!important}.shop-guarantee-card{padding:14px 12px!important}.circular-gallery-section{margin-top:50px!important;margin-bottom:14px!important;padding-top:10px!important;padding-bottom:0!important}.circular-gallery-title{font-size:1.35rem!important}.circular-gallery-desc{font-size:.78rem!important}.circular-gallery-canvas-wrap{height:300px!important}.trust-pillars-row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;gap:8px!important;padding:4px 2px 10px!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important}.trust-pillar-card{flex:0 0 120px!important;min-width:120px!important;max-width:130px!important;scroll-snap-align:start!important;padding:8px 6px!important;border-radius:10px!important}.trust-pillar-icon{width:32px!important;height:32px!important;margin:0 auto 4px!important}.trust-pillar-icon svg{width:16px!important;height:16px!important}.trust-pillar-title{font-size:.78rem!important;margin-bottom:2px!important}.trust-pillar-desc{font-size:.6rem!important}.valeora-footer{padding:12px 0 calc(16px + env(safe-area-inset-bottom,0px)) 0!important}.footer-brand-name{font-size:.78rem!important}.footer-motto-text{font-size:.6rem!important}.footer-brand-desc{font-size:.5rem!important}.footer-policy-row{border-top:none!important;border-bottom:1px solid rgba(236,207,208,.14)!important;gap:2px!important;font-size:clamp(.32rem,2.8vw,.42rem)!important;padding:4px 6px!important;margin:4px auto!important;display:inline-flex!important;flex-wrap:nowrap!important;white-space:nowrap!important;overflow:hidden!important;width:auto!important;max-width:100%!important;box-sizing:border-box!important}.footer-bottom-row{font-size:clamp(.6rem,2.2vw,.7rem)!important;gap:6px!important;margin-top:4px!important;display:inline-flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;width:100%!important;box-sizing:border-box!important}.satin-backdrop{min-height:100vh!important;padding-top:58px!important}.satin-backdrop .container h1{font-size:clamp(1.4rem,7vw,1.85rem)!important;line-height:1.18!important}.satin-backdrop .container p{font-size:.78rem!important;line-height:1.45!important}.luxury-divider,.satin-backdrop .luxury-divider{margin:60px auto 25px!important}}@media (max-width: 600px){.shop-page-backdrop{min-height:auto!important;padding-top:36px!important;padding-bottom:20px!important}.about-page-backdrop{min-height:auto!important;padding-top:66px!important;padding-bottom:0!important}.contact-page-backdrop{min-height:100vh!important;padding-top:76px!important;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))!important}.shop-container,.about-container,.contact-container{padding-left:16px!important;padding-right:16px!important;max-width:100%!important;box-sizing:border-box!important}.shop-header-box{margin:0 auto 36px!important;text-align:center!important}.shop-header-title{font-size:2.05rem!important;margin-top:0!important;margin-bottom:8px!important;line-height:1.15!important;font-weight:700!important}.shop-header-subtitle{display:none!important}.shop-header-badges{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:8px!important;flex-wrap:wrap!important}.shop-header-badges .badge-pill{font-size:.72rem!important;padding:4px 10px!important;white-space:nowrap!important;letter-spacing:.02em!important}.shop-filters-container{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin-top:28px!important;margin-bottom:8px!important;padding-bottom:8px!important;border-bottom:1px solid rgba(236,207,208,.15)!important}.shop-filter-pills-row{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:7px!important;padding:2px 2px 6px!important;scrollbar-width:thin!important;scrollbar-color:rgba(236,207,208,.45) rgba(255,255,255,.05)!important;-webkit-overflow-scrolling:touch!important}.shop-filter-pills-row::-webkit-scrollbar{height:4px!important}.shop-filter-pills-row::-webkit-scrollbar-track{background:#ffffff0d!important;border-radius:99px!important}.shop-filter-pills-row::-webkit-scrollbar-thumb{background:#eccfd073!important;border-radius:99px!important}.shop-pill-btn{padding:4px 10px!important;font-size:.7rem!important;font-weight:550!important;border-radius:99px!important;white-space:nowrap!important;flex-shrink:0!important}.shop-results-count{font-size:.66rem!important;white-space:nowrap!important;color:var(--color-text-muted)!important;opacity:.85!important;letter-spacing:.02em!important}#shop-products-grid.featured-arrivals-grid,#shop-products-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;row-gap:20px!important;column-gap:14px!important;overflow-x:visible!important;flex-wrap:wrap!important;padding:0!important}#shop-products-grid .valeora-product-card{flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:10px 8px!important;border-radius:14px!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important}#shop-products-grid .product-thumb-wrap,.featured-arrivals-grid .product-thumb-wrap{position:relative!important;width:100%!important;aspect-ratio:1 / 1!important;border-radius:8px!important;margin-bottom:8px!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important}#shop-products-grid .product-thumb-wrap img,.featured-arrivals-grid .product-thumb-wrap img{width:100%!important;height:100%!important;aspect-ratio:1 / 1!important;object-fit:cover!important;display:block!important}#shop-products-grid .product-discount-badge,#shop-products-grid .product-feature-badge,.featured-arrivals-grid .product-discount-badge,.featured-arrivals-grid .product-feature-badge{position:absolute!important;top:6px!important;left:6px!important;padding:3px 6px!important;font-size:.66rem!important;font-weight:700!important;letter-spacing:.03em!important;text-transform:uppercase!important;border-radius:4px!important;line-height:1.2!important;z-index:3!important}#shop-products-grid .product-card-meta-row{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:3px!important}#shop-products-grid .product-card-category,.featured-arrivals-grid .product-card-category{font-size:.68rem!important;letter-spacing:.05em!important;font-weight:600!important}#shop-products-grid .product-card-rating,.featured-arrivals-grid .product-card-rating{font-size:.72rem!important;font-weight:700!important}#shop-products-grid .product-card-title,.featured-arrivals-grid .product-card-title{font-family:var(--font-serif)!important;font-size:.92rem!important;line-height:1.25!important;margin-bottom:4px!important;font-weight:500!important;color:#fff!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important;height:auto!important;max-height:none!important}#shop-products-grid .product-card-bottom-row{display:flex!important;flex-direction:column!important;gap:6px!important;margin-top:4px!important;padding-top:4px!important}#shop-products-grid .product-card-price-wrap{display:flex!important;flex-direction:row!important;align-items:baseline!important;justify-content:flex-start!important;gap:5px!important}#shop-products-grid .product-card-price{font-size:.95rem!important;font-weight:700!important;color:#fff!important;line-height:1!important;margin:0!important}#shop-products-grid .product-card-original-price{font-size:.68rem!important;color:#eccfd085!important;margin-top:0!important;line-height:1!important;text-decoration:line-through!important}#shop-products-grid .btn-card-action{width:100%!important;padding:7px 10px!important;font-size:.74rem!important;font-weight:600!important;border-radius:99px!important;background:var(--color-rose-pill, #ECCFD0)!important;color:var(--color-rose-pill-text, #24030b)!important;border:none!important;gap:5px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 4px 12px #eccfd040!important;box-sizing:border-box!important}#shop-products-grid .btn-card-action svg{width:13px!important;height:13px!important;stroke:currentColor!important}#shop-products-grid .btn-card-action:hover{background:#fff!important;color:#24030b!important}.shop-guarantee-strip{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:12px!important;margin-top:84px!important;padding-top:28px!important;padding-bottom:12px!important;margin-bottom:0!important;border-top:1px solid rgba(236,207,208,.15)!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;scrollbar-color:rgba(236,207,208,.45) rgba(255,255,255,.04)!important}.shop-guarantee-strip::-webkit-scrollbar{height:3px!important;display:block!important}.shop-guarantee-strip::-webkit-scrollbar-track{background:#ffffff0d!important;border-radius:99px!important}.shop-guarantee-strip::-webkit-scrollbar-thumb{background:#eccfd073!important;border-radius:99px!important}.shop-guarantee-strip .trust-pillar-card{flex:0 0 46%!important;min-width:46%!important;max-width:46%!important;aspect-ratio:1 / 1!important;scroll-snap-align:start!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:6px!important;padding:12px 10px!important;border-radius:14px!important;background:linear-gradient(145deg,#d6b8be,#c4a2a9)!important;border:1.5px solid rgba(75,12,34,.18)!important;box-shadow:0 6px 18px #00000038!important;box-sizing:border-box!important;margin:0!important}.shop-guarantee-strip .trust-pillar-icon{width:44px!important;height:44px!important;border-radius:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#4b0c221f!important;color:#5a0e28!important;flex-shrink:0!important;margin:0!important}.shop-guarantee-strip .trust-pillar-icon svg{width:24px!important;height:24px!important;stroke:#5a0e28!important}.shop-guarantee-strip .trust-pillar-text{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:4px!important;width:100%!important;margin:0!important}.shop-guarantee-strip .trust-pillar-title{font-size:.94rem!important;font-weight:700!important;color:#24040e!important;margin:0!important;line-height:1.25!important;text-align:center!important}.shop-guarantee-strip .trust-pillar-desc{font-size:.74rem!important;color:#4a1222!important;font-weight:500!important;line-height:1.35!important;margin:0!important;text-align:center!important}}@media (max-width: 480px){.shop-page-backdrop{padding-top:30px!important}.about-page-backdrop{padding-top:60px!important}.contact-page-backdrop{padding-top:68px!important}.shop-container,.about-container,.contact-container{padding-left:12px!important;padding-right:12px!important}.shop-header-box{margin:0 auto 34px!important}.shop-header-title{font-size:2.05rem!important;line-height:1.15!important;font-weight:700!important}.shop-header-subtitle{display:none!important}.shop-header-badges .badge-pill{font-size:.72rem!important;padding:4px 10px!important}.shop-pill-btn{padding:4px 9px!important;font-size:.68rem!important;font-weight:550!important}.shop-results-count{font-size:.64rem!important}#shop-products-grid .product-discount-badge,#shop-products-grid .product-feature-badge,.featured-arrivals-grid .product-discount-badge,.featured-arrivals-grid .product-feature-badge{top:5px!important;left:5px!important;padding:2.5px 5.5px!important;font-size:.62rem!important}#shop-products-grid .product-card-category,.featured-arrivals-grid .product-card-category{font-size:.66rem!important}#shop-products-grid .product-card-rating,.featured-arrivals-grid .product-card-rating{font-size:.7rem!important}#shop-products-grid.featured-arrivals-grid,#shop-products-grid{gap:14px!important;row-gap:18px!important;column-gap:12px!important}#shop-products-grid .valeora-product-card{padding:9px 7px!important;border-radius:12px!important}#shop-products-grid .product-card-title,.featured-arrivals-grid .product-card-title{font-size:.88rem!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important;height:auto!important;max-height:none!important}#shop-products-grid .product-card-price{font-size:.94rem!important}#shop-products-grid .btn-card-action{padding:6px 8px!important;font-size:.7rem!important}.shop-guarantee-strip{margin-top:76px!important;padding-top:24px!important;gap:10px!important}.shop-guarantee-strip .trust-pillar-card{padding:12px 10px!important;border-radius:12px!important}.shop-guarantee-strip .trust-pillar-icon{width:40px!important;height:40px!important}.shop-guarantee-strip .trust-pillar-icon svg{width:22px!important;height:22px!important}.shop-guarantee-strip .trust-pillar-title{font-size:.9rem!important}.shop-guarantee-strip .trust-pillar-desc{font-size:.7rem!important}}@media (max-width: 360px){.shop-header-box{margin:0 auto 30px!important}.shop-header-title{font-size:1.85rem!important;line-height:1.15!important;font-weight:700!important}.shop-header-subtitle{display:none!important}.shop-header-badges{gap:6px!important}.shop-header-badges .badge-pill{font-size:.68rem!important;padding:3px 8px!important}.shop-pill-btn{padding:3.5px 8px!important;font-size:.65rem!important;font-weight:550!important}.shop-results-count{font-size:.6rem!important}#shop-products-grid .product-discount-badge,#shop-products-grid .product-feature-badge,.featured-arrivals-grid .product-discount-badge,.featured-arrivals-grid .product-feature-badge{top:4px!important;left:4px!important;padding:2px 5px!important;font-size:.58rem!important}#shop-products-grid .product-card-category,.featured-arrivals-grid .product-card-category{font-size:.62rem!important}#shop-products-grid .product-card-rating,.featured-arrivals-grid .product-card-rating{font-size:.66rem!important}#shop-products-grid.featured-arrivals-grid,#shop-products-grid{gap:11px!important;row-gap:14px!important;column-gap:10px!important}#shop-products-grid .valeora-product-card{padding:8px 6px!important;border-radius:10px!important}#shop-products-grid .product-card-title,.featured-arrivals-grid .product-card-title{font-size:.84rem!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important;height:auto!important;max-height:none!important}#shop-products-grid .product-card-price{font-size:.88rem!important}#shop-products-grid .btn-card-action{padding:5px 8px!important;font-size:.68rem!important}.shop-guarantee-strip{margin-top:68px!important;padding-top:20px!important;gap:8px!important}.shop-guarantee-strip .trust-pillar-card{padding:10px 8px!important;border-radius:10px!important}.shop-guarantee-strip .trust-pillar-icon{width:36px!important;height:36px!important}.shop-guarantee-strip .trust-pillar-icon svg{width:18px!important;height:18px!important}.shop-guarantee-strip .trust-pillar-title{font-size:.84rem!important}.shop-guarantee-strip .trust-pillar-desc{font-size:.66rem!important}}@media (max-width: 300px){.shop-header-box{margin:0 auto 26px!important}.shop-header-title{font-size:1.65rem!important;line-height:1.15!important;font-weight:700!important}.shop-header-badges .badge-pill{font-size:.62rem!important;padding:2px 6px!important}.shop-pill-btn{padding:3px 7px!important;font-size:.6rem!important;font-weight:600!important}.shop-results-count{font-size:.58rem!important}#shop-products-grid .product-discount-badge,#shop-products-grid .product-feature-badge,.featured-arrivals-grid .product-discount-badge,.featured-arrivals-grid .product-feature-badge{top:3px!important;left:3px!important;padding:1.5px 4px!important;font-size:.54rem!important}#shop-products-grid .product-card-category,.featured-arrivals-grid .product-card-category{font-size:.58rem!important}#shop-products-grid .product-card-rating,.featured-arrivals-grid .product-card-rating{font-size:.62rem!important}#shop-products-grid.featured-arrivals-grid,#shop-products-grid{gap:8px!important;row-gap:10px!important;column-gap:8px!important}#shop-products-grid .valeora-product-card{padding:7px 5px!important;border-radius:9px!important}#shop-products-grid .product-card-title,.featured-arrivals-grid .product-card-title{font-size:.8rem!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important;height:auto!important;max-height:none!important}#shop-products-grid .product-card-price{font-size:.84rem!important}#shop-products-grid .btn-card-action{padding:4px 6px!important;font-size:.64rem!important}.shop-guarantee-strip{margin-top:60px!important;padding-top:18px!important;gap:6px!important}.shop-guarantee-strip .trust-pillar-card{padding:6px 4px!important;border-radius:8px!important}.shop-guarantee-strip .trust-pillar-icon{width:24px!important;height:24px!important}.shop-guarantee-strip .trust-pillar-icon svg{width:12px!important;height:12px!important}.shop-guarantee-strip .trust-pillar-title{font-size:.6rem!important}.shop-guarantee-strip .trust-pillar-desc{font-size:.48rem!important}}@media (min-width: 601px) and (max-width: 1100px){.container,.container-wide{padding-left:24px!important;padding-right:24px!important;max-width:960px!important}.hero-fullscreen{min-height:100vh!important;min-height:100svh!important;height:100vh!important;height:100svh!important;padding:70px 0 28px!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;align-items:flex-start!important;box-sizing:border-box!important}.hero-content-container{padding:20px 28px!important;max-width:92%!important;margin-top:auto!important;margin-bottom:0!important}.hero-left-box{max-width:580px!important;width:100%!important}.hero-left-title{font-size:clamp(2.1rem,5.5vw,2.75rem)!important;line-height:1.16!important;margin-bottom:10px!important}.hero-motto-text{font-size:1.18rem!important;margin-bottom:12px!important}.hero-left-desc{font-size:1.1rem!important;line-height:1.58!important;margin-bottom:22px!important;max-width:520px!important}.hero-btn-group{display:flex!important;gap:12px!important;flex-direction:row!important;align-items:center!important;margin-bottom:20px!important}.hero-btn-group .valeora-btn-secondary,#hero-btn-about{display:inline-flex!important;padding:9px 20px!important;font-size:.8rem!important}.creepy-btn__cover{padding:9px 22px!important;font-size:.8rem!important}.hero-features-strip{display:flex!important;gap:16px!important;padding-top:16px!important;font-size:.74rem!important}.circular-gallery-canvas-wrap{height:330px!important;max-height:350px!important}.circular-gallery-stage{height:330px!important}.spotlight-editorial-banner{display:grid!important;grid-template-columns:130px 1fr!important;gap:20px!important;padding:18px 22px!important;border-radius:22px!important;align-items:center!important}.water-bubble-droplet{width:112px!important;height:112px!important}.spotlight-grid{grid-template-columns:repeat(2,1fr)!important;gap:16px!important}.spotlight-card{padding:18px 16px!important}.products-grid,.curated-collections-grid,#shop-products-grid{grid-template-columns:repeat(auto-fill,minmax(175px,1fr))!important;gap:12px!important}.product-card{padding:8px!important;border-radius:12px!important;max-width:250px!important;margin:0 auto!important;width:100%!important}.product-card-image-wrap{height:150px!important;border-radius:8px!important}.product-card-info{padding:6px 3px 2px!important}.product-card-badge{font-size:.48rem!important;padding:1px 5px!important}.product-card-title{font-size:.78rem!important;margin:2px 0 3px!important;line-height:1.2!important}.product-card-desc{font-size:.64rem!important;line-height:1.3!important;margin-bottom:4px!important}.product-card-price{font-size:.76rem!important}.product-card-original-price{font-size:.6rem!important}.product-card-actions{gap:5px!important;margin-top:6px!important}.btn-card-action{padding:5px 8px!important;font-size:.66rem!important;height:28px!important}.shop-guarantee-strip{grid-template-columns:repeat(3,1fr)!important;gap:14px!important;margin-top:40px!important}.story-grid,.science-banner,.science-highlights-grid,.metrics-row{grid-template-columns:repeat(2,1fr)!important;gap:20px!important}.science-content{padding:28px 24px!important}.contact-form-container,.contact-wrapper{max-width:700px!important;margin:0 auto!important;padding:28px 24px!important;border-radius:18px!important}.contact-inputs-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important}}@media (min-width: 601px) and (max-width: 768px){.spotlight-editorial-chips{flex-wrap:nowrap!important;gap:4px!important;width:100%!important}.editorial-chip{flex:1 1 0px!important;min-width:0!important;justify-content:center!important;padding:3px 5px!important;font-size:.58rem!important;gap:3px!important;white-space:nowrap!important;letter-spacing:-.01em!important}.editorial-chip svg{width:8.5px!important;height:8.5px!important;flex-shrink:0!important}.circular-drag-hint{white-space:nowrap!important;padding:5px 14px!important;font-size:.62rem!important;gap:6px!important;letter-spacing:.03em!important}.circular-drag-hint svg{width:12px!important;height:12px!important;flex-shrink:0!important}.hero-features-strip{gap:10px!important;font-size:.66rem!important;flex-wrap:nowrap!important}.hero-feature-item{white-space:nowrap!important;flex-shrink:0!important;gap:4px!important}.product-card-badge{font-size:.44rem!important;padding:1px 4px!important;white-space:nowrap!important;letter-spacing:.04em!important;line-height:1.3!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important}.btn-card-action{padding:4px 7px!important;font-size:.58rem!important;height:24px!important;gap:3px!important;white-space:nowrap!important;flex-shrink:0!important;letter-spacing:0!important}.btn-card-action svg{width:10px!important;height:10px!important;flex-shrink:0!important}.product-card-actions{gap:4px!important;margin-top:4px!important;flex-wrap:nowrap!important}.trust-pillars-row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:visible!important;gap:12px!important;padding-bottom:8px!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}.trust-pillars-row::-webkit-scrollbar{display:none!important}.trust-pillar-card{flex:0 0 180px!important;min-width:180px!important;max-width:180px!important;padding:16px 12px!important;border-radius:14px!important}.trust-pillar-icon{width:32px!important;height:32px!important;margin-bottom:8px!important}.trust-pillar-icon svg{width:14px!important;height:14px!important}.trust-pillar-title{font-size:.74rem!important;margin-bottom:4px!important;line-height:1.2!important}.trust-pillar-desc{font-size:.62rem!important;line-height:1.35!important}#shop-products-grid .product-card-badge,.products-grid .product-card-badge,.product-card-badge{font-size:.4rem!important;padding:1px 4px!important;white-space:nowrap!important;letter-spacing:.03em!important;line-height:1.2!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:90%!important}#shop-products-grid .btn-card-action,.products-grid .btn-card-action,.btn-card-action{padding:3px 6px!important;font-size:.54rem!important;height:22px!important;gap:2px!important;white-space:nowrap!important;flex-shrink:0!important;letter-spacing:0!important;border-radius:99px!important}#shop-products-grid .btn-card-action svg,.products-grid .btn-card-action svg,.btn-card-action svg{width:9px!important;height:9px!important;flex-shrink:0!important}.shop-guarantee-strip{grid-template-columns:repeat(3,1fr)!important;gap:10px!important;margin-top:30px!important}.shop-guarantee-strip .trust-pillar-card{padding:12px 8px!important;border-radius:12px!important;text-align:center!important}.shop-guarantee-strip .trust-pillar-icon{width:28px!important;height:28px!important;margin:0 auto 6px!important}.shop-guarantee-strip .trust-pillar-icon svg{width:12px!important;height:12px!important}.shop-guarantee-strip .trust-pillar-title{font-size:.6rem!important;margin-bottom:3px!important;line-height:1.2!important}.shop-guarantee-strip .trust-pillar-desc{font-size:.5rem!important;line-height:1.3!important}#shop-products-grid .product-feature-badge,#shop-products-grid .product-discount-badge,.products-grid .product-feature-badge,.products-grid .product-discount-badge,.product-feature-badge,.product-discount-badge{font-size:.52rem!important;padding:2px 5px!important;letter-spacing:.02em!important;line-height:1.2!important;border-radius:3px!important;top:5px!important;left:5px!important;max-width:80%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.featured-arrivals-grid .product-feature-badge,.featured-arrivals-grid .product-discount-badge,.featured-arrivals-grid .product-guarantee-badge{font-size:.56rem!important;padding:2px 6px!important;letter-spacing:.03em!important;line-height:1.2!important;border-radius:3px!important;top:6px!important;left:6px!important;max-width:80%!important}#shop-products-grid .btn-card-action,.products-grid .btn-card-action,.featured-arrivals-grid .btn-card-action,.btn-card-action{padding:3px 5px!important;font-size:.5rem!important;height:20px!important;gap:2px!important;white-space:nowrap!important;flex-shrink:0!important;letter-spacing:0!important;border-radius:99px!important}#shop-products-grid .btn-card-action svg,.products-grid .btn-card-action svg,.featured-arrivals-grid .btn-card-action svg,.btn-card-action svg{width:8px!important;height:8px!important;flex-shrink:0!important}.contact-info-list{display:flex!important;flex-direction:column!important;gap:10px!important}.contact-info-card{padding:14px 16px!important;border-radius:14px!important;gap:12px!important;min-width:0!important}.contact-card-icon{width:38px!important;height:38px!important;min-width:38px!important;border-radius:10px!important;flex-shrink:0!important}.contact-card-icon svg{width:18px!important;height:18px!important}.contact-info-title{font-size:.94rem!important;font-weight:700!important;margin-bottom:3px!important;white-space:normal!important;overflow:visible!important;text-overflow:unset!important;line-height:1.25!important;word-break:break-word!important}.contact-info-desc{font-size:.82rem!important;font-weight:500!important;white-space:normal!important;overflow:visible!important;text-overflow:unset!important;line-height:1.35!important;word-break:break-word!important}}@media (min-width: 769px) and (max-width: 899px){.shop-page-backdrop{padding-top:85px!important;padding-bottom:50px!important}.shop-container{max-width:840px!important;padding:0 20px!important}.shop-header-box{margin:0 auto 34px!important;max-width:620px!important}.shop-header-title{font-size:2.2rem!important;margin-bottom:10px!important;line-height:1.2!important}.shop-header-badges{gap:8px!important}.shop-header-badges .badge-pill{font-size:.72rem!important;padding:4px 12px!important}.shop-filters-container{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:28px!important;padding-bottom:16px!important}.shop-filter-pills-row{display:flex!important;gap:8px!important}.shop-pill-btn{padding:5px 13px!important;font-size:.74rem!important;border-radius:99px!important}.shop-results-count{font-size:.74rem!important;color:var(--color-text-muted)!important}#shop-products-grid.featured-arrivals-grid,#shop-products-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:16px!important;row-gap:22px!important}#shop-products-grid .valeora-product-card{padding:12px!important;border-radius:16px!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;min-width:0!important;box-shadow:0 6px 20px #00000059!important}#shop-products-grid .product-thumb-wrap{position:relative!important;width:100%!important;aspect-ratio:1 / 1!important;border-radius:12px!important;margin-bottom:10px!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important}#shop-products-grid .product-thumb-wrap img{width:100%!important;height:100%!important;aspect-ratio:1 / 1!important;object-fit:cover!important;border-radius:12px!important;display:block!important}#shop-products-grid .product-feature-badge,#shop-products-grid .product-discount-badge{position:absolute!important;top:8px!important;left:8px!important;font-size:.54rem!important;font-weight:700!important;padding:2.5px 7px!important;letter-spacing:.03em!important;border-radius:99px!important;white-space:nowrap!important;max-width:85%!important;overflow:hidden!important;text-overflow:ellipsis!important;z-index:2!important}#shop-products-grid .product-card-body{display:flex!important;flex-direction:column!important;flex:1!important;justify-content:space-between!important;min-width:0!important}#shop-products-grid .product-card-meta-row{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:4px!important}#shop-products-grid .product-card-category{font-size:.68rem!important;font-weight:600!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:var(--color-text-muted)!important}#shop-products-grid .product-card-rating{font-size:.7rem!important;font-weight:600!important;color:#ffc107!important}#shop-products-grid .product-card-title{font-size:.88rem!important;font-weight:600!important;line-height:1.25!important;margin:2px 0 8px!important;color:#fff!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}#shop-products-grid .product-card-bottom-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:6px!important;margin-top:auto!important;padding-top:8px!important;border-top:1px solid rgba(255,255,255,.08)!important}#shop-products-grid .product-card-price-wrap{display:flex!important;flex-direction:row!important;align-items:baseline!important;gap:6px!important;flex-shrink:0!important}#shop-products-grid .product-card-price{font-size:1.05rem!important;font-weight:700!important;color:#fff!important;font-family:var(--font-serif)!important;line-height:1!important}#shop-products-grid .product-card-original-price{font-size:.72rem!important;color:var(--color-text-muted)!important;text-decoration:line-through!important;line-height:1!important}#shop-products-grid .btn-card-action{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:6px 12px!important;font-size:.7rem!important;font-weight:600!important;height:28px!important;border-radius:99px!important;white-space:nowrap!important;flex-shrink:0!important}#shop-products-grid .btn-card-action svg{width:11px!important;height:11px!important;flex-shrink:0!important}.shop-guarantee-strip{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:16px!important;margin-top:48px!important}.shop-guarantee-strip .trust-pillar-card{padding:16px 14px!important;border-radius:16px!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;background:#24040e8c!important;border:1px solid rgba(236,207,208,.2)!important;box-shadow:0 4px 16px #0000004d!important}.shop-guarantee-strip .trust-pillar-icon{width:36px!important;height:36px!important;border-radius:10px!important;margin:0 auto 8px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#eccfd01f!important;color:#eccfd0!important}.shop-guarantee-strip .trust-pillar-icon svg{width:18px!important;height:18px!important}.shop-guarantee-strip .trust-pillar-title{font-size:.82rem!important;font-weight:700!important;color:#fff!important;margin-bottom:3px!important}.shop-guarantee-strip .trust-pillar-desc{font-size:.66rem!important;color:var(--color-text-muted)!important;line-height:1.35!important;margin:0!important}}.atelier-showcase-section{position:relative;width:100%;margin-bottom:50px;z-index:2}.atelier-bg-glow{position:absolute;top:15%;left:50%;transform:translate(-50%);width:90%;height:80%;background:radial-gradient(ellipse at center,rgba(168,48,77,.28) 0%,rgba(88,14,38,.15) 50%,transparent 75%);filter:blur(60px);pointer-events:none;z-index:0}.atelier-header{text-align:center;margin-bottom:28px;position:relative;z-index:1}.atelier-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 18px;background:#eccfd014;border:1px solid rgba(236,207,208,.28);border-radius:99px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:#eccfd0;margin-bottom:12px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.atelier-badge svg{color:#eccfd0}.atelier-title{font-family:var(--font-serif);font-size:clamp(1.8rem,4vw,2.75rem);font-weight:500;color:#fff;letter-spacing:-.01em;margin:0 0 8px;text-shadow:0 4px 24px rgba(0,0,0,.5)}.atelier-subtitle{font-size:clamp(.78rem,1.5vw,.95rem);color:#eccfd0bf;letter-spacing:.04em;margin:0}.atelier-stage-card{position:relative;width:100%;border-radius:28px;background:linear-gradient(145deg,#2e0816e0,#1a040cf0);border:1px solid rgba(236,207,208,.24);box-shadow:0 24px 60px #0000008c,0 0 40px #a8304d2e,inset 0 1px #ffffff1f;padding:16px;box-sizing:border-box;transition:transform .4s cubic-bezier(.2,0,.2,1),box-shadow .4s ease;transform-style:preserve-3d;overflow:hidden}.atelier-light-beam{position:absolute;top:-60%;left:-60%;width:220%;height:220%;background:linear-gradient(45deg,transparent 40%,rgba(236,207,208,.06) 50%,rgba(255,255,255,.12) 52%,rgba(236,207,208,.06) 54%,transparent 64%);transform:rotate(25deg);pointer-events:none;animation:atelierBeamSweep 8s infinite linear;z-index:3}@keyframes atelierBeamSweep{0%{transform:translateY(-30%) rotate(25deg)}to{transform:translateY(30%) rotate(25deg)}}.atelier-slides-viewport{position:relative;width:100%;height:480px;border-radius:20px;overflow:hidden;background:#120208}.atelier-slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:grid;grid-template-columns:1.15fr .85fr;opacity:0;pointer-events:none;transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1);transform:scale(.97);z-index:1}.atelier-slide.active{opacity:1;pointer-events:auto;transform:scale(1);z-index:2}.atelier-slide-media{position:relative;width:100%;height:100%;overflow:hidden;background:#18030b}.atelier-slide-img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 6s cubic-bezier(.25,1,.5,1);transform:scale(1.04)}.atelier-slide.active .atelier-slide-img{transform:scale(1.12)}.atelier-slide-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 65%,rgba(26,4,12,.95) 100%),linear-gradient(0deg,rgba(26,4,12,.6) 0%,transparent 40%);pointer-events:none}.atelier-star-glint{position:absolute;width:22px;height:22px;pointer-events:none;z-index:4;opacity:0;filter:drop-shadow(0 0 8px rgba(255,255,255,.9)) drop-shadow(0 0 16px rgba(236,207,208,.8))}.glint-1{top:25%;left:35%}.glint-2{bottom:30%;right:28%}.atelier-slide.active .atelier-star-glint{animation:starGlintPulse 3s infinite ease-in-out}@keyframes starGlintPulse{0%,to{transform:scale(.2) rotate(0);opacity:0}50%{transform:scale(1.2) rotate(90deg);opacity:1}}.atelier-slide-content{position:relative;display:flex;flex-direction:column;justify-content:center;padding:40px 44px;z-index:3;background:linear-gradient(90deg,#1a040cf2,#240611eb)}.atelier-content-glass{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.atelier-slide-edition{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--color-rose-pill)}.atelier-slide-heading{font-family:var(--font-serif);font-size:clamp(2rem,3.2vw,2.8rem);font-weight:500;color:#fff;line-height:1.1;margin:0;text-shadow:0 4px 16px rgba(0,0,0,.6)}.atelier-slide-sub{font-size:.92rem;line-height:1.55;color:#eccfd0d9;margin:0;max-width:90%}.atelier-slide-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.atelier-micro-chip{font-size:.7rem;font-weight:600;padding:5px 12px;border-radius:99px;background:#eccfd01a;border:1px solid rgba(236,207,208,.22);color:#eccfd0;letter-spacing:.04em}.atelier-cta-btn{display:inline-flex;align-items:center;gap:10px;margin-top:12px;padding:12px 28px;border-radius:99px;background:linear-gradient(135deg,#eccfd0,#d6b8be);color:#2b0612;font-size:.85rem;font-weight:700;letter-spacing:.05em;border:none;cursor:pointer;box-shadow:0 8px 24px #00000059,0 0 20px #eccfd04d;transition:transform .25s ease,box-shadow .25s ease}.atelier-cta-btn:hover{box-shadow:0 12px 30px #00000073,0 0 30px #eccfd080}.atelier-cta-btn svg{transition:transform .25s ease}.atelier-nav-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;position:relative;z-index:4}.atelier-nav-pill{position:relative;display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:14px;background:#24061199;border:1px solid rgba(236,207,208,.15);color:#eccfd0b3;cursor:pointer;overflow:hidden;transition:all .3s ease;text-align:left}.atelier-nav-pill:hover{background:#320918cc;border-color:#eccfd04d;color:#fff}.atelier-nav-pill.active{background:#3e0b1ee6;border-color:#eccfd073;color:#fff;box-shadow:0 4px 18px #0000004d}.nav-pill-progress{position:absolute;bottom:0;left:0;width:100%;height:3px;background:#ffffff14;overflow:hidden}.nav-pill-fill{width:0%;height:100%;background:linear-gradient(90deg,var(--color-rose-pill),#ffffff);border-radius:99px}.nav-pill-num{font-family:var(--font-serif);font-size:.82rem;font-weight:600;color:var(--color-rose-pill);opacity:.85}.nav-pill-label{font-size:.82rem;font-weight:600;letter-spacing:.04em}.atelier-hallmark-strip{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:24px;padding:12px 24px;border-radius:99px;background:#1a040c80;border:1px solid rgba(236,207,208,.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);width:fit-content;margin-left:auto;margin-right:auto}.hallmark-pillar{display:flex;align-items:center;gap:8px;font-size:.78rem;font-weight:500;color:#eccfd0;letter-spacing:.03em}.hallmark-pillar svg{color:var(--color-rose-pill)}.hallmark-sep{color:#eccfd04d;font-size:.65rem}@media (max-width: 860px){.atelier-slides-viewport{height:400px}.atelier-slide{grid-template-columns:1fr 1fr}.atelier-slide-content{padding:24px}.atelier-nav-strip{gap:8px}.atelier-nav-pill{padding:10px 12px}}@media (max-width: 600px){.atelier-showcase-section{margin-bottom:24px}.atelier-header{margin-bottom:16px}.atelier-badge{font-size:.56rem;padding:4px 10px;gap:4px}.atelier-title{font-size:1.45rem;margin-bottom:4px}.atelier-subtitle{font-size:.68rem}.atelier-stage-card{padding:8px;border-radius:20px}.atelier-slides-viewport{height:380px;border-radius:14px}.atelier-slide{display:flex;flex-direction:column}.atelier-slide-media{height:52%;flex-shrink:0}.atelier-slide-content{height:48%;padding:14px 14px 12px;background:#1a040cf5;justify-content:space-between}.atelier-content-glass{gap:5px;width:100%}.atelier-slide-edition{font-size:.54rem}.atelier-slide-heading{font-size:1.25rem}.atelier-slide-sub{font-size:.68rem;line-height:1.35;max-width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.atelier-slide-pills{gap:4px}.atelier-micro-chip{font-size:.54rem;padding:2px 7px}.atelier-cta-btn{padding:7px 16px;font-size:.68rem;margin-top:4px}.atelier-nav-strip{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:8px}.atelier-nav-pill{padding:6px 4px;border-radius:8px;flex-direction:column;gap:2px;text-align:center;justify-content:center}.nav-pill-num{font-size:.56rem}.nav-pill-label{font-size:.58rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.atelier-hallmark-strip{gap:8px;padding:8px 12px;margin-top:14px;width:100%;justify-content:space-between}.hallmark-pillar{font-size:.54rem;gap:4px}.hallmark-pillar svg{width:11px;height:11px}.hallmark-sep{font-size:.48rem}}@media (max-width: 768px){.trust-pillars-row .trust-pillar-card{aspect-ratio:1 / 1!important;width:140px!important;height:140px!important;min-width:140px!important;max-width:140px!important;flex:0 0 140px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:8px 6px!important;box-sizing:border-box!important;border-radius:14px!important;text-align:center!important}.trust-pillars-row .trust-pillar-icon{width:32px!important;height:32px!important;margin:0 auto 4px!important;flex-shrink:0!important}.trust-pillars-row .trust-pillar-icon svg{width:16px!important;height:16px!important}.trust-pillars-row .trust-pillar-title{font-size:.74rem!important;line-height:1.15!important;margin-bottom:2px!important;font-weight:700!important}.trust-pillars-row .trust-pillar-desc{font-size:.58rem!important;line-height:1.25!important;margin:0!important}}@media (max-width: 380px){.trust-pillars-row .trust-pillar-card{width:125px!important;height:125px!important;min-width:125px!important;max-width:125px!important;flex:0 0 125px!important;padding:6px 4px!important}.trust-pillars-row .trust-pillar-icon{width:28px!important;height:28px!important;margin-bottom:3px!important}.trust-pillars-row .trust-pillar-icon svg{width:14px!important;height:14px!important}.trust-pillars-row .trust-pillar-title{font-size:.68rem!important}.trust-pillars-row .trust-pillar-desc{font-size:.54rem!important;line-height:1.2!important}}@media (max-width: 600px){.circular-gallery-header{width:100%!important;max-width:100%!important;padding:0 10px!important;margin-bottom:12px!important;box-sizing:border-box!important}.circular-gallery-title{width:100%!important;max-width:100%!important;font-size:clamp(1.35rem,5.2vw,1.7rem)!important;line-height:1.22!important;margin-bottom:6px!important;text-wrap:pretty!important}.circular-gallery-desc{width:100%!important;max-width:100%!important;font-size:clamp(.78rem,3.1vw,.88rem)!important;line-height:1.42!important;padding:0 4px!important;text-wrap:pretty!important}}@media (max-width: 414px){.circular-gallery-header{width:100%!important;max-width:100%!important;margin-bottom:10px!important;padding:0 8px!important;box-sizing:border-box!important}.circular-gallery-title{width:100%!important;max-width:100%!important;font-size:clamp(1.22rem,5.2vw,1.45rem)!important;line-height:1.2!important;margin-bottom:6px!important;letter-spacing:-.01em!important;text-wrap:pretty!important}.circular-gallery-desc{width:100%!important;max-width:100%!important;font-size:clamp(.72rem,3.2vw,.82rem)!important;line-height:1.38!important;padding:0 2px!important;text-wrap:pretty!important}}@media (max-width: 360px){.circular-gallery-header{padding:0 6px!important}.circular-gallery-title{font-size:1.15rem!important;margin-bottom:4px!important}.circular-gallery-desc{font-size:.68rem!important;line-height:1.35!important}}@media (max-width: 400px){html{font-size:13.5px!important}h1,.hero-title,.hero-heading,.shop-header-title{font-size:clamp(1.35rem,6.2vw,1.75rem)!important;line-height:1.2!important;letter-spacing:-.01em!important}h2,.section-title,.spotlight-editorial-title{font-size:clamp(1.15rem,5.2vw,1.45rem)!important;line-height:1.22!important}h3,.card-title,.modal-title,.about-journey-title,.about-cta-title{font-size:clamp(1.02rem,4.4vw,1.25rem)!important;line-height:1.25!important}h4,.trust-pillar-title{font-size:.88rem!important;line-height:1.25!important}p,.desc,.subtitle,.shop-header-subtitle,.trust-pillar-desc{font-size:.8rem!important;line-height:1.42!important}.btn,.btn-pill,button.btn{font-size:.78rem!important;padding:8px 14px!important;letter-spacing:.01em!important}.btn-pill-lg{font-size:.84rem!important;padding:10px 18px!important}.badge-pill{font-size:.64rem!important;padding:2px 7px!important}.editorial-chip{font-size:.7rem!important;padding:4px 10px!important}.modal-dialog{padding:14px 10px!important;border-radius:14px!important;width:98vw!important;max-width:98vw!important}.modal-overlay{padding:6px 4px!important}.product-card-title,.valeora-product-card .product-card-title{font-size:.82rem!important;line-height:1.24!important}.product-card-price,.valeora-product-card .product-card-price{font-size:.9rem!important}.product-card-original-price,.valeora-product-card .product-card-original-price{font-size:.7rem!important}.btn-card-action{font-size:.74rem!important;padding:7px 12px!important}.trust-pillar-card{padding:12px 10px!important;gap:8px!important}.navbar-logo-text{font-size:1.15rem!important;letter-spacing:.12em!important}.navbar-icon-btn{width:34px!important;height:34px!important}.profile-order-card{padding:12px 10px!important;border-radius:12px!important}.order-id-label,.order-item-name{font-size:.78rem!important}.order-item-qty{font-size:.68rem!important}}@media (max-width: 350px){html{font-size:12.5px!important}.modal-dialog{padding:10px 6px!important}.btn,.btn-pill{padding:7px 12px!important}}.valeora-navbar{position:fixed;top:0;left:0;right:0;z-index:99999;pointer-events:auto;height:74px;background:#16040ac7;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid rgba(236,207,208,.16);box-shadow:0 4px 20px #00000059;transition:none}.valeora-navbar.scrolled{background:#120308eb;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border-bottom:1px solid rgba(236,207,208,.22);box-shadow:0 6px 26px #00000080}.navbar-container{display:flex;align-items:center;justify-content:space-between;height:100%}.nav-brand-link{display:flex;align-items:center;gap:12px;text-decoration:none;transition:transform .35s cubic-bezier(.16,1,.3,1)}.nav-brand-logo-img{width:42px;height:42px;border-radius:50%;object-fit:cover;box-shadow:0 3px 12px #0006;border:1px solid rgba(236,207,208,.4);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,border-color .4s ease}.nav-brand-link:hover .nav-brand-logo-img{border-color:#eccfd0d9;box-shadow:0 0 20px #eccfd080,0 4px 14px #0009}.nav-brand-text-block{display:flex;flex-direction:column;line-height:1.1}.nav-brand-text{font-family:var(--font-brand);font-size:1.45rem;letter-spacing:.22em;color:#fff;font-weight:600;text-shadow:0 2px 10px rgba(0,0,0,.6);transition:letter-spacing .4s cubic-bezier(.16,1,.3,1),text-shadow .4s ease,color .4s ease}.nav-brand-subtext{font-family:var(--font-sans);font-size:.52rem;letter-spacing:.22em;font-weight:600;color:#d6b8be;text-transform:uppercase;margin-top:2px;opacity:.85}.nav-brand-link:hover .nav-brand-text{color:#fff;text-shadow:0 0 16px rgba(236,207,208,.6)}.nav-brand-link:active{transform:scale(.96)}.nav-menu-links{display:none;align-items:center;gap:36px;list-style:none;background:transparent;padding:0;border:none;box-shadow:none}@media (min-width: 901px){.nav-menu-links{display:flex}}.nav-link-item{font-family:var(--font-sans);font-size:.84rem;font-weight:500;color:#f3eee9bf;letter-spacing:.18em;text-transform:uppercase;position:relative;padding:6px 2px 4px;background:transparent;border:none;text-decoration:none;transition:color .35s cubic-bezier(.16,1,.3,1),text-shadow .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.nav-link-item:after{content:"";position:absolute;bottom:0;left:50%;width:100%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(236,207,208,.6) 20%,#ffffff 50%,rgba(236,207,208,.6) 80%,transparent 100%);border-radius:1px;transform:translate(-50%) scaleX(0);transform-origin:center;opacity:0;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .3s ease;box-shadow:0 0 6px #fffc,0 0 12px #eccfd080;pointer-events:none}.nav-link-item:hover{color:#fff;text-shadow:0 0 12px rgba(255,255,255,.85),0 0 22px rgba(236,207,208,.6)}.nav-link-item:hover:after{opacity:1}.nav-link-item.active{color:#fff;font-weight:600;text-shadow:0 0 14px rgba(255,255,255,.9),0 0 24px rgba(236,207,208,.7)}.nav-link-item.active:after{transform:translate(-50%) scaleX(1);opacity:1}.nav-link-item:active{color:inherit}.nav-action-buttons{display:flex;align-items:center;gap:18px}.nav-mobile-controls{display:none;align-items:center;gap:16px;margin-left:auto}.nav-floating-btn{background:transparent!important;border:none!important;box-shadow:none!important;outline:none;padding:6px 4px;display:flex;align-items:center;gap:8px;color:#fff;cursor:pointer;position:relative;transition:color .3s cubic-bezier(.16,1,.3,1),transform .25s ease}.nav-floating-btn:hover{color:#eccfd0}.nav-floating-btn:active{transform:scale(.92)}.lux-bag-icon{stroke:#fff;transition:stroke .3s ease,transform .3s ease}.nav-floating-btn:hover .lux-bag-icon{stroke:#eccfd0}.nav-floating-badge{position:absolute;top:0;right:-6px;min-width:16px;height:16px;padding:0 4px;border-radius:99px;background:linear-gradient(135deg,#eccfd0,#d6b8be);color:#1a030c;font-size:.6rem;font-weight:800;font-family:var(--font-sans);display:flex;align-items:center;justify-content:center;border:1px solid #1a030c;box-shadow:0 2px 8px #0009,0 0 10px #eccfd099;line-height:1}.lux-haute-menu{display:flex;flex-direction:column;justify-content:space-between;width:22px;height:15px;position:relative}.haute-bar{display:block;height:1.6px;background:#fff;border-radius:99px;transition:all .35s cubic-bezier(.16,1,.3,1);transform-origin:center}.haute-bar-1{width:22px}.haute-bar-2{width:14px;margin-left:auto;background:#d6b8be}.haute-bar-3{width:18px}.nav-floating-btn:hover .haute-bar{background:#eccfd0;box-shadow:0 0 8px #eccfd099}.nav-floating-btn:hover .haute-bar-2,.nav-floating-btn:hover .haute-bar-3{width:22px}.nav-floating-btn.active .haute-bar-1{transform:translateY(6.7px) rotate(45deg);width:22px;background:#eccfd0}.nav-floating-btn.active .haute-bar-2{opacity:0;transform:scaleX(0)}.nav-floating-btn.active .haute-bar-3{transform:translateY(-6.7px) rotate(-45deg);width:22px;background:#eccfd0}.lux-bag-icon{width:23px;height:23px}@media (max-width: 900px){.nav-action-buttons{display:none!important}.nav-mobile-controls{display:flex!important;gap:14px!important}.valeora-navbar{height:70px!important;background:#16040ad6!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;border-bottom:1px solid rgba(236,207,208,.18)!important;box-shadow:0 4px 20px #0006!important;transition:none}.valeora-navbar.scrolled{background:linear-gradient(180deg,#16030af2,#0c0106eb)!important;backdrop-filter:blur(26px)!important;-webkit-backdrop-filter:blur(26px)!important;border-bottom:1px solid rgba(236,207,208,.24)!important;box-shadow:0 6px 26px #00000080!important}.navbar-container{justify-content:space-between!important;padding:0 18px!important}.nav-brand-link{gap:12px!important;margin-right:auto}.nav-brand-logo-img{width:40px!important;height:40px!important;border-width:1.2px;box-shadow:0 2px 10px #00000080}.nav-brand-text{font-size:1.3rem!important;letter-spacing:.18em!important;line-height:1;font-weight:700!important}.nav-brand-subtext{font-size:.52rem!important;letter-spacing:.2em!important;font-weight:600!important;margin-top:3px}}@media (max-width: 360px){.valeora-navbar{height:64px!important}.navbar-container{padding:0 12px!important}.nav-mobile-controls{gap:10px!important}.nav-brand-logo-img{width:34px!important;height:34px!important}.nav-brand-text{font-size:1.15rem!important;letter-spacing:.15em!important}.nav-brand-subtext{font-size:.46rem!important}.lux-bag-icon{width:20px!important;height:20px!important}}.nav-icon-btn{background:transparent;border:none;box-shadow:none;color:#f3eee9bf;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;padding:6px;border-radius:6px;transition:color .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1)}.nav-icon-btn svg{transition:stroke .3s ease}.nav-icon-btn:hover{color:#fff}.nav-icon-btn:hover svg{stroke:#fff}.nav-icon-btn:active{transform:scale(.9) translateY(0);transition:transform .08s ease}.nav-badge-count{position:absolute;top:-2px;right:-3px;width:17px;height:17px;border-radius:50%;background:linear-gradient(135deg,#d6b8be,#c4a2a9);border:1.5px solid #24040E;color:#24040e;font-size:.64rem;font-weight:800;font-family:var(--font-sans);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0009,0 0 10px #d6b8be73;z-index:3;transition:transform .3s ease}.mobile-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#080104b8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:2000;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s cubic-bezier(.16,1,.3,1),visibility .35s}.mobile-drawer-overlay.open{opacity:1;visibility:visible;pointer-events:auto}.mobile-drawer-container{position:fixed;top:0;right:0;bottom:0;width:min(85vw,360px);min-width:285px;max-width:380px;background:linear-gradient(180deg,#18030c,#120208 40%,#0a0105);border-left:1px solid rgba(236,207,208,.22);box-shadow:-14px 0 40px #000000d9,0 0 30px #8a153833;transform:translate(100%);transition:transform .38s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;z-index:2005;padding:calc(env(safe-area-inset-top,0px) + 14px) 14px calc(env(safe-area-inset-bottom,0px) + 14px) 14px;box-sizing:border-box}.mobile-drawer-overlay.open .mobile-drawer-container{transform:translate(0)}.mobile-drawer-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid rgba(236,207,208,.14);gap:10px}.mobile-drawer-brand{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.drawer-brand-logo{width:32px;height:32px;border-radius:50%;border:1px solid rgba(236,207,208,.5);box-shadow:0 0 10px #eccfd04d;flex-shrink:0}.drawer-brand-info{display:flex;flex-direction:column;line-height:1.2;min-width:0;overflow:hidden}.drawer-brand-name{font-family:var(--font-brand);font-size:1.05rem;letter-spacing:.12em;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer-brand-tag{font-family:var(--font-sans);font-size:.58rem;letter-spacing:.12em;color:#d6b8be;font-weight:600;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-drawer-close-btn{background:transparent!important;border:none!important;box-shadow:none!important;outline:none;padding:6px;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:color .3s ease,transform .35s cubic-bezier(.16,1,.3,1)}.drawer-close-icon{width:24px;height:24px;stroke:#fff;transition:stroke .3s ease,filter .3s ease}.mobile-drawer-close-btn:hover{color:#eccfd0;transform:rotate(90deg) scale(1.1)}.mobile-drawer-close-btn:hover .drawer-close-icon{stroke:#eccfd0;filter:drop-shadow(0 0 6px rgba(236,207,208,.5))}.mobile-drawer-close-btn:active{transform:rotate(90deg) scale(.95)}.mobile-drawer-at-banner{margin:12px 0 14px;padding:8px 10px;background:#eccfd014;border:1px solid rgba(236,207,208,.22);border-radius:8px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%}.drawer-at-seal{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#eccfd0;font-size:.74rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;font-family:var(--font-sans);text-shadow:0 0 12px rgba(236,207,208,.35);white-space:nowrap;max-width:100%}.drawer-at-seal svg{width:15px;height:15px;stroke:#eccfd0;flex-shrink:0}@media (max-width: 380px){.mobile-drawer-container{width:90vw!important;min-width:280px!important;padding:calc(env(safe-area-inset-top,0px) + 10px) 10px calc(env(safe-area-inset-bottom,0px) + 10px) 10px!important}.drawer-at-seal{font-size:.7rem!important;gap:5px!important}.drawer-at-seal svg{width:13px!important;height:13px!important}.drawer-brand-name{font-size:.95rem!important}.drawer-brand-tag{font-size:.52rem!important}}.mobile-drawer-nav{flex-grow:1;margin-top:6px}.mobile-drawer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.drawer-item{opacity:0;transform:translate(16px)}.mobile-drawer-overlay.open .drawer-item{animation:drawerItemSlideIn .36s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(var(--item-index, 1) * 35ms + .04s)}@keyframes drawerItemSlideIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.mobile-drawer-link{display:flex;align-items:center;gap:12px;padding:13px 4px;border-radius:0;text-decoration:none;color:#f3eee9eb;background:transparent!important;border:none!important;border-bottom:1px solid rgba(236,207,208,.09)!important;transition:all .25s cubic-bezier(.16,1,.3,1);box-sizing:border-box;width:100%}.drawer-link-icon{stroke:#d6b8be;flex-shrink:0;width:19px;height:19px;transition:stroke .25s ease,transform .25s ease}.drawer-link-label-group{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;line-height:1.25;overflow:hidden}.drawer-link-label{font-family:var(--font-sans);font-size:.98rem;font-weight:600;letter-spacing:.03em;color:#fff;transition:color .25s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer-link-sublabel{font-size:.68rem;color:#eccfd0b3;letter-spacing:.01em;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:block}.drawer-link-arrow{color:#eccfd066;font-size:1.05rem;margin-left:auto;flex-shrink:0;transition:transform .25s ease,color .25s ease}.mobile-drawer-link:hover .drawer-link-icon{stroke:#eccfd0;filter:drop-shadow(0 0 6px rgba(236,207,208,.6))}.mobile-drawer-link:hover .drawer-link-label,.mobile-drawer-link:hover .drawer-link-arrow{color:#eccfd0}.mobile-drawer-link.active{border-bottom-color:#eccfd040!important}.mobile-drawer-link.active .drawer-link-icon{stroke:#eccfd0;filter:drop-shadow(0 0 8px rgba(236,207,208,.6))}.mobile-drawer-link.active .drawer-link-label{color:#eccfd0;font-weight:700;text-shadow:0 0 10px rgba(236,207,208,.4)}.mobile-drawer-link.active .drawer-link-arrow{color:#eccfd0}.drawer-admin-link .drawer-link-label{color:#d6b8be}.mobile-drawer-footer{margin-top:auto;padding-top:16px;border-top:1px solid rgba(236,207,208,.12);display:flex;flex-direction:column;width:100%;box-sizing:border-box}.drawer-bag-quick-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;background:linear-gradient(135deg,#eccfd0,#d6b8be);border:none;border-radius:99px;color:#1a030c;cursor:pointer;box-shadow:0 4px 18px #eccfd047,0 2px 8px #0006;transition:all .25s ease;box-sizing:border-box;gap:8px}.drawer-bag-quick-btn:hover{filter:brightness(1.06);box-shadow:0 6px 22px #eccfd073}.drawer-bag-quick-btn:active{transform:scale(.98)}.drawer-bag-quick-left{display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#1a030c;white-space:nowrap;min-width:0}.drawer-bag-quick-left svg{width:17px;height:17px;stroke:#1a030c;flex-shrink:0}.drawer-bag-badge{background:#1a030c;color:#eccfd0;padding:3.5px 10px;border-radius:99px;font-size:.72rem;font-weight:800;letter-spacing:.03em;border:1px solid rgba(236,207,208,.2);white-space:nowrap;flex-shrink:0}.valeora-product-card{background:#300814bf;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:var(--radius-lg);padding:16px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:var(--shadow-card);border:1px solid var(--glass-border);transition:var(--transition-smooth);position:relative;overflow:hidden}.valeora-product-card:hover{border-color:#eccfd059;box-shadow:0 16px 40px #0009,0 0 24px #eccfd026;background:#3e0c1be0}.product-thumb-wrap{width:100%;aspect-ratio:1/1;border-radius:var(--radius-md);overflow:hidden;background:#140206;margin-bottom:14px;display:flex;align-items:center;justify-content:center;position:relative;border:1px solid rgba(255,255,255,.08)}.product-thumb-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.product-card-body{text-align:left;display:flex;flex-direction:column;gap:4px}.product-card-category{font-size:.72rem;color:var(--color-rose-pill);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.product-card-title{font-family:var(--font-serif);font-size:1.22rem;color:#fff;font-weight:500;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.product-card-title:hover{color:var(--color-rose-pill)}.product-card-meta{font-size:.8rem;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:8px}.product-card-bottom-row{display:flex;align-items:center;justify-content:space-between;margin-top:6px;padding-top:10px}.product-thumb-wrap{position:relative}.product-discount-badge{position:absolute;top:8px;left:8px;background:linear-gradient(135deg,#7a0c2e,#3b0414);color:#eccfd0;border:1px solid rgba(236,207,208,.4);padding:2px 6px;border-radius:4px;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;z-index:3;box-shadow:0 2px 6px #0006}.product-feature-badge{position:absolute;top:8px;left:8px;background:#120207d9;color:#eccfd0;border:1px solid rgba(236,207,208,.35);padding:2px 6px;border-radius:4px;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;z-index:3}.product-guarantee-badge{position:absolute;top:8px;right:8px;background:#120207d1;color:var(--color-rose-pill);border:1px solid rgba(236,207,208,.35);padding:2px 6px;border-radius:var(--radius-pill);font-size:.6rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:3}.product-card-meta-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.product-card-rating{display:none!important}.product-card-price-wrap{display:flex!important;flex-direction:row!important;align-items:baseline!important;justify-content:flex-start!important;gap:6px!important;flex-wrap:nowrap!important}.product-card-price{font-size:1.05rem;font-weight:700;color:#fff;font-family:var(--font-serif);line-height:1;margin:0}.product-card-original-price{font-size:.72rem;color:var(--color-text-muted);text-decoration:line-through;line-height:1;margin:0}.product-discount-tag{font-size:.65rem;font-weight:700;color:#eccfd0;background:#eccfd026;padding:1px 5px;border-radius:4px;border:1px solid rgba(236,207,208,.3);white-space:nowrap}.btn-card-action{padding:7px 14px;border-radius:var(--radius-pill);font-size:.78rem;font-weight:600;background:var(--color-rose-pill);color:var(--color-rose-pill-text);border:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all var(--transition-fast)}.btn-card-action:hover{background:#fff;color:#24030b;box-shadow:0 4px 14px #eccfd073}.btn-card-action.added{background:#28a745!important;color:#fff!important;transform:scale(1.05)}.shop-header-box{text-align:center;max-width:680px;margin:0 auto 36px;padding-top:0}.shop-header-title{font-family:var(--font-serif, serif);font-size:clamp(2.4rem,4vw,3.2rem);color:#fff;margin-top:0;margin-bottom:12px;letter-spacing:-.01em;font-weight:700;line-height:1.15}.shop-header-subtitle{font-size:.96rem;color:#eccfd0;opacity:.9;margin:0 auto 16px;max-width:540px;line-height:1.5}.shop-header-badges{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:10px;margin-bottom:6px}.shop-header-badges .badge-pill{font-size:.62rem!important;padding:2.5px 9px!important;letter-spacing:.04em!important}.shop-filters-container{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:28px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--glass-border-subtle)}.shop-filter-pills-row{display:flex;gap:8px;overflow-x:auto;padding:4px 0;flex-wrap:wrap}.shop-pill-btn{padding:8px 18px;border-radius:var(--radius-pill, 99px);background:var(--glass-card);border:1px solid var(--glass-border);color:var(--color-text-secondary);font-family:var(--font-sans);font-size:.88rem;font-weight:550;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap}.shop-pill-btn:hover,.shop-pill-btn.active{background:var(--color-rose-pill);color:var(--color-rose-pill-text);border-color:var(--color-rose-pill);box-shadow:none!important}.shop-sub-pill-btn{padding:6.5px 15px;border-radius:99px;background:#ffffff0a;border:1px solid rgba(214,184,190,.22);color:#eccfd0;font-family:var(--font-sans, sans-serif);font-size:.82rem;font-weight:500;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;flex-shrink:0}.shop-sub-pill-btn:hover{background:#d6b8be26;color:#fff;border-color:#d6b8be73}.shop-sub-pill-btn.active{background:var(--color-rose-pill);color:var(--color-rose-pill-text);border-color:var(--color-rose-pill);font-weight:700;transform:translateY(-1px);box-shadow:none!important}.shop-sub-pill-btn.active:hover{background:var(--color-rose-pill-hover, #F8E3E4);color:var(--color-rose-pill-text)}.shop-subcategories-bar{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;overflow-x:auto;max-width:100%;margin-top:0;margin-bottom:30px;padding:4px 4px 14px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(236,207,208,.45) rgba(255,255,255,.05)}.shop-subcategories-bar::-webkit-scrollbar{height:4px}.shop-subcategories-bar::-webkit-scrollbar-track{background:#ffffff0d;border-radius:99px}.shop-subcategories-bar::-webkit-scrollbar-thumb{background:#eccfd073;border-radius:99px}.shop-subcategories-bar::-webkit-scrollbar-thumb:hover{background:#eccfd0bf}@media (min-width: 992px){.shop-pill-btn{padding:9px 20px;font-size:.92rem}.shop-sub-pill-btn{padding:7px 18px;font-size:.86rem}.shop-subcategories-bar{gap:10px;margin-bottom:32px}}@media (max-width: 768px){.shop-pill-btn{padding:5px 12px;font-size:.76rem}.shop-sub-pill-btn{padding:4px 10px;font-size:.72rem}.shop-subcategories-bar{gap:7px}}@media (max-width: 600px){.shop-subcategories-bar{margin-top:0;margin-bottom:26px;gap:5px;padding-top:0;padding-bottom:12px}.shop-sub-pill-btn{padding:3.5px 9px;font-size:.68rem}}.shop-results-count{font-size:.78rem;color:var(--color-text-muted)}.shop-guarantee-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:60px;padding-top:40px;border-top:1px solid var(--glass-border-subtle)}@media (max-width: 600px){.shop-guarantee-strip{grid-template-columns:1fr}}.shop-guarantee-card{background:var(--glass-card);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:24px;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.guarantee-icon{font-size:1.8rem;margin-bottom:10px;display:inline-block}.shop-guarantee-card h4{font-family:var(--font-serif);font-size:1.2rem;color:#fff;margin-bottom:6px}.shop-guarantee-card p{font-size:.82rem;color:var(--color-text-secondary);line-height:1.5}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0a0104d1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:2500;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.modal-overlay.open{opacity:1;visibility:visible}.modal-dialog{background:#1c040bf2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(236,207,208,.25);border-radius:var(--radius-xl);max-width:680px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 24px 70px #000c,0 0 30px #eccfd026;position:relative;padding:30px;animation:modalScaleIn .3s cubic-bezier(.16,1,.3,1)}@keyframes modalScaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.modal-close-btn{position:absolute;top:18px;right:18px;background:transparent;border:none;box-shadow:none;color:#ffffffbf;width:44px;height:44px;font-size:2.2rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s ease;z-index:10;padding:0}.modal-close-btn:hover{background:transparent;border:none;box-shadow:none;color:#eccfd0;transform:none}.policy-curved-dialog{background:linear-gradient(155deg,#260511fa,#120208fc);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(236,207,208,.35);border-radius:36px;max-width:640px;width:100%;box-shadow:0 28px 80px #000000d9,0 0 40px #eccfd026;position:relative;padding:32px 32px 28px;animation:modalScaleIn .35s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.policy-modal-header{border-bottom:1px solid rgba(236,207,208,.2);padding-bottom:14px}.policy-badge{font-size:.82rem;padding:4px 12px}.policy-modal-title{font-family:var(--font-serif);font-size:1.85rem;color:#fff;margin-top:8px;line-height:1.2}.policy-scroll-body{max-height:55vh;overflow-y:auto;padding-right:12px;margin:18px 0 22px;font-size:1.02rem;color:var(--color-text-secondary);line-height:1.75}.policy-modal-footer{border-top:1px solid rgba(236,207,208,.2);padding-top:16px;display:flex;justify-content:center;align-items:center}.policy-ack-btn{width:100%;font-size:1rem;padding:13px 28px;background:var(--color-rose-pill);color:var(--color-rose-pill-text);font-weight:600;box-shadow:0 4px 16px #0006}.policy-scroll-body h4{font-family:var(--font-serif);font-size:1.25rem;color:#fff;margin:18px 0 8px}.policy-scroll-body h4:first-child{margin-top:0}.policy-scroll-body p{margin-bottom:12px}.policy-scroll-body ul{padding-left:20px;margin-bottom:12px}.policy-scroll-body li{margin-bottom:6px}.policy-scroll-body::-webkit-scrollbar{width:6px}.policy-scroll-body::-webkit-scrollbar-track{background:#ffffff0a;border-radius:10px}.policy-scroll-body::-webkit-scrollbar-thumb{background:#eccfd04d;border-radius:10px}.policy-scroll-body::-webkit-scrollbar-thumb:hover{background:var(--color-rose-pill)}.confirm-modal-overlay{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;z-index:9999999!important;display:flex;align-items:center;justify-content:center;background:#0a0105d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:16px}.confirm-modal-dialog{background:linear-gradient(155deg,#260511fa,#120208fc);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(236,207,208,.32);border-radius:24px;max-width:440px;width:100%;box-shadow:0 28px 80px #000000d9,0 0 35px #eccfd01f;position:relative;padding:28px 24px 22px;animation:modalScaleIn .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.confirm-modal-dialog.is-danger{border-color:#f8717173;box-shadow:0 28px 80px #000000d9,0 0 35px #ef44442e}.confirm-modal-close{position:absolute;top:16px;right:18px;background:transparent;border:none;color:#ffffff80;font-size:1.4rem;line-height:1;cursor:pointer;padding:4px;transition:color .2s ease}.confirm-modal-close:hover{color:#fff}.confirm-modal-header{display:flex;align-items:center;gap:14px;margin-bottom:12px}.confirm-modal-icon{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.confirm-modal-icon.info{background:#d6b8be1f;color:var(--color-rose-pill);border:1px solid rgba(214,184,190,.3)}.confirm-modal-icon.danger{background:#ef44441f;color:#f87171;border:1px solid rgba(248,113,113,.35)}.confirm-modal-title{font-family:var(--font-serif);font-size:1.25rem;color:#fff;margin:0;line-height:1.3}.confirm-modal-body{margin:4px 0 22px}.confirm-modal-message{font-size:.9rem;color:var(--color-text-secondary);line-height:1.55;margin:0}.confirm-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.confirm-btn-cancel{background:#ffffff0f;border:1px solid rgba(236,207,208,.25);color:var(--color-text-secondary);border-radius:9999px;padding:10px 20px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease}.confirm-btn-cancel:hover{background:#ffffff1f;color:#fff;border-color:#eccfd080}.confirm-btn-primary{background:var(--color-rose-pill);color:var(--color-rose-pill-text);border:none;border-radius:9999px;padding:10px 22px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 14px #00000059}.confirm-btn-primary:hover{filter:brightness(1.08)}.confirm-btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none;border-radius:9999px;padding:10px 22px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 16px #dc262666}.confirm-btn-danger:hover{filter:brightness(1.1)}.mobile-bottom-dock{display:none!important}.cart-drawer-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0a0104cc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.cart-drawer-backdrop.open{opacity:1;visibility:visible}.cart-drawer{position:fixed;top:0;right:-100%;width:100%;max-width:440px;height:100vh;height:100dvh;height:100svh;max-height:100dvh;max-height:100svh;background:linear-gradient(160deg,#d6b8be,#c4a2a9);border-left:1.5px solid rgba(85,15,38,.22);z-index:100001;display:flex;flex-direction:column;box-shadow:-10px 0 40px #00000073;transition:right .35s cubic-bezier(.16,1,.3,1);overflow:hidden;box-sizing:border-box}.cart-drawer.open{right:0}.cart-drawer-header{padding:22px 24px;background:linear-gradient(180deg,#dec2c7,#ceacb4);border-bottom:1.5px solid rgba(85,15,38,.18);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.cart-drawer-header h3{font-family:var(--font-serif);font-size:1.55rem;font-weight:700;color:#24040e;letter-spacing:-.01em}.cart-close-btn{background:#5a0e2814;border:1px solid rgba(90,14,40,.2);border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;color:#24040e;cursor:pointer;padding:0;transition:all .2s ease}.cart-close-btn:hover{background:#5a0e282e;color:#000}.cart-drawer-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:20px 24px;display:flex;flex-direction:column;gap:14px}.cart-item-row{display:flex;gap:14px;background:#faf3f5;border:1.5px solid rgba(85,15,38,.18);border-radius:var(--radius-md);padding:14px;box-shadow:0 4px 14px #3c0a1914}.cart-item-img{width:72px;height:72px;border-radius:var(--radius-sm);overflow:hidden;background:#e2ccd1;border:1px solid rgba(85,15,38,.14);flex-shrink:0}.cart-item-img img{width:100%;height:100%;object-fit:cover}.cart-item-info{flex:1;display:flex;flex-direction:column;justify-content:space-between}.cart-item-title{font-family:var(--font-serif);font-size:1.05rem;font-weight:600;color:#24040e;line-height:1.25}.cart-item-price{font-weight:700;color:#5a0e28;font-size:1.05rem}.cart-qty-ctrl{display:flex;align-items:center;gap:8px}.cart-qty-btn{width:26px;height:26px;border-radius:6px;background:#e2ccd1;border:1px solid rgba(85,15,38,.25);color:#24040e;font-weight:700;font-size:.9rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.cart-qty-btn:hover{background:#d4b8bf;color:#1a0209}.cart-drawer-footer{padding:16px 20px calc(16px + env(safe-area-inset-bottom,0px)) 20px;border-top:1.5px solid rgba(85,15,38,.2);background:linear-gradient(180deg,#dec2c7,#c8a4ac);box-shadow:0 -4px 16px #3c0a1914;flex-shrink:0;margin-top:auto;box-sizing:border-box}.cart-subtotal-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:1rem}.cart-summary-label{color:#4a1222;font-size:.95rem;font-weight:600}.cart-subtotal-amount{font-weight:700;color:#24040e;font-family:var(--font-sans);font-size:1.15rem}.cart-summary-row{display:flex;justify-content:space-between;align-items:center;font-size:.92rem;color:#4a1222;margin-bottom:10px;font-weight:600}.cart-grand-total-row{display:flex;justify-content:space-between;align-items:baseline;border-top:1.5px solid rgba(85,15,38,.2);padding-top:12px;margin-bottom:14px}.cart-grand-total-title{color:#24040e;font-weight:700;font-size:1.05rem;font-family:var(--font-sans)}.cart-grand-total-amount{color:#5a0e28;font-weight:800;font-size:1.35rem;font-family:var(--font-sans);letter-spacing:-.01em}.cart-checkout-btn{width:100%;background:linear-gradient(135deg,#5a0e28,#2a0512);color:#fff!important;border:none;font-weight:700;box-shadow:0 4px 16px #5a0e284d;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;padding:13px 20px;border-radius:9999px;min-height:46px;box-sizing:border-box}.cart-guest-note{text-align:center;margin-top:8px;font-size:.76rem;color:#4a1222;font-weight:500}.toast-container{position:fixed;bottom:30px;right:24px;z-index:99999999!important;display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:none}.toast{position:relative;overflow:hidden;background:#1e040cf7;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(236,207,208,.35);border-radius:14px;padding:13px 18px;color:#fff;box-shadow:0 12px 36px #000000bf,0 0 20px #d6b8be26;display:flex;align-items:center;gap:12px;font-size:.86rem;line-height:1.4;text-align:left;animation:toastSlideIn .35s cubic-bezier(.16,1,.3,1);width:auto;min-width:280px;max-width:460px;pointer-events:auto;box-sizing:border-box}.toast.toast-success{border-color:#34d39980;box-shadow:0 10px 30px #000000a6,0 0 16px #34d39929}.toast.toast-error{border-color:#f8717180;box-shadow:0 10px 30px #000000a6,0 0 16px #f8717129}.toast.toast-info{border-color:#93c5fd73;box-shadow:0 10px 30px #000000a6,0 0 16px #93c5fd24}.toast-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center}.toast-success .toast-icon{color:#34d399}.toast-error .toast-icon{color:#f87171}.toast-info .toast-icon{color:#93c5fd}.toast-message{flex:1;font-weight:500}.toast-close-btn{background:transparent;border:none;color:#ffffff80;font-size:1.25rem;line-height:1;cursor:pointer;padding:0 0 0 6px;transition:color .2s ease;display:flex;align-items:center}.toast-close-btn:hover{color:#fff}.toast-timeline{position:absolute;bottom:0;left:0;height:3px;width:100%;background:#ffffff40;transform-origin:left;animation:toastTimeline linear forwards}.toast-success .toast-timeline{background:linear-gradient(90deg,#34d399,#10b981)}.toast-error .toast-timeline{background:linear-gradient(90deg,#f87171,#ef4444)}.toast-info .toast-timeline{background:linear-gradient(90deg,#93c5fd,#60a5fa)}@keyframes toastTimeline{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes toastSlideIn{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.valeora-footer{margin-top:0;background:#120309d9;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-top:none;padding:28px 0 22px;width:100%}.footer-content-wrap{text-align:center;max-width:100%;width:100%;margin:0 auto;padding:0 16px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.footer-brand-header{display:inline-flex;align-items:center;gap:10px;margin-bottom:6px}.footer-logo-img{width:32px;height:32px;border-radius:50%;border:1px solid rgba(236,207,208,.4);box-shadow:0 2px 10px #0006}.footer-brand-name{font-family:var(--font-brand);font-size:1.35rem;color:#fff;letter-spacing:.16em;font-weight:700}.footer-motto-text{font-family:var(--font-serif);font-size:.95rem;color:#eccfd0;font-style:italic;letter-spacing:.03em;margin-bottom:12px;opacity:.95}.footer-policy-row{display:inline-flex;justify-content:center;align-items:center;gap:clamp(6px,1.6vw,22px);flex-wrap:nowrap!important;white-space:nowrap!important;width:auto;max-width:100%;margin:10px auto;padding:8px 20px;border-top:none!important;border-bottom:1px solid rgba(236,207,208,.16);font-size:clamp(.52rem,1.15vw,.88rem);box-sizing:border-box;overflow:hidden}.footer-policy-link{color:var(--color-rose-pill);text-decoration:none;transition:color .2s ease,transform .2s ease;white-space:nowrap;font-weight:500}.footer-policy-link:hover{color:#fff;text-decoration:underline}.footer-dot-sep{color:#eccfd066;font-size:inherit;-webkit-user-select:none;user-select:none}.footer-bottom-row{font-size:clamp(.68rem,1.05vw,.84rem);color:var(--color-text-muted);display:inline-flex!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:14px!important;flex-wrap:wrap!important;width:auto;max-width:100%;margin-top:8px;line-height:1.4;box-sizing:border-box}.footer-copyright-text{color:var(--color-text-muted);font-size:inherit;font-weight:500}.social-tooltip-list{display:inline-flex;align-items:center;justify-content:center;gap:10px;list-style:none;margin:0;padding:0}.social-tooltip-item{position:relative;display:inline-flex;align-items:center;justify-content:center}.social-icon-btn{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#ffffff0d;border:1px solid rgba(236,207,208,.22);overflow:hidden;cursor:pointer;text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .3s ease;box-shadow:0 4px 10px #0000004d}.social-tooltip-item:hover .social-icon-btn{border-color:#ffffff80;box-shadow:0 6px 18px #0000008c}.social-liquid-fill{position:absolute;bottom:0;left:0;width:100%;height:0%;transition:height .32s cubic-bezier(.16,1,.3,1);z-index:1}.social-tooltip-item:hover .social-liquid-fill{height:100%}.social-svg-wrap{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;color:#eccfd0;transition:color .3s ease,transform .3s ease}.social-tooltip-item:hover .social-svg-wrap{color:#fff!important}.valeora-tactile-btn{display:inline-flex;align-items:center;justify-content:center;position:relative;padding:14px 34px;border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:.96rem;font-weight:600;letter-spacing:.03em;text-decoration:none;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation;overflow:hidden;will-change:transform;transition:box-shadow .3s ease,filter .3s ease,border-color .3s ease}.valeora-tactile-btn .btn-sheen{position:absolute;top:0;left:5%;right:5%;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,rgba(255,255,255,.08) 70%,transparent 100%);border-radius:var(--radius-pill) var(--radius-pill) 0 0;pointer-events:none;z-index:1}.valeora-tactile-btn .btn-text{position:relative;z-index:2;white-space:nowrap}.valeora-btn-primary{background:linear-gradient(180deg,#faf0f1,#eccfd0,#e2b7b9);color:var(--color-rose-pill-text);border:1px solid rgba(255,255,255,.7);box-shadow:inset 0 1.5px 2px #fffffff2,inset 0 -2px 4px #a04b5f33,0 8px 24px #eccfd059,0 4px 10px #00000059}.valeora-btn-primary:hover{background:linear-gradient(180deg,#fff,#f5dde0,#eccfd0);box-shadow:inset 0 2px 3px #fff,inset 0 -2px 4px #a04b5f26,0 12px 32px #eccfd08c,0 6px 14px #0006;color:var(--color-rose-pill-text)}.valeora-btn-secondary{background:#340c1aa6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;border:1px solid rgba(236,207,208,.38);box-shadow:0 4px 14px #00000059;text-shadow:0 1px 2px rgba(0,0,0,.5);transition:background .25s ease,border-color .25s ease,transform .2s ease,box-shadow .25s ease}.valeora-btn-secondary:hover{background:#481226d9;border-color:#eccfd0bf;box-shadow:0 6px 20px #00000080;color:#fff}.valeora-btn-secondary .btn-sheen{display:none}@media (max-width: 640px){.hero-btn-group{gap:14px}.valeora-tactile-btn{padding:12px 26px;font-size:.9rem}}.creepy-btn{background-color:#1a040b;border-radius:var(--radius-pill);color:var(--color-rose-pill-text);cursor:pointer;letter-spacing:.03em;padding:0;border:0;outline:none;-webkit-tap-highlight-color:transparent;font-family:var(--font-sans);font-size:.96rem;font-weight:600;position:relative;display:inline-flex;text-decoration:none;user-select:none;-webkit-user-select:none;touch-action:manipulation;overflow:visible;transition:transform .2s ease}.creepy-btn__cover{background:linear-gradient(180deg,#faf0f1,#eccfd0,#e2b7b9);color:var(--color-rose-pill-text);padding:14px 34px;border-radius:inherit;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;transform-origin:1.5em 50%;border:1px solid rgba(255,255,255,.7);box-shadow:0 4px 14px #0000004d;white-space:nowrap;animation:cb-auto-peek 3s infinite cubic-bezier(.65,0,.35,1);will-change:transform;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.creepy-btn:hover .creepy-btn__cover{background:linear-gradient(180deg,#fff,#f5dde0,#eccfd0);box-shadow:0 6px 18px #00000059}.creepy-btn__cover .btn-sheen{display:none}.creepy-btn__cover .btn-text{position:relative;z-index:3}.creepy-btn__eyes{position:absolute;display:flex;align-items:center;gap:5px;right:18px;bottom:8px;height:14px;z-index:1;pointer-events:none}.creepy-btn__eye{animation:cb-eye-blink 3s infinite;background-color:#faf5f6;border-radius:50%;overflow:hidden;width:14px;height:14px;position:relative;display:block;box-shadow:inset 0 1px 2px #00000059}.creepy-btn__pupil{background-color:#1a030a;border-radius:50%;display:block;position:absolute;width:7px;height:7px;top:50%;left:50%;transform:translate(-50%,-50%);will-change:transform;transition:transform .08s ease-out}@keyframes cb-auto-peek{0%,42%{transform:rotate(0)}52%,88%{transform:rotate(-15deg)}97%,to{transform:rotate(0)}}@keyframes cb-eye-blink{0%,70%{height:14px}76%{height:0px}82%,to{height:14px}}.creepy-btn:active .creepy-btn__cover{transform:rotate(0)}@media (max-width: 600px){.creepy-btn__cover{transform-origin:16px 50%!important}.creepy-btn__eyes{right:14px!important;bottom:6px!important;gap:4px!important;height:12px!important}.creepy-btn__eye{width:12px!important;height:12px!important;animation-name:cb-eye-blink-mobile}.creepy-btn__pupil{width:6px!important;height:6px!important}}@keyframes cb-eye-blink-mobile{0%,85%{height:12px}88%{height:0px}92%,to{height:12px}}.auth-page-wrapper{position:relative;min-height:100vh;padding:110px 0 80px;background:radial-gradient(circle at 50% 10%,#350a18,#20040e 45%,#140208);overflow:hidden}.auth-glow-orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;opacity:.35;z-index:1}.auth-glow-orb.orb-top{top:5%;right:15%;width:380px;height:380px;background:radial-gradient(circle,rgba(236,207,208,.4) 0%,rgba(196,30,58,.25) 70%,transparent 100%)}.auth-glow-orb.orb-bottom{bottom:10%;left:10%;width:440px;height:440px;background:radial-gradient(circle,rgba(135,13,30,.5) 0%,rgba(226,194,144,.15) 70%,transparent 100%)}.auth-container{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 24px}.auth-container-centered{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 190px)}.auth-card-standalone{width:100%;max-width:480px;margin:0 auto}.auth-top-nav{margin-bottom:24px}.auth-back-link{display:inline-flex;align-items:center;gap:8px;font-size:.86rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-rose-pill);text-decoration:none;font-weight:500;transition:all .3s ease;padding:6px 12px;border-radius:var(--radius-pill);background:#ffffff0a;border:1px solid rgba(236,207,208,.15)}.auth-back-link:hover{color:#fff;background:#eccfd029;border-color:#eccfd066;box-shadow:0 0 15px #eccfd033}.auth-layout-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}@media (max-width: 992px){.auth-layout-grid{grid-template-columns:1fr;gap:36px}}.auth-brand-showcase{padding-right:20px}@media (max-width: 992px){.auth-brand-showcase{padding-right:0;text-align:center}}.auth-showcase-title{font-family:var(--font-serif);font-size:clamp(2.2rem,4vw,3.2rem);line-height:1.15;color:#fff;margin-bottom:14px;font-weight:400;letter-spacing:.02em}.auth-showcase-title em{font-style:italic;color:var(--color-rose-pill);text-shadow:0 0 20px rgba(236,207,208,.4)}.auth-showcase-subtitle{font-size:1rem;color:var(--color-text-secondary);line-height:1.6;margin-bottom:32px;max-width:480px}@media (max-width: 992px){.auth-showcase-subtitle{margin-left:auto;margin-right:auto}}.auth-privileges-list{display:flex;flex-direction:column;gap:20px;margin-bottom:32px}.privilege-item{display:flex;align-items:flex-start;gap:16px;background:#ffffff08;border:1px solid rgba(236,207,208,.12);border-radius:var(--radius-lg);padding:16px 20px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .35s ease}.privilege-item:hover{background:#ffffff12;border-color:#eccfd059;box-shadow:0 8px 24px #0000004d,0 0 15px #eccfd026}.privilege-icon-box{width:42px;height:42px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#eccfd040,#54142b99);border:1px solid rgba(236,207,208,.3);color:var(--color-rose-pill);display:flex;align-items:center;justify-content:center;flex-shrink:0}.privilege-text{text-align:left}.privilege-text h4{font-family:var(--font-serif);font-size:1.15rem;color:#fff;margin-bottom:4px}.privilege-text p{font-size:.84rem;color:var(--color-text-muted);line-height:1.45}.auth-trust-strip{display:flex;align-items:center;gap:14px;flex-wrap:wrap}@media (max-width: 992px){.auth-trust-strip{justify-content:center}}.trust-badge-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:var(--radius-pill);background:#eccfd014;border:1px solid rgba(236,207,208,.2);color:var(--color-rose-pill);font-size:.78rem;font-weight:500;letter-spacing:.04em}.auth-form-card-wrapper{width:100%;max-width:520px;margin:0 auto}.auth-glass-card{background:linear-gradient(155deg,#2a0814f0,#16030afa);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1px solid rgba(236,207,208,.28);border-radius:var(--radius-xl);padding:36px 36px 32px;box-shadow:0 32px 80px #000c,0 0 35px #eccfd01f;position:relative;overflow:hidden}.auth-glass-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(236,207,208,.7) 50%,transparent 100%)}@media (max-width: 540px){.auth-glass-card{padding:24px 20px;border-radius:20px}}.auth-card-top-brand{text-align:center;margin-bottom:20px;display:flex;flex-direction:column;align-items:center}.auth-card-logo{width:44px;height:44px;border-radius:50%;object-fit:cover;border:1px solid rgba(236,207,208,.4);margin-bottom:8px;box-shadow:0 0 16px #eccfd059}.auth-card-brandname{font-family:var(--font-brand);font-size:1.35rem;letter-spacing:.25em;color:#fff;font-weight:600;line-height:1.2}.auth-card-subtag{font-size:.65rem;letter-spacing:.3em;color:var(--color-rose-pill);text-transform:uppercase;font-weight:500;margin-top:2px}.auth-tab-slider-nav{display:flex;background:#0e020799;border:1px solid rgba(236,207,208,.18);border-radius:var(--radius-pill);padding:4px;margin-bottom:24px;position:relative}.auth-tab-toggle-btn{flex:1;padding:10px 16px;border-radius:var(--radius-pill);border:none;background:transparent;color:var(--color-text-muted);font-family:var(--font-sans);font-size:.88rem;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1)}.auth-tab-toggle-btn:hover{color:#fff}.auth-tab-toggle-btn.active{background:linear-gradient(135deg,#eccfd0,#d8a5aa);color:#2d0713;box-shadow:0 4px 16px #eccfd059}.auth-tab-pane{display:none;animation:authPaneFadeIn .32s cubic-bezier(.16,1,.3,1)}.auth-tab-pane.active{display:block}@keyframes authPaneFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.auth-pane-header{margin-bottom:20px;text-align:center}.auth-pane-header h3{font-family:var(--font-serif);font-size:1.5rem;color:#fff;margin-bottom:4px}.auth-pane-header p{font-size:.84rem;color:var(--color-text-muted);line-height:1.4}.auth-actual-form{display:flex;flex-direction:column;gap:16px}.auth-input-group{display:flex;flex-direction:column;gap:6px}.auth-field-label{font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-rose-pill);display:flex;align-items:center;gap:4px}.req-star{color:#ff6b8b}.auth-label-row{display:flex;justify-content:space-between;align-items:center}.auth-inline-link{background:transparent;border:none;color:var(--color-rose-pill);font-size:.78rem;font-weight:500;cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease;padding:0}.auth-inline-link:hover{color:#fff}.auth-input-container{position:relative;display:flex;align-items:center;width:100%}.auth-input-prefix-icon{position:absolute;left:14px;display:flex;align-items:center;justify-content:center;color:#eccfd099;pointer-events:none;z-index:2}.auth-phone-prefix{font-size:.88rem;font-weight:700;color:var(--color-rose-pill)}.auth-text-input{width:100%;padding:13px 44px 13px 42px;background:#ffffff0d;border:1.5px solid rgba(236,207,208,.22);border-radius:var(--radius-md);color:#fff;font-family:var(--font-sans);font-size:.92rem;font-weight:500;outline:none;transition:all .28s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 2px 4px #0003}.auth-text-input.phone-input-pad{padding-left:54px}.auth-text-input::placeholder{color:#cfabb28c}.auth-text-input:hover{background:#ffffff14;border-color:#eccfd073}.auth-text-input:focus{background:#ffffff1a;border-color:var(--color-rose-pill);box-shadow:0 0 16px #eccfd04d,inset 0 1px 3px #0000001a}.auth-pwd-toggle-btn{position:absolute;right:12px;background:transparent;border:none;color:#eccfd0b3;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s ease,transform .2s ease;z-index:2}.auth-pwd-toggle-btn:hover{color:#fff}.auth-pwd-meter{display:flex;flex-direction:column;gap:4px;margin-top:4px}.pwd-meter-track{width:100%;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.pwd-meter-fill{height:100%;width:0%;background:#ff6b8b;transition:width .3s ease,background-color .3s ease;border-radius:2px}.pwd-meter-fill.weak{background:#ff6b8b}.pwd-meter-fill.medium{background:#e2c290}.pwd-meter-fill.strong{background:#68d391}.pwd-meter-status{font-size:.72rem;color:var(--color-text-dim);text-align:right;transition:color .25s ease}.auth-options-row{display:flex;align-items:center;justify-content:space-between}.auth-checkbox-container{display:inline-flex;align-items:center;gap:10px;cursor:pointer;position:relative;-webkit-user-select:none;user-select:none}.auth-checkbox-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.auth-checkmark{width:18px;height:18px;background:#ffffff0f;border:1.5px solid rgba(236,207,208,.4);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.auth-checkbox-container:hover .auth-checkmark{border-color:var(--color-rose-pill);background:#eccfd026}.auth-checkbox-container input:checked~.auth-checkmark{background:var(--color-rose-pill);border-color:var(--color-rose-pill)}.auth-checkbox-container input:checked~.auth-checkmark:after{content:"";display:block;width:4px;height:8px;border:solid #2D0713;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}.auth-check-text{font-size:.82rem;color:var(--color-text-secondary)}.auth-legal-link{color:var(--color-rose-pill);text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.auth-legal-link:hover{color:#fff}.auth-submit-btn{width:100%;padding:14px 24px;border-radius:var(--radius-pill);border:none;background:linear-gradient(135deg,#eccfd0,#d4a7aa);color:#2d0713;font-family:var(--font-sans);font-size:.94rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 6px 20px #eccfd059;transition:all .32s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.auth-submit-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.45) 50%,transparent 100%);transition:left .6s ease}.auth-submit-btn:hover{background:linear-gradient(135deg,#fff,#eccfd0);box-shadow:0 8px 28px #eccfd08c,0 0 20px #fff6}.auth-submit-btn:hover:before{left:100%}.auth-submit-btn:active{transform:scale(.98)}.auth-divider-wrap{display:flex;align-items:center;gap:12px;margin:18px 0 14px}.auth-divider-line{flex:1;height:1px;background:#eccfd029}.auth-divider-text{font-size:.72rem;letter-spacing:.12em;color:var(--color-text-dim);font-weight:600}.auth-social-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.auth-social-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;background:#ffffff0d;border:1px solid rgba(236,207,208,.2);border-radius:var(--radius-md);color:#fff;font-family:var(--font-sans);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .28s ease}.auth-social-btn:hover{background:#ffffff1f;border-color:#eccfd073;box-shadow:0 4px 14px #0000004d}.auth-bottom-switch{text-align:center;margin-top:20px;padding-top:16px;border-top:1px solid rgba(236,207,208,.12);font-size:.85rem;color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.auth-switch-link{background:transparent;border:none;color:var(--color-rose-pill);font-family:var(--font-sans);font-size:.85rem;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease;padding:0}.auth-switch-link:hover{color:#fff}.auth-modal-dialog{max-width:460px;padding:32px 30px 24px;background:linear-gradient(155deg,#260712fa,#120208fc);border:1px solid rgba(236,207,208,.32);border-radius:var(--radius-xl);box-shadow:0 28px 80px #000000e6,0 0 35px #eccfd02e;position:relative}.auth-modal-header{text-align:center;margin-bottom:18px}.auth-modal-logo-wrap{width:42px;height:42px;border-radius:50%;border:1px solid rgba(236,207,208,.4);margin:0 auto 8px;overflow:hidden;box-shadow:0 0 14px #eccfd04d}.auth-modal-logo-img{width:100%;height:100%;object-fit:cover}.auth-modal-title{font-family:var(--font-brand);font-size:1.3rem;letter-spacing:.22em;color:#fff;font-weight:600}.auth-modal-subtitle{font-size:.76rem;letter-spacing:.08em;color:var(--color-rose-pill);margin-top:2px}.auth-modal-tabs{display:flex;background:#0e0207b3;border:1px solid rgba(236,207,208,.18);border-radius:var(--radius-pill);padding:4px;margin-bottom:20px}.auth-modal-tab-btn{flex:1;padding:8px 14px;border-radius:var(--radius-pill);border:none;background:transparent;color:var(--color-text-muted);font-size:.82rem;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:all .28s ease}.auth-modal-tab-btn:hover{color:#fff}.auth-modal-tab-btn.active{background:linear-gradient(135deg,#eccfd0,#d8a5aa);color:#2d0713;box-shadow:0 4px 12px #eccfd059}.auth-modal-pane{display:none;animation:authPaneFadeIn .28s cubic-bezier(.16,1,.3,1)}.auth-modal-pane.active{display:block}.auth-modal-form{display:flex;flex-direction:column;gap:14px}.auth-modal-legal-note{margin-top:14px;text-align:center;font-size:.72rem;color:var(--color-text-dim)}.profile-page-wrapper{min-height:100vh;padding:110px 0 80px;background:radial-gradient(circle at 50% 0%,#5f122d47,#120207 70%)}.profile-top-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;max-width:980px;margin:0 auto 26px;padding-bottom:20px;border-bottom:1px solid rgba(214,184,190,.18)}.profile-page-title{font-family:var(--font-serif);font-size:clamp(2rem,4vw,2.7rem);color:#fff!important;font-weight:700;letter-spacing:-.01em;line-height:1.15;margin:0 0 4px}.profile-page-subtitle{color:#eccfd0cc!important;font-size:.92rem;margin:0;font-weight:500}.profile-page-subtitle strong{color:#fff;font-weight:700}.profile-avatar-circle{width:48px;height:48px;border-radius:50%;background:linear-gradient(145deg,#d6b8be,#c4a2a9)!important;color:#24040e!important;font-family:var(--font-brand);font-size:1.25rem;font-weight:800;display:flex;align-items:center;justify-content:center;border:1.5px solid rgba(255,255,255,.5)!important;box-shadow:0 0 14px #d6b8be66!important;flex-shrink:0}.profile-badges-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.profile-badges-row .badge-pill{background:#d6b8be2e!important;color:#eccfd0!important;border:1px solid rgba(214,184,190,.32)!important;font-weight:600;box-shadow:none!important}.profile-tabs-nav{display:flex;gap:8px;background:linear-gradient(135deg,#ceb6bd,#c3a9b0)!important;border:1.5px solid rgba(255,255,255,.5)!important;border-radius:var(--radius-pill);padding:6px;margin-bottom:30px;max-width:680px;box-shadow:0 12px 35px #00000059,inset 0 1px #ffffff80;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.profile-tab-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;border-radius:var(--radius-pill);border:1px solid transparent;background:transparent;color:#24040e!important;font-size:.88rem;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:all .25s ease;white-space:nowrap}.profile-tab-btn:hover{color:#140207!important;background:#24040e1a!important}.profile-tab-btn.active{background:linear-gradient(145deg,#2d0715,#170208)!important;color:#fff!important;border:1px solid rgba(214,184,190,.35)!important;box-shadow:0 4px 18px #00000080,0 0 12px #78193c59!important;font-weight:700!important}.profile-tab-pane{display:none;animation:authPaneFadeIn .3s cubic-bezier(.16,1,.3,1)}.profile-tab-pane.active{display:block}.profile-order-card{background:linear-gradient(150deg,#3e0e22f0,#260714f7)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1.5px solid rgba(214,184,190,.32)!important;border-radius:16px!important;padding:16px 20px!important;margin-bottom:16px!important;max-width:840px!important;margin-left:auto!important;margin-right:auto!important;box-shadow:0 14px 40px #00000080,0 0 25px #78193c2e,inset 0 1px #ffffff1f!important;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.profile-order-card.clickable-order{cursor:pointer}.profile-order-card:hover{border-color:#d6b8be8c!important;box-shadow:0 16px 44px #0009,0 0 28px #961e4b40!important}.order-card-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;background:linear-gradient(135deg,#d6b8be29,#78183a40)!important;border:1px solid rgba(214,184,190,.3)!important;border-radius:12px;padding:10px 14px;margin-bottom:10px}.order-id-label{font-weight:700;color:#fff;font-size:.92rem;letter-spacing:.02em}.order-status-badge{font-size:.7rem;padding:2px 8px;background:#2ecc7138;color:#4eeda0;border:1px solid rgba(46,204,113,.45);font-weight:700}.order-date-text{font-size:.8rem;color:#eccfd0;font-weight:500}.order-total-block{font-size:.92rem;font-weight:700;color:#fff;font-family:var(--font-brand)}.order-total-label{font-size:.76rem;color:#eccfd0;font-weight:500;font-family:var(--font-sans);margin-right:5px}.order-items-list{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.order-item-row{display:flex;align-items:center;gap:10px;padding:6px 10px;background:#d6b8be14!important;border:1px solid rgba(214,184,190,.2)!important;border-radius:10px;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.order-item-row.clickable-product-row{cursor:pointer!important}.order-item-row:hover,.order-item-row.clickable-product-row:hover{background:#d6b8be26!important;border-color:#d6b8be80!important;box-shadow:0 0 12px #d6b8be33!important}.order-item-img{width:32px;height:32px;border-radius:6px;object-fit:cover;border:1px solid rgba(214,184,190,.3)!important;background:#0000004d}.order-item-info{flex:1;min-width:0}.order-item-name{font-weight:550;color:#fff!important;font-size:.64rem;line-height:1.2}.order-item-qty{font-size:.65rem;color:#eccfd0!important;font-weight:500}.order-item-price{font-weight:700;color:#fff!important;font-size:.82rem;font-family:var(--font-brand);white-space:nowrap}.order-delivered-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding-top:8px;border-top:1px solid rgba(214,184,190,.2)}.order-delivered-text{font-size:.72rem;color:#eccfd0d9;line-height:1.35}.order-delivered-addr{color:#fff;font-weight:500}.order-bottom-actions-row{display:flex;align-items:center;gap:10px}.order-actions-group{display:flex;align-items:center;gap:8px}.desktop-total-header{display:block}.mobile-total-right{display:none!important}.view-order-details-btn{font-size:.74rem;padding:5px 12px;background:#d6b8be3d;border:1px solid rgba(214,184,190,.45);color:#fff;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;font-weight:600;transition:all .2s ease}.profile-ask-order-btn{font-size:.74rem;padding:5px 12px;background:#d6b8be24;border:1px solid rgba(214,184,190,.32);color:#eccfd0;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;font-weight:600;transition:all .2s ease}.profile-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-bottom:20px}.profile-input-group{display:flex;flex-direction:column;gap:6px}.profile-input-group label{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:#eccfd0!important;font-weight:700}.profile-input{width:100%;padding:13px 16px;background:#100207e0!important;border:1.5px solid rgba(214,184,190,.24)!important;border-radius:14px;color:#fff!important;font-family:var(--font-sans);font-size:.92rem;font-weight:500;outline:none;transition:all .25s ease;box-shadow:inset 0 1px 3px #0006!important}.profile-input::placeholder{color:#d6b8be66!important}.profile-input:focus{border-color:#d6b8be!important;background:#18030af5!important;box-shadow:0 0 0 3.5px #d6b8be38,0 8px 24px #0006!important;color:#fff!important}.query-ticket-card{background:linear-gradient(135deg,#ceb6bd,#c3a9b0)!important;border:1.5px solid rgba(255,255,255,.55)!important;border-radius:16px!important;padding:16px 18px!important;margin-bottom:14px!important;box-shadow:0 10px 30px #00000059,inset 0 1px #ffffff80!important;color:#24040e!important;scroll-snap-align:start;scroll-snap-stop:always;scroll-margin-top:4px}.query-ticket-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px;border-bottom:1px solid rgba(36,4,14,.15)!important;padding-bottom:8px}.query-ticket-header .badge-pill{background:#2d0715!important;color:#fff!important;border:1px solid rgba(214,184,190,.35)!important;font-weight:700!important}.query-ticket-body{font-size:.86rem;color:#24040e!important;line-height:1.45;margin-bottom:10px;font-style:italic}.query-concierge-reply{background:linear-gradient(145deg,#2d0715,#170208)!important;border:1px solid rgba(214,184,190,.3)!important;border-left:3.5px solid #8A1538!important;padding:10px 14px;border-radius:10px;font-size:.84rem;color:#fff!important;margin-top:8px}.profile-queries-scrollable{max-height:480px;overflow-y:auto;padding-right:6px;scroll-snap-type:y mandatory;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(214,184,190,.4) rgba(214,184,190,.08)}.profile-queries-scrollable::-webkit-scrollbar{width:5px}.profile-queries-scrollable::-webkit-scrollbar-track{background:#d6b8be14;border-radius:999px}.profile-queries-scrollable::-webkit-scrollbar-thumb{background:#d6b8be59;border-radius:999px}.profile-queries-scrollable::-webkit-scrollbar-thumb:hover{background:#d6b8be99}.profile-page-wrapper .spotlight-card-main{background:linear-gradient(155deg,#2a0715e6,#140208f5)!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;border:1.5px solid rgba(214,184,190,.24)!important;border-radius:24px!important;box-shadow:0 24px 60px #000000a6,inset 0 1px #ffffff14!important}.profile-page-wrapper .btn-rose,.profile-page-wrapper .btn-outline-blush,.profile-page-wrapper #save-profile-btn,.profile-page-wrapper #submit-query-btn{background:linear-gradient(135deg,#8a1538,#4d091d)!important;color:#fff!important;border:1.5px solid rgba(214,184,190,.4)!important;border-radius:var(--radius-pill)!important;box-shadow:0 8px 24px #5a0e2873!important;font-weight:600!important;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1)}.profile-page-wrapper .btn-rose:hover,.profile-page-wrapper .btn-outline-blush:hover,.profile-page-wrapper #save-profile-btn:hover,.profile-page-wrapper #submit-query-btn:hover{background:linear-gradient(135deg,#a82047,#680e29)!important;border-color:#eccfd0!important;box-shadow:0 12px 30px #8a153899!important}.profile-page-wrapper .profile-ask-order-btn{background:linear-gradient(145deg,#d6b8be,#c4a2a9)!important;color:#24040e!important;border:1px solid rgba(255,255,255,.4)!important;border-radius:var(--radius-pill)!important;cursor:pointer;font-weight:700!important;box-shadow:0 4px 12px #00000040!important;transition:all .25s ease}.profile-page-wrapper .profile-ask-order-btn:hover{background:linear-gradient(145deg,#e6ccd2,#d4b4bb)!important;box-shadow:0 8px 20px #d6b8be59!important}.profile-page-wrapper #profile-signout-btn{background:#e6394614!important;color:#ff5a65!important;border:1.5px solid #E63946!important;border-radius:var(--radius-pill)!important;cursor:pointer;font-weight:600!important;transition:all .25s ease}.profile-page-wrapper #profile-signout-btn:hover{background:#e63946!important;color:#fff!important;border-color:#e63946!important;box-shadow:0 4px 18px #e6394673!important}.profile-personal-card{background:linear-gradient(155deg,#2a0715f0,#140208fa)!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;border:1.5px solid rgba(214,184,190,.28)!important;border-radius:20px!important;padding:22px 24px!important;max-width:680px!important;margin:0 auto!important;box-shadow:0 20px 50px #000000a6,inset 0 1px #ffffff14!important}.btn-otp-action{background:#d6b8be1f!important;border:1px solid rgba(214,184,190,.3)!important;color:#d6b8be!important;font-size:.72rem!important;font-weight:700!important;cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:3px 9px!important;border-radius:9999px!important;transition:all .2s ease!important}.btn-otp-action:hover{background:linear-gradient(145deg,#d6b8be,#c4a2a9)!important;color:#24040e!important;border-color:#ffffff80!important;box-shadow:0 2px 8px #d6b8be4d!important}.otp-modal-dialog{max-width:440px;width:92%;padding:24px;background:linear-gradient(155deg,#2e0b1afa,#14030afc);border:1.5px solid rgba(214,184,190,.35);border-radius:22px;box-shadow:0 24px 70px #000c,0 0 30px #78193c40;position:relative;margin:auto}.otp-digit-inputs{display:flex;gap:10px;justify-content:center;margin:16px 0}.otp-digit-input{width:52px;height:56px;text-align:center;font-size:1.4rem;font-weight:800;font-family:var(--font-brand);background:#100207eb;border:1.5px solid rgba(214,184,190,.3);border-radius:12px;color:#fff;outline:none;transition:all .2s ease}.otp-digit-input:focus{border-color:#d6b8be;background:#18030afa;box-shadow:0 0 0 3px #d6b8be40}.otp-demo-helper{background:#d6b8be1f;border:1px dashed rgba(214,184,190,.35);border-radius:10px;padding:8px 12px;font-size:.78rem;color:#eccfd0;display:flex;align-items:center;justify-content:space-between;margin:12px 0 16px}.otp-demo-helper button{background:#d6b8be33;border:1px solid rgba(214,184,190,.4);color:#fff;border-radius:6px;padding:2px 8px;font-size:.72rem;font-weight:700;cursor:pointer}@media (max-width: 600px){.profile-hero-banner{padding:16px!important}.profile-avatar-block{width:100%}.profile-tabs-nav{flex-direction:column;border-radius:var(--radius-md)}.profile-tab-btn{border-radius:var(--radius-md);justify-content:flex-start}}@media (max-width: 480px){.cart-drawer-header{padding:14px 18px!important;flex-shrink:0!important}.cart-drawer-header h3{font-size:1.38rem!important;font-weight:700!important}.cart-close-btn{width:32px!important;height:32px!important}.cart-close-btn svg{width:18px!important;height:18px!important}.cart-delivery-banner{padding:10px 18px!important;font-size:.9rem!important;flex-shrink:0!important}.cart-delivery-icon{width:15px!important;height:15px!important}.cart-drawer-body{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;padding:10px 14px!important;gap:10px!important}.cart-item-row{padding:9px 11px!important;gap:10px!important;border-radius:12px!important}.cart-item-img{width:52px!important;height:52px!important;border-radius:8px!important}.cart-item-title{font-size:.86rem!important;line-height:1.2!important}.cart-item-unit-price{font-size:.7rem!important;margin-top:2px!important}.cart-item-action-row{margin-top:6px!important}.cart-qty-ctrl{gap:4px!important}.cart-qty-btn{width:22px!important;height:22px!important;border-radius:5px!important;font-size:.8rem!important}.cart-qty-val{font-size:.82rem!important;padding:0 4px!important}.cart-item-price{font-size:.9rem!important}.cart-drawer-footer{flex-shrink:0!important;margin-top:auto!important;padding:10px 14px calc(14px + env(safe-area-inset-bottom,10px)) 14px!important;box-sizing:border-box!important}.cart-subtotal-row{margin-bottom:4px!important;font-size:.84rem!important}.cart-summary-label{font-size:.84rem!important}.cart-subtotal-amount{font-size:.98rem!important}.cart-summary-row{margin-bottom:6px!important;font-size:.82rem!important}.cart-grand-total-row{padding-top:8px!important;margin-bottom:10px!important}.cart-grand-total-title{font-size:.92rem!important}.cart-grand-total-amount{font-size:1.15rem!important}.cart-checkout-btn{padding:10px 16px!important;font-size:.84rem!important;min-height:42px!important;width:100%!important;flex-shrink:0!important}.cart-checkout-btn svg{width:16px!important;height:16px!important}.cart-guest-note{font-size:.68rem!important;margin-top:5px!important}.auth-modal-dialog{padding:24px 20px 20px!important;border-radius:22px!important;width:calc(100vw - 24px)!important;max-width:400px!important;max-height:92vh!important;overflow-y:auto!important;scrollbar-width:none!important;-ms-overflow-style:none!important;box-sizing:border-box!important;margin:auto!important}.auth-modal-dialog::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.auth-modal-dialog .modal-close-btn{top:12px!important;right:12px!important;width:28px!important;height:28px!important;font-size:1.35rem!important;display:flex!important;align-items:center!important;justify-content:center!important}.auth-modal-header{margin-bottom:12px!important}.auth-modal-logo-wrap{width:38px!important;height:38px!important;margin:0 auto 6px!important;box-shadow:0 0 12px #eccfd040!important}.auth-modal-title{font-size:1.35rem!important;letter-spacing:.16em!important;margin:0!important;line-height:1.2!important}.auth-modal-subtitle{font-size:.84rem!important;letter-spacing:.04em!important;margin-top:3px!important;opacity:.9!important}.auth-modal-tabs{padding:3px!important;margin-bottom:14px!important;border-radius:var(--radius-pill)!important}.auth-modal-tab-btn{padding:8px 14px!important;font-size:.88rem!important;letter-spacing:.02em!important;font-weight:600!important}.auth-modal-form{gap:10px!important}.auth-input-group{display:flex!important;flex-direction:column!important;gap:4px!important}.auth-field-label{font-size:.82rem!important;letter-spacing:.03em!important;color:#eccfd0!important;margin-bottom:2px!important;font-weight:600!important}.auth-label-row{display:flex!important;align-items:center!important;justify-content:space-between!important}.auth-inline-link{font-size:.8rem!important;color:var(--color-rose-pill)!important;font-weight:600!important}.auth-input-container{position:relative!important;display:flex!important;align-items:center!important}.auth-input-prefix-icon{left:10px!important}.auth-input-prefix-icon svg{width:15px!important;height:15px!important}.auth-input-prefix-icon.auth-phone-prefix{font-size:.82rem!important;left:10px!important}.auth-text-input{padding:9px 12px 9px 36px!important;font-size:.9rem!important;height:42px!important;box-sizing:border-box!important;border-radius:10px!important}.auth-text-input.phone-input-pad{padding-left:44px!important}.auth-pwd-toggle-btn{right:8px!important;padding:4px!important}.auth-pwd-toggle-btn svg{width:15px!important;height:15px!important}.auth-pwd-meter{gap:3px!important;margin-top:3px!important}.pwd-meter-track{height:3px!important}.pwd-meter-status{font-size:.72rem!important}.auth-submit-btn{padding:10px 20px!important;font-size:.92rem!important;min-height:42px!important;height:42px!important;margin-top:6px!important;letter-spacing:.04em!important;gap:8px!important;font-weight:700!important;border-radius:var(--radius-pill)!important}.auth-submit-btn svg{width:14px!important;height:14px!important}.auth-divider-wrap{margin:10px 0 8px!important;gap:8px!important}.auth-divider-text{font-size:.74rem!important;letter-spacing:.05em!important}.auth-social-row{gap:8px!important}.auth-social-btn{padding:9px 14px!important;font-size:.85rem!important;height:42px!important;gap:8px!important;border-radius:var(--radius-pill)!important;font-weight:600!important}.auth-social-btn svg{width:15px!important;height:15px!important}.auth-bottom-switch{margin-top:10px!important;padding-top:8px!important;font-size:.82rem!important;gap:6px!important}.auth-switch-link{font-size:.84rem!important;font-weight:700!important}.auth-modal-legal-note{margin-top:8px!important;font-size:.74rem!important;line-height:1.35!important;letter-spacing:.01em!important;color:#eccfd0bf!important;text-align:center!important}.policy-curved-dialog{padding:22px 18px 18px!important;border-radius:22px!important;width:92%!important;max-width:440px!important;box-shadow:0 16px 40px #000000e6,0 0 25px #eccfd01f!important}.policy-modal-header{padding-bottom:10px!important}.policy-badge{font-size:.72rem!important;padding:3px 10px!important}.policy-modal-title{font-size:1.38rem!important;margin-top:6px!important;line-height:1.2!important}.policy-scroll-body{max-height:52vh!important;font-size:.94rem!important;line-height:1.62!important;margin:12px 0 14px!important;padding-right:8px!important}.policy-scroll-body h4{font-size:1.08rem!important;margin:14px 0 6px!important}.policy-scroll-body p{margin-bottom:10px!important}.policy-scroll-body ul{padding-left:18px!important;margin-bottom:10px!important}.policy-scroll-body li{margin-bottom:5px!important}.policy-modal-footer{padding-top:12px!important}.policy-ack-btn{font-size:.92rem!important;padding:10px 24px!important;max-width:200px!important;width:100%!important;margin:0 auto!important;border-radius:var(--radius-pill)!important}.policy-curved-dialog .modal-close-btn{top:14px!important;right:14px!important;width:28px!important;height:28px!important}.policy-curved-dialog .modal-close-btn svg{width:14px!important;height:14px!important}.auth-modal-dialog{padding:20px 16px 16px!important;border-radius:18px!important;max-width:340px!important}.auth-modal-title{font-size:1.22rem!important}.auth-modal-subtitle{font-size:.78rem!important}.auth-modal-tab-btn{padding:7px 10px!important;font-size:.82rem!important}.auth-field-label{font-size:.78rem!important}.auth-text-input{padding:8px 10px 8px 32px!important;font-size:.84rem!important;height:38px!important}.auth-submit-btn{font-size:.85rem!important;height:38px!important;min-height:38px!important}.auth-social-btn{font-size:.8rem!important;height:38px!important}.auth-bottom-switch{font-size:.76rem!important}.auth-switch-link{font-size:.78rem!important}.policy-curved-dialog{padding:18px 14px 14px!important;border-radius:18px!important;width:94%!important;max-width:340px!important}.policy-badge{font-size:.68rem!important;padding:2px 8px!important}.policy-modal-title{font-size:1.22rem!important;margin-top:4px!important}.policy-scroll-body{max-height:48vh!important;font-size:.88rem!important;line-height:1.55!important;margin:10px 0 12px!important}.policy-scroll-body h4{font-size:.98rem!important;margin:10px 0 4px!important}.policy-ack-btn{font-size:.84rem!important;padding:8px 18px!important;max-width:160px!important}.policy-curved-dialog .modal-close-btn{top:10px!important;right:10px!important;width:24px!important;height:24px!important}.policy-curved-dialog .modal-close-btn svg{width:12px!important;height:12px!important}.cart-drawer{max-width:100vw!important;width:100vw!important;height:100dvh!important;height:100svh!important;height:100%!important;max-height:100dvh!important;max-height:100svh!important;top:0!important;bottom:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.cart-drawer-header{padding:12px 14px!important;flex-shrink:0!important}.cart-drawer-header h3{font-size:1.28rem!important;font-weight:700!important}.cart-close-btn{width:30px!important;height:30px!important}.cart-close-btn svg{width:16px!important;height:16px!important}.cart-delivery-banner{padding:8px 14px!important;font-size:.84rem!important;flex-shrink:0!important}.cart-drawer-body{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;padding:8px 12px!important;gap:8px!important}.cart-item-row{padding:8px 10px!important;gap:8px!important;border-radius:10px!important}.cart-item-img{width:46px!important;height:46px!important;border-radius:6px!important}.cart-item-title{font-size:.78rem!important}.cart-item-unit-price{font-size:.65rem!important}.cart-qty-btn{width:20px!important;height:20px!important;font-size:.74rem!important}.cart-qty-val{font-size:.76rem!important;padding:0 3px!important}.cart-item-price{font-size:.82rem!important}.cart-drawer-footer{flex-shrink:0!important;margin-top:auto!important;padding:8px 12px calc(12px + env(safe-area-inset-bottom,8px)) 12px!important;box-sizing:border-box!important}.cart-subtotal-row{font-size:.78rem!important;margin-bottom:3px!important}.cart-summary-label{font-size:.78rem!important}.cart-subtotal-amount{font-size:.92rem!important}.cart-summary-row{font-size:.76rem!important;margin-bottom:5px!important}.cart-grand-total-row{padding-top:6px!important;margin-bottom:8px!important}.cart-grand-total-title{font-size:.88rem!important}.cart-grand-total-amount{font-size:1.05rem!important}.cart-checkout-btn{padding:8px 14px!important;font-size:.78rem!important;min-height:40px!important;width:100%!important;flex-shrink:0!important}.cart-checkout-btn svg{width:14px!important;height:14px!important}.btn-card-action{padding:5px 8px;font-size:.7rem;gap:4px}.btn-card-action svg{width:12px;height:12px}}@media (max-width: 300px){.valeora-navbar{height:44px!important}.nav-brand-logo-img{width:28px!important;height:28px!important}.nav-brand-text{font-size:.95rem!important;letter-spacing:.12em!important}.cart-drawer{max-width:100vw!important;width:100vw!important;height:100dvh!important;height:100svh!important;height:100%!important;max-height:100dvh!important;max-height:100svh!important;top:0!important;bottom:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.cart-drawer-header{padding:10px 12px!important;flex-shrink:0!important}.cart-drawer-header h3{font-size:1.2rem!important;font-weight:700!important}.cart-delivery-banner{padding:6px 12px!important;font-size:.8rem!important;flex-shrink:0!important}.cart-drawer-body{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;padding:6px 8px!important;gap:6px!important}.cart-drawer-footer{flex-shrink:0!important;margin-top:auto!important;padding:8px 10px calc(12px + env(safe-area-inset-bottom,8px)) 10px!important;box-sizing:border-box!important}.cart-item-title{font-size:.75rem!important}.cart-item-price{font-size:.78rem!important}.cart-qty-btn{width:20px!important;height:20px!important;font-size:.74rem!important}.cart-subtotal-amount{font-size:.9rem!important}.cart-checkout-btn{padding:8px 12px!important;font-size:.74rem!important;min-height:38px!important;width:100%!important;flex-shrink:0!important}.modal-overlay{padding:10px!important}.modal-dialog{padding:18px 14px!important;border-radius:16px!important;max-height:96vh!important}.auth-modal-dialog{padding:16px 12px 14px!important;border-radius:14px!important;width:96%!important;max-width:290px!important}.auth-modal-title{font-size:1.1rem!important}.auth-modal-subtitle{font-size:.72rem!important}.auth-modal-tab-btn{padding:6px 8px!important;font-size:.76rem!important}.auth-field-label{font-size:.72rem!important}.auth-text-input{padding:7px 8px 7px 28px!important;font-size:.78rem!important;height:36px!important}.auth-submit-btn{font-size:.8rem!important;height:36px!important;min-height:36px!important}.auth-social-btn{font-size:.74rem!important;height:36px!important}.auth-glass-card{padding:18px 14px!important;border-radius:14px!important}.auth-card-brandname{font-size:1.05rem!important;letter-spacing:.16em!important}.auth-tab-toggle-btn{padding:7px 10px!important;font-size:.72rem!important}.policy-curved-dialog{padding:14px 12px 12px!important;border-radius:14px!important;width:96%!important;max-width:290px!important}.policy-modal-title{font-size:1.1rem!important}.policy-scroll-body{max-height:45vh!important;font-size:.82rem!important;line-height:1.45!important;margin:8px 0 10px!important}.policy-scroll-body h4{font-size:.9rem!important}.policy-ack-btn{font-size:.8rem!important;padding:7px 14px!important;max-width:140px!important}.policy-curved-dialog .modal-close-btn{top:8px!important;right:8px!important;width:22px!important;height:22px!important;font-size:1.4rem!important}.quickview-grid{grid-template-columns:1fr!important;gap:10px!important;padding:14px!important}.quickview-title{font-size:.95rem!important}.profile-hero-banner{padding:12px!important;border-radius:14px!important}.profile-tabs-nav{gap:3px!important}.profile-tab-btn{font-size:.72rem!important;padding:6px 8px!important}.profile-personal-card{padding:14px 12px!important;border-radius:14px!important}.profile-input{padding:9px 10px!important;font-size:.78rem!important}.profile-form-grid{grid-template-columns:1fr!important;gap:10px!important}.otp-modal-dialog{width:97%!important;max-width:97%!important;padding:16px 12px!important;border-radius:14px!important}.otp-digit-input{width:36px!important;height:42px!important;font-size:1.1rem!important}.otp-digit-inputs{gap:5px!important}.toast-container{left:50%!important;right:auto!important;transform:translate(-50%)!important;bottom:calc(16px + env(safe-area-inset-bottom,0px))!important;width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;z-index:99999999!important}.toast{width:100%!important;max-width:100%!important;padding:10px 12px!important;font-size:.72rem!important;border-radius:12px!important;line-height:1.35!important;text-align:left!important;gap:8px!important}}@media (max-width: 600px){.toast-container{position:fixed!important;bottom:calc(20px + env(safe-area-inset-bottom,0px))!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;width:calc(100vw - 28px)!important;max-width:480px!important;z-index:99999999!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:8px!important;pointer-events:none!important}.toast{position:relative!important;overflow:hidden!important;background:#1e040cfa!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid rgba(214,184,190,.45)!important;border-radius:14px!important;padding:12px 16px!important;color:#fff!important;box-shadow:0 10px 30px #000c,0 0 16px #d6b8be40!important;font-size:.82rem!important;font-weight:500!important;line-height:1.35!important;text-align:left!important;width:100%!important;max-width:100%!important;display:flex!important;align-items:center!important;gap:12px!important;word-break:normal!important;box-sizing:border-box!important;pointer-events:auto!important;animation:toastMobileSlideIn .3s cubic-bezier(.16,1,.3,1)!important}.toast-message{flex:1!important;min-width:0!important;font-size:.82rem!important}.toast-icon{flex-shrink:0!important;width:20px!important;height:20px!important}.toast-close-btn{flex-shrink:0!important;font-size:1.25rem!important;padding:0 0 0 8px!important}.toast.toast-success{border-color:#34d39999!important;box-shadow:0 8px 25px #000000bf,0 0 16px #34d39940!important}.toast.toast-error{border-color:#f8717199!important;box-shadow:0 8px 25px #000000bf,0 0 16px #f8717140!important}}@media (max-width: 360px){.toast-container{bottom:calc(18px + env(safe-area-inset-bottom,0px))!important;width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important}.toast{padding:10px 14px!important;font-size:.76rem!important;border-radius:12px!important;gap:10px!important}.toast-message{font-size:.76rem!important}}@keyframes toastMobileSlideIn{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}@media (min-width: 901px) and (max-width: 1100px){.valeora-navbar{height:60px!important}.nav-brand-logo-img{width:36px!important;height:36px!important}.nav-brand-text{font-size:1.15rem!important;letter-spacing:.2em!important}.nav-menu-links{gap:18px!important}.nav-link-item{font-size:.74rem!important;letter-spacing:.12em!important;padding:4px 2px!important;white-space:nowrap!important}.cart-drawer{width:380px!important;max-width:85vw!important}.cart-drawer-header{padding:18px 20px!important}.cart-drawer-header h3{font-size:1.3rem!important}.auth-modal-dialog{padding:26px 24px 22px!important;border-radius:22px!important;width:90%!important;max-width:440px!important;max-height:90vh!important}.auth-modal-logo-wrap{width:40px!important;height:40px!important}.auth-modal-title{font-size:1.35rem!important}.auth-modal-subtitle{font-size:.82rem!important}.auth-modal-tab-btn{padding:8px 14px!important;font-size:.86rem!important}.auth-text-input{padding:9px 12px 9px 36px!important;font-size:.9rem!important;height:42px!important}.auth-submit-btn{padding:10px 20px!important;font-size:.9rem!important;min-height:42px!important;height:42px!important}.auth-social-btn{padding:9px 14px!important;font-size:.84rem!important;height:40px!important}.policy-curved-dialog{padding:24px 22px 20px!important;border-radius:24px!important;width:88%!important;max-width:540px!important}.policy-modal-title{font-size:1.55rem!important}.policy-scroll-body{max-height:52vh!important;font-size:.98rem!important;line-height:1.7!important}.toast-container{top:75px!important;right:24px!important;bottom:auto!important;left:auto!important;transform:none!important;max-width:360px!important}.toast{font-size:.82rem!important;padding:9px 18px!important;text-align:left!important}}@media (min-width: 601px) and (max-width: 768px){.product-card-badge{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important;font-size:.44rem!important;padding:1px 4px!important;letter-spacing:.04em!important}.btn-card-action{white-space:nowrap!important;font-size:.58rem!important;height:24px!important;gap:3px!important;padding:3px 5px!important;font-size:.5rem!important;height:20px!important;gap:2px!important;letter-spacing:0!important;flex-shrink:0!important;border-radius:99px!important}.btn-card-action svg{width:8px!important;height:8px!important;flex-shrink:0!important}.btn-card-action span{font-size:.5rem!important}.product-card-actions{flex-wrap:nowrap!important;gap:4px!important}.product-feature-badge,.product-discount-badge,.product-guarantee-badge{font-size:.28rem!important;padding:1px 3px!important;letter-spacing:0!important;line-height:1.1!important;border-radius:2px!important;top:4px!important;left:4px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:75%!important}.featured-arrivals-grid .product-feature-badge,.featured-arrivals-grid .product-discount-badge,.featured-arrivals-grid .product-guarantee-badge{font-size:.44rem!important;padding:2px 5px!important;letter-spacing:.02em!important;line-height:1.2!important;border-radius:3px!important;top:6px!important;left:6px!important;max-width:80%!important}}@keyframes crossfade-2{0%,41.66%{opacity:1}50%,91.66%{opacity:0}to{opacity:1}}@keyframes crossfade-3{0%,27.77%{opacity:1}33.33%,94.44%{opacity:0}to{opacity:1}}@keyframes crossfade-4{0%,20.83%{opacity:1}25%,95.83%{opacity:0}to{opacity:1}}.valeora-admin-standalone-root button,.valeora-admin-standalone-root .admin-btn,.valeora-admin-standalone-root .admin-nav-item,.valeora-admin-standalone-root .admin-filter-pill,.valeora-admin-standalone-root .admin-quick-reply-pill,.valeora-admin-standalone-root .admin-tab-btn,.valeora-admin-standalone-root .admin-table-action-btn,.valeora-admin-standalone-root .admin-slot-remove-btn,.valeora-admin-standalone-root a.admin-btn{transform:none!important;-webkit-transform:none!important;transition:none!important;-webkit-transition:none!important;will-change:auto!important;backface-visibility:hidden;-webkit-backface-visibility:hidden;outline:none!important}.valeora-admin-standalone-root button *,.valeora-admin-standalone-root .admin-btn *,.valeora-admin-standalone-root .admin-nav-item *,.valeora-admin-standalone-root .admin-filter-pill *,.valeora-admin-standalone-root .admin-quick-reply-pill *,.valeora-admin-standalone-root .admin-tab-btn *,.valeora-admin-standalone-root .admin-table-action-btn *,.valeora-admin-standalone-root a.admin-btn *{pointer-events:none!important;transform:none!important;-webkit-transform:none!important;transition:none!important;-webkit-transition:none!important}.valeora-admin-standalone-root button:hover,.valeora-admin-standalone-root .admin-btn:hover,.valeora-admin-standalone-root .admin-nav-item:hover,.valeora-admin-standalone-root .admin-filter-pill:hover,.valeora-admin-standalone-root .admin-quick-reply-pill:hover,.valeora-admin-standalone-root .admin-tab-btn:hover,.valeora-admin-standalone-root .admin-table-action-btn:hover,.valeora-admin-standalone-root a.admin-btn:hover{transform:none!important;-webkit-transform:none!important;transition:none!important;-webkit-transition:none!important;filter:none!important}.admin-nav-item,button.admin-nav-item{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:12px 16px!important;border-radius:12px!important;background-color:transparent!important;background-image:none!important;color:#eccfd0bf!important;border:1px solid transparent!important;cursor:pointer!important;font-size:.88rem!important;font-weight:600!important;text-decoration:none!important;transform:none!important;transition:none!important;will-change:auto!important;outline:none!important}.admin-nav-item:hover:not(.active),button.admin-nav-item:hover:not(.active){background-color:#d6b8be24!important;background-image:none!important;color:#fff!important;border-color:#d6b8be40!important;transform:none!important;transition:none!important}.admin-nav-item.active,button.admin-nav-item.active,.admin-nav-item.active:hover,button.admin-nav-item.active:hover{background:#cbb0b7!important;background-color:#cbb0b7!important;background-image:none!important;color:#24040e!important;font-weight:800!important;border-color:#ffffff80!important;box-shadow:0 4px 14px #0006!important;transform:none!important;transition:none!important}.admin-nav-item.active .admin-nav-badge,button.admin-nav-item.active .admin-nav-badge,.admin-nav-item.active:hover .admin-nav-badge,button.admin-nav-item.active:hover .admin-nav-badge{background-color:#2d0715!important;color:#fff!important}.valeora-admin-standalone-root .admin-btn-primary{background-color:#8a1538!important;background-image:none!important;color:#fff!important;border:1px solid rgba(214,184,190,.35)!important;box-shadow:0 4px 14px #8a153873!important}.valeora-admin-standalone-root .admin-btn-primary:hover{background-color:#a31942!important;background-image:none!important;color:#fff!important;box-shadow:0 4px 14px #8a153899!important;filter:none!important}.valeora-admin-standalone-root .admin-btn-outline{background-color:#d6b8be14!important;background-image:none!important;color:#eccfd0!important;border:1px solid rgba(214,184,190,.3)!important}.valeora-admin-standalone-root .admin-btn-outline:hover{background-color:#d6b8be33!important;background-image:none!important;color:#fff!important;border-color:#d6b8be80!important}.valeora-admin-standalone-root .admin-btn-danger{background-color:#e6394626!important;background-image:none!important;color:#ff7b84!important;border:1.5px solid #E63946!important}.valeora-admin-standalone-root .admin-btn-danger:hover{background-color:#dc2626!important;background-image:none!important;color:#fff!important}.valeora-admin-standalone-root .admin-filter-pill{background-color:#ffffff0d!important;background-image:none!important;color:#eccfd0!important;border:1.5px solid rgba(214,184,190,.22)!important;transition:none!important}.valeora-admin-standalone-root .admin-filter-pill:hover:not(.active){background-color:#d6b8be29!important;background-image:none!important;color:#fff!important;border-color:#d6b8be73!important;transition:none!important}.valeora-admin-standalone-root .admin-filter-pill.active{background-color:#d6b8be!important;background-image:none!important;color:#24040e!important;font-weight:800!important;border-color:#fff!important;box-shadow:0 4px 14px #d6b8be59!important;transition:none!important}.valeora-admin-standalone-root .admin-quick-reply-pill:hover{background-color:#d6b8be40!important;background-image:none!important;color:#fff!important;border-color:#d6b8be!important;transition:none!important}.hero-section{position:relative;min-height:80vh;display:flex;align-items:center;padding:40px 0;background:radial-gradient(circle at 70% 30%,rgba(197,160,89,.08) 0%,transparent 60%),linear-gradient(180deg,var(--color-sand-light) 0%,var(--color-sand) 100%);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px}.hero-content{z-index:2}.hero-subtitle{margin-bottom:14px}.hero-title{margin-bottom:20px;color:var(--color-forest-dark)}.hero-title span{color:var(--color-gold);font-style:italic}.hero-description{font-size:1.05rem;color:var(--color-text-muted);margin-bottom:28px;max-width:520px;line-height:1.65}.hero-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.hero-trust-row{display:flex;align-items:center;gap:20px;margin-top:36px;padding-top:20px;border-top:1px solid var(--color-sand-border);flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:600;color:var(--color-forest-dark)}.trust-icon{width:20px;height:20px;color:var(--color-gold)}.section-padding{padding:60px 0}.section-header{text-align:center;max-width:680px;margin:0 auto 40px}.section-header p{color:var(--color-text-muted);margin-top:10px;font-size:1rem}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.science-banner{background:var(--color-forest-dark);color:var(--color-sand-light);border-radius:var(--radius-lg);overflow:hidden;display:grid;grid-template-columns:1fr 1fr;box-shadow:var(--shadow-lg)}.science-content{padding:48px;display:flex;flex-direction:column;justify-content:center}.science-content h2{color:var(--color-sand-light);margin-bottom:16px}.science-image-wrap{position:relative;min-height:320px}.science-image-wrap img{width:100%;height:100%;object-fit:cover}.metrics-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:40px;background:var(--color-white);border-radius:var(--radius-lg);border:1px solid var(--color-sand-border);box-shadow:var(--shadow-sm);margin-top:-40px;position:relative;z-index:10}.metric-item{text-align:center}.metric-value{font-family:var(--font-serif);font-size:2.4rem;font-weight:700;color:var(--color-forest);line-height:1;margin-bottom:6px}.metric-label{font-size:.82rem;color:var(--color-text-muted);font-weight:500}.shop-filter-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid var(--color-sand-border);flex-wrap:wrap;gap:14px}.filter-pills{display:flex;gap:8px;flex-wrap:wrap}.filter-pill{padding:8px 16px;border-radius:var(--radius-full);background:var(--color-white);border:1px solid var(--color-sand-border);font-size:.82rem;font-weight:600;color:var(--color-text-muted);transition:all var(--transition-fast)}.filter-pill:hover,.filter-pill.active{background:var(--color-forest);color:var(--color-sand-light);border-color:var(--color-forest)}.profile-grid{display:grid;grid-template-columns:260px 1fr;gap:32px;align-items:start}.profile-sidebar{background:var(--color-white);border-radius:var(--radius-lg);border:1px solid var(--color-sand-border);padding:20px}.user-card-header{text-align:center;padding-bottom:16px;border-bottom:1px solid var(--color-sand-border);margin-bottom:16px}.user-avatar{width:64px;height:64px;border-radius:50%;background:var(--color-forest);color:var(--color-gold-bright);font-family:var(--font-serif);font-size:1.8rem;display:flex;align-items:center;justify-content:center;margin:0 auto 10px;border:2px solid var(--color-gold)}.profile-nav{display:flex;flex-direction:column;gap:6px}.profile-nav-btn{padding:10px 14px;border-radius:var(--radius-md);text-align:left;font-weight:600;font-size:.88rem;color:var(--color-text-muted);transition:all var(--transition-fast);display:flex;align-items:center;gap:10px}.profile-nav-btn:hover,.profile-nav-btn.active{background:var(--color-sand);color:var(--color-forest-dark)}.profile-content-card{background:var(--color-white);border-radius:var(--radius-lg);border:1px solid var(--color-sand-border);padding:28px;box-shadow:var(--shadow-sm)}.order-history-card{border:1px solid var(--color-sand-border);border-radius:var(--radius-md);padding:16px;margin-bottom:14px;background:var(--color-sand-light)}.order-history-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px solid var(--color-sand-border);margin-bottom:10px;flex-wrap:wrap;gap:8px}@media (min-width: 601px) and (max-width: 1100px){.hero-grid{grid-template-columns:1fr 1fr;gap:24px}.science-banner{grid-template-columns:1fr 1fr}.hero-visual-wrap{height:400px}.metrics-row{grid-template-columns:repeat(2,1fr);margin-top:20px;padding:24px}.science-content{padding:32px 28px}.products-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width: 600px){.hero-section{padding:24px 0}.hero-visual-wrap{height:280px}.products-grid{grid-template-columns:1fr}.metrics-row{grid-template-columns:1fr;gap:16px}.metric-value{font-size:2rem}.btn-lg{padding:14px 24px;font-size:.95rem;width:100%}.hero-actions{flex-direction:column;width:100%}.profile-content-card{padding:16px}.quickview-grid{grid-template-columns:1fr!important;gap:16px!important;padding:20px!important}}@media (max-width: 340px){.hero-title{font-size:1.8rem}.product-info{padding:14px}.metric-value{font-size:1.6rem}}
