:root{--orange:#f1552f;--orange-dark:#d9401f;--blue:#72b2d4;--blue-dark:#386f8c;--cream:#f0f1ec;--paper:#fbfbf7;--white:#fff;--ink:#20221f;--muted:#6b6e67;--line:#d9dcd3;--line-dark:#c9ccc2;--green:#274e45;--soft-blue:#dfeef5;--soft-orange:#fbe5dd;--shadow:0 18px 50px #272b221a;--sans:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--serif:"Libre Caslon Display",Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit;color:inherit}button,a{cursor:pointer}button{background:0 0;border:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.shell{width:min(1440px,100% - 64px);margin-inline:auto}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.kicker{text-transform:uppercase;letter-spacing:.14em;color:var(--orange);margin:0 0 12px;font-size:12px;font-weight:700}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);letter-spacing:-.02em;font-weight:400}.btn{letter-spacing:.01em;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 21px;font-weight:700;transition:all .2s;display:inline-flex}.btn.primary{background:var(--orange);color:#fff}.btn.primary:hover{background:var(--orange-dark)}.btn.secondary{border-color:var(--ink);color:var(--ink);background:0 0}.btn.secondary:hover,.btn.ink{background:var(--ink);color:#fff}.btn.ink:hover{background:#000}.fullBtn{width:100%}.arrowLink{border-bottom:1px solid;align-items:center;gap:8px;padding:4px 0;font-weight:700;display:inline-flex}.arrowLink.light{color:#fff}.buttonRow{flex-wrap:wrap;gap:10px;display:flex}.roundIcon{background:var(--soft-orange);width:44px;height:44px;color:var(--orange);border-radius:50%;place-items:center;display:grid}.topbar{background:var(--ink);color:#fff;font-size:12px}.topbarInner{justify-content:space-between;align-items:center;gap:20px;width:min(1440px,100% - 64px);min-height:34px;margin:auto;display:flex}.topbarInner>div{align-items:center;gap:9px;display:flex}.topbar a:hover{text-decoration:underline}.topbarDot{opacity:.45}.siteHeader{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#f0f1ecf7;position:sticky;top:0}.headerMain{grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;height:88px;display:grid}.logoBtn{justify-self:center;padding:0}.logoBtn img{object-fit:contain;width:168px;max-height:72px}.searchTrigger{border-bottom:1px solid var(--line-dark);color:var(--muted);text-align:left;justify-self:start;align-items:center;gap:11px;min-width:220px;padding:9px 2px;font-size:13px;display:flex}.searchTrigger:hover{color:var(--ink);border-color:var(--ink)}.headerActions{justify-self:end;align-items:center;gap:10px;display:flex}.selectShell{border:1px solid var(--line-dark);background:var(--paper);align-items:center;display:flex;position:relative}.selectShell select{appearance:none;background:0 0;border:0;outline:none;padding:10px 30px 10px 12px;font-size:12px;font-weight:700}.selectShell svg{pointer-events:none;position:absolute;right:8px}.bagAction,.iconAction{color:var(--ink);align-items:center;gap:8px;padding:9px 10px;display:flex}.bagAction b{background:var(--orange);color:#fff;border-radius:50%;place-items:center;min-width:19px;height:19px;font-size:10px;display:grid}.mobileSearch,.mobileMenuBtn{display:none}.navRow{border-top:1px solid var(--line)}.mainNav{justify-content:center;align-items:center;gap:30px;height:52px;display:flex}.megaItem{align-items:center;height:100%;display:flex;position:static}.megaTrigger,.navDirect{align-items:center;gap:4px;height:100%;padding:0;font-size:13px;font-weight:600;display:flex}.megaTrigger:hover,.navDirect:hover{color:var(--orange)}.megaMenu{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);opacity:0;visibility:hidden;pointer-events:none;transition:all .18s;position:absolute;top:140px;left:0;right:0;transform:translateY(-5px);box-shadow:0 22px 40px #00000014}.megaInner{grid-template-columns:.9fr 1.35fr .75fr;gap:42px;padding-top:30px;padding-bottom:30px;display:grid}.megaLinks{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.menuLabel{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:700}.megaLinks button{text-align:left;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;width:100%;padding:9px 0;font-size:14px;display:flex}.megaLinks button:hover{border-color:var(--line);color:var(--orange)}.megaFeature{text-align:left;border:1px solid var(--line);background:#fff;grid-template-columns:160px 1fr;min-height:190px;display:grid;overflow:hidden}.megaFeature img{object-fit:cover;width:100%;height:100%}.megaFeature>div{padding:22px}.megaFeature span{text-transform:uppercase;letter-spacing:.14em;color:var(--orange);font-size:10px;font-weight:700}.megaFeature h3{margin:9px 0;font-size:27px}.megaFeature p{color:var(--muted);margin-bottom:16px;font-size:13px;line-height:1.55}.megaFeature b{align-items:center;gap:7px;font-size:12px;display:flex}.megaNote{border-left:1px solid var(--line);align-items:flex-start;gap:13px;padding-left:30px;display:flex}.miniIcon{background:var(--soft-blue);width:38px;height:38px;color:var(--blue-dark);border-radius:50%;flex:none;place-items:center;display:grid}.megaNote b{font-size:13px}.megaNote p{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.55}.searchOverlay{z-index:110;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.searchBackdrop{cursor:default;background:#10120f80;position:absolute;inset:0}.searchPanel{z-index:1;background:var(--paper);width:min(920px,100% - 40px);box-shadow:var(--shadow);margin-top:90px;padding:28px;position:relative}.searchBox{border-bottom:1px solid var(--ink);align-items:center;gap:12px;height:56px;display:flex}.searchBox input{background:0 0;border:0;outline:none;flex:1;font-size:18px}.searchStarter{padding-top:26px}.searchStarter>p{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.searchStarter>div{flex-wrap:wrap;gap:8px;display:flex}.searchStarter button{border:1px solid var(--line-dark);background:#fff;padding:9px 13px}.searchResults{grid-template-columns:1fr 1fr;gap:8px;padding-top:14px;display:grid}.searchResults>button{text-align:left;background:#fff;border:1px solid #0000;grid-template-columns:68px 1fr auto;align-items:center;gap:12px;padding:8px;display:grid}.searchResults>button:hover{border-color:var(--line-dark)}.searchResults img{object-fit:cover;width:68px;height:72px}.searchResults span{gap:4px;display:grid}.searchResults small{color:var(--muted)}.homeHero{grid-template-columns:.83fr 1.17fr;align-items:stretch;gap:0;min-height:680px;padding-top:38px;padding-bottom:38px;display:grid}.heroCopy{flex-direction:column;justify-content:center;padding:72px 66px 72px 0;display:flex}.heroCopy h1{max-width:630px;margin:0 0 26px;font-size:clamp(64px,6vw,104px);line-height:.94}.heroLead{color:#4f514c;max-width:610px;margin-bottom:28px;font-size:17px;line-height:1.7}.heroTrust{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:22px;margin-top:30px;padding-top:22px;font-size:12px;display:flex}.heroTrust span{align-items:center;gap:7px;display:flex}.heroVisual{background:#e6e6df;min-height:600px;padding:0;position:relative;overflow:hidden}.heroVisual>img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.heroVisual:hover>img{transform:scale(1.015)}.heroProductTag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:left;background:#fbfbf7f0;gap:2px;min-width:176px;padding:14px 16px;display:grid;position:absolute;bottom:22px;right:22px}.heroProductTag small{text-transform:uppercase;letter-spacing:.14em;color:var(--orange);font-size:9px;font-weight:700}.heroProductTag b{font-family:var(--serif);font-size:21px;font-weight:400}.heroProductTag em{color:var(--muted);font-size:12px;font-style:normal}.deliveryFinder{background:var(--blue);color:#173642;padding:30px 0}.finderInner{grid-template-columns:.75fr 1.25fr;align-items:end;gap:34px;display:grid}.finderKicker{text-transform:uppercase;letter-spacing:.14em;margin:0 0 5px;font-size:11px;font-weight:700}.finderInner h2{margin:0;font-size:38px}.finderChoices{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;display:grid}.finderSelect{background:var(--paper);min-width:0;padding:9px 13px 8px;display:block}.finderSelect>span{text-transform:uppercase;letter-spacing:.13em;color:var(--muted);margin-bottom:1px;font-size:9px;font-weight:700;display:block}.finderSelect>div{align-items:center;display:flex;position:relative}.finderSelect select{appearance:none;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;outline:none;width:100%;padding:3px 27px 3px 0;font-size:13px;font-weight:700}.finderSelect svg{pointer-events:none;position:absolute;right:0}.sectionBlock{padding-top:92px;padding-bottom:20px}.sectionTitle{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:30px;display:flex}.sectionTitle h2{margin:0;font-size:clamp(38px,4vw,58px);line-height:1.02}.occasionRail{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.occasionCard{text-align:left;background:0 0;padding:0;overflow:hidden}.occasionCard img{aspect-ratio:.78;object-fit:cover;width:100%;transition:transform .35s}.occasionCard:hover img{transform:scale(1.02)}.occasionCard span{font-family:var(--serif);justify-content:space-between;align-items:center;padding:13px 1px 0;font-size:22px;display:flex}.productSection{padding-top:100px}.productGrid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.productCard{min-width:0}.productImageBtn{background:#e3e3dc;width:100%;padding:0;position:relative;overflow:hidden}.productImageBtn img{aspect-ratio:.82;object-fit:cover;width:100%;transition:transform .35s}.productCard:hover .productImageBtn img{transform:scale(1.012)}.productBadge{background:#fbfbf7f0;border:1px solid #20221f2e;padding:6px 9px;font-size:10px;font-weight:700;position:absolute;top:12px;left:12px}.quickView{color:#fff;background:#20221fed;place-items:center;min-height:39px;font-size:12px;font-weight:700;transition:all .25s;display:grid;position:absolute;bottom:14px;left:14px;right:14px;transform:translateY(70px)}.productCard:hover .quickView{transform:translateY(0)}.productInfo{text-align:left;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;padding:14px 1px 0;display:flex}.productInfo h3{margin:0 0 4px;font-size:23px}.productInfo p{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin:0;font-size:11px}.productInfo strong{white-space:nowrap;font-size:13px}.seasonalSection{grid-template-columns:1fr 1fr;gap:18px;padding-top:110px;display:grid}.seasonCard{background:#ddd;min-height:520px;position:relative;overflow:hidden}.seasonCard>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.seasonCard:after{content:"";background:linear-gradient(#1112100f 42%,#111210bd);position:absolute;inset:0}.seasonCopy{z-index:2;color:#fff;position:absolute;bottom:34px;left:34px;right:34px}.seasonCopy>p{text-transform:uppercase;letter-spacing:.15em;margin-bottom:8px;font-size:10px;font-weight:700}.seasonCopy h2{margin:0 0 8px;font-size:48px}.seasonCopy span{max-width:520px;font-size:14px;line-height:1.55;display:block}.seasonCopy button{color:#fff;border-bottom:1px solid #fff;align-items:center;gap:7px;margin-top:18px;padding:0 0 5px;font-weight:700;display:flex}.editorialFeature{grid-template-columns:1.05fr .95fr;min-height:610px;padding-top:110px;display:grid}.editorialImage{background:#ddd}.editorialImage img{object-fit:cover;width:100%;height:100%;min-height:610px}.editorialCopy{background:var(--soft-blue);flex-direction:column;justify-content:center;align-items:flex-start;padding:70px;display:flex}.editorialCopy h2{margin-bottom:18px;font-size:58px;line-height:1.04}.editorialCopy>p:not(.kicker){color:#42545b;max-width:520px;margin-bottom:26px;font-size:15px;line-height:1.75}.splitPromos{grid-template-columns:1fr 1fr;gap:18px;padding-top:18px;padding-bottom:110px;display:grid}.promoTextCard{background:#f5d9ce;flex-direction:column;justify-content:center;align-items:flex-start;min-height:430px;padding:62px;display:flex}.promoTextCard h2{margin-bottom:17px;font-size:46px;line-height:1.05}.promoTextCard>p:not(.kicker){color:#5d4e49;max-width:500px;line-height:1.7}.promoTextCard button,.promoImageCard button{border-bottom:1px solid;align-items:center;gap:7px;margin-top:18px;padding:4px 0;font-weight:700;display:flex}.promoImageCard{min-height:430px;position:relative;overflow:hidden}.promoImageCard img{object-fit:cover;width:100%;height:100%;position:absolute}.promoImageCard:after{content:"";background:linear-gradient(#1214120a,#121412b8);position:absolute;inset:0}.promoImageCard>div{z-index:2;color:#fff;position:absolute;bottom:34px;left:36px;right:36px}.promoImageCard p{text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:700}.promoImageCard h2{margin-bottom:10px;font-size:45px}.storeStrip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:34px 0}.storeStripInner{grid-template-columns:1.1fr 1fr auto;align-items:center;gap:40px;display:grid}.storeAddress{align-items:flex-start;gap:14px;display:flex}.storeAddress p,.storeHours p{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:5px;font-size:10px;font-weight:700}.storeAddress h3,.storeHours h3{font-family:var(--sans);letter-spacing:0;margin:0 0 4px;font-size:15px;font-weight:700}.storeAddress span,.storeHours span{color:var(--muted);font-size:12px}.shopPage{padding-bottom:110px}.collectionIntro{border-bottom:1px solid var(--line);padding-top:70px;padding-bottom:36px}.collectionIntro h1{margin:0 0 15px;font-size:clamp(58px,7vw,92px);line-height:.95}.collectionIntro>p:not(.kicker){max-width:650px;color:var(--muted);margin:0;font-size:15px;line-height:1.65}.collectionToolbar{justify-content:space-between;align-items:center;gap:20px;min-height:74px;margin-bottom:30px;display:flex}.collectionToolbar>p{color:var(--muted);white-space:nowrap;font-size:12px}.filterPills{scrollbar-width:none;gap:7px;padding:12px 0;display:flex;overflow:auto}.filterPills::-webkit-scrollbar{display:none}.filterPills button{border:1px solid var(--line-dark);background:var(--paper);white-space:nowrap;padding:8px 13px;font-size:12px}.filterPills button.active{background:var(--ink);border-color:var(--ink);color:#fff}.shopGrid{row-gap:46px}.modalOverlay{z-index:130;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.modalBackdrop{cursor:default;background:#14161294;position:absolute;inset:0}.modalSurface{z-index:1;background:var(--paper);box-shadow:var(--shadow);max-height:94vh;position:relative;overflow:auto}.modalClose{z-index:2;background:#fbfbf7f0;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:16px;right:16px}.modalClose.static{flex:none;position:static}.productModal{width:min(1080px,96vw)}.productSplit{grid-template-columns:1fr 1fr;min-height:680px;display:grid}.productPhoto{background:#ddd;position:relative}.productPhoto img{object-fit:cover;width:100%;height:100%;min-height:680px}.productPhoto>span{background:#fff;padding:7px 10px;font-size:10px;font-weight:700;position:absolute;top:15px;left:15px}.productDetails{padding:54px 52px 46px}.productDetails h1{margin-bottom:8px;font-size:58px;line-height:1}.productPrice{margin-bottom:18px;font-size:18px;font-weight:700}.productDesc{color:var(--muted);margin-bottom:20px;font-size:14px;line-height:1.7}.productNote{border:1px solid var(--line);background:#fff;gap:4px;margin-bottom:24px;padding:14px;display:grid}.productNote b{font-size:12px}.productNote span{color:var(--muted);font-size:11px;line-height:1.5}.choiceGroup{border:0;margin:0 0 22px;padding:0}.choiceGroup legend{margin-bottom:11px;font-size:13px;font-weight:700}.deliveryChoices{gap:7px;display:grid}.deliveryChoices label{border:1px solid var(--line);cursor:pointer;background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:64px;padding:11px 12px;display:grid;position:relative}.deliveryChoices label.selected{border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange)}.deliveryChoices input{opacity:0;position:absolute}.radioMark{border:1px solid #9a9d95;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.selected .radioMark{border:5px solid var(--orange)}.choiceCopy{gap:2px;display:grid}.choiceCopy b{font-size:12px}.choiceCopy small{color:var(--muted);font-size:10px}.deliveryChoices strong{font-size:11px}.cardOption{border-top:1px solid var(--line);margin-bottom:22px;padding-top:20px}.checkRow{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.checkRow input{opacity:0;position:absolute}.boxCheck{border:1px solid var(--line-dark);color:#fff;background:#fff;flex:none;place-items:center;width:20px;height:20px;display:grid}.checkRow input:checked+.boxCheck{background:var(--orange);border-color:var(--orange)}.checkRow>div{gap:2px;display:grid}.checkRow b{font-size:12px}.checkRow small{color:var(--muted);font-size:10px}.field{gap:7px;display:grid;position:relative}.field>span{font-size:11px;font-weight:700}.field input,.field textarea,.field select{border:1px solid var(--line-dark);background:#fff;outline:none;width:100%;min-height:46px;padding:11px 12px}.field textarea{resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--orange);box-shadow:0 0 0 1px var(--orange)}.field>small{color:var(--muted);font-size:9px;position:absolute;bottom:6px;right:7px}.cardOption .field{margin-top:14px}.dateModal{width:min(870px,96vw);padding:30px}.modalHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:17px;display:flex}.modalHeader h2{margin:0;font-size:38px}.dateHelp{color:var(--muted);margin:18px 0;font-size:12px}.calendarLegend{color:var(--muted);gap:20px;margin-bottom:14px;font-size:10px;display:flex}.calendarLegend span{align-items:center;gap:6px;display:flex}.calendarLegend i{background:var(--orange);border-radius:50%;width:10px;height:10px}.calendarLegend i.closed{background:#c7c9c2}.dateGrid{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.dateGrid button{border:1px solid var(--line);background:#fff;place-items:center;min-height:94px;padding:8px;transition:all .15s;display:grid}.dateGrid button:hover{border-color:var(--orange);background:var(--soft-orange)}.dateGrid span,.dateGrid small{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:9px}.dateGrid strong{font-family:var(--serif);font-size:31px;font-weight:400}.finePrint{color:var(--muted);margin:15px 0 0;font-size:10px}.addedModal{width:min(740px,96vw);padding:34px}.addedHeader{border-bottom:1px solid var(--line);align-items:flex-start;gap:15px;padding-bottom:18px;display:flex}.checkCircle{background:var(--orange);color:#fff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.checkCircle.large{width:64px;height:64px}.addedHeader h2{margin:0 0 4px;font-size:38px}.addedHeader p:last-child{color:var(--muted);margin:0;font-size:12px}.addedProduct{border-bottom:1px solid var(--line);grid-template-columns:76px 1fr auto;align-items:center;gap:13px;padding:17px 0;display:grid}.addedProduct img{object-fit:cover;width:76px;height:86px}.addedProduct>div{gap:2px;display:grid}.addedProduct b{font-family:var(--serif);font-size:20px;font-weight:400}.addedProduct span{font-size:12px}.addedProduct small{color:var(--muted);font-size:10px}.extrasHeader{padding-top:24px}.extrasHeader h3{margin:0 0 16px;font-size:31px}.addonGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.addonGrid>button{border:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:auto 1fr;gap:10px;padding:14px;display:grid;position:relative}.addonGrid>button.active{border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange)}.addonIcon{background:var(--soft-blue);width:36px;height:36px;color:var(--blue-dark);border-radius:50%;place-items:center;display:grid}.addonGrid div{gap:3px;display:grid}.addonGrid b{font-size:11px}.addonGrid small{color:var(--muted);font-size:10px}.addonToggle{color:var(--orange);grid-column:1/-1;padding-top:4px;font-size:10px;font-weight:700}.modalActions{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.checkoutPage{grid-template-columns:minmax(0,1fr) 390px;gap:56px;padding-top:64px;padding-bottom:110px;display:grid}.checkoutMain h1{margin:0 0 26px;font-size:70px;line-height:.95}.checkoutSteps{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:32px;display:grid}.checkoutSteps span{color:#8a8d85;align-items:center;gap:8px;padding:13px 0;font-size:11px;font-weight:700;display:flex}.checkoutSteps b{border:1px solid var(--line-dark);border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.checkoutSteps span.active{color:var(--ink)}.checkoutSteps span.active b{background:var(--orange);border-color:var(--orange);color:#fff}.checkoutSection{background:var(--paper);border:1px solid var(--line);padding:32px}.checkoutSectionTitle h2{margin:0 0 5px;font-size:36px}.checkoutSectionTitle p{color:var(--muted);margin-bottom:24px;font-size:12px;line-height:1.6}.formGrid{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:24px;display:grid}.span2{grid-column:1/-1}.brandedSelect>div{position:relative}.brandedSelect select{appearance:none;padding-right:38px}.brandedSelect svg{pointer-events:none;color:var(--orange);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.stepActions{justify-content:space-between;gap:10px;display:flex}.paymentCards{gap:10px;display:grid}.paymentCards>button{border:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:52px 1fr auto;align-items:center;gap:14px;padding:15px;display:grid}.paymentCards>button:hover{border-color:var(--orange)}.payMark{letter-spacing:.08em;background:var(--soft-orange);width:52px;height:42px;color:var(--orange);place-items:center;font-size:11px;font-weight:800;display:grid}.payMark.usd{background:var(--soft-blue);color:var(--blue-dark)}.payMark.cash{color:#565952;background:#eceee8;font-size:18px}.paymentCards b{margin-bottom:3px;font-size:13px;display:block}.paymentCards p{color:var(--muted);margin:0;font-size:11px}.editLink{color:var(--muted);margin-top:18px;padding:0;font-size:11px}.editLink:hover{color:var(--ink)}.orderSummary{border:1px solid var(--line);background:#fff;height:max-content;padding:24px;position:sticky;top:180px}.summaryHeading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-bottom:15px;display:flex}.summaryHeading h2{margin:0;font-size:31px}.summaryHeading span{color:var(--muted);font-size:10px}.summaryItems{display:grid}.summaryItem{border-bottom:1px solid var(--line);grid-template-columns:68px 1fr auto;gap:11px;padding:16px 0;display:grid}.summaryItem img{object-fit:cover;width:68px;height:82px}.summaryItem>div{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.summaryItem b{font-family:var(--serif);font-size:17px;font-weight:400}.summaryItem span,.summaryItem small{color:var(--muted);font-size:9px}.summaryItem button{color:var(--muted);padding:3px 0;font-size:9px;text-decoration:underline}.summaryItem>strong{font-size:11px}.summaryTotals{padding-top:13px}.summaryTotals>div{justify-content:space-between;padding:6px 0;font-size:11px;display:flex}.summaryTotals .grandTotal{border-top:1px solid var(--line);margin-top:8px;padding-top:14px;font-size:15px}.taxNote{color:var(--muted);margin:10px 0 0;font-size:9px;line-height:1.5}.emptyBag,.confirmationPage{place-items:center;min-height:68vh;padding:60px 20px;display:grid}.emptyBag>div,.confirmationCard{text-align:center;max-width:600px}.emptyBag h1,.confirmationCard h1{margin:18px 0 10px;font-size:64px}.emptyBag p,.confirmationCard>p:not(.kicker){color:var(--muted);margin-bottom:24px;line-height:1.7}.confirmationCard .checkCircle{margin:0 auto 17px}.weddingsHero{grid-template-columns:.85fr 1.15fr;align-items:center;gap:52px;min-height:680px;padding-top:46px;padding-bottom:46px;display:grid}.weddingsCopy h1{margin-bottom:24px;font-size:76px;line-height:.96}.weddingsCopy>p:not(.kicker){color:var(--muted);margin-bottom:27px;font-size:15px;line-height:1.75}.weddingsHero>img{object-fit:cover;width:100%;height:610px}.weddingGallery{grid-template-columns:1.2fr .8fr .8fr;gap:12px;padding-bottom:100px;display:grid}.weddingGallery img{object-fit:cover;width:100%;height:440px}.weddingCallout{background:var(--green);color:#fff;padding:80px 0}.weddingCallout .shell{max-width:850px;margin-left:max(32px,50vw - 688px)}.weddingCallout h2{margin-bottom:14px;font-size:58px;line-height:1.04}.weddingCallout p:not(.kicker){color:#d9e2df;max-width:700px;line-height:1.7}.deliveryHero{max-width:950px;margin-left:max(32px,50vw - 688px);padding-top:85px;padding-bottom:75px}.deliveryHero h1{margin-bottom:22px;font-size:82px;line-height:.96}.deliveryHero>p:not(.kicker){color:var(--muted);max-width:690px;margin-bottom:26px;font-size:16px;line-height:1.7}.deliveryRates{padding-bottom:100px}.rateGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.rateGrid article{border:1px solid var(--line);background:#fff;min-height:250px;padding:26px}.rateGrid h3{margin:22px 0 9px;font-size:28px}.rateGrid strong{color:var(--orange);font-size:12px}.rateGrid p{color:var(--muted);margin-top:13px;font-size:11px;line-height:1.6}.hoursPanel{background:var(--blue);grid-template-columns:1fr 1fr;gap:80px;margin-bottom:100px;padding:58px 64px;display:grid}.hoursPanel h2{margin:0;font-size:48px}.hoursPanel>div:last-child{align-self:end}.hoursPanel>div:last-child p{color:#244856;line-height:1.7}.hoursPanel a{border-bottom:1px solid;align-items:center;gap:6px;padding-bottom:4px;font-size:12px;font-weight:700;display:inline-flex}.legalPage{padding-top:80px;padding-bottom:110px}.legalIntro{border-bottom:1px solid var(--line);max-width:820px;padding-bottom:46px}.legalIntro h1{margin-bottom:14px;font-size:76px}.legalIntro>p:not(.kicker){color:var(--muted);line-height:1.6}.legalLayout{grid-template-columns:240px minmax(0,780px);gap:80px;padding-top:44px;display:grid}.legalLayout aside{height:max-content;display:grid;position:sticky;top:180px}.legalLayout aside a{color:var(--muted);padding:9px 0;font-size:11px}.legalLayout aside a:hover{color:var(--orange)}.legalLayout article section{border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:28px}.legalLayout h2{margin-bottom:12px;font-size:35px}.legalLayout p{color:#50534c;font-size:13px;line-height:1.8}.siteFooter{color:#f4f3ed;background:#22251f;padding-top:64px}.footerMain{grid-template-columns:1.3fr .75fr .85fr 1fr;gap:56px;padding-bottom:54px;display:grid}.footerBrand img{filter:brightness(0)invert();opacity:.96;width:165px}.footerBrand>p{color:#c8cbc3;max-width:300px;margin:18px 0;font-size:13px;line-height:1.65}.socialLinks{gap:17px;font-size:11px;text-decoration:underline;display:flex}.footerMain>div:not(.footerBrand){flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footerMain h4{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#9ca198;margin:0 0 8px;font-size:10px}.footerMain button,.footerMain a,.footerMain p{color:#e1e2dc;text-align:left;margin:0;padding:0;font-size:12px;line-height:1.5}.footerMain button:hover,.footerMain a:hover{color:#fff;text-decoration:underline}.footerBottom{color:#959b91;border-top:1px solid #42463e;justify-content:space-between;align-items:center;min-height:62px;font-size:10px;display:flex}.footerBottom button{color:#959b91;padding:0;font-size:10px}.footerBottom button:hover{color:#fff}.cookieBar{z-index:180;background:var(--paper);border:1px solid var(--line-dark);box-shadow:var(--shadow);justify-content:space-between;align-items:center;gap:28px;padding:17px 18px;display:flex;position:fixed;bottom:18px;left:18px;right:18px}.cookieBar b{font-size:12px}.cookieBar p{color:var(--muted);margin:3px 0 0;font-size:10px}.cookieBar>div:last-child{flex:none;align-items:center;gap:8px;display:flex}.cookieBar>div:last-child>button:not(.btn){padding:10px;font-size:11px;text-decoration:underline}.adminPage{background:#f5f6f1;grid-template-columns:220px 1fr;min-height:100vh;display:grid}.adminSidebar{color:#fff;background:#22251f;flex-direction:column;padding:28px 22px;display:flex}.adminSidebar img{filter:brightness(0)invert();width:130px;margin-bottom:40px}.adminSidebar nav{gap:5px;display:grid}.adminSidebar nav button{text-align:left;color:#c8cbc3;border-left:2px solid #0000;padding:12px;font-size:12px}.adminSidebar nav button.active{color:#fff;border-left-color:var(--orange);background:#30352d}.backStore{color:#aeb3aa;text-align:left;margin-top:auto;padding:10px;font-size:11px}.adminContent{min-width:0;padding:44px}.adminHeader{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.adminHeader h1{margin:0;font-size:52px}.adminStats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.adminStats span{text-transform:uppercase;letter-spacing:.11em;color:var(--muted);font-size:10px;display:block}.adminStats strong{font-family:var(--serif);margin-right:6px;font-size:44px;font-weight:400}.adminStats small{color:var(--muted)}.adminTableWrap th,.adminTableWrap td{text-align:left;border-bottom:1px solid var(--line);padding:14px 15px;font-size:11px}.adminTableWrap th{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:9px}.status{background:#eceee9;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-block}.status.paid{color:#2f6840;background:#dbeade}.status.new{color:#8c551d;background:#fbe5cf}.adminEmpty{border:1px solid var(--line);text-align:center;background:#fff;padding:80px 30px}.adminEmpty h2{margin-bottom:8px;font-size:38px}.adminEmpty p{color:var(--muted);margin-bottom:22px;font-size:12px}.mobileDrawerWrap{z-index:120;position:fixed;inset:0}.drawerBackdrop{background:#10110f80;position:absolute;inset:0}.mobileDrawer{background:var(--paper);width:min(400px,90vw);padding:20px;position:absolute;top:0;bottom:0;left:0;overflow:auto}.drawerTop{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.drawerTop img{width:125px}.drawerTop button{place-items:center;width:38px;height:38px;display:grid}.drawerPromo{background:var(--soft-blue);margin:18px 0;padding:12px;font-size:10px;font-weight:700}.mobileNavLinks{display:grid}.mobileNavLinks button{text-align:left;border-bottom:1px solid var(--line);font-family:var(--serif);padding:15px 3px;font-size:25px}.drawerContact{gap:9px;margin-top:25px;font-size:12px;display:grid}.drawerContact a{text-decoration:underline}@media (width<=1100px){.shell,.topbarInner{width:min(100% - 40px,1440px)}.desktopOnly{display:none!important}.mobileSearch,.mobileMenuBtn{display:grid}.mobileMenuBtn{justify-self:start;padding:8px}.headerMain{grid-template-columns:1fr auto 1fr;height:78px}.logoBtn img{width:132px}.bagText{display:none}.homeHero{grid-template-columns:1fr 1fr;min-height:580px}.heroCopy{padding:50px 36px 50px 0}.heroCopy h1{font-size:70px}.heroVisual{min-height:520px}.finderInner{grid-template-columns:1fr}.occasionRail,.productGrid{grid-template-columns:repeat(3,1fr)}.productCard:nth-child(4){display:none}.editorialCopy{padding:50px}.storeStripInner{grid-template-columns:1fr 1fr}.storeStripInner>.btn{grid-column:1/-1;width:max-content}.checkoutPage{grid-template-columns:1fr 330px;gap:30px}.rateGrid{grid-template-columns:1fr 1fr}.footerMain{grid-template-columns:1.2fr 1fr 1fr}.footerMain>div:last-child{grid-column:2/4}.adminPage{grid-template-columns:180px 1fr}.adminContent{padding:28px}}@media (width<=760px){.shell,.topbarInner{width:min(100% - 28px,1440px)}.topbarInner{justify-content:center}.topbarInner>div{display:none}.headerMain{width:100%;padding:0 14px}.logoBtn img{width:118px}.currencyShell{display:none}.siteHeader{top:0}.homeHero{flex-direction:column;width:100%;padding:0;display:flex}.heroCopy{order:2;padding:44px 22px 34px}.heroCopy h1{max-width:530px;font-size:57px}.heroLead{font-size:15px}.heroVisual{order:1;height:410px;min-height:auto}.heroProductTag{bottom:12px;right:12px}.heroTrust{gap:12px}.heroTrust span{font-size:10px}.deliveryFinder{padding:28px 0}.finderInner h2{font-size:34px}.finderChoices{grid-template-columns:1fr}.finderChoices .btn{width:100%}.sectionBlock{padding-top:70px}.sectionTitle{align-items:flex-start}.sectionTitle h2{font-size:39px}.occasionRail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:9px;margin-right:-14px;padding-right:14px;display:flex;overflow:auto}.occasionRail::-webkit-scrollbar{display:none}.occasionCard{scroll-snap-align:start;min-width:68vw}.occasionCard span{font-size:21px}.productGrid{grid-template-columns:1fr 1fr;gap:30px 12px}.productCard:nth-child(4){display:block}.quickView{display:none}.productInfo{display:block}.productInfo h3{font-size:19px}.productInfo strong{margin-top:7px;display:block}.productImageBtn img{aspect-ratio:.8}.seasonalSection{grid-template-columns:1fr;gap:10px;padding-top:80px}.seasonCard{min-height:440px}.seasonCopy{bottom:24px;left:23px;right:23px}.seasonCopy h2{font-size:40px}.editorialFeature{grid-template-columns:1fr;padding-top:80px}.editorialImage img{height:390px;min-height:390px}.editorialCopy{padding:42px 25px}.editorialCopy h2{font-size:43px}.splitPromos{grid-template-columns:1fr;padding-bottom:80px}.promoTextCard{min-height:360px;padding:42px 25px}.promoTextCard h2{font-size:40px}.promoImageCard{min-height:390px}.promoImageCard>div{bottom:24px;left:24px;right:24px}.promoImageCard h2{font-size:39px}.storeStripInner{grid-template-columns:1fr;gap:26px}.storeStripInner>.btn{grid-column:auto;width:100%}.collectionIntro{padding-top:46px}.collectionIntro h1{font-size:58px}.collectionToolbar{display:block}.collectionToolbar>p{display:none}.shopGrid{row-gap:32px}.modalOverlay{align-items:end;padding:0}.modalSurface{width:100%;max-height:92vh}.productModal{width:100%}.productSplit{grid-template-columns:1fr}.productPhoto img{height:360px;min-height:auto}.productDetails{padding:30px 20px}.productDetails h1{font-size:46px}.dateModal{width:100%;padding:24px 18px}.modalHeader h2{font-size:31px}.dateGrid{grid-template-columns:repeat(4,1fr)}.dateGrid button{min-height:84px}.addedModal{width:100%;padding:26px 18px}.addonGrid{grid-template-columns:1fr}.modalActions{grid-template-columns:1fr 1fr;display:grid}.addedHeader h2{font-size:31px}.checkoutPage{padding-top:40px;display:block}.checkoutMain h1{font-size:55px}.checkoutSteps span{gap:5px;font-size:9px}.checkoutSection{padding:22px 16px}.formGrid{grid-template-columns:1fr}.span2{grid-column:auto}.stepActions{grid-template-columns:1fr 1fr;display:grid}.orderSummary{margin-top:24px;position:static}.paymentCards>button{grid-template-columns:46px 1fr auto}.payMark{width:46px}.emptyBag h1,.confirmationCard h1{font-size:48px}.weddingsHero{grid-template-columns:1fr;gap:28px;padding-top:40px}.weddingsCopy h1{font-size:57px}.weddingsHero>img{height:430px}.weddingGallery{grid-template-columns:1fr 1fr;padding-bottom:70px}.weddingGallery img{height:320px}.weddingGallery img:first-child{grid-column:1/-1}.weddingCallout{padding:58px 0}.weddingCallout .shell,.deliveryHero{max-width:none;margin-inline:auto}.weddingCallout h2{font-size:43px}.deliveryHero{padding-top:55px;padding-bottom:60px}.deliveryHero h1{font-size:57px}.rateGrid{grid-template-columns:1fr}.hoursPanel{grid-template-columns:1fr;gap:28px;margin-bottom:70px;padding:38px 24px}.hoursPanel h2{font-size:39px}.legalPage{padding-top:50px}.legalIntro h1{font-size:55px}.legalLayout{grid-template-columns:1fr;gap:25px}.legalLayout aside{border-bottom:1px solid var(--line);gap:12px;display:flex;position:static;overflow:auto}.legalLayout aside a{white-space:nowrap}.footerMain{grid-template-columns:1fr 1fr;gap:36px}.footerBrand{grid-column:1/-1}.footerMain>div:last-child{grid-column:auto}.footerBottom{align-items:flex-start;gap:20px;padding:20px 0}.cookieBar{padding:14px;display:block;bottom:8px;left:8px;right:8px}.cookieBar>div:last-child{justify-content:flex-end;margin-top:12px}.cookieBar p{line-height:1.45}.adminPage{display:block}.adminSidebar{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.adminSidebar img{filter:none;width:95px;margin:0}.adminSidebar nav{display:flex;overflow:auto}.adminSidebar nav button{white-space:nowrap;border-bottom:2px solid #0000;border-left:0}.adminSidebar nav button.active{border-left:0;border-bottom-color:var(--orange)}.backStore{margin:0}.adminContent{padding:20px 14px}.adminHeader{align-items:flex-start;gap:15px}.adminHeader h1{font-size:38px}.adminHeader .btn{width:46px;padding:0;font-size:0}.adminHeader .btn svg{margin:0}.adminStats{grid-template-columns:1fr 1fr}.adminStats article:last-child{grid-column:1/-1}}@media (width<=430px){.heroCopy h1{font-size:49px}.buttonRow .btn{width:100%}.heroVisual{height:360px}.sectionTitle .arrowLink{display:none}.occasionCard{min-width:75vw}.productInfo h3{font-size:18px}.seasonCard{min-height:400px}.dateGrid{grid-template-columns:repeat(3,1fr)}.addedProduct{grid-template-columns:64px 1fr auto}.addedProduct img{width:64px;height:76px}.checkoutSteps{grid-template-columns:1fr}.checkoutSteps span{padding:8px 0}.footerMain{grid-template-columns:1fr}.footerMain>div:last-child{grid-column:auto}.footerBottom{display:grid}.adminSidebar{grid-template-columns:1fr auto}.adminSidebar nav{grid-area:2/1/auto/-1}.backStore{font-size:0}.backStore:after{content:"Store";font-size:10px}}.logoBtn img{width:118px;max-height:76px}.megaItem.open .megaMenu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.megaItem:hover .megaMenu,.megaItem:focus-within .megaMenu{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-5px)}.megaItem.open:hover .megaMenu,.megaItem.open:focus-within .megaMenu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.megaInner{grid-template-columns:.78fr 1.52fr;max-width:1050px}.homeHero{min-height:610px;padding-top:28px;padding-bottom:28px}.heroCopy{padding-top:56px;padding-bottom:56px}.heroVisual{min-height:550px}.seasonCard>img{transition:transform .55s cubic-bezier(.2,.65,.25,1)}.seasonCard:hover>img{transform:scale(1.035)}.footerLogo{padding:0;transition:transform .22s;display:block}.footerLogo:hover{transform:translateY(-5px)}.footerLogo img{filter:brightness(0)invert();opacity:.96;width:165px}.footerBrand>img{display:none}.footerMain button:not(.footerLogo),.footerMain a:not(.socialIcon){color:var(--orange)}.footerMain button:not(.footerLogo):hover,.footerMain a:not(.socialIcon):hover{color:var(--orange);text-underline-offset:3px;text-decoration:underline}.socialLinks{gap:8px;text-decoration:none;display:flex}.socialIcon{background:0 0;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:31px;height:31px;transition:transform .2s,border-color .2s;display:grid;color:#fff!important}.socialIcon:hover{border-color:#fff;transform:translateY(-2px);text-decoration:none!important}.footerContact p,.footerContact a{align-items:flex-start;gap:9px;display:flex}.footerContact .contactIcon{color:#fff;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.footerBottom .staffLogin{background:var(--orange);color:#fff;min-height:38px;padding:0 16px;font-size:10px;font-weight:700;transition:all .2s}.footerBottom .staffLogin:hover{background:var(--orange-dark);color:#fff;text-decoration:none}.cookieBar>div:last-child{gap:10px}.cookieBtn{border:1px solid var(--ink);justify-content:center;align-items:center;width:132px;min-height:44px;padding:0 16px;font-size:11px;font-weight:700;display:inline-flex}.cookieSecondary{color:var(--ink);background:0 0}.cookieSecondary:hover{background:#efefe9}.cookiePrimary{background:var(--ink);color:#fff}.cookiePrimary:hover{background:#000}.emailPopupWrap{z-index:175;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.emailPopupBackdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;background:#1112108a;position:absolute;inset:0}.emailPopup{z-index:1;background:var(--paper);grid-template-columns:.92fr 1.08fr;width:min(900px,100vw - 48px);min-height:500px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #0000003b}.emailPopupImage{background:#ddd;min-height:500px}.emailPopupImage img{object-fit:cover;width:100%;height:100%}.emailPopupContent{flex-direction:column;justify-content:center;align-items:flex-start;padding:62px 58px;display:flex}.emailPopupContent h2{max-width:420px;margin:0 0 16px;font-size:52px;line-height:1}.emailPopupContent>p:not(.kicker){color:var(--muted);max-width:420px;margin-bottom:24px;font-size:14px;line-height:1.7}.emailPopupContent form{grid-template-columns:1fr auto;width:100%;max-width:470px;display:grid}.emailPopupContent input{border:1px solid var(--line-dark);background:#fff;border-right:0;outline:none;height:52px;padding:0 15px;font-size:13px}.emailPopupContent input:focus{border-color:var(--ink)}.emailPopupContent form .btn{white-space:nowrap;height:52px}.emailPopupContent small{color:#8a8d85;margin-top:12px;font-size:9px;line-height:1.45;display:block}.emailClose{z-index:3;background:#fbfbf7db;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:16px;right:16px}.emailThanks{flex-direction:column;align-items:flex-start;display:flex}.emailThanks .roundIcon{margin-bottom:18px}.emailThanks p{color:var(--muted);margin-bottom:22px}@media (width<=1100px){.logoBtn img{width:98px}.homeHero{min-height:540px}.heroVisual{min-height:490px}}@media (width<=760px){.logoBtn img{width:84px}.homeHero{min-height:0;padding:0}.heroVisual{height:380px;min-height:auto}.footerLogo img{width:150px}.cookieBar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.cookieBtn{width:100%}.emailPopupWrap{align-items:end;padding:14px}.emailPopup{grid-template-columns:1fr;width:100%;max-height:92vh;overflow:auto}.emailPopupImage{background:#fff;height:250px;min-height:250px}.emailPopupImage img{object-fit:contain;object-position:center}.emailPopupContent{padding:34px 24px 30px}.emailPopupContent h2{font-size:41px}.emailPopupContent form{grid-template-columns:1fr}.emailPopupContent input{border-right:1px solid var(--line-dark);border-bottom:0}.emailPopupContent form .btn{width:100%}}@media (width>=1101px){.headerMain{height:100px;position:relative}.logoBtn{justify-content:center;align-self:start;align-items:flex-start;height:100px;display:flex;overflow:visible}.logoBtn img{object-fit:contain;object-position:top center;width:auto;height:100px;max-height:none}.megaMenu{top:152px}}.productSplit{align-items:start}.productPhoto{align-self:start;height:680px;overflow:hidden}.productPhoto img{object-fit:cover;object-position:center center;height:680px;min-height:0}.checkoutSteps.fourSteps{grid-template-columns:repeat(4,1fr)}.summaryItem{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:14px}.summaryItem img{border-radius:2px;width:76px;height:92px}.summaryItemBody{min-width:0;gap:10px!important;display:grid!important}.summaryProductRow{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.summaryProductRow>div{gap:2px;display:grid}.summaryProductRow>strong{white-space:nowrap;font-size:11px}.summaryCardMessage{background:var(--cream);border-left:2px solid var(--orange);padding:9px 10px;display:block!important}.summaryCardMessage span{text-transform:uppercase;letter-spacing:.1em;font-weight:700;display:block;color:var(--orange)!important;font-size:9px!important}.summaryCardMessage p{color:var(--ink);margin:4px 0 0;font-size:10px;line-height:1.45}.summaryAddons{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:0!important;display:grid!important}.summaryAddons>div{justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex!important}.summaryAddons>div+div{border-top:1px solid var(--line)}.summaryAddons span{font-weight:700;color:var(--ink)!important;font-size:10px!important}.summaryAddons strong{white-space:nowrap;font-size:10px}.promoBox{border-bottom:1px solid var(--line);padding:16px 0}.promoBox>label{margin-bottom:7px;font-size:10px;font-weight:700;display:block}.promoBox>div{grid-template-columns:1fr auto;display:grid}.promoBox input{border:1px solid var(--line-dark);background:var(--paper);text-transform:uppercase;outline:none;min-width:0;height:42px;padding:0 11px}.promoBox input:focus{border-color:var(--orange)}.promoBox button{background:var(--ink);color:#fff;height:42px;padding:0 14px;font-size:10px;font-weight:700}.promoBox p{color:#9a4a3a;margin:7px 0 0;font-size:9px;line-height:1.45}.promoBox p.success,.summaryTotals .discountLine,.reviewTotal .discountLine{color:#3d7549}.finalReview{padding:36px}.reviewBlocks{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:26px;display:grid}.reviewBlock{border:1px solid var(--line);background:#fff;min-width:0;padding:15px}.reviewBlock>div{justify-content:space-between;gap:10px;margin-bottom:9px;display:flex}.reviewBlock>div span{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:9px;font-weight:700}.reviewBlock>div button{color:var(--orange);padding:0;font-size:9px;text-decoration:underline}.reviewBlock>strong{margin-bottom:5px;font-size:12px;display:block}.reviewBlock p{color:var(--muted);overflow-wrap:anywhere;margin:2px 0;font-size:10px;line-height:1.5}.reviewProducts{border-top:1px solid var(--line);display:grid}.reviewProduct{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr;gap:16px;padding:18px 0;display:grid}.reviewProduct>img{object-fit:cover;width:100px;height:118px}.reviewProductMain{min-width:0}.reviewProductTop{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:12px;display:flex}.reviewProductTop h3{margin:0 0 4px;font-size:24px}.reviewProductTop p{color:var(--muted);margin:0;font-size:10px}.reviewProductTop>strong{white-space:nowrap;font-size:12px}.reviewLine{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;font-size:10px;display:flex}.reviewLine>span{font-weight:700}.reviewLine.cardReview{background:var(--cream);border-top:0;margin-top:5px;padding:11px;display:block}.reviewLine.cardReview>span{color:var(--orange);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;font-size:9px;display:flex}.reviewLine.cardReview p{margin:6px 0 0;font-size:11px;line-height:1.5}.reviewTotal{width:min(100%,340px);margin-left:auto;padding-top:20px}.reviewTotal>div{justify-content:space-between;gap:12px;padding:7px 0;font-size:11px;display:flex}.reviewTotal .reviewGrand{border-top:1px solid var(--line);margin-top:7px;padding-top:14px;font-size:16px}.reviewActions{margin-top:24px}.emailPopupContent h2{font-family:var(--sans);letter-spacing:-.035em;margin-bottom:7px;font-size:52px;font-weight:800;line-height:1.02}.emailOfferLine{font-family:var(--sans);color:var(--ink)!important;margin:0 0 28px!important;font-size:28px!important;line-height:1.15!important}.promoCodeReveal{border:1px dashed var(--orange);background:var(--soft-orange);text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:330px;margin:2px 0 18px;padding:14px 16px;display:flex}.promoCodeReveal strong{letter-spacing:.12em;color:var(--orange);font-size:19px}.promoCodeReveal span{text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}@media (width<=1100px){.logoBtn img{width:112px;height:auto;max-height:74px}.productPhoto,.productPhoto img{height:520px}.reviewBlocks{grid-template-columns:1fr}}@media (width<=760px){.logoBtn img{width:96px;height:auto;max-height:70px}.productPhoto{height:360px}.productPhoto img{height:360px;min-height:0}.checkoutSteps.fourSteps{grid-template-columns:1fr 1fr}.reviewProduct{grid-template-columns:78px 1fr}.reviewProduct>img{width:78px;height:96px}.finalReview{padding:26px 18px}.emailPopupContent h2{font-size:40px}.emailOfferLine{font-size:22px!important}}.reviewPage{padding-top:70px;padding-bottom:90px}.reviewFormCard{border:1px solid var(--line);background:#fff;grid-template-columns:.85fr 1.15fr;gap:70px;padding:60px;display:grid}.reviewFormCard>div h1,.reviewThanks h1{margin:0 0 18px;font-size:58px;line-height:1}.reviewFormCard>div>p:last-child{color:var(--muted);line-height:1.7}.reviewFormCard form{gap:20px;display:grid}.starPicker{gap:6px;display:flex}.starPicker button{color:#c9ccc2;padding:0;font-size:32px;line-height:1}.starPicker button.active{color:var(--orange)}.reviewThanks{border:1px solid var(--line);text-align:center;background:#fff;max-width:720px;margin:0 auto;padding:70px}.reviewThanks .checkCircle{margin:0 auto 20px}.reviewThanks p{color:var(--muted);margin-bottom:24px}@media (width<=760px){.reviewPage{padding-top:35px;padding-bottom:60px}.reviewFormCard{grid-template-columns:1fr;gap:30px;padding:28px 20px}.reviewFormCard>div h1,.reviewThanks h1{font-size:44px}.reviewThanks{padding:45px 24px}}.productCard.soldOut .productImageBtn img{filter:saturate(.35);opacity:.72}.productCard.soldOut .quickView{display:none}.productDetails .btn:disabled{opacity:.55;cursor:not-allowed}.reviewShowcase{padding-top:72px;padding-bottom:72px}.reviewShowcaseGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.reviewShowcaseGrid article{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:205px;padding:30px;display:flex}.reviewShowcaseGrid .reviewStars{color:var(--orange);letter-spacing:.09em;font-size:14px}.reviewShowcaseGrid p{font-family:var(--serif);flex:1;margin:24px 0;font-size:25px;line-height:1.25}.reviewShowcaseGrid b{text-transform:uppercase;letter-spacing:.08em;font-size:10px}@media (width<=760px){.reviewShowcase{padding-top:48px;padding-bottom:48px}.reviewShowcaseGrid{grid-template-columns:1fr}.reviewShowcaseGrid article{min-height:0}.reviewShowcaseGrid p{font-size:23px}}.adminV2{--admin-dark:#20231d;--admin-panel:#fff;--admin-soft:#f7f8f4;--admin-line:#d9dcd3;color:#20221f;background:#f5f6f1;grid-template-columns:238px 1fr;min-height:100vh;display:grid}.adminLoading{min-height:100vh;font:600 14px var(--sans);letter-spacing:.04em;background:#f5f6f1;place-items:center;display:grid}.adminV2 .adminSidebar{background:var(--admin-dark);color:#fff;flex-direction:column;padding:30px 23px 28px;display:flex}.adminLogo{justify-content:center;align-items:center;margin:0 auto 48px;padding:0;transition:transform .2s;display:flex}.adminLogo:hover{transform:translateY(-4px)}.adminLogo img{object-fit:contain;filter:brightness(0)invert();width:132px;max-height:90px}.adminV2 .adminSidebar nav{gap:4px;display:grid}.adminV2 .adminSidebar nav button{text-align:left;color:#c8cbc3;border-left:2px solid #0000;padding:12px 13px;font-size:12px;transition:all .2s}.adminV2 .adminSidebar nav button:hover{color:#fff;background:#2a2f27}.adminV2 .adminSidebar nav button.active{color:#fff;border-left-color:var(--orange);background:#30352d}.adminV2 .backStore{color:#aeb3aa;text-align:left;margin-top:auto;padding:10px 12px;font-size:11px}.adminV2 .backStore:hover{color:#fff}.adminV2 .adminContent{min-width:0;padding:46px 48px}.adminV2 .adminHeader{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:30px;display:flex}.adminV2 .adminHeader h1{margin:0;font-size:52px;line-height:1}.adminCreate{white-space:nowrap}.textBack{color:var(--orange);text-underline-offset:3px;margin-top:12px;padding:0;font-size:11px;text-decoration:underline;display:block}.adminNotice{color:#2f6840;background:#e8f1e9;border:1px solid #cfe0d1;margin:-14px 0 20px;padding:11px 14px;font-size:12px;font-weight:700}.adminStack{gap:18px;display:grid}.dashboardToolbar,.tableToolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboardToolbar p{color:var(--muted);margin:0;font-size:12px}.tableToolbar input,.tableToolbar select{border:1px solid var(--admin-line);background:#fff;outline:none;height:44px;padding:0 12px}.tableToolbar input{min-width:300px}.tableToolbar select{margin-left:auto}.adminStats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.adminStats.four{grid-template-columns:repeat(4,1fr)}.adminStats article{border:1px solid var(--admin-line);background:#fff;padding:22px}.adminStats span,.panelLabel{text-transform:uppercase;letter-spacing:.13em;color:var(--muted);font-size:9px;font-weight:700;display:block}.adminStats strong{font-family:var(--serif);margin:8px 5px 0 0;font-size:42px;font-weight:400;line-height:1;display:inline-block}.adminStats strong.moneyStat{font-size:30px}.adminStats small{color:var(--muted);font-size:11px}.adminPanel{border:1px solid var(--admin-line);background:#fff;padding:24px}.adminPanel h2{margin:6px 0 8px;font-size:32px}.adminPanel h3{margin:4px 0 8px;font-size:24px}.adminPanel p{color:var(--muted);font-size:12px;line-height:1.6}.panelHead{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.dashboardGrid{grid-template-columns:1.45fr .8fr;gap:14px;display:grid}.simpleRows{display:grid}.simpleRows>div{border-top:1px solid var(--admin-line);grid-template-columns:1fr auto 100px;align-items:center;gap:14px;padding:13px 0;display:grid}.simpleRows>div:first-child{border-top:0}.simpleRows span{gap:4px;display:grid}.simpleRows small{color:var(--muted);font-size:10px}.simpleRows em{font-style:normal}.simpleRows>div>strong{text-align:right}.rankList{display:grid}.rankList>div{border-top:1px solid var(--admin-line);grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.rankList>div:first-child{border-top:0}.rankList b{background:var(--soft-orange);width:24px;height:24px;color:var(--orange);border-radius:50%;place-items:center;font-size:10px;display:grid}.emptyLine{text-align:center;color:var(--muted);padding:34px;font-size:12px}.adminTableWrap{border:1px solid var(--admin-line);background:#fff;overflow:auto}.adminTableWrap table{border-collapse:collapse;width:100%;min-width:980px}.adminTableWrap th,.adminTableWrap td{text-align:left;border-bottom:1px solid var(--admin-line);vertical-align:middle;padding:13px 14px;font-size:11px}.adminTableWrap th{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);background:#fbfbf8;font-size:8px}.cellSub{color:var(--muted);text-transform:capitalize;margin-top:4px;font-size:9px;display:block}.status,.statusSelect{text-transform:capitalize;border:0;border-radius:99px;align-items:center;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex}.statusSelect{appearance:auto;outline:none}.paid,.available,.fulfilled{color:#2f6840;background:#dbeade}.new,.awaiting-payment{color:#8c551d;background:#fbe5cf}.preparing,.ready{color:#5d4d83;background:#e7e2f2}.out-for-delivery{color:#386f8c;background:#dfeef5}.cancelled,.hidden,.sold_out{color:#777;background:#eee}.editButton{color:var(--orange);text-underline-offset:3px;font-size:10px;text-decoration:underline}.textDanger{color:#a33;font-size:11px;text-decoration:underline}.accountPanel{justify-content:space-between;align-items:center;padding:34px;display:flex}.accountPanel h2{margin:8px 0 4px;font-size:42px}.accountActions{align-items:center;gap:18px;display:flex}.compactPanel{max-width:760px}.inlineForm{align-items:end;gap:8px;display:flex}.inlineForm input{border:1px solid var(--admin-line);background:#fff;min-height:44px;padding:0 12px}.formError,.loginError{color:#a33!important;font-weight:700!important}.calendarAdmin{gap:12px;display:grid}.calendarDay{border:1px solid var(--admin-line);background:#fff;grid-template-columns:100px 1fr;display:grid}.calendarDay>div{background:var(--admin-dark);color:#fff;align-content:center;place-items:center;padding:18px;display:grid}.calendarDay>div span,.calendarDay>div small{text-transform:uppercase;letter-spacing:.12em;font-size:9px}.calendarDay>div strong{font-family:var(--serif);font-size:42px;font-weight:400;line-height:1}.calendarDay article{padding:18px 22px}.calendarDay h2{margin:0 0 10px;font-size:26px}.calendarDay p{border-top:1px solid var(--admin-line);grid-template-columns:100px 1fr auto;align-items:center;gap:14px;margin:0;padding:9px 0;font-size:11px;display:grid}.calendarDay p:first-of-type{border-top:0}.marketingGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.marketingGrid>button{border:1px solid var(--admin-line);text-align:left;background:#fff;min-height:210px;padding:30px;transition:all .2s;position:relative}.marketingGrid>button:hover{border-color:#c9ccc2;transform:translateY(-3px);box-shadow:0 14px 34px #0000000f}.marketingGrid>button:last-child{grid-column:1/-1}.marketingIndex{color:var(--orange);letter-spacing:.12em;font-size:10px;font-weight:700}.marketingGrid h2{margin:24px 0 8px;font-size:33px}.marketingGrid p{max-width:470px;color:var(--muted);font-size:12px;line-height:1.6}.marketingGrid strong{color:var(--orange);font-size:12px;position:absolute;bottom:24px;right:28px}.marketingGrid strong span{margin-left:6px}.cardList{gap:10px;display:grid}.cardList article{border:1px solid var(--admin-line);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.cardList h3{margin:5px 0;font-size:25px}.cardList p{color:var(--muted);margin:0;font-size:11px}.cardList article>div:last-child{align-items:center;gap:12px;display:flex}.settingsGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.settingsGrid.oneCol{grid-template-columns:1fr;max-width:1000px}.formPanel{gap:14px;display:grid}.formPanel>p{margin-top:-4px}.formPanel label,.drawerForm label,.manualColumn>label,.manualColumn .twoCols label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);gap:6px;font-size:10px;font-weight:700;display:grid}.formPanel input,.formPanel select,.drawerForm input,.drawerForm select,.drawerForm textarea,.manualColumn input,.manualColumn select,.manualColumn textarea{border:1px solid var(--admin-line);text-transform:none;letter-spacing:normal;width:100%;min-height:44px;color:var(--ink);background:#fff;outline:none;padding:10px 11px;font-weight:400}.toggleLine{align-items:center;text-transform:none!important;letter-spacing:0!important;color:var(--ink)!important;grid-template-columns:auto 1fr!important;gap:9px!important;font-size:12px!important;display:flex!important}.toggleLine input{height:16px;width:16px!important;min-height:auto!important}.twoCols{grid-template-columns:1fr 1fr;gap:10px;display:grid}.deliverySetting{border-top:1px solid var(--admin-line);grid-template-columns:1fr 150px 150px;align-items:end;gap:12px;padding:12px 0;display:grid}.deliverySetting:first-of-type{border-top:0}.categoryChips{flex-wrap:wrap;gap:7px;display:flex}.categoryChips span{background:#f0f1ec;padding:8px 10px;font-size:11px}.categoryChips button{color:#888;margin-left:8px}.settingsSave{justify-self:start}.popupPreview{border:1px solid var(--admin-line);background:#fff;grid-template-rows:240px 1fr;display:grid;overflow:hidden}.popupPreviewImage{background-position:50%;background-size:cover}.popupPreview>div:last-child{padding:28px}.popupPreview h2{margin:0 0 8px;font-size:38px}.popupPreview input{border:1px solid var(--admin-line);width:100%;height:45px;padding:0 10px}.popupPreview button{background:var(--orange);color:#fff;width:100%;height:44px;font-weight:700}.productChecks{border:1px solid var(--admin-line);grid-template-columns:1fr 1fr;gap:4px;max-height:280px;padding:8px;display:grid;overflow:auto}.productChecks label{text-transform:none;letter-spacing:0;color:var(--ink);align-items:center;gap:8px;padding:7px;font-size:11px;display:flex}.productChecks input{width:15px;min-height:auto}.reviewAdmin{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.reviewStars{color:var(--orange);letter-spacing:.08em}.reviewAdmin small{color:var(--muted)}.reviewAdmin .buttonRow{margin-top:20px}.contactSummary{background:var(--admin-dark);color:#fff;grid-template-columns:180px 1fr;align-items:center;padding:22px;display:grid}.contactSummary>div{display:grid}.contactSummary strong{font-family:var(--serif);font-size:48px;font-weight:400}.contactSummary span{text-transform:uppercase;letter-spacing:.12em;color:#bfc2ba;font-size:10px}.contactSummary p{color:#d5d8d0;max-width:650px;margin:0;font-size:11px;line-height:1.6}.adminDrawerWrap,.adminModal{z-index:250;position:fixed;inset:0}.adminModalBackdrop{background:#11131085;width:100%;height:100%;position:absolute;inset:0}.adminDrawer{background:#f8f9f5;width:min(500px,95vw);padding:26px;position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-18px 0 55px #00000029}.drawerHead{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:flex-start;margin-bottom:18px;padding-bottom:16px;display:flex}.drawerHead h2{margin:0;font-size:34px}.drawerHead>button{width:36px;height:36px;font-size:30px;line-height:1}.drawerForm{gap:14px;display:grid}.manualOrder{background:#f8f9f5;width:min(1100px,94vw);max-height:92vh;padding:26px;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 70px #00000040}.manualGrid{grid-template-columns:1fr 1fr;gap:26px;display:grid}.manualColumn{align-content:start;gap:13px;display:grid}.manualColumn h3{font-family:var(--serif);margin:8px 0 0;font-size:25px}.segmented{background:#e8eae4;grid-template-columns:1fr 1fr;padding:3px;display:grid}.segmented button{padding:10px;font-size:11px}.segmented button.active{background:#fff;box-shadow:0 1px 5px #00000014}.customerResults{gap:5px;max-height:210px;display:grid;overflow:auto}.customerResults button{text-align:left;border:1px solid var(--admin-line);background:#fff;padding:10px;display:grid}.customerResults button.active{border-color:var(--orange);box-shadow:inset 3px 0 var(--orange)}.customerResults span{color:var(--muted);margin-top:3px;font-size:9px}.manualItems{gap:6px;display:grid}.manualItems>div{border:1px solid var(--admin-line);background:#fff;justify-content:space-between;align-items:center;padding:10px;display:flex}.manualItems span{gap:3px;display:grid}.manualItems small{color:var(--muted)}.manualItems>div>div{align-items:center;gap:8px;display:flex}.manualItems button{background:#f0f1ec;width:25px;height:25px}.manualItems .removeMini{color:#a33;background:0 0}.manualTotal{border-top:1px solid var(--admin-line);justify-content:space-between;align-items:flex-end;margin-top:6px;padding-top:16px;display:flex}.manualTotal span{font-size:11px}.manualTotal strong{font-family:var(--serif);font-size:34px;font-weight:400}.auditHint{color:var(--muted);text-align:center;font-size:10px}.staffLoginPage{background:#20231d;place-items:center;min-height:100vh;padding:30px;display:grid;position:relative}.loginBack{color:#fff;font-size:11px;position:absolute;top:25px;left:28px}.staffLoginCard{background:#fbfbf7;width:min(430px,100%);padding:38px}.staffLoginCard>img{width:145px;margin:0 auto 28px}.staffLoginCard h1{text-align:center;margin:0 0 8px;font-size:46px}.staffLoginCard>p{text-align:center;color:var(--muted);margin-bottom:26px;font-size:12px}.staffChoice{background:#e8eae4;grid-template-columns:1fr 1fr;margin-bottom:18px;padding:3px;display:grid}.staffChoice button{padding:11px;font-size:11px}.staffChoice button.active{background:#fff;box-shadow:0 1px 5px #00000014}.staffLoginCard form{gap:12px;display:grid}.staffLoginCard label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);gap:6px;font-size:10px;font-weight:700;display:grid}.staffLoginCard input{border:1px solid var(--admin-line);letter-spacing:.35em;text-align:center;background:#fff;height:56px;font-size:24px}.staffLoginCard .btn:disabled{opacity:.5}@media (width<=1100px){.adminV2{grid-template-columns:190px 1fr}.adminV2 .adminContent{padding:34px 28px}.adminStats.four{grid-template-columns:1fr 1fr}.dashboardGrid,.settingsGrid,.marketingGrid{grid-template-columns:1fr}.marketingGrid>button:last-child{grid-column:auto}.manualGrid{grid-template-columns:1fr}.manualOrder{max-height:94vh;top:3vh;transform:translate(-50%)}.reviewAdmin{grid-template-columns:1fr}}@media (width<=760px){.adminV2{display:block}.adminV2 .adminSidebar{z-index:50;grid-template-columns:auto 1fr;gap:12px;padding:14px;display:grid;position:sticky;top:0}.adminLogo{margin:0}.adminLogo img{width:82px}.adminV2 .adminSidebar nav{grid-column:1/-1;gap:4px;display:flex;overflow:auto}.adminV2 .adminSidebar nav button{white-space:nowrap;border-bottom:2px solid #0000;border-left:0}.adminV2 .adminSidebar nav button.active{border-left:0;border-bottom-color:var(--orange)}.adminV2 .backStore{display:none}.adminV2 .adminContent{padding:22px 14px}.adminV2 .adminHeader h1{font-size:38px}.adminV2 .adminHeader{align-items:flex-start}.adminCreate{width:46px;padding:0;font-size:0}.adminCreate:before{content:"+";font-size:20px}.adminStats.four{grid-template-columns:1fr 1fr}.adminStats strong{font-size:34px}.dashboardGrid{grid-template-columns:1fr}.dashboardToolbar,.tableToolbar{flex-wrap:wrap;align-items:stretch}.tableToolbar input{width:100%;min-width:100%}.tableToolbar select{flex:1;margin-left:0}.accountPanel{gap:20px;display:grid}.accountActions{justify-content:flex-start}.simpleRows>div{grid-template-columns:1fr auto}.simpleRows>div>strong{text-align:left;grid-column:1/-1}.marketingGrid h2{font-size:29px}.deliverySetting{grid-template-columns:1fr 1fr}.deliverySetting>b{grid-column:1/-1}.twoCols{grid-template-columns:1fr}.contactSummary{grid-template-columns:1fr;gap:10px}.manualOrder{padding:18px}.calendarDay{grid-template-columns:72px 1fr}.calendarDay p{grid-template-columns:1fr auto}.calendarDay p span{grid-column:1/-1}.settingsGrid{grid-template-columns:1fr}.popupPreview{grid-template-rows:190px 1fr}.productChecks{grid-template-columns:1fr}}.orderDetail{gap:16px;display:grid}.orderDetail section{border:1px solid var(--admin-line);background:#fff;padding:16px}.orderDetail section h3{margin:6px 0;font-size:25px}.orderDetail section p{color:var(--muted);margin:4px 0;font-size:11px;line-height:1.55}.orderStatusBar{justify-content:space-between;align-items:center;gap:10px;display:flex}.orderStatusBar select{border:1px solid var(--admin-line);text-transform:capitalize;background:#fff;height:38px;padding:0 10px}.orderItemsDetailed{display:grid}.orderItemsDetailed>div{border-top:1px solid var(--admin-line);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.orderItemsDetailed>div:first-child{border-top:0}.orderItemsDetailed span{gap:3px;display:grid}.orderItemsDetailed small{color:var(--muted)}.orderItemsDetailed em{color:#555;font-size:10px;font-style:normal;line-height:1.5}.orderAudit div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.orderAudit p{gap:3px;display:grid}.orderAudit p b{color:var(--ink)}.orderDrawerTotal{border-top:2px solid var(--ink);justify-content:space-between;align-items:end;padding-top:15px;display:flex}.orderDrawerTotal strong{font-family:var(--serif);font-size:34px;font-weight:400}.checkoutError{color:#a33;margin-top:10px;font-size:11px;font-weight:700}.productEditPreview{object-fit:cover;border:1px solid var(--admin-line);background:#f7f8f4;width:100%;height:240px}.drawerActionRow{justify-content:space-between;align-items:center;gap:16px;margin-top:4px;display:flex}.drawerActionRow .btn{min-width:160px}.categoryEditor{border:1px solid var(--admin-line);background:#fbfbf8;display:grid}.categoryEditor>div{border-top:1px solid var(--admin-line);grid-template-columns:1fr auto;align-items:end;gap:12px;padding:12px;display:grid}.categoryEditor>div:first-child{border-top:0}.categoryEditor label{align-items:center;grid-template-columns:160px 1fr!important;gap:12px!important;display:grid!important}.categoryEditor label>span{color:var(--muted);text-transform:none;letter-spacing:0;font-size:10px}.categoryEditor input{min-height:40px!important}.categoryEditor .textDanger{padding-bottom:11px}.manualBreakdown{border-top:1px solid var(--admin-line);border-bottom:1px solid var(--admin-line);gap:7px;margin-top:14px;padding:14px 0;display:grid}.manualBreakdown p{color:var(--muted);justify-content:space-between;gap:14px;display:flex;margin:0!important;font-size:11px!important}.manualBreakdown b{color:var(--ink);font-weight:700}@media (width<=760px){.categoryEditor label{grid-template-columns:1fr!important}.drawerActionRow{flex-direction:column;align-items:flex-start}.drawerActionRow .btn{width:100%}}.orderPaymentSelect{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);gap:6px;margin-top:10px;font-size:9px;font-weight:700;display:grid}.orderPaymentSelect select{border:1px solid var(--admin-line);text-transform:none;height:40px;color:var(--ink);background:#fff;padding:0 10px}.blockedDateList{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.blockedDateList>span{border:1px solid var(--admin-line);background:#f0f1ec;align-items:center;gap:8px;padding:8px 10px;font-size:10px;font-weight:700;display:inline-flex}.blockedDateList>span button{color:#777;font-size:15px;line-height:1}.blockedDateList>small{color:var(--muted);font-size:11px}.staffLoginDedicated{min-height:100dvh}.staffLoginDedicated .staffLoginCard{box-shadow:none}.staffSystemCheck{color:#5e3024;background:#fff4ee;border:1px solid #e0b8a8;margin-top:18px;padding:15px}.staffSystemCheck>div{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.staffSystemCheck>div strong{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.staffSystemCheck>div button{color:var(--orange);text-underline-offset:3px;font-size:10px;font-weight:700;text-decoration:underline}.staffSystemCheck p{text-align:left!important;color:#754638!important;margin:0 0 10px!important;font-size:10px!important;line-height:1.45!important}.staffSystemCheck ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.staffSystemCheck li{color:#575b54;padding-left:18px;font-size:10px;line-height:1.4;position:relative}.staffSystemCheck li:before{font-weight:900;position:absolute;top:0;left:0}.staffSystemCheck li.ok:before{content:"✓";color:#2f6840}.staffSystemCheck li.bad:before{content:"×";color:#a33}.connectionIssueCard .connectionActions{gap:8px;margin-top:20px;display:grid}.connectionIssueCard h1{font-size:38px}@media (width<=560px){.staffLoginPage{padding:68px 18px 22px}.staffLoginCard{padding:30px 22px}.staffLoginCard h1,.connectionIssueCard h1{font-size:38px}.loginBack{top:20px;left:18px}}
