.gift-box-reveal-stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;width:100vw;height:100vh;height:100dvh;min-height:460px;overflow:hidden;pointer-events:auto;opacity:0;background:radial-gradient(ellipse at 50% 42%,#191305f7,#070707f5 55%,#000000e8);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:opacity .26s ease;contain:layout paint;isolation:isolate;display:block}.gift-box-reveal-stage--active{opacity:1}.gift-box-reveal-canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;pointer-events:none}.gift-box-reveal-close{position:absolute;z-index:5;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(128,0,32,.75);border-radius:50%;background:#0c0a05e0;color:#f7f3f3;font:400 32px/1 system-ui,sans-serif;cursor:pointer;pointer-events:auto;box-shadow:0 0 18px #80002033}.gift-box-reveal-close:hover,.gift-box-reveal-close:focus-visible{background:#800020;color:#111;outline:2px solid #D65A7A;outline-offset:3px}.gift-box-reveal-label{position:absolute;z-index:2;top:clamp(22px,6vh,56px);left:50%;transform:translate(-50%);padding:8px 14px;border:1px solid rgba(128,0,32,.55);border-radius:999px;color:#ffe8a0;background:#191204bf;font:800 11px/1.2 system-ui,sans-serif;letter-spacing:.18em;white-space:nowrap;pointer-events:none}.gift-box-reveal-products{position:absolute;z-index:2;left:50%;top:50%;width:min(92%,650px);display:flex;align-items:stretch;justify-content:center;gap:clamp(10px,3vw,24px);transform:translate(-50%,-42%) scale(.72);opacity:0;pointer-events:none;transition:opacity .52s ease,transform .68s cubic-bezier(.16,1,.3,1)}.gift-box-reveal-products--visible{opacity:1;transform:translate(-50%,-42%) scale(1);pointer-events:auto}.gift-box-reveal-product{position:relative;flex:0 1 210px;min-width:0;display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 10px 12px;border:1px solid rgba(128,0,32,.9);border-radius:13px;background:linear-gradient(155deg,#1e190df7,#050505f7);box-shadow:0 0 22px #80002040,inset 0 0 14px #80002012;color:#d0c9cc;text-decoration:none;pointer-events:auto;opacity:0;transform:translateY(48px) scale(.78);animation:gift-box-item-rise .7s cubic-bezier(.16,1,.3,1) forwards;animation-play-state:paused;animation-delay:calc(var(--gift-item-index)*.15s)}.gift-box-reveal-products--visible .gift-box-reveal-product{animation-play-state:running}.gift-box-reveal-product:hover,.gift-box-reveal-product:focus-visible{border-color:#d65a7a;box-shadow:0 0 28px #80002073;outline:2px solid #A3264D;outline-offset:2px}.gift-box-reveal-product img{width:100%;height:clamp(74px,12vw,116px);object-fit:contain;border-radius:7px;background:#fffffff5}.gift-box-reveal-badge{position:absolute;top:15px;left:15px;padding:4px 7px;border-radius:4px;background:linear-gradient(100deg,#d65a7a,#800020);color:#111;font:800 9px/1.2 system-ui,sans-serif;letter-spacing:.07em}.gift-box-reveal-product-title{display:-webkit-box;width:100%;min-height:2.6em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-align:center;font:600 12px/1.3 system-ui,sans-serif}.gift-box-reveal-product-price{color:#ffe08a;font:800 14px/1.2 system-ui,sans-serif}.gift-box-reveal-old-price{color:#d4c9aa;text-decoration:line-through;font:500 11px/1 system-ui,sans-serif}.gift-box-reveal-cta{align-self:center;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 17px;border:1px solid #D65A7A;border-radius:8px;background:linear-gradient(115deg,#d65a7a,#800020 45%,#a3264d);box-shadow:0 0 24px #80002059;color:#111;text-decoration:none;text-align:center;font:900 11px/1.2 system-ui,sans-serif;letter-spacing:.075em;pointer-events:auto;opacity:0;transform:translateY(16px);animation:gift-box-cta-rise .65s .35s cubic-bezier(.16,1,.3,1) forwards;animation-play-state:paused}.gift-box-reveal-products--visible .gift-box-reveal-cta{animation-play-state:running}.gift-box-reveal-cta:hover,.gift-box-reveal-cta:focus-visible{filter:brightness(1.08);box-shadow:0 0 32px #80002094;outline:2px solid #D65A7A;outline-offset:3px}.gift-box-reveal-stage--exit{opacity:0;transition:opacity .62s ease}@keyframes gift-box-item-rise{0%{opacity:0;transform:translateY(48px) scale(.78)}70%{opacity:1;transform:translateY(-5px) scale(1.025)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes gift-box-cta-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:749px){.gift-box-reveal-products{top:51%;width:96%;gap:8px;flex-wrap:wrap;align-items:center;transform:translate(-50%,-42%) scale(.72)}.gift-box-reveal-products--visible{transform:translate(-50%,-42%) scale(1)}.gift-box-reveal-label{top:max(24px,8vh);font-size:10px}.gift-box-reveal-product{flex:0 1 calc(50% - 6px);padding:8px 7px 9px;border-radius:10px}.gift-box-reveal-product img{height:78px}.gift-box-reveal-badge{top:12px;left:11px;font-size:8px;padding:3px 5px}.gift-box-reveal-product-title{font-size:10px;min-height:2.5em}.gift-box-reveal-product-price{font-size:12px}.gift-box-reveal-old-price{font-size:10px}.gift-box-reveal-cta{flex:1 0 100%;width:100%;min-height:42px;margin-top:1px;padding:11px 14px;font-size:11px}}@media(max-width:380px){.gift-box-reveal-products{top:51%;gap:6px}.gift-box-reveal-product{padding:7px 5px}.gift-box-reveal-product img{height:66px}.gift-box-reveal-product-title{font-size:9px}.gift-box-reveal-product-price{font-size:11px}}@media(prefers-reduced-motion:reduce){.gift-box-reveal-stage,.gift-box-reveal-stage--active,.gift-box-reveal-stage--exit{display:none!important;transition:none!important}.gift-box-reveal-product,.gift-box-reveal-cta{animation:none!important;opacity:1;transform:none}}#header-component,.header-section{background-color:#000}.header-logo:not(:has(.header-logo__image)){color:#800020;font-family:Georgia,Times New Roman,serif;font-weight:700;letter-spacing:.035em;line-height:1.12;text-shadow:0 0 1px #D65A7A,0 0 5px rgb(128 0 32 / 42%),0 0 12px rgb(128 0 32 / 20%)}.header-logo:not(:has(.header-logo__image)) [data-testid=header-logo]{display:inline-block;max-width:100%;color:#800020;background:linear-gradient(180deg,#f7f3f3,#800020 42% 78%,#a3264d);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;overflow-wrap:anywhere}@media(max-width:749px){.header-logo:not(:has(.header-logo__image)){font-size:clamp(.9rem,4.2vw,1.2rem);letter-spacing:.015em;text-shadow:0 0 1px #D65A7A,0 0 4px rgb(128 0 32 / 35%)}}@media(min-width:750px){.header-logo:not(:has(.header-logo__image)){font-size:clamp(1.1rem,1.55vw,1.55rem)}}@media(prefers-reduced-motion:reduce){.header-logo:not(:has(.header-logo__image)){animation:none!important}}.gift-cart-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100001;overflow:hidden;background:radial-gradient(ellipse at 50% 18%,rgba(62,44,8,.42),transparent 48%),#000000f0;color:#f8e9b0;isolation:isolate;font-family:inherit}.gift-cart-modal-card{position:absolute;left:50%;top:clamp(150px,22vh,218px);transform:translate(-50%);width:min(650px,calc(100vw - 28px));max-height:calc(100dvh - clamp(170px,24vh,235px));overflow:auto;padding:clamp(22px,4vw,38px) clamp(16px,4vw,34px) 24px;border:1px solid rgba(128,0,32,.86);border-radius:20px;background:linear-gradient(145deg,#10100e,#030303 58%,#171106);box-shadow:0 0 0 1px #8000201f,0 0 34px #80002038,0 24px 80px #000;text-align:center}.gift-cart-modal-close{position:fixed;top:9px;right:9px;z-index:6;display:grid;place-items:center;width:46px;height:46px;border:1px solid #800020;border-radius:50%;background:#080808;color:#800020;font:400 32px/1 Arial,sans-serif;cursor:pointer;box-shadow:0 0 16px #80002038}.gift-cart-modal-close:hover,.gift-cart-modal-close:focus-visible{color:#080808;background:#800020;outline:2px solid #D65A7A;outline-offset:3px}.gift-cart-modal-title{margin:0 auto 24px;max-width:560px;min-height:2.35em;color:#800020!important;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,4.5vw,2.5rem);font-weight:700;line-height:1.2;letter-spacing:.01em;overflow-wrap:anywhere;text-shadow:0 0 2px #D65A7A,0 0 12px rgba(128,0,32,.72),0 0 26px rgba(128,0,32,.28)}.gift-cart-modal-sparkle-field{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.gift-cart-modal-particle{position:absolute;color:#800020;font:700 14px/1 Georgia,serif;text-shadow:0 0 5px #D65A7A,0 0 12px #800020;opacity:0;animation:gift-cart-particle-drift var(--gift-duration,1s) ease-out var(--gift-delay,0ms) forwards;pointer-events:none}.gift-cart-modal-particle--burst{font-size:clamp(12px,2.5vw,22px)}@keyframes gift-cart-particle-drift{0%{opacity:0;transform:translate(0) scale(.45) rotate(0)}18%{opacity:1}65%{opacity:.8;transform:translate(var(--gift-px),calc(var(--gift-py) + 28px)) scale(1.15) rotate(120deg)}to{opacity:0;transform:translate(calc(var(--gift-px) * 1.12),calc(var(--gift-py) + 100px)) scale(.2) rotate(240deg)}}.gift-cart-modal-van-lane{position:absolute;z-index:2;top:max(10px,env(safe-area-inset-top));left:0;width:100%;height:clamp(118px,18vh,150px);overflow:visible;pointer-events:none}.gift-cart-modal-van-rig{position:absolute;left:0;top:0;width:min(780px,96vw);height:100%;display:flex;align-items:center;gap:clamp(3px,1vw,12px);animation:gift-cart-van-cross 3.5s cubic-bezier(.45,0,.7,1) forwards;filter:drop-shadow(0 0 8px rgba(128,0,32,.42))}.gift-cart-modal-free-banner{flex:1 1 auto;min-width:0;padding:clamp(8px,1.5vw,13px) clamp(5px,1.3vw,12px);border:2px solid #D65A7A;border-radius:5px;background:linear-gradient(135deg,#d65a7a,#800020 42%,#4f0d25);box-shadow:inset 0 0 0 1px #6b450080,0 0 20px #8000205c;color:#090805;font:900 clamp(8px,1.7vw,15px)/1.18 Arial,sans-serif;text-align:center;letter-spacing:.015em;text-shadow:0 1px rgba(255,255,255,.38);overflow-wrap:anywhere}.gift-cart-modal-truck{flex:0 0 25%;width:25%;max-width:190px;height:100%;overflow:visible}.gift-cart-modal-van-rig--static{left:2%;animation:none;transform:none}@keyframes gift-cart-van-cross{0%{transform:translate(108vw)}to{transform:translate(-101%)}}.gift-cart-modal-burst{position:absolute;z-index:3;left:2%;top:clamp(22px,6vh,60px);width:140px;height:140px;pointer-events:none;background:radial-gradient(circle,rgba(247,243,243,.95) 0%,rgba(128,0,32,.5) 9%,rgba(128,0,32,.16) 32%,transparent 72%);animation:gift-cart-burst-flash .85s ease-out both}@keyframes gift-cart-burst-flash{0%{opacity:0;transform:scale(.08)}18%{opacity:1;transform:scale(1.15)}to{opacity:0;transform:scale(2.4)}}.gift-cart-modal-actions{display:flex;flex-direction:column;gap:12px;width:min(100%,410px);margin:0 auto}.gift-cart-modal-cart-button,.gift-cart-modal-continue-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:14px 18px;border-radius:999px;font:800 14px/1.2 Arial,sans-serif;letter-spacing:.045em;text-align:center;text-decoration:none;cursor:pointer;touch-action:manipulation;transition:filter .16s ease,box-shadow .16s ease,transform .16s ease}.gift-cart-modal-cart-button{border:1px solid #D65A7A;background:linear-gradient(110deg,#d65a7a,#800020 48%,#800020);color:#080808!important;box-shadow:0 0 22px #80002033}.gift-cart-modal-continue-button{border:1px solid #800020;background:#070707;color:#800020!important;font-family:inherit}.gift-cart-modal-cart-button:hover,.gift-cart-modal-continue-button:hover{filter:brightness(1.08);box-shadow:0 0 22px #80002047}.gift-cart-modal-cart-button:focus-visible,.gift-cart-modal-continue-button:focus-visible{outline:2px solid #D65A7A;outline-offset:3px}@media(max-width:480px){.gift-cart-modal-card{top:146px;width:calc(100vw - 22px);max-height:calc(100dvh - 164px);padding:22px 14px 18px;border-radius:16px}.gift-cart-modal-title{margin-bottom:18px;font-size:clamp(1.28rem,5.4vw,1.75rem)}.gift-cart-modal-van-lane{height:118px}.gift-cart-modal-van-rig{width:96vw;gap:3px}.gift-cart-modal-free-banner{font-size:clamp(7px,2.15vw,10px);padding:7px 4px}.gift-cart-modal-truck{flex-basis:25%;width:25%}.gift-cart-modal-actions{gap:10px}.gift-cart-modal-cart-button,.gift-cart-modal-continue-button{min-height:50px;font-size:13px;padding:13px 10px}}@media(max-height:600px){.gift-cart-modal-card{top:132px;max-height:calc(100dvh - 146px);padding-block:14px}.gift-cart-modal-title{font-size:clamp(1.2rem,4vh,1.8rem);margin-bottom:12px}.gift-cart-modal-cart-button,.gift-cart-modal-continue-button{min-height:44px;padding-block:10px}}@media(prefers-reduced-motion:reduce){.gift-cart-modal-van-rig,.gift-cart-modal-particle,.gift-cart-modal-burst{animation:none!important}.gift-cart-modal-particle{display:none!important}.gift-cart-modal-title{text-shadow:0 0 5px rgba(128,0,32,.32)}.gift-cart-modal-cart-button,.gift-cart-modal-continue-button{transition:none}}.gift-cart-modal-sparkle-field{z-index:0}.gift-cart-modal-title,.gift-cart-modal-actions{position:relative;z-index:1}.gift-cart-modal-truck .gift-cart-wheel-spoke{transform-box:fill-box;transform-origin:center;animation:gift-cart-wheel-spin .65s linear infinite}@keyframes gift-cart-wheel-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.gift-cart-modal-truck .gift-cart-wheel-spoke{animation:none!important}}#header-component,.header-section{background-color:#111!important}.header-logo:not(:has(.header-logo__image)),.header-logo:not(:has(.header-logo__image)) [data-testid=header-logo]{color:#f7f3f3!important;background:none!important;-webkit-text-fill-color:#F7F3F3!important;text-shadow:none!important;animation:none!important}.gift-cart-modal-overlay{background:#000000c7!important}.gift-cart-modal-card{background:#1b1b1b!important;color:#d0c9cc!important;border:1px solid #59303D!important;box-shadow:0 18px 64px #0000008c!important}.gift-cart-modal-title{color:#f7f3f3!important;text-shadow:none!important}.gift-cart-modal-close{border-color:#800020!important;background:#111!important;color:#f7f3f3!important;box-shadow:none!important}.gift-cart-modal-close:hover,.gift-cart-modal-close:focus-visible{color:#fff!important;background:#a3264d!important;outline-color:#d65a7a!important}.gift-cart-modal-free-banner{color:#fff!important;background:#800020!important;border-color:#a3264d!important;box-shadow:none!important;text-shadow:none!important}.gift-cart-modal-cart-button,.gift-cart-modal-continue-button{color:#fff!important;background:#8b1538!important;border:1px solid #8B1538!important;box-shadow:none!important;text-shadow:none!important}.gift-cart-modal-cart-button:hover,.gift-cart-modal-continue-button:hover{color:#fff!important;background:#a3264d!important;border-color:#a3264d!important;box-shadow:none!important}.gift-cart-modal-cart-button:focus-visible,.gift-cart-modal-continue-button:focus-visible{outline:2px solid #D65A7A!important}.gift-cart-modal-particle,.gift-cart-modal-burst,.gift-cart-modal-sparkle-field{display:none!important;animation:none!important}.gift-cart-modal-truck{filter:none!important}@media(prefers-reduced-motion:no-preference){product-card .product-card__media,.product-card .media,.product-card__media,.product-media-container,.product-information__media{position:relative;overflow:hidden}product-card[data-gift-product-type=rose] .product-card__media:after,product-card[data-gift-product-type=rose] .media:after,.product-card[data-gift-product-type=rose] .product-card__media:after,body[data-gift-product-type=rose] .product-media-container:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(112deg,transparent 38%,rgb(255 255 255 / 0%) 45%,rgb(255 255 255 / 16%) 50%,rgb(255 255 255 / 0%) 55%,transparent 62%);opacity:0;transition:opacity .22s ease}product-card[data-gift-product-type=rose]:hover .product-card__media:after,product-card[data-gift-product-type=rose]:hover .media:after,body[data-gift-product-type=rose] .product-media-container:hover:after{opacity:1}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/gift-box-reveal.css.map */
