.nd-campaign{--nd-paper:#d7edab;--nd-ink:#104e35;--nd-accent:#0d7145;--nd-button:#0d5a3c;--nd-button-text:#f7fbe9;--nd-letter:#fbf6e6;--nd-letter-ink:#164d35;--nd-ease:cubic-bezier(.23, 1, .32, 1);color:var(--nd-ink)}.dark .nd-campaign{--nd-paper:#183c2a;--nd-ink:#edf6dc;--nd-accent:#bddd91;--nd-button:#d7edab;--nd-button-text:#103d2b;--nd-letter:#253e2e;--nd-letter-ink:#f1f6de}.nd-campaign button,.nd-campaign a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.nd-campaign :is(a,button):focus-visible{outline-offset:5px;outline:3px solid #bd9139}.nd-campaign svg{flex-shrink:0;width:22px;height:22px}.nd-campaign ::selection{color:#103d2b;background:#b9d995}.nd-poster{isolation:isolate;background:var(--nd-paper);padding:25px max(7%,50% - 560px) 38px;position:relative;overflow:hidden}.nd-poster+div{padding-top:clamp(28px,3.5vw,48px)}.nd-celebration{pointer-events:none;z-index:5;width:100%;height:100%;position:absolute;inset:0}.nd-decor{z-index:-1;pointer-events:none;color:#a8cd7a;opacity:.32;position:absolute;inset:0;overflow:hidden}.nd-decor svg{inset-inline-start:40%;width:370px;height:370px;position:absolute;top:-170px;transform:rotate(16deg)}.nd-decor svg+svg{inset-inline:auto -150px;width:420px;height:420px;top:auto;bottom:-180px}.dark .nd-decor{opacity:.1}.nd-poster-top{justify-content:space-between;align-items:flex-start;gap:20px;min-height:95px;display:flex}.nd-poster-top>p{align-items:center;gap:10px;padding-top:12px;font-size:14px;font-weight:700;display:flex}.nd-poster-top>p svg{width:28px;height:28px}.nd-motion{width:32px;height:32px;color:inherit;cursor:pointer;opacity:.75;background:0 0;border:1px solid;border-radius:50%;place-items:center;display:grid}.nd-motion svg{width:13px;height:13px}.nd-title-row{justify-content:space-between;align-items:center;gap:30px;display:flex}.nd-title-row h1{text-wrap:balance;margin:0;font:900 clamp(42px,5.7vw,80px)/1.3 Cairo,sans-serif}.nd-title-row h1 em{color:var(--nd-accent);font-style:normal}.nd-discount-scene,.nd-discount-slot{isolation:isolate;flex-shrink:0;width:210px;height:210px;position:relative}.nd-discount-dock{z-index:40;visibility:hidden;transform-origin:0 0;will-change:transform;position:fixed;top:0;left:0}.nd-flag-anchor{aspect-ratio:1.2;z-index:0;pointer-events:none;width:58%;position:absolute;top:6.69873%;left:75%;transform:translate(-100%,-100%)}.nd-flag{perspective:450px;animation:nd-flag-emerge .9s var(--nd-ease) both;position:absolute;inset:0}.nd-flag>i{background:#8ca175;border-radius:2px;width:3px;position:absolute;top:-4%;bottom:0;right:0}.nd-flag>i:before{content:"";background:#8ca175;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:-2px}.nd-flag-cloth{transform-origin:100%;width:calc(100% - 3px);animation:4.5s ease-in-out infinite nd-flag-wave;position:relative;box-shadow:0 8px 18px -10px #0005}.nd-flag-cloth img{width:100%;height:auto;display:block}.nd-flag-cloth:after{content:"";background:linear-gradient(105deg,#0000 10%,#fff3 30%,#001e2020 55%,#fff2 80%,#0000) 0 0/220% 100%;animation:4.5s ease-in-out infinite nd-flag-light;position:absolute;inset:0}.nd-discount{z-index:1;background:var(--nd-button);width:100%;height:100%;color:var(--nd-button-text);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 12px 25px -15px #0005}.nd-seal-copy{text-align:center;flex-direction:column;align-items:center;display:flex;transform:rotate(9deg)}.nd-seal-copy>span{font-size:13px}.nd-seal-copy strong{letter-spacing:-.035em;font:800 70px/1.2 Cairo,sans-serif}.nd-seal-copy small{font-size:32px}.nd-seal-border{opacity:.75;border:1px dashed;border-radius:50%;animation:26s linear infinite nd-seal-orbit;position:absolute;inset:8px}.nd-seal-border:before,.nd-seal-border:after{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;position:absolute;top:8%;left:16%}.nd-seal-border:after{inset:auto 16% 8% auto}.nd-poster-bottom{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.nd-offer{margin-top:18px;font-size:18px;line-height:1.9}.nd-condition{margin-top:8px;font-size:14px;line-height:1.9}.nd-action{background:var(--nd-button);min-height:52px;color:var(--nd-button-text);border-radius:8px;justify-content:center;align-items:center;gap:12px;margin-top:20px;padding:12px 24px;font-size:14px;font-weight:700;transition:filter .2s,transform .2s;display:inline-flex}.nd-action:active{transform:scale(.97)}.nd-countdown>p{margin-bottom:10px;font-size:12px}.nd-clock{font-variant-numeric:tabular-nums;direction:ltr;justify-content:center;align-items:flex-start;gap:18px;display:flex}.nd-clock>span{flex-direction:column;align-items:center;min-width:35px;display:flex;position:relative}.nd-clock>span+span:before{content:":";opacity:.45;font-size:24px;position:absolute;top:0;left:-11px}.nd-clock b{font:700 30px/1.2 Cairo,sans-serif}.nd-clock small{margin-top:5px;font-size:11px}.nd-poster-bottom>.nd-countdown{border-inline-start:1px solid #8aa668;margin-bottom:8px;padding-inline-start:30px}.nd-floating-gift{inset-inline-end:28px;z-index:40;filter:drop-shadow(0 10px 16px #0003);isolation:isolate;width:178px;position:fixed;bottom:110px}.nd-gift-label{text-align:center;width:max-content;max-width:100%;color:var(--nd-ink);background:var(--nd-paper);border-radius:20px;margin:0 auto 14px;padding:3px 10px;font-size:10px;font-weight:700}.nd-gift-dismiss{inset-inline-start:-20px;width:34px;height:34px;color:var(--nd-letter-ink);background:var(--nd-letter);z-index:10;cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:-14px}.nd-gift-dismiss svg{width:16px;height:16px}.nd-envelope{perspective:800px;transform-origin:bottom;height:116px;animation:4.8s ease-in-out infinite nd-gift-invitation;position:relative}.nd-envelope-back{z-index:0;background:#145b3e;border-radius:5px;position:absolute;inset:0}.nd-envelope-front{clip-path:polygon(0 0,50% 49%,100% 0,100% 100%,0 100%);z-index:4;background:#218456;border-radius:4px;position:absolute;inset:0}.nd-envelope-front:after{content:"";clip-path:polygon(0 100%,50% 45%,100% 100%);background:#278c5e;position:absolute;inset:0}.nd-envelope-flap{clip-path:polygon(0 0,100% 0,50% 90%);transform-origin:top;z-index:5;height:70%;transition:transform .65s var(--nd-ease), z-index 0s .25s;backface-visibility:hidden;background:#36966a;position:absolute;top:0;left:0;right:0}.nd-gift-seal{color:#684a17;z-index:6;cursor:pointer;background:#e7cb8d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:70px;height:70px;display:flex;position:absolute;top:44%;left:50%;transform:translate(-50%,-30%);box-shadow:0 5px 10px #0003}.nd-gift-seal svg{width:22px;height:22px}.nd-gift-seal span{font-size:10px;font-weight:700}.nd-letter{width:86%;height:auto;min-height:238px;color:var(--nd-letter-ink);background:var(--nd-letter);text-align:center;z-index:1;transform-origin:bottom;visibility:hidden;opacity:0;transition:transform .75s var(--nd-ease), opacity .2s, visibility .2s;pointer-events:none;border-radius:6px 6px 0 0;padding:15px 10px;position:absolute;bottom:5px;right:7%;transform:scaleY(.5)}.nd-letter>p{font-size:11px;line-height:1.8}.nd-letter strong{margin:10px 0;font:700 30px/1.2 El Messiri,Cairo,sans-serif;display:block}.nd-letter em{color:#167548;font-style:normal}.dark .nd-letter em{color:#bddd91}.nd-letter .nd-countdown{border-top:1px solid #88967466;margin-top:10px;padding-top:8px}.nd-letter .nd-countdown>p{margin-bottom:5px;font-size:10px}.nd-letter .nd-clock{gap:12px}.nd-letter .nd-clock>span{min-width:22px}.nd-letter .nd-clock>span+span:before{font-size:14px;left:-8px}.nd-letter .nd-clock b{font-size:16px}.nd-letter .nd-clock small{margin-top:3px;font-size:9px}.nd-floating-gift[data-open=true]{width:250px}.nd-floating-gift[data-open=true] .nd-envelope{height:148px;animation:none}.nd-floating-gift[data-open=true] .nd-envelope-flap{z-index:0;transform:rotateX(180deg)}.nd-floating-gift[data-open=true] .nd-letter{visibility:visible;opacity:1;transition-delay:.13s;transform:translateY(-145px)scaleY(1)}.nd-floating-gift[data-open=true] .nd-gift-label{visibility:hidden}.nd-floating-gift[data-open=true] .nd-gift-dismiss{top:-198px}.nd-floating-gift>.nd-motion{inset-inline-start:-21px;background:var(--nd-letter);width:28px;height:28px;color:var(--nd-letter-ink);opacity:1;position:absolute;bottom:0}.nd-gift-cta{left:50%;bottom:max(20px, env(safe-area-inset-bottom));z-index:45;width:max-content;max-width:calc(100% - 170px);animation:nd-gift-cta .45s var(--nd-ease);position:fixed;transform:translate(-50%)}.nd-gift-cta .nd-action{border-radius:30px;width:100%;min-height:46px;margin:0;padding:11px 22px;box-shadow:0 8px 24px #0003}.nd-gift-reopen{inset-inline-end:24px;z-index:40;color:#4d421b;cursor:pointer;background:#e4c991;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:fixed;bottom:96px}.nd-campaign[data-paused=true] *,.nd-campaign[data-paused=true] :before,.nd-campaign[data-paused=true] :after{animation-play-state:paused!important}@keyframes nd-seal-orbit{to{transform:rotate(360deg)}}@keyframes nd-flag-emerge{0%{opacity:0;translate:0 30%}to{opacity:1;translate:0}}@keyframes nd-flag-wave{0%,to{transform:rotateY(-9deg)skewY(-1deg)}50%{transform:rotateY(9deg)skewY(1.5deg)}}@keyframes nd-flag-light{0%,to{background-position:0 0}50%{background-position:100% 0}}@keyframes nd-gift-invitation{0%,36%,to{transform:translateY(0)rotate(0)}5%{transform:translateY(-4px)rotate(-9deg)}11%{transform:translateY(-8px)rotate(10deg)}17%{transform:translateY(-5px)rotate(-8deg)}23%{transform:translateY(-3px)rotate(6deg)}29%{transform:translateY(-1px)rotate(-3deg)}}@keyframes nd-gift-cta{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@media (hover:hover){.nd-action:hover,.nd-discount:hover{filter:brightness(1.08)}.nd-floating-gift:hover .nd-envelope{animation-play-state:paused}}@media (width<=1100px){.nd-poster{padding-inline:6%}.nd-discount-scene,.nd-discount-slot{width:185px;height:185px}.nd-seal-copy strong{font-size:58px}}@media (width<=650px){.nd-poster{padding:18px 22px 25px}.nd-poster-top{align-items:flex-start;min-height:67px;margin-bottom:10px}.nd-poster-top>p{gap:7px;max-width:75%;font-size:11px}.nd-poster-top>p svg{width:20px;height:20px}.nd-motion{width:28px;height:28px}.nd-title-row{gap:8px}.nd-title-row h1{font-size:33px;line-height:1.42}.nd-discount-scene,.nd-discount-slot{width:104px;height:104px}.nd-seal-copy>span{font-size:8px}.nd-seal-copy strong{font-size:35px}.nd-seal-copy small{font-size:16px}.nd-seal-border{inset:5px}.nd-seal-border:before,.nd-seal-border:after{width:4px;height:4px}.nd-flag>i{width:2px}.nd-poster-bottom{display:block}.nd-offer{margin-top:20px;font-size:15px}.nd-condition{margin-top:7px;font-size:12px}.nd-poster-bottom .nd-action{gap:8px;width:100%;min-height:50px;margin-top:18px;padding:12px 10px;font-size:13px}.nd-poster-bottom>.nd-countdown{border:0;justify-content:space-between;align-items:center;gap:12px;margin:22px 0 0;padding:0;display:flex}.nd-countdown>p{margin:0;font-size:11px}.nd-clock{gap:13px}.nd-clock>span{min-width:23px}.nd-clock>span+span:before{font-size:17px;left:-9px}.nd-clock b{font-size:23px}.nd-clock small{font-size:9px}.nd-decor svg{width:230px;height:230px;top:-100px}.nd-floating-gift{inset-inline-end:22px;width:145px;bottom:105px}.nd-envelope{height:94px}.nd-gift-label{margin-bottom:11px;padding:3px 8px;font-size:9px}.nd-gift-seal{width:62px;height:62px}.nd-gift-seal span{font-size:9px}.nd-floating-gift[data-open=true]{width:224px}.nd-floating-gift[data-open=true] .nd-envelope{height:134px}.nd-letter{height:auto;min-height:238px;padding:13px 10px}.nd-letter strong{font-size:28px}.nd-letter>p{font-size:10px}.nd-floating-gift[data-open=true] .nd-letter{transform:translateY(-143px)scaleY(1)}.nd-floating-gift[data-open=true] .nd-gift-dismiss{top:-216px}.nd-gift-cta{max-width:calc(100% - 164px)}.nd-gift-cta .nd-action{gap:7px;padding:10px 13px;font-size:12px}.nd-gift-cta svg{width:17px;height:17px}.nd-poster[dir=ltr] .nd-title-row h1{font-size:27px}.nd-campaign[dir=ltr] .nd-seal-copy>span{font-size:7px}}@media (width<=360px){.nd-poster{padding-inline:18px}.nd-title-row h1{font-size:28px}.nd-discount-scene,.nd-discount-slot{width:89px;height:89px}.nd-seal-copy strong{font-size:30px}.nd-seal-copy>span{font-size:7px}.nd-gift-cta .nd-action{padding:10px;font-size:11px}.nd-gift-cta svg{width:14px;height:14px}.nd-poster[dir=ltr] .nd-title-row h1{font-size:23px}}@media (height<=560px){.nd-floating-gift{bottom:85px}.nd-floating-gift[data-open=true]{transform-origin:bottom;transform:scale(.78)}}@media (prefers-reduced-motion:reduce){.nd-celebration{display:none}.nd-campaign *,.nd-campaign :before,.nd-campaign :after{transition:none!important;animation:none!important}}
