.rb-birthday{display:block;margin:var(--rb-space) auto;padding:0 12px;width:100%;max-width:calc(var(--rb-width) + 24px);color:var(--rb-ink);font-family:Arial,Helvetica,sans-serif;box-sizing:border-box;container-type:inline-size}.rb-birthday[data-wide]{max-width:none}.rb-birthday *{box-sizing:border-box}.rb-birthday [hidden]{display:none!important}.rb-birthday__card{position:relative;isolation:isolate;overflow:hidden;min-height:var(--rb-height);border-radius:var(--rb-radius);background:var(--rb-bg);border:1px solid color-mix(in srgb,var(--rb-ink) 15%,transparent);box-shadow:0 14px 35px #00000012;padding:50px 28px 28px}.rb-birthday__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse at 58% 100%,color-mix(in srgb,var(--rb-accent) 18%,transparent),transparent 65%)}.rb-birthday__ribbon{position:absolute;top:12px;left:-3%;width:106%;height:25px;transform:rotate(-1.4deg);display:flex;align-items:center;justify-content:space-evenly;gap:20px;background:var(--rb-accent);color:#151515;box-shadow:0 5px #00000013;font-size:10px;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;white-space:nowrap;overflow:hidden}.rb-birthday__ribbon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:22%;background:linear-gradient(100deg,transparent,#ffffff8c,transparent);transform:translate(-150%);animation:rb-ribbon-glint var(--rb-speed) ease-in-out infinite}.rb-birthday__main{display:grid;grid-template-columns:minmax(0,1.45fr) 98px minmax(210px,1fr);align-items:center;gap:20px;min-height:calc(var(--rb-height) - 80px)}.rb-birthday__eyebrow{font-size:10px;font-weight:700;letter-spacing:1.3px;margin:0 0 10px;line-height:1.5;text-transform:uppercase}.rb-birthday__eyebrow span{color:var(--rb-accent);margin:0 5px}.rb-birthday__offer{margin:0;font-size:clamp(24px,4.3cqw,40px);font-weight:900;line-height:1.12;letter-spacing:-1.5px;color:inherit}.rb-birthday__offer em{display:table;margin-top:4px;font-style:normal;color:var(--rb-accent)}.rb-birthday__sub{font-size:12px;line-height:1.5;margin:10px 0;color:inherit;opacity:.85}.rb-birthday__perks{display:flex;flex-wrap:wrap;gap:6px 12px}.rb-birthday__perk{font-size:10px;line-height:1.5;display:inline-flex;gap:5px;align-items:center}.rb-birthday__perk b{color:var(--rb-accent);font-size:12px}.rb-birthday__gift{width:88px;height:105px;position:relative;perspective:600px;transform:rotate(-7deg);align-self:center}.rb-birthday__box{position:absolute;bottom:10px;left:7px;width:76px;height:66px;background:linear-gradient(110deg,var(--rb-accent),color-mix(in srgb,var(--rb-accent) 65%,#a97800));border-radius:3px 3px 8px 8px;box-shadow:inset -10px 0 #00000012,0 10px 20px #0003;display:grid;place-items:center;color:#171717;transform:rotateY(-12deg)}.rb-birthday__box:before{content:"";position:absolute;left:30px;top:0;bottom:0;width:14px;background:#fff5}.rb-birthday__box span{z-index:1;font-weight:900;font-size:23px;transform:rotate(7deg)}.rb-birthday__lid{position:absolute;top:24px;left:2px;width:86px;height:16px;border-radius:4px;background:var(--rb-accent);box-shadow:inset 0 -4px #0002;z-index:2;animation:rb-gift-lift var(--rb-speed) ease-in-out infinite}.rb-birthday__lid:before{content:"";position:absolute;left:36px;top:0;bottom:0;width:15px;background:#fff6}.rb-birthday__bow{position:absolute;left:41px;top:9px;z-index:3;animation:rb-gift-lift var(--rb-speed) ease-in-out infinite}.rb-birthday__bow:before,.rb-birthday__bow:after{content:"";position:absolute;bottom:0;width:25px;height:15px;border:5px solid var(--rb-accent);border-radius:70% 70% 0;transform:rotate(22deg);transform-origin:bottom right;right:0}.rb-birthday__bow:after{left:0;right:auto;transform:scaleX(-1) rotate(22deg)}.rb-birthday__gift-shadow{position:absolute;bottom:0;left:8px;width:80px;height:10px;background:#0004;filter:blur(6px);border-radius:50%}.rb-birthday__action{border-left:1px dashed color-mix(in srgb,var(--rb-ink) 28%,transparent);padding-left:22px;text-align:center}.rb-birthday__status{font-size:10px;letter-spacing:1.3px;text-transform:uppercase;font-weight:700;margin:0 0 9px;line-height:1.4}.rb-birthday__clock{display:flex;justify-content:center;align-items:flex-start;gap:5px;margin-bottom:12px;font-variant-numeric:tabular-nums}.rb-birthday__clock>span{min-width:34px}.rb-birthday__clock strong{display:block;font-size:23px;line-height:1.2}.rb-birthday__clock small{display:block;font-size:8px;letter-spacing:1px;text-transform:uppercase;opacity:.7;margin-top:3px}.rb-birthday__clock>b{font-size:19px;font-weight:400;opacity:.6}.rb-birthday__cta{display:flex;justify-content:center;gap:18px;align-items:center;padding:12px 18px;min-height:44px;border-radius:6px;background:var(--rb-accent);color:#151515;text-decoration:none;font-size:12px;font-weight:800;line-height:1.3;transition:transform .2s,box-shadow .2s}.rb-birthday__cta:hover{transform:translateY(-2px);box-shadow:0 5px 18px #0003}.rb-birthday__cta[aria-disabled=true]{opacity:.45;pointer-events:none}.rb-birthday__cta:focus-visible,.rb-birthday__pause:focus-visible{outline:2px solid var(--rb-ink);outline-offset:3px}.rb-birthday__terms{font-size:9px;line-height:1.4;opacity:.65;margin:7px 0 0}.rb-birthday__pause{position:absolute;bottom:5px;right:10px;font:inherit;font-size:9px;border:0;background:transparent;color:inherit;text-decoration:underline;cursor:pointer;padding:4px 8px}.rb-birthday__editor{font-size:11px;background:#fff;color:#222;padding:8px;margin:14px 0 0;line-height:1.5}.rb-birthday__confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:-1}.rb-birthday__confetti i{position:absolute;left:calc(var(--i)*7.6%);top:-15px;width:4px;height:8px;background:var(--rb-accent);opacity:0;animation:rb-confetti var(--rb-speed) linear infinite;animation-delay:calc(var(--i)*-.72s)}.rb-birthday__confetti i:nth-child(3n){border-radius:50%;background:var(--rb-ink);width:4px;height:4px}.rb-birthday[data-motion=false] *,.rb-birthday[data-motion=false] *:after,.rb-birthday[data-motion=false] *:before{animation:none!important}.rb-birthday[data-paused] *,.rb-birthday[data-paused] *:after,.rb-birthday[data-paused] *:before{animation-play-state:paused!important}@keyframes rb-ribbon-glint{0%,35%{transform:translate(-150%)}75%,to{transform:translate(600%)}}@keyframes rb-gift-lift{0%,35%,to{translate:0 0;rotate:0deg}50%,65%{translate:0 -8px;rotate:-6deg}}@keyframes rb-confetti{0%,18%{transform:translateY(-10px) rotate(0);opacity:0}23%{opacity:.35}65%{opacity:.25}80%,to{transform:translateY(290px) rotate(240deg);opacity:0}}@container (max-width:700px){.rb-birthday__main{grid-template-columns:minmax(0,1fr) minmax(185px,.75fr)}.rb-birthday__gift{display:none}.rb-birthday__card{padding-inline:22px}.rb-birthday__offer{font-size:32px}}@container (max-width:500px){.rb-birthday__card{padding:55px 22px 30px}.rb-birthday__main{grid-template-columns:1fr;gap:20px;text-align:center}.rb-birthday__offer{font-size:38px}.rb-birthday__offer em{display:inline}.rb-birthday__perks{justify-content:center}.rb-birthday__action{border-left:0;border-top:1px dashed color-mix(in srgb,var(--rb-ink) 25%,transparent);padding:18px 0 0}.rb-birthday__cta{max-width:280px;margin:auto}.rb-birthday__clock{gap:12px}.rb-birthday__clock strong{font-size:27px}.rb-birthday__ribbon{font-size:9px;letter-spacing:1.5px}.rb-birthday__offer{letter-spacing:-1px}}@media(prefers-reduced-motion:reduce){.rb-birthday *,.rb-birthday *:after,.rb-birthday *:before{animation:none!important;transition:none!important}.rb-birthday__pause{display:none}}.rb-product-stats__heading{max-width:90rem;margin:0 auto;color:rgb(var(--color-foreground));font-family:var(--rb-stats-heading-font);font-size:var(--rb-stats-heading-size-desktop);font-style:var(--rb-stats-heading-style);font-weight:var(--rb-stats-heading-weight);line-height:1.15;letter-spacing:0;text-align:var(--rb-stats-heading-align)}.rb-product-stats__grid{display:grid;grid-template-columns:repeat(var(--rb-stats-columns),minmax(0,1fr));column-gap:var(--rb-stats-column-gap);row-gap:var(--rb-stats-tablet-row-gap);margin:var(--rb-stats-grid-top-desktop) 0 0;padding:0;list-style:none}.rb-product-stats__card{min-width:0;min-height:var(--rb-stats-card-height-desktop);padding:0 var(--rb-stats-card-padding) var(--rb-stats-card-bottom-padding);border-radius:var(--rb-stats-card-radius);color:rgb(var(--color-foreground));text-align:var(--rb-stats-card-align)}.rb-product-stats__number{display:block;margin-top:calc(-1 * var(--rb-stats-number-overlap-desktop));color:rgb(var(--color-foreground));font-family:var(--rb-stats-number-font);font-size:var(--rb-stats-number-size-desktop);font-style:var(--rb-stats-number-style);font-weight:var(--rb-stats-number-weight);line-height:.95;letter-spacing:0;overflow-wrap:anywhere}.rb-product-stats__text{margin:1.2rem 0 0;color:rgb(var(--color-foreground));font-family:var(--rb-stats-text-font);font-size:var(--rb-stats-text-size-desktop);font-style:var(--rb-stats-text-style);font-weight:var(--rb-stats-text-weight);line-height:var(--rb-stats-text-line-height);letter-spacing:0}@media screen and (max-width:1199px){.rb-product-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--rb-stats-tablet-row-gap)}}@media screen and (max-width:749px){.rb-product-stats__heading{max-width:34rem;font-size:var(--rb-stats-heading-size-mobile);line-height:1.3}.rb-product-stats__grid{grid-template-columns:minmax(0,1fr);row-gap:var(--rb-stats-mobile-row-gap);width:100%;max-width:var(--rb-stats-mobile-width);margin:var(--rb-stats-grid-top-mobile) auto 0}.rb-product-stats__card{min-height:var(--rb-stats-card-height-mobile)}.rb-product-stats__number{margin-top:calc(-1 * var(--rb-stats-number-overlap-mobile));font-size:var(--rb-stats-number-size-mobile)}.rb-product-stats__text{margin-top:1rem;font-size:var(--rb-stats-text-size-mobile)}}@media screen and (max-width:374px){.rb-product-stats__heading{font-size:min(var(--rb-stats-heading-size-mobile),3.6rem)}.rb-product-stats__card{padding-right:min(var(--rb-stats-card-padding),2.4rem);padding-left:min(var(--rb-stats-card-padding),2.4rem)}.rb-product-stats__number{font-size:min(var(--rb-stats-number-size-mobile),8.8rem)}.rb-product-stats__text{font-size:min(var(--rb-stats-text-size-mobile),1.8rem)}}
/*# sourceMappingURL=/cdn/shop/t/155/compiled_assets/styles.css.map?subset=EAAAAAAAABA */
