.approved-service-screen:is(.account-layout,.service-site){--service-paper:#fffaf7;--service-card:#fffefd;--service-ink:#493c3d;--service-muted:#79696b;--service-line:#eadcdf;--service-rose:#ae3d5b;--service-pink:#fff0f3;--unbom-action:var(--service-rose);--unbom-line:var(--service-line);--unbom-card:var(--service-card);--unbom-ink:var(--service-ink);--spring-paper:var(--service-paper);--spring-ink:var(--service-ink);--spring-gold-deep:var(--service-rose);--approved-green:var(--service-rose);--approved-paper:var(--service-paper);--approved-ink:var(--service-ink);--approved-line:var(--service-line);isolation:isolate;background:var(--service-paper);color:var(--service-ink);padding-bottom:0;position:relative}.approved-service-screen:is(.account-layout,.service-site):before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg,#fffaf7a8,#fffaf7ed 75%,var(--service-paper)),url(/images/approved/intro-day-640.webp) center 40%/cover no-repeat;height:630px;position:absolute;inset:72px 0 auto}.approved-service-screen:is(.account-layout,.service-site) .site-header{border-bottom:1px solid var(--service-line);box-shadow:none;background:#fffaf7f5}.approved-service-screen .signature-brand .signature-seal{background:var(--service-rose);border-color:var(--service-rose);box-shadow:none;color:#fff}.approved-service-screen .signature-brand .signature-name>span:last-child{color:var(--service-rose)}.approved-service-screen :is(.account-nav,.service-nav){color:var(--service-muted)}.approved-service-screen :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--service-rose);outline-offset:4px}.approved-service-screen .approved-service-navigation{border-top:1px solid var(--service-line);color:var(--service-muted);z-index:30;background:#fffdfbf5;grid-template-columns:repeat(4,minmax(0,100px));justify-content:center;gap:20px;padding:12px 24px;display:grid}.approved-service-screen .approved-service-navigation>a{min-height:48px;color:inherit;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:11px;line-height:1.5;text-decoration:none;display:flex}.approved-service-screen .approved-service-navigation>a:hover,.approved-service-screen .approved-service-navigation>a[aria-current]{color:var(--service-rose)}.approved-service-screen .account-footer,.approved-service-screen .service-footer{border-color:var(--service-line);color:var(--service-muted);background:#fffaf7}.approved-service-screen .account-footer nav a,.approved-service-screen .service-footer nav a{color:var(--service-muted)}.approved-service-screen.account-layout :is(.commerce-wrap,.checkout-preview){width:min(1040px,100% - 48px);padding:36px 0 60px;position:relative}.approved-service-screen.account-layout :is(.commerce-wrap,.checkout-preview) h1{color:var(--service-ink);font-family:var(--serif);font-size:clamp(28px,3.4vw,38px);font-weight:600;line-height:1.55}.approved-service-screen.account-layout :is(.commerce-wrap,.checkout-preview) h1 em{color:var(--service-rose)}.approved-service-screen :is(.commerce-back,.checkout-preview-back){color:var(--service-muted);margin-bottom:26px}.approved-service-screen :is(.commerce-eyebrow,.checkout-small-label,.checkout-preview-heading>div>p){color:var(--service-rose);letter-spacing:.09em}.approved-service-screen :is(.commerce-empty,.commerce-summary,.commerce-delivery,.commerce-product,.commerce-form-panel,.commerce-order-card,.checkout-selected,.checkout-payment-panel){border:1px solid var(--service-line);background:var(--service-card);border-radius:14px;box-shadow:0 8px 25px #90475e05}.approved-service-screen :is(.commerce-intro,.commerce-help,.commerce-empty p,.commerce-delivery>p,.checkout-opening-note p,.checkout-selected-intro>p){color:var(--service-muted)}.approved-service-screen :is(.commerce-price,.commerce-card-price,.checkout-preview-price,.checkout-preview-price strong){color:var(--service-rose)}.approved-service-screen :is(.commerce-price strong,.commerce-card-price strong,.checkout-preview-price strong){font-weight:650}.approved-service-screen :is(.commerce-status,.commerce-payment-more summary,.commerce-secondary){color:var(--service-rose)}.approved-service-screen :is(.commerce-summary,.commerce-delivery){padding:28px}.approved-service-screen :is(.commerce-details,.commerce-birth,.commerce-product ul,.commerce-mail,.commerce-refund,.commerce-review-birth,.checkout-preview-price,.checkout-payment-panel dl,.checkout-payment-methods,.checkout-selected ul,.checkout-selected figure){border-color:var(--service-line)}.approved-service-screen :is(.commerce-purchase-guide,.commerce-bank-details){border-color:var(--service-line);background:#fff7f8}.approved-service-screen .commerce-wrap :is(input:not([type=checkbox]),select,textarea){color:var(--service-ink);background:#fff;border-color:#d9c7cc;border-radius:8px}.approved-service-screen .commerce-check input{accent-color:var(--service-rose)}.approved-service-screen .commerce-payment-grid label{border-color:var(--service-line);color:var(--service-ink);background:#fff}.approved-service-screen .commerce-payment-grid label.is-selected{background:var(--service-pink);border-color:var(--service-rose);color:var(--service-rose);box-shadow:inset 0 0 0 1px var(--service-rose)}.approved-service-screen .commerce-payment-grid label:focus-within{outline-color:var(--service-rose)}.approved-service-screen .commerce-wrap .button:not(.button-outline){background:var(--service-rose);border-color:var(--service-rose);color:#fff;box-shadow:none;border-radius:9px}.approved-service-screen .commerce-wrap .button-outline{border-color:var(--service-rose);color:var(--service-rose);background:#fff;border-radius:9px}.approved-service-screen .commerce-download{border-color:var(--service-line)}.approved-service-screen .commerce-download>span{color:var(--service-muted)}.approved-service-screen .commerce-download i{background:var(--service-pink);box-shadow:none;color:var(--service-rose);border-color:#eac0cc}.approved-service-screen .commerce-notice{color:#704438;background:#fff1ee;border-color:#bb6b56}.approved-service-screen .commerce-test{color:#655c54;background:#f3f0eb}.approved-service-screen .checkout-preview-heading li[aria-current]{color:var(--service-rose);border-color:var(--service-rose)}.approved-service-screen .checkout-pending-button{color:#80666e;background:#f7ecef;border-color:#e6ccd4}.approved-service-screen .checkout-payment-methods li{border-color:var(--service-line);color:var(--service-muted);background:#fff}.approved-service-screen .checkout-opening-note>svg{color:var(--service-rose)}.approved-service-screen .checkout-selected figure img{object-position:center 50%}.approved-service-screen.account-layout .approved-order-detail{max-width:850px}.approved-service-screen .approved-order-detail>h1,.approved-service-screen .approved-order-detail>.commerce-eyebrow{text-align:center}.approved-service-screen .approved-order-check{background:#f9e5ec;border:1px solid #e6b5c3;border-radius:50%;width:72px;height:72px;margin:16px auto 23px;display:block;position:relative;box-shadow:0 0 0 9px #ffeff3a8}.approved-service-screen .approved-order-check:after{content:"";border:solid var(--service-rose);border-width:0 3px 3px 0;width:19px;height:31px;position:absolute;top:18px;left:25px;transform:rotate(45deg)}.approved-service-screen.account-layout .approved-member-wrap{width:min(980px,100% - 48px);margin:38px auto 64px}.approved-service-screen .approved-member-title h1{color:var(--service-ink);font-family:var(--serif);font-size:32px}.approved-service-screen .approved-member-title .eyebrow{color:var(--service-rose)}.approved-service-screen .approved-member-profile{border:1px solid var(--service-line);background:#fffdfbed;border-radius:14px;margin:22px 0 26px;padding:24px}.approved-service-screen .approved-member-profile h2{color:var(--service-ink)}.approved-service-screen .approved-member-profile p{color:var(--service-muted)}.approved-service-screen .approved-member-status{color:var(--service-rose);background:var(--service-pink)}.approved-service-screen .approved-account-links{border-color:var(--service-line);background:#fffefd;border-radius:14px}.approved-service-screen .approved-account-links>a{border-color:var(--service-line);min-height:82px}.approved-service-screen .approved-account-links>a>svg:first-child{color:var(--service-rose)}.approved-service-screen .approved-account-links strong{color:var(--service-ink)}.approved-service-screen .approved-account-links small{color:var(--service-muted)}.approved-service-screen .approved-member-reading{border-color:var(--service-line);background:#fffdfb;border-radius:14px}.approved-service-screen .approved-member-reading h2{color:var(--service-ink)}.approved-service-screen .approved-member-reading>svg{color:var(--service-rose)}.approved-service-screen .approved-member-reading>a:not(.approved-member-secondary-link){background:var(--service-rose);color:#fff;border-radius:9px}.approved-service-screen .approved-member-reading>a.approved-member-secondary-link{color:var(--service-rose)}.approved-service-screen .approved-member-lounge{border-color:var(--service-line);color:var(--service-rose);background:#fff1f4}.approved-service-screen .approved-account-signout{border-color:var(--service-line);color:var(--service-muted)}.approved-service-screen :is(.library-empty,.library-card){border-color:var(--service-line);background:#fffefd}.approved-service-screen.service-site main>.service-wrap{max-width:1040px;padding-top:38px;padding-bottom:50px;position:relative}.approved-service-screen.service-site .support-hero{align-items:center;gap:44px;margin-bottom:28px}.approved-service-screen.service-site .support-hero .service-heading h1{font-family:var(--serif);color:var(--service-ink);font-size:clamp(30px,3.4vw,40px);line-height:1.55}.approved-service-screen.service-site .support-hero .service-heading h1 span,.approved-service-screen.service-site .service-eyebrow{color:var(--service-rose)}.approved-service-screen.service-site .support-contact{border:1px solid var(--service-line);background:#fffefd;border-radius:14px;padding:28px;box-shadow:0 8px 25px #90475e05}.approved-service-screen.service-site .support-contact>svg{color:var(--service-rose)}.approved-service-screen.service-site .support-contact h2{color:var(--service-ink)}.approved-service-screen.service-site .support-contact p{color:var(--service-muted)}.approved-service-screen.service-site .support-email{color:var(--service-rose);border-color:var(--service-line);overflow-wrap:anywhere}.approved-service-screen.service-site .support-shortcuts{gap:14px;margin-block:28px 44px}.approved-service-screen.service-site .support-shortcuts>a{border:1px solid var(--service-line);background:#fffefd;border-radius:12px;padding:23px}.approved-service-screen.service-site .support-shortcuts>a>svg{color:var(--service-rose)}.approved-service-screen.service-site .support-shortcuts h2{color:var(--service-ink)}.approved-service-screen.service-site .support-shortcuts p{color:var(--service-muted)}.approved-service-screen.service-site .support-faq{border-top:0;padding-top:0}.approved-service-screen.service-site .support-faq>div:last-child{border:1px solid var(--service-line);background:#fffefd;border-radius:14px;padding:3px 23px}.approved-service-screen.service-site .support-faq [data-slot=accordion-item]{border-color:var(--service-line)}.approved-service-screen.service-site .support-faq button{color:var(--service-ink);min-height:65px}.approved-service-screen.service-site .support-tail{border-color:var(--service-line);color:var(--service-muted)}@media (max-width:760px){.approved-service-screen:is(.account-layout,.service-site){padding-bottom:calc(75px + env(safe-area-inset-bottom))}.approved-account:has(.approved-service-screen){padding-bottom:0}.approved-service-screen .approved-service-navigation{padding:7px 12px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;position:fixed;inset:auto 0 0}.approved-service-screen:is(.account-layout,.service-site):before{background-position:50% 45%;height:520px}.approved-service-screen.account-layout :is(.commerce-wrap,.checkout-preview){width:calc(100% - 36px);padding:24px 0 44px}.approved-service-screen.account-layout :is(.commerce-wrap,.checkout-preview) h1{font-size:28px}.approved-service-screen :is(.commerce-summary,.commerce-delivery,.commerce-form-panel){padding:23px 20px}.approved-service-screen .commerce-summary{gap:16px}.approved-service-screen .commerce-back,.approved-service-screen .checkout-preview-heading{margin-bottom:24px}.approved-service-screen .checkout-preview-heading ol{gap:14px}.approved-service-screen .approved-order-check{width:66px;height:66px;margin-block:15px 23px}.approved-service-screen .approved-order-check:after{width:17px;height:29px;top:16px;left:23px}.approved-service-screen.account-layout .approved-member-wrap{width:calc(100% - 36px);margin:26px auto 44px}.approved-service-screen .approved-member-title h1{font-size:28px}.approved-service-screen .approved-member-profile{flex-wrap:wrap;gap:13px;margin-block:18px 22px;padding:19px 16px}.approved-service-screen .approved-member-profile img{width:57px;height:57px}.approved-service-screen .approved-member-profile h2{font-size:19px}.approved-service-screen .approved-member-profile .approved-member-email{overflow-wrap:anywhere}.approved-service-screen .approved-member-profile>div{flex:1;min-width:170px}.approved-service-screen .approved-member-status{margin-left:auto}.approved-service-screen .approved-account-links>a{min-height:76px;padding:18px}.approved-service-screen .approved-member-invitations{gap:16px}.approved-service-screen.service-site main>.service-wrap{padding-top:27px;padding-bottom:36px}.approved-service-screen.service-site .support-hero{grid-template-columns:1fr;gap:25px;margin-bottom:24px}.approved-service-screen.service-site .support-hero .service-heading{padding:0}.approved-service-screen.service-site .support-hero .service-heading h1{font-size:30px}.approved-service-screen.service-site .support-contact{padding:23px 20px}.approved-service-screen.service-site .support-shortcuts{grid-template-columns:1fr;gap:10px;margin-block:24px 34px}.approved-service-screen.service-site .support-shortcuts>a{padding:20px}.approved-service-screen.service-site .support-faq>div:last-child{padding-inline:18px}}@media (prefers-reduced-motion:reduce){.approved-service-screen *{scroll-behavior:auto}}
