*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#17131e;background:#faf9fc;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}header{color:#fff;z-index:10;background:#321166;justify-content:space-between;align-items:center;height:68px;padding:0 clamp(16px,4vw,64px);display:flex;position:sticky;top:0;box-shadow:0 2px 16px #16052b22}.brand{font-size:22px;font-weight:800}.brand span{font-weight:500}.cartBtn{color:#fff;background:#ffffff12;border:1px solid #ffffff45;border-radius:10px;padding:9px 14px}.cartBtn b{color:#fff;background:#b68b19;border-radius:50%;place-items:center;min-width:22px;height:22px;margin-left:6px;font-size:12px;display:inline-grid}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:22px;max-width:1380px;margin:auto;padding:28px 4vw 22px;display:grid}.heroCopy{padding:6px 0}.eyebrow{color:#9a7411;letter-spacing:.08em;margin:0 0 8px;font-size:12px;font-weight:800}.hero h1{letter-spacing:-.045em;margin:8px 0 14px;font-size:clamp(34px,5vw,62px);line-height:1}.hero p:not(.eyebrow){color:#665e6d;max-width:650px;margin:0;font-size:16px;line-height:1.5}.trust{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.trust span{background:#eeeaf4;border-radius:999px;padding:8px 11px;font-size:13px}.flyerWrap{background:#321166;border-radius:18px;min-height:320px;position:relative;overflow:hidden;box-shadow:0 16px 40px #32116620}.heroFlyer{object-fit:cover;width:100%;height:100%;min-height:320px;display:block}.flyerFallback{text-align:center;color:#fff;background:#321166;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.flyerFallback strong{font-size:42px}.flyerFallback span{letter-spacing:.18em;font-size:20px}.flyerFallback small{color:#e7d7a4;margin-top:16px}.toolbar{max-width:1380px;margin:auto;padding:0 4vw 12px}.toolbar input{background:#fff;border:1px solid #ded9e5;border-radius:10px;outline:none;width:100%;padding:13px 16px}.chips{scrollbar-width:none;gap:7px;padding:10px 0 4px;display:flex;overflow:auto}.chips button{white-space:nowrap;background:#fff;border:1px solid #ddd7e4;border-radius:999px;padding:8px 13px;font-size:13px}.chips .active,.choice .selected{color:#fff;background:#321166;border-color:#321166}.updates{background:#fff;border-left:4px solid #b68b19;border-radius:8px;gap:12px;max-width:1380px;margin:0 auto 18px;padding:13px 17px;font-size:14px;display:flex}.section{max-width:1380px;margin:auto;padding:0 4vw 34px}.sectionHead{justify-content:space-between;align-items:end;margin:8px 0 12px;display:flex}.sectionHead small{color:#9a7411;letter-spacing:.1em;font-size:11px;font-weight:800}.sectionHead h2{margin:3px 0 0;font-size:25px}.sectionHead>span{color:#756c7e;font-size:13px}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.card{background:#fff;border:1px solid #e9e4ed;border-radius:12px;overflow:hidden}.productVisual{color:#321166;background:#eeeaf4;border:0;place-items:center;width:100%;height:210px;padding:0;font-weight:800;display:grid;position:relative;overflow:hidden}.productVisual img{object-fit:cover;width:100%;height:100%}.saleBadge{color:#fff;background:#b68b19;border-radius:6px;padding:5px 7px;font-size:11px;position:absolute;top:10px;left:10px}.cardBody{padding:13px}.cardBody small{color:#756c7e;font-size:12px}.card h3{margin:5px 0;font-size:16px}.card p{color:#756c7e;min-height:38px;margin:7px 0;font-size:13px;line-height:1.4}.price{margin:12px 0;font-size:17px;font-weight:800}.price del{color:#999;margin-left:5px;font-size:12px;font-weight:400}.cardBody>button,.primary{color:#fff;background:#321166;border:0;border-radius:8px;width:100%;padding:11px;font-weight:700}.cardBody>button:disabled,.primary:disabled{cursor:not-allowed;background:#aaa}.empty{text-align:center;color:#756c7e;background:#fff;border:1px dashed #d8d0e0;border-radius:12px;padding:30px 18px}.empty h3{color:#17131e;margin:0 0 5px}.overlay{z-index:20;background:#0008;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.checkout,.productModal{background:#fff;border-radius:16px;width:min(560px,100%);max-height:92vh;padding:24px;position:relative;overflow:auto}.productModal{grid-template-columns:1fr 1fr;gap:22px;width:min(760px,100%);display:grid}.detailImage{color:#321166;background:#eeeaf4;border-radius:12px;place-items:center;min-height:330px;font-weight:800;display:grid;overflow:hidden}.detailImage img{object-fit:cover;width:100%;height:100%}.detailBody{align-self:center}.close{z-index:2;background:#fff;border:0;font-size:28px;line-height:1;position:absolute;top:11px;right:15px}.summary{background:#f5f2f7;border-radius:9px;padding:13px}.cartRow{grid-template-columns:1fr auto;gap:8px;padding:9px 0;display:grid;position:relative}.cartRow span{flex-direction:column;gap:3px;display:flex}.cartRow span small{color:#756c7e}.qty{grid-column:1/-1;align-items:center;gap:8px;display:flex}.qty button{background:#fff;border:1px solid #ddd5e3;border-radius:7px;width:28px;height:28px}.summary>strong{border-top:1px solid #ddd;justify-content:space-between;margin-top:5px;padding-top:11px;display:flex}.checkout input,.checkout textarea,.checkout select{background:#fff;border:1px solid #ddd5e3;border-radius:8px;width:100%;margin:6px 0;padding:12px}.choice{grid-template-columns:1fr 1fr;gap:7px;margin:7px 0;display:grid}.choice button{background:#fff;border:1px solid #ddd5e3;border-radius:8px;padding:11px}.note,.error{color:#746a7c;font-size:12px;line-height:1.45}.error{color:#a12}.emptyMini{color:#665e6d;background:#f5f2f7;border-radius:8px;margin:6px 0;padding:12px;font-size:13px}footer{color:#fff;background:#321166;grid-template-columns:1.2fr 1fr auto;align-items:start;gap:28px;padding:28px 4vw;display:grid}footer b{font-size:17px}footer p,footer small{color:#ddd2e9;margin:7px 0;font-size:13px}footer a{color:#fff;text-decoration:none}.footerContact{flex-direction:column;gap:7px;font-size:13px;display:flex}.footerContact strong{color:#e7d7a4;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.footerCredit{text-align:right;flex-direction:column;gap:10px;font-size:13px;display:flex}.footerCredit a{font-weight:800}.footerCredit span{color:#e7d7a4;font-weight:700}.requestPage{background:#f0ebf7;place-items:center;min-height:100vh;padding:28px;display:grid}.requestCard{background:#fff;border:1px solid #e4ddea;border-radius:18px;width:min(620px,100%);padding:clamp(22px,5vw,42px);box-shadow:0 20px 60px #32116616}.back{color:#321166;font-size:13px;text-decoration:none}.requestCard h1{margin:8px 0 12px;font-size:clamp(34px,7vw,54px);line-height:1}.requestIntro{color:#665e6d;margin-bottom:25px;line-height:1.6}.requestCard form{gap:15px;display:grid}.requestCard label{font-size:13px;font-weight:700}.requestCard input,.requestCard textarea{border:1px solid #ddd5e3;border-radius:9px;width:100%;margin-top:6px;padding:13px;display:block}.requestCard textarea{min-height:120px}.success{background:#f5f2f7;border-radius:12px;padding:20px}.managerLogin{background:#f2edf7;place-items:center;min-height:100vh;padding:20px;display:grid}.managerCard{background:#fff;border:1px solid #e1d9e8;border-radius:18px;width:min(440px,100%);padding:32px;box-shadow:0 18px 50px #32116618}.managerBack{color:#321166;font-size:13px;text-decoration:none}.managerEyebrow{color:#9a7411;letter-spacing:.1em;margin-top:30px;font-size:11px;font-weight:800}.managerCard h1{margin:8px 0;font-size:38px;line-height:1}.managerCard p:not(.managerEyebrow){color:#756c7e}.managerCard input{border:1px solid #ddd5e3;border-radius:9px;width:100%;margin:9px 0;padding:13px;display:block}.managerPrimary{color:#fff;background:#321166;border:0;border-radius:8px;padding:11px 15px;font-weight:700}.managerCard .managerPrimary{width:100%;margin-top:5px}.managerMsg,.managerNotice{background:#f5f2f7;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:13px}.managerShell{background:#f7f5f9;grid-template-columns:230px 1fr;min-height:100vh;display:grid}.managerSide{color:#fff;background:#321166;flex-direction:column;gap:5px;min-height:100vh;padding:20px 13px;display:flex}.managerLogo{padding:8px 10px 20px;font-size:18px;font-weight:800}.managerLogo span{color:#dfd1ea;margin-top:3px;font-size:11px;font-weight:500;display:block}.managerSide button{color:#ddd2e9;text-align:left;text-transform:capitalize;background:0 0;border:0;border-radius:8px;padding:11px 12px}.managerSide button:hover,.managerSide .sideActive{color:#fff;background:#ffffff15}.managerSide button:last-child{margin-top:auto}.managerMain{min-width:0}.managerTop{z-index:5;color:#17131e;background:#fff;border-bottom:1px solid #e6e0ea;justify-content:space-between;align-items:center;height:86px;padding:14px 28px;display:flex;position:sticky;top:0}.managerTop small{color:#9a7411;letter-spacing:.1em;font-size:10px;font-weight:800}.managerTop h1{text-transform:capitalize;margin:3px 0;font-size:25px}.managerTop div:last-child{text-align:right;flex-direction:column;font-size:13px;display:flex}.managerTop span{color:#756c7e;text-transform:capitalize}.managerMain>.managerNotice{margin:16px 28px}.metricGrid{grid-template-columns:repeat(4,1fr);gap:14px;padding:22px 28px;display:grid}.metricGrid>div{background:#fff;border:1px solid #e7e1eb;border-radius:12px;padding:17px}.metricGrid small{color:#9a7411;letter-spacing:.08em;font-size:10px;font-weight:800;display:block}.metricGrid strong{margin:7px 0;font-size:26px;display:block}.metricGrid span,.muted{color:#756c7e;font-size:12px}.managerPanel{background:#fff;border:1px solid #e7e1eb;border-radius:12px;margin:0 28px 18px;padding:18px;overflow:hidden}.managerPanel h2{text-transform:capitalize;margin:0 0 15px;font-size:17px}.pipeline{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.pipeline div{text-align:center;background:#f5f2f7;border-radius:9px;padding:12px}.pipeline b{font-size:20px;display:block}.pipeline span{color:#756c7e;text-transform:capitalize;margin-top:4px;font-size:11px;display:block}.tableWrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:650px}th,td{text-align:left;vertical-align:middle;border-bottom:1px solid #eee9f0;padding:11px;font-size:13px}th{color:#756c7e;text-transform:uppercase;letter-spacing:.07em;font-size:10px}td small{color:#756c7e;margin-top:3px;display:block}.status{color:#321166;text-transform:capitalize;background:#f0ebf7;border-radius:999px;padding:5px 8px;font-size:11px;display:inline-block}.tableWrap select,.stockInput{background:#fff;border:1px solid #ddd5e3;border-radius:7px;padding:7px}.stockInput{width:80px}.tiny{color:#321166;background:#fff;border:1px solid #ddd5e3;border-radius:7px;margin:2px;padding:6px 8px;font-size:11px}.tiny.danger{color:#a12}.productForm{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.productForm input,.productForm textarea,.productForm select{background:#fff;border:1px solid #ddd5e3;border-radius:8px;padding:11px}.productForm textarea{grid-column:1/-1;min-height:80px}.productForm .managerPrimary{grid-column:1/-1}.check{align-items:center;gap:7px;font-size:13px;display:flex}.alertList,.staffList{gap:7px;display:grid}.alertList>div,.staffList>div{background:#f7f5f9;border-radius:8px;justify-content:space-between;gap:15px;padding:11px;font-size:13px;display:flex}.alertList span,.staffList span,.staffList small{color:#756c7e}.inlineForm{gap:8px;display:flex}.inlineForm input{border:1px solid #ddd5e3;border-radius:8px;flex:1;padding:11px}.tagList{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.tagList span{color:#321166;background:#f0ebf7;border-radius:999px;padding:7px 10px;font-size:12px}@media (max-width:900px){.hero{grid-template-columns:1fr}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.productModal,.managerShell{grid-template-columns:1fr}.managerSide{z-index:8;grid-template-columns:repeat(4,1fr);min-height:auto;padding:8px;display:grid;position:sticky;top:0}.managerLogo{grid-column:1/-1;padding:6px}.managerSide button:last-child{margin-top:0}.metricGrid{grid-template-columns:repeat(2,1fr)}.pipeline{grid-template-columns:repeat(3,1fr)}.productForm{grid-template-columns:1fr 1fr}}@media (max-width:560px){.hero{padding:18px 4vw}.hero h1{font-size:38px}.grid{gap:9px}.productVisual{height:170px}.cardBody{padding:10px}.card h3{font-size:14px}.card p{font-size:12px}.section{padding-bottom:25px}.updates{margin-bottom:14px}footer{grid-template-columns:1fr}.footerCredit{text-align:left}.metricGrid{gap:8px;padding:14px}.managerPanel{margin:0 14px 12px;padding:13px}.managerTop{padding:12px 14px}.managerTop h1{font-size:20px}.managerSide{grid-template-columns:repeat(3,1fr)}.managerSide button{padding:9px;font-size:11px}.productForm{grid-template-columns:1fr}.pipeline{grid-template-columns:repeat(2,1fr)}}.headerActions{align-items:center;gap:8px;display:flex}.trackOrdersLink{color:#fff;background:#ffffff12;border:1px solid #fff5;border-radius:10px;align-items:center;gap:7px;padding:9px 13px;font-size:13px;font-weight:700;line-height:1;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.trackOrdersLink span{font-size:15px}.trackOrdersLink:hover{background:#ffffff20;transform:translateY(-1px)}.ordersPage{color:#17131e;background:#f7f4fa;min-height:100vh}.ordersHeader{color:#fff;height:auto;box-shadow:none;background:#321166;padding:28px 4vw;position:relative}.ordersHeader .managerEyebrow{margin-top:18px}.ordersHeader h1{letter-spacing:-.035em;margin:5px 0;font-size:clamp(30px,5vw,46px)}.ordersHeader>div:first-child>p:last-child{color:#ded3e8;margin:8px 0 0;font-size:14px}.ordersBack{color:#fff;opacity:.9;font-size:13px;text-decoration:none}.ordersActions{gap:8px;display:flex;position:absolute;bottom:28px;right:4vw}.ordersActions button{color:#fff;background:#ffffff12;border:1px solid #fff4;border-radius:9px;padding:9px 12px;font-weight:700}.ordersContent{grid-template-columns:minmax(0,1fr) 280px;gap:18px;max-width:1180px;margin:auto;padding:24px 4vw 50px;display:grid}.orderList{gap:10px;display:grid}.orderCard{text-align:left;color:#17131e;background:#fff;border:1px solid #e4ddea;border-radius:13px;width:100%;padding:16px;transition:border-color .15s,transform .15s,box-shadow .15s;box-shadow:0 5px 18px #3211660d}.orderCard:hover{border-color:#b9a8cb;transform:translateY(-1px);box-shadow:0 9px 24px #32116615}.orderCardTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.orderCardTop div{flex-direction:column;gap:4px;display:flex}.orderCardTop b{color:#321166;font-size:15px}.orderCardTop span,.orderCard small{color:#756c7e;font-size:12px}.orderCardTop strong{font-size:16px}.orderBadges{flex-wrap:wrap;gap:7px;margin:12px 0 8px;display:flex}.paymentBadge{text-transform:capitalize;color:#321166;background:#f0ebf7;border-radius:999px;padding:5px 8px;font-size:11px;display:inline-block}.paymentBadge.paid{color:#17633a;background:#e8f5ed}.paymentBadge.pending{color:#765400;background:#fff6df}.orderCard>em{color:#321166;margin-top:12px;font-size:12px;font-style:normal;font-weight:800;display:block}.ordersHelp{background:#fff;border:1px solid #e4ddea;border-radius:13px;align-self:start;padding:18px;position:sticky;top:84px}.ordersHelp h2{margin:0 0 7px;font-size:17px}.ordersHelp p{color:#756c7e;margin:0 0 13px;font-size:13px;line-height:1.5}.ordersHelp a{color:#fff;text-align:center;background:#321166;border-radius:8px;padding:10px;font-size:13px;font-weight:700;text-decoration:none;display:block}.orderDetail{width:min(720px,100%);max-height:94vh;padding:26px}.detailHeader{justify-content:space-between;align-items:flex-start;gap:12px;padding-right:26px;display:flex}.detailHeader small{color:#9a7411;letter-spacing:.1em;font-size:10px;font-weight:800}.detailHeader h2{margin:4px 0;font-size:25px}.detailHeader p{color:#756c7e;margin:0;font-size:12px}.timeline{grid-template-columns:repeat(4,1fr);gap:8px;margin:22px 0 24px;display:grid}.timelineItem{align-items:flex-start;gap:7px;min-width:0;display:flex}.timelineItem i{color:#756c7e;background:#eee9f2;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:11px;font-style:normal;font-weight:800;display:grid}.timelineItem.done i{color:#fff;background:#321166}.timelineItem span{flex-direction:column;gap:3px;min-width:0;display:flex}.timelineItem b{font-size:11px}.timelineItem small{color:#756c7e;font-size:9px;line-height:1.25}.infoGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.infoGrid p{background:#f7f4fa;border-radius:8px;flex-direction:column;gap:4px;min-width:0;margin:0;padding:10px;display:flex}.infoGrid b{color:#756c7e;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.infoGrid span{overflow-wrap:anywhere;font-size:12px}.deliveryBox{background:#f7f4fa;border-radius:9px;flex-direction:column;gap:5px;padding:12px;font-size:13px;display:flex}.deliveryBox span,.deliveryBox small{color:#756c7e}.customerNote{border-top:1px solid #e7e1eb;justify-content:space-between;gap:10px;margin-top:15px;padding-top:12px;font-size:12px;display:flex}.customerNote span{color:#756c7e}@media (max-width:700px){.ordersActions{margin-top:18px;position:static}.ordersContent{grid-template-columns:1fr;padding-top:16px}.ordersHelp{position:static}.timeline{grid-template-columns:repeat(2,1fr)}.orderDetail{padding:20px}.infoGrid{grid-template-columns:1fr}.customerNote{flex-direction:column;gap:4px}}@media (max-width:560px){header{height:auto;min-height:62px;padding:10px 14px}.brand{font-size:18px}.headerActions{gap:6px}.trackOrdersLink{border-radius:9px;padding:9px 10px;font-size:11px}.trackOrdersLink span{font-size:13px}.cartBtn{padding:9px 10px;font-size:12px}.ordersHeader{padding:22px 16px}.ordersHeader h1{font-size:31px}.ordersContent{padding-left:14px;padding-right:14px}.orderCard{padding:13px}.orderCardTop{gap:8px}.orderCardTop strong{font-size:14px}.orderDetail{border-radius:13px;max-height:96vh;padding:18px}.detailHeader h2{font-size:21px}.timeline{gap:10px;margin-top:18px}.timelineItem{gap:6px}.timelineItem i{flex-basis:23px;width:23px;height:23px}.timelineItem b{font-size:10px}.timelineItem small{font-size:8px}.ordersHelp{padding:15px}footer{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 14px;display:flex}.footerBrand,.footerContact,.footerCredit{min-width:0}.footerBrand{flex:1.1}.footerContact{flex:1}.footerCredit{text-align:right;flex:1;justify-content:flex-start}.footerCredit a{font-size:12px;line-height:1.35}.footerCredit span{font-size:12px}.footerContact a,.footerBrand p,.footerBrand small{font-size:11px;line-height:1.4}.footerContact strong{font-size:10px}}@media (max-width:390px){.trackOrdersLink{padding:8px;font-size:10px}.trackOrdersLink span{display:none}.cartBtn{padding:8px}.footerContact a{overflow-wrap:anywhere}.footerCredit a{font-size:11px}}.managerLoginLink{text-align:center;margin-top:12px;text-decoration:none;display:block}.imageUpload{color:#321166;cursor:pointer;background:#fbfaff;border:1px dashed #cfc4d9;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.imageUpload span{font-size:13px;font-weight:800}.imageUpload small{color:#756c7e;margin-top:3px;font-size:11px;font-weight:500;display:block}.imageUpload input{max-width:260px;padding:7px;background:0 0!important;border:0!important}.imageUpload img{object-fit:cover;border:1px solid #e4ddea;border-radius:8px;flex:0 0 64px;width:64px;height:64px}.catalogueProduct{align-items:center;gap:10px;min-width:180px;display:flex}.catalogueThumb{color:#756c7e;background:#f0ebf7;border-radius:7px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:12px;display:grid;overflow:hidden}.catalogueThumb img{object-fit:cover;width:100%;height:100%}.imageAdmin{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin-top:15px;display:grid}.imageAdmin>div{background:#f7f5f9;border:1px solid #e7e1eb;border-radius:10px;padding:8px}.imageAdmin img{aspect-ratio:1;object-fit:cover;background:#eeeaf4;border-radius:7px;width:100%;display:block}.imageAdmin .tiny{width:100%;margin:7px 0 0}.modalBackdrop{z-index:30;background:#160b1f99;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modalCard{background:#fff;border:1px solid #e4ddea;border-radius:16px;width:min(900px,100%);max-height:94vh;padding:24px;overflow:auto;box-shadow:0 25px 80px #160b1f33}.modalCard h2{color:#321166;margin:0 0 16px}.modalCard h3{margin:22px 0 8px}.modalClose{float:right;color:#756c7e;background:0 0;border:0;font-size:28px;line-height:1}.linkButton{color:#321166;text-align:left;background:0 0;border:0;padding:0}.sideLink{color:#ddd2e9;border-radius:8px;padding:11px 12px;font-size:13px;text-decoration:none}.sideLink:hover{color:#fff;background:#ffffff15}@media (max-width:700px){.imageUpload{flex-wrap:wrap;align-items:flex-start}.imageUpload input{width:100%;max-width:none;padding:0}.imageUpload img{order:-1}.modalCard{border-radius:13px;padding:18px}.managerTop>div:last-child b{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.managerSide{grid-template-columns:repeat(3,minmax(88px,1fr));overflow-x:auto}.managerSide .managerLogo{position:sticky;left:0}.tableWrap{margin-right:-2px}.metricGrid strong{font-size:22px}}@media (max-width:420px){.managerTop{height:auto;min-height:76px}.managerTop h1{font-size:18px}.managerTop>div:last-child{font-size:11px}.managerPanel h2{font-size:15px}.imageAdmin{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogueProduct{min-width:150px}.catalogueThumb{flex-basis:36px;width:36px;height:36px}}
.trust span:nth-child(3){display:inline-flex}.trust{gap:8px}.hero .flyerFallback{display:none}.hero .flyerWrap{aspect-ratio:1;background:#321166;place-items:center;height:auto;min-height:0;display:grid}.hero .heroFlyer{object-fit:contain;object-position:center;background:#321166;width:100%;height:100%;min-height:0;display:block}footer{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:18px 34px;padding:24px clamp(16px,4vw,56px) 0}.footerBrand{grid-column:1;min-width:0}.footerContact{grid-column:2;min-width:0}.footerCredit{display:none!important}.footerBottomBar{background:0 0;border-top:1px solid #fff2;border-radius:0;grid-area:2/1/auto/-1;justify-content:space-between;align-items:center;gap:16px;min-height:38px;margin:0 -1px;padding:9px 0;font-size:11px;display:flex}.footerBottomBar a{color:#fff;font-weight:800;text-decoration:none}body{-webkit-font-smoothing:antialiased;background:#faf9fc;overflow-x:hidden}header{-webkit-backdrop-filter:saturate(140%)blur(10px);backdrop-filter:saturate(140%)blur(10px)}.hero{padding-top:22px;padding-bottom:18px}.heroCopy{min-width:0}.hero p:not(.eyebrow){max-width:580px}.trust span{color:#3c3345;background:#f4f1f7;border:1px solid #e3ddea;font-weight:650}.toolbar{position:relative}.toolbar input{border-color:#d9d2e1;height:46px;padding-left:17px;transition:border-color .15s,box-shadow .15s;box-shadow:0 2px 10px #3211660a}.chips{gap:6px;padding-top:9px;padding-bottom:5px}.chips button{color:#4d4355;border-color:#ddd6e5;height:34px;padding:0 13px;transition:background .15s,color .15s,border-color .15s}.chips .active{font-weight:750;box-shadow:0 2px 8px #3211661a}.updates{border:1px solid #ebe5ef;border-left:3px solid #b68b19;box-shadow:0 3px 14px #32116608}.sectionHead{margin-bottom:11px}.sectionHead h2{letter-spacing:-.025em}.card{border-color:#e5dfe9;transition:transform .16s,box-shadow .16s,border-color .16s;box-shadow:0 2px 10px #32116608}.card:hover{border-color:#cfc3da;transform:translateY(-2px);box-shadow:0 9px 22px #32116612}.productVisual img{object-fit:contain;mix-blend-mode:multiply;padding:12px;transition:transform .18s}.card:hover .productVisual img{transform:scale(1.025)}.saleBadge{box-shadow:0 3px 8px #32116622}.cardBody{min-width:0;padding:12px}.cardBody small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:39px;line-height:1.22;display:-webkit-box;overflow:hidden}.card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;display:-webkit-box;overflow:hidden}.price{margin:10px 0 11px}.cardBody>button,.primary{min-height:42px;transition:transform .12s,background .12s,box-shadow .12s}.cardBody>button:not(:disabled):active,.primary:not(:disabled):active{transform:scale(.985)}.cardBody>button:not(:disabled):hover,.primary:not(:disabled):hover{background:#27104e;box-shadow:0 5px 14px #32116622}.checkout,.productModal{border:1px solid #e5dfea;box-shadow:0 24px 70px #16052b3d}.productModal{max-height:94vh}.detailImage{background:#f5f2f7}.detailImage img{object-fit:contain;mix-blend-mode:multiply;padding:14px}.cartRow{align-items:start}.cartRow>span{min-width:0}.cartRow>span:first-child{overflow-wrap:anywhere}.qty{margin-top:1px}.checkout input,.checkout textarea,.checkout select,.choice button{min-height:44px}.hero h1,.card h3,.card p,.sectionHead h2,.updates span,.detailBody h2,.detailBody p,.checkout h2{overflow-wrap:anywhere}.analyticsPage{background:#f7f5f9}.analyticsHeader{box-shadow:0 10px 30px #32116614}.analyticsPanel,.analyticsMetric{box-shadow:0 2px 10px #32116607}@media (max-width:900px){footer{grid-template-columns:1fr 1fr;gap:16px 24px;padding-left:4vw;padding-right:4vw}.footerBottomBar{grid-column:1/-1}.grid{gap:10px}}@media (max-width:560px){header{min-height:60px}.hero{gap:13px;padding:16px 4vw 15px}.hero h1{font-size:36px;line-height:1.02}.hero p:not(.eyebrow){font-size:14px}.trust{gap:5px;margin-top:13px}.trust span{padding:6px 8px;font-size:11px}.hero .flyerWrap{aspect-ratio:1;width:100%}.hero .heroFlyer{object-fit:contain}.updates{margin-bottom:12px;padding:11px 12px;font-size:12px}.section{padding-bottom:22px}.sectionHead{align-items:flex-start;gap:8px}.sectionHead h2{font-size:21px}.sectionHead>span{padding-top:4px;font-size:10px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.productVisual{aspect-ratio:1}.productVisual img{padding:7px}.cardBody{min-height:181px;padding:9px}.card h3{min-height:32px;font-size:13px}.card p{min-height:30px;margin:5px 0;font-size:11px;line-height:1.35}.price{margin:8px 0 9px;font-size:15px}.cardBody>button{min-height:38px;padding:8px;font-size:12px}footer{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:13px 18px;padding:18px 14px 0}.footerBrand{grid-column:1}.footerContact{grid-column:2}.footerBrand b{font-size:14px}footer p,footer small,.footerContact a{font-size:10px;line-height:1.35}.footerContact strong{font-size:9px}.footerBottomBar{white-space:nowrap;grid-area:2/1/auto/-1;gap:10px;min-height:34px;padding:7px 0;font-size:9px}.footerBottomBar span{font-size:9px}.checkout{border-radius:13px;padding:18px 14px}.productModal{border-radius:13px;grid-template-columns:1fr;gap:13px;padding:15px}.detailImage{min-height:230px;max-height:42vh}.detailImage img{padding:8px}.detailBody h2{font-size:20px}}@media (max-width:370px){.brand{font-size:16px}.trackOrdersLink{font-size:10px}.cardBody{min-height:174px;padding:8px}.card h3{font-size:12px}.cardBody>button{font-size:11px}footer{gap:11px}.footerBottomBar{font-size:8px}}.card{flex-direction:column;height:100%;display:flex}.cardBody{flex-direction:column;flex:1;min-height:0;display:flex}.cardBody .productDescription{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.8em;margin-bottom:10px;display:-webkit-box;overflow:hidden}.cardBody .price{margin-top:auto}.hero .flyerFallback{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;padding:24px;display:flex}.hero .flyerFallback strong{letter-spacing:.02em;font-size:clamp(28px,5vw,54px)}.hero .flyerFallback span{letter-spacing:.3em;font-size:clamp(14px,2vw,24px)}.hero .flyerFallback small{opacity:.82;letter-spacing:.12em;margin-top:12px}.catalogueThumb img,.imageAdmin img{object-fit:cover;display:block}.tiny:disabled{opacity:.45;cursor:not-allowed}body{overflow-x:hidden}.heroCopy,.cardBody,.sectionHead,.analyticsPanel,.managerPanel{min-width:0}.hero h1,.card h3,.card p,.sectionHead h2,.analyticsHeader h1,.analyticsPanel h2{overflow-wrap:anywhere}.card{flex-direction:column;min-width:0;display:flex}.cardBody{flex-direction:column;flex:1;display:flex}.cardBody p{flex:1}.productVisual{aspect-ratio:1;height:auto;min-height:0}.productVisual img{object-fit:contain;padding:10px}.grid{align-items:stretch}.section{padding-top:4px}.sectionHead{gap:12px}.sectionHead>span{white-space:nowrap}.updates{align-items:center;min-width:0}.updates span{overflow-wrap:anywhere;min-width:0}.checkout,.productModal{box-shadow:0 24px 70px #16052b33}.checkout h2,.productModal h2{padding-right:28px}.footerBottomBar{color:#fff;background:#b68b19;border-radius:10px;grid-area:2/1/auto/-1;justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;font-size:12px;font-weight:700;display:flex}.footerBottomBar a{color:#fff;text-decoration:none}.footerBottomBar a:hover{text-decoration:underline}.footerBottomBar span{color:#fff;white-space:nowrap;font-weight:800}@media (max-width:900px){.footerBottomBar{grid-area:2/1/auto/-1}.footerCredit{display:none}}@media (max-width:560px){.productVisual{aspect-ratio:1;height:auto}.productVisual img{padding:8px}.cardBody{min-height:190px}.sectionHead{align-items:flex-start}.sectionHead>span{font-size:11px}.footerBottomBar{flex-direction:column;grid-area:auto/1;align-items:flex-start;gap:5px;padding:11px 12px}.footerBottomBar span{white-space:normal}.footerCredit{display:none}.hero{gap:16px}.heroCopy{padding-top:2px}.trust span{padding:7px 9px}.card h3{min-height:34px;line-height:1.2}.card p{min-height:50px}}.analyticsPage{color:#17131e;background:#f7f5f9;max-width:1540px;min-height:100vh;margin:auto;padding:24px}.analyticsHeader{color:#fff;background:#321166;border-radius:16px;justify-content:space-between;align-items:flex-end;gap:24px;padding:26px 28px;display:flex;box-shadow:0 14px 40px #32116618}.analyticsKicker{color:#e7d7a4;letter-spacing:.12em;font-size:10px;font-weight:800;display:block}.analyticsHeader h1{letter-spacing:-.03em;margin:6px 0;font-size:clamp(28px,4vw,42px)}.analyticsHeader p{color:#ddd2e9;max-width:700px;margin:0;line-height:1.5}.analyticsHeaderActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.analyticsHeaderActions button,.analyticsHeaderActions a{color:#fff;background:#ffffff10;border:1px solid #fff4;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:700;text-decoration:none}.analyticsHeaderActions button:disabled{opacity:.65}.analyticsError{color:#8b2222;background:#fff1f1;border:1px solid #e7caca;border-radius:10px;margin:14px 0;padding:12px}.analyticsMetrics{grid-template-columns:repeat(5,1fr);gap:12px;margin:16px 0;display:grid}.analyticsMetric{background:#fff;border:1px solid #e7e1eb;border-radius:12px;min-width:0;padding:17px}.analyticsMetric small{color:#9a7411;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:800;display:block}.analyticsMetric strong{overflow-wrap:anywhere;margin:8px 0 5px;font-size:clamp(21px,3vw,29px);display:block}.analyticsMetric span{color:#756c7e;font-size:11px}.analyticsGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.analyticsGridTop{align-items:stretch}.analyticsPanel{background:#fff;border:1px solid #e7e1eb;border-radius:12px;min-width:0;margin:0 0 14px;padding:18px}.analyticsPanelHead small{color:#9a7411;letter-spacing:.09em;font-size:10px;font-weight:800;display:block}.analyticsPanel h2{margin:4px 0 14px;font-size:18px}.analyticsLoading{background:#fff;border:1px solid #e7e1eb;border-radius:14px;max-width:600px;margin:10vh auto;padding:30px}.analyticsLoading a{color:#321166}.auditHero{align-items:baseline;gap:10px;display:flex}.auditHero strong{letter-spacing:-.04em;font-size:42px}.auditHero span{color:#756c7e;font-size:12px}.auditRoute{color:#321166;align-items:center;gap:9px;margin:9px 0 15px;display:flex}.auditRoute b{text-transform:capitalize;background:#f0ebf7;border-radius:7px;padding:7px 9px;font-size:12px}.auditStats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.auditStats div{background:#f7f5f9;border-radius:8px;padding:10px}.auditStats b{font-size:20px;display:block}.auditStats span{color:#756c7e;font-size:10px}.funnelList{gap:9px;display:grid}.funnelRow{grid-template-columns:minmax(120px,1.2fr) 2fr 92px;align-items:center;gap:8px;display:grid}.funnelLabel{text-transform:capitalize;justify-content:space-between;gap:8px;font-size:11px;display:flex}.funnelLabel span{color:#756c7e}.funnelTrack,.barTrack{background:#eeeaf4;border-radius:999px;overflow:hidden}.funnelTrack{height:8px}.funnelTrack i{background:#321166;border-radius:999px;height:100%;display:block}.funnelRow small{color:#756c7e;text-align:right;font-size:10px}.barChart{align-items:flex-end;gap:8px;height:250px;padding:12px 2px 0;display:flex;overflow-x:auto}.barItem{flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;min-width:58px;height:100%;display:flex}.barValue{color:#756c7e;writing-mode:vertical-rl;height:40px;font-size:9px;transform:rotate(180deg)}.barTrack{align-items:flex-end;width:34px;height:155px;display:flex}.barTrack i{background:#321166;border-radius:999px 999px 3px 3px;width:100%;display:block}.barItem>span{color:#756c7e;white-space:nowrap;font-size:9px}.rankList{gap:7px;display:grid}.rankRow{grid-template-columns:25px 1fr;align-items:start;gap:8px;display:grid}.rankRow>b{color:#321166;background:#f0ebf7;border-radius:7px;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.rankRow div{min-width:0}.rankRow strong,.rankRow span{overflow-wrap:anywhere;display:block}.rankRow strong{font-size:12px}.rankRow span{color:#756c7e;margin-top:2px;font-size:10px}.rankRow em{background:#eeeaf4;border-radius:99px;height:5px;margin-top:5px;display:block;overflow:hidden}.rankRow em i{background:#b68b19;border-radius:99px;height:100%;display:block}.analyticsTable{overflow:auto}.analyticsTable table{border-collapse:collapse;width:100%;min-width:680px}.analyticsTable th,.analyticsTable td{text-align:left;vertical-align:top;border-bottom:1px solid #eee9f0;padding:9px;font-size:11px}.analyticsTable th{color:#756c7e;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;font-size:9px}.analyticsNote{color:#756c7e;font-size:11px;line-height:1.5}.feedbackList{gap:8px;display:grid}.feedbackList article{background:#f7f5f9;border-radius:9px;padding:12px}.feedbackList article div{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.feedbackList span,.feedbackList small{color:#756c7e;font-size:10px}.feedbackList p{margin:8px 0;font-size:12px;line-height:1.45}@media (max-width:1050px){.analyticsMetrics{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.analyticsPage{padding:12px}.analyticsHeader{flex-direction:column;align-items:flex-start;padding:20px}.analyticsGrid{grid-template-columns:1fr}.analyticsMetrics{grid-template-columns:1fr 1fr}.funnelRow{grid-template-columns:1fr 1.4fr 76px}}@media (max-width:480px){.analyticsMetrics{grid-template-columns:1fr}.analyticsHeaderActions{width:100%}.analyticsHeaderActions button,.analyticsHeaderActions a{text-align:center;flex:1}.auditStats{grid-template-columns:1fr}.funnelRow{grid-template-columns:1fr 1fr}.funnelRow small{text-align:left;grid-column:1/-1}.barChart{gap:5px}.barTrack{width:28px}}:root{--ja-purple:#321166;--ja-purple-deep:#241047;--ja-gold:#b68b19;--ja-ink:#17131e;--ja-muted:#756c7e;--ja-line:#e7e1eb;--ja-soft:#f7f5f9;--ja-surface:#fff}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:hidden}header{height:62px;padding:0 max(16px,4vw);box-shadow:0 1px 10px #16052b16}.brand{letter-spacing:-.02em;font-size:19px}.brand span{opacity:.82}.headerActions{align-items:center;gap:8px}.trackOrdersLink{color:#fff;white-space:nowrap;opacity:.9;font-size:12px;text-decoration:none}.trackOrdersLink span{margin-right:3px}.cartBtn{border-radius:9px;padding:8px 11px;font-size:12px}.hero{gap:18px;padding:22px 4vw 18px}.heroCopy{max-width:660px}.eyebrow{margin-bottom:7px;font-size:10px}.hero h1{letter-spacing:-.055em;max-width:680px;font-size:clamp(31px,4.5vw,55px);line-height:1.03}.hero p:not(.eyebrow){max-width:570px;font-size:15px}.trust{gap:6px;margin-top:15px}.trust span{background:#f0edf4;padding:7px 9px;font-size:12px;font-weight:600}.flyerWrap{border-radius:14px;min-height:300px;box-shadow:0 12px 30px #32116618}.heroFlyer{min-height:300px}.toolbar{padding-bottom:10px}.toolbar input{border-radius:9px;height:44px;padding:10px 14px;font-size:14px;box-shadow:0 1px 3px #3211660a}.toolbar input:focus{border-color:#bba7d0;box-shadow:0 0 0 3px #3211660d}.chips{gap:6px;padding:8px 0 3px}.chips button{padding:7px 11px;font-size:12px}.updates{border-left-width:3px;margin-bottom:15px;padding:11px 14px;font-size:12px;box-shadow:0 1px 4px #32116608}.section{padding-bottom:30px}.sectionHead{margin:7px 0 10px}.sectionHead h2{letter-spacing:-.025em;font-size:22px}.sectionHead small{font-size:10px}.grid{gap:10px}.card{border-radius:10px;transition:transform .16s,box-shadow .16s;box-shadow:0 2px 8px #32116608}.card:active{transform:scale(.992)}.productVisual{background:#f5f3f7}.productVisual img{mix-blend-mode:multiply;padding:12px}.cardBody{padding:11px}.cardBody small{text-transform:uppercase;letter-spacing:.04em;font-size:10px}.card h3{color:#21192a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0;font-size:14px;line-height:1.25;display:-webkit-box;overflow:hidden}.card p{-webkit-line-clamp:2;color:#817889;-webkit-box-orient:vertical;min-height:30px;margin:5px 0;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.price{margin:9px 0;font-size:15px}.price del{font-size:10px}.cardBody>button,.primary{border-radius:8px;min-height:38px;padding:10px;font-size:12px}.saleBadge{padding:4px 6px;font-size:9px;top:8px;left:8px}.overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#160b20aa;padding:10px}.checkout,.productModal{border-radius:14px;box-shadow:0 24px 70px #16052b44}.checkout{max-height:94vh;padding:18px}.productModal{gap:16px;padding:16px}.detailImage{border-radius:10px;min-height:280px}.detailBody h2{overflow-wrap:anywhere;font-size:24px;line-height:1.1}.close{background:#f7f5f9;border-radius:50%;width:34px;height:34px;font-size:24px;top:9px;right:12px}.summary{background:#f7f5f9;border:1px solid #ebe6ef}.cartRow{padding:10px 0}.cartRow span{overflow-wrap:anywhere;min-width:0;font-size:12px}.cartRow b{font-size:12px}.qty button{width:30px;height:30px}.checkout input,.checkout textarea,.checkout select{border-radius:8px;min-height:44px;font-size:14px}.choice button{min-height:44px;font-size:13px}footer{background:var(--ja-purple-deep);grid-template-columns:minmax(0,1.4fr) minmax(190px,.8fr);align-items:start;gap:20px;padding:20px max(16px,4vw) 18px;display:grid}footer b{font-size:15px}footer p,footer small{color:#d9d0e3;margin:5px 0;font-size:11px}footer small{max-width:520px;line-height:1.4;display:block}.footerContact{gap:6px;font-size:12px}.footerContact strong{font-size:9px}.footerSubbar{color:#fff;background:#17131e;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:8px max(16px,4vw);font-size:10px;line-height:1.2;display:flex}.footerSubbar a:hover{text-decoration:underline}.footerSubbar span{color:#d8cfe0;white-space:nowrap;font-weight:700}.cardBody,.heroCopy,.sectionHead,.updates,.footerBrand,.footerContact{min-width:0}.sectionHead h2,.footerBrand p,.footerBrand small,.footerContact a{overflow-wrap:anywhere}@media (max-width:900px){.hero{grid-template-columns:1fr}.flyerWrap,.heroFlyer{min-height:280px}.footerSubbar{font-size:10px}}@media (max-width:560px){header{height:58px}.brand{font-size:17px}.trackOrdersLink{display:none}.hero{gap:14px;padding:16px 4vw 13px}.hero h1{font-size:34px}.hero p:not(.eyebrow){font-size:14px}.flyerWrap,.heroFlyer{min-height:0}.flyerWrap{aspect-ratio:1;border-radius:12px}.heroFlyer{object-fit:cover;height:100%}.trust{margin-top:12px}.trust span{padding:6px 8px;font-size:11px}.updates{margin-left:4vw;margin-right:4vw}.section{padding-bottom:24px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.productVisual{aspect-ratio:1;height:auto}.productVisual img{padding:8px}.cardBody{min-height:176px}.card h3{min-height:32px;font-size:13px}.card p{min-height:28px;font-size:10px}.price{margin:8px 0;font-size:14px}.cardBody>button{font-size:11px}.sectionHead{align-items:flex-end}.sectionHead h2{font-size:20px}.sectionHead>span{font-size:10px}.footerSubbar{min-height:32px;padding:8px 4vw}.footerSubbar a,.footerSubbar span{white-space:nowrap}footer{grid-template-columns:1fr;gap:14px;padding-top:17px}.footerContact{padding-top:2px}.checkout{padding:15px}.productModal{grid-template-columns:1fr;padding:13px}.detailImage{min-height:250px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}:root{--commerce-purple:#321166;--commerce-ink:#17131e;--commerce-muted:#756c7e;--commerce-line:#e7e1eb;--commerce-soft:#f7f5f9}html{background:#faf9fc}body{color:var(--commerce-ink);-webkit-font-smoothing:antialiased;overflow-x:hidden}header{height:60px;box-shadow:0 1px 9px #16052b12}.hero{gap:18px;max-width:1320px;padding-top:20px;padding-bottom:16px}.hero h1{text-wrap:balance;max-width:690px}.heroCopy p:not(.eyebrow){text-wrap:pretty}.hero .flyerWrap{border-radius:13px;box-shadow:0 10px 28px #32116616}.toolbar{max-width:1320px}.toolbar input{border-radius:9px;height:44px}.chips{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.chips button{flex:none}.updates,.section{max-width:1320px}.sectionHead,.sectionHead>div{min-width:0}.sectionHead h2{overflow-wrap:anywhere}.grid{grid-auto-rows:1fr}.card{flex-direction:column;min-width:0;display:flex;box-shadow:0 2px 9px #32116608}.card:hover{box-shadow:0 7px 20px #32116612}.productVisual{aspect-ratio:1;background:#f5f2f7;height:auto;min-height:0}.productVisual img{object-fit:contain;mix-blend-mode:multiply;padding:11px}.cardBody{flex-direction:column;flex:1;min-width:0;padding:11px;display:flex}.cardBody small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;max-height:2.5em;display:-webkit-box;overflow:hidden}.card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;max-height:2.7em;display:-webkit-box;overflow:hidden}.cardBody .price{margin-top:auto;margin-bottom:10px}.cardBody>button{min-height:40px}.productModal .detailImage{background:#f5f2f7}.productModal .detailImage img{object-fit:contain;mix-blend-mode:multiply}.checkout,.productModal{max-width:760px}.checkout{box-shadow:0 24px 70px #16052b3d}.cartRow>span:first-child{overflow-wrap:anywhere;min-width:0}.cartRow b{white-space:nowrap}footer{color:#fff!important;background:#291052!important;grid-template-rows:auto!important;grid-template-columns:minmax(0,1.25fr) minmax(190px,.75fr)!important;gap:16px 30px!important;padding:20px max(16px,4vw) 17px!important;display:grid!important}footer .footerBrand,footer .footerContact{min-width:0}footer .footerBrand b{font-size:15px}footer .footerBrand p{letter-spacing:.03em;color:#dcd3e5;margin:4px 0;font-size:10px}footer .footerBrand small{color:#c9bfd3;max-width:500px;font-size:10px;line-height:1.4;display:block}footer .footerContact{flex-direction:column;gap:5px;font-size:11px;display:flex}footer .footerContact strong{letter-spacing:.08em;color:#e7d7a4;font-size:9px}footer .footerContact a{color:#fff;overflow-wrap:anywhere}.footerSubbar{width:100%;min-height:32px;color:#fff!important;background:#17131e!important;border:0!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;padding:7px max(16px,4vw)!important;font-size:9px!important;line-height:1.2!important;display:flex!important}.footerSubbar a{color:#fff!important;font-weight:800!important;text-decoration:none!important}.footerSubbar span{white-space:nowrap;color:#d8cfe0!important;font-weight:700!important}@media (max-width:900px){.hero{grid-template-columns:1fr;max-width:760px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){header{height:58px;padding-left:14px;padding-right:14px}.brand{font-size:17px}.hero{gap:13px;padding:15px 4vw 12px}.hero h1{font-size:34px;line-height:1.03}.hero p:not(.eyebrow){font-size:14px}.hero .flyerWrap{aspect-ratio:1;min-height:0}.hero .heroFlyer{object-fit:cover;height:100%;min-height:0}.toolbar{padding-left:4vw;padding-right:4vw}.chips{padding-top:7px}.chips button{height:33px;padding:0 11px;font-size:11px}.updates{margin-left:4vw;margin-right:4vw;padding:10px 11px;font-size:11px}.section{padding-bottom:23px;padding-left:4vw;padding-right:4vw}.sectionHead h2{font-size:20px}.grid{gap:8px}.productVisual{aspect-ratio:1}.productVisual img{padding:7px}.card{border-radius:9px}.cardBody{min-height:176px;padding:9px}.card h3{font-size:13px;line-height:1.22}.card p{font-size:10px;line-height:1.35}.price{font-size:14px}.cardBody>button{min-height:38px;font-size:11px}footer{grid-template-rows:auto!important;grid-template-columns:1fr 1fr!important;gap:12px 16px!important;padding:16px 14px 14px!important}footer .footerBrand b{font-size:13px}footer .footerBrand p,footer .footerBrand small,footer .footerContact a{font-size:9px}footer .footerContact strong{font-size:8px}.footerSubbar{min-height:30px!important;padding:7px 14px!important;font-size:8px!important}.footerSubbar a,.footerSubbar span{white-space:nowrap}.checkout{border-radius:13px;padding:15px}.productModal{border-radius:13px;grid-template-columns:1fr;gap:12px;padding:13px}.detailImage{min-height:235px}}@media (max-width:370px){.grid{gap:7px}.cardBody{min-height:170px;padding:8px}.card h3{font-size:12px}.cardBody>button{font-size:10px}footer{gap:10px 12px!important}.footerSubbar{font-size:7.5px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
footer{color:#fff!important;background:#321166!important;border-top:1px solid #24104d!important;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)!important;align-items:start!important;gap:34px!important;padding:34px 7vw 28px!important;display:grid!important}footer>div{min-width:0!important}footer p,footer small{color:#d9d1e4!important;overflow-wrap:anywhere!important;margin:7px 0!important;font-size:13px!important;line-height:1.5!important}footer a{color:#fff!important;text-decoration:none!important}.footerBrand{flex-direction:column!important;align-items:flex-start!important;gap:3px!important;display:flex!important}.footerBrand b{color:#fff!important;overflow-wrap:anywhere!important;font-size:18px!important;font-weight:800!important;line-height:1.25!important;display:block!important}.footerBrand b:after{content:none!important}.footerBrand p{color:#fff!important;white-space:normal!important;font-size:13px!important;font-weight:700!important}.footerBrand small{max-width:520px!important;display:block!important}.footerContact{flex-direction:column!important;align-items:flex-start!important;gap:7px!important;min-width:0!important;display:flex!important}.footerContact strong{color:#fff!important;letter-spacing:.08em!important;margin-bottom:2px!important;font-size:12px!important;line-height:1.2!important;display:block!important}.footerContact a{color:#fff!important;overflow-wrap:anywhere!important;word-break:normal!important;max-width:100%!important;font-size:13px!important;line-height:1.4!important;display:block!important}.footerContact:before,.footerContact:after{content:none!important}.footerSubbar{color:#fff!important;box-sizing:border-box!important;background:#c22!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;width:100%!important;min-width:0!important;margin:0!important;padding:12px 7vw!important;display:flex!important;overflow:hidden!important}.footerSubbar a,.footerSubbar span{color:#fff!important;overflow-wrap:anywhere!important;flex:1 1 0!important;min-width:0!important;font-size:12px!important;font-weight:800!important;line-height:1.3!important;text-decoration:none!important;display:block!important}.footerSubbar a{text-align:left!important;font-size:0!important}.footerSubbar a:after{content:"Need a website like this? Click here"!important;color:#fff!important;font-size:12px!important;font-weight:800!important;line-height:1.3!important}.footerSubbar span{text-align:right!important}@media (max-width:700px){footer{grid-template-columns:1fr!important;gap:22px!important;padding:30px 7vw 24px!important}.footerContact{gap:6px!important}.footerSubbar{gap:10px!important;padding:11px 5vw!important}.footerSubbar a{white-space:nowrap!important;font-size:0!important;line-height:0!important}.footerSubbar span,.footerSubbar a:after{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;font-size:clamp(9px,2.7vw,11px)!important;line-height:1.25!important}}@media (max-width:390px){.footerSubbar{align-items:flex-start!important;gap:8px!important}.footerSubbar a,.footerSubbar span{flex-basis:50%!important}}
