.promotion-benefits{color:#29251b;background:linear-gradient(135deg,#fff8dd,#fffdf7);border:1px solid #dec675;border-radius:20px;margin:18px 0;padding:20px;box-shadow:0 8px 24px #6550220a}.benefits-heading{align-items:center;gap:12px;display:flex}.benefits-heading>div{flex:1;min-width:0}.benefits-icon{color:#625009;background:#ffe9a4;border-radius:14px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.promotion-benefits .benefits-eyebrow{letter-spacing:1.2px;color:#716025;margin:0 0 3px;font-size:10px;font-weight:800}.promotion-benefits h3{letter-spacing:-.35px;margin:0;font-size:21px;line-height:1.2}.promotion-benefits>p{margin:13px 0;font-size:14px;line-height:1.5}.benefits-percent{white-space:nowrap;color:#55410e;letter-spacing:-1.3px;font-size:33px}.benefits-percent small{font-size:18px}.promotion-benefits .benefits-optional{color:#68604e;margin:13px 0 0;font-size:12px;line-height:1.45}.promotion-benefits.is-unlocked{background:#f2f8ed;border-color:#bfceb4}.is-unlocked .benefits-icon{color:#36532c;background:#dcebd2}.promotion-benefits .notification-control{box-shadow:none;color:inherit;background:0 0;border:0;margin:12px 0 0;padding:0}.promotion-benefits .notification-actions{align-items:center}.promotion-benefits .notification-actions>.primary,.benefits-account{min-height:48px}.promotion-benefits .notification-footnote{color:#68604e;margin:10px 0 0;font-size:12px}.promotion-benefits .notification-install{color:inherit}.promotion-benefits .notification-feedback{overflow-wrap:anywhere}:is(.promotion-benefits button:focus-visible,.promotion-benefits a:focus-visible){outline-offset:3px;outline:3px solid #8d6900}.express-coupon .promotion-benefits{margin:0 0 18px;padding:16px}.express-coupon .promotion-benefits h3{font-size:18px}.express-coupon .benefits-percent{font-size:28px}@media (max-width:480px){.promotion-benefits{padding:17px}.benefits-heading{gap:10px}.promotion-benefits h3{font-size:19px}.benefits-percent{font-size:30px}.promotion-benefits .notification-actions>.primary,.benefits-account{justify-content:center;width:100%}.promotion-benefits .notification-install>.primary{width:100%}}.birthday-card,.birthday-invitation,.birthday-saved{--birthday-gold:#efbd61;--birthday-cream:#fff3dd;color:var(--birthday-cream);isolation:isolate;background:#121211;border:1px solid #e8bf622b;border-radius:25px;position:relative;overflow:hidden;box-shadow:0 20px 70px #0003}.birthday-card *,.birthday-invitation *,.birthday-saved *{box-sizing:border-box}.birthday-card{background:radial-gradient(at 95% 15%,#72451625,#0000 42%),linear-gradient(140deg,#1b1a17,#101010 62%);max-width:100%;margin:22px 0;padding:28px}.birthday-eyebrow{letter-spacing:1.5px;color:var(--birthday-gold);align-items:center;gap:6px;font-size:10px;font-weight:750;line-height:1.5;display:flex}.birthday-scene{align-items:flex-start;min-height:285px;display:flex;position:relative}.birthday-heading{z-index:2;pointer-events:none;max-width:70%;padding-top:12px;position:relative}.birthday-heading h2{text-wrap:balance;font-weight:700;color:var(--birthday-cream)!important;letter-spacing:-1.3px!important;margin:14px 0!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(33px,5.8vw,48px)!important;line-height:1.04!important}.birthday-heading h2 em{color:var(--birthday-gold);font-style:normal}.birthday-art{pointer-events:none;z-index:1;width:58%;height:310px;position:absolute;bottom:-8px;right:-22px}.birthday-art img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 18px 26px #0008);width:100%;height:100%;animation:6s ease-in-out infinite birthday-float}.birthday-art-halo{filter:blur(15px);background:radial-gradient(#f4ad3330,#0000 70%);position:absolute;inset:25% 5% 5%}.birthday-spark{color:#f7cf7e;text-shadow:0 0 15px #ffc55270;font-size:22px;animation:3s ease-in-out infinite birthday-twinkle;position:absolute}.birthday-spark-one{top:20%;left:15%}.birthday-spark-two{font-size:15px;animation-delay:1s;top:12%;right:4%}.birthday-spark-three{animation-delay:2s;bottom:17%;left:7%}.birthday-editor{z-index:3;padding-top:6px;position:relative}.birthday-editor>p{text-align:center;color:var(--birthday-cream);margin:8px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:700;line-height:1.4}.birthday-editor>p strong{color:var(--birthday-gold)}.birthday-date-fields{grid-template-columns:minmax(88px,.8fr) minmax(0,1.4fr);gap:12px;margin-bottom:16px;display:grid}.birthday-date-fields label{text-align:center;background:linear-gradient(#242321,#1c1c1a);border:1px solid #ffffff24;border-radius:15px;min-width:0;padding:12px 14px 8px}.birthday-date-fields label>span:first-child{color:#c0bcb4;font-size:12px;display:block}.birthday-select{display:block;position:relative}.birthday-select select{-webkit-appearance:none;appearance:none;text-align:center;cursor:pointer;border-radius:8px;width:100%;min-height:42px;font-family:Georgia,Times New Roman,serif;font-weight:700;color:var(--birthday-cream)!important;background:0 0!important;border:0!important;padding:4px 24px 4px 6px!important;font-size:26px!important}.birthday-select option{color:#fff3dd;background:#242321;font-family:Arial,sans-serif;font-size:18px}.birthday-select svg{pointer-events:none;color:#e9d8b8;position:absolute;top:50%;right:0;transform:translateY(-50%)}.birthday-cta{cursor:pointer;border:1px solid #ff9d4970;border-radius:999px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:53px;padding:13px 20px;font-size:16px;font-weight:750;text-decoration:none;transition:transform .18s,filter .18s,box-shadow .18s;display:flex;box-shadow:inset 0 1px #ffb47750,0 8px 25px #ff510018;color:#fff!important;background:linear-gradient(115deg,#ff7414,#f34305)!important}.birthday-cta:hover{filter:brightness(1.08);box-shadow:inset 0 1px #ffb47750,0 10px 28px #ff51002b}.birthday-cta:active{transform:scale(.98)}.birthday-cta:disabled{opacity:.5;cursor:default;filter:none;transform:none}:is(.birthday-card :is(a,button,select):focus-visible,.birthday-invitation :is(a,button):focus-visible){outline-offset:4px;outline:3px solid #f6c565}.birthday-later{color:#e0d9cd;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:40px;margin:5px auto 0;padding:10px 20px;font-size:13px;text-decoration:underline;display:block}.birthday-footnote{text-align:center;color:#aaa69e;margin:9px 0 0;font-size:11px;line-height:1.6;display:block}.birthday-editor>.birthday-error{color:#ffb9a2;text-align:left;font-family:inherit;font-size:13px;font-weight:400}.birthday-countdown{align-items:center;gap:10px;margin:12px 0 10px;display:flex}.birthday-countdown>strong{letter-spacing:-7px;color:var(--birthday-gold);font-family:Georgia,Times New Roman,serif;font-size:100px;line-height:.9}.birthday-countdown>span{font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:700;line-height:1}.birthday-date-chip{z-index:2;color:#ffe3a5;background:#12110de0;border:1px solid #e4b756;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:9px 14px;font-size:12px;line-height:1.3;display:flex;position:relative}.birthday-ticket{color:#261a0b;background:linear-gradient(115deg,#fbd581,#edaf46 55%,#f8ca72);border:1px solid #ffdfa1;border-radius:11px;grid-template-columns:1fr 1.1fr auto;align-items:center;column-gap:14px;margin:20px 0 16px;padding:17px 19px 10px;display:grid;position:relative;box-shadow:inset 0 0 18px #a5641820,0 7px 24px #0002}.birthday-ticket:before,.birthday-ticket:after{content:"";background:#121211;border-radius:50%;width:14px;height:14px;position:absolute;top:calc(50% - 7px);left:-7px}.birthday-ticket:after{left:auto;right:-7px}.birthday-ticket>div{letter-spacing:-6px;font-family:Georgia,Times New Roman,serif;font-size:72px;font-weight:700;line-height:1}.birthday-ticket>div>span{letter-spacing:-3px;font-size:40px}.birthday-ticket>strong{border-left:1px solid #8b561947;padding-left:15px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:700;line-height:1.05}.birthday-ticket>svg{align-self:start;margin-top:8px}.birthday-ticket>small{text-align:center;border-top:1px solid #89581844;grid-column:1/-1;margin-top:12px;padding-top:9px;font-size:11px}.birthday-notices{z-index:3;color:#e8e1d5;background:#ffffff04;border:1px solid #ffffff24;border-radius:15px;align-items:center;gap:9px;margin-top:15px;padding:13px 12px;font-size:11px;text-decoration:none;display:flex;position:relative}.birthday-notices>svg{flex-shrink:0}.birthday-notices>span{flex:1}.birthday-notices>strong{color:#f4ca78;white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:flex}.birthday-menu-link{text-align:left;color:#f1e4cc;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:18px 2px 0;font-family:Georgia,Times New Roman,serif;font-size:19px;text-decoration:none;display:flex}.birthday-menu-link>strong{color:var(--birthday-gold);align-items:center;gap:6px;font-family:Arial,sans-serif;font-size:12px;display:flex}.birthday-conditions{color:#aaa69e;text-align:center;margin:13px 5px 0;font-size:10px;line-height:1.55}.birthday-gift-ready{z-index:2;flex-direction:column;align-items:center;max-width:100%;margin-top:-45px;padding-top:0;display:flex;position:relative}.is-ready .birthday-scene{min-height:330px}.is-ready .birthday-heading{max-width:77%}.is-ready .birthday-art{width:58%;height:300px;bottom:-4px;right:-28px}.is-ready .birthday-heading h2{font-size:40px!important}.birthday-gift-percent{color:var(--birthday-gold);letter-spacing:-8px;text-shadow:0 3px 12px #0008;margin-right:10px;font-family:Georgia,Times New Roman,serif;font-size:112px;font-weight:700;line-height:.88}.birthday-gift-percent>span{font-size:77px}.birthday-gift-title{letter-spacing:.3px;color:var(--birthday-gold);font-size:24px;line-height:1.5}.birthday-gift-ready>p{color:#e1dacc;margin:0 0 13px;font-size:14px}.birthday-gift-ready .birthday-cta{margin-top:22px}.birthday-gift-ready .birthday-footnote{margin-top:10px}.birthday-confetti{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.birthday-confetti i{top:-12px;left:calc(4% + var(--piece)*10%);opacity:0;width:5px;height:9px;transform:rotate(calc(var(--piece)*31deg));animation:birthday-confetti 3.1s ease-out calc(var(--piece)*.11s) 1;background:#e8b852;position:absolute}.birthday-confetti i:nth-child(2n){background:#ffe5a8;width:4px;height:5px}.birthday-saved{align-items:center;gap:14px;margin:22px 0;padding:22px;display:flex}.birthday-saved-icon{width:48px;height:54px;color:var(--birthday-gold);background:#d69a3314;border:1px solid #efbd6125;border-radius:14px;flex-shrink:0;place-items:center;display:grid}.birthday-saved>div{flex:1;min-width:0}.birthday-saved h3{color:var(--birthday-cream);margin:5px 0;font-family:Georgia,Times New Roman,serif;font-size:25px}.birthday-saved p{color:#bcb6ab;margin:0;font-size:12px;line-height:1.6}.birthday-saved>svg{color:var(--birthday-gold);flex-shrink:0}.birthday-saved-feedback{color:#a0df99;justify-content:center;align-items:center;gap:6px;margin:14px 0 0;font-size:12px;display:flex}.birthday-home-wrap{margin-top:24px;margin-bottom:24px}.birthday-invitation{background:radial-gradient(at 0 0,#c48c2420,#0000 70%),#171613;align-items:center;gap:17px;padding:24px 48px 24px 23px;display:flex}.birthday-invitation-icon{width:53px;height:60px;color:var(--birthday-gold);background:linear-gradient(145deg,#efbd6120,#efbd6105);border:1px solid #efbd6138;border-radius:16px;flex-shrink:0;place-items:center;display:grid;transform:rotate(-7deg)}.birthday-invitation h2{color:var(--birthday-cream)!important;letter-spacing:-.6px!important;margin:7px 0!important;font-family:Georgia,Times New Roman,serif!important;font-size:26px!important;line-height:1.15!important}.birthday-invitation p{color:#bcb6ab;margin:0 0 10px;font-size:12px}.birthday-invitation a{color:var(--birthday-gold);align-items:center;gap:7px;min-height:30px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.birthday-dismiss{color:#d2c7b4;cursor:pointer;background:0 0;border:0;padding:8px;position:absolute;top:10px;right:10px}.birthday-home{max-width:760px;margin:0 auto}.birthday-checkout-status{isolation:isolate;color:#eef7e8;background:#173323;border:1px solid #80d77b44;border-radius:15px;align-items:center;gap:11px;margin:16px 0;padding:16px;display:flex;position:relative;overflow:hidden}.birthday-checkout-status>span{color:#163321;background:#8ad97d;border-radius:50%;flex-shrink:0;place-items:center;width:31px;height:31px;display:grid}.birthday-checkout-status>div{z-index:1;min-width:0;position:relative}.birthday-checkout-status strong{font-size:13px;line-height:1.4;display:block}.birthday-checkout-status small{color:#9ed994;margin-top:5px;font-size:11px;display:block}.birthday-checkout-status.is-preserved>span{color:#edbd66;background:#edbd6615}.birthday-checkout-status>.birthday-confetti{background:0 0;border-radius:0;width:100%;height:100%}.birthday-summary-label{color:#8ad97d}@keyframes birthday-float{0%,to{transform:translateY(0)rotate(-.5deg)}50%{transform:translateY(-7px)rotate(.5deg)}}@keyframes birthday-twinkle{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@keyframes birthday-confetti{0%{opacity:0;transform:translateY(0)rotate(0)}10%{opacity:.8}85%{opacity:.6}to{opacity:0;transform:translateY(260px)rotate(350deg)}}@media (min-width:660px){.birthday-home{grid-template-columns:1fr 1fr;column-gap:25px;padding:32px;display:grid}.birthday-home .birthday-scene{grid-area:1/1/4;min-height:320px}.birthday-home .birthday-heading{max-width:100%}.birthday-home .birthday-art{width:80%;height:245px;bottom:-5px;right:-20px}.birthday-home .birthday-heading h2{font-size:35px!important}.birthday-home .birthday-gift-ready{grid-area:1/2/3;margin-top:12px;padding-top:0}.birthday-home .birthday-notices,.birthday-home .birthday-menu-link{grid-column:1/-1}.birthday-home.is-upcoming>.birthday-date-chip{align-self:end;margin-bottom:4px}.birthday-home.is-upcoming .birthday-ticket{align-self:center}.birthday-home.is-upcoming .birthday-countdown{margin-top:26px}.birthday-home.is-upcoming .birthday-art{width:60%;right:-18px}.birthday-home .birthday-gift-percent{font-size:108px}.birthday-home .birthday-gift-percent>span{font-size:73px}}@media (max-width:420px){.birthday-card{border-radius:21px;padding:21px 18px}.birthday-heading h2{font-size:34px!important}.birthday-heading{max-width:73%}.birthday-scene{min-height:260px}.birthday-art{width:63%;height:275px;right:-19px}.is-ready .birthday-scene{min-height:300px}.is-ready .birthday-heading h2{font-size:36px!important}.is-ready .birthday-art{width:64%;height:275px;right:-20px}.birthday-countdown>strong{font-size:88px}.birthday-countdown>span{font-size:21px}.birthday-ticket{column-gap:10px;padding:16px 14px 10px}.birthday-ticket>div{font-size:62px}.birthday-ticket>div>span{font-size:34px}.birthday-ticket>strong{padding-left:11px;font-size:18px}.birthday-ticket>svg{width:20px}.birthday-notices{gap:8px;padding:12px 10px}.birthday-notices>strong,.birthday-notices>span{font-size:10px}.birthday-invitation{gap:12px;padding:22px 36px 20px 17px}.birthday-invitation-icon{width:43px;height:50px}.birthday-invitation h2{font-size:23px!important}.birthday-invitation .birthday-eyebrow{letter-spacing:1px;font-size:8px}.birthday-saved{gap:11px;padding:18px}.birthday-saved>svg{display:none}.birthday-date-fields{gap:9px}.birthday-select select{font-size:23px!important}}.birthday-card .birthday-art{z-index:0;width:auto;height:auto;inset:-28px -28px -8px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 5%,#000 50%),linear-gradient(#0000,#000 5% 82%,#0000);mask-image:linear-gradient(90deg,#0000 5%,#000 50%),linear-gradient(#0000,#000 5% 82%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.birthday-card .birthday-art img{object-fit:cover;object-position:60% 45%;opacity:.9;filter:none;width:100%;height:100%}.birthday-card .birthday-art:after{content:"";background:linear-gradient(90deg,#121211bd 0%,#12121166 25%,#0000 70%);position:absolute;inset:0}.birthday-card .birthday-art-halo{display:none}.birthday-card .birthday-heading{text-shadow:0 2px 20px #000b}.birthday-card .birthday-gift-ready{background:linear-gradient(#0000,#111 18%);margin-top:-40px;padding-top:20px}.birthday-card .birthday-spark{z-index:1}.birthday-home .birthday-gift-ready{background:0 0}.birthday-account.is-ready .birthday-gift-ready{align-items:flex-start}.birthday-account.is-ready .birthday-gift-ready .birthday-cta,.birthday-account.is-ready .birthday-gift-ready .birthday-footnote{align-self:stretch}.birthday-account.is-ready .birthday-gift-ready .birthday-gift-percent{font-size:100px}.birthday-account.is-ready .birthday-gift-ready{margin-top:-65px}.birthday-account.is-ready .birthday-scene{min-height:345px}.birthday-account.is-ready .birthday-art{bottom:-65px}.birthday-account.is-ready .birthday-gift-ready{background:linear-gradient(#0000,#111 40%)}@media (min-width:660px){.birthday-home .birthday-art{inset:-32px -18px -20px -32px}.birthday-home .birthday-gift-ready{margin-top:8px;padding-top:0}}.birthday-page-bar{justify-content:space-between;align-items:center;gap:20px;min-height:52px;margin-bottom:6px;display:flex}.birthday-page-bar>button{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:13px;display:flex}.birthday-page-bar>a{flex-shrink:0;display:block}.birthday-page-bar img{border-radius:50%;width:52px;height:52px;display:block}.account-birthday-space .birthday-card{margin-top:14px}.account-birthday-space{color:#fff3dd;padding-top:20px}.birthday-checkout-status.is-preserved{color:#f5e7c7;background:#242018;border-color:#d3ab5d55}.birthday-checkout-status.is-preserved small{color:#c5b99f}body:has(.account-birthday-space){color:#f4ead8;background:#111110}body:has(.account-birthday-space) .mobile-nav{box-shadow:none;background:#171613;border-top:1px solid #e8bf622b}body:has(.account-birthday-space) .mobile-nav :is(a,button){color:#bdb5a8}body:has(.account-birthday-space) .mobile-nav [aria-current=page]{color:#efbd61}body:has(.account-birthday-space) .footer{color:#bdb5a8}body:has(.account-birthday-space) .site-header{display:none}.birthday-heading{overflow-wrap:anywhere}:is(html:has(.premium-checkout[data-birthday=true]),body:has(.premium-checkout[data-birthday=true])){color:#fff3dd!important;background:#111110!important}.premium-checkout[data-birthday=true]{--premium-ink:#fff3dd;--premium-paper:#181816;--premium-gold:#efbd61;--premium-line:#ffffff21;--muted:#b2aa9d;--line:#ffffff21;--card:#1b1b18;--cream:#161613;--ink:#fff3dd;color:#fff3dd}.premium-checkout[data-birthday=true] :is(.premium-checkout-topbar .back-link,.express-heading h1,.checkout-step-label strong,.checkout-step-icon,.field,.checkout-action-price,.express-items .summary-line,.express-grand-total){color:#fff3dd}.premium-checkout[data-birthday=true] .express-heading h1 em{color:#efbd61}.premium-checkout[data-birthday=true] :is(.express-heading>span,.checkout-step-label small,.checkout-step-edit,.checkout-step-toggle>svg,.express-summary-toggle>span small,.premium-order-total>small,.checkout-disclosure,.express-payment-help,.checkout-action-price>span,.checkout-action-status,.checkout-action-status span,.checkout-button-notice,.checkout-button-notice a,.summary-line small,.express-totals>p,.club-checkout-progress,.small.muted){color:#bcb5a9}.premium-checkout[data-birthday=true] :is(.checkout-step,.checkout-step.is-open,.express-summary,.express-summary-toggle,.payment-surface .express-payment){box-shadow:none;color:#fff3dd;background:#1c1c1a;border-color:#ffffff24}.premium-checkout[data-birthday=true] .checkout-step.is-open{border-color:#efbd6150}.premium-checkout[data-birthday=true] .checkout-step-payment.is-open{background:0 0;border-color:#0000}.premium-checkout[data-birthday=true] .checkout-step-contact.is-complete:not(.is-open) .checkout-step-label small{color:#dfd4bf}.premium-checkout[data-birthday=true] :is(.field input,.field textarea){color:#fff3dd;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#252522;border-color:#ffffff30}.premium-checkout[data-birthday=true] .field :is(input,textarea)::placeholder{color:#a39a8c}.premium-checkout[data-birthday=true] :is(.fulfillment,.express-pickup){color:#f2e8d4;background:#24231e;border-color:#ffffff24}.premium-checkout[data-birthday=true] .fulfillment .mode-choice{color:#d1c5b0}.premium-checkout[data-birthday=true] .fulfillment .mode-choice.chosen{color:#241a0e;background:#ebbc64}.premium-checkout[data-birthday=true] .express-pickup a{color:#efbd61}.premium-checkout[data-birthday=true] .checkout-action-bar{background:#121210f5;border-color:#ffffff24;box-shadow:0 -7px 24px #0002}.premium-checkout[data-birthday=true] :is(.checkout-action-status strong,.checkout-action-status svg){color:#eee1c6}.premium-checkout[data-birthday=true] .checkout-action-status button{color:#eebd6a}.premium-checkout[data-birthday=true] :is(.coupon-applied,.premium-order-saving){color:#8dd783}.premium-checkout[data-birthday=true] .payment-surface .express-payment.selected{color:#fff3dd;background:#242018;border-color:#e5b759}.premium-checkout[data-birthday=true] :is(.payment-surface .express-payment>span>small,.card-installments-detail){color:#bfb4a1}.premium-checkout[data-birthday=true] :is(.card-installments-note,.text-button){color:#efbd61}.premium-checkout[data-birthday=true] .payment-brand-visa{color:#f4ead8}.premium-checkout[data-birthday=true] .payment-brand-amex{color:#8abdf6}.premium-checkout[data-birthday=true] .secondary{color:#f4d89e;background:#26241f;border-color:#6e5a37}.premium-checkout[data-birthday=true] .form-error{color:#ffb6a0}.premium-checkout[data-birthday=true] .checkout-submit:disabled{color:#bfb09b;background:#514331}@media (max-width:760px){.premium-checkout[data-birthday=true] .express-summary{background:0 0}}@media (max-width:640px){body:has(.account-birthday-space) .mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding-inline:7px;display:grid}body:has(.account-birthday-space) .mobile-nav[aria-label=Navegación\ principal] :is(a,button){white-space:nowrap;gap:5px;min-width:0;max-width:100%;padding-inline:2px;font-size:10px}}body:has(.account-birthday-space) :is(.cart-sheet,.food-dialog){color:#241c17}.premium-checkout[data-birthday=true] :is(.order-extras,.club-checkout,.checkout-second-prize){color:#f5e8ce;background:#1c1c1a;border-color:#ffffff24}.premium-checkout[data-birthday=true] :is(.order-extras-toggle,.order-extra-top h4){color:#f5e8ce}.premium-checkout[data-birthday=true] :is(.order-extras-toggle small,.order-extras-body>p,.order-extra-top>div>span){color:#beb4a3}.premium-checkout[data-birthday=true] .order-extra-row{background:#23231f;border-color:#ffffff24}.premium-checkout[data-birthday=true] .express-totals>.coupon-applied{color:#8dd783}.premium-checkout[data-birthday=true] .is-complete .checkout-step-icon{color:#a0df99;background:#22452c}.birthday-cta{color:#241209!important}.birthday-art[data-motion=paused] *,.birthday-confetti[data-motion=paused] i,html[data-ruta-motion=paused] :is(.birthday-art,.birthday-confetti) *{animation-play-state:paused!important}body:has([role=dialog][data-state=open],[role=alertdialog][data-state=open]) :is(.birthday-art,.birthday-confetti) *{animation-play-state:paused!important}body:has(input:focus,textarea:focus,select:focus,[contenteditable=true]:focus) :is(.birthday-art,.birthday-confetti) *{animation-play-state:paused!important}.premium-checkout .express-summary:not([data-expanded=true])>.birthday-checkout-status{display:flex!important}.premium-checkout[data-birthday=true] .express-destination .express-delivery-price{color:#9fdb96}.premium-checkout[data-birthday=true] .club-checkout-progress a{color:#efbd61}@media (max-width:360px){.birthday-date-fields{grid-template-columns:65px minmax(0,1fr);gap:9px}.birthday-date-fields label{padding:10px 8px 8px}.birthday-date-fields label:last-child select{padding-left:0!important;padding-right:18px!important;font-size:20px!important}.birthday-date-fields label:first-child select{padding-left:0!important;padding-right:15px!important;font-size:24px!important}}@media (prefers-reduced-motion:reduce){.birthday-card *,.birthday-checkout-status *{transition:none!important;animation:none!important}.birthday-confetti{display:none}}
