@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@600;700&display=swap";:root{--bg:#f7f5f2;--ink:#21191d;--muted:#7c7377;--wine:#7a3048;--blush:#f2e6e9;--gold:#c69b55;--card:#fff;--line:#eae4e5;--green:#28775d;--shadow:0 14px 40px #2a192012}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:DM Sans,sans-serif}button,input,select{font:inherit}button{cursor:pointer}h1,h2,h3{font-family:Playfair Display,serif}.shell{min-height:100vh}.shell>aside{color:#fff;z-index:20;background:#21181d;flex-direction:column;width:245px;padding:25px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #3c3035;align-items:center;gap:11px;padding:0 8px 25px;display:flex}.brand-nav-mark,.receipt-mark{object-fit:cover;border-radius:10px;width:38px;height:38px;display:block;box-shadow:0 5px 18px #0000003d}.brand-mark{object-fit:cover}.brand span{flex:1}.brand strong,.brand small{display:block}.brand strong{color:#f9ecda;font-family:Playfair Display}.brand small{letter-spacing:.12em;color:#9f9297;text-transform:uppercase;font-size:9px}.brand button,.menu,.bell{color:inherit;background:0 0;border:0}.brand button{display:none}.shell nav{gap:5px;padding-top:24px;display:grid}.shell>aside>nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#59424c transparent;min-height:0;padding-right:4px;overflow-y:auto}.shell>aside>nav button{flex:none}.shell nav button{color:#cfc5c8;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:11px 12px;display:flex}.shell nav button svg{width:19px}.shell nav button:hover,.shell nav button.active{color:#fff;background:#39282f}.shell nav button.active{box-shadow:inset 3px 0 var(--gold)}.shell nav em{background:var(--wine);border-radius:99px;margin-left:auto;padding:2px 7px;font-size:10px}.profile{border-top:1px solid #3c3035;align-items:center;gap:10px;margin-top:auto;padding:15px 8px 0;display:flex}.profile i,.staff i,.vendor>i{width:34px;height:34px;color:var(--wine);background:#ead5da;border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:700;display:grid}.profile b,.profile small,.staff b,.staff small{display:block}.profile small,.staff small{color:#948a8e;font-size:10px}.shell>main{margin-left:245px}.shell header{border-bottom:1px solid var(--line);z-index:10;background:#ffffffe6;justify-content:space-between;align-items:center;height:84px;padding:0 32px;display:flex;position:sticky;top:0}.shell header>div,.shell header>section,.shell header>div>span{align-items:center;gap:12px;display:flex}.shell header>div>span{display:block}.shell header small{color:var(--muted);font-size:10px}.shell h1{margin:2px 0;font-size:24px}.menu{display:none}.shell header label{border:1px solid var(--line);color:#9b9295;border-radius:10px;align-items:center;gap:8px;width:240px;height:40px;padding:0 11px;display:flex}.shell header label svg{width:18px}.shell header input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.bell{width:40px;height:40px}.primary{background:var(--wine);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:12px;font-weight:700;display:inline-flex}.primary svg{width:18px}.tour-wrap{z-index:100;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tour-bg{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1e1116b8;border:0;position:absolute;inset:0}.tour-card{border:1px solid var(--line);background:var(--surface,#fff);border-radius:20px;width:min(460px,100%);padding:28px;position:relative;box-shadow:0 30px 80px #1c0c124d}.tour-card>small{color:var(--wine);letter-spacing:.12em;font-weight:800}.tour-card h2{margin:10px 0 8px;font-size:27px}.tour-card p{color:var(--muted);line-height:1.65}.tour-progress{gap:6px;margin-bottom:22px;display:flex}.tour-progress i{background:var(--line);border-radius:10px;flex:1;height:4px}.tour-progress i.active{background:var(--wine)}.tour-card footer,.tour-card footer div{align-items:center;gap:10px;display:flex}.tour-card footer{justify-content:space-between;margin-top:24px}.tour-card footer button{border-radius:10px;min-height:40px;padding:0 15px}.tour-card footer div>button:not(.primary),.tour-skip{border:1px solid var(--line);color:inherit;background:0 0}.policy-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);align-items:start;gap:16px;display:grid}.policy-form header h3,.eligibility-preview h3{margin:6px 0 20px;font-size:24px}.field-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.field-grid label,.wide-field,.eligibility-preview>label{color:var(--muted);flex-direction:column;gap:7px;font-size:10px;font-weight:700;display:flex}.field-grid input,.field-grid select,.wide-field textarea{border:1px solid var(--line);background:var(--card);width:100%;min-height:43px;color:var(--ink);border-radius:10px;padding:0 11px}.field-grid label{position:relative}.field-grid label>small{position:absolute;bottom:14px;right:10px}.policy-checks{flex-wrap:wrap;gap:10px 22px;margin:22px 0;display:flex}.policy-checks label{align-items:center;gap:8px;font-size:11px;display:flex}.policy-checks input{accent-color:var(--wine);width:17px;height:17px}.wide-field textarea{resize:vertical;min-height:76px;padding:11px}.wide-field small{font-weight:400}.eligibility-preview{position:sticky;top:92px}.eligibility-preview input{width:100%;accent-color:var(--wine);margin-top:12px}.eligibility-preview>label b{color:var(--ink);font-size:18px}.eligible,.ineligible{border-radius:12px;align-items:center;gap:12px;margin:20px 0;padding:16px;display:flex}.eligible{color:#256347;background:#e7f2ed}.ineligible{color:#8b3430;background:#f7e9e8}.eligible svg,.ineligible svg{width:20px}.eligible span b,.eligible span small,.ineligible span b,.ineligible span small{display:block}.eligibility-preview p{color:var(--muted);font-size:10px;line-height:1.6}.policy-saved{color:#256347;background:#e7f2ed;border-radius:10px;align-items:center;gap:8px;margin-bottom:14px;padding:12px 15px;font-size:11px;font-weight:700;display:flex}.policy-saved svg{width:17px}.layaway-policy{margin-top:16px}.policy-opportunities{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:16px;display:grid}.policy-opportunities svg{width:18px;color:var(--wine)}.policy-opportunities b{margin:12px 0 5px;display:block}.policy-opportunities p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}@media (max-width:900px){.policy-grid,.field-grid{grid-template-columns:1fr}.eligibility-preview{position:static}.policy-opportunities{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.policy-opportunities{grid-template-columns:1fr}.policy-center .view-head{align-items:stretch}}.aftercare-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.aftercare-metrics small,.aftercare-metrics b,.aftercare-metrics span{display:block}.aftercare-metrics small{color:var(--muted);text-transform:uppercase;font-size:9px}.aftercare-metrics b{margin:8px 0 4px;font-family:Playfair Display;font-size:27px}.aftercare-metrics span{color:var(--green);font-size:9px}.aftercare-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.care-card header{justify-content:space-between;align-items:flex-start;display:flex}.care-card h3,.care-timeline h3{margin:5px 0 18px;font-size:23px}.care-card header em{background:var(--blush);color:var(--wine);border-radius:99px;padding:7px 10px;font-size:9px;font-style:normal;font-weight:700}.care-product{background:var(--soft);border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.care-product i{background:var(--card);width:42px;height:42px;color:var(--wine);border-radius:10px;place-items:center;display:grid}.care-product small,.care-product b{display:block}.care-product small{color:var(--muted);margin-top:3px}.care-card dl{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,1fr);gap:0;margin:16px 0;display:grid;overflow:hidden}.care-card dl div{padding:12px}.care-card dl div:nth-child(2n){border-left:1px solid var(--line)}.care-card dl div:nth-child(n+3){border-top:1px solid var(--line)}.care-card dt{color:var(--muted);font-size:9px}.care-card dd{margin:4px 0 0;font-size:11px;font-weight:700}.care-actions{gap:9px;display:flex}.care-actions button{border:1px solid var(--line);background:var(--card);min-height:40px;color:var(--ink);border-radius:10px;flex:1;font-size:10px;font-weight:700}.care-actions button:first-child{background:var(--wine);color:#fff;border-color:var(--wine)}.layaway-progress{background:var(--soft);border-radius:99px;height:34px;margin:10px 0 18px;position:relative;overflow:hidden}.layaway-progress i{background:linear-gradient(90deg, var(--wine), #b56a7d);height:100%;display:block}.layaway-progress span{color:#fff;place-items:center;font-size:9px;font-weight:800;display:grid;position:absolute;inset:0}.care-timeline{grid-template-columns:.7fr 1.3fr;gap:25px;margin-top:16px;display:grid}.care-timeline ol{margin:0;padding:0;list-style:none}.care-timeline li{gap:12px;padding:10px 0;display:flex}.care-timeline li i{background:var(--blush);width:30px;height:30px;color:var(--wine);border-radius:50%;place-items:center;display:grid}.care-timeline li svg{width:14px}.care-timeline li b,.care-timeline li small{display:block}.care-timeline li small{color:var(--muted);margin-top:3px}@media (max-width:900px){.aftercare-metrics{grid-template-columns:repeat(2,1fr)}.aftercare-grid,.care-timeline{grid-template-columns:1fr}}[data-theme=dark] .tour-card{background:#211a1d}@media (max-width:520px){.tour-card{border-radius:20px 20px 12px 12px;align-self:end;padding:24px 20px}.tour-card footer{flex-direction:column-reverse;align-items:stretch}.tour-card footer div,.tour-card footer button{width:100%}}.content{max-width:1500px;margin:auto;padding:26px 32px 45px}.welcome{color:#fff;background:linear-gradient(118deg,#3a202b,#6e3044);border-radius:18px;align-items:center;min-height:178px;padding:28px 31px;display:flex;position:relative;overflow:hidden}.welcome>div{max-width:650px}.eyebrow{letter-spacing:.13em;color:var(--wine);font-size:9px;font-weight:700}.welcome .eyebrow{color:#e6be75}.welcome h2{margin:7px 0;font-size:30px}.welcome p{color:#dccfd4;margin:0;font-size:13px}.welcome>button{color:#572539;background:#f7ead0;border:0;border-radius:10px;gap:8px;margin-left:auto;padding:12px 16px;font-weight:700;display:flex}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin:17px 0;display:grid}.metrics article{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:13px;padding:17px;display:flex}.metrics article>i{border-radius:12px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:700;display:grid}.m0{color:var(--wine);background:#f4e7eb}.m1{color:var(--green);background:#e7f1ec}.m2{color:#9a6d25;background:#f5ecd9}.m3{color:#57658b;background:#e8ebf3}.metrics small,.metrics b,.metrics em{display:block}.metrics b{font-family:Playfair Display;font-size:23px}.metrics em{color:var(--green);font-size:9px;font-style:normal}.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:15px;padding:20px}.dashboard-grid{grid-template-columns:1.55fr 1fr;gap:15px;margin-top:15px;display:grid}.dashboard-grid.lower{grid-template-columns:1.5fr .8fr}.panel-head{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.panel-head h3{margin:3px 0;font-size:19px}.panel-head select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px}.chart{background:repeating-linear-gradient(to bottom, var(--line) 0, var(--line) 1px, transparent 1px, transparent 48px);border-bottom:1px solid var(--line);justify-content:space-around;align-items:flex-end;height:200px;padding:10px;display:flex}.chart i{background:#d8b9c3;border-radius:5px 5px 0 0;width:7%;max-width:25px}.chart i.peak{background:var(--wine)}.chart-panel footer{color:var(--muted);gap:25px;padding-top:13px;font-size:10px;display:flex}.attention>.panel-head>b{background:var(--blush);color:var(--wine);border-radius:99px;padding:5px 9px}.attention>button{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:11px;width:100%;padding:12px 0;display:flex}.attention>button>i{width:36px;height:36px;color:var(--wine);background:#f8f0f2;border-radius:10px;place-items:center;display:grid}.attention>button>i svg{width:19px}.attention>button>span{flex:1}.attention b,.attention small{display:block}.attention small{color:var(--muted);font-size:10px}.orders .panel-head button,.intelligence button{color:var(--wine);background:0 0;border:0;align-items:center;font-size:10px;font-weight:700;display:flex}.table>div{border-top:1px solid var(--line);grid-template-columns:1fr 1.1fr .8fr .7fr;align-items:center;min-height:55px;font-size:11px;display:grid}.table>div:first-child{color:#9d9497;text-transform:uppercase;border:0;min-height:30px;font-size:9px}.table span small{color:var(--muted);font-size:9px;display:block}.table em,.vendor em,.staff em{width:max-content;color:var(--green);background:#e7f2ed;border-radius:99px;padding:4px 8px;font-size:9px;font-style:normal;font-weight:700}.table em.ready{color:#8d6428;background:#f5ead8}.table em.pickup,.vendor em.warn{color:#6c4d8c;background:#eee8f5}.intelligence{background:linear-gradient(150deg,#fcfaf8,#f8edf0)}.intelligence>div:last-child{border:1px solid #ead9df;border-radius:12px;padding:15px}.intelligence b{font-family:Playfair Display;font-size:17px;display:block}.intelligence p{color:var(--muted);font-size:10px}.view-head{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.view-head h2{margin:6px 0;font-size:34px}.view-head p,.checkout p{color:var(--muted);margin:0;font-size:12px}.product-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.collection-studio{background:linear-gradient(135deg, var(--card), var(--surface-2));margin-bottom:22px;padding:24px;overflow:hidden}.collection-studio>p{max-width:720px;color:var(--muted);font-size:12px;line-height:1.65}.collection-studio .panel-head>div{flex-wrap:wrap;gap:8px;display:flex}.collection-studio button,.collection-preview span{align-items:center;gap:7px;display:inline-flex}.collection-studio button svg,.collection-preview span svg{width:15px}.collection-importer{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:minmax(180px,.6fr) 1.4fr auto;align-items:end;gap:14px;margin:20px 0;padding:20px;display:grid}.collection-importer label{color:var(--muted);gap:8px;font-size:9px;font-weight:800;display:grid}.collection-importer select,.collection-importer input,.collection-preview input{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--text);border-radius:8px;padding:10px}.collection-importer small{font-weight:500;line-height:1.4}.collection-preview{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.collection-preview article{border:1px solid var(--line);background:var(--card);border-radius:14px;gap:8px;padding:10px;display:grid;box-shadow:0 14px 34px #34192212}.collection-image{aspect-ratio:4/5;background:#f5f0ec;border-radius:10px;position:relative;overflow:hidden}.collection-image img{object-fit:cover;width:100%;height:100%}.collection-image em{color:#26713d;background:#e5f4e9;border-radius:20px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800;position:absolute;top:9px;right:9px}.collection-image em.warn{color:#8c5d05;background:#fff1d8}.collection-preview article>small{color:var(--wine);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.collection-preview input{width:100%;font-family:inherit;font-size:14px;font-weight:750}.collection-preview p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:8px}.collection-preview article>span{color:#26713d;font-size:9px;font-weight:800}.product{border:1px solid var(--line);background:#fff;border-radius:15px;padding:15px;overflow:hidden}.product>div{color:#9f828d;background:linear-gradient(145deg,#eee4e4,#f8f2eb);place-items:center;height:140px;margin:-15px -15px 14px;display:grid;position:relative}.product>div span{background:#fff;border-radius:99px;padding:4px 8px;font-size:9px;position:absolute;top:10px;right:10px}.product h3{margin:5px 0;font-size:16px}.product p,.product small,.product footer span{color:var(--muted);font-size:9px}.product footer{border-top:1px solid var(--line);justify-content:space-between;padding-top:10px;display:flex}.vendors{gap:10px;display:grid}.vendor-brand-manager{margin-bottom:18px;padding:24px}.vendor-brand-manager>p{color:var(--muted);font-size:12px}.vendor-brand-manager .panel-head button{align-items:center;gap:7px;display:flex}.vendor-brand-manager .panel-head button svg{width:15px}.vendor-brand-form{background:var(--surface-2);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0;padding:20px;display:grid}.vendor-brand-form label{color:var(--muted);gap:8px;font-size:9px;font-weight:800;display:grid}.vendor-brand-form input{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--text);border-radius:7px;padding:10px}.vendor-brand-form .brand-rights{flex-direction:row;grid-column:1/-1;align-items:center;font-weight:500;line-height:1.5;display:flex}.vendor-brand-form .brand-rights input{min-height:auto}.vendor-brand-form .primary{justify-self:start}.brand-submission-list{gap:8px;margin-top:18px;display:grid}.brand-submission-list article{border:1px solid var(--line);border-radius:9px;grid-template-columns:54px 1fr auto auto;align-items:center;gap:12px;padding:12px;display:grid}.brand-submission-list img{object-fit:contain;background:#fff;border-radius:8px;width:54px;height:54px;padding:4px}.brand-submission-list span{gap:4px;display:grid}.brand-submission-list small{color:var(--muted)}.brand-submission-list em{color:#26713d;background:#e5f4e9;border-radius:20px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.brand-submission-list em.warn{color:#8c5d05;background:#fff1d8}.brand-submission-list button{align-items:center;gap:5px;display:flex}.brand-submission-list button svg{width:14px}.vendor{grid-template-columns:50px 1.5fr 1fr .7fr 25px;align-items:center;display:grid}.vendor h3{margin:0;font-size:16px}.vendor small,.vendor span b{display:block}.vendor small{color:var(--muted);font-size:9px}.vendor-operations{margin-bottom:18px;padding:24px}.vendor-operations>p{max-width:760px;color:var(--muted);font-size:12px;line-height:1.6}.vendor-operations .panel-head>button,.vendor-operations-form footer button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.vendor-operations .panel-head svg,.vendor-operations-form footer svg{width:15px}.vendor-operations-form{border:1px solid var(--line);background:var(--surface-2);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:22px 0;padding:22px;display:grid}.vendor-operations-form>div,.vendor-operations-form footer{grid-column:1/-1}.vendor-operations-form h3{margin:5px 0 0}.vendor-operations-form label{color:var(--muted);gap:7px;font-size:9px;font-weight:800;display:grid}.vendor-operations-form input,.vendor-operations-form select{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:44px;color:var(--text);border-radius:8px;padding:10px 12px}.vendor-operations-form footer{justify-content:flex-end;gap:8px;display:flex}.vendor-invitation-link{background:#fbf5f7;border:1px solid #ceb4bd;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;padding:14px;display:flex}.vendor-invitation-link span{min-width:0}.vendor-invitation-link small,.vendor-invitation-link a{display:block}.vendor-invitation-link small{color:var(--wine);letter-spacing:.11em;margin-bottom:4px;font-size:7px;font-weight:900}.vendor-invitation-link a{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.vendor-invitation-link button{border:1px solid var(--wine);background:var(--wine);color:#fff;border-radius:7px;flex:none;min-height:34px;padding:7px 11px;font-size:8px;font-weight:800}.vendor-directory{gap:10px;margin-top:18px;display:grid}.vendor-directory .vendor{grid-template-columns:50px minmax(180px,1.5fr) minmax(90px,.6fr) auto auto;gap:14px}.vendor-directory .vendor>i{font-style:normal}.vendor-directory .vendor a{color:var(--wine);margin-top:4px;font-size:9px;display:block}.vendor-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.vendor-row-actions button{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--text);border-radius:7px;padding:6px 9px;font-size:8px;font-weight:800}.vendor-row-actions button:hover{border-color:var(--wine);color:var(--wine)}.vendor-row-actions button.danger{color:#fff;background:#a52d38;border-color:#a52d38}.vendor-audit{border-top:1px solid var(--line);margin-top:18px}.vendor-audit summary{color:var(--wine);cursor:pointer;padding:16px 0 4px;font-size:10px;font-weight:800}.vendor-audit ol{margin:10px 0 0;padding:0;list-style:none}.vendor-audit li{border-top:1px solid var(--line);justify-content:space-between;gap:14px;padding:10px 0;display:flex}.vendor-audit li span,.vendor-audit li small{display:block}.vendor-audit li small,.vendor-audit time{color:var(--muted);font-size:8px}.storefront-studio{margin-top:18px}.storefront-form{border:1px solid var(--line);background:var(--bg);border-radius:14px;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;padding:18px;display:grid}.storefront-form>label{color:var(--ink);gap:6px;font-size:9px;font-weight:800;display:grid}.storefront-form input,.storefront-form select,.storefront-form textarea{border:1px solid var(--line);background:var(--card);width:100%;min-height:42px;color:var(--ink);border-radius:8px;padding:9px 10px}.storefront-form textarea{resize:vertical;min-height:100px}.storefront-form label small{color:var(--muted);font-size:7px;font-weight:500}.storefront-form .wide{grid-column:1/-1}.storefront-form fieldset{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:9px;padding:12px;display:flex}.storefront-form legend{color:var(--ink);padding:0 6px;font-size:9px;font-weight:800}.storefront-form fieldset label{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}.storefront-form fieldset input{width:14px;min-height:14px;accent-color:var(--wine)}.storefront-form footer{justify-content:flex-end;gap:8px;display:flex}.storefront-cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:16px;display:grid}.storefront-cards article{border:1px solid color-mix(in srgb, var(--storefront-primary) 35%, var(--line));border-top:5px solid var(--storefront-primary);background:linear-gradient(145deg, var(--card), color-mix(in srgb, var(--storefront-secondary) 12%, var(--card)));border-radius:14px;padding:18px}.storefront-cards header,.storefront-cards footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.storefront-cards header span,.storefront-cards small{color:var(--muted);font-size:8px}.storefront-cards header em{background:var(--blush);color:var(--wine);text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal}.storefront-cards h4{font-family:var(--font-serif);margin:20px 0 6px;font-size:25px}.storefront-cards p{min-height:36px;color:var(--muted);font-size:9px;line-height:1.5}.storefront-cards footer{justify-content:flex-start;margin-top:16px}.vendor-finance{margin-bottom:18px;padding:24px}.vendor-finance>p{max-width:820px;color:var(--muted);font-size:11px;line-height:1.65}.vendor-finance .panel-head button,.vendor-payment-form>button,.vendor-rent-receipt footer button{align-items:center;gap:7px;display:inline-flex}.vendor-finance .panel-head svg,.vendor-payment-form>button svg,.vendor-rent-receipt footer button svg{width:15px}.vendor-agreement-form,.vendor-payment-form{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0;padding:20px;display:grid}.vendor-agreement-form label,.vendor-payment-form label{color:var(--muted);gap:7px;font-size:8px;font-weight:800;display:grid}.vendor-agreement-form label>span,.vendor-payment-form label>span{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;display:flex}.vendor-agreement-form label>span b,.vendor-payment-form label>span b{color:var(--muted);padding:0 10px}.vendor-agreement-form input,.vendor-agreement-form select,.vendor-payment-form input,.vendor-payment-form select{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:42px;color:var(--text);border-radius:8px;padding:9px 10px}.vendor-agreement-form label>span input,.vendor-payment-form label>span input{border:0;width:100%}.vendor-agreement-form footer{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.vendor-payment-form>div{grid-column:1/-1}.vendor-payment-form h3{margin:4px 0 0}.vendor-payment-form>button{justify-content:center;align-self:end;min-height:42px}.agreement-ledger{gap:8px;display:grid}.agreement-ledger article{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(150px,1.4fr) repeat(3,minmax(75px,.6fr)) auto auto;align-items:center;gap:12px;padding:13px;display:grid}.agreement-ledger span b,.agreement-ledger span small{display:block}.agreement-ledger small{color:var(--muted);font-size:8px}.agreement-ledger em{color:#76500d;background:#f6ead0;border-radius:20px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:800}.agreement-ledger button{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--text);border-radius:7px;font-size:8px;font-weight:800}.vendor-rent-receipt{color:#241b1f;background:#fff;border:1px solid #ded3d6;width:min(500px,100%);margin:20px auto;padding:25px;box-shadow:0 18px 45px #38212b1a}.vendor-rent-receipt header{border-bottom:1px solid #e7dfe2;align-items:center;gap:10px;padding-bottom:16px;display:flex}.vendor-rent-receipt header .brand-mark{width:40px;height:40px}.vendor-rent-receipt header b,.vendor-rent-receipt header small{display:block}.vendor-rent-receipt header small{color:#77696f;font-size:8px}.vendor-rent-receipt dl{margin:14px 0}.vendor-rent-receipt dl div{border-bottom:1px solid #eee8ea;justify-content:space-between;gap:15px;padding:7px 0;font-size:9px;display:flex}.vendor-rent-receipt dd{margin:0;font-weight:800}.vendor-rent-receipt footer{justify-content:space-between;align-items:center;gap:15px;padding-top:12px;display:flex}.vendor-rent-receipt footer b,.vendor-rent-receipt footer small{display:block}.vendor-rent-receipt footer b{color:#7a3048;text-transform:uppercase;font-size:8px}.vendor-rent-receipt footer small{color:#77696f;font-size:6px}@media print{.vendor-rent-receipt,.vendor-rent-receipt *{visibility:visible!important}.vendor-rent-receipt{width:100%;max-width:180mm;box-shadow:none;position:absolute;inset:0 auto auto 0}}.checkout{grid-template-columns:1fr 1fr;align-items:center;gap:50px;min-height:calc(100vh - 84px);padding:50px;display:grid}.checkout h2{max-width:550px;font-size:46px}.primary.large{min-height:52px;margin-top:25px}.receipt{text-align:center;background:#fff;width:230px;height:330px;margin:auto;padding:30px;transform:rotate(3deg);box-shadow:0 22px 55px #46263133}.receipt-mark{margin:auto}.receipt span{background:#eee8e9;height:8px;margin:17px 0;display:block}.receipt span:nth-of-type(2){width:70%}.receipt>b{margin-top:45px;font-size:25px;display:block}.receipt footer{border-top:1px solid #eee8e9;margin-top:36px;padding-top:12px}.receipt footer strong,.receipt footer small{display:block}.receipt footer strong{color:var(--wine);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.receipt footer small{color:#85777d;margin-top:3px;font-size:6px}@media print{.receipt{box-shadow:none;border:1px solid #ddd;transform:none}}.receipt-ready{grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:45px;min-height:calc(100vh - 84px);padding:42px;display:grid}.order-confirmation{text-align:center}.receipt-actions{justify-content:center;gap:9px;margin-top:24px;display:flex}.receipt-actions button{align-items:center;gap:7px;display:inline-flex}.receipt-actions svg{width:16px}.sale-receipt{color:#2c2226;background:#fff;width:100%;max-width:360px;padding:28px;box-shadow:0 22px 55px #4626312e}.sale-receipt header{text-align:center;border-bottom:1px solid #e8e0e3;padding-bottom:18px}.sale-receipt header h3{font-family:var(--font-playfair), serif;margin:8px 0 2px;font-size:22px}.sale-receipt header small,.receipt-meta,.receipt-line small{color:#76686d;font-size:8px}.receipt-meta{text-transform:capitalize;border-bottom:1px solid #e8e0e3;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 0;display:grid}.receipt-meta span,.receipt-meta b{display:block}.receipt-meta b{color:#2c2226;text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;font-size:7px}.receipt-line{border-bottom:1px solid #eee8ea;justify-content:space-between;gap:15px;padding:13px 0;display:flex}.receipt-line b,.receipt-line small{display:block}.receipt-line b{margin-bottom:4px;font-size:10px}.receipt-line small+small{margin-top:3px}.receipt-line strong{font-size:10px}.sale-receipt dl{margin:14px 0}.sale-receipt dl div{justify-content:space-between;padding:4px 0;font-size:9px;display:flex}.sale-receipt dd{margin:0;font-weight:800}.sale-receipt .receipt-total{border-top:1px solid #2c2226;margin-top:7px;padding-top:10px;font-size:12px}.sale-receipt footer{text-align:center;border-top:1px solid #e8e0e3;padding-top:14px}.sale-receipt footer strong,.sale-receipt footer small{display:block}.sale-receipt footer strong{color:#7a3048;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.sale-receipt footer small{color:#76686d;margin-top:4px;font-size:6px}@media print{body *{visibility:hidden!important}.sale-receipt,.sale-receipt *{visibility:visible!important}.sale-receipt{width:80mm;max-width:80mm;box-shadow:none;padding:5mm;position:absolute;inset:0 auto auto 0}@page{size:80mm auto;margin:0}}.staff>div{border-top:1px solid var(--line);grid-template-columns:40px 1fr 180px 90px;align-items:center;padding:12px 0;font-size:11px;display:grid}.modal-wrap{z-index:50;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal-bg{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1c13179e;border:0;position:absolute;inset:0}.modal{background:#fff;border-radius:20px;width:min(500px,100%);padding:30px;position:relative}.close{background:0 0;border:0;position:absolute;top:15px;right:15px}.modal-icon,.success>i{background:var(--blush);width:48px;height:48px;color:var(--wine);border-radius:14px;place-items:center;display:grid}.modal h2{margin:5px 0;font-size:29px}.modal p{color:var(--muted);font-size:11px}.scan{width:100%;color:var(--wine);text-align:left;background:#fbf6f7;border:1px dashed #c9aab4;border-radius:13px;align-items:center;gap:13px;padding:15px;display:flex}.scan span{flex:1}.scan b,.scan small{display:block}.scan small{color:var(--muted);font-size:9px}.choices{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.choices button{border:1px solid var(--line);background:#fff;border-radius:11px;gap:8px;padding:14px;display:flex}.success{text-align:center;padding:20px}.success>i{color:var(--green);background:#e7f2ed;border-radius:50%;margin:0 auto 20px}.success .primary{margin-top:15px}.scrim{display:none}@media (max-width:1050px){.metrics,.product-grid{grid-template-columns:repeat(2,1fr)}.collection-preview{grid-template-columns:repeat(3,1fr)}.collection-importer{grid-template-columns:1fr 1fr}.collection-importer button{justify-self:start}.dashboard-grid.lower{grid-template-columns:1fr}.shell header label{display:none}}@media (max-width:760px){.storefront-form{grid-template-columns:1fr;padding:14px}.storefront-form .wide{grid-column:auto}.shell>aside{transition:all .2s;transform:translate(-100%)}.shell>aside.open{transform:none}.brand button{display:block}.shell>main{margin:0}.scrim{z-index:15;background:#21181d88;border:0;display:block;position:fixed;inset:0}.shell header{height:72px;padding:0 14px}.menu{display:block}.shell header>div>span small,.bell{display:none}.shell header .primary{width:42px;padding:0;font-size:0}.content{padding:18px 15px}.welcome{min-height:220px;padding:24px;display:block}.welcome>button{margin-top:22px}.metrics{gap:9px}.metrics article{padding:12px}.dashboard-grid{grid-template-columns:1fr}.orders{overflow-x:auto}.table{min-width:520px}.product-grid{grid-template-columns:1fr 1fr;gap:10px}.collection-studio{padding:18px}.collection-studio .panel-head{flex-direction:column;align-items:flex-start}.collection-importer{grid-template-columns:1fr}.collection-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-ready{grid-template-columns:1fr;padding:24px 15px}.vendor{grid-template-columns:42px 1fr 25px}.vendor>span:nth-of-type(2),.vendor em{display:none}.vendor-brand-form{grid-template-columns:1fr}.vendor-operations{padding:18px}.vendor-operations .panel-head{align-items:flex-start;gap:12px}.vendor-operations-form{grid-template-columns:1fr;padding:16px}.vendor-operations-form>div,.vendor-operations-form footer{grid-column:1}.vendor-invitation-link{flex-direction:column;align-items:stretch}.vendor-invitation-link a{white-space:normal;word-break:break-all}.vendor-directory .vendor{grid-template-columns:42px minmax(0,1fr);align-items:start}.vendor-directory .vendor>span:nth-of-type(2),.vendor-directory .vendor em{display:block}.vendor-directory .vendor>span:nth-of-type(2),.vendor-directory .vendor em,.vendor-row-actions{grid-column:2}.vendor-row-actions{justify-content:flex-start}.vendor-finance{padding:18px}.vendor-finance .panel-head{align-items:flex-start;gap:12px}.vendor-agreement-form,.vendor-payment-form{grid-template-columns:1fr;padding:15px}.vendor-agreement-form footer,.vendor-payment-form>div{grid-column:1}.agreement-ledger article{grid-template-columns:1fr 1fr}.agreement-ledger article>span:first-child,.agreement-ledger article>em,.agreement-ledger article>button{grid-column:1/-1}.agreement-ledger article>em{justify-self:start}.brand-submission-list article{grid-template-columns:48px 1fr}.brand-submission-list em,.brand-submission-list button{grid-column:2;justify-self:start}.checkout{grid-template-columns:1fr;padding:35px 20px}.checkout h2{font-size:36px}.staff>div{grid-template-columns:40px 1fr 90px}.staff time{display:none}.view-head{align-items:flex-start;gap:10px}.view-head h2{font-size:28px}.choices{grid-template-columns:1fr}}.public-storefront{--store-primary:#6f2942;--store-accent:#f1d49d;background:var(--bg);color:var(--ink);min-height:100vh}.storefront-topbar{background:color-mix(in srgb, var(--card) 94%, transparent);border-bottom:1px solid var(--line);z-index:30;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:72px;padding:12px clamp(18px,4vw,64px);display:grid;position:sticky;top:0}.storefront-topbar>a,.storefront-topbar nav a{color:var(--ink);align-items:center;gap:8px;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.storefront-topbar>a svg{width:18px;height:18px}.storefront-topbar nav{gap:22px;display:flex}.storefront-topbar nav a{color:var(--muted);padding:12px 0}.storefront-topbar nav a.active{border-bottom:2px solid var(--store-primary);color:var(--store-primary)}.storefront-topbar>div{justify-content:flex-end;align-items:center;gap:8px;display:flex}.storefront-topbar select,.storefront-topbar button{background:var(--card);border:1px solid var(--line);color:var(--ink);border-radius:999px;height:42px;padding:0 12px}.storefront-topbar button svg{width:18px;height:18px}.storefront-bag-button{align-items:center;gap:7px;display:flex}.storefront-bag-button span{background:var(--store-primary);color:#fff;border-radius:99px;min-width:21px;padding:2px 6px}.public-storefront main{max-width:1500px;margin:0 auto}.storefront-hero{background:linear-gradient(128deg, color-mix(in srgb, var(--store-primary) 94%, black), color-mix(in srgb, var(--store-primary) 72%, var(--store-accent)));color:#fff;min-height:440px;padding:clamp(48px,8vw,112px) clamp(22px,7vw,100px)}.storefront-identity{align-items:center;gap:18px;display:flex}.storefront-identity img{border:2px solid color-mix(in srgb, var(--store-accent) 70%, white);object-fit:contain;background:#fff;border-radius:24px;width:88px;height:88px;padding:8px}.storefront-identity small,.storefront-collection header small{letter-spacing:.15em;text-transform:uppercase;font-size:.72rem;font-weight:700}.storefront-hero h1{max-width:900px;margin:8px 0 0;font-size:clamp(2.7rem,7vw,6.4rem);line-height:.95}.storefront-hero>p{max-width:720px;font-size:clamp(1rem,2vw,1.35rem);line-height:1.6}.storefront-hero>div:last-child{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.storefront-hero>div:last-child a{background:var(--store-accent);border:1px solid var(--store-accent);color:#21191d;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:0 22px;font-weight:800;text-decoration:none;display:inline-flex}.storefront-hero>div:last-child a.secondary{color:#fff;background:0 0}.storefront-hero a svg{width:17px;height:17px}.storefront-story{background:var(--card);border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:28px;padding:28px clamp(22px,7vw,100px);display:grid}.storefront-story p{color:var(--muted);max-width:720px;margin:0;line-height:1.65}.storefront-story span{gap:5px;font-size:.88rem;display:grid}.storefront-story span b{color:var(--store-primary);letter-spacing:.1em;text-transform:uppercase;font-size:.69rem}.storefront-collection{padding:64px clamp(18px,5vw,72px) 90px}.storefront-collection>header{justify-content:space-between;align-items:end;display:flex}.storefront-collection h2{margin:7px 0;font-size:clamp(2rem,4vw,3.4rem)}.storefront-collection>header>b{color:var(--muted)}.storefront-controls{grid-template-columns:minmax(240px,1fr) minmax(200px,320px);gap:12px;margin:26px 0;display:grid}.storefront-controls label{position:relative}.storefront-controls label svg{color:var(--muted);width:19px;height:19px;position:absolute;top:15px;left:16px}.storefront-controls input,.storefront-controls select{background:var(--card);border:1px solid var(--line);color:var(--ink);border-radius:14px;width:100%;min-height:50px}.storefront-controls input{padding:0 16px 0 48px}.storefront-controls select{padding:0 14px}.storefront-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.storefront-product-grid article{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;overflow:hidden}.storefront-product-image{background:var(--blush);border:0;width:100%;padding:0;display:block}.storefront-product-image img{aspect-ratio:4/5;object-fit:cover;width:100%;transition:transform .35s;display:block}.storefront-product-image:hover img{transform:scale(1.025)}.storefront-product-grid article>div{gap:8px;padding:18px;display:grid}.storefront-product-grid article small{color:var(--store-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.69rem;font-weight:800}.storefront-product-grid article h3{min-height:2.7em;margin:0;font-family:DM Sans,sans-serif;font-size:1rem;line-height:1.35}.storefront-product-grid article p{margin:0;font-weight:800}.storefront-product-grid article>div>button,.storefront-product-dialog>div>button{background:var(--store-primary);color:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:6px;font-weight:800;display:flex}.storefront-product-grid button svg,.storefront-product-dialog button svg{width:17px;height:17px}.storefront-load-more{background:var(--card);border:1px solid var(--line);color:var(--ink);border-radius:999px;min-height:48px;margin:30px auto 0;padding:0 30px;font-weight:800;display:block}.storefront-footer{color:#fff;background:#21181d;justify-content:center;align-items:center;gap:12px;min-height:120px;display:flex}.storefront-footer img{object-fit:contain;border-radius:10px;width:42px;height:42px}.storefront-footer span{display:grid}.storefront-footer small{color:#bbaeb3}.storefront-overlay{z-index:50;background:#140c109e;border:0;width:100%;position:fixed;inset:0}.storefront-bag{background:var(--card);color:var(--ink);z-index:60;flex-direction:column;width:min(92vw,480px);max-width:480px;padding:26px;display:flex;position:fixed;inset:0 0 0 auto;box-shadow:-18px 0 50px #0000002e}.storefront-bag>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.storefront-bag>header button,.dialog-close{color:var(--ink);background:0 0;border:0;padding:10px}.storefront-bag-lines{flex:1;overflow:auto}.storefront-bag-lines article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:18px 0;display:grid}.storefront-bag-lines article>span{gap:4px;display:grid}.storefront-bag-lines small{color:var(--muted)}.storefront-bag-lines article>div{align-items:center;gap:8px;display:flex}.storefront-bag-lines article button{background:var(--blush);border:0;border-radius:99px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.storefront-bag-lines article button svg{width:14px;height:14px}.storefront-bag-total{border-top:1px solid var(--line);justify-content:space-between;padding:22px 0;font-size:1.2rem;display:flex}.storefront-checkout{background:var(--store-primary);color:#fff;text-align:center;border-radius:12px;padding:15px;font-weight:800;text-decoration:none}.storefront-clear{color:var(--muted);background:0 0;border:0;padding:14px;font-weight:700}.storefront-product-dialog{background:var(--card);z-index:60;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(320px,1fr);width:min(92vw,980px);max-width:980px;max-height:88vh;display:grid;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%)}.storefront-product-dialog>img{object-fit:cover;width:100%;height:100%;max-height:760px}.storefront-product-dialog>div{align-content:center;gap:14px;padding:clamp(26px,5vw,60px);display:grid}.storefront-product-dialog h2{margin:0;font-size:clamp(1.8rem,4vw,3rem)}.storefront-product-dialog p{color:var(--muted);line-height:1.65}.storefront-product-dialog .dialog-close{position:absolute;top:16px;right:16px}.storefront-options{flex-wrap:wrap;gap:7px;display:flex}.storefront-options span{background:var(--blush);border:1px solid var(--line);border-radius:99px;padding:7px 10px;font-size:.75rem}.storefront-toast{background:var(--ink);color:var(--card);z-index:70;border-radius:999px;align-items:center;gap:8px;padding:12px 20px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.storefront-toast svg{width:17px;height:17px}.storefront-view-link{background:var(--storefront-primary,var(--wine));color:#fff;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.storefront-view-link svg{width:15px;height:15px}@media (max-width:1000px){.storefront-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.storefront-topbar{grid-template-columns:1fr auto}.storefront-topbar nav{display:none}.storefront-story{grid-template-columns:1fr 1fr}.storefront-story p{grid-column:1/-1}}@media (max-width:720px){.storefront-topbar{grid-template-columns:auto 1fr;min-height:64px;padding:9px 12px}.storefront-topbar>a{font-size:0}.storefront-topbar>a svg{width:22px;height:22px}.storefront-topbar nav{grid-column:1/-1;gap:18px;display:flex;overflow-x:auto}.storefront-topbar nav a{flex:none}.storefront-topbar select{width:54px}.storefront-hero{min-height:390px;padding-top:54px}.storefront-identity{flex-direction:column;align-items:flex-start}.storefront-identity img{width:70px;height:70px}.storefront-story{grid-template-columns:1fr}.storefront-story p{grid-column:1}.storefront-controls{grid-template-columns:1fr}.storefront-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.storefront-product-grid article>div{padding:13px}.storefront-product-grid article h3{font-size:.91rem}.storefront-product-dialog{display:block}.storefront-product-dialog>img{max-height:42vh}}@media (max-width:420px){.storefront-product-grid{grid-template-columns:1fr}}.mall-landing{background:var(--bg);color:var(--ink);min-height:100vh}.mall-landing>header{background:color-mix(in srgb, var(--card) 95%, transparent);border-bottom:1px solid var(--line);z-index:20;justify-content:space-between;align-items:center;min-height:78px;padding:12px clamp(18px,5vw,76px);display:flex;position:sticky;top:0}.mall-brand{color:var(--ink);align-items:center;gap:11px;text-decoration:none;display:flex}.mall-brand img{object-fit:cover;border-radius:12px;width:46px;height:46px}.mall-brand span{display:grid}.mall-brand b{font-family:Playfair Display,serif}.mall-brand small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.67rem}.mall-landing>header>div{align-items:center;gap:8px;display:flex}.mall-landing>header select,.mall-landing>header button{background:var(--card);border:1px solid var(--line);color:var(--ink);border-radius:999px;height:42px;padding:0 12px}.mall-landing>header button svg{width:18px;height:18px}.mall-landing>header>div>a{color:#fff;background:#21181d;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-size:.78rem;font-weight:800;text-decoration:none;display:flex}.mall-landing>header>div>a svg{width:16px;height:16px}.mall-landing-hero{color:#fff;text-align:center;background:linear-gradient(#1a0d1494,#1a0d14c2),url(/editorial/blossom-after-dark.png) 50% 32%/cover;flex-direction:column;justify-content:center;align-items:center;min-height:min(720px,77vh);padding:80px 22px;display:flex}.mall-landing-hero>span,.mall-store-directory header small{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:800}.mall-landing-hero h1{text-wrap:balance;max-width:1100px;margin:18px auto;font-size:clamp(3rem,8vw,7.2rem);line-height:.96}.mall-landing-hero p{max-width:680px;font-size:clamp(1rem,2vw,1.3rem);line-height:1.7}.mall-landing-hero a{background:var(--gold);color:#21181d;border-radius:999px;align-items:center;gap:9px;min-height:50px;margin-top:20px;padding:0 24px;font-weight:800;text-decoration:none;display:flex}.mall-landing-hero a svg{width:18px;height:18px}.mall-store-directory{max-width:1500px;margin:0 auto;padding:80px clamp(18px,5vw,76px) 100px}.mall-store-directory>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.mall-store-directory h2{margin:7px 0 0;font-size:clamp(2.3rem,5vw,4.4rem)}.mall-store-directory>header p{color:var(--muted);align-items:center;gap:10px;max-width:480px;line-height:1.6;display:flex}.mall-store-directory>header p svg{color:var(--wine);flex:none}.mall-store-directory>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.mall-store-card{color:#fff;border-radius:26px;grid-template-columns:minmax(130px,.65fr) 1fr;align-items:center;gap:clamp(22px,4vw,50px);min-height:370px;padding:clamp(26px,4vw,54px);display:grid;overflow:hidden}.mall-store-card.blossom{background:linear-gradient(135deg,#5a1830,#8b4560)}.mall-store-card.africstyle{background:linear-gradient(135deg,#0d302a,#285e52)}.mall-store-card>img{object-fit:contain;background:#fff;border-radius:25px;width:100%;max-height:230px;padding:14px}.mall-store-card>span{gap:13px;display:grid}.mall-store-card small{color:#f2d99f;letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:800}.mall-store-card h3{margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.mall-store-card p{color:#ffffffc7;margin:0;line-height:1.6}.mall-store-card a{color:#fff;align-items:center;gap:8px;margin-top:8px;font-weight:800;text-decoration:none;display:flex}.mall-store-card a svg{width:18px;height:18px}.mall-landing>footer{color:#fff;background:#21181d;justify-content:center;align-items:center;gap:12px;min-height:130px;display:flex}.mall-landing>footer img{object-fit:cover;border-radius:10px;width:42px;height:42px}.mall-landing>footer span{display:grid}.mall-landing>footer small{color:#bbaeb3}@media (max-width:900px){.mall-store-directory>div{grid-template-columns:1fr}}@media (max-width:620px){.mall-landing>header{padding:9px 12px}.mall-brand span{display:none}.mall-landing>header>div>a{padding:0 13px;font-size:0}.mall-landing>header>div>a svg{width:19px;height:19px}.mall-store-directory>header{flex-direction:column;align-items:start}.mall-store-card{grid-template-columns:1fr}.mall-store-card>img{width:170px;height:170px}}.my-fit{max-width:1120px;margin-inline:auto}.fit-hero{background:linear-gradient(135deg, var(--panel), var(--blush));justify-content:space-between;align-items:flex-end;gap:24px;padding:30px;display:flex}.fit-hero h2{font-family:var(--font-serif);margin:6px 0 8px;font-size:clamp(30px,4vw,46px)}.fit-updated{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.fit-updated svg,.fit-summary footer svg{width:16px}.fit-hero p{max-width:680px;color:var(--muted);margin:0;line-height:1.6}.fit-hero label{min-width:170px;color:var(--muted);gap:7px;font-size:11px;font-weight:800;display:grid}.fit-hero select{border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--ink);border-radius:11px;padding:0 12px}.fit-workspace,.fit-summary{padding:26px}.fit-workspace>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.fit-workspace h3{font-family:var(--font-serif);margin:4px 0 0;font-size:28px}.fit-workspace>header>b{color:var(--muted);font-size:12px}.fit-progress{grid-template-columns:repeat(5,1fr);gap:6px;margin:18px 0 24px;display:grid}.fit-progress i{background:var(--line);border-radius:6px;height:5px}.fit-progress i.active{background:var(--wine)}.fit-measure-card{grid-template-columns:minmax(220px,.7fr) minmax(280px,1fr);align-items:center;gap:28px;display:grid}.fit-figure{border:1px solid var(--line);background:radial-gradient(circle at 50% 35%, var(--blush), var(--soft));min-height:270px;color:var(--wine);border-radius:22px;place-items:center;display:grid}.fit-figure svg{stroke-width:1.1px;width:82px;height:82px}.fit-measure-card>div:last-child{gap:18px;display:grid}.fit-measure-card p{color:var(--muted);margin:0;line-height:1.65}.fit-measure-card label{gap:8px;font-size:12px;font-weight:800;display:grid}.fit-measure-card label>span{border:1px solid var(--line);background:var(--panel);border-radius:12px;align-items:center;display:flex;overflow:hidden}.fit-measure-card input{width:100%;min-height:52px;color:var(--ink);background:0 0;border:0;outline:0;padding:0 14px;font-size:20px}.fit-measure-card label>span b{color:var(--muted);padding:0 15px}.fit-measure-card fieldset{border:0;gap:8px;padding:0;display:flex}.fit-measure-card legend{color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:800}.fit-measure-card fieldset button.active{border-color:var(--wine);background:var(--wine);color:#fff}.fit-workspace>footer,.fit-summary>footer{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.fit-workspace button:disabled,.fit-summary button:disabled{cursor:not-allowed;opacity:.45}.fit-values{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.fit-values span,.fit-size{border:1px solid var(--line);background:var(--soft);border-radius:13px;gap:5px;padding:14px;display:grid}.fit-values small,.fit-size small{color:var(--muted)}.fit-size{grid-template-columns:1fr auto;align-items:center;margin:14px 0}.fit-size b{color:var(--wine);font-family:var(--font-serif);font-size:25px}.fit-summary>label{color:var(--muted);align-items:flex-start;gap:10px;padding:11px 0;line-height:1.45;display:flex}.fit-summary>label input{width:19px;height:19px;accent-color:var(--wine);flex:none}.fit-privacy{color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.fit-privacy svg{width:18px;color:var(--wine)}.fit-summary footer button,.shop-fit-bridge button{align-items:center;gap:7px;display:inline-flex}.shop-fit-bridge{justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.shop-fit-bridge>span{align-items:center;gap:14px;display:flex}.shop-fit-bridge>span>svg{width:30px;color:var(--wine)}.shop-fit-bridge>span>span{gap:4px;display:grid}.shop-fit-bridge>span small:last-child{color:var(--muted)}.fit-match{background:var(--sage);width:fit-content;color:var(--ink);border-radius:20px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.fit-match svg{width:14px;height:14px}@media (max-width:680px){.fit-hero,.shop-fit-bridge{flex-direction:column;align-items:stretch}.fit-hero{padding:22px}.fit-measure-card{grid-template-columns:1fr}.fit-figure{min-height:190px}.fit-values{grid-template-columns:repeat(2,minmax(0,1fr))}.fit-workspace,.fit-summary{padding:18px}.fit-workspace>footer,.fit-summary>footer{flex-direction:column}.shop-fit-bridge button{justify-content:center}}@media (max-width:440px){.metrics article{display:block}.metrics article>i{margin-bottom:8px}.product-grid{grid-template-columns:1fr}.shell header .primary{display:none}}[data-theme=dark]{--bg:#171216;--ink:#f7eff2;--muted:#b2a6ab;--wine:#c25c7d;--blush:#38242d;--card:#241c21;--line:#40343a;--green:#6bc59f;--shadow:0 14px 40px #0000003d}[data-theme=dark] .shell header{background:#241c21eb}[data-theme=dark] .panel,[data-theme=dark] .metrics article,[data-theme=dark] .product,[data-theme=dark] .modal,[data-theme=dark] .receipt{background:var(--card)}[data-theme=dark] .product>div{background:linear-gradient(145deg,#382a30,#2d2328)}[data-theme=dark] .shell header input,[data-theme=dark] .panel select{color:var(--ink)}.partner-page{color:#251a1f;background:#f5f0eb;min-height:100vh}.partner-nav{color:#fff;background:#1d1218;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(22px,5vw,74px);display:flex}.partner-nav a{color:inherit;align-items:center;gap:8px;font-size:11px;text-decoration:none;display:flex}.partner-brand span,.partner-brand b,.partner-brand small{display:block}.partner-brand b{font-family:Playfair Display;font-size:17px}.partner-brand small{color:#c9b9bf;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.partner-logo{width:40px;height:40px}.partner-hero{color:#fff;background:#1d1218;grid-template-columns:1.02fr .98fr;min-height:680px;display:grid}.partner-hero-copy{align-self:center;padding:clamp(60px,9vw,130px) clamp(28px,7vw,100px)}.partner-hero-copy .eyebrow,.partner-interest .eyebrow{color:#ddb96f}.partner-hero h1{letter-spacing:-.045em;max-width:720px;margin:18px 0 24px;font-size:clamp(50px,6.7vw,94px);line-height:.94}.partner-hero-copy>p{color:#d8cdd1;max-width:610px;font-size:15px;line-height:1.8}.partner-actions{align-items:center;gap:24px;margin:34px 0;display:flex}.partner-actions a{color:#fff;font-size:11px;font-weight:800;text-decoration:none}.partner-primary{color:#fff;cursor:pointer;background:#a44663;border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.partner-trust{color:#c9bcc1;border-top:1px solid #ffffff20;align-items:flex-start;gap:12px;max-width:600px;padding-top:26px;font-size:10px;line-height:1.6;display:flex}.partner-trust svg{color:#ddb96f;flex:none;width:19px}.partner-trust b{color:#fff}.partner-hero-image{background:linear-gradient(#0000 55%,#1d121866),url(/editorial/african-designers-edit.png) 50% 25%/cover;min-height:650px;position:relative}.partner-hero-image span{letter-spacing:.16em;background:#1d1218cc;padding:9px 12px;font-size:8px;position:absolute;bottom:24px;right:24px}.partner-intro{text-align:center;max-width:830px;margin:auto;padding:110px 30px 55px}.partner-intro h2,.partner-promise h2,.partner-steps h2,.partner-interest h2{margin:12px 0 20px;font-size:clamp(36px,5vw,62px);line-height:1.02}.partner-intro p{color:#73656b;font-size:14px;line-height:1.8}.partner-benefits{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1260px;margin:auto;padding:0 30px 110px;display:grid}.partner-benefits article{background:#fff;border:1px solid #e2d8d2;border-radius:3px;min-height:285px;padding:34px 28px}.partner-benefits svg{color:#9b3e5b}.partner-benefits h3{margin:42px 0 12px;font-size:22px}.partner-benefits p,.partner-promise p,.partner-steps small,.partner-interest p{color:#73656b;font-size:11px;line-height:1.75}.partner-promise{background:#eadfd7;grid-template-columns:1fr 1fr;gap:90px;padding:100px max(30px,50vw - 600px);display:grid}.partner-promise ul{grid-template-columns:1fr 1fr;align-content:center;gap:12px;margin:0;padding:0;list-style:none;display:grid}.partner-promise li{background:#f7f2ee;align-items:center;gap:10px;padding:16px;font-size:10px;font-weight:700;display:flex}.partner-promise li svg{color:#9b3e5b;width:17px}.partner-steps{max-width:1120px;margin:auto;padding:110px 30px}.partner-steps>h2{max-width:600px}.partner-steps ol{grid-template-columns:repeat(4,1fr);margin:0;padding:30px 0 0;list-style:none;display:grid}.partner-steps li{border-top:1px solid #cdbfc0;gap:14px;padding:24px;display:flex}.partner-steps li i{color:#9b3e5b;border:1px solid #9b3e5b;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;display:grid}.partner-steps li b,.partner-steps li small{display:block}.partner-steps li b{margin-bottom:9px;font-family:Playfair Display;font-size:16px}.partner-interest{color:#fff;background:#24151d;grid-template-columns:.8fr 1.2fr;gap:80px;padding:100px max(30px,50vw - 560px);display:grid}.partner-interest>div:first-child>svg{color:#ddb96f;width:34px;height:34px;margin-bottom:28px}.partner-interest form{color:#251a1f;background:#fff;grid-template-columns:1fr 1fr;gap:16px;padding:30px;display:grid}.partner-interest label{gap:7px;font-size:9px;font-weight:800;display:grid}.partner-interest input,.partner-interest select,.partner-interest textarea{color:#251a1f;width:100%;font:inherit;background:#fff;border:1px solid #d9cdca;border-radius:6px;padding:12px}.partner-wide{grid-column:1/-1}.partner-consent{grid-template-columns:18px 1fr;align-items:center;line-height:1.5;font-weight:500!important;display:flex!important}.partner-consent input{width:16px;height:16px}.partner-success{color:#251a1f;background:#fff;align-self:center;padding:46px}.partner-success i{color:#28734e;background:#e8f4ed;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.partner-success h3{margin:25px 0 12px;font-size:32px}.partner-success a{color:#9b3e5b;font-size:10px;font-weight:800}.partner-footer{color:#fff;text-align:left;background:#160d12;justify-content:center;align-items:center;gap:12px;padding:42px;display:flex}.partner-footer b,.partner-footer small{display:block}.partner-footer b{text-transform:uppercase;letter-spacing:.12em;font-size:9px}.partner-footer small{color:#a8999f;margin-top:4px;font-size:8px}.commerce-flow{border:1px solid var(--line);background:var(--line);border-radius:15px;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:16px;display:grid;overflow:hidden}.commerce-flow article{background:var(--card);align-items:center;gap:13px;min-height:105px;padding:20px;display:flex}.commerce-flow svg{width:22px;color:var(--wine)}.commerce-flow small,.commerce-flow b{display:block}.commerce-flow small{color:var(--wine);letter-spacing:.09em;margin-bottom:7px;font-size:8px;font-weight:800}.commerce-flow b{font-size:11px;line-height:1.45}.commerce-grid{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.commerce-controls .policy-grid{margin-top:15px}.commerce-controls .policy-grid label{position:relative}.commerce-controls .policy-grid label>span{color:var(--muted);font-size:8px;position:absolute;bottom:12px;right:11px}.commerce-controls input[type=number],.commerce-controls select{border:1px solid var(--line);background:var(--card);width:100%;min-height:39px;color:var(--ink);border-radius:7px;margin-top:6px;padding:0 10px}.commerce-controls .policy-checks{margin-top:14px}.control-note{background:var(--blush);color:var(--muted);border-radius:9px;gap:9px;margin:16px 0 0;padding:13px;font-size:9px;line-height:1.55;display:flex}.control-note svg{width:18px;color:var(--wine);flex:none}.rebalance-card ol{margin:14px 0 0;padding:0;list-style:none}.rebalance-card li{border-top:1px solid var(--line);grid-template-columns:35px 1fr auto;align-items:center;gap:10px;padding:15px 0;display:grid}.rebalance-card li>i{background:var(--blush);width:32px;height:32px;color:var(--wine);border-radius:9px;place-items:center;font-style:normal;font-weight:800;display:grid}.rebalance-card li b,.rebalance-card li small{display:block}.rebalance-card li b{font-size:10px}.rebalance-card li small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4}.rebalance-card li button,.payout-ledger .panel-head button{color:var(--wine);background:0 0;border:0;font-size:9px;font-weight:800}.payout-ledger{margin-top:16px}.payout-table>div{border-top:1px solid var(--line);grid-template-columns:1.5fr repeat(4,1fr);padding:12px 5px;font-size:10px;display:grid}.payout-table>div:first-child{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px}.payout-table em{color:#28734e;background:#e6f3eb;border-radius:99px;width:fit-content;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.payout-table em.warn{color:#936212;background:#fff0d4}.payout-ledger>footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:14px;padding-top:14px;font-size:9px;display:flex}.payout-ledger>footer span{color:var(--muted)}.delivery-modes{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.delivery-modes label{border:1px solid var(--line);background:var(--card);opacity:.62;cursor:pointer;border-radius:14px;align-items:center;gap:13px;min-height:112px;padding:20px;display:flex}.delivery-modes label.enabled{opacity:1;border-color:color-mix(in srgb, var(--wine) 42%, var(--line));box-shadow:inset 0 3px var(--wine)}.delivery-modes input{opacity:0;position:absolute}.delivery-modes svg{color:var(--wine)}.delivery-modes b,.delivery-modes small{display:block}.delivery-modes b{font-size:13px}.delivery-modes small{color:var(--muted);margin-top:6px;font-size:9px;line-height:1.45}.delivery-journey ol{margin:14px 0 0;padding:0;list-style:none}.delivery-journey li{border-top:1px solid var(--line);gap:12px;padding:13px 0;display:flex}.delivery-journey li i{background:var(--blush);width:27px;height:27px;color:var(--wine);border-radius:50%;flex:none;place-items:center;font-size:9px;font-style:normal;font-weight:800;display:grid}.delivery-journey b,.delivery-journey small{display:block}.delivery-journey b{font-size:10px}.delivery-journey small{color:var(--muted);margin-top:4px;font-size:8px}.route-board,.channel-board{margin-top:16px}.channel-board .panel-head button{color:var(--wine);background:0 0;border:0;font-size:9px;font-weight:800}.channel-table>div{border-top:1px solid var(--line);grid-template-columns:1.3fr .8fr .8fr 1.25fr 1.2fr;align-items:center;padding:12px 5px;font-size:9px;display:grid}.channel-table>div:first-child{color:var(--muted);text-transform:uppercase;font-size:8px}.channel-table em{color:#28734e;background:#e6f3eb;border-radius:99px;width:fit-content;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.channel-table em.none{background:var(--blush);color:var(--muted)}.channel-source{margin-top:9px;font-weight:800;display:block;color:var(--wine)!important}.shopping-mission{background:linear-gradient(135deg, var(--card), var(--blush));margin-bottom:18px;padding:30px}.mission-copy{grid-template-columns:42px 1fr;align-items:start;gap:14px;max-width:760px;display:grid}.mission-copy>svg{width:30px;height:30px;color:var(--wine)}.mission-copy h2{margin:7px 0 9px;font-size:clamp(25px,3vw,38px)}.mission-copy p{color:var(--muted);font-size:10px;line-height:1.65}.mission-fields{grid-template-columns:1.2fr .8fr .8fr auto;align-items:end;gap:10px;margin-top:24px;display:grid}.mission-fields label{text-transform:uppercase;letter-spacing:.05em;gap:6px;font-size:8px;font-weight:800;display:grid}.mission-fields select,.mission-fields input{border:1px solid var(--line);background:var(--card);min-height:41px;color:var(--ink);border-radius:7px;padding:0 10px}.mission-result{color:#fff;background:#20151a;border-radius:12px;margin-top:24px;padding:24px}.mission-result h3{margin:6px 0;font-size:25px}.mission-result p{color:#cdbfc4;font-size:10px}.mission-items{background:#ffffff1c;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:20px;display:grid}.mission-items>span{background:#20151a;padding:15px}.mission-items b,.mission-items small,.mission-items em{display:block}.mission-items b{font-size:10px}.mission-items small{color:#bfaeb5;margin:5px 0 12px;font-size:8px}.mission-items em{color:#e0bd74;font-style:normal;font-weight:800}.mission-result footer{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.mission-result footer b,.mission-result footer small{display:block}.mission-result footer b{font-size:24px}.mission-result footer small{color:#bfaeb5;font-size:8px}.mission-result footer button{color:#fff;background:#a44663;border:0;border-radius:7px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:9px;font-weight:800;display:flex}.pick-confidence{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.pick-confidence span{background:var(--blush);color:var(--muted);border-radius:99px;align-items:center;gap:4px;padding:5px 7px;font-size:7px;font-weight:700;display:flex}.pick-confidence svg{width:11px;height:11px;color:var(--wine)}.smart-bag-bar{z-index:12;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#20151af2;border-radius:14px;justify-content:space-between;align-items:center;max-width:760px;margin:18px auto;padding:14px 16px;display:flex;position:sticky;bottom:18px;box-shadow:0 18px 50px #1c101750}.smart-bag-bar>span{grid-template-columns:25px auto;align-items:center;column-gap:8px;display:grid}.smart-bag-bar>span svg{color:#ddb96f;grid-row:1/3;width:19px}.smart-bag-bar b,.smart-bag-bar small{display:block}.smart-bag-bar b{font-size:11px}.smart-bag-bar small{color:#bfaeb5;font-size:8px}.smart-bag-bar button{color:#fff;background:0 0;border:0;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.customer-checkout-grid{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.bag-lines article{border-top:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:15px 0;display:grid}.bag-lines article>i{background:var(--blush);width:38px;height:38px;color:var(--wine);border-radius:9px;place-items:center;display:grid}.bag-lines article b,.bag-lines article small,.bag-lines article em{display:block}.bag-lines article small{color:var(--muted);margin:4px 0;font-size:8px}.bag-lines article em{color:var(--wine);font-size:8px;font-style:normal;font-weight:700}.bag-lines article strong{font-size:12px}.bag-lines>p{background:var(--blush);color:var(--muted);border-radius:8px;gap:8px;margin:5px 0 0;padding:12px;font-size:8px;display:flex}.bag-lines>p svg{width:15px;color:var(--wine)}.checkout-summary h3{margin:5px 0 14px}.fulfillment-choices{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.fulfillment-choices button,.payment-choices button{border:1px solid var(--line);background:var(--card);color:var(--ink);text-align:left;border-radius:8px;padding:11px}.fulfillment-choices button.active,.payment-choices button.active{border-color:var(--wine);background:var(--blush);box-shadow:inset 0 2px var(--wine)}.fulfillment-choices svg{width:16px;color:var(--wine)}.fulfillment-choices b,.fulfillment-choices small,.payment-choices b,.payment-choices small{display:block}.fulfillment-choices b,.payment-choices b{margin:5px 0 3px;font-size:9px}.fulfillment-choices small,.payment-choices small{color:var(--muted);font-size:7px}.payment-title{margin-top:22px;display:block}.payment-choices{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.tender-field{color:var(--ink);gap:7px;margin-top:12px;font-size:9px;font-weight:800;display:grid}.tender-field select,.tender-field input{border:1px solid var(--line);background:var(--card);width:100%;min-height:42px;color:var(--ink);border-radius:8px;padding:0 11px}.change-due{color:var(--success);font-weight:800}.cash-collection{gap:9px;margin-bottom:12px;display:grid}.cash-drawer-center{gap:16px;display:grid}.cash-drawer-center form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.cash-drawer-center label{color:var(--muted);gap:7px;font-size:10px;font-weight:800;display:grid}.cash-drawer-center input,.cash-drawer-center select{border:1px solid var(--line);background:var(--panel);width:100%;min-height:44px;color:var(--ink);border-radius:10px;padding:0 11px}.cash-drawer-center form button{min-height:44px}.drawer-empty{text-align:center;align-content:center;place-items:center;gap:15px;min-height:260px;display:grid}.drawer-empty svg{width:40px;height:40px;color:var(--wine)}.drawer-register-list{gap:8px;margin-top:16px;display:grid}.drawer-register-list article{border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:center;min-height:56px;padding:10px 13px;display:flex}.drawer-register-list span{gap:3px;display:grid}.drawer-register-list small{color:var(--muted)}.drawer-register-list button{place-items:center;width:40px;height:40px;display:grid}.drawer-register-list svg{width:16px}.drawer-active>.panel-head>b{color:var(--wine);font-size:22px}.drawer-actions{gap:14px;display:grid}.drawer-history{gap:10px;display:grid}.drawer-history>article{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 2fr;align-items:center;gap:15px;padding:14px;display:grid}.drawer-history>article>span{gap:4px;display:grid}.drawer-history small,.drawer-history dt{color:var(--muted)}.drawer-history dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;display:grid}.drawer-history dl div{gap:3px;display:grid}.drawer-history dt{font-size:9px}.drawer-history dd{margin:0;font-weight:800}@media (max-width:760px){.cash-drawer-center form{grid-template-columns:1fr}.cash-drawer-center form button{width:100%}.drawer-history>article{grid-template-columns:1fr}.drawer-history dl{grid-template-columns:repeat(3,1fr)}}.cash-exact{border:1px solid var(--wine);background:var(--surface);min-height:42px;color:var(--wine);border-radius:8px;font-size:9px;font-weight:800}:is(.cash-exact:hover,.cash-exact:focus-visible){background:var(--blush)}.payment-evidence{gap:10px;margin:4px 0 12px;display:grid}.evidence-choice{color:var(--ink);margin:8px 0 0;font-size:9px;font-weight:800;line-height:1.4}.proof-upload{border:1px dashed var(--wine);background:var(--blush);min-height:58px;color:var(--wine);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.proof-upload>svg{width:20px}.proof-upload span{gap:2px;display:grid}.proof-upload b{overflow-wrap:anywhere;font-size:9px}.proof-upload small{color:var(--muted);font-size:7px}.proof-upload input{opacity:0;width:1px;height:1px;position:absolute}.verification-note{color:var(--muted);align-items:center;gap:6px;font-size:8px;line-height:1.4;display:flex}.verification-note svg{width:15px;color:var(--wine);flex:none}.payment-warning{background:var(--blush);color:var(--wine);border-radius:8px;margin:10px 0;padding:9px;font-size:9px;line-height:1.4;display:block}.checkout-summary dl{margin:22px 0}.checkout-summary dl>div{border-top:1px solid var(--line);justify-content:space-between;padding:7px 0;font-size:9px;display:flex}.checkout-summary dl>div:last-child{font-size:13px;font-weight:800}.place-order{width:100%}.checkout-summary>p{color:var(--muted);text-align:center;font-size:8px;line-height:1.5}.checkout-success{text-align:center;place-content:center;justify-items:center;min-height:calc(100vh - 84px);padding:30px;display:grid}.checkout-success>i{color:#28734e;background:#e6f3eb;border-radius:50%;place-items:center;width:62px;height:62px;display:grid}.checkout-success h2{max-width:620px;margin:14px 0;font-size:clamp(38px,6vw,68px)}.checkout-success>p{max-width:560px;color:var(--muted);line-height:1.7}.checkout-success>div{margin:22px 0}.checkout-success>div b,.checkout-success>div small{display:block}.checkout-success>div b{font-size:28px}.checkout-success>div small{color:var(--muted)}.checkout-success>button{color:var(--wine);background:0 0;border:0;font-weight:800}.customer-order-hero{color:#fff;background:linear-gradient(135deg,#25171e,#4c2433);justify-content:space-between;align-items:center;gap:25px;display:flex}.customer-order-hero h3{margin:7px 0;font-size:28px}.customer-order-hero p{color:#d5c8cd;max-width:620px;font-size:10px}.pickup-pass{text-align:center;border:1px solid #ffffff31;border-radius:10px;min-width:190px;padding:17px}.pickup-pass small,.pickup-pass b,.pickup-pass span{display:block}.pickup-pass small{color:#ddb96f;letter-spacing:.12em;font-size:7px}.pickup-pass b{letter-spacing:.16em;margin:8px 0;font-size:28px}.pickup-pass span{color:#bfaeb5;font-size:7px}.order-progress{grid-template-columns:repeat(4,1fr);margin-top:15px;display:grid}.order-progress>div{border-left:1px solid var(--line);padding:15px}.order-progress>div:first-child{border:0}.order-progress i{background:var(--blush);width:28px;height:28px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.order-progress .complete i{color:#28734e;background:#e6f3eb}.order-progress .active i{background:var(--wine);color:#fff}.order-progress b,.order-progress small{display:block}.order-progress b{margin-top:9px;font-size:9px}.order-progress small{color:var(--muted);margin-top:3px;font-size:7px}.customer-order-grid{grid-template-columns:1.15fr .85fr;gap:15px;margin-top:15px;display:grid}.order-items article{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:14px 0;display:grid}.order-items b,.order-items small,.order-items em{display:block}.order-items small{color:var(--muted);font-size:8px}.order-items em{color:#28734e;margin-top:4px;font-size:7px;font-style:normal}.order-items button{color:var(--wine);background:0 0;border:0;font-size:8px;font-weight:800}.layaway-account h3{margin:7px 0;font-size:26px}.layaway-account>p,.layaway-account>small{color:var(--muted);font-size:8px;line-height:1.55}.layaway-account dl>div{border-top:1px solid var(--line);justify-content:space-between;padding:8px 0;font-size:9px;display:flex}.layaway-account .primary{width:100%;margin-bottom:10px}.return-sheet{grid-template-columns:1fr 1fr;align-items:end;gap:24px;margin-top:15px;display:grid}.return-sheet h3{margin:7px 0}.return-sheet p{color:var(--muted);font-size:9px}.return-sheet label{color:var(--muted);gap:6px;font-size:8px;display:grid}.return-sheet select{border:1px solid var(--line);background:var(--card);min-height:40px;color:var(--ink);border-radius:7px;padding:0 10px}.return-sheet .primary{margin-top:9px}.return-confirmed{color:#225c40;background:#e6f3eb;border-radius:9px;gap:10px;padding:15px;display:flex}.return-confirmed b,.return-confirmed small{display:block}.return-confirmed small{margin-top:3px;font-size:8px}.concept-page{color:#fff;background:#150d12;min-height:100vh;overflow:hidden}.concept-confidential{color:#fff;text-align:center;letter-spacing:.06em;text-transform:uppercase;background:#a44663;padding:8px 20px;font-size:8px;font-style:normal;font-weight:800}.concept-nav{background:#150d12;border-bottom:1px solid #ffffff17;grid-template-columns:1fr auto 1fr;align-items:center;height:78px;padding:0 clamp(20px,5vw,70px);display:grid}.concept-nav>a{color:#fff}.concept-nav>span{grid-template-columns:40px auto;align-items:center;column-gap:10px;display:grid}.concept-nav>span .concept-logo{grid-row:1/3;width:38px;height:38px}.concept-nav b,.concept-nav small{display:block}.concept-nav b{font-family:Playfair Display}.concept-nav small{color:#a9979f;text-transform:uppercase;letter-spacing:.1em;font-size:7px}.concept-nav>button,.concept-invite button,.concept-copy>div>button:last-child{color:#fff;background:0 0;border:1px solid #ffffff25;border-radius:8px;justify-self:end;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:9px;font-weight:800;display:flex}.concept-internal{color:#ddb96f;text-transform:uppercase;letter-spacing:.08em;justify-self:end;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.concept-internal svg{width:15px}.concept-hero{grid-template-columns:.85fr 1.15fr;align-items:center;min-height:720px;display:grid}.concept-copy{padding:80px 30px 90px max(30px,50vw - 690px)}.concept-copy .eyebrow,.concept-walkthrough small,.concept-invite .eyebrow{color:#ddb96f}.concept-copy h1{letter-spacing:-.05em;margin:17px 0 24px;font-size:clamp(54px,7vw,104px);line-height:.9}.concept-copy>p{color:#c9b9c0;max-width:600px;font-size:14px;line-height:1.8}.concept-copy>div,.concept-invite>div{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.concept-primary{color:#fff;background:#a44663;border:0;border-radius:8px;align-items:center;gap:9px;min-height:48px;padding:0 20px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.concept-world{perspective:1100px;height:640px;transform-style:preserve-3d;position:relative}.mall-store .vendor-logo{background:#fff;overflow:hidden}.mall-store .vendor-logo img,.mall-store .vendor-logo svg{object-fit:contain;width:100%;height:100%}.mall-store>small{color:#8e7b82;text-transform:uppercase;letter-spacing:.08em;font-size:5px;position:absolute;bottom:9px;left:0;right:0}.mall-floor{background:linear-gradient(135deg,#dbc7ad,#8e6f65);border:3px solid #e9d7bd;width:640px;height:470px;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)rotateX(63deg)rotate(-8deg);box-shadow:0 70px 100px #0009}.mall-store{width:180px;height:170px;transform-style:preserve-3d;background:linear-gradient(145deg,#512b39,#24151c);border:1px solid #ffffff1f;padding:24px;transition:all .8s;position:absolute;box-shadow:0 30px 45px #0007}.mall-store span{color:#2b171e;background:#ddb96f;border-radius:50%;place-items:center;width:45px;height:45px;font-family:Playfair Display;font-weight:800;display:grid}.mall-store b{margin-top:25px;font-family:Playfair Display;font-size:18px;display:block}.mall-store i{background:#ffffff24;height:5px;margin-top:15px;display:block;box-shadow:0 14px #ffffff16,0 28px #ffffff0f}.store-one{top:15%;left:10%;transform:rotateY(20deg)rotateX(5deg)}.store-two{top:12%;right:12%;transform:rotateY(-22deg)rotateX(5deg)}.store-three{bottom:10%;left:14%;transform:rotateY(20deg)rotateX(-4deg)}.store-four{bottom:10%;right:9%;transform:rotateY(-22deg)rotateX(-4deg)}.shared-register{color:#321c24;z-index:3;background:#f4dfb9;border-radius:50%;place-items:center;width:180px;height:90px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateZ(70px);box-shadow:0 20px 50px #0008}.shared-register svg{width:28px}.shared-register b{letter-spacing:.12em;font-size:8px}.moving-product{z-index:4;background:#a44663;border-radius:9px;place-items:center;width:35px;height:35px;animation:5s ease-in-out infinite productFlow;display:grid;position:absolute}.product-one{top:33%;left:19%}.product-two{animation-delay:.6s;top:30%;right:21%}.product-three{animation-delay:1.2s;bottom:26%;left:23%}.delivery-van{color:#3b222b;opacity:0;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:12px;transition:all .8s;display:flex;position:absolute;bottom:3%;right:4%;transform:translate(100px)}.delivery-van span{font-size:7px;font-weight:800}.money-stream{pointer-events:none;position:absolute;inset:0}.money-stream i{color:#2a171f;opacity:0;background:#ddb96f;border-radius:50%;padding:6px 9px;font-style:normal;font-weight:900;transition:all .6s;position:absolute}.money-stream i:first-child{top:28%;left:20%}.money-stream i:nth-child(2){top:28%;right:22%}.money-stream i:nth-child(3){bottom:22%;left:24%}.money-stream i:nth-child(4){bottom:24%;right:20%}.customer{color:#a44663;z-index:5;background:#fff;border-radius:50%;padding:10px;transition:all .8s;position:absolute;bottom:10%;left:48%}.scene-discover .mall-store{box-shadow:0 0 45px #a4466352}.scene-checkout .shared-register{animation:1.4s infinite registerPulse}.scene-inventory .moving-product{animation-duration:2.6s}.scene-delivery .delivery-van{opacity:1;transform:translate(0)}.scene-payout .money-stream i{opacity:1;animation:1.7s infinite alternate moneyPulse}@keyframes productFlow{0%{opacity:.2;transform:translate(0)scale(.8)}55%{opacity:1;transform:translate(180px,120px)scale(1)}to{opacity:0;transform:translate(210px,135px)scale(.5)}}@keyframes registerPulse{50%{transform:translate(-50%,-50%)translateZ(100px)scale(1.07);box-shadow:0 0 70px #ddb96f88}}@keyframes moneyPulse{to{transform:translateY(-18px)scale(1.12);box-shadow:0 0 25px #ddb96f}}.concept-walkthrough{color:#26181e;background:#f4eee8;padding:60px max(30px,50vw - 600px)}.concept-walkthrough>nav{border-bottom:1px solid #d5c7c3;grid-template-columns:repeat(5,1fr);display:grid}.concept-walkthrough>nav button{color:#88777e;background:0 0;border:0;border-bottom:3px solid #0000;padding:15px;font-size:9px;font-weight:800}.concept-walkthrough>nav button.active{color:#a44663;border-color:#a44663}.concept-walkthrough>nav i{border:1px solid;border-radius:50%;place-items:center;width:22px;height:22px;margin:0 auto 7px;font-style:normal;display:grid}.concept-stage-copy{grid-template-columns:60px 1fr;align-items:center;gap:22px;max-width:850px;min-height:280px;display:grid}.concept-stage-copy>svg{color:#a44663;width:48px;height:48px}.concept-stage-copy h2{margin:9px 0 14px;font-size:clamp(34px,5vw,62px);line-height:1}.concept-stage-copy p{color:#75666c;max-width:720px;line-height:1.7}.stage-next{color:#a44663;background:0 0;border:0;align-items:center;gap:8px;margin-left:auto;font-size:9px;font-weight:800;display:flex}.benefit-switchboard{color:#281a20;background:#e8dbd3;padding:100px max(30px,50vw - 600px)}.benefit-switchboard>div:first-child{max-width:650px}.benefit-switchboard h2{margin:10px 0 35px;font-size:clamp(40px,5vw,68px)}.benefit-columns{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.benefit-columns article{background:#f7f1ed;padding:30px}.benefit-columns article>svg{color:#a44663}.benefit-columns h3{margin:35px 0 20px;font-size:24px}.benefit-columns ul{padding:0;list-style:none}.benefit-columns li{border-top:1px solid #ded1cc;gap:8px;padding:10px 0;font-size:9px;display:flex}.benefit-columns li svg{color:#28734e;width:14px}.vendor-calculator{grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding:100px max(30px,50vw - 550px);display:grid}.vendor-calculator h2{margin:10px 0;font-size:55px}.vendor-calculator p{color:#bbaab1;line-height:1.6}.vendor-calculator label{gap:10px;margin-top:30px;font-size:9px;display:grid}.vendor-calculator input{accent-color:#ddb96f}.vendor-calculator label b{color:#ddb96f;font-size:28px}.vendor-calculator dl>div{border-top:1px solid #ffffff1b;justify-content:space-between;gap:15px;padding:18px 0;display:flex}.vendor-calculator dt{color:#b7a7ae;font-size:9px}.vendor-calculator dd{color:#ddb96f;margin:0;font-weight:800}.concept-invite{color:#281a20;text-align:center;background:#f4eee8;padding:120px 30px}.concept-seal{width:80px;height:80px;margin:0 auto 28px}.concept-invite h2{max-width:960px;margin:15px auto 20px;font-size:clamp(43px,6vw,76px);line-height:1}.concept-invite p{color:#75666c;max-width:680px;margin:auto}.concept-invite>div{justify-content:center}.concept-invite button{color:#281a20;border-color:#cfc0bb}.concept-footer{color:#a9979f;text-align:center;flex-wrap:wrap;justify-content:center;gap:8px 18px;padding:30px;font-size:8px;display:flex}.concept-footer b{color:#ddb96f}.vendor-promise dd{font-size:clamp(18px,2.2vw,30px)!important}.concept-engineering{background:#21141a;padding:100px max(30px,50vw - 600px)}.concept-engineering-intro{max-width:800px}.concept-engineering-intro h2{margin:14px 0 20px;font-size:clamp(42px,6vw,76px);line-height:1}.concept-engineering-intro p{color:#c9b9c0;line-height:1.75}.engineering-flows{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:50px;display:grid}.engineering-flows article{background:#2a1921;border:1px solid #ffffff14;border-radius:14px;padding:28px}.engineering-flows article>span{color:#ddb96f;font-size:10px;font-weight:900}.engineering-flows h3{margin:10px 0 24px;font-size:25px}.engineering-flows dl{gap:18px;display:grid}.engineering-flows dt{color:#ddb96f;text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px;font-size:8px;font-weight:900}.engineering-flows dd{color:#c9b9c0;margin:0;font-size:12px;line-height:1.65}.engineering-boundary{background:#a44663;border-radius:14px;grid-template-columns:auto 1fr 1fr;gap:22px;margin-top:16px;padding:26px;display:grid}.engineering-boundary>svg{width:26px}.engineering-boundary span{gap:5px;display:grid}.engineering-boundary small{color:#f3dfe5;line-height:1.6}@media (max-width:900px){.concept-nav{grid-template-columns:auto 1fr auto;gap:12px}.concept-nav>span{justify-self:center}.concept-nav>button{font-size:0}.concept-hero{grid-template-columns:1fr}.concept-world{order:-1;height:580px}.concept-copy{padding:40px 30px 80px}.benefit-columns,.vendor-calculator,.engineering-flows{grid-template-columns:1fr}.vendor-calculator{gap:35px}.engineering-boundary{grid-template-columns:1fr}}@media (max-width:560px){.concept-nav small{display:none}.concept-world{height:440px;margin:-40px -80px;transform:scale(.75)}.concept-walkthrough>nav{grid-template-columns:repeat(5,90px);overflow-x:auto}.concept-stage-copy{grid-template-columns:1fr;padding-top:35px}.benefit-columns{grid-template-columns:1fr}.vendor-calculator h2{font-size:42px}}@media (prefers-reduced-motion:reduce){.concept-world *,.moving-product,.money-stream i{transition:none!important;animation:none!important}}@media (max-width:900px){.mission-fields{grid-template-columns:1fr 1fr}.customer-checkout-grid,.customer-order-grid{grid-template-columns:1fr}}@media (max-width:560px){.mission-fields,.mission-items{grid-template-columns:1fr}.mission-result footer{flex-direction:column;align-items:flex-start;gap:14px}.fulfillment-choices{grid-template-columns:1fr}.smart-bag-bar small{display:none}.customer-order-hero{flex-direction:column;align-items:stretch}.order-progress{grid-template-columns:1fr 1fr}.order-items article{grid-template-columns:1fr auto}.order-items button{text-align:left;grid-column:1/-1}.return-sheet{grid-template-columns:1fr}}.readiness-page{color:#33262b;background:#f8f3f1;width:100%;min-height:100vh;overflow-x:clip}.readiness-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffaf8e8;border-bottom:1px solid #dfd2d6;grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;padding:12px max(22px,50vw - 590px);display:grid}.readiness-nav>span{grid-template-columns:38px auto;align-items:center;column-gap:9px;display:grid}.readiness-nav>span .brand-mark{border-radius:10px;grid-row:1/3;width:38px;height:38px}.readiness-nav small{color:#827278;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.readiness-nav a,.readiness-nav button{color:#713048;background:0 0;border:0;align-items:center;gap:7px;font-size:9px;font-weight:800;display:inline-flex}.readiness-nav button{justify-self:end}.readiness-nav a svg,.readiness-nav button svg{width:15px}.readiness-vision{color:#fff;background:radial-gradient(circle at 85% 30%,#c48f9f55,#0000 28%),linear-gradient(135deg,#2c1d24,#5f2b3e);grid-template-columns:1.2fr .8fr;align-items:center;gap:80px;min-height:570px;padding:75px max(28px,50vw - 560px);display:grid}.readiness-vision h1{max-width:700px;font-family:var(--font-playfair), serif;margin:12px 0 20px;font-size:clamp(44px,6vw,76px);line-height:.98}.readiness-vision p{color:#decbd1;max-width:670px;line-height:1.75}.readiness-vision>div>div{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.readiness-vision>div>div span{border:1px solid #ffffff26;border-radius:99px;align-items:center;gap:6px;padding:9px 12px;font-size:8px;display:flex}.readiness-vision>div>div svg{color:#e7c675;width:13px}.readiness-vision aside{aspect-ratio:1;background:#ffffff0c;border:1px solid #e7c67555;border-radius:50%;place-content:center;justify-items:center;display:grid;box-shadow:0 0 100px #e7c67524}.readiness-vision aside .brand-mark{border-radius:24px;width:110px;height:110px}.readiness-vision aside b{font-family:var(--font-playfair), serif;margin-top:14px;font-size:25px}.readiness-vision aside small{color:#e7c675;letter-spacing:.13em;text-transform:uppercase;font-size:8px}.readiness-paths,.readiness-form{max-width:1060px;margin:auto;padding:80px 28px}.readiness-paths h2,.readiness-form h2{font-family:var(--font-playfair), serif;margin:8px 0 28px;font-size:clamp(35px,5vw,52px)}.readiness-paths>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.readiness-paths>div button{color:#33262b;text-align:left;background:#fff;border:1px solid #dfd2d6;border-radius:16px;grid-template-columns:42px 1fr auto;align-items:start;gap:12px;min-height:190px;padding:25px;display:grid;box-shadow:0 18px 45px #3f26300c}.readiness-paths>div button:hover{border-color:#8a3c58;transform:translateY(-3px)}.readiness-paths button>svg{color:#8a3c58;width:25px}.readiness-paths button span b,.readiness-paths button span small{display:block}.readiness-paths button span b{font-family:var(--font-playfair), serif;font-size:20px}.readiness-paths button span small{color:#77676d;margin-top:9px;line-height:1.55}.readiness-paths>p{color:#77676d;gap:9px;margin-top:25px;font-size:9px;display:flex}.readiness-paths>p svg{flex:none;width:16px}.readiness-form{max-width:900px}.readiness-form header>button{color:#79324c;background:0 0;border:0;align-items:center;gap:6px;font-weight:800;display:inline-flex}.readiness-form header>button svg{width:15px}.readiness-form header>.eyebrow{margin-top:34px;display:block}.readiness-form header>p{color:#6d555e;max-width:700px;line-height:1.65}.readiness-progress{background:#432630;border:1px solid #694052;border-radius:9px;height:46px;margin:28px 0;position:relative;overflow:hidden}.readiness-progress i{background:linear-gradient(90deg,#713048,#93425f);transition:width .3s;position:absolute;inset:0 auto 0 0}.readiness-progress span{color:#fff;text-shadow:0 1px 2px #210f16;align-items:center;height:100%;padding:0 15px;font-size:10px;font-weight:800;display:flex;position:relative}.readiness-form form{grid-template-columns:1fr 1fr;gap:15px;display:grid}.readiness-form label{color:#5f454f;gap:8px;font-size:9px;font-weight:800;display:grid}.readiness-form input,.readiness-form textarea{color:#33262b;width:100%;font:inherit;background:#fff;border:1px solid #cdbbc1;border-radius:10px;padding:12px;font-size:11px}.readiness-form textarea,.readiness-form .readiness-consent,.readiness-form form>button{grid-column:1/-1}.readiness-form .readiness-consent{flex-direction:row;align-items:center;font-weight:500;line-height:1.5;display:flex}.readiness-form .readiness-consent input{width:auto}.readiness-form form>button{justify-self:start;align-items:center;gap:8px;display:flex}.readiness-form form>button svg{width:15px}.readiness-complete{text-align:center;background:#fff;border-radius:18px;padding:50px}.readiness-complete>svg{color:#34734a;width:45px}.readiness-complete button{align-items:center;gap:7px;margin:15px auto 0;display:flex}.readiness-footer{color:#fff;background:#2c1d24;justify-content:center;align-items:center;gap:10px;padding:30px;display:flex}.readiness-footer>.brand-mark{border-radius:9px;width:35px;height:35px}.readiness-footer b,.readiness-footer small{display:block}.readiness-footer b{color:#e7c675;font-size:9px}.readiness-footer small{color:#d3c2c8;margin-top:3px;font-size:8px}.readiness-address>span{display:block;position:relative}.readiness-address>span svg{z-index:1;color:#8a3c58;width:16px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.readiness-address>span input{padding-left:37px}.readiness-address>a{color:#79324c;text-underline-offset:3px;align-items:center;gap:6px;width:fit-content;font-size:8px;font-weight:800;text-decoration:underline;display:inline-flex}.readiness-address>a svg{width:12px}.readiness-choices{background:#fffaf8;border:1px solid #d9c7cd;border-radius:16px;grid-column:1/-1;margin:0;padding:20px}.readiness-choices legend{color:#402b33;padding:0 8px;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:700}.readiness-choices>small{color:#77676d;margin-bottom:13px;font-size:8px;display:block}.readiness-choices>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.readiness-choices>div label{color:#5f4c53;cursor:pointer;background:#fff;border:1px solid #dfd2d6;border-radius:10px;grid-template-columns:17px 1fr;align-items:center;gap:8px;min-height:43px;padding:9px 11px;display:grid}.readiness-choices>div label:hover{border-color:#a45b75}.readiness-choices>div label.selected{color:#4b2734;background:#f4e7eb;border-color:#8a3c58}.readiness-choices>div input{opacity:0;pointer-events:none;position:absolute}.readiness-choices>div svg{color:#0000;border:1px solid #cdbbc1;border-radius:5px;width:17px;height:17px;padding:3px}.readiness-choices>div .selected svg{color:#fff;background:#8a3c58;border-color:#8a3c58}.readiness-choices .readiness-other{margin-top:14px}.readiness-choices .readiness-other textarea{resize:vertical;min-height:60px}.readiness-roster{background:#fffaf8;border:1px solid #d9c7cd;border-radius:16px;grid-column:1/-1;gap:14px;margin:0;padding:20px;display:grid}.readiness-roster legend{color:#402b33;padding:0 8px;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:700}.readiness-roster>p{color:#77676d;margin:0;font-size:9px;line-height:1.6}.readiness-roster>section{background:#fff;border:1px solid #e5d9dc;border-radius:12px;padding:15px}.readiness-roster>section>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.readiness-roster>section>header b{color:#402b33;font-size:10px}.readiness-roster>section>header button{color:#873852;background:0 0;border:0;align-items:center;gap:5px;font-size:8px;font-weight:800;display:inline-flex}.readiness-roster>section>header button svg{width:13px}.readiness-roster>section>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.readiness-roster .readiness-add{color:#79324c;background:#fff;border:1px solid #8a3c58;border-radius:10px;align-items:center;gap:7px;width:fit-content;min-height:39px;padding:0 14px;font-size:9px;font-weight:800;display:inline-flex}.readiness-roster .readiness-add svg{width:14px}@media (max-width:760px){.readiness-nav{grid-template-columns:auto 1fr auto;gap:8px}.readiness-nav>span{justify-self:center}.readiness-nav>span b,.readiness-nav>span small{display:none}.readiness-vision{grid-template-columns:1fr;min-height:auto;padding:60px 24px}.readiness-vision aside{width:240px;margin:auto}.readiness-paths>div,.readiness-form form{grid-template-columns:1fr}.readiness-form form>*{grid-column:1!important}.readiness-roster{padding:15px}.readiness-roster>section>div{grid-template-columns:1fr}.readiness-choices{padding:15px}.readiness-choices>div{grid-template-columns:1fr 1fr}}@media (max-width:430px){.readiness-choices>div{grid-template-columns:1fr}}.readiness-page .readiness-vision{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:clamp(38px,6vw,90px);min-height:610px;padding-top:62px;padding-bottom:62px}.readiness-page .readiness-copy h1{letter-spacing:-.035em;max-width:650px;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5.3vw,74px);font-weight:600}.readiness-entry{color:#34242a;width:100%;padding:22px;aspect-ratio:auto!important;background:#fffaf8!important;border:1px solid #ffffff2b!important;border-radius:20px!important;display:block!important;box-shadow:0 30px 80px #160a0e59!important}.readiness-entry>header{border-bottom:1px solid #e5d9dc;align-items:center;gap:11px;padding:0 2px 17px;display:flex}.readiness-entry>header .brand-mark{border-radius:11px!important;width:42px!important;height:42px!important}.readiness-entry>header span{gap:3px;display:grid}.readiness-entry>header small{font-weight:900;color:#8a3c58!important;letter-spacing:.14em!important;font-size:7px!important}.readiness-entry>header b{margin:0!important;font-family:Georgia,Times New Roman,serif!important;font-size:21px!important}.readiness-entry>div{gap:6px;padding-top:9px;display:grid}.readiness-entry>div button{color:#34242a;text-align:left;background:0 0;border:0;border-bottom:1px solid #ede4e6;grid-template-columns:28px 1fr 18px;align-items:center;gap:10px;width:100%;padding:13px 10px;display:grid}.readiness-entry>div button:hover{background:#f3e8eb;border-radius:10px}.readiness-entry>div button>svg{color:#8a3c58;width:20px}.readiness-entry>div button span{gap:3px;display:grid}.readiness-entry>div button b{margin:0!important;font-family:inherit!important;font-size:11px!important}.readiness-entry>div button small{line-height:1.4;color:#746369!important;letter-spacing:0!important;text-transform:none!important;font-size:8px!important}.readiness-entry>p{align-items:center;gap:7px;margin:14px 0 0;font-size:8px;display:flex;color:#746369!important}.readiness-entry>p svg{color:#34734a;width:14px}.readiness-proof{grid-template-columns:repeat(3,1fr);gap:0;max-width:1120px;margin:auto;padding:38px 28px 48px;display:grid}.readiness-proof article{border-left:1px solid #ded2d5;padding:10px 28px}.readiness-proof article:first-child{border-left:0}.readiness-proof b{font-family:Georgia,Times New Roman,serif;font-size:18px}.readiness-proof p{color:#6f5f65;margin:8px 0 0;font-size:9px;line-height:1.6}@media (max-width:760px){.readiness-page .readiness-vision{grid-template-columns:1fr;gap:28px;min-height:auto;padding:38px 20px 26px}.readiness-page .readiness-copy h1{margin-top:10px;font-size:clamp(39px,11vw,52px);line-height:1.02}.readiness-page .readiness-copy p{font-size:11px;line-height:1.65}.readiness-page .readiness-copy>div{margin-top:18px}.readiness-entry{padding:16px;width:100%!important;margin:0!important}.readiness-proof{grid-template-columns:1fr;padding:26px 20px}.readiness-proof article{border-top:1px solid #ded2d5;border-left:0;padding:18px 4px}.readiness-proof article:first-child{border-top:0}}.readiness-film-trigger{color:#fff;text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0c;border:1px solid #ffffff38;border-radius:14px;grid-template-columns:48px 1fr;align-items:center;column-gap:12px;width:min(430px,100%);margin-top:22px;padding:11px;display:grid}.readiness-film-trigger:hover{background:#ffffff16;border-color:#e7c67588}.readiness-film-trigger>span{background:linear-gradient(145deg,#a54a68,#5d2035);border-radius:11px;place-items:center;width:48px;height:48px;display:grid;position:relative;overflow:hidden}.readiness-film-trigger>span svg{fill:#e7c675;color:#e7c675;z-index:1;width:17px;position:relative}.readiness-film-trigger>span i{background:conic-gradient(#0000,#e7c67555,#0000);animation:4s linear infinite filmGlow;position:absolute;inset:-20px}.readiness-film-trigger b{align-self:end;font-family:Georgia,Times New Roman,serif;font-size:14px}.readiness-film-trigger small{color:#dac9cf;letter-spacing:.04em;grid-column:2;align-self:start;margin-top:3px;font-size:7px}.readiness-film-shell{z-index:100;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.film-backdrop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#170c11e8;border:0;position:absolute;inset:0}.readiness-film{color:#fff;background:#28151d;border:1px solid #fff2;border-radius:24px;width:min(980px,100%);position:relative;overflow:hidden;box-shadow:0 40px 120px #000a}.readiness-film>header{border-bottom:1px solid #ffffff16;grid-template-columns:1fr auto auto;align-items:center;gap:18px;min-height:66px;padding:12px 18px;display:grid}.readiness-film>header>span{align-items:center;gap:9px;display:flex}.readiness-film>header .brand-mark{border-radius:9px;width:34px;height:34px}.readiness-film>header b{font-family:Georgia,Times New Roman,serif;font-size:14px}.readiness-film>header small{color:#d5bdc6;letter-spacing:.12em;font-size:7px}.readiness-film>header button{color:#fff;background:0 0;border:1px solid #ffffff25;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.readiness-film>header button svg{width:15px}.readiness-video-stage{background:#10090c;position:relative}.readiness-video video{aspect-ratio:16/9;object-fit:cover;background:#10090c;width:100%;display:block}.readiness-video-play{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#210e16e8;border:1px solid #f3d77d99;border-radius:22px;align-content:center;place-items:center;gap:7px;width:190px;height:116px;margin:auto;padding:18px;display:grid;position:absolute;inset:0;box-shadow:0 20px 65px #000b}.readiness-video-play:hover{background:#361521f2;border-color:#f3d77d;transform:translateY(-2px)}.readiness-video-play svg{fill:#f3d77d;color:#f3d77d;width:28px;height:28px}.readiness-video-play span{font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:700}.readiness-video-play small{color:#f1e7ea;letter-spacing:.06em;font-size:7px}.readiness-video>footer{justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:12px 18px;display:flex}.readiness-video>footer span{color:#f1e7ea;font-size:8px}.readiness-video>footer b{color:#e7c675;text-align:right;font-size:8px;font-weight:700}.film-scene{background:radial-gradient(circle at 25%,#a94d6c55,#0000 32%),linear-gradient(125deg,#221219,#5d2b3e);grid-template-columns:.8fr 1.2fr;align-items:center;gap:55px;min-height:500px;padding:56px;display:grid;position:relative}.film-scene:after{content:"";background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.film-orbit{aspect-ratio:1;z-index:1;border:1px solid #e7c67555;border-radius:50%;place-items:center;width:280px;animation:5s ease-in-out infinite filmFloat;display:grid;position:relative}.film-orbit .brand-mark{border-radius:24px;width:95px;height:95px;box-shadow:0 18px 50px #0008}.film-orbit i{background:#bd6482;border-radius:8px;width:25px;height:25px;position:absolute;box-shadow:0 0 25px #bd648288}.film-orbit i:first-child{top:15px;left:55px}.film-orbit i:nth-child(2){background:#e7c675;top:130px;right:2px}.film-orbit i:nth-child(3){background:#fff;bottom:18px;left:70px}.film-scene article{z-index:1;animation:.55s both filmCopy;position:relative}.film-scene article>span{color:#e7c675;letter-spacing:.15em;font-size:8px;font-weight:900}.film-scene h2{letter-spacing:-.035em;margin:14px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,66px);line-height:1}.film-scene p{color:#decbd1;max-width:570px;font-size:13px;line-height:1.75}.readiness-film>footer{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:64px;padding:12px 18px;display:grid}.readiness-film>footer>button{color:#2a171f;background:#e7c675;border:0;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.readiness-film>footer>button svg{fill:currentColor;width:15px}.readiness-film>footer>div{gap:6px;display:flex}.readiness-film>footer>div button{background:#ffffff27;border:0;border-radius:4px;flex:1;height:3px}.readiness-film>footer>div button.active{background:#e7c675}.readiness-film>footer>span{color:#baa5ad;font-size:7px}@keyframes filmGlow{to{transform:rotate(360deg)}}@keyframes filmFloat{50%{transform:translateY(-10px)}}@keyframes filmCopy{0%{opacity:0;transform:translateY(18px)}}@media (max-width:700px){.readiness-film-shell{padding:10px}.readiness-film>header{grid-template-columns:1fr auto}.readiness-film>header>small{display:none}.film-scene{text-align:center;grid-template-columns:1fr;gap:25px;min-height:590px;padding:32px 24px}.film-orbit{width:185px;margin:auto}.film-orbit .brand-mark{width:72px;height:72px}.film-orbit i:nth-child(2){top:80px}.film-scene h2{font-size:39px}.film-scene p{font-size:11px}.readiness-film>footer{grid-template-columns:auto 1fr}.readiness-film>footer>span{display:none}}@media (prefers-reduced-motion:reduce){.readiness-film-trigger i,.film-orbit,.film-scene article{animation:none!important}}@media (max-width:700px){.readiness-video>footer{grid-template-columns:1fr;gap:5px;min-height:70px;display:grid}.readiness-video>footer span{display:block}.readiness-video>footer b{text-align:left}}.route-board .panel-head button{color:var(--wine);background:0 0;border:0;font-size:9px;font-weight:800}.route-table>div{border-top:1px solid var(--line);grid-template-columns:.7fr 1fr 1.2fr 1fr 1fr 1fr;padding:12px 5px;font-size:9px;display:grid}.route-table>div:first-child{color:var(--muted);text-transform:uppercase;font-size:8px}.route-table em{width:fit-content;color:var(--wine);font-style:normal;font-weight:800}@media (max-width:900px){.partner-hero{grid-template-columns:1fr}.partner-hero-image{order:-1;min-height:440px}.partner-benefits{grid-template-columns:1fr 1fr}.partner-promise,.partner-interest{grid-template-columns:1fr;gap:45px}.partner-steps ol,.commerce-flow{grid-template-columns:1fr 1fr}.commerce-grid,.delivery-modes{grid-template-columns:1fr}}@media (max-width:560px){.partner-nav{height:70px}.partner-nav>a:last-child{font-size:0}.partner-hero-image{min-height:350px}.partner-benefits,.partner-steps ol,.partner-interest form,.partner-promise ul{grid-template-columns:1fr}.partner-benefits article{min-height:230px}.partner-interest form{padding:22px}.partner-wide{grid-column:auto}.commerce-flow{grid-template-columns:1fr}.payout-table{overflow-x:auto}.payout-table>div{min-width:620px}.payout-ledger>footer{flex-direction:column;align-items:flex-start;gap:4px}.route-table{overflow-x:auto}.route-table>div{min-width:700px}.channel-table{overflow-x:auto}.channel-table>div{min-width:660px}}.brand-performance{margin-top:15px}.brand-performance .panel-head>button,.shop-head>button,.shop-row>button{color:var(--wine);background:0 0;border:0;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.brand-table>div{border-top:1px solid var(--line);grid-template-columns:1.4fr repeat(4,1fr);padding:12px 5px;font-size:11px;display:grid}.brand-table>div:first-child{color:var(--muted);text-transform:uppercase;font-size:9px}.brand-table .positive{color:var(--green);font-weight:700}.shop-hero{color:#fff;background:linear-gradient(90deg,#1e0f14e0 0%,#1e0f14a8 38%,#1e0f140a 66%),url(/editorial/blossom-after-dark.png) 50%/cover;border-radius:20px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:440px;padding:54px;display:flex;overflow:hidden;box-shadow:0 24px 60px #2a131b2e}.shop-hero>div{max-width:520px}.shop-hero .eyebrow{color:#e8c88b}.shop-hero h2{max-width:600px;margin:14px 0 18px;font-size:clamp(40px,5vw,66px);line-height:.98}.shop-hero p{color:#f0e8e3;max-width:460px;font-size:14px;line-height:1.7}.collection-nav{justify-content:center;gap:6px;padding:0 0 18px;display:flex;overflow-x:auto}.collection-nav button{color:var(--ink);white-space:nowrap;letter-spacing:.04em;background:0 0;border:0;border-bottom:1px solid #0000;padding:8px 14px;font-size:11px}.collection-nav button:first-child{border-color:var(--wine);color:var(--wine);font-weight:800}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.concierge-action{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff94;border-radius:10px;min-height:40px;padding:0 16px;font-size:11px;font-weight:700}.luxury-services{border:1px solid var(--line);background:var(--card);border-top:0;grid-template-columns:repeat(3,1fr);margin:0 26px;display:grid}.luxury-services article{padding:20px 24px}.luxury-services article+article{border-left:1px solid var(--line)}.luxury-services small,.luxury-services b{display:block}.heritage-edit{color:#fff;background:#21181d;border-radius:20px;grid-template-columns:1.35fr .65fr;min-height:430px;margin-top:34px;display:grid;overflow:hidden}.heritage-image{background:url(/editorial/african-designers-edit.png) 35%/cover;min-height:430px}.heritage-copy{align-self:center;padding:50px 38px}.heritage-copy .eyebrow{color:#d8ad62}.heritage-copy h2{margin:10px 0 16px;font-size:38px;line-height:1.05}.heritage-copy>p{color:#d9cdd1;font-size:12px;line-height:1.7}.heritage-copy>button{color:#f4dfb9;background:0 0;border:0;border-bottom:1px solid #d8ad62;align-items:center;gap:8px;margin-top:17px;padding:0 0 7px;font-size:10px;font-weight:800;display:inline-flex}.heritage-copy>button svg{width:15px}.heritage-notes{border-top:1px solid #ffffff1f;margin-top:20px;padding-top:18px}.heritage-notes>p{color:#cbbbc1;font-size:10px;line-height:1.55}.heritage-notes>div{flex-wrap:wrap;gap:6px;display:flex}.heritage-notes span{color:#ead8de;border:1px solid #ffffff24;border-radius:99px;padding:5px 8px;font-size:8px}.luxury-services small{color:var(--wine);letter-spacing:.12em;margin-bottom:6px;font-size:8px;font-weight:800}.luxury-services b{font-family:Playfair Display;font-size:14px}.shop-head{justify-content:space-between;align-items:flex-end;margin:32px 0 16px;display:flex}.shop-head h2{margin:5px 0;font-size:27px}.recommendations{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.recommendations article{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:15px}.recommendation-art{height:220px;color:var(--wine);background:linear-gradient(145deg,#e9d7dc,#f7eee7);border-radius:12px;place-items:center;margin-bottom:14px;display:grid;position:relative}.recommendation-art.r1{background:linear-gradient(145deg,#ede2ca,#f9f2df)}.recommendation-art.r2{background:linear-gradient(145deg,#d8d6d8,#efebec)}.recommendation-art em{color:var(--wine);background:#fff;border-radius:99px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:700;position:absolute;top:10px;left:10px}.recommendations small{color:var(--muted);font-size:9px}.recommendations h3{margin:5px 0 12px}.recommendations footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.recommendations footer button{background:var(--wine);color:#fff;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.recommendations footer svg{width:16px}.shop-row{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.shop-row h3{margin:5px 0}.shop-row p{color:var(--muted);font-size:11px}.shop-row>button{border:1px solid var(--line);border-radius:10px;padding:10px 13px}.style-signals,.signal-row{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.style-signals span,.signal-row span{color:var(--wine);background:#ffffff94;border:1px solid #7a304833;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:700}.signal-row span{border-color:var(--line);color:var(--ink);align-items:center;gap:5px;display:inline-flex}.signal-row svg,.shop-head>button svg{width:14px}.recommendation-explainer,.trust-card{align-items:flex-start;gap:12px;margin:0 0 16px;display:flex}.recommendation-explainer>svg,.trust-card>svg{width:21px;color:var(--wine);flex:none}.recommendation-explainer b,.trust-card h3{margin:0 0 5px;display:block}.recommendation-explainer p,.trust-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.not-for-me,.undo-picks{color:var(--muted);background:0 0;border:0;margin-top:12px;padding:0;font-size:10px}.not-for-me:hover,.undo-picks:hover{color:var(--wine)}.undo-picks{color:var(--wine);font-weight:700}.history-note{color:var(--wine);margin-top:10px;font-size:10px;font-weight:700;display:block}.intelligence-hero{border-left:4px solid var(--gold);background:linear-gradient(115deg, var(--card), var(--blush));justify-content:space-between;align-items:center;gap:28px;display:flex}.intelligence-hero h3{margin:6px 0;font-size:26px}.intelligence-hero p{max-width:650px;color:var(--muted);font-size:12px;line-height:1.6}.intelligence-hero .primary{white-space:nowrap}.brief-card{color:#fff;background:#21181d;border-radius:14px;margin:16px 0;padding:22px}.brief-card h3{margin:5px 0 12px;font-size:21px}.brief-card ol{color:#ddd2d5;margin:0;padding-left:18px;font-size:12px;line-height:1.8}.intelligence-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin:16px 0;display:grid}.intelligence-grid h3{margin:6px 0}.intelligence-grid p{color:var(--muted);font-size:11px;line-height:1.55}.big-stat{color:var(--wine);margin-top:14px;font-family:Playfair Display,serif;font-size:31px;display:block}.action-card button{background:var(--blush);color:var(--wine);border:0;border-radius:8px;padding:10px;font-size:11px;font-weight:700}.action-card button svg{vertical-align:middle;width:14px;margin-right:5px}@media (max-width:760px){.brand-table{overflow-x:auto}.brand-table>div{min-width:620px}.shop-hero{background:linear-gradient(#1e0f140a 0%,#1e0f144d 36%,#1e0f14eb 100%),url(/editorial/blossom-after-dark.png) 63%/cover;justify-content:flex-end;min-height:520px;padding:34px 22px}.shop-hero h2{font-size:42px}.collection-nav{justify-content:flex-start}.luxury-services{grid-template-columns:1fr;margin:0 12px}.luxury-services article+article{border-left:0;border-top:1px solid var(--line)}.heritage-edit{grid-template-columns:1fr}.heritage-image{background-position:32%;min-height:380px}.heritage-copy{padding:32px 24px}.heritage-copy h2{font-size:34px}.recommendations{grid-template-columns:1fr}.recommendation-art{height:260px}.shop-row{flex-direction:column;align-items:flex-start;gap:15px}.intelligence-hero{flex-direction:column;align-items:flex-start}.intelligence-grid{grid-template-columns:1fr}.shell header .theme-toggle,.shell header .tour-toggle{display:block}}.profile{color:inherit;text-decoration:none}.welcome-page{color:#fff7ed;background:#120b0e;min-height:100vh;overflow:hidden}.welcome-nav{z-index:2;justify-content:space-between;align-items:center;max-width:1220px;height:78px;margin:auto;padding:0 30px;display:flex;position:relative}.welcome-brand{color:inherit;align-items:center;gap:10px;font-family:Playfair Display,serif;font-size:17px;text-decoration:none;display:inline-flex}.welcome-logo-mark{border-radius:10px;width:37px;height:37px;display:block;box-shadow:0 5px 18px #0000003d}.welcome-nav nav{align-items:center;gap:24px;display:flex}.welcome-nav nav a{color:#eee0df;font-size:11px;font-weight:700;text-decoration:none}.welcome-nav nav a:last-child{border:1px solid #ffeedc59;border-radius:999px;padding:9px 13px}.welcome-hero{isolation:isolate;background:radial-gradient(circle at 70% 46%,#873142a6,#0000 28%),linear-gradient(115deg,#160d10 25%,#35151f 100%);align-items:center;max-width:1360px;min-height:670px;margin:0 auto;padding:105px max(30px,50vw - 580px);display:flex;position:relative}.welcome-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#120b0efa 0%,#120b0ec2 42%,#120b0e0d 75%),radial-gradient(at 70%,#0000 35%,#120b0e7a);position:absolute;inset:0}.welcome-glow{border:1px solid #daa5575e;border-radius:50%;width:460px;height:460px;position:absolute;top:100px;right:16%;box-shadow:inset 0 0 90px #d79c411f,0 0 120px #b4603a29}.welcome-copy{z-index:1;max-width:610px;position:relative}.welcome-copy h1{letter-spacing:-.04em;margin:15px 0 20px;font-size:clamp(48px,6vw,79px);line-height:.98}.welcome-copy p{color:#ead8d4;max-width:500px;font-size:16px;line-height:1.7}.welcome-actions{align-items:center;gap:12px;margin:30px 0 26px;display:flex}.welcome-primary,.welcome-secondary{border-radius:9px;align-items:center;gap:8px;padding:14px 17px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.welcome-primary{color:#251319;background:#e1b66c}.welcome-primary svg,.welcome-link svg{width:16px}.welcome-secondary{color:#fff4ea;border:1px solid #ffeedc47}.welcome-copy small{color:#cfbdc2;font-size:10px}.welcome-mark{z-index:-1;opacity:.88;width:min(60vw,740px);position:absolute;bottom:-26%;right:4%}.welcome-mark img{mix-blend-mode:screen;filter:saturate(.78)contrast(1.06);width:100%;height:auto}.welcome-proof{grid-template-columns:repeat(3,1fr);gap:35px;max-width:1160px;margin:auto;padding:72px 30px;display:grid}.opening-card{z-index:3;background:#fffaf8;border:1px solid #e4d5d9;border-radius:20px;grid-template-columns:.85fr 1.15fr;gap:42px;max-width:1180px;margin:-40px auto 0;padding:38px 42px;display:grid;position:relative;box-shadow:0 24px 60px #35182229}.opening-card h2{margin:8px 0 12px;font-size:32px;line-height:1.1}.opening-card>div p{color:#75676c;font-size:11px;line-height:1.7}.opening-card dl{grid-template-columns:repeat(2,1fr);gap:16px;margin:0;display:grid}.opening-card dl div{padding-left:36px;position:relative}.opening-card dl svg{color:#7a3048;width:21px;position:absolute;top:2px;left:0}.opening-card dt{color:#7a3048;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.opening-card dd{color:#3d3035;margin:5px 0 0;font-size:10px;font-weight:700;line-height:1.45}.welcome-proof article{border-right:1px solid #41262d;padding-right:25px}.welcome-proof article:last-child{border:0}.welcome-proof svg{color:#e1b66c;width:22px}.welcome-proof h2{margin:12px 0 7px;font-size:20px}.welcome-proof p,.welcome-intelligence p{color:#c9b7b9;font-size:12px;line-height:1.7}.welcome-intelligence{background:radial-gradient(circle at 83% 20%,#953e5038,#0000 35%),#211217;border:1px solid #4c2a32;border-radius:18px;grid-template-columns:1fr .85fr;gap:15px 70px;max-width:1160px;margin:0 auto 80px;padding:48px;display:grid}.welcome-intelligence h2{margin:9px 0 0;font-size:34px;line-height:1.08}.welcome-intelligence p{margin:0;font-size:13px}.welcome-link{color:#e7be76;align-items:center;gap:7px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}@media (max-width:760px){.welcome-nav{padding:0 20px}.welcome-nav nav a:not(:last-child){display:none}.welcome-hero{align-items:flex-start;min-height:670px;padding:86px 24px 70px}.welcome-copy h1{font-size:51px}.welcome-mark{opacity:.38;width:630px;bottom:-30px;right:-210px}.welcome-glow{width:360px;height:360px;top:235px;right:-70px}.welcome-proof{grid-template-columns:1fr;gap:26px;padding:48px 24px}.opening-card{grid-template-columns:1fr;gap:25px;margin:-22px 16px 0;padding:28px 22px}.opening-card dl{grid-template-columns:1fr}.welcome-proof article{border-bottom:1px solid #41262d;border-right:0;padding:0 0 26px}.welcome-intelligence{grid-template-columns:1fr;margin:0 24px 55px;padding:30px 24px}.welcome-intelligence h2{font-size:29px}}.auth-page{grid-template-columns:1fr 1fr;min-height:100vh;margin:0;display:grid}.auth-story{color:#fff;background:url(/editorial/blossom-after-dark.png) 67%/cover;flex-direction:column;justify-content:center;padding:8vw;display:flex;position:relative;overflow:hidden}.auth-story-shade{background:linear-gradient(100deg,#1b0c12f5,#391823c2 55%,#39182333);position:absolute;inset:0}.auth-story-copy,.auth-story footer{z-index:1;position:relative}.auth-mark{object-fit:cover;border:1px solid #f1d49d99;border-radius:16px;width:58px;height:58px;margin-bottom:28px;box-shadow:0 14px 34px #00000047}.auth-story .eyebrow{color:#e6be75}.auth-story h1{max-width:540px;margin:12px 0;font-size:54px;line-height:1.06}.auth-story p{color:#d7c7cd;max-width:480px;line-height:1.7}.auth-story footer{color:#a9969e;letter-spacing:.1em;text-transform:uppercase;font-size:10px;position:absolute;bottom:35px}.auth-promises{gap:11px;margin-top:28px;display:grid}.auth-promises span{color:#e8dce0;align-items:center;gap:9px;font-size:11px;display:flex}.auth-promises svg{color:#e6be75;width:16px}.auth-story footer b,.auth-story footer span{display:block}.auth-story footer b{color:#e6be75;margin-bottom:5px}.auth-story footer span{text-transform:none;letter-spacing:.03em}.auth-form-wrap{flex-direction:column;justify-content:center;padding:7vw;display:flex}.back-link{color:var(--muted);align-items:center;gap:7px;font-size:12px;text-decoration:none;display:flex;position:absolute;top:32px}.back-link svg{width:17px}.auth-form{width:min(430px,100%);margin:auto}.auth-icon{background:var(--blush);width:44px;height:44px;color:var(--wine);border-radius:13px;place-items:center;margin-bottom:18px;display:grid}.auth-form h2{margin:6px 0;font-size:34px}.auth-form>p{color:var(--muted);margin-bottom:26px;font-size:12px}.auth-google{border:1px solid var(--line);background:var(--card);width:100%;height:48px;color:var(--ink);border-radius:11px;justify-content:center;align-items:center;gap:11px;font-weight:700;display:flex}.auth-google b{color:#4285f4;background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;box-shadow:0 1px 5px #0002}.auth-divider{height:38px;color:var(--muted);align-items:center;font-size:9px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-divider span{padding:0 12px}.auth-methods{background:var(--blush);border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:18px;padding:4px;display:grid}.auth-methods button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:8px;font-size:10px;font-weight:700}.auth-methods button.active{background:var(--card);color:var(--wine);box-shadow:0 3px 12px #30121b12}.auth-form label{margin:15px 0 6px;font-size:11px;font-weight:700;display:block}.auth-form label>div{border:1px solid var(--line);background:var(--card);border-radius:11px;align-items:center;height:48px;margin-top:7px;padding:0 12px;display:flex}.auth-form label svg{width:17px;color:var(--muted)}.auth-form input{color:var(--ink);background:0 0;border:0;outline:0;width:100%;padding:0 10px}.auth-form label button{color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.auth-submit{width:100%;height:48px;margin-top:16px}.auth-submit:disabled{opacity:.7}.auth-switch{width:100%;color:var(--wine);background:0 0;border:0;margin-top:14px;font-size:11px;font-weight:700}.auth-recovery{color:var(--wine);background:0 0;border:0;margin:8px 0 0 auto;font-size:10px;font-weight:700;display:block}.auth-options{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.auth-options .remember-email{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:10px;font-weight:500;display:flex}.remember-email input{width:15px;height:15px;accent-color:var(--wine)}.auth-options .auth-recovery{margin:0}.auth-message{background:var(--blush);color:var(--wine);border-radius:9px;padding:11px;font-size:11px;display:block}.agreement{color:var(--muted);align-items:flex-start;gap:8px;line-height:1.45;font-size:10px!important;font-weight:500!important;display:flex!important}.agreement input{width:14px;height:14px;accent-color:var(--wine);margin:1px 0 0}.auth-conditions{color:var(--muted);text-align:center;margin-top:14px;font-size:9px;line-height:1.45;display:block}.spin{animation:1s linear infinite spin}.auth-callback-page{text-align:center;color:#fff;background:linear-gradient(#1e0e14c7,#1e0e14f0),url(/editorial/blossom-after-dark.png) 50%/cover;place-content:center;justify-items:center;min-height:100vh;padding:25px;display:grid}.auth-callback-page h1{margin:18px 0 8px;font-size:38px}.auth-callback-page p{color:#dacbd0}.auth-callback-page>svg{color:#e6be75;width:28px}.auth-callback-page a{color:#f1d49d;margin-top:16px;font-weight:700}.workspace-gate{text-align:center;background:var(--bg);min-height:100vh;color:var(--ink);place-content:center;justify-items:center;gap:14px;padding:28px;display:grid}.workspace-gate .brand-mark{width:58px;height:58px}.workspace-gate>svg{color:var(--wine)}.workspace-gate h1{font-family:var(--font-serif);margin:4px 0 0;font-size:clamp(34px,5vw,54px)}.workspace-gate p{max-width:560px;color:var(--muted);margin:0;line-height:1.6}.workspace-gate a{color:var(--wine);margin-top:8px;font-weight:800}.mfa-page{background:linear-gradient(#1d0c13d1,#1d0c13f0),url(/editorial/blossom-after-dark.png) 50%/cover fixed;place-items:center;min-height:100vh;padding:24px;display:grid}.mfa-card{border:1px solid var(--line);background:var(--card);width:min(620px,100%);color:var(--ink);border-radius:24px;padding:clamp(24px,5vw,48px);box-shadow:0 28px 80px #0d040859}.mfa-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:30px;display:flex}.mfa-back{color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.mfa-back svg{width:17px}.mfa-header label{color:var(--muted);align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.mfa-header select{border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:8px;padding:7px}.mfa-mark{border-radius:16px;width:58px;height:58px;margin-bottom:22px}.mfa-card h1{margin:8px 0;font-size:clamp(34px,6vw,50px);line-height:1.05}.mfa-card>p,.mfa-card form>p{color:var(--muted);line-height:1.6}.mfa-card form h2{align-items:center;gap:9px;margin:28px 0 8px;font-size:19px;display:flex}.mfa-card form h2 svg{width:22px;color:var(--wine)}.mfa-loading{color:var(--wine);align-items:center;gap:10px;margin:28px 0;font-weight:700;display:flex}.mfa-loading svg{width:20px}.mfa-qr{border:10px solid #fff;border-radius:14px;width:min(240px,80vw);margin:20px auto;display:block}.mfa-manual{text-align:center;overflow-wrap:anywhere;font-size:11px}.mfa-manual strong{color:var(--ink);letter-spacing:.08em;margin-top:6px;font-family:monospace;display:block}.mfa-code{margin:20px 0 8px;font-size:11px;font-weight:800;display:block}.mfa-code span{border:1px solid var(--line);background:var(--bg);border-radius:11px;align-items:center;gap:8px;height:50px;margin-top:8px;padding:0 13px;display:flex}.mfa-code svg{width:18px;color:var(--muted)}.mfa-code input{width:100%;color:var(--ink);letter-spacing:.18em;background:0 0;border:0;outline:0;font-size:18px}.mfa-submit{justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;margin-top:12px;display:flex}.mfa-submit svg{width:18px}.mfa-signin{color:var(--wine);margin-top:16px;font-weight:800;display:inline-block}.mfa-card footer{color:var(--muted);gap:3px;margin-top:28px;font-size:9px;display:grid}.mfa-card footer b{color:var(--wine)}.deletion-page,.privacy-page,.support-page{background:var(--bg);min-height:100vh;color:var(--ink);padding:28px}.deletion-card,.privacy-page>article,.support-page>article{border:1px solid var(--line);background:var(--card);border-radius:24px;width:min(720px,100%);margin:auto;padding:clamp(24px,5vw,52px);box-shadow:0 22px 70px #2a0f191f}.deletion-card>header,.privacy-page article>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:30px;display:flex}.deletion-card header a,.privacy-page header a{color:var(--muted);align-items:center;gap:7px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.deletion-card header svg,.privacy-page header svg{width:17px}.deletion-card header label,.privacy-page header label{color:var(--muted);align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex}.deletion-card select,.privacy-page select{border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:8px;padding:7px}.deletion-mark,.privacy-page article>.brand-mark{border-radius:15px;width:54px;height:54px;margin-bottom:22px}.deletion-card h1,.privacy-page h1{margin:8px 0;font-size:clamp(35px,6vw,54px);line-height:1.05}.deletion-card>p,.privacy-intro{color:var(--muted);line-height:1.7}.deletion-signin,.deletion-pending,.deletion-effects{background:var(--blush);border-radius:14px;margin-top:24px;padding:20px}.deletion-signin>svg,.deletion-pending>svg{width:28px;color:var(--wine)}.deletion-signin .primary{margin-top:10px;text-decoration:none;display:inline-flex}.deletion-effects ol{color:var(--muted);padding-left:20px;line-height:1.6}.deletion-card form>label:not(.agreement){gap:7px;margin-top:18px;font-size:10px;font-weight:800;display:grid}.deletion-card form>label input{border:1px solid var(--line);background:var(--bg);min-height:46px;color:var(--ink);border-radius:9px;padding:0 12px}.deletion-submit{color:#fff;background:#8b1f2d;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:15px;font-weight:800;display:flex}.deletion-card>footer,.privacy-page article>footer{color:var(--muted);gap:4px;margin-top:30px;font-size:9px;display:grid}.deletion-card>footer a{color:var(--wine);margin-bottom:10px;font-weight:800}.privacy-page time{color:var(--muted);font-size:9px}.privacy-page section{border-top:1px solid var(--line);padding:20px 0}.privacy-page section h2{margin:0 0 10px;font-size:20px}.privacy-page section p,.privacy-page section li{color:var(--muted);font-size:11px;line-height:1.7}.privacy-delete{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.support-page article>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:30px;display:flex}.support-page header a,.support-page header label{color:var(--muted);align-items:center;gap:8px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.support-page header select{border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:8px;padding:7px}.support-page h1{margin:8px 0;font-size:clamp(35px,6vw,54px);line-height:1.05}.support-intro{color:var(--muted);line-height:1.7}.support-page article>section{border-top:1px solid var(--line);grid-template-columns:34px 1fr;gap:14px;padding:20px 0;display:grid}.support-page section>svg{color:var(--wine)}.support-page section h2{margin:0 0 7px;font-size:19px}.support-page section p{color:var(--muted);margin:0 0 8px;line-height:1.6}.support-page section a{color:var(--wine);font-weight:800}.support-page article>footer{color:var(--muted);gap:10px;margin-top:24px;display:flex}.support-page footer span{gap:3px;display:grid}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:760px){.deletion-page,.privacy-page,.support-page{padding:0}.deletion-card,.privacy-page>article,.support-page>article{min-height:100vh;box-shadow:none;border:0;border-radius:0;padding:22px}.deletion-card>header,.privacy-page article>header{align-items:flex-start}.deletion-card header label,.privacy-page header label{flex-direction:column;align-items:flex-start}.mfa-page{background:var(--card);place-items:stretch stretch;padding:0}.mfa-card{min-height:100vh;box-shadow:none;border:0;border-radius:0;padding:22px}.mfa-header{align-items:flex-start}.mfa-header label{flex-direction:column;align-items:flex-start}.auth-page{grid-template-columns:1fr}.auth-story{min-height:410px;padding:48px 25px 76px}.auth-story h1{font-size:34px}.auth-story footer{max-width:calc(100% - 50px);display:block;bottom:22px}.auth-form-wrap{padding:70px 22px 35px}.back-link{top:440px}}.readiness-film-trigger>span i{animation:none;inset:0}.readiness-nav-actions{justify-self:end;align-items:center;gap:8px;display:flex}.readiness-nav-actions button{background:#fff;border:1px solid #d3c4c9;border-radius:9px;justify-content:center;min-height:36px;padding:0 10px}.readiness-nav-actions button:first-child{width:38px;padding:0}[data-theme=dark] .readiness-page{color:#fff;background:#080808}[data-theme=dark] .readiness-nav,[data-theme=dark] .readiness-entry,[data-theme=dark] .readiness-choices,[data-theme=dark] .readiness-roster,[data-theme=dark] .readiness-roster>section,[data-theme=dark] .readiness-complete{color:#fff;background:#111!important;border-color:#3e3e3e!important}[data-theme=dark] .readiness-nav-actions button,[data-theme=dark] .readiness-form input,[data-theme=dark] .readiness-form textarea,[data-theme=dark] .readiness-choices>div label{color:#fff;background:#181818;border-color:#4a4a4a}[data-theme=dark] .readiness-choices>div label.selected{background:#35202a;border-color:#f0cf71}[data-theme=dark] .readiness-form label,[data-theme=dark] .readiness-form header>p,[data-theme=dark] .readiness-choices>small,[data-theme=dark] .readiness-roster>p,[data-theme=dark] .readiness-proof p,[data-theme=dark] .readiness-entry>p,[data-theme=dark] .readiness-entry>div button small{color:#d6d6d6!important}[data-theme=dark] .readiness-entry>div button,[data-theme=dark] .readiness-choices legend,[data-theme=dark] .readiness-roster legend,[data-theme=dark] .readiness-roster>section>header b{color:#fff}.staff-operations{gap:22px;display:grid}.tenant-runtime{border:1px solid var(--line);background:var(--soft);border-radius:11px;align-items:flex-start;gap:10px;margin:14px 0 20px;padding:12px 14px;display:flex}.tenant-runtime>svg{width:18px;color:var(--wine);flex:none}.tenant-runtime>span{gap:3px;display:grid}.tenant-runtime small{color:var(--muted);line-height:1.4}.tenant-runtime.production{background:#edf5ef;border-color:#8aa792}[data-theme=dark] .tenant-runtime.production{background:#152019;border-color:#53705b}.help-center{gap:22px;display:grid}.assistant-launcher{z-index:45;background:var(--wine);color:#fff;border:1px solid #6e1d35;border-radius:28px;align-items:center;gap:9px;min-height:50px;padding:0 17px;font-weight:800;display:flex;position:fixed;bottom:22px;right:24px;box-shadow:0 15px 38px #370d1c47}.assistant-panel{z-index:60;border:1px solid var(--line);background:var(--panel);width:min(420px,100vw - 32px);max-height:min(720px,100vh - 110px);color:var(--ink);border-radius:20px;padding:20px;position:fixed;bottom:84px;right:24px;overflow-y:auto;box-shadow:0 28px 90px #1c0a114d}.assistant-panel>header{border:0;justify-content:space-between;height:auto;padding:0 0 14px;display:flex}.assistant-panel>header>span{align-items:center;gap:10px;display:flex}.assistant-panel>header i{background:var(--wine);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.assistant-panel>header span span{gap:2px;display:grid}.assistant-panel>header small{color:var(--muted);letter-spacing:.12em;font-size:8px}.assistant-panel>p{color:var(--muted);margin:0 0 14px;line-height:1.55}.assistant-context{border:1px solid var(--line);background:var(--soft);border-radius:10px;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.assistant-context small{color:var(--muted);letter-spacing:.1em;font-size:9px}.assistant-prompts{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.assistant-prompts button{min-height:34px;padding:0 10px;font-size:11px}.assistant-answer{background:var(--soft);border-radius:12px;align-items:flex-start;gap:10px;padding:14px;display:flex}.assistant-answer>svg{color:var(--wine);flex:none}.assistant-answer p{color:var(--muted);margin:4px 0 0;line-height:1.55}.assistant-panel>form{gap:9px;margin-top:14px;display:grid}.assistant-panel>form label{color:var(--muted);gap:6px;font-size:10px;font-weight:800;display:grid}.assistant-panel textarea{resize:vertical;border:1px solid var(--line);background:var(--panel);min-height:75px;color:var(--ink);border-radius:10px;padding:11px}.assistant-panel>form>button{justify-self:end}.assistant-panel details{border:1px solid var(--line);border-radius:10px;margin-top:14px;padding:12px}.assistant-panel details summary{cursor:pointer;font-weight:700}.assistant-panel details label{color:var(--muted);gap:6px;margin:12px 0 8px;font-size:10px;display:grid}.assistant-panel details input{border:1px solid var(--line);background:var(--panel);min-height:40px;color:var(--ink);border-radius:8px;padding:0 10px}.assistant-panel>footer{border-top:1px solid var(--line);gap:9px;margin-top:14px;padding-top:13px;display:flex}.assistant-panel>footer svg{color:var(--wine);flex:none}.assistant-panel>footer span{gap:3px;display:grid}.assistant-panel>footer small{color:var(--muted);line-height:1.4}.help-controls{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:18px;padding:18px;display:grid}.help-controls>label{border:1px solid var(--line);background:var(--panel);border-radius:12px;align-items:center;gap:10px;min-height:46px;padding:0 13px;display:flex}.help-controls>label input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.help-controls fieldset{border:0;flex-wrap:wrap;gap:7px;padding:0;display:flex}.help-controls legend{color:var(--muted);letter-spacing:.08em;margin-bottom:7px;font-size:10px;font-weight:800}.help-controls fieldset button.active{border-color:var(--wine);background:var(--wine);color:#fff}.help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.help-grid details{padding:20px}.help-grid summary{cursor:pointer;gap:15px;list-style:none;display:flex}.help-grid summary::-webkit-details-marker{display:none}.help-grid summary>span{flex:1;gap:7px;display:grid}.help-grid summary small{color:var(--wine);letter-spacing:.12em;font-size:9px;font-weight:800}.help-grid summary b{font-family:var(--font-serif);font-size:22px}.help-grid summary p{color:var(--muted);margin:0;line-height:1.5}.help-grid summary>svg{transition:transform .2s}.help-grid details[open] summary>svg{transform:rotate(90deg)}.help-grid ol{color:var(--muted);margin:18px 0;padding-left:23px;line-height:1.7}.help-grid details>button{margin-left:auto}.help-empty{text-align:center;justify-items:center;gap:10px;padding:38px;display:grid}.help-empty>svg{color:var(--wine)}.help-empty p{color:var(--muted);max-width:520px}.help-safety{align-items:flex-start;gap:13px;padding:20px;display:flex}.help-safety>svg{color:var(--wine);flex:none}.help-safety p{color:var(--muted);margin:5px 0 0;line-height:1.55}.bell{position:relative}.notification-count{background:var(--wine);color:#fff;border-radius:10px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-style:normal;font-weight:800;display:grid;position:absolute;top:1px;right:1px}.notification-center{z-index:40;border:1px solid var(--line);background:var(--panel);width:min(390px,100vw - 36px);color:var(--ink);border-radius:18px;padding:20px;position:absolute;top:88px;right:24px;box-shadow:0 24px 70px #1b0c1233}.notification-center>header{border:0;justify-content:space-between;align-items:flex-start;height:auto;padding:0 0 14px;display:flex}.notification-center h2{font-family:var(--font-serif);margin:4px 0 0;font-size:24px}.notification-center article{border-top:1px solid var(--line);align-items:center;gap:12px;padding:14px 0;display:flex}.notification-center article.read{opacity:.58}.notification-center article>span{flex:1;gap:4px;display:grid}.notification-center article small{color:var(--muted)}.notification-center article button{min-height:34px}.notification-center footer{border-top:1px solid var(--line);justify-content:flex-end;padding-top:12px;display:flex}.notification-center footer button{align-items:center;gap:6px;display:flex}.preview-data-banner,.production-data-banner{border:1px solid var(--line);background:var(--soft);color:var(--ink);border-radius:13px;align-items:center;gap:11px;margin:14px 3.2% 0;padding:12px 16px;display:flex}.preview-data-banner>svg,.production-data-banner>svg{width:19px;color:var(--wine);flex:none}.preview-data-banner>span,.production-data-banner>span{flex:1;gap:2px;display:grid}.preview-data-banner small,.production-data-banner small{color:var(--muted);line-height:1.4}.preview-data-banner a{color:var(--wine);white-space:nowrap;font-weight:800}.production-data-banner{background:var(--panel)}.staff-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.staff-summary article{border:1px solid var(--line);background:var(--panel);border-radius:16px;gap:7px;padding:20px;display:grid}.staff-summary small{color:var(--muted);letter-spacing:.12em;font-size:10px;font-weight:800}.staff-summary b{font-family:var(--font-serif);font-size:30px}.staff-summary span{color:var(--muted);font-size:12px}.staff-center{padding:26px}.staff-center>p{color:var(--muted);margin:8px 0 20px}.staff-center .panel-head>div{gap:9px;display:flex}.staff-form,.staff-leave-form{border:1px solid var(--line);background:var(--soft);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:20px 0;padding:22px;display:grid}.staff-form label,.staff-leave-form label{color:var(--muted);gap:7px;font-size:11px;font-weight:700;display:grid}.staff-form input,.staff-form select,.staff-leave-form input,.staff-leave-form select{border:1px solid var(--line);background:var(--panel);min-height:43px;color:var(--ink);border-radius:9px;padding:0 12px}.staff-form label>span{border:1px solid var(--line);background:var(--panel);border-radius:9px;align-items:center;display:flex;overflow:hidden}.staff-form label>span b{padding-left:12px}.staff-form label>span input{border:0;width:100%}.staff-form fieldset{border:0;flex-wrap:wrap;grid-column:1/-1;gap:8px;padding:0;display:flex}.staff-form legend{color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:700}.staff-form fieldset label{border:1px solid var(--line);background:var(--panel);border-radius:8px;align-items:center;gap:6px;padding:9px 11px;display:flex}.staff-form fieldset input{min-height:auto;accent-color:var(--wine)}.staff-form footer{grid-column:1/-1;justify-content:flex-end;gap:9px;display:flex}.staff-leave-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.staff-roster{gap:10px;display:grid}.staff-roster>article{border:1px solid var(--line);border-radius:14px;grid-template-columns:48px 1.1fr 1.4fr 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.staff-roster>article>i{background:var(--wine);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-style:normal;font-weight:800;display:grid}.staff-roster article>span{gap:4px;min-width:0;display:grid}.staff-roster a,.staff-roster small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.staff-roster em,.staff-leave em{background:var(--sage);width:fit-content;color:var(--ink);border-radius:20px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:800}.staff-roster article>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.staff-roster article>div button{min-height:34px;padding:0 9px;font-size:11px}.staff-roster article>div button.active{background:var(--wine);color:#fff}.staff-leave{padding:24px}.staff-leave>article{border-top:1px solid var(--line);align-items:center;gap:16px;padding:14px 0;display:flex}.staff-leave>article>span{flex:1;gap:4px;display:grid}.staff-leave>article small{color:var(--muted)}.staff-leave>article>div{gap:8px;display:flex}.staff-payroll-note{align-items:flex-start;gap:14px;padding:20px;display:flex}.staff-payroll-note>svg{color:var(--wine);flex:none}.staff-payroll-note p{color:var(--muted);margin:5px 0 0;line-height:1.55}@media (max-width:980px){.staff-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-roster>article{grid-template-columns:44px 1fr 1fr}.staff-roster article>div{grid-column:1/-1;justify-content:flex-start}}@media (max-width:680px){.preview-data-banner,.production-data-banner{flex-wrap:wrap;align-items:flex-start;margin:10px 16px 0}.preview-data-banner a{width:100%;padding-left:30px}.assistant-launcher{justify-content:center;width:52px;min-width:52px;min-height:52px;padding:0;bottom:14px;right:14px}.assistant-launcher span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.assistant-panel{width:calc(100vw - 20px);max-height:calc(100vh - 92px);bottom:76px;right:10px}.help-controls,.help-grid{grid-template-columns:1fr}.help-controls fieldset{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.help-controls fieldset button{white-space:nowrap}.shell header .notification-toggle{display:grid}.notification-center{width:auto;position:fixed;top:76px;left:12px;right:12px}.staff-summary{grid-template-columns:1fr 1fr}.staff-center{padding:18px}.staff-center .panel-head{align-items:flex-start}.staff-center .panel-head>div{width:100%}.staff-center .panel-head>div button{flex:1}.staff-form,.staff-leave-form{grid-template-columns:1fr;padding:16px}.staff-form fieldset,.staff-form footer{grid-column:1}.staff-roster>article{grid-template-columns:44px 1fr;align-items:start}.staff-roster>article>span:nth-of-type(n+2){grid-column:1/-1}.staff-leave>article{flex-wrap:wrap;align-items:flex-start}}.vendor-pilot-import{margin-top:24px}.vendor-pilot-import .panel-head>a{color:var(--wine);align-items:center;gap:8px;font-weight:700;display:inline-flex}.vendor-pilot-import .panel-head>a svg,.pilot-product-list article>a svg{width:18px;height:18px}.pilot-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.pilot-facts span{background:var(--blush);border:1px solid var(--line);border-radius:16px;gap:3px;padding:16px;display:grid}.pilot-facts b{color:var(--ink);font-size:1.2rem}.pilot-facts small,.pilot-contact,.pilot-result-note{color:var(--muted)}.pilot-contact{flex-wrap:wrap;gap:10px 22px;margin-bottom:20px;display:flex}.pilot-contact a{color:var(--wine);font-weight:700}.pilot-controls{grid-template-columns:minmax(220px,1fr) minmax(180px,.6fr) auto;align-items:end;gap:12px;margin-bottom:18px;display:grid}.pilot-controls label{gap:7px;font-size:.78rem;font-weight:700;display:grid}.pilot-controls input,.pilot-controls select{background:var(--card);border:1px solid var(--line);color:var(--ink);border-radius:12px;min-height:44px;padding:0 12px}.pilot-product-list{border:1px solid var(--line);border-radius:16px;max-height:480px;overflow:auto}.pilot-product-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.pilot-product-list article:last-child{border-bottom:0}.pilot-product-list label{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.pilot-product-list label>span{gap:3px;display:grid}.pilot-product-list input{width:20px;height:20px;margin-top:2px}.pilot-product-list small{color:var(--muted)}.pilot-product-list article>a{color:var(--wine);padding:10px}.pilot-result-note{margin-top:10px;display:block}.vendor-pilot-import>footer{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}@media (max-width:760px){.pilot-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-controls{grid-template-columns:1fr}.vendor-pilot-import>footer{flex-direction:column;align-items:stretch}}
