:root{--bg:#f7f2f5;--paper:#fff;--ink:#241b20;--muted:#897a82;--brand:#d17caa;--brand-dark:#a8477c;--wash:#f3dfe9;--line:#ded4d9;--ok:#21845b;--radius:26px}*{box-sizing:border-box}html{background:var(--bg);overscroll-behavior:none}body{margin:0;min-height:100dvh;background:var(--bg);color:var(--ink);font:500 14px Manrope,Arial,sans-serif;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}button{border:0;font:inherit;cursor:pointer;touch-action:manipulation}.shell{width:min(600px,100%);min-height:100dvh;margin:auto}.shell main{padding:calc(12px + env(safe-area-inset-top)) 18px calc(108px + env(safe-area-inset-bottom))}.screen{display:none}.screen.is-active{display:block;animation:screen-in .36s cubic-bezier(.2,.8,.2,1)}@keyframes screen-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.topbar{height:54px;display:flex;align-items:center;justify-content:space-between}.wordmark{font:700 18px Unbounded,sans-serif;letter-spacing:-.05em}.wordmark span{color:var(--brand);font:700 8px Manrope;vertical-align:top}.live-dot{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:800;letter-spacing:.12em}.live-dot i{width:7px;height:7px;border-radius:50%;background:#45b47e;box-shadow:0 0 0 5px #45b47e1c}.catalog-heading{padding:29px 0 24px}.catalog-heading p,.section-head p,.product-copy p,.order-heading p,.guide-heading p{margin:0;color:var(--brand-dark);font-size:9px;font-weight:800;letter-spacing:.18em}.catalog-heading h1,.section-head h1{margin:6px 0 7px;font:700 clamp(38px,11vw,58px)/.95 Unbounded,sans-serif;letter-spacing:-.075em}.catalog-heading>span,.section-note{color:var(--muted);font-size:12px;line-height:1.5}.catalog{display:grid;gap:18px}.product-card{position:relative;display:block;overflow:hidden;width:100%;height:min(114vw,490px);padding:0;border-radius:32px;background:#222;color:#fff;text-align:left;box-shadow:0 20px 50px #6d3b5430;transition:transform .2s}.product-card:active{transform:scale(.98)}.product-card>img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.product-card:active>img{transform:scale(1.025)}.product-card:after{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#190d14e8)}.product-card-top,.product-card-copy{position:absolute;z-index:1;left:18px;right:18px}.product-card-top{top:18px;display:flex;justify-content:space-between}.product-card-top span{padding:8px 11px;border-radius:99px;background:#ffffffeb;color:#34232c;font-size:8px;font-weight:800;letter-spacing:.1em}.product-card-top b{padding:8px 11px;border-radius:99px;background:#281820b8;font-size:9px;backdrop-filter:blur(10px)}.product-card-copy{bottom:20px}.product-card-copy small{color:#efacd0;font-size:9px;font-weight:800;letter-spacing:.14em}.product-card-copy h2{max-width:330px;margin:7px 0 17px;font:700 28px/1.04 Unbounded,sans-serif;letter-spacing:-.06em}.product-card-bottom{display:flex;align-items:end;justify-content:space-between}.product-card-bottom p{margin:0;color:#e7dce2;font-size:10px}.product-card-bottom strong{font-size:27px}.product-card-bottom i{display:inline-grid;place-items:center;width:32px;height:32px;margin-left:7px;border-radius:50%;background:var(--brand);font-style:normal}.product-skeleton{height:430px;padding:18px;border-radius:32px;background:#eee5ea;animation:pulse 1.2s infinite alternate}.product-skeleton i{display:block;height:76%;border-radius:20px;background:#e6dae0}.product-skeleton b,.product-skeleton span{display:block;height:20px;margin-top:15px;border-radius:7px;background:#e6dae0}.product-skeleton span{width:45%;height:12px}@keyframes pulse{to{opacity:.55}}.section-head{display:flex;align-items:end;justify-content:space-between;padding:32px 2px 0}.section-head>b{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--ink);color:white}.section-note{margin:12px 2px 30px}.orders-list{display:grid;gap:1px;background:var(--line)}.order-row{display:grid;grid-template-columns:68px 1fr 28px;gap:13px;align-items:center;min-height:91px;padding:11px 0;background:var(--bg);color:inherit;text-align:left}.order-row img{width:68px;height:68px;border-radius:16px;object-fit:cover}.order-row h2{margin:0;font-size:13px;letter-spacing:-.03em}.order-row p{margin:5px 0;color:var(--muted);font-size:9px}.order-row>i{font-size:22px;font-style:normal}.row-status{font-size:8px;font-style:normal;font-weight:800;color:var(--brand-dark);letter-spacing:.05em}.row-status.fulfilled{color:var(--ok)}.empty{min-height:420px;display:grid;place-content:center;text-align:center;background:transparent!important}.empty span{font:600 54px Unbounded;color:var(--brand)}.empty b{margin-top:14px;font-size:16px}.empty p{max-width:220px;margin:7px auto;color:var(--muted);font-size:11px;line-height:1.5}.identity{display:grid;grid-template-columns:58px 1fr auto;gap:13px;align-items:center;margin:30px 0 38px;padding:19px 0;border-block:1px solid var(--line)}.avatar{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:var(--brand);color:white;font:700 21px Unbounded}.identity b,.identity span{display:block}.identity span{margin-top:4px;color:var(--muted);font-size:10px}.identity i{color:var(--ok);font-size:8px;font-style:normal;font-weight:800}.settings{display:grid}.settings button{display:grid;grid-template-columns:30px 1fr 25px;gap:10px;align-items:center;min-height:78px;padding:0;background:transparent;border-bottom:1px solid var(--line);color:inherit;text-align:left}.settings button>span{color:var(--brand-dark);font-size:9px;font-weight:800}.settings b,.settings small{display:block}.settings b{font-size:13px}.settings small{margin-top:5px;color:var(--muted);font-size:9px}.settings i{font-size:18px;font-style:normal}.detail{padding-bottom:20px}.inline-back{display:flex;align-items:center;gap:9px;height:48px;padding:0;background:transparent;color:var(--ink);font-size:11px;font-weight:800}.inline-back span{font-size:21px}.product-visual{position:relative;overflow:hidden;height:270px;margin:5px 0 25px;border-radius:30px}.product-visual img{width:100%;height:100%;object-fit:cover}.product-visual span,.product-visual b{position:absolute;bottom:15px;padding:7px 10px;border-radius:99px;font-size:8px}.product-visual span{left:15px;background:white;letter-spacing:.1em}.product-visual b{right:15px;background:#241b20d9;color:white}.product-copy h1,.guide-heading h1{margin:7px 0 14px;font:700 clamp(31px,9vw,45px)/1 Unbounded;letter-spacing:-.07em}.description{display:block;color:var(--muted);font-size:11px;line-height:1.6}.benefits{display:grid;grid-template-columns:repeat(3,1fr);margin:28px 0;border-block:1px solid var(--line)}.benefits span{padding:17px 4px}.benefits span+span{border-left:1px solid var(--line);padding-left:15px}.benefits i,.benefits b{display:block}.benefits i{margin-bottom:9px;color:var(--brand-dark);font-size:8px;font-style:normal}.benefits b{font-size:10px;line-height:1.4}.checkout{padding-top:5px}.checkout-row,.payment-title{display:flex;align-items:center;justify-content:space-between}.checkout-row small,.payment-title small,.delivery>small{font-size:9px;font-weight:800;letter-spacing:.12em}.checkout-row>div:first-child b{display:block;margin-top:5px;color:var(--muted);font-size:9px}.stepper{display:grid;grid-template-columns:44px 44px 44px;align-items:center;height:48px;border-radius:99px;background:white}.stepper button{width:38px;height:38px;margin:auto;border-radius:50%;background:transparent;color:var(--brand-dark);font-size:20px}.stepper output{text-align:center;font-weight:800}.payment-title{margin:29px 0 11px}.payment-title span{color:var(--muted);font-size:9px}.payment-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.payment{display:grid;grid-template-columns:25px 1fr;gap:5px;align-items:center;min-height:58px;padding:8px;border-radius:17px;background:white;color:var(--ink);text-align:left;transition:.18s}.payment:active{transform:scale(.96)}.payment.is-selected{background:var(--ink);color:white}.payment>i{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--wash);color:var(--brand-dark);font-style:normal}.payment span,.payment b{display:block;font-size:8px}.payment b{margin-top:2px;font-size:9px}.asset-select{display:flex;align-items:center;width:100%;height:48px;margin-top:9px;padding:0 14px;border-radius:15px;background:#eadde4;color:inherit;text-align:left}.asset-select b{margin-left:auto}.asset-select i{margin-left:10px;font-style:normal}.pay-button{display:flex;align-items:center;width:100%;min-height:64px;margin-top:13px;padding:0 18px;border-radius:20px;background:var(--brand);color:#fff;font-weight:800;box-shadow:0 15px 30px #b04f8134;transition:.18s}.pay-button:active{transform:scale(.98)}.pay-button:disabled{opacity:.65}.pay-button b{margin-left:9px;padding:6px 8px;border-radius:9px;background:#ffffff24}.pay-button i{margin-left:auto;font-size:21px;font-style:normal}.secure-note{text-align:center;color:var(--muted);font-size:8px}.secure-note i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--ok)}.order-cover{position:relative;height:205px;margin:5px 0 24px}.order-cover img{width:100%;height:100%;object-fit:cover;border-radius:27px}.status{position:absolute;right:13px;bottom:13px;padding:7px 10px;border-radius:99px;background:#fff;color:var(--brand-dark);font-size:8px;font-weight:800}.status.fulfilled{color:var(--ok)}.order-heading h1{margin:7px 0 8px;font:700 28px/1.05 Unbounded;letter-spacing:-.06em}.order-heading>span{color:var(--muted);font-size:9px}.order-meta{display:grid;grid-template-columns:repeat(3,1fr);margin:25px 0;border-block:1px solid var(--line)}.order-meta span{padding:17px 3px}.order-meta small,.order-meta b{display:block}.order-meta small{color:var(--muted);font-size:7px;letter-spacing:.1em}.order-meta b{margin-top:7px;font-size:11px}.delivery{margin-top:25px}.delivery code{display:block;margin:10px 0;padding:16px;border-radius:16px;background:#2b2026;color:#fff;font:12px/1.55 ui-monospace,monospace;white-space:pre-wrap;word-break:break-all;user-select:all}.delivery button,.cancel-button{padding:0;background:transparent;color:var(--brand-dark);font-size:10px;font-weight:800}.delivery button span{font-size:16px}.order-message{margin-top:22px;color:var(--muted);font-size:10px;line-height:1.6}.cancel-button{margin-top:12px}.guide-heading{padding:27px 0 18px}.guide{margin:0;padding:0;list-style:none}.guide li{display:grid;grid-template-columns:48px 1fr;gap:15px;padding:21px 0;border-top:1px solid var(--line)}.guide li>i{color:var(--brand-dark);font-size:9px;font-style:normal;font-weight:800}.guide b{font-size:13px}.guide p{margin:6px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.dock{position:fixed;z-index:10;left:50%;bottom:max(12px,env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(3,1fr);width:min(564px,calc(100% - 28px));height:72px;padding:6px;border-radius:23px;background:#261d22ef;box-shadow:0 18px 50px #40263355;backdrop-filter:blur(18px);transform:translateX(-50%);transition:.25s}.dock button{display:grid;place-content:center;justify-items:center;gap:4px;border-radius:18px;background:transparent;color:#bdaeb5;font-size:9px}.dock button.is-active{background:var(--brand);color:white}.dock button:active{transform:scale(.94)}.dock svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}body.detail-active .dock{opacity:0;pointer-events:none;transform:translate(-50%,20px)}.modal{position:fixed;z-index:30;inset:0;display:none;align-items:end;padding:10px;background:#24131c5c;backdrop-filter:blur(6px)}.modal.is-open{display:flex}.sheet{position:relative;width:min(580px,100%);max-height:84dvh;overflow:auto;margin:auto;padding:12px 18px calc(22px + env(safe-area-inset-bottom));border-radius:30px;background:var(--bg);animation:sheet-in .32s cubic-bezier(.2,.8,.2,1)}@keyframes sheet-in{from{transform:translateY(35px);opacity:0}}.sheet-handle{width:42px;height:4px;margin:0 auto 17px;border-radius:99px;background:#d4c4cc}.sheet header{display:flex;align-items:start;justify-content:space-between}.sheet small{color:var(--brand-dark);font-size:8px;font-weight:800;letter-spacing:.14em}.sheet h2{margin:5px 0 18px;font:700 25px Unbounded;letter-spacing:-.06em}.close{width:40px;height:40px;border-radius:50%;background:white;color:var(--ink);font-size:22px}.asset-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.asset{display:flex;align-items:center;gap:10px;min-height:64px;padding:10px;border-radius:18px;background:white;color:inherit;text-align:left}.asset img{width:31px;height:31px;object-fit:contain}.asset b,.asset small{display:block}.asset b{font-size:11px}.asset small{margin-top:3px;color:var(--muted);font-size:8px}.success-sheet{text-align:center}.success-sheet>.close{position:absolute;right:18px;top:25px}.success-icon{display:grid;place-items:center;width:64px;height:64px;margin:18px auto;border-radius:50%;background:var(--brand);color:white;font-size:26px;box-shadow:0 12px 28px #b653863d}.success-sheet h2{margin:7px 0 9px}.success-sheet p{margin:0;color:var(--muted);font-size:10px}.success-sheet code{display:block;margin:18px 0 3px;padding:14px;border-radius:16px;background:white;text-align:left;font:11px/1.5 ui-monospace,monospace;word-break:break-all}.success-sheet .pay-button{justify-content:center}.toast{position:fixed;z-index:40;left:50%;bottom:98px;display:none;max-width:calc(100% - 36px);padding:12px 15px;border-radius:13px;background:#241b20;color:white;font-size:10px;transform:translateX(-50%);box-shadow:0 12px 28px #33202a40}.toast.is-visible{display:block;animation:toast-in .22s}@keyframes toast-in{from{opacity:0;transform:translate(-50%,8px)}}.is-hidden{display:none!important}body.modal-open{overflow:hidden}@media(min-width:601px){body{background:#e9e0e5}.shell{background:var(--bg);box-shadow:0 0 70px #694c5a22}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
