@font-face{font-family:inter;src:url(../media/inter_latin_400_normal-s.p.2qdljeg3s-lsl.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:inter;src:url(../media/inter_latin_500_normal-s.p.1d14jwmkqqa0f.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:inter;src:url(../media/inter_latin_600_normal-s.p.2dov6rjg62vru.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:inter;src:url(../media/inter_latin_700_normal-s.p.4421omqeymgmp.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_b99979fd-module__oFMiHW__className{font-family:inter,inter Fallback}.inter_b99979fd-module__oFMiHW__variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:playfair;src:url(../media/playfair_display_latin_500_normal-s.p.1to3h1yjpwzkk.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:playfair;src:url(../media/playfair_display_latin_600_normal-s.p.2hfg4ls1gllkc.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:playfair Fallback;src:local(Arial);ascent-override:105.64%;descent-override:24.51%;line-gap-override:0.0%;size-adjust:102.43%}.playfair_d9f554fc-module__29uCXG__className{font-family:playfair,playfair Fallback}.playfair_d9f554fc-module__29uCXG__variable{--font-playfair:"playfair", "playfair Fallback"}
*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{flex-direction:column;min-height:100vh;display:flex}img{max-width:100%}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.re-grow{flex:1 0 auto}:root{--re-purple:#372a5a;--re-purple-dark:#1f1736;--re-purple-soft:#ece8f4;--re-ground:#f6f5f8;--re-surface:#fff;--re-ink:#1a1625;--re-muted:#4a4458;--re-line:#e7e4ee;--re-line-strong:#d8d3e3;--re-radius:16px;--re-serif:var(--font-playfair), Georgia, "Times New Roman", serif;--re-sans:var(--font-inter), system-ui, -apple-system, "Segoe UI", sans-serif}html,body{background:var(--re-ground);color:var(--re-ink);font-family:var(--re-sans);font-size:15px;line-height:1.5}a{color:var(--re-purple)}.re-announce{background:var(--re-purple);color:#fff;text-align:center;padding:8px 16px;font-size:13px}.re-header{background:var(--re-surface);border-bottom:1px solid var(--re-line)}.re-header__bar{flex-wrap:wrap;align-items:center;gap:32px;max-width:1240px;margin:0 auto;padding:18px 24px;display:flex}.re-logo{letter-spacing:.5px;color:var(--re-ink);font-size:26px;font-weight:500;text-decoration:none}.re-nav{flex-wrap:wrap;flex:auto;gap:24px;display:flex}.re-nav a,.re-header__user{color:var(--re-ink);font-weight:500;text-decoration:none}.re-header__user{align-items:center;gap:8px;display:flex}.re-tabs{flex-wrap:wrap;gap:8px;max-width:1240px;margin:0 auto;padding:0 24px;display:flex}.re-tabs a{color:var(--re-muted);border-bottom:3px solid #0000;padding:14px 16px 12px;font-size:16px;font-weight:500;text-decoration:none;display:block}.re-tabs a.active{border-bottom-color:var(--re-purple);color:var(--re-ink);font-weight:600}.re-main{box-sizing:border-box;max-width:1240px;margin:0 auto;padding:48px 24px 80px}.re-stack{flex-direction:column;gap:28px;display:flex}.re-h1{font-family:var(--re-serif);margin:0 0 10px;font-size:44px;font-weight:500;line-height:1.15}.re-h2{font-family:var(--re-serif);margin:0;font-size:24px;font-weight:500}.re-lede{max-width:640px;color:var(--re-muted);margin:0}.re-card{background:var(--re-surface);border:1px solid var(--re-line);border-radius:var(--re-radius);overflow:hidden}.re-card__pad{flex-direction:column;gap:16px;padding:28px;display:flex}.re-grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:24px;display:grid}.re-sub__head{border-bottom:1px solid #efedf3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 32px;display:flex}.re-sub__id{font-size:20px;font-weight:600}.re-sub__meta{color:var(--re-muted);font-size:14px}.re-sub__meta strong{color:var(--re-ink)}.re-sub__body{flex-wrap:wrap;align-items:flex-start;gap:32px;padding:28px 32px;display:flex}.re-sub__lines{flex-direction:column;flex:320px;gap:16px;min-width:0;display:flex}.re-line{align-items:center;gap:20px;display:flex}.re-line img,.re-line__ph{object-fit:cover;background:var(--re-purple);border-radius:12px;flex-shrink:0;width:88px;height:104px}.re-line__price{margin-left:auto;font-size:16px;font-weight:600}.re-sub__panel{background:var(--re-ground);min-width:0;color:var(--re-muted);border-radius:12px;flex-direction:column;flex:340px;gap:14px;padding:20px;font-size:14px;display:flex}.re-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.re-badge{letter-spacing:.4px;text-transform:uppercase;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.re-badge--active,.re-badge--delivered{color:#1e6b3a;background:#e3f1e7}.re-badge--paused{color:#7a5200;background:#fff3d6}.re-badge--cancelled,.re-badge--failed,.re-badge--expired{color:#9b1c2e;background:#fbe3e6}.re-badge--shipped,.re-badge--neutral{color:#2b3a8f;background:#e6e9fa}.re-btn{border:1px solid var(--re-purple);background:var(--re-purple);color:#fff;height:44px;font:600 15px/1 var(--re-sans);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;text-decoration:none;display:inline-flex}.re-btn:hover{background:var(--re-purple-dark);color:#fff}.re-btn--ghost{color:var(--re-purple);background:#fff}.re-btn--ghost:hover{background:var(--re-purple-soft);color:var(--re-purple)}.re-btn[disabled]{opacity:.6;cursor:wait}.re-link{color:var(--re-muted);font:14px var(--re-sans);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:10px 0;text-decoration:underline}.re-field{flex-direction:column;gap:6px;font-size:14px;font-weight:500;display:flex}.re-input{border:1px solid var(--re-line-strong);min-width:0;max-width:100%;height:48px;font:400 15px var(--re-sans);color:var(--re-ink);background:#fff;border-radius:12px;padding:0 14px}.re-notice{background:var(--re-purple);color:#fff;border-radius:12px;align-self:flex-start;padding:12px 18px;font-weight:500}.re-notice--error{color:#9b1c2e;background:#fbe3e6}.re-order{border-bottom:1px solid #efedf3;flex-wrap:wrap;align-items:center;gap:20px;padding:22px 28px;display:flex}.re-order:last-child{border-bottom:none}.re-order img,.re-order__ph{object-fit:cover;background:var(--re-purple);border-radius:10px;width:56px;height:64px}.re-order__info{flex-direction:column;flex:220px;gap:2px;display:flex}.re-order__total{text-align:right;min-width:80px;font-weight:600}.re-promo{background:var(--re-purple-soft);border-radius:var(--re-radius);max-width:560px;color:var(--re-ink);align-items:center;gap:20px;padding:24px 28px;text-decoration:none;display:flex}.re-promo__title{font-family:var(--re-serif);font-size:22px;font-weight:500}.re-stat{background:var(--re-ground);border-radius:12px;padding:20px}.re-stat__value{font-family:var(--re-serif);font-size:36px}.re-step__num{font-family:var(--re-serif);color:var(--re-purple);font-size:28px}.re-footer{border-top:1px solid var(--re-line);background:#fff}.re-footer__inner{max-width:1240px;color:var(--re-muted);flex-wrap:wrap;gap:20px;margin:0 auto;padding:24px;font-size:13px;display:flex}@media (max-width:640px){.re-h1{font-size:34px}.re-sub__head,.re-sub__body{padding:20px}.re-main{padding:32px 16px 64px}}body>*{min-width:0}.re-main{width:100%}:root{--re-accent:#8f74d6;--ag-band:#f6f6f6;--ag-border:#d9d9d9;--ag-divider:#e6e6e6;--ag-grey:#6b6b6b;--ag-refer:#f3f1ec}body{overflow-x:clip}.re-tabbar{z-index:1;background:#fff;position:relative;box-shadow:0 6px 12px #1a16250f}.re-tabbar .re-tabs{gap:4px}.re-tabbar .re-tabs a{color:var(--re-ink);border-bottom-width:4px;padding:22px 16px 18px;font-size:17px;font-weight:400}.re-tabbar .re-tabs a.active{border-bottom-color:var(--re-accent);font-weight:400}.ag-page{margin:-48px 0 -80px}.ag-band,.ag-white{margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%)}.ag-band{background:var(--ag-band);padding-top:40px;padding-bottom:40px}.ag-white{background:#fff;padding-top:40px;padding-bottom:80px}.ag-wrap{flex-direction:column;display:flex}.ag-group{flex-direction:column;gap:0;margin-bottom:24px;display:flex}.ag-group+.ag-group{margin-top:32px}.ag-title{font-family:var(--re-sans);letter-spacing:-.8px;margin:0 0 22px;font-size:52px;font-weight:400;line-height:1.1}.ag-lede{max-width:820px;color:var(--re-ink);margin:0 0 56px;font-size:17px;line-height:1.65}.ag-card{border:1px solid var(--ag-border);background:#fff;border-radius:6px;margin-bottom:24px}.ag-card__head{border-bottom:1px solid var(--ag-divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 40px 20px;display:flex}.ag-card__title{flex-direction:column;gap:10px;display:flex}.ag-card__idrow{align-items:center;gap:16px;display:flex}.ag-badge{letter-spacing:.3px;text-transform:uppercase;border-radius:3px;padding:5px 8px;font-size:11px;line-height:1.2}.ag-badge--active{color:#1d5a31;background:#e2f0e5}.ag-badge--paused{color:#6b4a00;background:#fdefcc}.ag-badge--cancelled,.ag-badge--expired,.ag-badge--failed,.ag-badge--stale{color:#6b1f27;background:#f8d7da}.ag-id{letter-spacing:.2px;font-size:20px;font-weight:500}.ag-meta{color:var(--ag-grey);font-size:17px}.ag-meta strong{color:var(--re-ink);margin-left:4px;font-weight:500}.ag-actions{flex-wrap:wrap;gap:12px;display:flex}.ag-btn{border:1px solid var(--re-purple);background:var(--re-purple);color:#fff;height:52px;font:400 17px/1 var(--re-sans);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;text-decoration:none;display:inline-flex}.ag-btn:hover{background:var(--re-purple-dark);color:#fff}.ag-btn--ghost{color:var(--re-purple);background:#fff}.ag-btn--ghost:hover{background:var(--re-purple-soft);color:var(--re-purple)}.ag-btn--sm{height:44px;font-size:15px}.ag-btn[disabled]{opacity:.6;cursor:wait}.ag-linkbtn{font:15px var(--re-sans);color:var(--ag-grey);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.ag-card__body{flex-direction:column;gap:32px;padding:48px 40px 56px;display:flex}.ag-line{grid-template-columns:126px minmax(0,270px) auto;align-items:start;gap:16px;display:grid}.ag-line__img{object-fit:contain;background:#f0eeea;width:126px;height:94px;display:block}.ag-line__img--ph{background:linear-gradient(135deg,#4b3a7a,#2a1f47)}.ag-line__info{flex-direction:column;gap:14px;padding-top:8px;display:flex}.ag-line__name{font-size:15px;font-weight:600}.ag-line__qty{color:var(--ag-grey);font-size:13px}.ag-line__price{padding-top:8px;font-size:15px;font-weight:600}.ag-note{color:var(--ag-grey);margin:0;font-size:15px}.ag-details{border-top:1px solid var(--ag-divider);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:24px 40px;padding-top:28px;display:grid}.ag-detail{flex-direction:column;gap:6px;min-width:0;display:flex}.ag-detail__label{color:var(--ag-grey);font-size:13px}.ag-detail__value{font-size:15px;font-weight:500}.ag-change>summary,.ag-change__link{cursor:pointer;color:var(--re-purple);font-size:14px;text-decoration:underline;list-style:none;display:inline-block}.ag-change>summary::-webkit-details-marker{display:none}.ag-change__form{flex-direction:column;gap:10px;margin-top:10px;display:flex}.ag-change__form .re-input{width:100%;height:44px}.ag-change__form .ag-btn{align-self:flex-start}.ag-footer-links{flex-wrap:wrap;align-items:center;gap:28px;font-size:15px;display:flex}.ag-footer-links a{color:var(--re-purple)}.ag-refer{background:var(--ag-refer);max-width:822px;color:var(--re-ink);border-radius:8px;align-items:center;gap:28px;padding:28px 36px;text-decoration:none;display:flex}.ag-refer:hover{color:var(--re-ink);background:#ece9e2}.ag-refer__text{flex-direction:column;flex:auto;gap:8px;display:flex}.ag-refer__title{font-size:22px;font-weight:600}.ag-refer__sub{color:var(--ag-grey);font-size:17px}@media (max-width:640px){.ag-title{font-size:36px}.ag-lede{margin-bottom:32px}.ag-card__head,.ag-card__body{padding-left:20px;padding-right:20px}.ag-card__body{padding-top:28px;padding-bottom:32px}.ag-line{grid-template-columns:96px minmax(0,1fr)}.ag-line__img{width:96px;height:72px}.ag-line__price{grid-column:2;padding-top:0}.ag-page{margin-top:-32px;margin-bottom:-64px}.ag-refer{gap:16px;padding:22px 20px}.ag-refer svg:first-child{width:40px;height:40px}}.re-header__bar,.re-tabs,.re-footer__inner{box-sizing:border-box}.ag-refer svg{flex-shrink:0}.re-logo{line-height:0;display:block}.re-logo img{width:120px;height:auto;display:block}
