.CartDrawer-module__w1trPG__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#1f4b4099;justify-content:flex-end;animation:.3s CartDrawer-module__w1trPG__fadeIn;display:flex;position:fixed;inset:0}.CartDrawer-module__w1trPG__drawer{background:#e3fff8;flex-direction:column;width:100%;max-width:450px;height:100dvh;animation:.3s cubic-bezier(.16,1,.3,1) CartDrawer-module__w1trPG__slideIn;display:flex;box-shadow:-10px 0 30px #0000001a}@keyframes CartDrawer-module__w1trPG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes CartDrawer-module__w1trPG__slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.CartDrawer-module__w1trPG__header{border-bottom:1px solid #1f4b401a;justify-content:space-between;align-items:center;padding:24px;display:flex}.CartDrawer-module__w1trPG__header h2{color:#1f4b40;letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:800}.CartDrawer-module__w1trPG__headerLeft{align-items:baseline;gap:12px;display:flex}.CartDrawer-module__w1trPG__clearBtn{color:#ff6b6b;cursor:pointer;background:#ff6b6b1a;border:none;border-radius:6px;padding:4px 8px;font-size:.85rem;font-weight:600;transition:all .2s}.CartDrawer-module__w1trPG__clearBtn:hover{color:#fff;background:#ff6b6b}.CartDrawer-module__w1trPG__closeBtn{cursor:pointer;color:#1f4b40;background:0 0;border:none;padding:5px;font-size:1.5rem;transition:transform .2s}.CartDrawer-module__w1trPG__closeBtn:hover{transform:scale(1.1)rotate(90deg)}.CartDrawer-module__w1trPG__items{flex-direction:column;flex:1;gap:20px;padding:24px;display:flex;overflow-y:auto}.CartDrawer-module__w1trPG__emptyCart{color:#666;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;height:100%;display:flex}.CartDrawer-module__w1trPG__shopBtn{color:#00ff94;cursor:pointer;background:#1f4b40;border:none;border-radius:99px;padding:12px 24px;font-weight:700}.CartDrawer-module__w1trPG__item{background:#fff;border-radius:16px;gap:16px;padding:12px;display:flex;box-shadow:0 4px 12px #00000008}.CartDrawer-module__w1trPG__upsellSection{border-top:1px dashed #1f4b4033;margin-top:20px;padding-top:20px}.CartDrawer-module__w1trPG__upsellTitle{color:#1f4b40;margin:0 0 12px;font-size:1rem;font-weight:700}.CartDrawer-module__w1trPG__upsellList{flex-direction:column;gap:12px;display:flex}.CartDrawer-module__w1trPG__upsellItem{background:#fff9;border:1px solid #00ff9433;border-radius:12px;align-items:center;gap:12px;padding:10px;display:flex}.CartDrawer-module__w1trPG__upsellImageWrapper{background:#fff;border-radius:8px;width:50px;height:50px;position:relative;overflow:hidden}.CartDrawer-module__w1trPG__upsellInfo{flex-direction:column;flex:1;justify-content:center;display:flex}.CartDrawer-module__w1trPG__upsellName{color:#1f4b40;margin-bottom:4px;font-size:.9rem;font-weight:600;text-decoration:none}.CartDrawer-module__w1trPG__upsellName:hover{text-decoration:underline}.CartDrawer-module__w1trPG__upsellPrice{color:#666;font-size:.85rem;font-weight:700}.CartDrawer-module__w1trPG__imageConfig{flex-shrink:0;width:80px;height:80px}.CartDrawer-module__w1trPG__imgWrapper{background:#f0f0f0;border-radius:12px;width:100%;height:100%;position:relative;overflow:hidden}.CartDrawer-module__w1trPG__itemDetails{flex-direction:column;flex:1;justify-content:space-between;display:flex}.CartDrawer-module__w1trPG__itemDetails h3{color:#1f4b40;margin:0;font-size:1rem;font-weight:700}.CartDrawer-module__w1trPG__variant{color:#666;margin-bottom:4px;font-size:.8rem}.CartDrawer-module__w1trPG__price{color:#1f4b40;font-weight:700}.CartDrawer-module__w1trPG__controls{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.CartDrawer-module__w1trPG__qtyControl{background:#f5f5f5;border-radius:8px;align-items:center;gap:10px;padding:4px 8px;display:flex}.CartDrawer-module__w1trPG__qtyControl button{cursor:pointer;color:#1f4b40;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;font-weight:700;display:flex}.CartDrawer-module__w1trPG__removeBtn{color:#ff6b6b;cursor:pointer;background:0 0;border:none;font-size:.8rem;text-decoration:underline}.CartDrawer-module__w1trPG__footer{padding:24px;padding-bottom:calc(24px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #1f4b401a}.CartDrawer-module__w1trPG__totalRow{color:#1f4b40;justify-content:space-between;align-items:flex-end;margin-bottom:8px;font-size:1.2rem;font-weight:700;display:flex}.CartDrawer-module__w1trPG__totalRowPro{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.CartDrawer-module__w1trPG__totalLine{color:#1f4b40;justify-content:space-between;align-items:center;font-size:1.1rem;font-weight:700;display:flex}.CartDrawer-module__w1trPG__totalAmount{font-size:1.5rem}.CartDrawer-module__w1trPG__shippingNote{color:#666;margin-bottom:20px;font-size:.9rem}.CartDrawer-module__w1trPG__checkoutBtn{color:#00ff94;cursor:pointer;background:#1f4b40;border:none;border-radius:16px;justify-content:center;align-items:center;width:100%;padding:16px;font-size:1.1rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.CartDrawer-module__w1trPG__checkoutBtn:hover:not(:disabled){transform:scale(1.02);box-shadow:0 4px 15px #1f4b4033}.CartDrawer-module__w1trPG__checkoutBtn:active:not(:disabled){transform:scale(.98)}.CartDrawer-module__w1trPG__buttonContent{justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.CartDrawer-module__w1trPG__buttonIcon{transition:transform .3s}.CartDrawer-module__w1trPG__checkoutBtn:hover:not(:disabled) .CartDrawer-module__w1trPG__buttonIcon{transform:translate(4px)}.CartDrawer-module__w1trPG__fullscreenOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;background:#1f4b40d9;justify-content:center;align-items:center;width:100vw;height:100dvh;animation:.4s ease-out CartDrawer-module__w1trPG__fadeInOverlay;display:flex;position:fixed;top:0;left:0}.CartDrawer-module__w1trPG__loaderBox{text-align:center;background:#fff;border-radius:24px;flex-direction:column;align-items:center;width:360px;max-width:90%;padding:40px;animation:.5s cubic-bezier(.16,1,.3,1) CartDrawer-module__w1trPG__slideUpFade;display:flex;position:relative;box-shadow:0 20px 40px #0003}.CartDrawer-module__w1trPG__pulseRing{z-index:0;background:#00ff9433;border-radius:50%;width:80px;height:80px;animation:1.5s cubic-bezier(.4,0,.2,1) infinite CartDrawer-module__w1trPG__pulseGlow;position:absolute;top:24px;left:50%;transform:translate(-50%)}.CartDrawer-module__w1trPG__shieldIcon{color:#1f4b40;z-index:1;background:#fff;border-radius:50%;margin-bottom:20px;padding:12px;position:relative;box-shadow:0 4px 12px #1f4b401a}.CartDrawer-module__w1trPG__loaderTitle{color:#1f4b40;margin:0 0 16px;font-size:1.4rem;font-weight:800}.CartDrawer-module__w1trPG__stepContainer{background:#e3fff8;border-radius:12px;justify-content:center;align-items:center;gap:12px;width:100%;padding:12px 20px;display:flex}.CartDrawer-module__w1trPG__loaderStepText{color:#2a6657;margin:0;font-size:.95rem;font-weight:600;animation:.3s CartDrawer-module__w1trPG__textFadeIn}.CartDrawer-module__w1trPG__spinner{color:#1f4b40;animation:1s linear infinite CartDrawer-module__w1trPG__spin}@keyframes CartDrawer-module__w1trPG__fadeInOverlay{0%{opacity:0}to{opacity:1}}@keyframes CartDrawer-module__w1trPG__slideUpFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes CartDrawer-module__w1trPG__pulseGlow{0%{opacity:.8;transform:translate(-50%)scale(.8)}to{opacity:0;transform:translate(-50%)scale(1.6)}}@keyframes CartDrawer-module__w1trPG__textFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes CartDrawer-module__w1trPG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.AgeGate-module__urA71G__overlay{z-index:99999;opacity:0;background:linear-gradient(145deg,#0e2b24 0%,#1a4538 50%,#0d2e24 100%);justify-content:center;align-items:center;padding:20px;transition:opacity .6s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0;overflow:hidden}.AgeGate-module__urA71G__overlay.AgeGate-module__urA71G__entering{opacity:0}.AgeGate-module__urA71G__overlay.AgeGate-module__urA71G__shown{opacity:1}.AgeGate-module__urA71G__overlay.AgeGate-module__urA71G__exiting{opacity:0;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transform:translateY(-6px)scale(.99)}.AgeGate-module__urA71G__overlay.AgeGate-module__urA71G__refused{opacity:1;background:linear-gradient(145deg,#1a0a0a 0%,#2d1010 100%);transition:background 1s,opacity .6s}.AgeGate-module__urA71G__bgWaves{pointer-events:none;z-index:0;position:absolute;inset:0}.AgeGate-module__urA71G__bgWaves svg{width:100%;height:100%}.AgeGate-module__urA71G__blob1{transform-origin:420px 380px;animation:9s ease-in-out infinite AgeGate-module__urA71G__blobFloat1}.AgeGate-module__urA71G__blob2{transform-origin:1050px 560px;animation:11s ease-in-out infinite AgeGate-module__urA71G__blobFloat2}@keyframes AgeGate-module__urA71G__blobFloat1{0%,to{transform:scale(1)translate(0)}50%{transform:scale(1.08)translate(-30px,20px)}}@keyframes AgeGate-module__urA71G__blobFloat2{0%,to{transform:scale(1)translate(0)}50%{transform:scale(1.05)translate(20px,-25px)}}.AgeGate-module__urA71G__particles{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.AgeGate-module__urA71G__particle{--i:0;width:calc(4px + (var(--i,0)*2px%8px));height:var(--particle-size,6px);opacity:0;left:calc((var(--i)*357%100)*1%);top:calc(110% + (var(--i)*13%20)*1px);animation:AgeGate-module__urA71G__particleRise calc(6s + (var(--i)*.4s))calc(var(--i)*.35s)ease-in infinite;background:radial-gradient(circle,#00ff94 0%,#49b197 60%,#0000 100%);border-radius:50%;position:absolute}@keyframes AgeGate-module__urA71G__particleRise{0%{opacity:0;transform:translateY(0)scale(.6)}15%{opacity:.7}80%{opacity:.15}to{opacity:0;transform:translateY(-110vh)scale(1.2)}}.AgeGate-module__urA71G__card{z-index:10;-webkit-backdrop-filter:blur(28px)saturate(120%);text-align:center;background:#ffffff0f;border:1px solid #ffffff21;border-radius:32px;width:100%;max-width:520px;padding:clamp(32px,6vw,56px) clamp(28px,5vw,52px);animation:.75s cubic-bezier(.16,1,.3,1) both AgeGate-module__urA71G__cardEntrance;position:relative;box-shadow:0 40px 100px #0000008c,0 0 0 1px #00ff9414,inset 0 1px #ffffff2e}@keyframes AgeGate-module__urA71G__cardEntrance{0%{opacity:0;transform:translateY(32px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.AgeGate-module__urA71G__card:before{content:"";pointer-events:none;background:radial-gradient(at top,#00ff9417 0%,#0000 65%);border-radius:32px;position:absolute;inset:0}.AgeGate-module__urA71G__shake{animation:.45s cubic-bezier(.36,.07,.19,.97) both AgeGate-module__urA71G__shake}@keyframes AgeGate-module__urA71G__shake{10%,90%{transform:translate(-3px)}20%,80%{transform:translate(5px)}30%,50%,70%{transform:translate(-6px)}40%,60%{transform:translate(6px)}to{transform:translate(0)}}.AgeGate-module__urA71G__badgeWrapper{justify-content:center;align-items:center;margin-bottom:28px;display:inline-flex;position:relative}.AgeGate-module__urA71G__badgeRing{background:linear-gradient(135deg,#49b197 0%,#1f4b40 100%);border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;animation:3s ease-in-out infinite AgeGate-module__urA71G__badgePulse;display:flex;box-shadow:0 0 0 3px #00ff944d,0 0 30px #00ff9433,0 12px 30px #0006}@keyframes AgeGate-module__urA71G__badgePulse{0%,to{box-shadow:0 0 0 3px #00ff944d,0 0 30px #00ff9433,0 12px 30px #0006}50%{box-shadow:0 0 0 6px #00ff9426,0 0 50px #00ff944d,0 12px 30px #0006}}.AgeGate-module__urA71G__badge{align-items:baseline;gap:1px;display:flex}.AgeGate-module__urA71G__badgeNumber{color:#fff;letter-spacing:-.04em;font-size:2rem;font-weight:900;line-height:1}.AgeGate-module__urA71G__badgePlus{color:#00ff94;font-size:1.1rem;font-weight:700;line-height:1}.AgeGate-module__urA71G__leafLeft,.AgeGate-module__urA71G__leafRight{width:44px;height:60px;animation:4s ease-in-out infinite AgeGate-module__urA71G__leafSway;position:absolute}.AgeGate-module__urA71G__leafLeft{transform-origin:100% 100%;left:-30px;transform:rotate(-20deg)}.AgeGate-module__urA71G__leafRight{transform-origin:0 100%;animation-delay:-2s;right:-30px;transform:rotate(20deg)}@keyframes AgeGate-module__urA71G__leafSway{0%,to{transform:rotate(-20deg)scale(1)}50%{transform:rotate(-12deg)scale(1.04)}}.AgeGate-module__urA71G__leafRight{animation-name:AgeGate-module__urA71G__leafSwayRight}@keyframes AgeGate-module__urA71G__leafSwayRight{0%,to{transform:rotate(20deg)scale(1)}50%{transform:rotate(12deg)scale(1.04)}}.AgeGate-module__urA71G__content{z-index:1;position:relative}.AgeGate-module__urA71G__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#00ff94;opacity:.9;margin-bottom:10px;font-size:.72rem;font-weight:700}.AgeGate-module__urA71G__title{color:#fff;letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(1.6rem,4vw,2.2rem);font-weight:800;line-height:1.15}.AgeGate-module__urA71G__brand{background:linear-gradient(90deg,#49b197,#00ff94);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.AgeGate-module__urA71G__subtitle{color:#ffffffb3;margin-bottom:32px;font-size:clamp(.88rem,2vw,1rem);line-height:1.65}.AgeGate-module__urA71G__subtitle strong{color:#fffffff2;font-weight:700}.AgeGate-module__urA71G__actions{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.AgeGate-module__urA71G__btnAccept{cursor:pointer;letter-spacing:-.01em;color:#fff;background:linear-gradient(135deg,#49b197 0%,#1f4b40 100%);border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;padding:16px 28px;font-family:inherit;font-size:1rem;font-weight:700;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 25px #49b19766,inset 0 1px #ffffff40}.AgeGate-module__urA71G__btnAccept:after{content:"";opacity:0;border-radius:inherit;background:linear-gradient(135deg,#00ff94 0%,#49b197 100%);transition:opacity .3s;position:absolute;inset:0}.AgeGate-module__urA71G__btnAccept:hover:after{opacity:1}.AgeGate-module__urA71G__btnAccept:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 14px 35px #00ff9459,inset 0 1px #ffffff4d}.AgeGate-module__urA71G__btnAccept:active{transition-duration:.1s;transform:scale(.98)}.AgeGate-module__urA71G__btnAccept span,.AgeGate-module__urA71G__btnAccept>*{z-index:1;position:relative}.AgeGate-module__urA71G__btnIcon{background:#fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;display:inline-flex}.AgeGate-module__urA71G__btnRefuse{cursor:pointer;color:#ffffff80;letter-spacing:.01em;background:0 0;border:1px solid #ffffff26;border-radius:999px;width:100%;padding:13px 28px;font-family:inherit;font-size:.9rem;font-weight:500;transition:color .2s,border-color .2s,background .2s}.AgeGate-module__urA71G__btnRefuse:hover{color:#fffc;background:#ffffff0d;border-color:#ffffff59}.AgeGate-module__urA71G__legal{color:#ffffff47;font-size:.72rem;line-height:1.6}.AgeGate-module__urA71G__refusedCard{z-index:10;text-align:center;color:#fff;max-width:400px;padding:20px;animation:.6s cubic-bezier(.16,1,.3,1) both AgeGate-module__urA71G__cardEntrance;position:relative}.AgeGate-module__urA71G__refusedIcon{width:80px;height:80px;margin:0 auto 24px}.AgeGate-module__urA71G__dashCircle{transform-origin:40px 40px;animation:8s linear infinite AgeGate-module__urA71G__dashSpin}@keyframes AgeGate-module__urA71G__dashSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.AgeGate-module__urA71G__refusedTitle{letter-spacing:-.02em;color:#ffffffe6;margin-bottom:16px;font-size:2rem;font-weight:800}.AgeGate-module__urA71G__refusedText{color:#ffffff8c;margin-bottom:24px;font-size:1rem;line-height:1.7}.AgeGate-module__urA71G__refusedText strong{color:#ffffffd9}.AgeGate-module__urA71G__refusedEmoji{font-size:2.5rem;animation:3s ease-in-out infinite AgeGate-module__urA71G__emojiFloat;display:block}@keyframes AgeGate-module__urA71G__emojiFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:480px){.AgeGate-module__urA71G__card{border-radius:24px;padding:32px 24px}.AgeGate-module__urA71G__badgeRing{width:76px;height:76px}.AgeGate-module__urA71G__leafLeft,.AgeGate-module__urA71G__leafRight{width:36px;height:48px}.AgeGate-module__urA71G__leafLeft{left:-22px}.AgeGate-module__urA71G__leafRight{right:-22px}}
