.motion-home .app-card-parity .product-grid{grid-template-columns:repeat(4,1fr);gap:17px;display:grid}.motion-home .app-card-parity .product-image{background:#ede3d6;height:340px;position:relative;overflow:hidden}.motion-home .app-card-parity .product-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.motion-home .app-card-parity .product-card:hover img{transform:scale(1.04)}.motion-home .app-card-parity .product-badge{color:#685d54;background:#fffdf9e0;padding:5px 8px;font-size:9px;position:absolute;top:12px;left:12px}.motion-home .app-card-parity .bundle-toggle{color:#443e36;background:#fffdf9ed;border:0;padding:7px 9px;font-size:9px;position:absolute;bottom:11px;right:11px}.motion-home .app-card-parity .bundle-toggle.selected{color:#fff;background:var(--rose)}.motion-home .app-card-parity .product-info{justify-content:space-between;gap:8px;padding:14px 1px;display:flex}.motion-home .app-card-parity .product-info p{color:var(--rose-dark);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:9px;font-weight:700}.motion-home .app-card-parity .product-info h3{margin:0 0 6px;font-family:Georgia,serif;font-size:19px;font-weight:400}.motion-home .app-card-parity .product-info small{color:var(--muted);font-size:10px}.motion-home .app-card-parity .price-action{white-space:nowrap;flex-direction:column;align-items:end;gap:13px;font-size:12px;display:flex}.motion-home .app-card-parity .price-action button{border:1px solid var(--ink);background:0 0;border-radius:50%;width:25px;height:25px;font-size:19px;font-weight:300;line-height:1}.motion-home .app-card-parity .price-action button:hover{background:var(--ink);color:#fff}@media (max-width:800px){.motion-home .app-card-parity .product-grid{grid-template-columns:repeat(2,1fr)}.motion-home .app-card-parity .product-image{height:270px}}@media (max-width:480px){.motion-home .app-card-parity .product-grid{gap:12px}.motion-home .app-card-parity .product-image{height:220px}.motion-home .app-card-parity .product-info h3{font-size:16px}.motion-home .app-card-parity .product-info small{display:none}.motion-home .app-card-parity .bundle-toggle{font-size:8px}}.motion-home .app-card-parity .product-card{background:#fff9f3;border-radius:16px;padding:9px 9px 0;box-shadow:0 16px 29px #4c1f161f}.motion-home .app-card-parity .product-image{border-radius:11px}.motion-home .app-card-parity .product-badge{color:#69362d;border-radius:20px}.motion-home .app-card-parity .bundle-toggle{border-radius:20px}.motion-home .app-card-parity .product-info{padding:15px 7px}.motion-home .app-card-parity .price-action button{color:#a5433d;border-color:#a5433d}.motion-home .app-card-parity .price-action button:hover{background:#a5433d}@keyframes stage-breathe{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-1.2%,-1.4%)scale(1.025)}}@keyframes drift{0%,to{transform:translate(0,0)scale(.94)}50%{transform:translate(18px,-20px)scale(1.08)}}@keyframes petal-float{0%,to{opacity:.6;transform:translate(0,0)rotate(0)}50%{opacity:1;transform:translate(18px,-29px)rotate(45deg)}}.motion-home .app-card-parity .product-grid{grid-template-columns:repeat(3,1fr)}.motion-home .app-card-parity .product-card{transition:transform .25s,box-shadow .25s}.motion-home .app-card-parity .product-card:hover{transform:translateY(-7px);box-shadow:0 23px 38px #4c191130}.motion-home .app-card-parity .gallery-image{animation:.45s both gallery-in}.motion-home .app-card-parity .image-pager{z-index:2;justify-content:center;gap:5px;display:flex;position:absolute;bottom:45px;left:11px;right:11px}.motion-home .app-card-parity .image-pager button{background:#ffffff8f;border:0;border-radius:9px;width:20px;height:3px;padding:0;transition:width .25s,background .25s}.motion-home .app-card-parity .image-pager button.current{background:#fff7ee;width:32px}.motion-home .app-card-parity .bundle-toggle{z-index:3}@keyframes gallery-in{0%{opacity:.35;transform:scale(1.045)}to{opacity:1;transform:scale(1)}}@media (max-width:1050px){.motion-home .app-card-parity .product-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.motion-home .app-card-parity .product-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.motion-home .app-card-parity .product-grid{grid-template-columns:1fr 1fr}.motion-home .app-card-parity .product-card{padding:6px 6px 0}.motion-home .app-card-parity .image-pager{bottom:42px}.motion-home .app-card-parity .image-pager button{width:14px}.motion-home .app-card-parity .image-pager button.current{width:24px}}.motion-home .app-card-parity .product-actions{z-index:4;flex-direction:column;gap:6px;display:flex;position:absolute;top:10px;right:10px}.motion-home .app-card-parity .product-actions button{color:#57231e;background:#fffbf6e6;border:1px solid #541d1621;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 3px 10px #3a120d21}.motion-home .app-card-parity .product-actions button:hover,.motion-home .app-card-parity .product-actions .favourite.active{color:#fff;background:#5b241e}.motion-home .app-card-parity .product-badge{top:43px}.motion-home .app-card-parity .bundle-locked{color:#fff1e8;background:#4a1914cc;border:1px solid #fff9;border-radius:20px;padding:7px 9px;font-size:9px;position:absolute;bottom:10px;right:10px}.motion-home .app-card-parity .price-action{gap:5px}@media (max-width:800px){.motion-home .app-card-parity .product-actions{top:7px;right:7px}.motion-home .app-card-parity .product-actions button{width:27px;height:27px}.motion-home .app-card-parity .product-badge{top:37px}.motion-home .app-card-parity .bundle-locked{text-align:center;max-width:125px}}@keyframes sheet-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes detail-float{0%,to{transform:translate(0,0)scale(1)}50%{transform:translateY(-12px)scale(1.018)}}@keyframes detail-spin{to{transform:rotate(360deg)}}@keyframes detail-sparkle{0%,to{opacity:.45;transform:scale(.7)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(45deg)}}.motion-home .app-card-parity .product-card-link{cursor:pointer}.motion-home .app-card-parity .product-card-link:focus-visible{outline-offset:5px;outline:3px solid #e97865}.motion-home .app-card-parity .product-card-link .product-image button,.motion-home .app-card-parity .product-card-link .price-action button{cursor:pointer}@keyframes payment-success-in{0%{opacity:0;transform:translateY(24px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes payment-check-pop{0%{opacity:0;transform:scale(.25)rotate(-25deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes payment-check-draw{to{stroke-dashoffset:0}}@keyframes payment-orbit{to{transform:rotate(360deg)}}@keyframes payment-spark{0%,to{opacity:.35;transform:scale(.75)rotate(0)}50%{opacity:1;transform:scale(1.2)rotate(18deg)}}@keyframes accountSpin{to{transform:rotate(360deg)}}@keyframes accountFloat{50%{transform:translateY(-13px)rotate(12deg)}}@keyframes borderRun{to{filter:hue-rotate(28deg)}}@keyframes pulseGift{50%{transform:scale(1.05);box-shadow:0 0 0 9px #e26a750a}}@keyframes accountEnter{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@keyframes merchant-modal-in{0%{opacity:0}to{opacity:1}}@keyframes reminderFloat{50%{transform:translateY(-12px)rotate(3deg)}}@keyframes reminderShimmer{50%{opacity:.46;transform:translateY(-6px)scale(1.1)}}@media (hover:hover) and (pointer:fine){.motion-home .app-card-parity .product-image{cursor:pointer}.motion-home .app-card-parity .product-image:after{z-index:1;content:"";opacity:0;pointer-events:none;background:linear-gradient(#0000,#2c110e47);height:42%;transition:opacity .35s;position:absolute;bottom:0;left:0;right:0}.motion-home .app-card-parity .product-image:hover:after{opacity:1}.motion-home .app-card-parity .product-image:hover .gallery-image{filter:saturate(1.06);transform:scale(1.055)}.motion-home .app-card-parity .product-image:hover .image-pager{transform:translateY(-2px)}.motion-home .app-card-parity .image-pager{transition:transform .28s}.motion-home .app-card-parity .image-pager button{box-shadow:0 1px 5px #260c0838}}@keyframes detail-zoom-panel-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes detail-zoom-overlay-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes similar-card-sheen{0%{opacity:0;left:-65%}22%{opacity:1}to{opacity:0;left:135%}}@keyframes premium-badge-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-1px)scale(1.025)}}@keyframes premium-heart-pop{0%{transform:scale(.65)}62%{transform:scale(1.32)}to{transform:scale(1)}}@keyframes detail-share-toast-in{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes premium-control-shine{0%{opacity:0;left:-75%}25%{opacity:1}to{opacity:0;left:145%}}@keyframes premium-heart-confirm{0%{transform:scale(.65)}55%{transform:scale(1.35)rotate(-6deg)}to{transform:scale(1)}}.motion-home .app-card-parity .home-premium-actions{place-items:start end;gap:9px;display:grid;top:12px;right:12px}.motion-home .app-card-parity .home-premium-actions .home-premium-icon-button{color:#ffe9dd;cursor:pointer;isolation:isolate;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 20% 14%,#ffbca130,#0000 42%),linear-gradient(145deg,#5b1e1bf0,#270a0aeb);border:1px solid #ffe7d866;border-radius:16px;justify-content:flex-start;align-items:center;width:46px;height:46px;padding:0 12px;transition:width .36s cubic-bezier(.2,.85,.25,1),transform .28s,border-color .28s,box-shadow .3s,background .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 30px #17040366,inset 0 1px #ffffff2e,inset 0 -1px #0000002e}.motion-home .app-card-parity .home-premium-actions .home-premium-icon-button:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 22% 16%,#ffc6b029,#0000 44%);border-radius:14px;position:absolute;inset:1px}.motion-home .app-card-parity .home-premium-actions .home-premium-icon-button:hover,.motion-home .app-card-parity .home-premium-actions .home-premium-icon-button:focus-visible{color:#fff7f1;background:radial-gradient(circle at 20% 14%,#ffc9b23d,#0000 45%),linear-gradient(135deg,#8b3029fa,#441112f7);border-color:#ffaf91db;outline:none;width:108px;transform:translateY(-3px)scale(1.02);box-shadow:0 20px 42px #14030380,0 0 0 4px #ff82641f,0 0 27px #f36a5930,inset 0 1px #ffffff3d}.motion-home .app-card-parity .home-premium-actions .home-premium-icon-wrap{z-index:2;width:21px;height:21px;box-shadow:none;color:inherit;background:0 0;border-radius:0;flex:0 0 21px;place-items:center;padding:0;display:grid;position:relative}.motion-home .app-card-parity .home-premium-actions .home-premium-icon-wrap svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:21px;height:21px;transition:transform .3s cubic-bezier(.2,.85,.25,1),filter .3s;overflow:visible}.motion-home .app-card-parity .home-premium-actions .home-premium-button-label{z-index:2;max-width:0;box-shadow:none;color:#fff7f1;letter-spacing:.045em;opacity:0;white-space:nowrap;background:0 0;border-radius:0;margin-left:0;padding:0;font-size:9px;font-weight:850;transition:max-width .34s,margin-left .28s,opacity .2s 60ms,transform .28s;display:block;position:relative;overflow:hidden;transform:translate(8px)}.motion-home .app-card-parity .home-premium-actions .home-premium-icon-button:hover .home-premium-button-label,.motion-home .app-card-parity .home-premium-actions .home-premium-icon-button:focus-visible .home-premium-button-label{opacity:1;max-width:65px;margin-left:9px;transform:translate(0)}.motion-home .app-card-parity .home-premium-actions .home-premium-icon-button:hover .home-premium-icon-wrap svg,.motion-home .app-card-parity .home-premium-actions .home-premium-icon-button:focus-visible .home-premium-icon-wrap svg{filter:drop-shadow(0 0 7px #ffc6b185);transform:scale(1.09)}.motion-home .app-card-parity .home-premium-actions .home-premium-button-shine{z-index:1;width:44%;height:190%;box-shadow:none;opacity:0;pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff36,#0000);border-radius:0;padding:0;position:absolute;top:-45%;left:-75%;transform:rotate(14deg)}.motion-home .app-card-parity .home-premium-actions .home-premium-icon-button:hover .home-premium-button-shine{animation:.8s both home-premium-control-shine}.motion-home .app-card-parity .home-premium-actions .home-premium-icon-button.wishlist.saved{color:#fff8f3;background:radial-gradient(circle at 20% 14%,#ffe1d347,#0000 43%),linear-gradient(135deg,#ff9a7e 0%,#ec6f65 48%,#a93242 100%);border-color:#ffb89eeb;box-shadow:0 17px 35px #73121d75,0 0 0 4px #ff866b24,0 0 28px #ed665b3b,inset 0 1px #ffffff5e}.motion-home .app-card-parity .home-premium-actions .home-premium-icon-button.wishlist.saved .home-premium-icon-wrap svg{animation:.46s cubic-bezier(.2,.9,.3,1.35) home-premium-heart-confirm}.motion-home .app-card-parity .home-premium-actions .home-premium-icon-button.share{background:radial-gradient(circle at 20% 14%,#e8bfc529,#0000 42%),linear-gradient(145deg,#492326f0,#230d10eb)}.motion-home .app-card-parity .home-premium-actions .home-premium-icon-button.share:hover,.motion-home .app-card-parity .home-premium-actions .home-premium-icon-button.share:focus-visible{background:radial-gradient(circle at 20% 14%,#ffd5d933,#0000 44%),linear-gradient(135deg,#7f3d41fc,#3b161bfa)}.motion-home .app-card-parity .home-premium-actions .home-premium-icon-button.share:hover .home-premium-icon-wrap svg,.motion-home .app-card-parity .home-premium-actions .home-premium-icon-button.share:focus-visible .home-premium-icon-wrap svg{transform:rotate(-7deg)scale(1.1)}@keyframes home-premium-control-shine{0%{opacity:0;left:-75%}25%{opacity:1}to{opacity:0;left:145%}}@keyframes home-premium-heart-confirm{0%{transform:scale(.65)}55%{transform:scale(1.35)rotate(-6deg)}to{transform:scale(1)}}.motion-home[data-theme=light] .app-card-parity .home-premium-actions .home-premium-icon-button{background:radial-gradient(circle at 20% 14%,#ffcab52e,#0000 42%),linear-gradient(145deg,#68262df0,#39131bed);border-color:#ffffffc2;box-shadow:0 14px 30px #501c274d,inset 0 1px #ffffff47}.motion-home[data-theme=light] .app-card-parity .home-premium-actions .home-premium-icon-button:hover,.motion-home[data-theme=light] .app-card-parity .home-premium-actions .home-premium-icon-button:focus-visible{border-color:#ffb9a0eb;box-shadow:0 20px 40px #4f192461,0 0 0 4px #dd6b7b21,inset 0 1px #ffffff5c}@media (max-width:800px){.motion-home .app-card-parity .home-premium-actions{gap:7px;top:9px;right:9px}.motion-home .app-card-parity .home-premium-actions .home-premium-icon-button{border-radius:14px;width:40px;height:40px;padding:0 10px}.motion-home .app-card-parity .home-premium-actions .home-premium-icon-wrap,.motion-home .app-card-parity .home-premium-actions .home-premium-icon-wrap svg{width:19px;height:19px}.motion-home .app-card-parity .home-premium-actions .home-premium-icon-button:hover,.motion-home .app-card-parity .home-premium-actions .home-premium-icon-button:focus-visible{width:40px;transform:translateY(-2px)scale(1.03)}.motion-home .app-card-parity .home-premium-actions .home-premium-button-label{display:none}}@media (prefers-reduced-motion:reduce){.motion-home .app-card-parity .home-premium-actions .home-premium-icon-button,.motion-home .app-card-parity .home-premium-actions .home-premium-icon-wrap svg,.motion-home .app-card-parity .home-premium-actions .home-premium-button-label,.motion-home .app-card-parity .home-premium-actions .home-premium-button-shine{transition:none!important;animation:none!important}}.motion-home .app-card-parity .product-grid .product-card.product-card-link{overflow:hidden;padding-top:0!important}.motion-home .app-card-parity .product-grid .product-card .product-image{border-top-left-radius:inherit;border-top-right-radius:inherit;margin-top:0!important}.motion-home .app-card-parity .product-grid .product-card .home-premium-availability{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:8!important;color:#f4ffe2!important;letter-spacing:.035em!important;background:radial-gradient(circle at 16% 10%,#e3ffa538,#0000 44%),linear-gradient(145deg,#1d441be6,#0f2613de)!important;border:1.5px solid #e0ffb4d1!important;border-radius:999px!important;align-items:center!important;gap:5px!important;margin:0!important;padding:7px 10px!important;font-size:8px!important;font-weight:850!important;line-height:1!important;display:inline-flex!important;position:absolute!important;inset:10px auto auto 10px!important;box-shadow:0 10px 24px #0a180b4d,0 0 0 3px #b9ff4014,inset 0 1px #ffffff38!important}.motion-home .app-card-parity .product-grid .product-card .home-premium-availability i{filter:drop-shadow(0 0 6px #baff3c94);color:#baff3c!important;font-size:7px!important;font-style:normal!important}.motion-home .app-card-parity .product-grid .product-card .home-premium-availability.made-to-order{color:#f0f3ff!important;background:radial-gradient(circle at 16% 10%,#bcccff38,#0000 44%),linear-gradient(145deg,#263669eb,#161e43e3)!important;border-color:#aec2ffc7!important}.motion-home .app-card-parity .product-grid .product-card .home-premium-availability.made-to-order i{color:#a6bbff!important}.motion-home .app-card-parity .product-grid .product-card .home-premium-availability.next-day{color:#fff4d7!important;background:linear-gradient(145deg,#6f4b19eb,#3e2911e3)!important;border-color:#ffda84cc!important}.motion-home .app-card-parity .product-grid .product-card .home-premium-availability.next-day i{color:#ffd66e!important}.motion-home .app-card-parity .product-grid .home-premium-actions{gap:7px!important;top:9px!important;right:9px!important}.motion-home .app-card-parity .product-grid .home-premium-actions .home-premium-icon-button{border-radius:13px!important;width:36px!important;height:36px!important;padding:0 9px!important}.motion-home .app-card-parity .product-grid .home-premium-actions .home-premium-icon-button:before{border-radius:11px!important}.motion-home .app-card-parity .product-grid .home-premium-actions .home-premium-icon-wrap,.motion-home .app-card-parity .product-grid .home-premium-actions .home-premium-icon-wrap svg{width:16px!important;height:16px!important}.motion-home .app-card-parity .product-grid .home-premium-actions .home-premium-icon-wrap{flex-basis:16px!important}.motion-home .app-card-parity .product-grid .home-premium-actions .home-premium-icon-button:hover,.motion-home .app-card-parity .product-grid .home-premium-actions .home-premium-icon-button:focus-visible{width:88px!important;transform:translateY(-2px)scale(1.02)!important}.motion-home .app-card-parity .product-grid .home-premium-actions .home-premium-button-label{font-size:8px!important}.motion-home .app-card-parity .product-grid .product-card .home-premium-bundle-button{isolation:isolate;z-index:7!important;color:#fff7f0!important;background:0 0!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:0!important;width:auto!important;min-width:116px!important;height:38px!important;padding:2px!important;display:inline-flex!important;position:absolute!important;bottom:11px!important;right:11px!important;overflow:hidden!important;box-shadow:0 13px 28px #14030357,0 0 0 1px #ffdccc1f!important}.motion-home .app-card-parity .product-grid .product-card .home-premium-bundle-button:before{z-index:-2;aspect-ratio:1;background:conic-gradient(from 0deg, transparent 0 14%, #ffb79c 19%, #ff705f 28%, #baff3c 38%, transparent 45% 64%, #9fb8ff 72%, #ff8e77 82%, transparent 90%);content:"";width:190%;animation:3.2s linear infinite home-bundle-border-run;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.motion-home .app-card-parity .product-grid .product-card .home-premium-bundle-button:after{z-index:-1;border-radius:inherit;content:"";background:radial-gradient(circle at 18% 10%,#ffd3bf29,#0000 43%),linear-gradient(145deg,#481916f5,#20080af2);position:absolute;inset:2px;box-shadow:inset 0 1px #ffffff29}.motion-home .app-card-parity .product-grid .product-card .home-premium-bundle-button .home-card-button-copy{z-index:2!important;color:#fff6ef!important;letter-spacing:.045em!important;white-space:nowrap!important;padding:0 13px!important;font-size:8px!important;font-weight:900!important;position:relative!important}.motion-home .app-card-parity .product-grid .product-card .home-premium-bundle-button:hover,.motion-home .app-card-parity .product-grid .product-card .home-premium-bundle-button:focus-visible{outline:none!important;transform:translateY(-2px)scale(1.015)!important;box-shadow:0 18px 36px #14030370,0 0 0 4px #ff7e621a,0 0 24px #baff3c1f!important}.motion-home .app-card-parity .product-grid .product-card .home-premium-bundle-button.selected:after{background:radial-gradient(circle at 18% 10%,#efffc63b,#0000 43%),linear-gradient(145deg,#457418f7,#1f4412f5)}.motion-home .app-card-parity .product-grid .product-card .home-premium-product-info{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:14px!important;min-height:142px!important;padding:17px 16px 16px!important;display:grid!important}.motion-home .app-card-parity .product-grid .product-card .home-premium-product-copy{min-width:0!important}.motion-home .app-card-parity .product-grid .product-card .home-premium-product-copy>p{margin:0 0 6px!important}.motion-home .app-card-parity .product-grid .product-card .home-premium-product-copy>h3{margin:0!important}.motion-home .app-card-parity .product-grid .product-card .home-premium-price-panel{white-space:nowrap!important;background:linear-gradient(145deg,#fffffffa,#f0f6fff2)!important;border:1px solid #22447e26!important;border-radius:14px!important;grid-template-columns:auto auto minmax(74px,1fr)!important;align-items:center!important;gap:10px!important;width:100%!important;max-width:350px!important;margin:14px 0 0!important;padding:7px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 12px 25px #1b36621c,inset 0 1px #fffffffa!important}.motion-home .app-card-parity .product-grid .product-card .home-price-original{color:#9298a2!important;margin:0 0 0 3px!important;font-size:10px!important;font-weight:650!important;line-height:1!important;text-decoration-color:#9ba1aa!important;text-decoration-thickness:1px!important;display:block!important}.motion-home .app-card-parity .product-grid .product-card .home-price-current{color:#102f63!important;letter-spacing:-.015em!important;background:linear-gradient(145deg,#edf4ff,#dce9ff)!important;border:1px solid #234c8f1f!important;border-radius:10px!important;padding:8px 10px!important;font-size:18px!important;font-weight:600!important;line-height:1!important;display:block!important;box-shadow:0 7px 16px #193a701a,inset 0 1px #ffffffeb!important}.motion-home .app-card-parity .product-grid .product-card .home-premium-discount-strip{color:#173100!important;text-align:center!important;background:repeating-linear-gradient(-45deg,#ffffff1f 0 8px,#0000 8px 16px),linear-gradient(90deg,#d8ff69 0%,#baff3c 52%,#8ee700 100%)!important;border:1px solid #e4ffa6eb!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;min-height:34px!important;padding:8px 11px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 9px 20px #66b00038,inset 0 1px #ffffffad!important}.motion-home .app-card-parity .product-grid .product-card .home-premium-discount-strip:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8a,#0000);width:32%;height:100%;animation:3.2s ease-in-out infinite home-discount-strip-sheen;position:absolute;top:0;left:-50%;transform:skew(-18deg)}.motion-home .app-card-parity .product-grid .product-card .home-premium-discount-strip strong{z-index:2!important;letter-spacing:.045em!important;white-space:nowrap!important;font-size:9px!important;font-weight:950!important;position:relative!important}.motion-home .app-card-parity .product-grid .product-card .home-premium-add-button{color:#4a1718!important;cursor:pointer!important;background:linear-gradient(145deg,#fffaf8 0%,#f8e9e8 100%)!important;border:1px solid #7e373740!important;border-radius:999px!important;justify-content:flex-start!important;align-items:center!important;gap:0!important;width:48px!important;height:38px!important;padding:0 13px!important;transition:width .3s cubic-bezier(.2,.85,.25,1),transform .25s,border-color .25s,box-shadow .28s!important;display:inline-flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 10px 22px #5922252b,inset 0 1px #fffffff2!important}.motion-home .app-card-parity .product-grid .product-card .home-add-plus{z-index:2!important;color:#4a1718!important;flex:0 0 20px!important;place-items:center!important;width:20px!important;height:20px!important;font-size:20px!important;font-weight:650!important;line-height:1!important;transition:transform .25s!important;display:grid!important;position:relative!important}.motion-home .app-card-parity .product-grid .product-card .home-add-label{z-index:2!important;color:#4a1718!important;letter-spacing:.035em!important;opacity:0!important;white-space:nowrap!important;max-width:0!important;margin-left:0!important;font-size:9px!important;font-weight:850!important;transition:max-width .28s,margin-left .24s,opacity .18s 40ms,transform .24s!important;display:block!important;position:relative!important;overflow:hidden!important;transform:translate(6px)!important}.motion-home .app-card-parity .product-grid .product-card .home-premium-add-button:hover,.motion-home .app-card-parity .product-grid .product-card .home-premium-add-button:focus-visible{border-color:#ae49486e!important;outline:none!important;width:77px!important;transform:translateY(-2px)!important;box-shadow:0 14px 28px #5922253d,0 0 0 4px #cc5b5712,inset 0 1px #fffffffa!important}.motion-home .app-card-parity .product-grid .product-card .home-premium-add-button:hover .home-add-plus,.motion-home .app-card-parity .product-grid .product-card .home-premium-add-button:focus-visible .home-add-plus{transform:rotate(90deg)!important}.motion-home .app-card-parity .product-grid .product-card .home-premium-add-button:hover .home-add-label,.motion-home .app-card-parity .product-grid .product-card .home-premium-add-button:focus-visible .home-add-label{opacity:1!important;max-width:34px!important;margin-left:5px!important;transform:translate(0)!important}@keyframes home-bundle-border-run{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes home-discount-strip-sheen{0%,22%{opacity:0;left:-50%}35%{opacity:1}68%,to{opacity:0;left:125%}}@media (max-width:900px){.motion-home .app-card-parity .product-grid .home-premium-actions .home-premium-icon-button:hover,.motion-home .app-card-parity .product-grid .home-premium-actions .home-premium-icon-button:focus-visible{width:36px!important}.motion-home .app-card-parity .product-grid .home-premium-actions .home-premium-button-label{display:none!important}.motion-home .app-card-parity .product-grid .product-card .home-premium-add-button:hover,.motion-home .app-card-parity .product-grid .product-card .home-premium-add-button:focus-visible{width:48px!important}.motion-home .app-card-parity .product-grid .product-card .home-add-label{display:none!important}}@media (max-width:560px){.motion-home .app-card-parity .product-grid .product-card .home-premium-price-panel{grid-template-columns:auto minmax(90px,1fr)!important;grid-template-areas:"original current""discount discount"!important;gap:7px 9px!important}.motion-home .app-card-parity .product-grid .product-card .home-price-original{grid-area:original!important}.motion-home .app-card-parity .product-grid .product-card .home-price-current{grid-area:current!important}.motion-home .app-card-parity .product-grid .product-card .home-premium-discount-strip{grid-area:discount!important}.motion-home .app-card-parity .product-grid .product-card .home-premium-bundle-button{min-width:102px!important;height:36px!important}}@media (prefers-reduced-motion:reduce){.motion-home .app-card-parity .product-grid .product-card .home-premium-bundle-button:before,.motion-home .app-card-parity .product-grid .product-card .home-premium-discount-strip:after{animation:none!important}}.motion-home .app-card-parity .product-grid .product-card .home-premium-discount-strip{color:#173100!important;background-color:#a8ef2f!important;background-image:none!important;border:1px solid #a9ef2acc!important;border-radius:9px!important;min-height:34px!important;padding:8px 14px!important;box-shadow:0 8px 18px #5b990a3d,inset 0 1px #ffffff8c!important}.motion-home .app-card-parity .product-grid .product-card .home-premium-discount-strip:after{display:none!important}.motion-home .app-card-parity .product-grid .product-card .home-premium-discount-strip strong{color:#173100!important;letter-spacing:.04em!important;font-size:10px!important;font-weight:800!important}.motion-home .app-card-parity .product-grid .product-card .home-premium-add-button{color:#4a1718!important;cursor:pointer!important;border:1px solid #7e373740!important;border-image:initial!important;background:linear-gradient(145deg,#fffaf8 0%,#f8e9e8 100%)!important;border-radius:10px!important;justify-content:flex-start!important;align-items:center!important;gap:0!important;width:48px!important;height:38px!important;padding:0 13px!important;transition:width .3s cubic-bezier(.2,.85,.25,1),transform .25s,border-color .25s,box-shadow .28s!important;display:inline-flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 10px 22px #5922252b,inset 0 1px #fffffff2!important}@media (max-width:640px){.motion-home .app-card-parity .product-grid{grid-template-columns:minmax(0,1fr)!important;gap:20px!important;width:100%!important;display:grid!important}.motion-home .app-card-parity .product-grid .product-card{width:100%!important;min-width:0!important;max-width:none!important}.motion-home .app-card-parity .product-grid .product-image{aspect-ratio:4/3!important;width:100%!important;height:auto!important}.motion-home .app-card-parity .product-grid .product-card .home-premium-product-info{grid-template-columns:minmax(0,1fr) auto!important;min-height:138px!important}.motion-home .app-card-parity .product-grid .product-card .home-premium-price-panel{max-width:100%!important}}@keyframes detail-discount-shine{0%,25%{opacity:0;left:-55%}38%{opacity:1}66%,to{opacity:0;left:130%}}@keyframes detail-heart-pop{0%{transform:scale(.65)}60%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes siteFooterFloat{50%{transform:translateY(-13px)rotate(8deg)}}@keyframes authSuccessPulse{50%{transform:scale(1.06);box-shadow:0 19px 35px #b4435854,inset 9px 9px 16px #ffffff59}}@keyframes authSuccessSpin{to{transform:rotate(360deg)}}@keyframes authSuccessFloat{50%{opacity:.58;transform:translateY(-8px)rotate(18deg)}}@keyframes location-pin-pulse{0%,to{opacity:.32;transform:scale(.86)}52%{opacity:0;transform:scale(1.44)}}.motion-home .app-card-parity .home-product-review-summary{color:#7c5870;letter-spacing:.015em;margin-top:7px;font:700 10px Arial,sans-serif;display:block}.motion-home .app-card-parity .home-product-review-summary b{color:#e88960;font-size:13px}.motion-home .app-card-parity .product-grid .product-card .home-premium-product-info{min-height:159px!important}@keyframes partnerNavArrowRight{0%,to{transform:translateY(-50%)translate(0)}50%{transform:translateY(-50%)translate(4px)}}@keyframes partnerNavArrowLeft{0%,to{transform:translateY(-50%)translate(0)}50%{transform:translateY(-50%)translate(-4px)}}@keyframes profileAmbientDrift{0%,to{opacity:.72;transform:translate(0,0)scale(1)}50%{opacity:1;transform:translate(-16px,14px)scale(1.08)}}@keyframes profileSaveGlow{0%,to{box-shadow:0 14px 27px #b8488c33,inset 0 1px #ffffff6b}50%{box-shadow:0 18px 34px #d1539447,inset 0 1px #ffffff7a}}@keyframes profileSaveShine{0%,62%{opacity:0;left:-36%}72%{opacity:.85}to{opacity:0;left:128%}}@keyframes premiumPickerRise{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes profilePickerSparkle{50%{opacity:.72;transform:rotate(14deg)scale(1.14)}}.motion-home[data-theme=dark] .app-card-parity :is(.product-info h3){color:#fbfaff}.motion-home[data-theme=dark] .app-card-parity :is(.product-info small,.product-badge){color:#c8c1dc}.motion-home[data-theme=dark] .app-card-parity :is(.product-card,.home-premium-product-card){background:linear-gradient(145deg,#30265bcc,#1c1837eb);border-color:#ded8ff29;box-shadow:0 20px 40px #08061b42}.motion-home[data-theme=dark] .app-card-parity :is(.product-badge,.bundle-toggle,.price-action button){color:#f7f6ff;background:#1b1538cc;border-color:#e0d9ff3d}.motion-home[data-theme=dark] .app-card-parity .product-info p{color:#6ce1d1}@keyframes hero-orbit-spin{0%{transform:translateZ(-18px)rotate(-11deg)}to{transform:translateZ(-18px)rotate(349deg)}}@keyframes hero-orbit-drift{0%,to{transform:translateZ(18px)perspective(850px)rotateX(66deg)rotate(19deg)translateY(0)}50%{transform:translateZ(30px)perspective(850px)rotateX(66deg)rotate(26deg)translateY(-10px)}}@keyframes hero-card-top{0%,to{margin-top:0}50%{margin-top:-14px}}@keyframes hero-card-bottom{0%,to{margin-bottom:0}50%{margin-bottom:12px}}@keyframes hero-note-float{0%,to{margin-top:0}50%{margin-top:-12px}}@keyframes kinetic-prism-turn{0%,12%{transform:translateZ(36px)rotateX(-8deg)rotateY(-16deg)rotate(2deg)}42%{transform:translateZ(50px)rotateX(6deg)rotateY(55deg)rotate(-4deg)}68%{transform:translateZ(38px)rotateX(-7deg)rotateY(145deg)rotate(3deg)}to{transform:translateZ(36px)rotateX(-8deg)rotateY(344deg)rotate(2deg)}}@keyframes kinetic-orbit{0%{transform:translateZ(-30px)rotate(-9deg)}to{transform:translateZ(-30px)rotate(351deg)}}@keyframes kinetic-orbit-tight{0%,to{transform:translateZ(32px)rotateX(68deg)rotate(22deg)translateY(0)}50%{transform:translateZ(45px)rotateX(68deg)rotate(31deg)translateY(-15px)}}@keyframes kinetic-tag-top{0%,to{margin-top:0}50%{margin-top:-15px}}@keyframes kinetic-tag-side{0%,to{margin-bottom:0}50%{margin-bottom:13px}}@keyframes kinetic-spark{0%,to{opacity:.7;transform:translate(0,0)rotate(0)}50%{opacity:1;transform:translate3d(12px,-22px,60px)rotate(70deg)}}@keyframes kinetic-glow{0%,to{opacity:.65;transform:scale(.92)}50%{opacity:1;transform:scale(1.1)}}@keyframes hero-scene-drift{0%{transform:scale(1.03)translate(0,0)}50%{transform:scale(1.08)translate(1.3%,-.8%)}to{transform:scale(1.05)translate(-.8%,1%)}}@keyframes hero-glow-pulse{0%,to{opacity:.42;transform:scale(.9)}50%{opacity:.86;transform:scale(1.08)}}@keyframes hero-glass-turn{0%,to{transform:perspective(1200px)rotateY(-9deg)rotate(.3deg)}50%{transform:perspective(1200px)rotateY(9deg)rotate(-.3deg)}}@keyframes hero-glass-turn-back{0%,to{transform:scale(.94)translate(-16px)perspective(1200px)rotateY(8deg)}50%{transform:scale(.94)translate(8px)perspective(1200px)rotateY(-8deg)}}@keyframes hero-glass-shine{0%{opacity:.1;transform:translate(-12px)skew(-8deg)}35%{opacity:.44}50%{opacity:.6;transform:translate(18px)skew(-8deg)}to{opacity:.08;transform:translate(36px)skew(-8deg)}}@keyframes hero-petal-drift{0%{opacity:0;transform:translateY(-14px)rotate(0)}10%{opacity:.95}50%{transform:translate(34px,22px)rotate(135deg)}to{opacity:0;transform:translate(-20px,72px)rotate(320deg)}}@keyframes hero-scene-drift-compact{0%{transform:scale(1)translate(0,0)}50%{transform:scale(1.018)translate(.45%,-.35%)}to{transform:scale(1.01)translate(-.35%,.4%)}}@keyframes hero-bouquet-breathe{0%,to{filter:saturate(1.02)brightness();transform:scale(1)rotate(-.15deg)translate(0,0)}35%{filter:saturate(1.08)brightness(1.018);transform:scale(1.012)rotate(.28deg)translate(.15%,-.18%)}68%{filter:saturate(1.04)brightness(1.008);transform:scale(1.006)rotate(-.22deg)translate(-.12%,.12%)}}@keyframes hero-bouquet-live{0%,to{filter:saturate(1.04)brightness();transform:scale(1)rotate(-.3deg)translate(0,0)}22%{filter:saturate(1.11)brightness(1.025);transform:scale(1.013)rotate(.45deg)translate(.2%,-.45%)}48%{filter:saturate(1.06)brightness(1.01);transform:scale(1.006)rotate(-.5deg)translate(-.25%,.12%)}74%{filter:saturate(1.12)brightness(1.03);transform:scale(1.017)rotate(.32deg)translate(.18%,-.2%)}}@keyframes hero-bouquet-live-secondary{0%,to{opacity:.35;transform:scale(1.002)rotate(.4deg)translate(0,0)}35%{opacity:.62;transform:scale(1.024)rotate(-.75deg)translate(-.3%,-.5%)}68%{opacity:.48;transform:scale(1.012)rotate(.65deg)translate(.28%,.2%)}}@keyframes hero-petal-cross-scene{0%{opacity:0;transform:translate(-24px,-30px)rotate(0)scale(.82)}8%{opacity:.92}38%{transform:translate(38px,26px)rotate(125deg)scale(1.05)}72%{opacity:.78;transform:translate(-18px,68px)rotate(245deg)scale(.9)}to{opacity:0;transform:translate(62px,122px)rotate(390deg)scale(.72)}}@keyframes hero-bouquet-clear-sway{0%,to{transform:translate(0,0)rotate(0)}28%{transform:translate(.1%,-.18%)rotate(.12deg)}55%{transform:translate(-.08%,.08%)rotate(-.1deg)}78%{transform:translate(.06%,-.1%)rotate(.08deg)}}@keyframes hero-scene-parity-drift{0%{transform:scale(1)translate(0,0)}50%{transform:scale(1.008)translate(.15%,-.12%)}to{transform:scale(1.004)translate(-.12%,.1%)}}@keyframes hero-glass-parity-turn{0%,to{transform:perspective(1200px)rotateY(-2.5deg)}50%{transform:perspective(1200px)rotateY(2.5deg)}}@keyframes customer-title-spectrum{0%,to{background-position:0%}50%{background-position:100%}}@keyframes signature-bloom-turn{50%{transform:rotateY(180deg)rotate(7deg)}}@keyframes signature-cube-turn{0%,to{transform:rotateX(-18deg)rotateY(25deg)}50%{transform:rotateX(25deg)rotateY(205deg)}}@keyframes signature-orbit{to{transform:rotate(360deg)}}@keyframes signature-arrival{50%{transform:translate(49px,-43px)scale(1.55);box-shadow:0 0 0 12px #ffffff14}}@keyframes signature-float{50%{transform:translateY(-11px)rotate(13deg)}}@keyframes journeyGradientShift{0%{background-position:0%}to{background-position:200%}}@keyframes journeyMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes journeyPulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.68;transform:scale(1.08)}}@keyframes journeyHoverFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes journeyFlowerPulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes journeyPetalBreathe{0%,to{filter:saturate();margin-top:-41px}50%{filter:saturate(1.15);margin-top:-47px}}@keyframes journeyLeafSway{0%,to{translate:0}50%{translate:6px -5px}}@keyframes journeyChocolateOrbit{to{transform:rotate(360deg)}}@keyframes journeyChocolateFloat{0%,to{margin-top:0}50%{margin-top:-12px}}@keyframes journeyChocolateShine{0%{transform:translate(-45%)}to{transform:translate(45%)}}@keyframes journeyGiftFloat{0%,to{margin-top:0}50%{margin-top:-10px}}@keyframes journeyBowFlutter{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.08)rotate(3deg)}}@keyframes journeySpark{0%,to{opacity:.35;transform:scale(.8)rotate(0)}50%{opacity:1;transform:scale(1.2)rotate(60deg)}}@keyframes journeyStageLift{0%,to{translate:0}50%{translate:0 -10px}}@keyframes journeyRibbonGlow{0%,to{filter:brightness()}50%{filter:brightness(1.3)drop-shadow(0 0 8px #ffcf6f8c)}}@keyframes journeyStageBloom{0%,to{transform:scale(1)rotate(-2deg)}50%{transform:scale(1.06)rotate(2deg)}}@keyframes journeyArrivalPackage{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-8px)rotate(1deg)}}@keyframes journeyHeartRise{0%{opacity:0;transform:translateY(24px)scale(.7)}50%{opacity:1}to{opacity:0;transform:translateY(-40px)scale(1.1)}}@keyframes journeyPngFloat{0%,to{transform:translate(0,0)rotate(-.4deg)scale(1)}50%{transform:translate3d(0,-16px,22px)rotate(.7deg)scale(1.025)}}@keyframes journeyPngSpark{0%,to{opacity:.24;transform:scale(.72)rotate(0)}50%{opacity:1;transform:scale(1.2)rotate(70deg)}}@keyframes journeyPngPetal{0%,to{opacity:.38;translate:0;rotate:none}50%{opacity:.9;translate:10px -20px;rotate:38deg}}@media (min-width:801px){.motion-home .app-card-parity .product-grid{z-index:1;position:relative}}@keyframes accountRailHint{0%,to{transform:translate(-2px)}50%{transform:translate(2px)}}@keyframes homeFilterArrowRight{0%,to{transform:translateY(-50%)translate(0)}50%{transform:translateY(-50%)translate(4px)}}@keyframes homeFilterArrowLeft{0%,to{transform:translateY(-50%)translate(0)}50%{transform:translateY(-50%)translate(-4px)}}.motion-home .app-card-parity{color:var(--ink,#3b2320);font-family:Arial,sans-serif}.motion-home .app-card-parity .product-grid{align-items:start}.motion-home .app-card-parity .product-info h3{font-family:Georgia,serif}.motion-home .app-card-parity{--ink:#241310;--cream:#f5e8dd;--paper:#fff9f3;--rose:#e56762;--rose-dark:#a5373d;--gold:#e8a762;--line:#e6cdbf;--muted:#795d54;--shadow:0 28px 70px #3c161038}.motion-home[data-theme=light] .app-card-parity{--cream:#fff3ef;--paper:#fffdfb;--rose:#d86d77;--rose-dark:#9e4652;--ink:#452228;--line:#f0cfd0;--muted:#8d6870}.motion-home .app-card-parity{--profile-flat-icon-bg:#fff8fa;--profile-flat-icon-border:#e8a8b8;--profile-flat-icon-text:#8f4157}.motion-home[data-theme=dark] .app-card-parity{--ink:#f8f7ff;--cream:#17142c;--paper:#221b42;--rose:#fa7088;--rose-dark:#9e86ff;--gold:#ffb95f;--line:#ded8ff2e;--muted:#c6bfdc;--shadow:0 28px 72px #0504136b}.motion-home[data-theme=light] .app-card-parity{--ink:#2b2246;--cream:#f7f8ff;--paper:#fffefd;--rose:#df5d9e;--rose-dark:#6d4ee8;--gold:#e9a044;--line:#5b489629;--muted:#756c91;--shadow:0 26px 62px #46397929}.motion-home .app-card-parity{--customer-title-spectrum:#37206f,#6d4ee8,#d2558d,#ed854d,#1d9d98,#37206f}.motion-home[data-theme=dark] .app-card-parity{--customer-title-spectrum:#f6efff,#baa7ff,#ff9fbc,#ffd07c,#78e5d6,#f6efff}
.motion-home .gift-journey-timeline{--journey-bg:#fff9ec;--journey-card:#fffcf5;--journey-ink:#523919;--journey-muted:#75664e;--journey-line:#5239192e;z-index:4;background:var(--journey-bg);color:var(--journey-ink);padding:clamp(60px,8vw,112px) clamp(20px,6vw,96px) clamp(64px,8vw,112px);position:relative}.motion-home[data-theme=dark] .gift-journey-timeline{--journey-bg:#202536;--journey-card:#282e41;--journey-ink:#f9f1df;--journey-muted:#c5c6d4;--journey-line:#f9f1df33}.gift-journey-shell{z-index:6;min-width:0;max-width:1160px;margin-inline:auto;position:relative}.motion-home .gift-journey-heading{text-align:center;max-width:820px;margin:0 auto clamp(40px,6vw,76px)}.motion-home .gift-journey-heading h2{letter-spacing:-.055em;color:var(--journey-ink);-webkit-text-fill-color:currentColor;background:0 0;margin:16px 0 24px;font-size:clamp(44px,6.8vw,92px);font-weight:800;line-height:.98;font-family:"Baloo 2",Arial,sans-serif!important}.motion-home .gift-journey-heading h2 span{color:var(--motion-coral)}.motion-home .gift-journey-heading>p:last-child{max-width:520px;color:var(--journey-muted);margin:0 auto;font-size:16px;line-height:1.7}.motion-home .gift-journey-list{margin:0;padding:0;list-style:none}.gift-journey-step{--step-colour:#ee6d3d;--step-wash:#fbe4d5;min-width:0;padding:0 0 38px 88px;position:relative}.gift-journey-step:nth-child(2){--step-colour:#719449;--step-wash:#e8eed7}.gift-journey-step:nth-child(3){--step-colour:#9876d6;--step-wash:#ede4f6;padding-bottom:0}.gift-journey-step:not(:last-child):before{content:"";background:var(--journey-line);width:2px;position:absolute;top:31px;bottom:-31px;left:29px}.gift-journey-step:not(:last-child):after{content:"";background:var(--step-colour);transform-origin:top;width:2px;transition:transform 1s;position:absolute;top:31px;bottom:-31px;left:29px;transform:scaleY(0)}.gift-journey-step.is-reached:after{transform:scaleY(1)}.gift-journey-number{z-index:2;border:2px solid var(--step-colour);background:var(--journey-bg);width:60px;height:60px;color:var(--step-colour);box-shadow:0 0 0 8px var(--journey-bg);border-radius:50%;place-items:center;font-family:"Baloo 2",Arial,sans-serif;font-size:25px;font-weight:800;display:grid;position:absolute;top:0;left:0}.gift-journey-card{border:1px solid var(--journey-line);background:var(--journey-card);border-radius:32px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;display:grid;overflow:hidden;box-shadow:0 16px 38px #2317180f}.gift-journey-image{background:var(--step-wash);align-self:stretch;place-items:center;min-width:0;padding:28px;display:grid}.gift-journey-image img{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto;max-height:340px;transition:transform .5s;display:block}.motion-home[data-theme=dark] .gift-journey-image{background:linear-gradient(135deg,#f9f1df12,#f9f1df04)}.gift-journey-copy{min-width:0;padding:clamp(26px,3.5vw,48px)}.motion-home .gift-journey-copy .gift-journey-label{color:var(--journey-ink);letter-spacing:.13em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:700;line-height:1.5}.motion-home .gift-journey-copy h3{letter-spacing:-.045em;color:var(--journey-ink);-webkit-text-fill-color:currentColor;background:0 0;margin:0 0 18px;font-size:clamp(34px,3.7vw,52px);font-weight:800;line-height:1.02;font-family:"Baloo 2",Arial,sans-serif!important}.motion-home .gift-journey-copy h3 span{color:var(--step-colour)}.motion-home .gift-journey-copy>p:not(.gift-journey-label){color:var(--journey-muted);margin:0;font-size:15px;line-height:1.75}.motion-home .gift-journey-copy a{border-bottom:2px solid var(--step-colour);max-width:100%;min-height:44px;color:var(--journey-ink);justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:8px 0;font-size:13px;font-weight:700;line-height:1.5;display:inline-flex}.gift-journey-copy a span{color:var(--step-colour);font-size:23px;transition:transform .2s}.gift-journey-copy a:focus-visible{outline:3px solid var(--step-colour);outline-offset:5px;border-radius:3px}.motion-home .gift-journey-signoff{color:var(--journey-muted);text-align:center;margin:38px 0 0 88px;font-size:14px;line-height:1.7}.gift-journey-signoff span{color:var(--journey-ink);font-weight:700}@media (min-width:901px){.gift-journey-step:nth-child(2) .gift-journey-image{grid-area:1/2}.gift-journey-step:nth-child(2) .gift-journey-copy{grid-area:1/1}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.gift-journey-card:hover .gift-journey-image img{transform:scale(1.035)}.gift-journey-copy a:hover span{transform:translate(3px,-3px)}}@media (prefers-reduced-motion:no-preference){.gift-journey-step.is-reached .gift-journey-card{animation:.65s both gift-journey-arrive}@keyframes gift-journey-arrive{0%{transform:translateY(18px)}to{transform:translateY(0)}}}@media (max-width:700px){.motion-home .gift-journey-timeline{padding:46px 18px 64px}.motion-home .gift-journey-heading{text-align:left;margin-bottom:34px}.motion-home .gift-journey-heading .motion-eyebrow{max-width:320px;font-size:10px;line-height:1.7}.motion-home .gift-journey-heading h2{margin:14px 0 18px;font-size:clamp(38px,9.6vw,64px);line-height:1.02}.motion-home .gift-journey-heading>p:last-child{margin:0;font-size:14px}.gift-journey-step{padding-bottom:26px;padding-left:38px}.gift-journey-step:not(:last-child):before,.gift-journey-step:not(:last-child):after{top:18px;bottom:-18px;left:13px}.gift-journey-number{width:28px;height:36px;box-shadow:0 0 0 4px var(--journey-bg);border-width:1px;border-radius:12px;font-size:15px}.gift-journey-card{border-radius:22px;grid-template-columns:minmax(0,1fr)}.gift-journey-image{padding:14px}.gift-journey-image img{aspect-ratio:1.75;max-height:260px}.gift-journey-copy{padding:22px 18px}.motion-home .gift-journey-copy .gift-journey-label{letter-spacing:.09em;margin-bottom:12px;font-size:9px}.motion-home .gift-journey-copy h3{font-size:clamp(30px,7.6vw,43px);line-height:1.04}.motion-home .gift-journey-copy>p:not(.gift-journey-label){font-size:13px;line-height:1.7}.motion-home .gift-journey-copy a{gap:12px;font-size:12px}.motion-home .gift-journey-signoff{text-align:left;margin:30px 0 0 38px;font-size:12px}}@media (prefers-reduced-motion:reduce){.gift-journey-step:after,.gift-journey-image img,.gift-journey-copy a span{transition:none}}.motion-home[data-theme=dark] .gift-journey-step:first-child{--step-colour:#ff955f}.motion-home[data-theme=dark] .gift-journey-step:nth-child(2){--step-colour:#b1ce80}.motion-home[data-theme=dark] .gift-journey-step:nth-child(3){--step-colour:#c1a4ed}
.sf-hero-scroll.sf-gift-world{--hero-progress:0;--hero-arrival:0;position:relative}.sf-gift-world[data-scrub-ready=true]{height:240svh}.sf-gift-world>.motion-hero{isolation:isolate;background:#fff1de;height:100svh;min-height:700px}.sf-gift-world[data-scrub-ready=true]>.motion-hero{position:sticky;top:0}.sf-gift-world .motion-world-flow,.sf-gift-world .sf-hero-petals,.sf-gift-world .motion-hero-veil,.sf-gift-world .motion-wordstream,.sf-gift-world .motion-hero:after{display:none!important}.sf-gift-world-stage{z-index:-1;pointer-events:none;background:#fff1de;position:absolute;inset:0;overflow:hidden}.sf-gift-world-garden{object-fit:cover;object-position:70% 50%;transform-origin:73% 44%;width:100%;height:100%;transform:scale(calc(1 + var(--hero-progress) * .85));will-change:transform}.sf-gift-world-light{opacity:calc(1 - var(--hero-progress) * .7);background:linear-gradient(90deg,#fff7e8ed,#fff7e89e 31%,#0000 65%);position:absolute;inset:0}.sf-gift-world-near{transform-origin:75% 70%;width:clamp(280px,36vw,650px);height:auto;transform:translate3d(calc(var(--hero-progress) * 65%),calc(var(--hero-progress) * 26%),0) scale(calc(.85 + var(--hero-progress) * .9)) rotate(calc(-12deg + var(--hero-progress) * 24deg));opacity:calc(1 - var(--hero-progress) * .75);will-change:transform;position:absolute;bottom:-24%;right:-5%}.sf-gift-world .motion-hero-copy{color:#4b3043;width:min(660px,57vw);transform:translate3d(calc(var(--hero-progress) * -18vw),calc(-40% - var(--hero-progress) * 55px),0);opacity:calc(1 - var(--hero-progress) * .88);top:50%;left:6vw}.sf-gift-world .motion-hero-copy h1{text-shadow:none;font-size:clamp(58px,7.5vw,112px);line-height:.93}.sf-gift-world .motion-hero-copy h1 span{color:#4b3043;text-shadow:none}.sf-gift-world .motion-hero-copy h1 .motion-live-coral{color:#c5573c}.sf-gift-world .motion-hero-copy .motion-eyebrow{color:#8d452e;text-shadow:none;letter-spacing:.2em;font-size:11px}.sf-gift-world .motion-hero-copy>p:not(.motion-eyebrow){color:#553f48;text-shadow:none;max-width:430px;font-size:16px;line-height:1.7}.sf-gift-world .motion-hero-link{color:#4b3043;border-color:#be603e}.sf-gift-world .motion-stream-progress{background:#804a2e2e;height:3px;bottom:0;left:0;right:0}.sf-gift-world .motion-stream-progress:after{width:100%;transform:scaleX(var(--hero-progress));transform-origin:0;background:#bc603f;animation:none!important}.sf-gift-world-arrival{z-index:2;opacity:var(--hero-arrival);transform:translateY(calc(28px - var(--hero-arrival) * 28px));color:#4b3043;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff6e5d6;border:1px solid #fff6;border-radius:26px;padding:26px 32px;position:absolute;bottom:14%;left:8vw}.sf-gift-world-arrival small{letter-spacing:.15em;font-size:10px;font-weight:700}.sf-gift-world-arrival p{letter-spacing:-.04em;margin:12px 0 0;font:800 clamp(30px,3.8vw,60px)/1 "Baloo 2",sans-serif}.sf-gift-world-arrival em{color:#ab4b34;font-style:normal}.sf-gift-world-scroll{z-index:2;letter-spacing:.17em;color:#53392f;opacity:calc(1 - var(--hero-progress));pointer-events:none;align-items:center;gap:20px;font:700 10px/1.3 DM Sans,sans-serif;display:flex;position:absolute;bottom:28px;left:6vw}.sf-gift-world-scroll b{border:1px solid #a5755266;border-radius:50%;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.sf-gift-world-dust{position:absolute;inset:0}.sf-gift-world-dust i{top:var(--y);left:var(--x);width:8px;height:8px;transform:translate3d(calc(var(--hero-progress) * var(--dx)),calc(var(--hero-progress) * -240px),0) scale(calc(.7 + var(--hero-progress) * 2));background:#ffe9b0;border-radius:80% 20%;position:absolute;box-shadow:0 0 16px #fff3ce}.sf-gift-world-dust i:first-child{--x:57%;--y:60%;--dx:-80px}.sf-gift-world-dust i:nth-child(2){--x:73%;--y:27%;--dx:120px}.sf-gift-world-dust i:nth-child(3){--x:82%;--y:72%;--dx:200px}.sf-gift-world-dust i:nth-child(4){--x:43%;--y:87%;--dx:-150px}.sf-gift-world-dust i:nth-child(5){--x:90%;--y:40%;--dx:50px}.sf-gift-world-dust i:nth-child(6){--x:62%;--y:93%;--dx:-30px}@media (max-width:760px){.sf-gift-world[data-scrub-ready=true]{height:215svh;min-height:1450px}.sf-gift-world>.motion-hero{min-height:700px}.sf-gift-world-garden{object-position:69% center;transform-origin:68% 46%}.sf-gift-world-light{background:linear-gradient(#fff6e9bb 0%,#fff6e9ee 25%,#fff6e9a8 57%,#0000 82%)}.sf-gift-world .motion-hero-copy{width:86vw;transform:translate3d(calc(var(--hero-progress) * -32vw),calc(-34% - var(--hero-progress) * 36px),0);top:49%;left:7vw}.sf-gift-world .motion-hero-copy h1{font-size:clamp(50px,14.5vw,88px);line-height:.94}.sf-gift-world .motion-hero-copy>p:not(.motion-eyebrow){max-width:320px;font-size:14px;line-height:1.6}.sf-gift-world .motion-hero-copy .motion-eyebrow{font-size:9px}.sf-gift-world-near{width:58vw;bottom:-12%;right:-13%}.sf-gift-world-arrival{padding:22px;bottom:17%;left:7vw;right:7vw}.sf-gift-world-scroll{font-size:8px;bottom:22px;left:7vw}}@media (prefers-reduced-motion:reduce),(max-height:600px){.sf-gift-world[data-scrub-ready=true]{height:auto;min-height:0}.sf-gift-world[data-scrub-ready=true]>.motion-hero{position:relative}.sf-gift-world-scroll,.sf-gift-world-arrival,.sf-gift-world-dust{display:none}.sf-gift-world-garden,.sf-gift-world-near{will-change:auto}}
