/* Ivory Glass 3 — original lightweight motion, no animation framework. */
:root{--ig-rose:#e6b1bc;--ig-gold:#c4a37d;--ig-lilac:#beb2de;--ig-glow-a:rgba(229,170,188,.33);--ig-glow-b:rgba(183,174,220,.24);--ig-spot-x:50%;--ig-spot-y:35%;--ig-gift-filter:none}
body{background-image:radial-gradient(ellipse at 4% 14%,#e9b5c51c,transparent 42%),radial-gradient(ellipse at 98% 32%,#b7aad61a,transparent 35%)}
body[data-aura=lilac]{--ig-glow-a:rgba(177,151,231,.38);--ig-glow-b:rgba(217,191,239,.24);--ig-gift-filter:hue-rotate(295deg) saturate(.82)}
body[data-aura=champagne]{--ig-glow-a:rgba(227,197,143,.4);--ig-glow-b:rgba(226,210,179,.3);--ig-gift-filter:saturate(.4) brightness(1.1)}
.ig-progress{position:fixed;top:0;inset-inline:0;height:3px;z-index:100;pointer-events:none;background:linear-gradient(90deg,#c6a179,#e0adb9,#b3a2dc);transform:scaleX(var(--ig-progress,0));transform-origin:left;box-shadow:0 0 14px #d4a7a24d}html[dir=rtl] .ig-progress{transform-origin:right}
.glass{background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(255,255,255,.26) 45%,rgba(255,255,255,.5));border:1px solid rgba(255,255,255,.95);box-shadow:0 15px 55px #6e47630a,inset 0 1px 0 #fff,inset 0 -1px 0 #a38b6f0d;backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%)}
html[data-theme=dark] .glass{background:linear-gradient(130deg,rgba(103,80,115,.27),rgba(44,36,52,.47) 48%,rgba(69,53,76,.3));border-color:rgba(238,219,241,.22);box-shadow:0 18px 65px #0002,inset 0 1px 0 #fff2,inset 0 -1px 0 #cfb7e40a;backdrop-filter:blur(28px) saturate(170%);-webkit-backdrop-filter:blur(28px) saturate(170%)}
.nav-wrap{position:relative;isolation:isolate;background:linear-gradient(130deg,#ffffffb0,#fff5 45%,#fff9);transition:background .5s,box-shadow .5s,border-color .5s}.nav-wrap:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse at var(--ig-spot-x) 0%,#fff9,transparent 55%);pointer-events:none;z-index:-1}.ig-scrolled .nav-wrap{box-shadow:0 12px 50px #7c5e4d17,inset 0 1px 0 #fff;border-color:#fff}.ig-scrolled .site-header{backdrop-filter:none}html[data-theme=dark] .ig-scrolled .nav-wrap{box-shadow:0 12px 55px #0005,inset 0 1px 0 #fff2;border-color:#d3b5e23d}
.ig-ambience{position:fixed;inset:0;overflow:clip;pointer-events:none;z-index:-1;isolation:isolate;contain:strict}.ig-ambient-orb{position:absolute;width:38vw;height:38vw;max-width:600px;max-height:600px;border-radius:50%;background:radial-gradient(circle,var(--ig-glow-a),transparent 68%);filter:blur(22px);opacity:.8;animation:igAmbientOne 17s ease-in-out infinite alternate}.ig-ambient-orb.orb-a{top:4%;inset-inline-start:-15%}.ig-ambient-orb.orb-b{bottom:-10%;inset-inline-end:-15%;background:radial-gradient(circle,var(--ig-glow-b),transparent 68%);animation:igAmbientTwo 21s ease-in-out infinite alternate}.ig-edge-gem{position:absolute;width:35px;height:35px;border-radius:10px;background:linear-gradient(145deg,#fff9,#fff0 52%,#dbb2cb24);box-shadow:inset 0 1px 0 #fff8,inset 1px 0 0 #fff7,0 8px 24px #b49bb912;border:1px solid #e5d3e35c;transform:rotate(35deg);animation:igEdgeFloat 12s ease-in-out infinite;opacity:.6}.ig-edge-gem:nth-child(3){top:21%;inset-inline-start:1%;width:25px;height:25px;animation-delay:-2s}.ig-edge-gem:nth-child(4){top:63%;inset-inline-end:1.7%;animation-delay:-6s}.ig-edge-gem:nth-child(5){top:86%;inset-inline-start:2.4%;width:15px;height:15px;animation-delay:-9s}.ig-edge-line{position:absolute;top:0;bottom:0;width:1px;inset-inline-start:22px;background:linear-gradient(transparent,#ba92a123 22%,transparent 45%,#ba92a123 70%,transparent);opacity:.65}
.ig-motion-hero{isolation:isolate;overflow:visible}.ig-gift-stage{position:absolute;inset:0;perspective:1000px;isolation:isolate;--ig-rx:0deg;--ig-ry:0deg;--ig-py:0px}.ig-aura{position:absolute;inset:5% 0 6%;border-radius:50%;background:radial-gradient(ellipse at 35% 30%,var(--ig-glow-a),transparent 63%),radial-gradient(ellipse at 70% 70%,var(--ig-glow-b),transparent 69%);filter:blur(22px);animation:igAura 8s ease-in-out infinite alternate;transition:background .6s}.ig-aura:after{content:"";position:absolute;inset:8%;border-radius:50%;background:conic-gradient(from 0deg,transparent,#ffffffad 12%,transparent 30%,#dab6c32e 55%,transparent);opacity:.32;animation:igSpin 25s linear infinite;filter:blur(4px)}
.ig-orbit{position:absolute;inset:10% 3%;border:1px solid #c7abc548;border-radius:50%;transform:rotate(-25deg) scaleY(.85);pointer-events:none}.ig-orbit:before{content:"";position:absolute;top:10%;left:11%;width:8px;height:8px;background:#d6b28c;border:1px solid #fff9;border-radius:50%;box-shadow:0 0 17px #d6b28c80}.ig-orbit-a{animation:igOrbit 24s linear infinite}.ig-orbit-b{inset:13% -2%;border-style:dashed;border-color:#bd9eae29;transform:rotate(35deg) scaleY(.91);animation:igOrbitReverse 34s linear infinite}.ig-orbit-b:before{width:5px;height:5px;top:70%;left:6%;background:#c5b3dd}
.ig-gift-perspective{position:absolute;inset:0 -12% 0;transform:translate3d(0,var(--ig-py),0) rotateX(var(--ig-rx)) rotateY(var(--ig-ry));transform-style:preserve-3d;transition:transform .25s ease-out}.ig-gift-toggle{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;display:block;isolation:isolate;background:transparent;border-radius:40%;cursor:pointer;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.ig-gift-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:0}.ig-gift-art{position:absolute;inset:0;display:block;transform-style:preserve-3d;animation:igGiftFloat 7s ease-in-out infinite}.ig-box-base,.ig-box-lid{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;max-width:none;pointer-events:none;filter:var(--ig-gift-filter);transition:transform 1.1s cubic-bezier(.2,.8,.2,1),filter .7s;will-change:transform}.ig-box-base{z-index:1}.ig-box-lid{z-index:4;transform-origin:50% 47%;animation:igLidWhisper 9s ease-in-out infinite}.ig-box-shadow{position:absolute;width:55%;height:6%;left:25%;top:78%;border-radius:50%;background:#8c597d25;filter:blur(14px);transition:transform 1s}.ig-surprise{position:absolute;left:31%;top:40%;width:37%;min-height:110px;border-radius:19px;z-index:3;padding:16px 12px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;transform:translateY(30px) scale(.72) rotate(-4deg);opacity:0;transition:transform 1s cubic-bezier(.2,.8,.2,1),opacity .6s;pointer-events:none;color:var(--ink);font-size:20px;font-weight:500;letter-spacing:-.7px;text-align:center}.ig-surprise small{font-size:8px;letter-spacing:.1px;line-height:1.6;color:var(--muted)}.ig-surprise-spark{font-size:34px;line-height:1;color:var(--accent)}
.ig-gift-toggle.is-open .ig-box-lid{animation:none;transform:translate3d(0,-20%,35px) rotate(-11deg) scale(1.03)}.ig-gift-toggle.is-open .ig-box-base{transform:translateY(2%) rotate(2deg)}.ig-gift-toggle.is-open .ig-surprise{transform:translate3d(0,-16%,30px) scale(1) rotate(-5deg);opacity:1;transition-delay:.22s}.ig-gift-toggle.is-open .ig-box-shadow{transform:scale(.92)}
.ig-gift-hint{position:absolute;bottom:11%;left:50%;transform:translateX(-50%);padding:10px 17px;z-index:8;border-radius:50px;white-space:nowrap;display:flex;align-items:center;gap:9px;font:500 10px var(--sans);letter-spacing:.1px;color:var(--ink);background:#fffc;box-shadow:0 7px 30px #87627312;transition:transform .3s,box-shadow .3s}.ig-gift-toggle:hover .ig-gift-hint{box-shadow:0 8px 35px #b08ba92e}.ig-gift-hint>span:last-child{font-size:17px}.ig-hint-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px #b1907820;animation:igDot 2.5s ease-in-out infinite}.when-open{display:none}.is-open .when-closed{display:none}.is-open .when-open{display:inline}
.ig-glass-gem{position:absolute;width:52px;height:52px;border:1px solid #ffffffa3;border-radius:15px;background:linear-gradient(135deg,#ffffffbd,#ffffff13 53%,#d8b8d343);box-shadow:inset 2px 2px 7px #fff9,inset -2px -3px 9px #b99bc31c,0 10px 30px #8c5c8122;backdrop-filter:blur(7px);transform:rotate(30deg);animation:igGemFloat 8s ease-in-out infinite;z-index:5;pointer-events:none}.gem-one{top:29%;left:0;animation-delay:-2s}.gem-two{bottom:19%;right:0;width:33px;height:33px;border-radius:10px;animation-duration:11s}.ig-glass-pearl{position:absolute;width:20px;height:20px;border-radius:50%;background:radial-gradient(circle at 28% 25%,#fff,#f8eef28a 35%,#c7a6c366 72%,#c8a6b555);border:1px solid #ffffff70;box-shadow:0 6px 20px #af80a233,inset 1px 1px 4px #fff;z-index:5;pointer-events:none;animation:igPearl 10s ease-in-out infinite}.pearl-one{top:16%;right:22%;animation-delay:-5s}.pearl-two{bottom:31%;left:9%;width:12px;height:12px;animation-duration:8s}
.ig-gift-particles{position:absolute;inset:0;pointer-events:none;z-index:6}.ig-gift-particles i{position:absolute;left:50%;top:45%;font-style:normal;font-size:15px;color:#bd9779;opacity:0;--a:calc(var(--n)*36deg);--distance:110px}.ig-gift-toggle.is-open .ig-gift-particles i{animation:igConfetti 1.3s cubic-bezier(.17,.67,.29,1) both;animation-delay:calc(var(--n)*.025s)}
.float-note{background:linear-gradient(140deg,#ffffff9c,#ffffff34);border-color:#fff;backdrop-filter:blur(27px) saturate(160%);box-shadow:0 15px 50px #9b738515,inset 0 1px 0 #fff;z-index:6;pointer-events:none;top:1%;right:-1%;animation:igNote 8s ease-in-out infinite}.float-pill{z-index:6;bottom:18%;left:-4%;pointer-events:none;background:#ffffff82;animation:igPill 10s ease-in-out infinite}.hero-caption{bottom:3%;right:3%;opacity:.7}.hero-visual .float-note p{font-size:24px}.ig-motion-hero .float-pill{padding:13px 17px}
.collection-art{background:linear-gradient(145deg,#e9e0d6a6,#f5ede89c);border:1px solid #ffffffbf;box-shadow:0 18px 40px #9b70820c,inset 0 1px 0 #fff;transition:box-shadow .5s,transform .5s cubic-bezier(.2,.8,.2,1);transform-style:preserve-3d;isolation:isolate}.collection-art:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--ig-spot-x) var(--ig-spot-y),#ffffffb3,transparent 50%),linear-gradient(115deg,transparent 15%,#fff7 40%,transparent 65%);opacity:0;transition:opacity .5s;z-index:2;mix-blend-mode:soft-light}.collection-card:hover .collection-art:after,.collection-card.ig-tapped .collection-art:after{opacity:.65}.collection-card:hover .collection-art{box-shadow:0 25px 60px #9b708226,inset 0 1px 0 #fff}.collection-card .collection-art img{transition:transform .8s cubic-bezier(.2,.8,.2,1)}.collection-card:hover .collection-art img{transform:translate3d(0,-7px,18px) scale(1.055)}.collection-card .round-arrow{backdrop-filter:blur(12px);z-index:3;transition:transform .4s,background .3s}.collection-card:hover .round-arrow{transform:rotate(-35deg)}
.personal-panel{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(120deg,#f5dbe17d,#fdf5ec7d 45%,#e8e1f180);backdrop-filter:blur(24px)}.personal-panel:before{content:"";position:absolute;width:320px;height:320px;background:radial-gradient(circle,#ddb6d05c,transparent 65%);top:-190px;right:-70px;z-index:-1;animation:igAmbientTwo 14s ease-in-out infinite alternate}.personal-art{box-shadow:inset 0 1px 0 #fff,0 10px 40px #92717f0a}.personal-art img{transform:translateY(var(--ig-art-offset,0px));transition:transform .3s ease-out}.personal-badge{backdrop-filter:blur(20px);animation:igPill 9s ease-in-out infinite}.way-card{position:relative;overflow:hidden;isolation:isolate}.way-card:after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;right:-120px;bottom:-155px;background:radial-gradient(circle,var(--ig-glow-a),transparent 70%);z-index:-1;transition:transform .7s}.way-card:hover:after{transform:translate(-40px,-45px)}.story-flower{animation:igStoryFlower 16s ease-in-out infinite}.story-signature{opacity:.8}.button{position:relative;overflow:hidden;isolation:isolate;box-shadow:0 7px 24px #56392910;transition:background .3s,box-shadow .3s,transform .3s}.button:after{content:"";position:absolute;inset:-50%;background:linear-gradient(115deg,transparent 40%,#fff3 50%,transparent 60%);transform:translateX(-100%) rotate(10deg);pointer-events:none;z-index:1}.button:hover:after{animation:igButtonSheen .8s ease-out}.button:active{transform:scale(.97)}.text-button .icon{transition:transform .35s}.text-button:hover>.icon{transform:translateX(4px)}html[lang=ar] .text-button:hover>.icon{transform:rotate(180deg) translateX(4px)}.theme-toggle:hover .icon{transform:rotate(20deg);transition:transform .35s}.language-switch{background:#fff4;backdrop-filter:blur(16px)}
.motion-ready .reveal{transition-duration:1s;transition-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.motion-ready .reveal.is-visible{transform:none}.hero-copy>.reveal:nth-child(2){transition-delay:.1s}.hero-copy>.reveal:nth-child(3){transition-delay:.2s}.hero-copy>.reveal:nth-child(4){transition-delay:.3s}.hero-copy>.reveal:nth-child(5){transition-delay:.4s}
.ig-cursor-halo{position:fixed;width:30px;height:30px;border:1px solid #b4987580;border-radius:50%;pointer-events:none;z-index:9999;top:0;left:0;opacity:0;transition:width .25s,height .25s,background .25s,border-color .25s,opacity .2s;will-change:transform;mix-blend-mode:normal;background:#d8b7a10a;box-shadow:0 0 20px #d4a7a211}.ig-cursor-halo.is-hover{width:49px;height:49px;background:#d9b8cf18;border-color:#bc9dc3a6}.ig-cursor-halo.is-down{width:24px;height:24px;background:#d9b8cf33}.ig-cursor-halo:after{content:"";position:absolute;width:4px;height:4px;top:4px;right:4px;background:#c6a67e;border-radius:1px;transform:rotate(45deg);box-shadow:0 0 7px #c6a67e66}.ig-page-glint{position:fixed;width:13px;height:13px;top:0;left:0;pointer-events:none;z-index:60;display:block;border:1px solid #e2c2b87a;transform:rotate(45deg);opacity:0;animation:igTapGlint .7s ease-out forwards}
.ig-account-intro{text-align:center;padding-bottom:25px}.ig-account-intro>span{font-size:40px;line-height:1;color:var(--accent);display:block;margin-bottom:10px}.ig-account-intro h2{font-size:34px;line-height:1.3;letter-spacing:-1.3px;margin:0 0 13px}.ig-account-intro p{font-size:14px;line-height:1.9}.woocommerce #customer_login{display:grid;grid-template-columns:1fr 1fr;gap:28px}.woocommerce #customer_login:before,.woocommerce #customer_login:after{display:none}.woocommerce #customer_login .col-1,.woocommerce #customer_login .col-2{width:auto;float:none}.woocommerce #customer_login h2{font-size:28px;letter-spacing:-1px;margin:15px 0 20px}.woocommerce #customer_login form{background:linear-gradient(135deg,#ffffff87,#ffffff4d);border:1px solid #fff;border-radius:25px;backdrop-filter:blur(24px);box-shadow:0 15px 50px #70514d0d;padding:28px;margin:0;min-height:310px}.woocommerce #customer_login input.input-text{min-height:48px;font-size:15px}.woocommerce #customer_login label{font-size:13px}.woocommerce #customer_login .woocommerce-form-login__submit{min-height:45px}.woocommerce #customer_login .woocommerce-privacy-policy-text{font-size:12px;line-height:1.9}.webplatform-social-login{padding-top:20px;margin-top:20px;border-top:1px solid var(--line)}.webplatform-provider-buttons{display:flex;flex-direction:column;gap:12px}.webplatform-provider-button,.webplatform-social-login a{min-height:46px;border-radius:50px!important}.webplatform-social-login-status:empty{display:none}
html[data-theme=dark]{--ig-glow-a:rgba(169,91,146,.27);--ig-glow-b:rgba(101,92,176,.28)}html[data-theme=dark] body{background-image:radial-gradient(ellipse at 4% 14%,#af69b312,transparent 42%),radial-gradient(ellipse at 98% 32%,#6e69d212,transparent 35%)}html[data-theme=dark] body[data-aura=lilac]{--ig-glow-a:rgba(145,102,225,.37);--ig-glow-b:rgba(124,108,203,.32)}html[data-theme=dark] body[data-aura=champagne]{--ig-glow-a:rgba(192,135,80,.24);--ig-glow-b:rgba(160,130,97,.23)}html[data-theme=dark] .ig-aura:after{opacity:.12}html[data-theme=dark] .ig-orbit{border-color:#d6bdd82e}html[data-theme=dark] .ig-edge-gem{opacity:.5;background:linear-gradient(145deg,#bda0d329,#fff0 52%,#b485b12e);border-color:#caa5d530;box-shadow:inset 0 1px 0 #e2c1f044,inset 1px 0 0 #e2c1f022,0 8px 24px #0002}html[data-theme=dark] .ig-glass-gem{background:linear-gradient(145deg,#c3a7e352,#9886b20b 52%,#8c588b36);border-color:#d8bcec55;box-shadow:inset 2px 2px 9px #d9b9f057,inset -2px -3px 9px #8c5b892e,0 10px 40px #0003}html[data-theme=dark] .ig-glass-pearl{background:radial-gradient(circle at 28% 25%,#ebd0f6,#b0a0cc8a 35%,#946ba766 72%,#775b8155);border-color:#e3c3ef55}html[data-theme=dark] .ig-box-shadow{background:#0006}html[data-theme=dark] .ig-gift-hint{background:#3b2c43a6}html[data-theme=dark] .float-note,html[data-theme=dark] .float-pill{background:linear-gradient(145deg,#6c4e7c3b,#3126388c);border-color:#e9d3ee3b;box-shadow:0 15px 55px #0002,inset 0 1px 0 #e6c5f02e}html[data-theme=dark] .personal-panel{background:linear-gradient(120deg,#56324361,#33263888 45%,#41315b5c)}html[data-theme=dark] .collection-art{box-shadow:0 15px 45px #0002,inset 0 1px 0 #ddbaee1c;border-color:#c0a0cf38}html[data-theme=dark] .collection-art:after{opacity:0}html[data-theme=dark] .collection-card:hover .collection-art:after{opacity:.4}html[data-theme=dark] .language-switch{background:#9b70b51a}html[data-theme=dark] .ig-cursor-halo{border-color:#dbb5dd8c;background:#c591d00a}html[data-theme=dark] .ig-cursor-halo.is-hover{background:#c591d026;border-color:#ebc6efba}html[data-theme=dark] .woocommerce #customer_login form{background:linear-gradient(140deg,#684c7540,#30263885);border-color:#d9b8e736;box-shadow:0 18px 65px #0002}
html[lang=ar] .ig-surprise{font-size:24px;letter-spacing:0;line-height:1.6}html[lang=ar] .ig-surprise small{font-size:11px}html[lang=ar] .ig-gift-hint{font-size:13px}html[lang=ar] .ig-account-intro h2{font-size:39px;letter-spacing:0}html[lang=ar] .ig-account-intro p{font-size:17px}html[lang=ar] .woocommerce #customer_login label{font-size:16px}html[lang=ar] .woocommerce #customer_login .woocommerce-privacy-policy-text{font-size:15px}
.ig-scene-paused *,.ig-page-hidden .ig-ambience *,.ig-page-hidden .ig-motion-hero *{animation-play-state:paused!important}.ig-motion-subtle .ig-edge-gem,.ig-motion-subtle .ig-orbit-b,.ig-motion-subtle .ig-glass-pearl{display:none}.ig-motion-subtle .ig-ambient-orb{animation-duration:30s}.ig-motion-off .ig-ambience,.ig-motion-off .ig-progress{display:none}.ig-motion-off .ig-motion-hero *,.ig-motion-off .story-flower{animation:none!important}.ig-motion-off.motion-ready .reveal{opacity:1;transform:none}
@media(hover:hover) and (pointer:fine){body.ig-cursor-enabled,body.ig-cursor-enabled a,body.ig-cursor-enabled button{cursor:url(cursor.svg) 12 12,auto}body.ig-cursor-enabled input,body.ig-cursor-enabled textarea{cursor:text}.collection-card .collection-art{transform:perspective(700px) rotateX(var(--ig-card-rx,0deg)) rotateY(var(--ig-card-ry,0deg))}}
@media(max-width:1100px){.header-account{display:none}.ig-surprise{font-size:17px;min-height:95px;padding-block:12px}.ig-surprise small{font-size:7px}.ig-gift-hint{bottom:10%}.float-note{right:0}.float-pill{left:-2%}.ig-gift-toggle.is-open .ig-box-lid{transform:translate3d(0,-18%,35px) rotate(-9deg)}}
@media(max-width:650px){.ig-ambience{contain:strict}.ig-ambient-orb{width:80vw;height:80vw;max-width:100%;filter:blur(13px);opacity:.7}.ig-ambient-orb.orb-a{top:8%;inset-inline-start:-32%}.ig-ambient-orb.orb-b{bottom:-5%;inset-inline-end:-30%}.ig-edge-line{display:none}.ig-edge-gem:nth-child(3){width:15px;height:15px;top:20%;inset-inline-start:-4px;border-radius:5px}.ig-edge-gem:nth-child(4){width:19px;height:19px;top:72%;inset-inline-end:-5px;border-radius:6px}.ig-edge-gem:nth-child(5){display:none}.ig-motion-hero{overflow:clip!important;margin-top:3px;aspect-ratio:1/.98;min-height:320px;max-height:410px}.ig-gift-perspective{inset:0 -9% 0}.ig-aura{inset:7% -4%;filter:blur(15px)}.ig-orbit-a{inset:10% 5%}.ig-orbit-b{inset:14% 1%}.ig-gift-art{animation-duration:8s}.ig-glass-gem{width:31px;height:31px;border-radius:10px}.gem-one{top:36%;left:1%}.gem-two{width:22px;height:22px;bottom:24%;right:1%}.ig-glass-pearl{width:13px;height:13px}.pearl-one{top:19%;right:30%}.pearl-two{display:none}.ig-motion-hero .float-note{top:2%;right:2%;padding:13px 16px;border-radius:17px;max-width:151px}.ig-motion-hero .float-note p{font-size:19px;letter-spacing:-.7px}.ig-motion-hero .float-note .small-label{font-size:6px;letter-spacing:.9px}.ig-motion-hero .float-pill{bottom:19%;left:0;padding:10px 12px;gap:7px;font-size:8px;border-radius:13px}.ig-motion-hero .float-pill .round-symbol{width:22px;height:22px}.ig-motion-hero .float-pill .icon{width:11px;height:11px}.ig-gift-hint{font-size:10px;bottom:8%;padding:10px 14px;min-height:37px;gap:8px}.ig-hint-dot{width:5px;height:5px}.ig-surprise{left:29%;top:41%;width:42%;min-height:86px;padding:11px 9px 13px;font-size:16px;border-radius:15px;gap:5px}.ig-surprise small{font-size:6.5px}.ig-surprise-spark{font-size:26px}.ig-gift-toggle.is-open .ig-surprise{transform:translate3d(0,-24%,30px) scale(1) rotate(-4deg)}.ig-gift-toggle.is-open .ig-box-lid{transform:translate3d(0,-19%,35px) rotate(-9deg)}.ig-gift-particles i{--distance:75px;font-size:12px}.hero-caption{display:none}.personal-panel{backdrop-filter:blur(17px)}.glass{backdrop-filter:blur(21px) saturate(150%);-webkit-backdrop-filter:blur(21px) saturate(150%)}.mobile-bottom{background:linear-gradient(130deg,#fffbdedf,#ffffffa6);border-color:#fff;box-shadow:0 10px 45px #87677b24,inset 0 1px 0 #fff;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%)}html[data-theme=dark] .mobile-bottom{background:linear-gradient(130deg,#76548770,#302637ad);border-color:#e0b6f342;box-shadow:0 10px 45px #0004,inset 0 1px 0 #f1ceff2e}.woocommerce #customer_login{grid-template-columns:1fr;gap:24px}.woocommerce #customer_login form{padding:22px;min-height:unset;border-radius:22px}.woocommerce #customer_login h2{font-size:26px}.woocommerce #customer_login input.input-text{font-size:16px;min-height:48px}.ig-account-intro h2{font-size:28px;line-height:1.35}.ig-account-intro p{font-size:14px}.ig-account-intro>span{font-size:35px}.ig-cursor-halo{display:none!important}.collection-card .collection-art{transform:none!important}.collection-art:after{transition:opacity .3s}.motion-ready .reveal{transform:translateY(20px);transition-duration:.8s}.hero-copy>.reveal:nth-child(5){transition-delay:.25s}html[lang=ar] .ig-motion-hero .float-note p{font-size:23px;letter-spacing:0}html[lang=ar] .ig-motion-hero .float-note .small-label{font-size:9px;letter-spacing:0}html[lang=ar] .ig-motion-hero .float-pill{font-size:10px}html[lang=ar] .ig-gift-hint{font-size:12px}html[lang=ar] .ig-surprise{font-size:20px}html[lang=ar] .ig-surprise small{font-size:9px}html[lang=ar] .ig-account-intro h2{font-size:32px}}
@keyframes igGiftFloat{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-12px) rotate(1deg)}}@keyframes igLidWhisper{0%,45%,100%{transform:translateY(0)}52%,58%{transform:translateY(-2%)}65%{transform:translateY(0)}}@keyframes igAmbientOne{to{transform:translate(12vw,12vh) scale(1.25)}}@keyframes igAmbientTwo{to{transform:translate(-10vw,-14vh) scale(1.2)}}@keyframes igAura{to{transform:scale(1.08) rotate(15deg);opacity:.75}}@keyframes igSpin{to{transform:rotate(360deg)}}@keyframes igOrbit{to{transform:rotate(335deg) scaleY(.85)}}@keyframes igOrbitReverse{to{transform:rotate(-325deg) scaleY(.91)}}@keyframes igEdgeFloat{0%,100%{transform:translateY(0) rotate(35deg)}50%{transform:translateY(-25px) rotate(58deg)}}@keyframes igGemFloat{0%,100%{transform:translateY(0) rotate(30deg)}50%{transform:translateY(-18px) rotate(48deg)}}@keyframes igPearl{0%,100%{transform:translateY(0)}50%{transform:translateY(-18px)}}@keyframes igNote{0%,100%{transform:translateY(0) rotate(6deg)}50%{transform:translateY(-10px) rotate(3deg)}}@keyframes igPill{0%,100%{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-9px) rotate(-2deg)}}@keyframes igDot{50%{box-shadow:0 0 0 7px #b1907800}}@keyframes igStoryFlower{0%,100%{transform:rotate(0deg)}50%{transform:rotate(90deg)}}@keyframes igConfetti{0%{opacity:0;transform:translate(0,0) scale(.3)}18%{opacity:1}100%{opacity:0;transform:rotate(var(--a)) translateX(var(--distance)) rotate(calc(-1*var(--a))) scale(.7)}}@keyframes igButtonSheen{to{transform:translateX(100%) rotate(10deg)}}@keyframes igTapGlint{0%{opacity:.8;transform:translate(-50%,-50%) rotate(45deg) scale(.4)}100%{opacity:0;transform:translate(-50%,-200%) rotate(100deg) scale(1.4)}}
@media(prefers-reduced-motion:reduce){.ig-ambience,.ig-cursor-halo,.ig-progress{display:none!important}.ig-gift-stage *,.ig-motion-hero *,.story-flower,.personal-badge{animation:none!important;transition:none!important}.ig-gift-perspective{transform:none!important}.motion-ready .reveal{opacity:1!important;transform:none!important}.ig-gift-toggle.is-open .ig-box-lid{transform:translateY(-18%)}.ig-gift-particles{display:none}}
@supports not (backdrop-filter:blur(1px)){.glass,.mobile-bottom{background:#fbf6eef0}html[data-theme=dark] .glass,html[data-theme=dark] .mobile-bottom{background:#302637f0}}
@media(max-width:650px){.hero{padding-top:4px;gap:2px}.hero-visual.ig-motion-hero{order:-1;aspect-ratio:auto;height:295px;min-height:295px;max-height:295px;margin:0 auto 0;max-width:390px}.hero-copy{order:1}.hero h1{font-size:clamp(34px,9.7vw,44px);margin-block:15px 17px}.hero .eyebrow{font-size:8px}.hero-description{font-size:13px;line-height:1.8}.hero-buttons{margin-top:19px}.hero-footnote{margin-top:17px;margin-bottom:20px}.ig-motion-hero .float-note{top:1%;right:2%;padding:11px 14px;max-width:132px}.ig-motion-hero .float-note p{font-size:17px}.ig-motion-hero .float-pill{bottom:22%;font-size:7px;padding:8px 10px}.ig-gift-hint{bottom:6%;padding:8px 13px;min-height:34px}.ig-gift-perspective{inset:-12px -8% -12px}.ig-surprise{top:40%;min-height:79px;font-size:15px}.gem-one{top:30%}.ig-account-intro{padding-top:2px}html[lang=ar] .hero h1{font-size:43px;line-height:1.23;margin-block:13px 17px}html[lang=ar] .hero-description{font-size:16px;line-height:1.85}html[lang=ar] .hero .eyebrow{font-size:11px}html[lang=ar] .ig-motion-hero .float-note p{font-size:21px}html[lang=ar] .ig-motion-hero .float-pill{font-size:9px}html[lang=ar] .ig-surprise{font-size:18px}.ig-customer-preview .preview-tools{display:none}}
@media(max-width:370px){.hero-visual.ig-motion-hero{height:265px;min-height:265px;max-height:265px}.hero h1{font-size:33px}html[lang=ar] .hero h1{font-size:37px}.ig-motion-hero .float-note p{font-size:15px}html[lang=ar] .ig-motion-hero .float-note p{font-size:19px}.ig-gift-hint{font-size:9px;bottom:5%}html[lang=ar] .ig-gift-hint{font-size:11px}.ig-motion-hero .float-note{max-width:123px;padding:10px 12px}.ig-surprise{min-height:72px}.ig-surprise small{font-size:6px}html[lang=ar] .ig-surprise small{font-size:8px}}

.ig-motion-off .personal-panel:before,.ig-motion-off .personal-badge{animation:none!important}.ig-motion-off .reveal,.ig-motion-off .ig-gift-stage *{transition:none!important}.ig-motion-off .ig-gift-particles{display:none}
