.shop-preview{color:#f6f4f0;--shop-red:#b3071b;background:#090a0b}.shop-preview *{box-sizing:border-box}.shop-preview-notice{background:#211719;border-bottom:1px solid #79313b;justify-content:center;align-items:center;gap:10px;padding:13px 5%;font-size:13px;line-height:1.5;display:flex}.shop-preview-notice svg{flex-shrink:0}.shop-hero{isolation:isolate;align-items:center;max-width:1700px;min-height:565px;margin:auto;display:flex;position:relative;overflow:hidden}.shop-hero-photo{object-fit:cover;object-position:67% center;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.shop-hero-shade{z-index:-2;background:linear-gradient(90deg,#08090bf5 0%,#08090bd9 28%,#08090b6b 55%,#08090b00 80%),linear-gradient(#0000 75%,#090a0b 100%);position:absolute;inset:0}.shop-hero-copy{max-width:1030px;padding:65px 5% 35px}.shop-eyebrow{color:#ded0c8;letter-spacing:1.8px;margin-bottom:16px;font-size:11px;font-weight:600;display:block}.shop-preview h1{color:#fff;letter-spacing:-1.8px;text-wrap:balance;font:500 clamp(32px,4.4vw,58px)/1.08 Arial,Helvetica,sans-serif}.shop-hero-copy>p{margin:18px 0 30px;font:400 clamp(19px,2vw,27px)/1.35 Arial,Helvetica,sans-serif}.shop-hero-actions{flex-wrap:wrap;gap:13px;display:flex}.shop-preview .shop-button{border:1px solid var(--shop-red);background:var(--shop-red);color:#fff;cursor:pointer;border-radius:30px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:12px 22px;font:600 14px/1.3 Arial,sans-serif;text-decoration:none;display:inline-flex}.shop-preview .shop-button:hover{background:#90071a}.shop-preview .shop-button-outline{background:#08090b66;border-color:#ffffffa0}.shop-preview .shop-button-outline:hover{background:#292b30}.shop-preview .shop-button:disabled{color:#d5d0d4;cursor:not-allowed;background:#373438;border-color:#48464a}.shop-preview :is(button,a):focus-visible{outline-offset:4px;outline:3px solid #fff}.shop-reassurance{flex-wrap:wrap;gap:16px 28px;margin-top:58px;font-size:13px;display:flex}.shop-reassurance span{align-items:center;gap:9px;display:flex}.shop-mobile-break{display:none}.shop-offers{max-width:1500px;margin:auto;padding:25px 4% 55px;scroll-margin-top:20px}.shop-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px;display:flex}.shop-preview .shop-section-heading h2{font:400 clamp(22px,2.2vw,28px)/1.25 Arial,Helvetica,sans-serif}.shop-section-heading>p{color:#bcb9b5;max-width:245px;font-size:13px}.shop-offer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}.shop-offer{background:linear-gradient(#191a1e,#0d0f11);border:1px solid #ffffff24;border-radius:12px;min-width:0;overflow:hidden}.shop-offer-visual{aspect-ratio:1.3;overflow:hidden}.shop-offer-visual>.web-service-photo{background-repeat:no-repeat;background-size:300% 300%;width:100%;height:100%}.shop-offer-copy{text-align:center;flex-direction:column;align-items:center;min-height:250px;padding:22px 16px;display:flex}.shop-offer-category{letter-spacing:1.4px;color:#ddd;border-bottom:2px solid var(--offer-color);margin-bottom:13px;padding-bottom:6px;font-size:9px}.shop-preview .shop-offer h3{color:#fff;font:400 clamp(19px,1.6vw,23px)/1.2 Arial,Helvetica,sans-serif}.shop-offer p{color:#d4cfca;font-size:13px;margin:12px 0 5px!important}.shop-offer small{color:#a9a4a0;margin-bottom:18px;font-size:11px}.shop-offer .shop-button{min-width:155px;margin-top:auto}.shop-gift-visual{background:radial-gradient(at 20% 20%,#794b36,#161315 65%);place-items:center;height:100%;display:grid;position:relative;overflow:hidden}.shop-gift-card{background:linear-gradient(130deg,#323337,#08090a);border:1px solid #8885;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:70%;height:74%;display:flex;transform:rotate(-8deg);box-shadow:0 15px 25px #0009}.shop-gift-card img{object-fit:contain;width:80%;height:72%}.shop-gift-card span{letter-spacing:2px;color:#ddd;font-size:8px}.shop-gift-ribbon{background:linear-gradient(#530413,#d90a27 40%,#7c0316 80%);width:130%;height:23%;position:absolute;top:10%;left:-12%;transform:rotate(35deg);box-shadow:0 6px 14px #0009}.shop-coming{align-items:center;gap:23px;max-width:1380px;margin:0 auto;padding:30px 5% 50px;display:flex}.shop-coming>svg{color:#efc8ce;flex-shrink:0}.shop-preview .shop-coming h2{font:400 clamp(20px,2.2vw,27px)/1.2 Arial,Helvetica,sans-serif}.shop-coming p{color:#bcb9b5;font-size:13px;margin-top:10px!important}.shop-coming-label{color:#e4d6d9;white-space:nowrap;border:1px solid #5f464c;border-radius:30px;margin-left:auto;padding:10px 17px;font-size:12px}.shop-dialog{box-sizing:border-box;color:#f6f4f0;background:#17191d;border:1px solid #6b5960;border-radius:16px;width:calc(100% - 30px);max-width:550px;max-height:85dvh;padding:38px;overflow-y:auto}.shop-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000b}.shop-dialog-close{color:#fff;cursor:pointer;background:0 0;border:0;padding:6px;position:absolute;top:12px;right:12px}.shop-preview .shop-dialog h2{font:400 25px/1.25 Arial,Helvetica,sans-serif}.shop-dialog p{font-size:15px;line-height:1.7;margin-top:20px!important}.shop-dialog ul{margin:20px 0;padding-left:20px;font-size:14px;line-height:1.8}.shop-dialog-note{color:#e5d3d8;border:1px solid #615157;border-radius:8px;margin:20px 0;padding:14px;font-size:12px}.shop-back{color:#fff;cursor:pointer;background:0 0;border:0;margin-top:20px;text-decoration:underline;display:block}.shop-dialog .shop-button{width:100%}@media (max-width:1000px){.shop-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-hero{min-height:560px}.shop-hero-copy{max-width:85%}.shop-coming{flex-wrap:wrap}.shop-coming-label{margin-left:55px}}@media (max-width:600px){.shop-preview-notice{padding:10px 16px;font-size:11px}.shop-hero{align-items:end;min-height:590px}.shop-hero-photo{object-position:73% center}.shop-hero-shade{background:linear-gradient(#090a0b33 25%,#090a0bdb 64%,#090a0b 100%)}.shop-hero-copy{max-width:100%;padding:170px 22px 30px}.shop-preview h1{font-size:34px}.shop-hero-copy>p{margin-top:15px;font-size:20px}.shop-mobile-break{display:block}.shop-hero-actions{gap:11px}.shop-preview .shop-hero-actions .shop-button{width:100%}.shop-reassurance{gap:14px;margin-top:28px;font-size:11px}.shop-section-heading{display:block}.shop-section-heading>p{max-width:none;margin-top:12px!important}.shop-offers{padding:20px 16px 30px}.shop-offer-grid{grid-template-columns:minmax(0,1fr);gap:14px}.shop-offer-visual{aspect-ratio:1.5}.shop-offer-copy{min-height:220px}.shop-coming{gap:17px;padding:20px 22px 40px}.shop-coming>div{flex:1}.shop-coming-label{margin-left:49px}.shop-dialog{padding:38px 24px 24px}}@media (prefers-reduced-motion:reduce){.shop-preview *{scroll-behavior:auto!important;transition:none!important}}.shop-offer-visual>.web-service-photo{aspect-ratio:1;width:100%;height:auto;position:relative;top:50%;transform:translateY(-50%)}.shop-product-photo{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.shop-offer-grid{grid-template-columns:repeat(5,minmax(0,1fr))}@media (min-width:1001px) and (max-width:1250px){.shop-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:601px) and (max-width:1000px){.shop-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.shop-offer-grid{grid-template-columns:minmax(0,1fr)}}.shop-cleaning-main{grid-template-columns:1fr 1.1fr;align-items:start;gap:50px;max-width:1320px;margin:auto;padding:50px 5%;display:grid}.shop-cleaning-photo{aspect-ratio:1;border-radius:14px;position:sticky;top:20px;overflow:hidden}.shop-cleaning-photo>.web-service-photo{background-size:300% 300%;width:100%;height:100%}.shop-cleaning-copy>a:first-child{color:#d9c7cb;margin-bottom:26px;font-size:13px;display:block}.shop-preview .shop-cleaning-copy h1{letter-spacing:-.7px;font-size:clamp(28px,3vw,39px);line-height:1.15}.shop-cleaning-intro{color:#d7d3d0;font-size:17px;line-height:1.65;margin:22px 0!important}.shop-cleaning-copy .shop-cleaning-price{margin-top:20px;font-size:27px;font-weight:600}.shop-cleaning-price small{color:#c8c4c0;font-size:13px}.shop-cleaning-copy>p{font-size:13px;line-height:1.6}.shop-cleaning-choice{flex-direction:column;gap:9px;margin:25px 0 18px;font-size:14px;display:flex}.shop-cleaning-choice select{font:inherit;color:#fff;background:#23252a;border:1px solid #666;border-radius:8px;padding:13px}.shop-cleaning-total{background:#1b1d21;border:1px solid #454348;border-radius:10px;gap:12px;padding:18px;font-size:14px;display:grid}.shop-cleaning-total>div{justify-content:space-between;gap:15px;display:flex}.shop-cleaning-total>div:last-child{border-top:1px solid #555;padding-top:13px}.shop-cleaning-note{color:#bdb8b5;margin:18px 0!important}.shop-cleaning-details{grid-template-columns:repeat(3,1fr);gap:30px;max-width:1320px;margin:auto;padding:0 5% 60px;display:grid}.shop-cleaning-details h2{font:400 21px/1.3 Arial,Helvetica,sans-serif}.shop-cleaning-details ul,.shop-cleaning-details ol{padding-left:20px;font-size:14px;line-height:1.8}.shop-cleaning-details p{color:#c4bfba;font-size:13px;line-height:1.7}@media (max-width:850px){.shop-cleaning-main{grid-template-columns:1fr;gap:28px;padding-top:25px}.shop-cleaning-photo{aspect-ratio:1.5;position:relative;top:auto}.shop-cleaning-photo>.web-service-photo{aspect-ratio:1;height:auto;position:relative;top:50%;transform:translateY(-50%)}.shop-cleaning-details{grid-template-columns:1fr}.shop-cleaning-copy .shop-button{width:100%}}.shop-cleaning-copy .shop-cleaning-intro{font-size:15px;line-height:1.6;margin:18px 0!important}.shop-cleaning-copy .shop-eyebrow{margin-bottom:12px}.shop-cleaning-choice{margin-top:20px}.shop-cleaning-main{gap:40px}.shop-cleaning-copy>a:first-child{margin-bottom:20px}.shop-gift-visual{background:radial-gradient(at 20% 20%,#735340,#171315 70%)}.shop-gift-card{isolation:isolate;color:#342b27;background:linear-gradient(130deg,#fffaf0,#e8dbca);border:1px solid #c9b79e;border-radius:7px;width:78%;height:78%;padding:12px 24% 12px 9%;position:relative;overflow:hidden;transform:rotate(-7deg)}.shop-gift-card .shop-gift-ribbon{z-index:-1;background:linear-gradient(90deg,#5a1526,#a43c50 50%,#6b1c2d);width:14%;height:100%;top:0;left:auto;right:16%;transform:none}.shop-gift-card:after{content:"";z-index:-1;background:linear-gradient(#6b1c2d,#a43c50,#681a2b);height:9%;position:absolute;top:18%;left:0;right:0}.shop-gift-card img{object-fit:contain;width:100%;height:58%;margin-top:15%}.shop-gift-card span{color:#542b31;letter-spacing:0;white-space:nowrap;margin-top:7px;font:italic 19px Arial,Helvetica,sans-serif}.shop-gift-card small{color:#6b5150;white-space:nowrap;margin-top:7px;font:7px Arial}.shop-christmas{--shop-red:#9b263a}.shop-christmas .shop-hero{min-height:610px}.shop-christmas .shop-hero-photo{object-position:center}.shop-christmas .shop-hero-copy{z-index:2;max-width:69%;position:relative}.shop-christmas .shop-eyebrow{color:#e3c389}.shop-preview .shop-christmas-title{color:#ffe6b4;margin:18px 0 12px;font:400 clamp(28px,3.4vw,48px)/1.15 Arial,Helvetica,sans-serif}.shop-preview .shop-christmas-tagline{max-width:400px;margin:0 0 26px;font:400 15px/1.5 Arial,Helvetica,sans-serif}.shop-christmas .shop-button{color:#f8e1b8;background:#100c0cb3;border-color:#d2b27c}.shop-christmas .shop-button:hover{background:#5e1e2c}.shop-hero-gift{z-index:1;filter:drop-shadow(0 16px 25px #000a);width:22%;height:176px;position:absolute;bottom:10%;right:4%}.shop-hero-gift .shop-gift-visual{background:0 0;overflow:visible}.shop-hero-gift .shop-gift-card{width:100%;height:100%}.shop-christmas-greeting{color:#ffe3ac;max-width:460px;margin:30px 0 0!important;font:16px/1.5 Arial,Helvetica,sans-serif!important}.shop-christmas .shop-offer{border-color:#9f825c80}@font-face{font-family:ShopChristmasScript;src:url(/fonts/great-vibes.ttf)format("truetype");font-display:swap}@media (max-width:900px){.shop-christmas .shop-hero-copy{max-width:100%;padding-bottom:40px}.shop-hero-gift{opacity:.95;width:165px;height:109px;top:35px;bottom:auto;right:5%}.shop-christmas .shop-hero-copy{padding-top:210px}.shop-christmas .shop-hero{min-height:720px}.shop-christmas .shop-hero-photo{object-position:62% center}.shop-christmas .shop-hero-shade{background:linear-gradient(#090a0b22 0%,#090a0bce 45%,#090a0b 100%)}}@media (max-width:600px){.shop-preview .shop-christmas-title{font-size:32px}.shop-christmas-greeting{font-size:14px!important}.shop-christmas .shop-hero-copy{padding-top:200px}.shop-hero-gift{width:140px;height:97px;top:35px;right:8%}}.shop-preview.shop-christmas h1{letter-spacing:-1px;font-size:clamp(27px,3.3vw,43px)}.shop-christmas .shop-gift-card span{font-size:15px}.shop-christmas .shop-gift-card{width:68%;height:68%}.shop-christmas .shop-hero-gift .shop-gift-card{width:100%;height:100%}.shop-christmas .shop-hero-gift .shop-gift-card span{font-size:clamp(11px,1.2vw,16px)}@media (max-width:600px){.shop-preview.shop-christmas h1{font-size:28px}.shop-christmas .shop-hero-gift .shop-gift-card{padding-top:7px;padding-bottom:7px}.shop-christmas .shop-hero-gift .shop-gift-card small{font-size:6px}}.shop-christmas .shop-hero-photo{filter:brightness(calc(.78 + var(--sun-day,0)*.85)) saturate(calc(.85 + var(--sun-dusk,0)*.35));transition:filter 2s linear}.shop-daylight,.shop-sunset{z-index:-2;pointer-events:none;mix-blend-mode:screen;transition:opacity 2s linear;position:absolute;inset:0}.shop-daylight{opacity:calc(var(--sun-day,0)*.8);background:linear-gradient(#a8d9ffb0,#e8f3ff15 75%)}.shop-sunset{opacity:calc(var(--sun-dusk,0)*.8);background:linear-gradient(#ffb96788,#e68b4115 80%)}.shop-new-year{--shop-red:#b29359}.shop-new-year .shop-hero{background:radial-gradient(at 5% 25%,#a8853a44,#0000 30%),radial-gradient(at 95% 20%,#a8853a55,#0000 30%),linear-gradient(120deg,#12100b,#030303 50%,#20170a);justify-content:center;min-height:610px}.shop-new-year .shop-hero-photo{display:none}.shop-new-year .shop-hero-copy{text-align:center;z-index:2;width:100%;max-width:850px;padding:40px 5%}.shop-new-year h1{letter-spacing:-.7px;font-size:clamp(24px,3vw,36px)}.shop-new-year .shop-eyebrow{color:#e6c987}.shop-new-year .shop-hero-copy>p{font-size:17px}.shop-new-year .shop-hero-actions,.shop-new-year .shop-reassurance{justify-content:center}.shop-new-year .shop-reassurance{margin-top:28px}.shop-new-year .shop-button{color:#f9dfad;background:#14100cc9;border-color:#bda16d}.shop-new-year .shop-button:hover{background:#5d4724}.shop-new-year .shop-hero-gift{z-index:3;width:150px;height:100px;top:auto;bottom:6%;right:3%}.shop-new-year .shop-gift-card{padding-top:6px;padding-bottom:6px}.shop-new-year .shop-gift-card span{font-size:12px}.shop-new-year .shop-gift-card small{font-size:6px}.shop-new-year-number{color:#f5d489;text-shadow:0 0 20px #f5c76744;justify-content:center;align-items:center;gap:0;height:150px;margin:12px auto 0;font:100px/.9 Arial,Helvetica,sans-serif;display:flex}.shop-new-year-number b{font-weight:400}.shop-champagne-glass{flex-shrink:0;width:75px;height:145px;display:inline-block;position:relative}.shop-champagne-glass img{object-fit:contain;width:100%;height:100%}.shop-glass-bubbles{pointer-events:none;width:32%;height:35%;position:absolute;top:15%;left:34%;overflow:hidden}.shop-glass-bubbles i{border:1px solid #fff4c0;border-radius:50%;width:2px;height:2px;animation:linear infinite shop-bubble-rise;position:absolute;bottom:-4px;box-shadow:0 0 3px #ffdb7c}@keyframes shop-bubble-rise{0%{opacity:.3;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(-70px)}}.shop-preview .shop-wave-title{color:#fff1d4;white-space:nowrap;margin:4px 0 12px;font:400 clamp(18px,2.7vw,29px)/1.6 Arial,Helvetica,sans-serif}.shop-wave-title span{animation:3.6s ease-in-out infinite shop-letter-wave;animation-delay:calc(var(--letter-index)*90ms);display:inline-block}@keyframes shop-letter-wave{0%,12%,65%,to{transform:translateY(0)}28%{transform:translateY(-7px)}44%{transform:translateY(2px)}}.shop-side-glass{pointer-events:none;opacity:.9;z-index:1;width:140px;height:280px;position:absolute;top:19%}.shop-side-left{left:2%;transform:rotate(-10deg)}.shop-side-right{right:2%;transform:rotate(10deg)}.shop-fireworks{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.shop-burst{position:absolute}.shop-rocket{filter:drop-shadow(0 0 4px);width:2px;height:25px;animation:5.5s linear infinite shop-rocket;animation-delay:var(--burst-delay);background:linear-gradient(#0000,currentColor);position:absolute}.shop-burst i{width:3px;height:3px;animation:5.5s ease-out infinite shop-explosion;animation-delay:var(--burst-delay);background:currentColor;border-radius:50%;position:absolute;box-shadow:0 0 5px}@keyframes shop-rocket{0%{opacity:0;transform:translateY(320px)}5%{opacity:1}24%{opacity:1;transform:translateY(0)}25%,to{opacity:0}}@keyframes shop-explosion{0%,24%{opacity:0;transform:translate(0)scale(.2)}26%{opacity:1;transform:translate(0)scale(1.3)}45%{opacity:.8}68%,to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.2)}}@media (max-width:900px){.shop-new-year .shop-side-glass{opacity:.5;width:90px;height:190px;top:16%}.shop-new-year .shop-hero-copy{padding-bottom:150px}.shop-new-year .shop-hero-gift{bottom:25px;right:calc(50% - 75px)}.shop-new-year .shop-hero{min-height:700px}}@media (max-width:600px){.shop-new-year .shop-side-glass{opacity:.35;width:65px;height:140px}.shop-new-year-number{height:130px;font-size:80px}.shop-new-year-number .shop-champagne-glass{width:60px;height:120px}.shop-preview .shop-wave-title{font-size:19px}.shop-new-year .shop-hero-copy{padding-top:35px}.shop-new-year .shop-hero-copy>p{font-size:15px}.shop-new-year .shop-hero-actions .shop-button{font-size:13px}.shop-new-year .shop-reassurance{font-size:11px}}@media (prefers-reduced-motion:reduce){.shop-wave-title span,.shop-glass-bubbles i,.shop-burst i,.shop-rocket{animation:none}.shop-fireworks{display:none}.shop-daylight,.shop-sunset,.shop-christmas .shop-hero-photo{transition:none}}.shop-new-year .shop-hero{isolation:isolate;background:#050505;min-height:520px}.shop-new-year .shop-hero-photo{opacity:1;object-fit:cover;object-position:center;display:block}.shop-new-year .shop-hero-shade{opacity:1;background:linear-gradient(90deg,#0000 15%,#0003 32%,#0005 63%,#0000 90%)}.shop-new-year .shop-hero-copy{max-width:710px;padding:30px 6% 70px}.shop-new-year .shop-eyebrow{letter-spacing:4px;margin:0 0 6px;font:12px Arial,Helvetica,sans-serif}.shop-new-year .shop-hero-copy h1{letter-spacing:0;margin:4px 0 20px;font:21px/1.3 Arial,Helvetica,sans-serif}.shop-new-year-number{color:#0000;text-shadow:0 2px 18px #ecc36533;background:linear-gradient(#fff2c9,#cf9538 70%,#ffdf8b);-webkit-background-clip:text;background-clip:text;height:132px;margin:0 auto;font-size:105px}.shop-new-year-number .shop-champagne-glass{width:61px;height:126px}.shop-preview .shop-new-year .shop-wave-title,.shop-preview.shop-new-year .shop-wave-title{margin:0;font:400 clamp(20px,2.5vw,31px)/1.6 Arial,Helvetica,sans-serif}.shop-new-year .shop-hero-copy>p,.shop-new-year .shop-hero-actions .shop-button-outline,.shop-new-year .shop-reassurance{display:none}.shop-new-year .shop-hero-actions{justify-content:center}.shop-new-year .shop-hero-actions .shop-button{background:#060606a8;border-radius:0;min-height:40px;padding:10px 24px;font:14px Arial,Helvetica,sans-serif}.shop-new-year .shop-hero-gift{filter:drop-shadow(0 12px 15px #0009);width:210px;max-width:20%;height:140px;top:auto;bottom:9%;right:5%}.shop-new-year .shop-hero-gift .shop-gift-card{border-radius:4px;transform:rotate(-5deg)}.shop-new-year .shop-hero-gift .shop-gift-card span{font-size:15px}.shop-background-bubbles{pointer-events:none;z-index:1;clip-path:polygon(0 0,100% 0,80% 80%,50% 100%,20% 80%);position:absolute;overflow:hidden}.shop-background-bubbles-left{width:12%;height:34%;top:8%;left:1%}.shop-background-bubbles-right{width:12%;height:34%;top:8%;right:1%}.shop-background-bubbles i{border:1px solid #ffecba;border-radius:50%;width:2px;height:2px;animation:linear infinite shop-background-rise;position:absolute;bottom:-5px;box-shadow:0 0 3px #ffdd91}@keyframes shop-background-rise{0%{opacity:.1;transform:translateY(0)}20%{opacity:.9}to{opacity:0;transform:translateY(-220px)}}.shop-new-year .shop-offer{background:#0c0c0c;border-color:#b4976455;border-radius:3px}.shop-new-year .shop-offer-copy{min-height:205px;padding:15px 12px}.shop-new-year .shop-offer-category{display:none}.shop-new-year .shop-offer h3{font-size:20px}.shop-new-year .shop-offer .shop-button{border-radius:2px;min-width:130px;min-height:39px;padding:9px 15px;font-size:12px}@media (max-width:900px){.shop-new-year .shop-hero{min-height:570px}.shop-new-year .shop-hero-copy{max-width:620px;padding:35px 10% 160px}.shop-new-year .shop-hero-gift{width:160px;max-width:none;height:105px;bottom:25px;right:calc(50% - 80px)}.shop-background-bubbles{width:14%;height:25%}}@media (max-width:600px){.shop-new-year .shop-hero{min-height:580px}.shop-new-year .shop-hero-photo{object-fit:cover;object-position:center}.shop-new-year .shop-hero-shade{background:linear-gradient(90deg,#0003,#0008 40% 60%,#0003)}.shop-new-year .shop-hero-copy{padding:35px 18px 150px}.shop-new-year .shop-hero-copy h1{font-size:19px}.shop-new-year-number{height:125px;font-size:88px}.shop-preview.shop-new-year .shop-wave-title{font-size:21px}.shop-new-year .shop-eyebrow{letter-spacing:3px;font-size:10px}.shop-background-bubbles{display:none}.shop-new-year .shop-hero-gift{width:145px;height:96px;right:calc(50% - 72px)}}@media (prefers-reduced-motion:reduce){.shop-background-bubbles i{animation:none}}@media (max-width:600px){.shop-new-year .shop-hero-photo{object-fit:contain;object-position:top}.shop-new-year .shop-hero{background:#050505}.shop-new-year .shop-hero-shade{background:linear-gradient(#0000,#05050522 15%,#050505 50%)}.shop-new-year .shop-hero-copy{padding-top:95px}}.approved-year-b{aspect-ratio:768/294;isolation:isolate;background:#050505;max-width:1700px;margin:auto;position:relative;overflow:hidden;container-type:inline-size}.approved-year-original{pointer-events:none;position:absolute;top:-18.3674%;left:-100%;width:200%!important;max-width:none!important;height:auto!important;display:block!important}.approved-year-sr{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.shop-preview .approved-year-wave{white-space:nowrap;color:#fff4de;letter-spacing:-.07cqw;z-index:3;background:linear-gradient(90deg,#08070400,#080704 8% 92%,#08070400);justify-content:center;align-items:center;width:48%;height:12%;margin:0;font:400 3.9cqw/1 Arial,Helvetica,sans-serif;display:flex;position:absolute;top:46.5%;left:26%}.approved-year-wave span{animation:3.6s ease-in-out infinite shop-letter-wave;animation-delay:calc(var(--letter-index)*90ms);display:inline-block}.approved-year-bubbles{z-index:2;pointer-events:none;clip-path:polygon(2% 0,98% 0,88% 70%,55% 100%,40% 100%,10% 70%);position:absolute;overflow:hidden}.approved-year-bubbles-center{width:4.5%;height:24%;top:16%;left:44.5%}.approved-year-bubbles-left{width:10%;height:34%;top:8%;left:0}.approved-year-bubbles-right{width:9%;height:35%;top:0;left:91%}.approved-year-bubbles i{background:#ffe2a533;border:1px solid #fff2c7;border-radius:50%;animation:linear infinite approved-year-rise;position:absolute;bottom:-4px;box-shadow:0 0 4px #ffdd85}@keyframes approved-year-rise{0%{opacity:0;transform:translate(0)}15%{opacity:.9}85%{opacity:.8}to{opacity:0;transform:translate(2px,-150px)}}.approved-year-link{z-index:5;width:25%;height:13%;min-height:35px;display:block;position:absolute;top:69%;left:37%}.approved-year-link:focus-visible{outline-offset:4px;outline:2px solid #fff2ca}.approved-year-b .shop-fireworks{z-index:2;opacity:.8;inset:0 4% 15%}@media (max-width:600px){.approved-year-link{min-height:36px}.shop-preview .approved-year-wave{font-size:3.9cqw}.approved-year-b .shop-fireworks{opacity:.55}}@media (prefers-reduced-motion:reduce){.approved-year-wave span,.approved-year-bubbles i{animation:none}}
