*{box-sizing:border-box}body{margin:0;background:#fdfaf8;color:#292026;font:15px/1.6 Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #a12658;outline-offset:4px}[hidden]{display:none!important}.top{height:96px;padding:0 6%;background:#fff;display:flex;align-items:center;gap:28px;border-bottom:1px solid #eddfdf}.top>a:nth-child(2){margin-left:auto;font-size:13px}.wordmark{display:flex;align-items:center;gap:10px;color:#bc356a}.wordmark b{font:bold italic 42px Georgia}.wordmark span{font-size:12px;letter-spacing:4px}.top #signout{font-size:13px;text-decoration:underline}main{max-width:1320px;margin:auto;padding:56px 5% 80px;min-height:70vh}.eyebrow{display:block;font-size:10px;font-weight:bold;letter-spacing:2.5px;color:#ab325f}h1,h2,p{margin-top:0}h1{font:56px/1.1 Georgia,serif;letter-spacing:-1.5px;margin:18px 0}h2{font:34px/1.18 Georgia,serif;margin:8px 0 20px}p{color:#76626a}em{font-weight:normal;color:#b43b6a}.login{display:grid;grid-template-columns:1.1fr 1fr;background:#fff;border:1px solid #ebdfe3;border-radius:16px;overflow:hidden}.login-art{padding:64px 45px;background:linear-gradient(135deg,#f7e9ee,#f0d8e2);position:relative}.login-art:after{content:'✧';position:absolute;right:28px;bottom:30px;font-size:135px;line-height:1;color:#c8779750;pointer-events:none}.login-art h1{font-size:58px}.login-art p{max-width:340px;margin:30px 0}.login-perks{display:grid;gap:16px;font-size:13px;margin-top:50px}.login-box{padding:60px 50px}.login-box p{font-size:14px}.primary,.outline,.google{display:flex;align-items:center;justify-content:center;gap:16px;min-height:50px;padding:12px 22px;border:0;border-radius:5px;font-weight:bold;font-size:13px}.primary{background:#ad2d5f;color:#fff}.primary:hover{background:#8d204b}.primary span{margin-left:auto}.outline{border:1px solid #ceafbd;background:transparent;color:#842249}.google{width:100%;margin-top:12px;border:1px solid #e2d9dc;background:#faf8f9;color:#766870}.google b{font-size:20px}#google-note{display:block;margin:7px 0 24px;color:#85757b;font-size:11px}.privacy{font-size:12px!important;border-top:1px solid #eee3e8;padding-top:22px}.text-link{font-size:12px;text-decoration:underline}.welcome{display:flex;align-items:center;justify-content:space-between;gap:24px}.welcome h1{font-size:50px}.welcome p{font-size:14px}.pink{color:#b83d6c}.tabs{display:flex;gap:32px;border-bottom:1px solid #e3d4db;margin:28px 0 34px;overflow:auto}.tabs button{background:none;white-space:nowrap;border:0;border-bottom:3px solid transparent;padding:15px 0;color:#79616e;font-size:13px}.tabs .active{color:#962551;border-bottom-color:#b73166;font-weight:bold}.tabs span{font-size:10px;background:#f1e2e8;border-radius:20px;padding:3px 6px;margin-left:4px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:54px}.stats>button,.stats>a{display:flex;flex-direction:column;align-items:flex-start;background:#fff;border:1px solid #eadce2;border-radius:10px;padding:25px;text-align:left;color:inherit}.stats> :last-child{background:#f5e8ed}.stats span{color:#b63568;font-size:25px}.stats strong{font:30px Georgia;margin:10px 0 5px}.stats> :last-child strong{font-size:23px}.stats small{color:#79626b;font-size:12px}.stats i{font-size:11px;font-style:normal;color:#a3335e;margin-top:20px}.section-title{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:10px 0 25px}.section-title h2{margin:8px 0 0}.section-title a{font-size:12px;text-decoration:underline}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.product{min-width:0;position:relative}.product .picture{display:block;background:#f2eeeb;aspect-ratio:3/4;border-radius:7px;overflow:hidden}.product img{height:100%;width:100%;object-fit:contain}.product h3{font-size:13px;font-weight:normal;margin:12px 0 4px}.product strong{font-size:13px}.product .detail{display:block;margin-top:12px;text-align:center;border:1px solid #ddcbd3;padding:10px;font-size:10px;letter-spacing:1px;background:#fff;border-radius:4px}.product .remove{position:absolute;top:10px;right:10px;width:36px;height:36px;border:0;border-radius:50%;background:#fff;color:#a12755;font-size:20px}.empty{grid-column:1/-1;text-align:center;padding:55px 24px;border:1px dashed #decbd4;border-radius:10px;background:#fff}.empty p{font-size:14px}.empty a{display:inline-block;margin:10px}.notice{padding:20px;background:#f3e8ee;border-radius:6px;font-size:13px;margin-bottom:24px;color:#70515e}.notice button{background:none;border:0;text-decoration:underline;font-weight:bold;color:#a12658}.order{background:#fff;border:1px solid #e7d9df;border-radius:8px;padding:24px;margin-bottom:18px}.order-header{display:flex;align-items:center;justify-content:space-between;gap:15px}.order-header h3{font-size:13px;margin:0}.order time{font-size:12px;color:#85737b}.badge{border-radius:20px;background:#f7ebd8;color:#7d591c;font-size:10px;padding:6px 10px}.order ul{list-style:none;padding:0}.order li{padding:10px 0;border-bottom:1px solid #eee7ea;font-size:13px}.order li small{display:block;color:#85737b}.order-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px;font-size:13px}.order a{color:#9f2f5a;text-decoration:underline}.profile{max-width:520px;background:#fff;border:1px solid #e6d8df;border-radius:10px;padding:30px}.profile label{display:block;font-size:12px;font-weight:bold;margin:16px 0 8px}.profile input{width:100%;padding:13px;border:1px solid #d5c2cc;border-radius:4px;background:#fff}.profile input[readonly]{background:#f4f0f2;color:#786a70}.profile small{font-size:11px;color:#85737b}.profile .primary{margin-top:26px}.profile p{font-size:12px;margin-top:26px}.profile a{text-decoration:underline}.loading{text-align:center;padding:100px 20px;color:#936071}footer{border-top:1px solid #e9dce2;padding:30px 6%;display:flex;gap:24px;font-size:11px;letter-spacing:1px}footer span{color:#85737b;letter-spacing:0}footer a{margin-left:auto}#status:not(:empty){position:fixed;bottom:20px;left:50%;transform:translateX(-50%);max-width:90vw;background:#4e2436;color:white;padding:14px 22px;border-radius:8px;font-size:13px;z-index:50;box-shadow:0 6px 25px #0002}@media(max-width:800px){main{padding:25px 5% 50px}.top{height:76px;padding:0 5%}.wordmark b{font-size:32px}.login{grid-template-columns:1fr}.login-art{padding:30px}.login-art h1{font-size:42px}.login-art p,.login-perks{display:none}.login-art:after{font-size:100px}.login-box{padding:32px 26px}.welcome{display:block}.welcome h1{font-size:40px}.welcome .outline{display:inline-flex;margin-top:8px}.tabs{gap:23px;margin-top:20px}.stats{gap:10px;grid-template-columns:1fr 1fr;margin-bottom:32px}.stats>:last-child{grid-column:1/-1}.stats>button,.stats>a{padding:18px}.product-grid{grid-template-columns:1fr 1fr;gap:18px 12px}h2{font-size:28px}.section-title{align-items:start}.section-title>a{max-width:95px;text-align:right}.order{padding:18px}.order-header{align-items:start;flex-direction:column}footer{flex-wrap:wrap}footer a{margin-left:0}.profile{padding:22px}}@media(prefers-reduced-motion:no-preference){.primary,.detail{transition:background .15s}}

.top #signout-form{margin:0}.top #signout{background:transparent;border:0;padding:12px;min-height:44px;color:inherit;font:inherit;font-size:13px;text-decoration:underline}.top #signout:disabled{opacity:.6;cursor:wait}

.auth-tabs{display:flex;border-bottom:1px solid #e1d1d9;margin:22px 0;gap:24px}.auth-tabs button{background:none;border:0;border-bottom:3px solid transparent;padding:10px 0;font-weight:bold;color:#856a78}.auth-tabs button.active{color:#a52a59;border-color:#a52a59}.auth-form label{display:block;font-size:12px;font-weight:bold;margin:14px 0 6px}.auth-form input{width:100%;padding:13px;border:1px solid #d5c2cc;border-radius:5px;background:white;min-height:48px}.auth-form .primary{width:100%;margin-top:22px}.auth-form small{display:block;font-size:11px;color:#816773;margin-top:5px}.password-field{position:relative}.password-field input{padding-right:80px}.password-field button{position:absolute;right:4px;top:3px;bottom:3px;padding:0 10px;border:0;background:white;color:#9b325a;font-size:11px}.auth-divider{display:flex;align-items:center;gap:15px;margin:20px 0 5px;font-size:11px;color:#907782}.auth-divider:before,.auth-divider:after{content:'';height:1px;background:#eddee5;flex:1}#auth-error{color:#a32442;background:#fff0f3;border:1px solid #edc3ce;padding:10px 13px;border-radius:4px;font-size:12px;margin:15px 0 0}.google:not(:disabled){background:#fff;color:#3c4043;cursor:pointer}.google:not(:disabled):hover{background:#f8f6f7}.auth-form .primary:disabled{opacity:.65;cursor:wait}
