@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600&family=Montserrat:wght@400;500;600;700&display=swap";.inventoryControlPage{color:#0b2545}.inventoryControlTitle{align-items:center;gap:18px}.inventoryControlTitle>div{min-width:0}.inventoryControlTitle>div>span{color:#746e67;max-width:670px;margin-top:7px;font-size:12px;line-height:1.6;display:block}.inventoryControlTitle>button{white-space:nowrap}.inventoryOverview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:26px 0 15px;display:grid}.inventoryOverviewCard{text-align:left;color:#0b2545;cursor:pointer;background:#fffcf7;border:1px solid #e0d5c5;border-radius:19px;gap:9px;min-width:0;padding:19px 20px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 6px 22px #0b254509}.inventoryOverviewCard>span{letter-spacing:.02em;font-size:11px;font-weight:800}.inventoryOverviewCard>strong{font:650 42px/1 Cormorant Garamond,serif}.inventoryOverviewCard>small{color:#867e73;font-size:10px}.inventoryOverviewCard:hover{border-color:#d49a35;transform:translateY(-2px)}.inventoryOverviewCard.selected{background:#fff9ed;border-color:#bc8c3a;box-shadow:0 0 0 2px #d49a351f}.inventoryOverviewCard.restock.selected{background:#fff5f2;border-color:#bf6c60}.inventoryOverviewCard.restock>strong{color:#a74e45}.inventoryOverviewCard.low>strong{color:#9c6c26}.inventoryOverviewCard.untracked>strong{color:#50677c}.inventoryGuide{color:#72665a;background:#fcf8f0;border:1px solid #e4d6bb;border-radius:14px;align-items:flex-start;gap:14px;padding:14px 18px;font-size:11px;line-height:1.65;display:flex}.inventoryGuide strong{color:#71551e;min-width:210px}.inventoryGuide b{color:#0b2545}.inventoryListHeading{justify-content:space-between;align-items:flex-end;gap:16px;margin:36px 0 14px;display:flex}.inventoryListHeading>div:first-child{max-width:610px}.inventoryListHeading small{color:#a5792d;letter-spacing:.15em;font-size:9px;font-weight:800}.inventoryListHeading h2{color:#0b2545;margin:4px 0;font:600 36px/1.1 Cormorant Garamond,serif}.inventoryListHeading p{color:#766e66;margin:7px 0 0;font-size:11px;line-height:1.6}.inventoryListTools{flex-wrap:wrap;gap:9px;display:flex}.inventoryListTools label{color:#786e63;gap:5px;font-size:10px;font-weight:700;display:grid}.inventoryListTools input,.inventoryListTools select{color:#0b2545;width:100%;min-width:130px;max-width:250px;font:inherit;background:#fff;border:1px solid #d8caba;border-radius:12px;padding:11px 13px;font-size:12px}.inventoryListTools input:focus,.inventoryListTools select:focus{outline-offset:1px;outline:2px solid #d49a3559}.inventoryListCount{color:#85796b;margin-bottom:9px;font-size:10px}.inventoryProductList{gap:10px;display:grid}.inventoryProductRow{background:#fffdf9;border:1px solid #e4daca;border-radius:19px;grid-template-columns:minmax(210px,1.4fr) minmax(240px,1.5fr) minmax(185px,.9fr);align-items:center;gap:17px;min-width:0;padding:17px;display:grid;box-shadow:0 5px 22px #0b254509}.inventoryProductRow.restock{border-left:3px solid #c5837a}.inventoryProductRow.low{border-left:3px solid #d49a35}.inventoryProductRow.untracked{border-left:3px solid #8799a7}.inventoryProductIdentity{align-items:center;gap:13px;min-width:0;display:flex}.inventoryProductPhoto{background:#fff;border:1px solid #e9e1d6;border-radius:13px;flex:0 0 70px;place-items:center;width:70px;height:82px;display:grid;overflow:hidden}.inventoryProductPhoto img{object-fit:contain;width:100%;height:100%}.inventoryProductPhoto>span{color:#a78247;font:700 20px Cormorant Garamond,serif}.inventoryProductInfo{min-width:0}.inventoryProductInfo>small{letter-spacing:.04em;color:#987443;text-transform:uppercase;font-size:9px;display:block}.inventoryProductInfo h3{color:#0b2545;overflow-wrap:anywhere;margin:5px 0 8px;font-size:14px;line-height:1.35}.inventoryStatusPill{border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800;display:inline-flex}.inventoryStatusPill.restock{color:#9f463e;background:#f9e9e6}.inventoryStatusPill.low{color:#805819;background:#fff0cf}.inventoryStatusPill.untracked{color:#51677c;background:#e8eef3}.inventoryStatusPill.healthy{color:#306643;background:#e8f4eb}.inventoryStockFigures{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.inventoryFigure{background:#f8f6f2;border:1px solid #eee8df;border-radius:13px;flex-direction:column;gap:4px;min-width:0;padding:12px;display:flex}.inventoryFigure small{color:#8d7860;letter-spacing:.07em;font-size:9px;font-weight:800}.inventoryFigure strong{color:#102d4a;overflow-wrap:anywhere;font-size:17px;line-height:1.3}.inventoryFigure span,.inventoryFigure em{color:#726d65;font-size:10px;font-style:normal;line-height:1.5}.inventoryFigure em{color:#97752d}.inventoryRowActions{flex-direction:column;align-items:stretch;gap:12px;display:flex}.inventoryWarnings{flex-wrap:wrap;gap:5px;display:flex}.inventoryWarnings span{color:#71543b;background:#f8f1e7;border-radius:8px;padding:5px 7px;font-size:9px;line-height:1.4;display:inline-block}.inventoryProductRow.restock .inventoryWarnings span{color:#904b40;background:#fff0eb}.inventoryRowActions button{color:#f5f2eb;cursor:pointer;background:#0b2545;border:1px solid #0b2545;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:10px 14px;font-size:11px;font-weight:750;display:flex}.inventoryRowActions button:hover{background:#17436b}.inventoryEmptyState{text-align:center;background:#fffcf8;border:1px dashed #dbcfbc;border-radius:19px;gap:10px;padding:40px 22px;display:grid}.inventoryEmptyState strong{font:600 25px Cormorant Garamond,serif}.inventoryEmptyState span{color:#786f64;font-size:12px}.inventoryRefreshError{color:#8e3434;font-size:12px}.inventoryPageFootnote{color:#817970;margin:18px 2px 0;font-size:10px;line-height:1.65}.productLuxuryForm .inventorySimpleGrid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1050px){.inventoryOverview{grid-template-columns:repeat(2,minmax(0,1fr))}.inventoryProductRow{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.inventoryRowActions{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}.inventoryRowActions button{flex:none}.inventoryListHeading{flex-direction:column;align-items:flex-start}.inventoryListTools{width:100%}}@media (max-width:700px){.inventoryControlTitle{flex-wrap:wrap;align-items:start}.inventoryControlTitle>button{width:100%}.inventoryGuide{flex-direction:column;gap:4px}.inventoryGuide strong{min-width:0}.inventoryProductRow{grid-template-columns:minmax(0,1fr);gap:12px}.inventoryProductIdentity{grid-column:1/-1}.inventoryRowActions{flex-direction:column;grid-column:1/-1;align-items:stretch}.inventoryRowActions button{width:100%}.inventoryProductPhoto{flex-basis:58px;width:58px;height:68px}.inventoryListTools{grid-template-columns:minmax(0,1fr) minmax(0,140px);display:grid}.inventoryListTools label,.inventoryListTools input,.inventoryListTools select{min-width:0;max-width:none}.inventoryOverviewCard{padding:15px}.inventoryOverviewCard>strong{font-size:34px}.productLuxuryForm .inventorySimpleGrid{grid-template-columns:1fr}}@media (max-width:360px){.inventoryStockFigures{grid-template-columns:1fr}.inventoryOverview{gap:8px}.inventoryListTools{grid-template-columns:1fr}}.managementPage{color:#0b2545}.managementTitle{flex-wrap:wrap;align-items:center;gap:16px}.managementTitle h1{font-size:clamp(35px,4.5vw,53px)}.managementTitle small{color:#7e786e;margin-top:7px;font-size:11px;line-height:1.5;display:block}.managementTitle>button{flex:none}.managementQuickTabs{flex-wrap:wrap;gap:7px;margin:-5px 0 24px;display:flex}.managementQuickTabs button{color:#34495b;cursor:pointer;background:#fff;border:1px solid #e1d5c0;border-radius:999px;padding:10px 14px;font-size:11px;font-weight:750}.managementQuickTabs button.selected{color:#f5f2eb;background:#0b2545;border-color:#0b2545}.managementNotice{color:#684b21;background:#fff8de;border:1px solid #e2d3ae;border-radius:12px;margin-bottom:18px;padding:14px 18px;font-size:12px;line-height:1.5}.managementEmpty{text-align:center;color:#5e6871;background:#fff;border:1px dashed #dbcaa8;border-radius:20px;padding:32px 16px}.managementStack{gap:16px;display:grid}.managementKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.managementKpis article{background:linear-gradient(140deg,#fff,#fcf9f3);border:1px solid #e8dccd;border-radius:18px;flex-direction:column;gap:10px;min-width:0;padding:20px 18px;display:flex}.managementKpis small{color:#796d59;font-size:10px;font-weight:800;line-height:1.4}.managementKpis strong{color:#0b2545;overflow-wrap:anywhere;font:650 clamp(22px,2.7vw,33px)/1 Cormorant Garamond,serif}.managementKpis span{color:#8a8377;font-size:10px;line-height:1.5}.managementPanel{background:#fffdf9;border:1px solid #e7ddcf;border-radius:20px;min-width:0;padding:22px;box-shadow:0 5px 16px #071a3206}.managementPanelHead{justify-content:space-between;align-items:flex-start;gap:13px;margin-bottom:16px;display:flex}.managementPanelHead>div{min-width:0}.managementPanelHead small{color:#a17c40;letter-spacing:.14em;font-size:9px;font-weight:800;display:block}.managementPanelHead h2{color:#0b2545;margin:5px 0 0;font:600 28px/1.08 Cormorant Garamond,serif}.managementPanelHead>button,.managementInlineActions button,.managementInlineActions a{color:#5a491f;white-space:normal;cursor:pointer;background:#fff;border:1px solid #baa279;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:800;text-decoration:none}.managementPanelHead>button:hover,.managementInlineActions button:hover,.managementInlineActions a:hover{background:#f5ead9}.managementColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.managementActionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.managementActionGrid button{text-align:left;color:#152c44;cursor:pointer;background:#fcf8ef;border:1px solid #e5dac7;border-radius:14px;grid-template-columns:1fr auto;gap:4px 8px;padding:18px;display:grid}.managementActionGrid b{grid-column:1/-1;font:700 35px Cormorant Garamond,serif}.managementActionGrid span{font-size:10px;line-height:1.4}.managementActionGrid i{color:#ae7c29;font-style:normal}.managementMuted{color:#7c766d;margin:10px 0;font-size:11px;line-height:1.6}.managementHint{color:#85765e;background:#faf5ea;border-left:2px solid #c39e66;margin:4px 0 0;padding:10px 14px;font-size:10px;line-height:1.6}.managementMiniRow{border-bottom:1px solid #eee8dd;align-items:center;gap:11px;min-width:0;padding:12px 0;display:flex}.managementMiniRow:last-child{border-bottom:0}.managementMiniRow>div{flex:1;gap:5px;min-width:0;display:grid}.managementMiniRow b{color:#182f46;overflow-wrap:anywhere;font-size:11px}.managementMiniRow small{color:#817c76;font-size:9px;line-height:1.45}.managementMiniRow>strong{color:#365c3d;flex:none;font-size:12px}.managementMiniRow em{color:#a16e27;font-size:9px;font-style:normal;font-weight:800}.managementMiniRow span{color:#8d7047;font-size:9px}.managementForm{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.managementForm.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.managementForm label,.managementPurchaseLine label,.managementSearch{color:#495569;gap:7px;min-width:0;font-size:10px;font-weight:750;display:grid}.managementForm label.managementWide{grid-column:1/-1}.managementForm input,.managementForm select,.managementForm textarea,.managementPurchaseLine input,.managementPurchaseLine select,.managementSearch input{color:#203249;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d8cebf;border-radius:12px;padding:12px 13px;font-size:12px;line-height:1.3}.managementForm textarea{resize:vertical}.managementForm button[type=submit],.managementInlineActions button[type=submit]{color:#f5f2eb;cursor:pointer;background:#0b2545;border:0;border-radius:999px;align-self:end;min-height:42px;padding:11px 17px;font-size:11px;font-weight:800}.managementForm button:disabled,.managementInlineActions button:disabled,.managementPanel button:disabled{opacity:.5;cursor:not-allowed}.managementForm .managementConsent{grid-column:1/-1;align-items:center;gap:9px;display:flex}.managementConsent input{flex:none;width:16px;height:16px}.managementExpense{color:#a64a3c!important}.managementIncome{color:#367248!important}.managementQuietButton{color:#6d5a40;cursor:pointer;background:#fff;border:1px solid #dfd2bf;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:800}.managementQuickTabs button:focus-visible,.managementPanel button:focus-visible{outline-offset:2px;outline:3px solid #d49a35}.managementInlineActions{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 2px;display:flex}.managementPurchaseLines{gap:9px;margin:15px 0;display:grid}.managementPurchaseLine{background:#f8f5ee;border:1px solid #eee3d1;border-radius:12px;grid-template-columns:minmax(180px,2fr) repeat(3,minmax(100px,1fr)) auto;align-items:end;gap:9px;padding:13px;display:grid}.managementOrder{background:#fff;border:1px solid #ede2d0;border-radius:13px;margin:8px 0;padding:12px}.managementOrder p{color:#737575;font-size:10px;line-height:1.5}.managementCustomerRow{flex-wrap:wrap}.managementCustomerRow>div{flex-basis:160px}.managementSearch{max-width:340px;margin:15px 0}.managementClientEditor{background:#faf7ef;border:1px solid #c9ab77}.managementTaskDone{opacity:.63}.managementTaskDone b{text-decoration:line-through}@media (max-width:1050px){.managementKpis,.managementActionGrid,.managementPurchaseLine{grid-template-columns:repeat(2,minmax(0,1fr))}.managementPurchaseLine label:first-child{grid-column:1/-1}}@media (max-width:700px){.managementPage{padding:26px 14px 55px}.managementPanel{padding:16px}.managementColumns{grid-template-columns:1fr}.managementKpis{gap:8px}.managementKpis article{padding:14px 12px}.managementKpis strong{font-size:26px}.managementForm,.managementForm.compact{grid-template-columns:1fr}.managementForm label.managementWide{grid-column:auto}.managementPurchaseLine{grid-template-columns:1fr 1fr}.managementQuickTabs{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.managementQuickTabs button{white-space:nowrap}.managementPanelHead h2{font-size:25px}.managementTitle>button{width:100%}.managementMiniRow{flex-wrap:wrap}.managementMiniRow>div{flex-basis:120px}}@media (max-width:380px){.managementKpis{grid-template-columns:1fr}.managementActionGrid{grid-template-columns:1fr 1fr;gap:6px}.managementPurchaseLine{grid-template-columns:1fr}.managementPurchaseLine label:first-child{grid-column:1/-1}}.managementSupplyItem{border-bottom:1px solid #eee8dd}.managementSupplyItem:last-child,.managementSupplyItem>.managementMiniRow{border-bottom:0}.managementSupplyEdit{background:#f9f4ea;border:1px solid #dfd0b8;border-radius:14px;padding:14px;margin:2px 0 14px!important}.managementSupplyEdit>.managementWide{color:#897a60;grid-column:1/-1;font-size:10px;line-height:1.6}.managementSupplyEdit .managementQuietButton{align-self:end;min-height:42px}.managementReconcileFilter{color:#6c675f;align-items:center;gap:8px;padding:7px 0 12px;font-size:11px;font-weight:700;display:flex}.managementReconcileFilter input{accent-color:#0b2545;width:16px;height:16px}.managementReconcileRow{flex-wrap:wrap;gap:10px}.managementReconcileRow>div{min-width:145px}.managementReconcileRow .managementQuietButton{flex:none}.managementActionGrid{grid-template-columns:repeat(auto-fit,minmax(142px,1fr))}.financeCyclePanel{background:linear-gradient(145deg,#fffdf8,#f9f3e8);border-color:#c7af87}.financeCycleActive{gap:12px;display:grid}.financeCycleActive>.managementMuted{margin:0}.financeCycleMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.financeCycleMetrics>div{background:#fff;border:1px solid #e0d3be;border-radius:13px;align-content:start;gap:8px;min-width:0;padding:15px;display:grid}.financeCycleMetrics small{color:#8e6e3c;font-size:9px;font-weight:800;line-height:1.5}.financeCycleMetrics strong{color:#0b2545;overflow-wrap:anywhere;font:650 clamp(24px,2.8vw,31px)/1 Cormorant Garamond,serif}.financeCycleMetrics span{color:#77736c;font-size:9px;line-height:1.55}.financeCycleMetrics .financeCycleEstimate{background:#f0f8f1;border-color:#b1cabb;grid-column:1/-1}.financeCycleEstimate strong{color:#2d693e}.financeCycleNewForm{background:#fff;border:1px solid #d6b889;border-radius:15px;margin-top:18px;padding:18px}.financeCycleNewForm h3{color:#0b2545;margin:0 0 7px;font:600 26px/1.1 Cormorant Garamond,serif}.financeCycleNewForm .managementForm{margin:12px 0}.financeCycleNewForm .managementForm small{color:#847a6b;font-size:9px;font-weight:400;line-height:1.6}.financeCycleConsent{color:#6d5537;cursor:pointer;background:#fff7e9;border:1px solid #e7d6b8;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;font-size:11px;line-height:1.6;display:flex}.financeCycleConsent input{accent-color:#0b2545;flex:0 0 17px;width:17px;height:17px;margin-top:1px}.financeCycleNewForm .managementInlineActions button{min-height:42px}.financeCycleHistory{background:#fff;border:1px solid #e7dccb;border-radius:12px;margin-top:8px;padding:12px 14px}.financeCycleHistory summary{color:#5c4c35;cursor:pointer;font-size:11px;font-weight:800}.financeCycleHistory[open] summary{margin-bottom:10px}@media (max-width:1100px){.financeCycleMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.financeCyclePanel{padding:16px}.financeCycleMetrics{gap:8px}.financeCycleMetrics>div{padding:12px}.financeCycleMetrics strong{font-size:26px}.financeCycleNewForm{padding:13px}.financeCycleNewForm .managementForm{grid-template-columns:1fr}.financeCyclePanel .managementPanelHead button{width:100%}}.profitReportPage{color:#0b2545}.profitReportTitle{align-items:center;gap:18px}.profitReportTitle>div>span{color:#797369;margin-top:7px;font-size:11px;line-height:1.55;display:block}.profitReportTitle>button{white-space:nowrap}.profitReportToolbar{grid-template-columns:150px 160px 160px minmax(160px,1fr) auto;align-items:end;gap:10px;margin:14px 0 22px;display:grid}.profitReportToolbar label{color:#635c52;gap:7px;font-size:10px;font-weight:800;display:grid}.profitReportToolbar input,.profitReportToolbar select{color:#0b2545;background:#fff;border:1px solid #dfd3c5;border-radius:12px;width:100%;min-width:0;padding:12px;font-size:12px}.profitReportToolbar button{color:#f5f2eb;cursor:pointer;background:#0b2545;border:1px solid #0b2545;border-radius:999px;min-height:40px;padding:10px 14px;font-size:11px;font-weight:800}.profitReportToolbar button:disabled{opacity:.5;cursor:default}.profitMetricsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.profitMetricsGrid article{background:#fff;border:1px solid #e5d8c7;border-radius:17px;flex-direction:column;gap:8px;min-width:0;padding:20px;display:flex}.profitMetricsGrid small{color:#a0783c;letter-spacing:.03em;font-size:10px;font-weight:800}.profitMetricsGrid strong{color:#0b2545;overflow-wrap:anywhere;font:650 32px/1.05 Cormorant Garamond,serif}.profitMetricsGrid span{color:#786e63;font-size:10px;line-height:1.55}.profitCaution{color:#745821;background:#fff9e9;border:1px solid #d9bb86;border-radius:13px;margin:12px 0 16px;padding:13px 16px;font-size:11px;line-height:1.65}.profitChips{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.profitChips button{color:#2b4156;cursor:pointer;background:#fff;border:1px solid #d8cab9;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:800}.profitChips button.selected{color:#fff;background:#0b2545;border-color:#0b2545}.profitChips b{color:#bd8a2d;margin-left:6px}.profitCount{color:#8b8073;margin:14px 0;font-size:10px}.profitRows{gap:11px;display:grid}.profitRow{background:#fffdf9;border:1px solid #e3d9cc;border-radius:20px;grid-template-columns:minmax(165px,1fr) minmax(390px,2.25fr);gap:14px 22px;min-width:0;padding:19px;display:grid}.profitRow.loss{border-left:4px solid #b5524c}.profitRow.aged{border-left:4px solid #c59b44}.profitRowIdentity small{color:#ac8244;letter-spacing:.06em;text-transform:uppercase;font-size:9px}.profitRowIdentity h3{color:#0b2545;overflow-wrap:anywhere;margin:6px 0 9px;font-size:15px;line-height:1.4}.profitRowIdentity p{color:#666f77;margin:10px 0 0;font-size:10px;line-height:1.6}.profitBadges{flex-wrap:wrap;gap:5px;display:flex}.profitBadges span{color:#445466;background:#e9eef2;border-radius:7px;padding:5px 7px;font-size:9px;font-weight:800}.profitBadges .loss{color:#993e35;background:#fbe9e7}.profitBadges .age{color:#866017;background:#fff1d2}.profitRowNumbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.profitRowNumbers>div{background:#f8f6f2;border:1px solid #ece6df;border-radius:12px;flex-direction:column;gap:5px;min-width:0;padding:12px;display:flex}.profitRowNumbers small{color:#9d8b72;letter-spacing:.06em;font-size:8px;font-weight:800}.profitRowNumbers strong{color:#193551;overflow-wrap:anywhere;font-size:15px}.profitRowNumbers .negative{color:#b4453c}.profitRowNumbers em{color:#7d7b78;font-size:9px;font-style:normal;line-height:1.5}.profitRowActions{border-top:1px solid #eae3d9;grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:15px;padding-top:12px;display:flex}.profitRowActions details{flex:1;min-width:0}.profitRowActions summary{cursor:pointer;color:#7d612c;font-size:11px;font-weight:800;line-height:1.5}.profitRowActions>button{color:#fff;cursor:pointer;background:#0b2545;border:1px solid #0b2545;border-radius:999px;flex:none;padding:10px 14px;font-size:10px;font-weight:800}.profitDetail{background:#fff;border:1px solid #efe0c7;border-radius:12px;margin:10px 0;padding:10px 13px}.profitDetail>b{color:#152c44;font-size:10px}.profitDetail>p{color:#6f655e;margin:7px 0;font-size:10px;line-height:1.65}.profitEmpty{text-align:center;color:#6f685e;background:#fff;border:1px dashed #e1d4c3;border-radius:18px;padding:36px;line-height:1.5}.profitFootnote{color:#7b736a;background:#fff9ed;border-left:2px solid #d49a35;margin:18px 0;padding:13px;font-size:10px;line-height:1.8}@media (max-width:1080px){.profitReportToolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.profitReportToolbar .profitSearch{grid-column:1/-1}.profitMetricsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.profitRow{grid-template-columns:1fr}.profitRowNumbers{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.profitReportToolbar{grid-template-columns:1fr 1fr}.profitReportToolbar button{grid-column:1/-1}.profitReportTitle{flex-direction:column;align-items:stretch}.profitMetricsGrid article{padding:14px}.profitMetricsGrid strong{font-size:24px}.profitRow{padding:13px}.profitRowNumbers{grid-template-columns:repeat(2,minmax(0,1fr))}.profitRowActions{flex-direction:column}.profitRowActions>button{align-self:stretch}.profitChips{flex-wrap:nowrap;padding-bottom:5px;overflow:auto}.profitChips button{white-space:nowrap}}@media (max-width:380px){.profitMetricsGrid,.profitReportToolbar,.profitRowNumbers{grid-template-columns:1fr}}.arrivalAdmin{color:#0b2545}.arrivalAdminTitle{flex-wrap:wrap;align-items:center;gap:18px}.arrivalAdminTitle small{color:#81776b;margin-top:7px;font-size:11px;line-height:1.6;display:block}.arrivalAdminTitle>a{color:#755326;background:#fff;border:1px solid #b99455;border-radius:999px;align-items:center;padding:11px 16px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.arrivalAdminMain{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.arrivalAdminPanel{background:#fffdf8;border:1px solid #e3d7c5;border-radius:21px;min-width:0;padding:22px;box-shadow:0 8px 22px #0b254509}.arrivalPanelLabel{color:#a1793f;letter-spacing:.14em;margin-bottom:10px;font-size:10px;font-weight:800}.arrivalAdminPanel h2{color:#0b2545;margin:0 0 16px;font:600 31px/1.1 Cormorant Garamond,serif}.arrivalModeOptions{gap:10px;margin:16px 0;display:grid}.arrivalModeOptions label{cursor:pointer;background:#fff;border:1px solid #ded4c8;border-radius:14px;align-items:start;gap:13px;padding:15px;display:flex}.arrivalModeOptions label.selected{background:#fffaec;border-color:#c49852;box-shadow:0 0 0 1px #d5ac68}.arrivalModeOptions input{accent-color:#0b2545;flex:none;width:17px;height:17px;margin:4px 0 0}.arrivalModeOptions label>span{gap:5px;display:grid}.arrivalModeOptions b{color:#0b2545;font-size:12px}.arrivalModeOptions small{color:#706b66;font-size:10px;line-height:1.55}.arrivalAdminSetting{flex-wrap:wrap;align-items:end;gap:11px;margin-top:17px;display:flex}.arrivalAdminSetting label,.arrivalAddGrid label,.arrivalManagedList label{color:#5e5c58;gap:6px;min-width:0;font-size:10px;font-weight:800;display:grid}.arrivalAdminSetting label{flex:170px}.arrivalAdmin select,.arrivalAdmin input{color:#0b2545;background:#fff;border:1px solid #d6c6b0;border-radius:11px;width:100%;min-width:0;height:42px;padding:10px 12px;font-size:12px}.arrivalAdminSetting>button,.arrivalAddGrid>button,.arrivalManagedList button{color:#fffdf7;cursor:pointer;background:#0b2545;border:1px solid #0b2545;border-radius:999px;min-height:42px;padding:10px 15px;font-size:10px;font-weight:800}.arrivalAdmin button:disabled{opacity:.45;cursor:not-allowed}.arrivalAdminHint{color:#827668;margin:15px 0 0;font-size:10px;line-height:1.65}.arrivalAdminPending,.arrivalAdminNotice{color:#755123;background:#fff1d6;border:1px solid #ebcc95;border-radius:12px;margin:13px 0;padding:12px 14px;font-size:11px;line-height:1.55}.arrivalAdminNotice{margin-bottom:20px}.arrivalAdminPanelHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.arrivalAdminPanelHead>span{color:#97723a;font-size:11px;font-weight:800}.arrivalPreviewList{gap:6px;max-height:355px;display:grid;overflow-y:auto}.arrivalPreviewList>div{border-bottom:1px solid #eee6da;align-items:center;gap:10px;min-width:0;padding:8px;display:flex}.arrivalPreviewList img,.arrivalManagedList img,.arrivalImagePlaceholder{object-fit:contain;color:#c19750;background:#f4ede2;border-radius:10px;flex:0 0 49px;place-items:center;width:49px;height:49px;font-size:19px;display:grid}.arrivalPreviewList>div>div{flex:1;gap:5px;min-width:0;display:grid}.arrivalPreviewList b{overflow-wrap:anywhere;font-size:11px}.arrivalPreviewList small{color:#8c8173;font-size:9px}.arrivalPreviewList>div>strong{color:#9b772f;font-size:9px}.arrivalManualPanel>p{color:#6d6b68;margin:-4px 0 18px;font-size:11px;line-height:1.6}.arrivalAddGrid{background:#faf5eb;border:1px solid #e8ddca;border-radius:15px;grid-template-columns:minmax(155px,1fr) minmax(190px,1.5fr) minmax(125px,.7fr) auto;align-items:end;gap:10px;padding:15px;display:grid}.arrivalManualHeader{justify-content:space-between;align-items:center;gap:10px;margin:25px 0 12px;display:flex}.arrivalManualHeader h3{margin:0;font:600 27px Cormorant Garamond,serif}.arrivalManualHeader small{color:#807366;font-size:11px}.arrivalManagedList{gap:9px;display:grid}.arrivalManagedList article{background:#fff;border:1px solid #e9e0d2;border-radius:13px;flex-wrap:wrap;align-items:center;gap:12px;padding:11px;display:flex}.arrivalManagedList article.inactive{background:#f9f7f3}.arrivalManagedInfo{flex:190px;gap:5px;min-width:0;display:grid}.arrivalManagedInfo strong{font-size:12px}.arrivalManagedInfo small{color:#81776a;font-size:10px}.arrivalManagedInfo span{color:#97733e;font-size:10px;line-height:1.5}.arrivalManagedList article label{flex:0 0 140px}.arrivalManagedList button.arrivalRemove{color:#a24e47;background:#fff;border-color:#bc877b}.arrivalAdminEmpty,.arrivalAdminLoading{color:#887869;background:#faf8f2;border:1px dashed #e4d5bc;border-radius:14px;padding:24px;font-size:11px;line-height:1.6}.arrivalAdminLoading button{margin-left:15px}@media (max-width:1150px){.arrivalAddGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.arrivalAddGrid>button{grid-column:1/-1}}@media (max-width:860px){.arrivalAdminMain{grid-template-columns:1fr}}@media (max-width:620px){.arrivalAdmin{padding:25px 13px 60px}.arrivalAdminPanel{padding:16px}.arrivalAddGrid{grid-template-columns:1fr}.arrivalAddGrid>button{grid-column:auto}.arrivalManagedList article label{flex:150px}.arrivalManagedList button{flex:100px}.arrivalAdminTitle>a{justify-content:center;width:100%}}.adminInstallGuide{color:#0b2545;background:linear-gradient(135deg,#fffaf0,#fffdf8);border:1px solid #d4b683;border-radius:20px;margin:0 0 23px;padding:22px;box-shadow:0 7px 28px #0b25450d}.adminInstallGuideHeading{align-items:center;gap:16px;display:flex}.adminInstallGuideHeading img{object-fit:cover;border:1px solid #d49a3540;border-radius:16px;flex:0 0 66px;width:66px;height:66px}.adminInstallGuideHeading>div{flex:1;min-width:0}.adminInstallGuideHeading small{color:#9d7434;letter-spacing:.14em;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.adminInstallGuideHeading h2{color:#0b2545;margin:0 0 7px;font:600 30px/1.03 Cormorant Garamond,serif}.adminInstallGuideHeading p{color:#80766b;margin:0;font-size:11px;line-height:1.55}.adminInstallStatus{color:#2b7346;background:#e6f3e7;border-radius:999px;flex:none;align-self:center;padding:8px 11px;font-size:10px;font-weight:850}.adminInstallGuide details{background:#fff;border:1px solid #e5d7c3;border-radius:13px;margin:17px 0 0;padding:13px 15px}.adminInstallGuide summary{color:#0b2545;cursor:pointer;font-size:12px;font-weight:850}.adminInstallGuide ol{gap:10px;margin:15px 0 8px;padding-left:22px;display:grid}.adminInstallGuide li{color:#605c57;padding-left:5px;font-size:11px;line-height:1.65}.adminInstallGuide li::marker{color:#ad803a;font-weight:850}.adminInstallOther{color:#716959;margin:10px 0 0;font-size:10px;line-height:1.5}.adminInstallPrompt{color:#fff;cursor:pointer;background:#0b2545;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:42px;margin:16px 0 0;padding:10px 16px;font-size:11px;font-weight:800;display:inline-flex}.adminInstallGuideFooter{color:#7d7262;flex-wrap:wrap;gap:8px 24px;margin-top:13px;font-size:10px;line-height:1.6;display:flex}.adminInstallGuideFooter span:first-child{color:#846329;font-weight:800}.adminInstallGuide.compact{box-shadow:none;border-radius:14px;margin:16px 0 0;padding:15px}.adminInstallGuide.compact .adminInstallGuideHeading{gap:11px}.adminInstallGuide.compact .adminInstallGuideHeading img{border-radius:10px;flex-basis:42px;width:42px;height:42px}.adminInstallGuide.compact .adminInstallGuideHeading h2{font:600 22px/1.05 Cormorant Garamond,serif}.adminInstallGuide.compact .adminInstallGuideHeading p{font-size:10px}.adminInstallGuide.compact .adminInstallGuideHeading small{font-size:8px}.adminInstallGuide.compact details{margin-top:12px;padding:11px}.adminInstallGuide.compact ol{gap:7px}.adminLogin .adminInstallGuide.compact button{color:#fff;background:#0b2545}@media (max-width:700px){.adminInstallGuide{padding:16px}.adminInstallGuideHeading{flex-wrap:wrap;align-items:flex-start;gap:10px}.adminInstallGuideHeading img{flex-basis:55px;width:55px;height:55px}.adminInstallGuideHeading h2{font-size:27px}.adminInstallStatus{align-self:start}.adminInstallGuide.compact .adminInstallGuideHeading{flex-wrap:nowrap}}@media (display-mode:standalone){.adminShell,.adminLogin{min-height:100dvh}.adminShell>header{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.adminPage{padding-bottom:max(80px,calc(28px + env(safe-area-inset-bottom)))}}.flPasskeySettings{color:#0b2545;background:linear-gradient(130deg,#fffdf8,#f7efe0);border:1px solid #d4b78a;border-radius:19px;margin:0 0 22px;padding:20px}.flPasskeySettingsHead{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:15px;display:flex}.flPasskeySettingsHead>div{flex:200px;max-width:690px}.flPasskeySettingsHead small{color:#a27b3e;letter-spacing:.14em;font-size:9px;font-weight:900}.flPasskeySettingsHead h2{color:#0b2545;margin:6px 0;font:600 30px/1 Cormorant Garamond,serif}.flPasskeySettingsHead p{color:#776f63;margin:0;font-size:11px;line-height:1.6}.flPasskeySettingsHead>span{color:#7e5a27;background:#efe5d2;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:850;display:inline-block}.flPasskeyActions{flex-wrap:wrap;gap:9px;margin:18px 0 6px;display:flex}.flPasskeyActions button{color:#fff;cursor:pointer;background:#0b2545;border:1px solid #0b2545;border-radius:999px;min-height:42px;padding:12px 16px;font-size:11px;font-weight:800}.flPasskeyActions button.flPasskeyRevoke{color:#8c4238;background:#fff7f5;border-color:#d5b8ae}.flPasskeyActions button:disabled{opacity:.5;cursor:wait}.flPasskeyMessage{color:#785a28;background:#fffaf1;border:1px solid #d7c59e;border-radius:10px;margin:10px 0;padding:10px 12px;font-size:11px;line-height:1.6}.flPasskeyFootnote{color:#83796b;margin:14px 0 0;font-size:10px;line-height:1.65}.flPasskeyLogin{gap:10px;margin-top:14px;display:grid}.flPasskeyDivider{color:#909293;align-items:center;gap:12px;font-size:10px;display:flex}.flPasskeyDivider:before,.flPasskeyDivider:after{content:"";background:#9b9b9b59;flex:1;height:1px}.adminLogin .flPasskeyLogin .flPasskeyLoginButton{color:#0b2545;cursor:pointer;background:#e9d8b7;border:1px solid #d49a35;border-radius:999px;width:100%;padding:13px;font-size:12px;font-weight:900;display:block}.flPasskeyLogin p{color:#aa6a34;line-height:1.5}@media (max-width:700px){.flPasskeySettings{padding:15px}.flPasskeySettingsHead h2{font-size:26px}.flPasskeyActions button{flex:auto}}.flNotifications{color:#0b2545;min-width:0;font-family:Montserrat,Arial,sans-serif}.flNotifications.compact{z-index:28;align-self:center;position:relative}.flNotificationBell{white-space:nowrap;cursor:pointer;align-items:center;gap:5px;font-size:10px;font-weight:800;position:relative;color:#f6e8c5!important;background:#0b2545!important;border:1px solid #d49a3599!important;border-radius:999px!important;min-height:35px!important;padding:7px 10px!important;display:flex!important}.flNotificationBell>span:first-child{font-size:18px;line-height:1}.flNotificationBell>b{color:#091b2d;background:#ce8a2b;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:9px;font-weight:900;display:grid;position:absolute;top:-8px;right:-7px}.flNotifications.compact .flNotificationPanel{background:#fffdf8;border:1px solid #d4be9c;border-radius:19px;width:min(450px,100vw - 20px);max-height:min(76dvh,730px);padding:16px;position:absolute;top:calc(100% + 13px);right:0;overflow-y:auto;box-shadow:0 18px 48px #03192a42}.flNotifications.full{background:#fffdf8;border:1px solid #d9c7a8;border-radius:20px;margin:0 0 24px;padding:23px}.flNotificationTitle{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:8px 16px;margin-bottom:17px;display:flex}.flNotificationTitle small{color:#a27935;letter-spacing:.13em;font-size:9px;font-weight:900}.flNotificationTitle h2{color:#0b2545;margin:5px 0 8px;font:600 31px/1 Cormorant Garamond,serif}.flNotificationTitle p{color:#867b6d;margin:0;font-size:10px;line-height:1.6}.flNotificationTitle>span{color:#805c2f;background:#f5ead6;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:800}.flNotificationSetup{background:#faf4e9;border:1px solid #ddd1bc;border-radius:13px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.flNotificationSetup>div{flex:160px;gap:5px;display:grid}.flNotificationSetup b{color:#0b2545;font-size:12px}.flNotificationSetup small{color:#796f64;font-size:10px;line-height:1.5}.flNotificationSetup button,.flNotificationOptions button,.flNotificationHeader button{color:#fff;cursor:pointer;background:#0b2545;border:1px solid #0b2545;border-radius:999px;min-height:34px;padding:8px 12px;font-size:10px;font-weight:800}.flNotificationSetup button.flNotificationQuiet,.flNotificationOptions button,.flNotificationHeader button{color:#0b2545;background:#fff;border-color:#d0b998}.flNotifications button:disabled{opacity:.55;cursor:not-allowed}.flNotificationOptions{flex-wrap:wrap;align-items:center;gap:9px 18px;margin:16px 0;display:flex}.flNotificationOptions label{color:#5a6571;cursor:pointer;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.flNotificationOptions input{accent-color:#0b2545;width:16px;height:16px}.flNotificationHint{color:#92652c;background:#fff0d9;border-radius:11px;margin:9px 0;padding:11px;font-size:10px;line-height:1.6}.flNotificationHeader{border-top:1px solid #e9decc;justify-content:space-between;align-items:center;gap:10px;padding:13px 2px 10px;display:flex}.flNotificationHeader strong{font-size:12px}.flNotificationHeader>div{flex-wrap:wrap;justify-content:end;gap:6px;display:flex}.flNotificationHeader button{min-height:30px;padding:6px 10px;font-size:9px}.flNotificationList{gap:5px;max-height:360px;display:grid;overflow-y:auto}.flNotificationList>button{text-align:left;cursor:pointer;background:#fff9e9;border:1px solid #e8d9bd;border-radius:11px;grid-template-columns:26px minmax(0,1fr) 8px;align-items:start;gap:8px;padding:11px;display:grid}.flNotificationList>button.read{background:#fff;border-color:#eee6dd}.flNotificationSymbol{color:#906c2e;background:#e8d9b7;border-radius:9px;place-items:center;width:26px;height:26px;font-size:16px;display:grid}.flNotificationList>button>span:nth-child(2){gap:5px;min-width:0;display:grid}.flNotificationList b{color:#112d46;font-size:10px;line-height:1.5}.flNotificationList small{color:#6e7070;font-size:10px;line-height:1.55}.flNotificationList em{color:#a1845b;font-size:9px;font-style:normal}.flNotificationList i{background:#d49a35;border-radius:999px;width:8px;height:8px;margin-top:7px}.flNotificationList>p{color:#7d756b;font-size:11px;line-height:1.5}.flNotificationNotice{color:#825b25;background:#fff5dc;border:1px solid #cdb37e;border-radius:11px;padding:11px;font-size:10px;line-height:1.6}.flNotificationFootnote{color:#85786a;margin:13px 0 0;font-size:9px;line-height:1.55}@media (max-width:700px){.flNotifications.compact .flNotificationPanel{width:auto;max-height:calc(100dvh - 105px);position:fixed;top:83px;left:10px;right:10px}.flNotifications.full{padding:16px}.flNotificationHeader{flex-wrap:wrap}}:root{color:#071a32;background:#f4f1ea;font-family:Montserrat,Arial,sans-serif}body{margin:0}.adminLogin{background:#061d32;place-items:center;min-height:100vh;padding:20px;display:grid}.adminLogin section{background:#fff;border-radius:26px;width:min(460px,100%);padding:42px}.adminLogin h1{margin:0;font:600 44px Cormorant Garamond,serif}.adminLogin p{color:#b27b20;letter-spacing:.18em}.adminLogin label{gap:8px;font-size:12px;display:grid}.adminLogin input{border:1px solid #ddd;border-radius:12px;padding:14px}.adminLogin button,.adminTitle button,.saveButton{color:#061d32;background:#d9a23a;border:0;border-radius:999px;padding:13px 20px;font-weight:800}.adminLogin small{color:#8b4c4c;margin:15px 0;display:block}.adminLogin a{color:#061d32;margin-top:20px;display:block}.adminShell{min-height:100vh}.adminShell>header{color:#fff;background:#061d32;justify-content:space-between;align-items:center;height:72px;padding:0 max(20px,50vw - 600px);display:flex}.adminShell>header div{display:grid}.adminShell>header b{color:#e6b75c}.adminShell>header span{letter-spacing:.18em;font-size:11px}.adminShell>header a{color:#fff;font-size:12px;text-decoration:none}.adminShell>nav{background:#fff;border-bottom:1px solid #ddd;gap:8px;padding:15px max(20px,50vw - 600px);display:flex}.adminShell>nav button{color:#061d32;background:#f2eee6;border:0;border-radius:999px;padding:10px 15px}.adminShell>nav button.active{color:#fff;background:#061d32}.adminShell>nav b{color:#d9a23a;margin-left:5px}.adminPage{max-width:1200px;margin:auto;padding:45px 20px 80px}.adminTitle{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.adminTitle p{color:#a87824;letter-spacing:.2em;margin:0;font-size:11px}.adminTitle h1{margin:3px 0 0;font:600 54px Cormorant Garamond,serif}.adminSearch{border:1px solid #d8d0c3;border-radius:999px;width:100%;margin-bottom:20px;padding:14px 20px}.adminCards article{background:#fff;border:1px solid #e1d9cc;border-radius:18px;grid-template-columns:90px 1fr auto;align-items:center;gap:18px;padding:12px;display:grid}.adminCards img{object-fit:contain;background:#fff;border-radius:12px;width:90px;height:90px}.adminCards h3{margin:0 0 5px}.adminCards p{color:#777;margin:0;font-size:12px}.adminPrices{gap:15px;margin-top:9px;font-size:11px;display:flex}.adminCards em{color:#a66f14;margin-top:8px;font-size:10px;display:inline-block}.adminCards aside{gap:6px;display:flex}.adminCards aside button,.reviewAdmin button{background:#fff;border:1px solid #d9c9ae;border-radius:999px;padding:8px 12px}.adminForm{color:#fff;background:#061d32;border-radius:24px;margin:0 0 28px;padding:28px}.formHead{justify-content:space-between;align-items:center;display:flex}.formHead h2{margin:0 0 20px;font:600 35px Cormorant Garamond}.formHead button{color:#fff;background:0 0;border:0;font-size:30px}.formGrid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.formGrid label{gap:7px;font-size:11px;display:grid}.formGrid input,.formGrid select,.formGrid textarea{width:100%;font:inherit;background:#fff;border:1px solid #aeb6bd;border-radius:10px;padding:12px}.formGrid .wide{grid-column:1/-1}.formGrid .check{align-items:center;display:flex}.formGrid .check input{width:auto}.saveButton{margin-top:20px}.adminNotice{color:#795719;background:#fff5dc;border-radius:12px;max-width:1200px;margin:18px auto 0;padding:12px 20px}.reviewAdmin{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.reviewAdmin article{background:#fff;border-radius:18px;padding:22px}.reviewAdmin .stars{color:#d9a23a}.reviewAdmin p{line-height:1.5}.reviewAdmin small{color:#888;margin:5px 0 15px;display:block}.reviewAdmin article>div:last-child{gap:8px;display:flex}@media (max-width:700px){.adminShell>nav{overflow:auto}.adminPage{padding-top:30px}.adminTitle h1{font-size:45px}.adminCards article{grid-template-columns:68px 1fr}.adminCards img{width:68px;height:68px}.adminCards aside{grid-column:1/-1;justify-content:flex-end}.adminPrices{flex-wrap:wrap;gap:8px}.formGrid{grid-template-columns:1fr}.formGrid .wide{grid-column:auto}.adminForm{padding:22px 17px}.reviewAdmin{grid-template-columns:1fr}}.adminMediaTools{background:#fff8ee;border-bottom:1px solid #e6d8c4;align-items:center;gap:12px;padding:14px clamp(18px,4vw,48px);display:flex}.adminMediaTools button{color:#08243a;cursor:pointer;background:#e5a92f;border:1px solid #08243a;border-radius:999px;padding:10px 16px;font-weight:700}.adminMediaTools span{color:#5f5246;font-size:13px}@media (max-width:700px){.adminMediaTools{flex-direction:column;align-items:flex-start}}.headerActions span{opacity:.7;letter-spacing:0!important}.pendingBanner{color:#5f4513;background:#fff0c7;border-bottom:1px solid #e4c77d;justify-content:space-between;align-items:center;gap:15px;padding:12px max(20px,50vw - 600px);display:flex}.pendingBanner button{color:#fff;background:#061d32;border:0;border-radius:999px;padding:8px 14px;font-weight:700}.adminFilters{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(150px,190px));gap:10px;margin-bottom:25px;display:grid}.adminFilters .adminSearch{margin:0}.adminFilters select{color:#061d32;background:#fff;border:1px solid #d8d0c3;border-radius:999px;padding:12px 14px}.groupHead{border-bottom:1px solid #ddd2c1;align-items:center;gap:10px;margin:0 0 12px;padding-bottom:9px;display:flex}.groupHead h2{margin:0;font:600 28px Cormorant Garamond,serif}.groupHead span{color:#fff;background:#061d32;border-radius:999px;place-items:center;min-width:27px;height:27px;font-size:11px;display:grid}.cardTitleRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.featuredTag{color:#815d13;text-transform:uppercase;letter-spacing:.08em;background:#fff0c7;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800}.statusPill{border-radius:999px;margin:8px 0 0 8px;padding:4px 8px;font-size:9px;font-weight:700;display:inline-block}.statusPill.available{color:#2f6c3a;background:#e8f4eb}.statusPill.low{color:#7b5a12;background:#fff1ce}.statusPill.sold_out{color:#8e3434;background:#f7dddd}.statusPill.hidden{color:#666;background:#ececec}.comboSummary{color:#786f65;margin-top:10px;line-height:1.45;display:block}.formHead small,.comboBuilderHead small,.settingsSectionHead small{color:#e6b75c;letter-spacing:.18em;margin-bottom:4px;font-size:9px;display:block}.priceBox{background:#0a2944;border-radius:14px;grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.offerExpiry{gap:8px;display:grid}.offerExpiry>div{flex-wrap:wrap;gap:7px;display:flex}.offerExpiry button,.comboBuilderHead button{color:#f4ddb0;background:0 0;border:1px solid #d6b873;border-radius:999px;padding:8px 10px;font-size:10px}.comboBuilder{border-top:1px solid #23425b;margin-top:22px;padding-top:20px}.comboBuilderHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.comboBuilderHead h3{margin:0;font:600 27px Cormorant Garamond,serif}.emptyHint{color:#b8c1c9;font-size:12px}.comboItemRow{background:#0a2944;border-radius:14px;grid-template-columns:1fr 140px 100px auto;align-items:end;gap:10px;margin-top:10px;padding:12px;display:grid}.comboItemRow label{gap:6px;font-size:10px;display:grid}.comboItemRow input,.comboItemRow select{background:#fff;border:1px solid #9eaab4;border-radius:9px;width:100%;padding:10px}.removeItem{color:#ffd4d4;background:0 0;border:1px solid #9f6060;border-radius:999px;height:40px;padding:0 12px}.reviewAlert{color:#735414;background:#fff6dc;border:1px solid #e1c982;border-radius:14px;margin-bottom:18px;padding:14px 16px}.reviewAdmin .pendingReview{border:1px solid #d9a23a;box-shadow:0 5px 20px #845c1414}.reviewPhoto{aspect-ratio:16/10;object-fit:cover;background:#eee;border-radius:12px;width:100%;margin-bottom:12px}.discountGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.discountGrid article{background:#fff;border:1px solid #e1d9cc;border-radius:18px;justify-content:space-between;gap:15px;padding:22px;display:flex}.discountGrid h3{margin:8px 0 2px;font-size:20px}.discountGrid strong{color:#a8751e;font:700 38px Cormorant Garamond,serif}.discountGrid p{color:#777;margin:5px 0 0;font-size:11px}.discountGrid aside{align-items:flex-start;gap:6px;display:flex}.discountGrid button{background:#fff;border:1px solid #d9c9ae;border-radius:999px;padding:8px 12px}.discountStatus{color:#777;text-transform:uppercase;background:#ececec;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-block}.discountStatus.active{color:#2f6c3a;background:#e8f4eb}.compactForm{max-width:900px}.settingsForm{gap:16px;display:grid}.settingsForm section{background:#fff;border:1px solid #e1d9cc;border-radius:20px;padding:25px}.settingsSectionHead h2{margin:0 0 18px;font:600 32px Cormorant Garamond,serif}.settingsSectionHead small{color:#a87824}.formGrid.light input,.formGrid.light textarea,.formGrid.light select{border-color:#d8d0c3}.formGrid.light textarea{min-height:90px}.settingsForm>.saveButton{justify-self:start}.adminCards article>div{min-width:0}.adminCards aside button,.adminShell button{cursor:pointer}@media (max-width:900px){.adminFilters{grid-template-columns:1fr 1fr}.adminFilters .adminSearch{grid-column:1/-1}.comboItemRow{grid-template-columns:1fr 1fr}.comboItemRow .removeItem{grid-column:1/-1}.discountGrid{grid-template-columns:1fr}.headerActions span{display:none}}@media (max-width:700px){.pendingBanner{flex-direction:column;align-items:flex-start}.adminFilters{grid-template-columns:1fr}.adminFilters .adminSearch{grid-column:auto}.priceBox{grid-template-columns:1fr}.comboBuilderHead{flex-direction:column;align-items:flex-start}.comboItemRow{grid-template-columns:1fr}.comboItemRow .removeItem{grid-column:auto}.discountGrid article{flex-direction:column}.discountGrid aside{justify-content:flex-end}.adminShell>header{padding:0 16px}}.systemStatus{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.systemStatus>div{background:#fff;border:1px solid #e1d9cc;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;padding:14px 16px;display:grid}.systemStatus small{color:#756d64;grid-column:2;margin-top:2px}.okDot,.warnDot{border-radius:50%;width:10px;height:10px;display:block}.okDot{background:#4d9a63}.warnDot{background:#d49a2e}@media (max-width:700px){.systemStatus{grid-template-columns:1fr}}.logoutButton{color:#fff;background:0 0;border:1px solid #ffffff47;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:700}.logoutButton:hover{background:#ffffff14}@media (max-width:700px){.headerActions{gap:8px!important}.logoutButton{padding:7px 10px;font-size:10px}}.catalogImageEditor{background:#08243a;border:1px solid #2d4a63;border-radius:18px;margin-top:4px;padding:18px}.imageEditorHead,.previewHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.imageEditorHead small,.previewHead small{color:#e6b75c;letter-spacing:.18em;margin-bottom:4px;font-size:9px;display:block}.imageEditorHead h3,.previewHead h3{margin:0;font:600 28px Cormorant Garamond,serif}.imageEditorHead p{color:#b9c5ce;max-width:620px;margin:6px 0 0;font-size:11px;line-height:1.5}.imageUploadButton{cursor:pointer;background:#fff7e5;border:1px solid #d6b873;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-weight:800;color:#071a32!important;font-size:11px!important;display:inline-flex!important}.imageUploadButton input{opacity:0;pointer-events:none;height:1px;position:absolute;width:1px!important}.imageEditorLayout{grid-template-columns:minmax(300px,.9fr) minmax(340px,1.1fr);gap:22px;margin-top:18px;display:grid}.cropStage{aspect-ratio:1;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e6b75c8c;border-radius:16px;width:100%;position:relative;overflow:hidden}.cropStage:active{cursor:grabbing}.cropStage>img{object-fit:cover;transform-origin:50%;pointer-events:none;max-width:none;max-height:none;display:block;position:absolute;top:50%;left:50%}.cropEmpty{color:#8b8b8b;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.safeArea{pointer-events:none;border:1px dashed #d9a23ae6;width:80%;height:80%;position:absolute;top:10%;left:10%}.safeArea span{color:#fff;background:#071a32c7;border-radius:999px;padding:3px 6px;font-size:8px;position:absolute;bottom:7px;left:8px}.fullAreaLabel{z-index:2;color:#fff;pointer-events:none;background:#071a32c7;border-radius:999px;padding:3px 6px;font-size:8px;position:absolute;top:8px;left:8px}.guideVertical,.guideHorizontal{z-index:2;pointer-events:none;display:block;position:absolute}.guideVertical{border-left:1px dashed #071a3242;top:0;bottom:0;left:50%}.guideHorizontal{border-top:1px dashed #071a3242;top:50%;left:0;right:0}.imageControls{grid-template-columns:38px minmax(0,1fr) 38px auto;align-items:center;gap:8px;margin-top:12px;display:grid}.imageControls button{color:#fff;background:#0b2e4a;border:1px solid #557087;border-radius:10px;min-height:38px;font-weight:800}.imageControls label{color:#d9e1e7;grid-template-columns:auto 1fr;align-items:center;gap:8px;font-size:10px;display:grid}.imageControls input[type=range]{border:0!important;padding:0!important}.imageControls .centerImage{color:#f2d99e;border-color:#d6b873;padding:0 12px}.imageWarning,.imageMeta{margin:10px 0 0;font-size:10px;line-height:1.45}.imageWarning{color:#674b12;background:#fff0c7;border-radius:10px;padding:9px 10px}.imageWarning.good{color:#2e6939;background:#e6f4e9}.imageMeta{color:#9eacb7}.catalogPreviewPanel{color:#071a32;background:#f6f2e9;border-radius:16px;padding:16px}.previewHead h3{font-size:25px}.previewHead small{color:#a87824}.deviceTabs{flex-wrap:wrap;gap:5px;display:flex}.deviceTabs button{color:#071a32;background:#fff;border:1px solid #d4c8b6;border-radius:999px;padding:7px 9px;font-size:9px}.deviceTabs button.active{color:#fff;background:#071a32;border-color:#071a32}.catalogPreview{background:#efe8dc;border:1px solid #ded4c5;border-radius:14px;justify-content:center;margin-top:14px;padding:16px;transition:all .2s;display:flex}.catalogPreview.pc .previewProductCard{width:250px}.catalogPreview.ipad .previewProductCard{width:215px}.catalogPreview.mobile .previewProductCard{width:170px}.previewProductCard{background:#fff;border:1px solid #e4dac9;border-radius:16px;overflow:hidden;box-shadow:0 8px 22px #071a3212}.previewProductMedia{aspect-ratio:1;color:#9a948a;background:#fff;place-items:center;width:100%;font-size:10px;display:grid}.previewProductMedia img{object-fit:contain;width:100%;height:100%}.previewProductBody{gap:4px;padding:12px;display:grid}.previewProductBody small{color:#777;text-transform:uppercase;font-size:9px}.previewProductBody h4{margin:0;font:600 21px/1 Cormorant Garamond,serif}.previewProductBody b{color:#9a6d25;font-size:10px}.referenceCompare{border-top:1px solid #ddd1bf;margin-top:16px;padding-top:14px}.referenceCompare>span{color:#766c61;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.referenceCompare>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.referenceCompare article{background:#fff;border:1px solid #ddd1bf;border-radius:10px;min-width:0;padding:7px}.referenceCompare article>div{aspect-ratio:1;background:#fff;place-items:center;width:100%;display:grid}.referenceCompare img{object-fit:contain;width:100%;height:100%}.referenceCompare small{color:#6f685f;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;display:block;overflow:hidden}.referenceCompare .newReference{background:#fff9eb;border-color:#d9a23a}.preparedState{color:#66715f;margin:12px 0 0;font-size:10px}.saveButton:disabled{opacity:.62;cursor:wait}@media (max-width:900px){.imageEditorLayout{grid-template-columns:1fr}}@media (max-width:700px){.catalogImageEditor{padding:14px}.imageEditorHead,.previewHead{flex-direction:column}.imageUploadButton{width:100%}.imageControls{grid-template-columns:36px minmax(0,1fr) 36px}.imageControls .centerImage{grid-column:1/-1}.referenceCompare>div{grid-template-columns:repeat(3,minmax(88px,1fr));overflow-x:auto}}.fragranceAttributes{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.fragranceAttributes label{min-width:0}.fragranceAttributes select{width:100%}@media (max-width:1000px){.fragranceAttributes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.fragranceAttributes{grid-template-columns:1fr}}.analyticsPage{max-width:1280px}.analyticsKpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.analyticsKpis article{background:#fff;border:1px solid #e1d9cc;border-radius:18px;min-width:0;padding:18px;box-shadow:0 8px 24px #071a320a}.analyticsKpis small{color:#9b7129;letter-spacing:.12em;min-height:26px;font-size:9px;font-weight:800;display:block}.analyticsKpis strong{overflow-wrap:anywhere;color:#071a32;margin-top:5px;font:700 clamp(28px,3vw,42px)/.95 Cormorant Garamond,serif;display:block}.analyticsKpis span{color:#777;margin-top:7px;font-size:10px;display:block}.analyticsGrid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);gap:16px;display:grid}.analyticsPanel{background:#fff;border:1px solid #e1d9cc;border-radius:20px;min-width:0;padding:22px}.analyticsPanelHead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.analyticsPanelHead small{color:#a87824;letter-spacing:.16em;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.analyticsPanelHead h2{margin:0;font:600 30px Cormorant Garamond,serif}.analyticsPanelHead>b{color:#a8751e;font:700 38px Cormorant Garamond,serif}.lineChartWrap{width:100%;overflow:hidden}.lineChartWrap svg{width:100%;height:auto;min-height:250px;display:block}.chartAxis{stroke:#cfc6b8;stroke-width:1.3px}.chartGridLine{stroke:#ece6dc;stroke-width:1px}.visitsLine{fill:none;stroke:#0a2944;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.visitsDot{fill:#d9a23a;stroke:#fff;stroke-width:2.5px}.chartLabel{fill:#82786d;font-family:Montserrat,Arial,sans-serif;font-size:11px}.dropoffList{gap:14px;display:grid}.dropoffRow>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.dropoffRow b{font-size:12px}.dropoffRow span{color:#777;white-space:nowrap;font-size:10px}.dropoffTrack{background:#eee7dc;border-radius:999px;height:8px;margin-top:6px;overflow:hidden}.dropoffTrack i{border-radius:inherit;background:#d9a23a;height:100%;display:block}.analyticsNote{color:#665b4f;background:#fff8eb;border:1px solid #e0d3bf;border-radius:14px;margin-top:16px;padding:14px 16px;font-size:11px;line-height:1.55}.analyticsEmpty{color:#777;background:#fff;border:1px dashed #d8cbb9;border-radius:14px;padding:20px;font-size:12px}@media (max-width:1150px){.analyticsKpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.analyticsGrid{grid-template-columns:1fr}}@media (max-width:700px){.analyticsKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analyticsPanel{padding:16px}.analyticsPanelHead h2{font-size:26px}.dropoffRow>div:first-child{flex-direction:column;align-items:flex-start;gap:2px}}.brandHead{color:#fff;background:#0b3558;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:min(360px,100%);margin:0 0 12px;padding:8px 12px;display:flex;box-shadow:0 5px 14px #061d3214}.brandHead h2{letter-spacing:.12em;text-transform:uppercase;margin:0;font:800 12px Montserrat,Arial,sans-serif}.brandHead span{color:#fff;background:#ffffff26;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:10px;font-weight:800;display:grid}@media (max-width:700px){.brandHead{width:100%}}.salesKpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:26px;display:grid}.salesKpis article{background:#fff;border:1px solid #e1d9cc;border-radius:18px;padding:20px;box-shadow:0 8px 24px #071a320a}.salesKpis small{color:#9b7129;letter-spacing:.14em;font-size:9px;font-weight:800;display:block}.salesKpis strong{color:#071a32;margin-top:5px;font:700 clamp(30px,3.4vw,46px)/1 Cormorant Garamond,serif;display:block}.salesKpis span{color:#777;margin-top:7px;font-size:10px;display:block}.saleForm{color:#fff;background:#061d32;border-radius:24px;margin:0 0 28px;padding:28px}.saleForm .formHead small,.saleBuilderHead small{color:#e6b75c;letter-spacing:.18em;margin-bottom:4px;font-size:9px;display:block}.saleDetailsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.saleDetailsGrid label,.saleNotesField{gap:7px;font-size:11px;display:grid}.saleDetailsGrid input,.saleDetailsGrid select,.saleNotesField textarea,.saleItemRow input,.saleItemRow select{color:#071a32;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #aeb6bd;border-radius:10px;padding:11px}.saleBuilder{border-top:1px solid #23425b;margin-top:24px;padding-top:20px}.saleBuilderHead{justify-content:space-between;align-items:center;gap:14px;display:flex}.saleBuilderHead h3{margin:0;font:600 28px Cormorant Garamond,serif}.saleBuilderHead button{color:#f4ddb0;background:0 0;border:1px solid #d6b873;border-radius:999px;padding:9px 13px;font-weight:700}.saleItemRow{background:#0a2944;border-radius:14px;grid-template-columns:120px minmax(210px,1.6fr) 120px 90px 120px 100px auto;align-items:end;gap:9px;margin-top:12px;padding:12px;display:grid}.saleItemRow label{gap:6px;min-width:0;font-size:10px;display:grid}.saleLineTotal{align-content:end;align-self:stretch;gap:6px;padding-bottom:10px;display:grid}.saleLineTotal small{color:#aebbc5;font-size:9px}.saleLineTotal b{color:#f0c363;font-size:14px}.removeSaleItem{color:#ffd4d4;background:0 0;border:1px solid #9f6060;border-radius:999px;height:40px;padding:0 12px}.saleNotesField{margin-top:15px}.saleNotesField textarea{resize:vertical;min-height:80px}.saleTotals{border-top:1px solid #23425b;justify-content:flex-end;align-items:center;gap:22px;margin-top:18px;padding-top:16px;display:flex}.saleTotals span{color:#b8c3cc;gap:4px;font-size:10px;display:grid}.saleTotals span b{color:#fff;font-size:14px}.saleTotals strong{color:#e6b75c;gap:4px;font-size:10px;display:grid}.saleTotals strong b{color:#fff;font:700 30px Cormorant Garamond,serif}.salesHistoryHead{justify-content:space-between;align-items:end;gap:16px;margin:6px 0 14px;display:flex}.salesHistoryHead small{color:#a87824;letter-spacing:.16em;font-size:9px;font-weight:800;display:block}.salesHistoryHead h2{margin:2px 0 0;font:600 34px Cormorant Garamond,serif}.salesHistoryHead button,.salesEmpty button{color:#071a32;background:#fff;border:1px solid #d9c9ae;border-radius:999px;padding:9px 13px;font-weight:700}.salesList{gap:12px;display:grid}.salesList article{background:#fff;border:1px solid #e1d9cc;border-radius:18px;padding:20px;box-shadow:0 6px 20px #071a3209}.salesList article.voidSale{opacity:.62;background:#f2f0ec}.saleTop{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.saleTop h3{letter-spacing:.03em;margin:7px 0 2px;font-size:17px}.saleTop p{color:#777;margin:0;font-size:10px}.saleTop>strong{color:#a8751e;font:700 30px Cormorant Garamond,serif}.saleStatus{color:#2f6c3a;text-transform:uppercase;letter-spacing:.08em;background:#e8f4eb;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:800;display:inline-block}.saleStatus.void{color:#666;background:#ececec}.saleMeta{color:#6f685f;flex-wrap:wrap;gap:16px;margin-top:14px;font-size:10px;display:flex}.saleItems{border-top:1px solid #eee5d8;gap:7px;margin-top:14px;padding-top:12px;display:grid}.saleItems>div{color:#415160;justify-content:space-between;gap:12px;font-size:11px;display:flex}.saleItems b{color:#071a32}.saleNotes{color:#6a6258;background:#f7f3ec;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:10px;line-height:1.5}.saleActions{justify-content:flex-end;margin-top:12px;display:flex}.saleActions button{color:#813d3d;background:#fff;border:1px solid #c9a2a2;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:700}.salesEmpty{color:#746d64;text-align:center;background:#fff;border:1px dashed #d7cdbc;border-radius:16px;padding:24px;font-size:12px}@media (max-width:1050px){.saleDetailsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.saleItemRow{grid-template-columns:120px minmax(200px,1.5fr) 120px 90px 120px}.saleLineTotal,.removeSaleItem{grid-column:auto}}@media (max-width:760px){.salesKpis{grid-template-columns:1fr}.saleForm{padding:22px 16px}.saleDetailsGrid{grid-template-columns:1fr}.saleBuilderHead{flex-direction:column;align-items:flex-start}.saleItemRow{grid-template-columns:1fr 1fr}.saleItemName{grid-column:1/-1}.saleLineTotal{grid-column:1/2}.removeSaleItem{grid-column:2/3}.saleTotals{flex-direction:column;align-items:flex-end;gap:8px}.salesHistoryHead{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.saleItemRow{grid-template-columns:1fr}.saleItemName,.saleLineTotal,.removeSaleItem{grid-column:auto}.saleTop{flex-direction:column;align-items:flex-start}}.deliveryBox{background:#08243d;border:1px solid #23425b;border-radius:16px;margin-top:22px;padding:18px}.deliveryBoxHead small{color:#e6b75c;letter-spacing:.18em;margin-bottom:4px;font-size:9px;display:block}.deliveryBoxHead h3{margin:0;font:600 27px Cormorant Garamond,serif}.deliveryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.deliveryGrid label{gap:7px;font-size:11px;display:grid}.deliveryGrid select{color:#071a32;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #aeb6bd;border-radius:10px;padding:11px}.deliveryHint{color:#dbe4eb;background:#0c304f;border-radius:11px;margin:12px 0 0;padding:11px 13px;font-size:10px;line-height:1.5}@media (max-width:760px){.deliveryGrid{grid-template-columns:1fr}}:root{--admin-navy:#071f35;--admin-navy-2:#0b2b48;--admin-gold:#d7a13a;--admin-bg:#f5f2ec;--admin-card:#fffdf9;--admin-line:#e5dccf;--admin-muted:#786f65}body{background:var(--admin-bg)}.adminShell{background:radial-gradient(circle at 88% 4%,#d7a13a14,transparent 24rem), var(--admin-bg);grid-template-rows:78px auto;grid-template-columns:252px minmax(0,1fr);align-items:start;min-height:100vh;display:grid}.adminShell>header{z-index:50;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#071f35fa;border-bottom:1px solid #ffffff17;grid-area:1/1/auto/-1;justify-content:space-between;align-items:center;height:78px;padding:0 28px;display:flex;position:sticky;top:0;box-shadow:0 10px 30px #071f351f}.adminShell>header>div:first-child{gap:2px;display:grid}.adminShell>header>div:first-child b{color:#efc164;letter-spacing:.16em;font-size:13px}.adminShell>header>div:first-child span{color:#ffffffad;letter-spacing:.19em;text-transform:uppercase;font-size:9px}.headerActions{align-items:center;gap:10px;display:flex!important}.headerActions>span{color:#ffffff94;padding-right:6px;font-size:10px}.headerActions>a,.logoutButton{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important;font-size:10px!important}.logoutButton{background:#fff;color:var(--admin-navy)!important}.adminShell>nav{border-right:1px solid var(--admin-line);background:#fffdf9f0;border-bottom:0;flex-direction:column;grid-area:2/1/span 99;align-self:start;gap:7px;height:calc(100vh - 78px);padding:26px 16px 22px;display:flex;position:sticky;top:78px;overflow:auto;box-shadow:8px 0 28px #071f3506}.adminShell>nav:before{content:"GESTIÓN DE TIENDA";color:#9b8f80;letter-spacing:.16em;padding:0 11px 7px;font-size:9px;font-weight:800;display:block}.adminShell>nav button{color:#52606b;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;justify-content:space-between;align-items:center;gap:9px;width:100%;min-height:45px;padding:0 13px;font-size:11px;font-weight:700;transition:all .18s;display:flex;position:relative}.adminShell>nav button:hover{color:var(--admin-navy);background:#faf6ef;border-color:#e9dfd0;transform:translate(2px)}.adminShell>nav button.active{border-color:var(--admin-navy);background:linear-gradient(135deg,var(--admin-navy),var(--admin-navy-2));color:#fff;box-shadow:0 10px 24px #071f3529}.adminShell>nav button b{color:#8c651e;background:#f2e4c8;border-radius:999px;place-items:center;min-width:23px;height:23px;margin-left:auto;padding:0 6px;font-size:9px;display:inline-grid}.adminShell>nav button.active b{color:#efc164;background:#ffffff24}.adminPage{grid-column:2;width:100%;max-width:1460px;margin:0 auto;padding:34px clamp(24px,4vw,54px) 80px}.adminNotice{color:#755719;background:#fff8e5;border:1px solid #ead7a5;border-radius:13px;grid-column:2;width:auto;max-width:none;margin:18px clamp(24px,4vw,54px) 0;padding:13px 16px;box-shadow:0 8px 22px #644a160a}.pendingBanner{color:#67501c;background:#fff7df;border:1px solid #ead7a5;border-radius:14px;grid-column:2;margin:18px clamp(24px,4vw,54px) 0;padding:13px 15px}.pendingBanner button{background:var(--admin-navy);box-shadow:none}.adminTitle{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.adminTitle p{color:#a87925;letter-spacing:.18em;margin:0 0 3px;font-size:9px;font-weight:800}.adminTitle h1{color:var(--admin-navy);margin:0;font:600 clamp(38px,4vw,54px)/.95 Cormorant Garamond,serif}.adminTitle>button,.saveButton{background:var(--admin-navy);color:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 17px;font-size:11px;font-weight:800;transition:all .18s;display:inline-flex;box-shadow:0 9px 22px #071f3521}.adminTitle>button:hover,.saveButton:hover{background:#0c304f;transform:translateY(-1px)}.adminSearch,.adminFilters select{outline:none;min-height:44px;box-shadow:0 5px 16px #071f3506;border:1px solid var(--admin-line)!important;color:var(--admin-navy)!important;background:#fff!important;border-radius:13px!important}.adminSearch:focus,.adminFilters select:focus{box-shadow:0 0 0 3px #d7a13a1a;border-color:var(--admin-gold)!important}.adminFilters{gap:10px;margin-bottom:26px}.adminGroup{margin-top:30px}.brandHead,.groupHead{border-bottom:1px solid var(--admin-line);align-items:center;gap:10px;margin-bottom:12px;padding-bottom:9px;display:flex}.brandHead h2,.groupHead h2{color:var(--admin-navy);margin:0;font:600 27px Cormorant Garamond,serif}.brandHead span,.groupHead span{color:#84601f;background:#efe5d3;border-radius:999px;place-items:center;min-width:27px;height:27px;padding:0 7px;font-size:9px;font-weight:800;display:grid}.brandHead{width:min(390px,100%);color:var(--admin-navy);background:#fbf7ef;border:1px solid #ded2c1;border-radius:14px;justify-content:space-between;margin-bottom:14px;padding:12px 15px;box-shadow:0 5px 16px #071f350b}.brandHead h2{color:var(--admin-navy);letter-spacing:.075em;text-transform:uppercase;font:700 18px/1.15 Montserrat,Arial,sans-serif}.brandHead span{min-width:30px;height:30px;color:var(--admin-navy);background:#f3e7cf;border:1px solid #dcc9a0;flex:none;padding:0 9px;font-size:10px;box-shadow:inset 0 0 0 1px #ffffff59}@media (max-width:700px){.brandHead{width:100%;padding:11px 13px}.brandHead h2{font-size:16px}}.adminCards{gap:11px;display:grid}.adminCards article{border:1px solid var(--admin-line);background:var(--admin-card);border-radius:18px;grid-template-columns:92px minmax(0,1fr) auto;gap:17px;min-height:116px;padding:12px;transition:all .18s;box-shadow:0 9px 26px #071f3509}.adminCards article:hover{border-color:#d8c6aa;transform:translateY(-1px);box-shadow:0 14px 32px #071f350e}.adminCards img{background:#fff;border:1px solid #eee5d8;border-radius:13px;width:92px;height:92px}.adminCards h3{color:var(--admin-navy);font-size:15px}.adminCards p,.comboSummary{color:var(--admin-muted)}.adminPrices{color:#756d63;flex-wrap:wrap;gap:8px 15px}.adminCards aside{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.adminCards aside button,.reviewAdmin button,.discountGrid aside button{min-height:34px;color:var(--admin-navy);background:#fff;border:1px solid #d8cbb8;border-radius:999px;padding:0 12px;font-size:10px;font-weight:700}.adminCards aside button:first-child,.reviewAdmin article>div:last-child button:first-child{border-color:var(--admin-navy);background:var(--admin-navy);color:#fff}.adminCards aside .dangerDelete{color:#963d3d;background:#fff7f7;border-color:#e4b9b9}.adminCards aside .dangerDelete:hover{color:#7d2929;background:#fff0f0;border-color:#c97777}.imageUploadError{color:#8d3535;background:#fff2f2;border:1px solid #e2b6b6;border-radius:11px;margin:10px 0 0;padding:10px 12px;font-size:10px;font-weight:700}.adminForm,.settingsForm{background:linear-gradient(145deg,var(--admin-navy),#0b2943);border:1px solid #173a55;border-radius:22px;margin:0 0 26px;padding:24px;box-shadow:0 18px 40px #071f351f}.formHead{margin-bottom:4px}.formHead h2{color:#fff;margin:0 0 17px;font:600 34px Cormorant Garamond,serif}.formGrid{gap:13px}.formGrid label{color:#ffffffc7;font-size:10px;font-weight:700}.formGrid input,.formGrid select,.formGrid textarea{min-height:43px;color:var(--admin-navy);background:#fff;border:1px solid #ffffff2e;border-radius:11px}.formGrid textarea{min-height:105px}.formGrid.light label{color:#625b54}.formGrid.light input,.formGrid.light select,.formGrid.light textarea{border-color:var(--admin-line)}.reviewAdmin{gap:12px}.reviewAdmin article,.discountGrid article,.systemStatus>div,.analyticsKpis article,.analyticsPanel,.salesKpis article,.salesPanel{border:1px solid var(--admin-line)!important;background:var(--admin-card)!important;border-radius:18px!important;box-shadow:0 10px 28px #071f350a!important}.reviewAdmin article{padding:20px}.reviewAdmin .pendingReview{border-color:var(--admin-gold)!important;box-shadow:0 0 0 3px #d7a13a17!important}.reviewPhoto{border-radius:14px}.discountGrid{gap:12px}.discountGrid article{padding:20px}.systemStatus{gap:12px}.systemStatus>div{padding:17px}.analyticsKpis,.salesKpis{gap:10px}.analyticsKpis article,.salesKpis article{padding:17px}.analyticsKpis strong,.salesKpis strong{color:var(--admin-navy)}.analyticsPanel,.salesPanel{padding:20px}.adminLogin{background:radial-gradient(circle at 50% 0,#d7a13a2b,transparent 26rem), var(--admin-navy)}.adminLogin section{border:1px solid #ffffff1f;border-radius:24px;box-shadow:0 28px 80px #00000040}.adminLogin button{background:var(--admin-navy);color:#fff}@media (max-width:1050px){.adminShell{grid-template-columns:210px minmax(0,1fr)}.adminShell>nav{padding-inline:12px}.adminPage{padding-inline:24px}.adminNotice,.pendingBanner{margin-left:24px;margin-right:24px}.headerActions>span{display:none}}@media (max-width:780px){.adminShell{display:block}.adminShell>header{height:68px;padding:0 14px;position:sticky}.adminShell>nav{z-index:40;border-right:0;border-bottom:1px solid var(--admin-line);flex-direction:row;gap:7px;height:auto;padding:10px 12px;display:flex;position:sticky;top:68px;overflow-x:auto;box-shadow:0 8px 20px #071f350a}.adminShell>nav:before{display:none}.adminShell>nav button{white-space:nowrap;border-radius:999px;flex:none;width:auto;min-height:38px;padding:0 12px}.adminShell>nav button:hover{transform:none}.pendingBanner,.adminNotice{margin:14px 14px 0}.adminPage{padding:28px 14px 65px}.adminTitle{align-items:flex-start}.adminTitle h1{font-size:42px}.adminCards article{grid-template-columns:72px minmax(0,1fr)}.adminCards img{width:72px;height:72px}.adminCards aside{grid-column:1/-1;justify-content:flex-end}}@media (max-width:560px){.headerActions>a{display:none}.logoutButton{min-height:34px;padding:0 11px}.adminShell>header>div:first-child b{font-size:11px}.adminShell>header>div:first-child span{font-size:8px}.adminTitle{flex-direction:column;align-items:stretch}.adminTitle>button{align-self:flex-start}.adminFilters{grid-template-columns:1fr!important}.adminFilters .adminSearch{grid-column:auto!important}.reviewAdmin,.discountGrid{grid-template-columns:1fr}}.inventoryBox{background:#fffaf1;border:1px solid #d9ccb8;border-radius:14px;grid-template-columns:minmax(240px,1.25fr) repeat(2,minmax(220px,1fr));align-items:end;gap:12px;padding:16px;display:grid}.inventoryBox>div small{color:#a27525;letter-spacing:.14em;font-size:9px;font-weight:800}.inventoryBox>div h3{color:var(--admin-navy);margin:4px 0 3px}.inventoryBox>div p{color:#746d64;margin:0;font-size:10px}.inventorySummary{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.inventorySummary span{color:#6e6254;background:#f6efe4;border-radius:999px;padding:5px 8px;font-size:9px}.inventorySummary b{color:var(--admin-navy)}.saleActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.saleActions a{min-height:34px;color:var(--admin-navy);border:1px solid #cdbd9e;border-radius:999px;align-items:center;padding:0 11px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.saleActions .dangerDelete{color:#8f3737;background:#fff6f6;border-color:#e2b7b7}@media (max-width:900px){.inventoryBox{grid-template-columns:1fr 1fr}.inventoryBox>div{grid-column:1/-1}}@media (max-width:560px){.inventoryBox{grid-template-columns:1fr}}.productEditorAnchor{scroll-margin-top:110px;animation:.18s ease-out editorReveal}@keyframes editorReveal{0%{opacity:.72;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.adminTitleActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.secondaryAdminButton{color:var(--admin-navy)!important;background:#fffdf8!important;border:1px solid #cdbd9e!important}.secondaryAdminButton:hover{background:#fff8ec!important;border-color:#b18a4a!important}.secondaryAdminButton:disabled{opacity:.6;cursor:wait}.backupActions{flex-wrap:wrap;gap:9px;margin:12px 0 18px;display:flex}.backupActions button{border:1px solid var(--admin-navy);background:var(--admin-navy);color:#fff;cursor:pointer;border-radius:999px;min-height:38px;padding:0 14px;font-weight:800}.directDeliveryButton{color:#315b35!important;background:#f2f8f1!important;border-color:#8aa58b!important}.directDeliveryButton:hover{background:#e8f3e7!important}.saleActions .saleDeletePermanent{color:#7f2424;background:#fff0f0;border-color:#c96f6f;margin-left:auto}.saleActions .saleDeletePermanent:hover{color:#651919;background:#ffe3e3;border-color:#a94848}@media (max-width:560px){.saleActions .saleDeletePermanent{justify-content:center;width:100%;margin-left:0}}.productLuxuryForm{color:var(--admin-navy);background:radial-gradient(circle at 100% 0,#d7a13a1f,#0000 28%),linear-gradient(145deg,#fbf8f2 0%,#f4eee4 100%);border:1px solid #d8c7aa;border-radius:28px;margin:0 0 30px;padding:30px;position:relative;overflow:hidden;box-shadow:0 22px 55px #1524331a}.productLuxuryForm:before{content:"";background:linear-gradient(90deg,#af7920,#e0b75b,#af7920);width:100%;height:3px;position:absolute;inset:0 auto auto 0}.productLuxuryForm .luxuryFormHead{border-bottom:1px solid #6d532c21;align-items:flex-start;margin:0 0 24px;padding:0 2px 20px}.productLuxuryForm .luxuryFormHead small{color:#9a6c22}.productLuxuryForm .luxuryFormHead h2{color:var(--admin-navy);margin:3px 0 5px;font-size:40px;line-height:.95}.productLuxuryForm .luxuryFormHead p{color:#7a7165;margin:0;font-size:11px}.productLuxuryForm .luxuryFormHead>button{width:38px;height:38px;color:var(--admin-navy);background:#fffdf9;border:1px solid #d8c9b4;border-radius:50%;place-items:center;padding:0;font-size:22px;line-height:1;display:grid}.productLuxuryForm .luxuryFormHead>button:hover{background:#fff8ea;border-color:#ba8b38}.luxuryEditorSection{background:#ffffffb8;border:1px solid #7e654224;border-radius:20px;margin-top:14px;padding:20px;box-shadow:0 7px 22px #1a2b3a09}.sectionMicroHead{align-items:center;gap:10px;display:flex}.sectionMicroHead>span{color:#9b6d24;background:#fffaf0;border:1px solid #d8bd86;border-radius:50%;place-items:center;width:28px;height:28px;font:800 9px Montserrat,Arial,sans-serif;display:grid}.sectionMicroHead small,.offerDrawerHead small{color:#a2762e;letter-spacing:.16em;margin-bottom:2px;font-size:8px;font-weight:800;display:block}.sectionMicroHead h3{color:var(--admin-navy);margin:0;font:600 25px Cormorant Garamond,serif}.essentialsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.essentialsGrid .span2{grid-column:span 2}.productLuxuryForm label{color:#4f5962;letter-spacing:.01em;gap:7px;font-size:9px;font-weight:800;display:grid}.productLuxuryForm input,.productLuxuryForm select,.productLuxuryForm textarea{width:100%;min-width:0;min-height:44px;color:var(--admin-navy);background:#fff;border:1px solid #ddd3c4;border-radius:12px;outline:0;padding:11px 13px;font:600 11px Montserrat,Arial,sans-serif;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:0 2px 8px #16263406}.productLuxuryForm input:focus,.productLuxuryForm select:focus,.productLuxuryForm textarea:focus{background:#fffefa;border-color:#c69b4e;box-shadow:0 0 0 3px #c69b4e1c}.productLuxuryForm textarea{resize:vertical;min-height:100px}.luxurySectionHead{justify-content:space-between;align-items:center;gap:16px;display:flex}.offerToggle{color:#7c5920;cursor:pointer;background:#fffaf0;border:1px solid #caa45f;border-radius:999px;min-height:38px;padding:0 14px;font-size:9px;font-weight:800}.offerToggle.active{color:#f0d49a;background:#0a2740;border-color:#18364f}.simplePriceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.simplePriceGrid>label{background:#fff;border:1px solid #e4dbcd;border-radius:15px;padding:13px}.simplePriceGrid>label>span{color:#777067;font-size:9px}.moneyInput{align-items:center;margin-top:2px;display:flex}.moneyInput i{color:#a47729;margin-right:5px;font:700 14px Cormorant Garamond,serif}.productLuxuryForm .moneyInput input{min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:4px 0;font-size:17px;font-weight:800}.productLuxuryForm .moneyInput input:focus{box-shadow:none}.offerDrawer{opacity:0;pointer-events:none;background:#071f34;border:0 solid #0000;border-radius:16px;max-height:0;margin-top:0;padding:0 16px;transition:max-height .28s,opacity .18s,margin .18s,padding .18s,border-width .18s;overflow:hidden}.offerDrawer.open{opacity:1;pointer-events:auto;border-width:1px;border-color:#173c59;max-height:420px;margin-top:14px;padding:17px}.offerDrawerHead{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.offerDrawerHead b{color:#fff;font:600 22px Cormorant Garamond,serif}.offerDrawerHead>span{color:#aebdca;font-size:9px}.offerDrawer .simplePriceGrid{margin-top:12px}.offerDrawer .simplePriceGrid>label{background:#0c2d48;border-color:#24435c}.offerDrawer .simplePriceGrid>label>span{color:#c7d0d7}.offerDrawer .moneyInput i{color:#e0b75b}.offerDrawer .moneyInput input{color:#fff}.offerDrawer .offerExpiry{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:12px}.offerDrawer .offerExpiry label{color:#cad4dc}.offerDrawer .offerExpiry input{background:#fff;border-color:#24435c}.offerDrawer .offerExpiry>div{padding-bottom:1px}.offerDrawer .offerExpiry button{color:#ead09b;border-color:#846d45;min-height:35px;padding:0 11px}.inventorySimpleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.inventorySimpleGrid label{background:#fff;border:1px solid #e3d9ca;border-radius:15px;padding:15px}.inventorySimpleGrid label>span{color:var(--admin-navy);font-size:10px}.inventorySimpleGrid label>small{color:#968d82;font-size:8px;line-height:1.4}.editorDisclosure{background:#ffffffb8;border:1px solid #7e654229;border-radius:18px;margin-top:12px;overflow:hidden}.editorDisclosure summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:15px;min-height:66px;padding:14px 18px;list-style:none;display:flex}.editorDisclosure summary::-webkit-details-marker{display:none}.editorDisclosure summary>div{gap:2px;display:grid}.editorDisclosure summary small{color:#a2762e;letter-spacing:.16em;font-size:8px;font-weight:800}.editorDisclosure summary b{color:var(--admin-navy);font:600 21px Cormorant Garamond,serif}.editorDisclosure summary>span{color:#88785f;align-items:center;gap:6px;font-size:9px;font-weight:800;display:inline-flex}.editorDisclosure summary>span:after{content:"＋";color:#9a6d25;background:#fffaf0;border:1px solid #d9c8a8;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.editorDisclosure[open] summary>span:after{content:"−"}.editorDisclosure[open] summary{border-bottom:1px solid #e6ddcf}.disclosureBody{padding:18px}.detailsEditorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.detailsEditorGrid .span2{grid-column:1/-1}.advancedEditorGrid{grid-template-columns:minmax(180px,260px) minmax(260px,1fr);align-items:end;gap:14px;display:grid}.luxuryCheck{background:#fff;border:1px solid #e0d5c4;border-radius:13px;align-items:center;min-height:44px;padding:10px 13px;gap:11px!important;display:flex!important}.productLuxuryForm .luxuryCheck input{accent-color:#a97826;width:18px;height:18px;min-height:18px;padding:0}.luxuryCheck>span{gap:2px;display:grid}.luxuryCheck b{color:var(--admin-navy);font-size:10px}.luxuryCheck small{color:#91877a;font-size:8px}.luxuryFormActions{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffcf6eb;border:1px solid #c7af8470;border-radius:18px;justify-content:flex-end;align-items:center;gap:9px;margin:18px -4px -5px;padding:10px;display:flex;position:sticky;bottom:12px;box-shadow:0 10px 30px #1323301a}.cancelLuxuryButton{color:#6b6257;background:#fff;border:1px solid #d8cdbd;border-radius:999px;min-height:43px;padding:0 17px;font-size:10px;font-weight:800}.productLuxuryForm .luxurySaveButton{background:linear-gradient(135deg,#d9a23a,#e7bd63);min-height:43px;margin:0;padding:0 22px;box-shadow:0 8px 18px #a674192e}.productLuxuryForm .catalogImageEditor{background:linear-gradient(145deg,#08243a,#0a304d);border-color:#d8c7aa;margin:0}.adminShell>header{background:linear-gradient(90deg,#051a2c,#092943);border-bottom:1px solid #dcb4602e}.adminShell>nav{background:#fffdf9f2;box-shadow:0 8px 24px #1f2b3609}.adminShell>nav button{color:#52606b;background:0 0;border:1px solid #0000;font-weight:700}.adminShell>nav button:hover{background:#fffaf1;border-color:#e1d5c3}.adminShell>nav button.active{color:#fff;background:#08243a;border-color:#0b2d47;box-shadow:0 6px 14px #08243a21}@media (max-width:900px){.essentialsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.productLuxuryForm{border-radius:22px;padding:20px 14px}.productLuxuryForm .luxuryFormHead h2{font-size:34px}.productLuxuryForm .luxuryFormHead p{max-width:260px}.luxuryEditorSection{border-radius:17px;padding:15px}.essentialsGrid,.simplePriceGrid,.inventorySimpleGrid,.detailsEditorGrid,.advancedEditorGrid{grid-template-columns:1fr}.essentialsGrid .span2,.detailsEditorGrid .span2{grid-column:auto}.luxurySectionHead{flex-direction:column;align-items:flex-start}.offerToggle{align-self:stretch}.offerDrawer.open{max-height:720px}.offerDrawerHead{flex-direction:column;align-items:flex-start}.offerDrawer .offerExpiry{grid-template-columns:1fr}.editorDisclosure summary{min-height:62px;padding:13px 14px}.editorDisclosure summary b{font-size:19px}.disclosureBody{padding:14px}.luxuryFormActions{bottom:8px}.luxuryFormActions button{flex:1}}.comboLuxuryForm{background:radial-gradient(circle at 100% 0,#d7a13a21,#0000 30%),linear-gradient(145deg,#fbf8f2 0%,#f4eee4 100%)}.comboEssentialsGrid{grid-template-columns:minmax(0,2fr) minmax(150px,.75fr) minmax(150px,.75fr);gap:12px;margin-top:16px;display:grid}.comboPricePrimary{grid-template-columns:minmax(220px,360px);margin-top:16px;display:grid}.comboPricePrimary>label,.comboOfferPrice>label{background:#fff;border:1px solid #e4dbcd;border-radius:15px;padding:14px 15px}.comboPricePrimary>label>span,.comboOfferPrice>label>span{color:#777067;font-size:9px}.comboOfferDrawer.open{max-height:410px}.comboOfferPrice{grid-template-columns:minmax(220px,360px);margin-top:12px;display:grid}.comboOfferDrawer .comboOfferPrice>label{background:#0c2d48;border-color:#24435c}.comboOfferDrawer .comboOfferPrice>label>span{color:#c7d0d7}.comboOfferDrawer .moneyInput i{color:#e0b75b}.comboOfferDrawer .moneyInput input{color:#fff}.comboContentsSection{padding-bottom:18px}.comboContentsHead{align-items:center}.comboContentsActions{align-items:center;gap:10px;display:flex}.comboContentsActions>span{color:#8a8175;font-size:8px;font-weight:700}.comboContentsActions>button{color:#76541d;background:#fffaf0;border:1px solid #cba85f;border-radius:999px;min-height:38px;padding:0 14px;font-size:9px;font-weight:800}.comboContentsActions>button:hover{background:#fff3d9;border-color:#b88b35}.comboEmptyState{width:100%;min-height:105px;color:var(--admin-navy);background:#fffdf8;border:1px dashed #d6c5a8;border-radius:17px;justify-content:center;align-items:center;gap:13px;margin-top:16px;display:flex}.comboEmptyState>b{color:#a57526;background:#fff8e9;border:1px solid #d9bf8e;border-radius:50%;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.comboEmptyState>span{text-align:left;gap:3px;display:grid}.comboEmptyState strong{font-size:11px}.comboEmptyState small{color:#91877b;font-size:8px}.comboItemsLuxury{gap:8px;margin-top:16px;display:grid}.comboItemLuxury{background:#fff;border:1px solid #e2d8c9;border-radius:16px;grid-template-columns:34px 58px minmax(220px,1fr) minmax(105px,135px) 92px 34px;align-items:end;gap:10px;padding:11px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;box-shadow:0 5px 14px #19283508}.comboItemLuxury:hover{border-color:#d4bd91;transform:translateY(-1px);box-shadow:0 8px 20px #1928350f}.comboItemIndex{color:#aa7a2b;letter-spacing:.08em;align-self:center;font:700 10px Cormorant Garamond,serif}.comboItemThumb{background:#fbfaf7;border:1px solid #ebe3d7;border-radius:12px;align-self:center;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.comboItemThumb img{object-fit:contain;width:100%;height:100%}.comboItemThumb span{color:#b48a46;letter-spacing:.12em;font-size:9px;font-weight:900}.comboItemLuxury label{min-width:0}.comboItemLuxury select,.comboItemLuxury input{border-radius:10px;min-height:39px;padding:9px 10px;font-size:10px}.comboPerfumeSelect select{text-overflow:ellipsis}.removeComboItem{color:#9b4b4b;background:#fff7f7;border:1px solid #e2caca;border-radius:50%;align-self:center;place-items:center;width:32px;height:32px;padding:0;font-size:18px;line-height:1;display:grid}.removeComboItem:hover{color:#7c2d2d;background:#ffeded;border-color:#c98282}.comboDescriptionEditor label{gap:8px;display:grid}.comboDescriptionEditor textarea{min-height:120px}.comboLuxuryForm .catalogImageEditor{background:linear-gradient(145deg,#08243a,#0a304d);border-color:#d8c7aa;margin:0}@media (max-width:1050px){.comboItemLuxury{grid-template-columns:28px 54px minmax(180px,1fr) 110px 85px 32px;gap:8px}}@media (max-width:850px){.comboEssentialsGrid{grid-template-columns:1fr 1fr}.comboEssentialsGrid .comboNameField{grid-column:1/-1}.comboItemLuxury{grid-template-columns:28px 54px minmax(0,1fr) 32px;align-items:center}.comboPerfumeSelect{grid-column:3}.comboSizeSelect{grid-column:2/4}.comboQtyInput{grid-column:3}.removeComboItem{grid-area:1/4}}@media (max-width:700px){.comboEssentialsGrid{grid-template-columns:1fr}.comboEssentialsGrid .comboNameField{grid-column:auto}.comboContentsHead{align-items:flex-start}.comboContentsActions{justify-content:space-between;width:100%}.comboContentsActions>span{max-width:145px;line-height:1.35}.comboContentsActions>button{flex:none}.comboPricePrimary,.comboOfferPrice{grid-template-columns:1fr}.comboItemLuxury{grid-template-columns:44px minmax(0,1fr) 32px;align-items:center;padding:10px}.comboItemIndex{display:none}.comboItemThumb{grid-area:1/1;width:44px;height:44px}.comboPerfumeSelect{grid-area:1/2}.comboPerfumeSelect>label{display:none}.removeComboItem{grid-area:1/3}.comboSizeSelect{grid-area:2/1/auto/3}.comboQtyInput{grid-area:2/3}.comboItemLuxury label{gap:5px;font-size:8px}}.salesPage{max-width:1320px}.salesKpisRefined{margin-bottom:18px}.salesKpisRefined article{background:linear-gradient(145deg,#fffefa,#f8f4ed);border-color:#dfd3c0;position:relative;overflow:hidden}.salesKpisRefined article:before{content:"";background:linear-gradient(90deg,#bd8730,#e0b55c);height:2px;position:absolute;inset:0 0 auto}.salesKpisRefined small{color:#9a6a20}.salesKpisRefined span{color:#837a6f}.salesCommandCenter{background:#fff;border:1px solid #ddd2c2;border-radius:20px;gap:12px;margin-bottom:22px;padding:16px;display:grid;box-shadow:0 8px 24px #071a3209}.salesSearchBox{background:#fbfaf7;border:1px solid #d8cebf;border-radius:14px;align-items:center;min-height:48px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;position:relative}.salesSearchBox:focus-within{background:#fffefa;border-color:#c79745;box-shadow:0 0 0 3px #c797451a}.salesSearchBox>span{color:#a97828;flex:none;padding-left:15px;font-size:21px;line-height:1}.salesSearchBox input{color:#071a32;background:0 0;border:0;outline:0;flex:1;min-width:0;height:46px;padding:0 12px;font:600 12px Montserrat,Arial,sans-serif}.salesSearchBox input::placeholder{color:#aaa197;font-weight:500}.salesSearchBox button{color:#72695f;background:#f0ece5;border:0;border-radius:50%;flex:none;width:34px;height:34px;margin-right:7px;font-size:19px}.salesQuickFilters{scrollbar-width:none;gap:7px;padding-bottom:1px;display:flex;overflow-x:auto}.salesQuickFilters::-webkit-scrollbar{display:none}.salesQuickFilters button{color:#5e6871;white-space:nowrap;background:#fff;border:1px solid #ded5c8;border-radius:999px;flex:none;min-height:36px;padding:0 14px;font-size:9px;font-weight:800}.salesQuickFilters button:hover{background:#fffaf1;border-color:#c9b183}.salesQuickFilters button.active{color:#fff;background:#08243a;border-color:#092a44;box-shadow:0 5px 12px #08243a21}.salesAdvancedFilters{grid-template-columns:minmax(190px,240px) minmax(190px,240px) auto;align-items:end;gap:9px;display:grid}.salesAdvancedFilters label{gap:6px;display:grid}.salesAdvancedFilters label>span{color:#82786d;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.salesAdvancedFilters input,.salesAdvancedFilters select{color:#071a32;background:#fbfaf7;border:1px solid #ded4c5;border-radius:11px;outline:0;width:100%;min-height:40px;padding:0 11px;font:600 10px Montserrat,Arial,sans-serif}.salesAdvancedFilters input:focus,.salesAdvancedFilters select:focus{background:#fffefa;border-color:#c79745;box-shadow:0 0 0 3px #c7974517}.salesRefreshButton{color:#75551f;background:#fffaf0;border:1px solid #d8caaa;border-radius:11px;min-height:40px;padding:0 14px;font-size:9px;font-weight:800}.salesSearchHint{color:#968b7e;margin:0;font-size:9px}.salesViewHead{justify-content:space-between;align-items:end;gap:16px;margin:4px 0 12px;display:flex}.salesViewHead small{color:#a87824;letter-spacing:.17em;font-size:8px;font-weight:800;display:block}.salesViewHead h2{color:#071a32;margin:2px 0 0;font:600 35px/1 Cormorant Garamond,serif}.salesViewSummary{align-items:center;gap:7px;display:flex}.salesViewSummary span{color:#80766b;background:#fff;border:1px solid #dfd5c6;border-radius:999px;align-items:baseline;gap:4px;padding:7px 10px;font-size:8px;font-weight:700;display:flex}.salesViewSummary b{color:#071a32;font-size:10px}.salesDateGroups{gap:22px;display:grid}.salesDayGroup{gap:9px;display:grid}.salesDayHead{border-bottom:1px solid #ddd3c5;justify-content:space-between;align-items:end;gap:14px;padding:0 2px 7px;display:flex}.salesDayHead>div{align-items:baseline;gap:8px;display:flex}.salesDayHead h3{color:#071a32;margin:0;font:600 25px Cormorant Garamond,serif}.salesDayHead span{color:#958b7e;font-size:8px;font-weight:700}.salesDayHead>strong{color:#9a6b22;font:700 18px Cormorant Garamond,serif}.salesListCompact{gap:8px}.salesListCompact .saleCard{background:#fff;border:1px solid #e0d6c8;border-radius:16px;padding:0;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden;box-shadow:0 4px 16px #071a3206}.salesListCompact .saleCard:hover{border-color:#d4c19e;box-shadow:0 8px 24px #071a320e}.salesListCompact .saleCard[open]{border-color:#ccb17c;box-shadow:0 10px 28px #071a320f}.salesListCompact .saleCard.voidSale{opacity:.72;background:#f6f4f0}.saleCardSummary{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(190px,.85fr) minmax(220px,1.4fr) minmax(130px,.55fr) 24px;align-items:center;gap:15px;min-height:78px;padding:13px 16px;list-style:none;display:grid}.saleCardSummary::-webkit-details-marker{display:none}.saleCardSummary::marker{content:"";display:none}.saleOrderIdentity,.saleCustomerSummary,.salePaymentSummary{gap:3px;min-width:0;display:grid}.saleOrderIdentity{grid-template-columns:auto 1fr;align-items:center;column-gap:7px}.saleOrderIdentity .saleStatus{grid-column:1;margin:0}.saleOrderIdentity>b{color:#071a32;text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;font-size:11px;overflow:hidden}.saleOrderIdentity>small{color:#9a9187;grid-column:2;font-size:8px}.saleCustomerSummary>b{color:#172b3d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.saleCustomerSummary>small{color:#8e857a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.salePaymentSummary{justify-items:end}.salePaymentSummary>strong{color:#9b6b22;font:700 22px/1 Cormorant Garamond,serif}.paymentMiniStatus{color:#83621d;background:#fff0cc;border-radius:999px;padding:3px 7px;font-size:7px;font-weight:800}.paymentMiniStatus.paid{color:#367147;background:#e7f3e9}.paymentMiniStatus.refunded,.paymentMiniStatus.cancelled{color:#777;background:#efeeee}.saleExpandIcon{color:#8d7350;background:#fffaf0;border:1px solid #ded3c2;border-radius:50%;place-items:center;width:24px;height:24px;font-size:15px;transition:transform .18s;display:grid}.saleCard[open] .saleExpandIcon{transform:rotate(180deg)}.saleStatus.status-received{color:#3f627e;background:#edf3f8}.saleStatus.status-confirmed{color:#67528d;background:#eee9f7}.saleStatus.status-preparing{color:#80601d;background:#fff0c9}.saleStatus.status-shipped{color:#37658d;background:#e7f0fa}.saleStatus.status-delivered{color:#346d42;background:#e5f2e7}.saleStatus.status-cancelled{color:#6d6a66;background:#ecebea}.saleCardBody{border-top:1px solid #eee6da;padding:0 16px 16px}.saleMetaRefined{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.saleMetaRefined>span{color:#586672;background:#fbfaf7;border:1px solid #eee6da;border-radius:11px;gap:3px;min-width:0;padding:10px;font-size:9px;line-height:1.35;display:grid}.saleMetaRefined>span>b{color:#a27428;letter-spacing:.08em;text-transform:uppercase;font-size:7px}.saleItemsRefined{margin-top:10px;padding:10px 0 0}.saleItemsRefined>div{border-bottom:1px solid #f0e9de;padding:6px 0}.saleItemsRefined>div:last-child{border-bottom:0}.saleActionsRefined{border-top:1px solid #eee5d8;flex-wrap:wrap;justify-content:flex-start;gap:6px;margin-top:13px;padding-top:12px;display:flex}.saleActionsRefined button,.saleActionsRefined a{color:#263b4e;background:#fff;border:1px solid #d8cdbd;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 11px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.saleActionsRefined button:hover,.saleActionsRefined a:hover{background:#fffaf1;border-color:#bca06d}.saleActionsRefined .directDeliveryButton{color:#315b35!important;background:#f1f7f0!important;border-color:#a7c1a9!important}.saleActionsRefined .dangerDelete{color:#914848;background:#fff8f8;border-color:#dfc2c2;margin-left:0}.saleActionsRefined .saleDeletePermanent{color:#7b2929;background:#fff2f2;border-color:#cf9b9b;margin-left:auto}.salesEmptyRefined{justify-items:center;gap:6px;padding:38px 24px;display:grid}.salesEmptyRefined>b{color:#071a32;font-size:13px}.salesEmptyRefined>span{color:#8b8278;max-width:520px;line-height:1.5}@media (max-width:900px){.saleCardSummary{grid-template-columns:minmax(160px,.9fr) minmax(180px,1.2fr) 110px 24px;gap:10px}.saleMetaRefined{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.salesKpisRefined{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.salesKpisRefined article{padding:13px 10px;border-radius:14px!important}.salesKpisRefined small{font-size:7px}.salesKpisRefined strong{font-size:25px}.salesKpisRefined span{margin-top:5px;font-size:7px}.salesCommandCenter{border-radius:16px;padding:12px}.salesAdvancedFilters{grid-template-columns:1fr 1fr}.salesRefreshButton{grid-column:1/-1}.salesViewHead{flex-direction:column;align-items:flex-start;gap:9px}.salesViewHead h2{font-size:31px}.salesViewSummary{width:100%;overflow-x:auto}.salesDayHead h3{font-size:23px}.saleCardSummary{grid-template-columns:minmax(0,1fr) auto 22px;gap:8px;min-height:82px;padding:12px}.saleOrderIdentity{grid-area:1/1}.saleCustomerSummary{grid-area:2/1}.salePaymentSummary{grid-area:1/2/3}.saleExpandIcon{grid-area:1/3/3;width:22px;height:22px}.saleCustomerSummary>b{font-size:10px}.salePaymentSummary>strong{font-size:20px}.saleCardBody{padding:0 12px 13px}.saleMetaRefined{grid-template-columns:1fr 1fr;gap:6px}.saleMetaRefined>span{padding:8px;font-size:8px}.saleActionsRefined .saleDeletePermanent{margin-left:0}}@media (max-width:430px){.salesKpisRefined,.salesAdvancedFilters{grid-template-columns:1fr}.salesRefreshButton{grid-column:auto}.saleMetaRefined{grid-template-columns:1fr}.saleActionsRefined button,.saleActionsRefined a{flex:calc(50% - 6px);min-width:0}}.saleGiftCardBox{background:linear-gradient(145deg,#fff9ec,#fffdf8);border:1px solid #dccaa8;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:12px 0;padding:14px 16px;display:flex}.saleGiftCardBox>div{gap:4px;min-width:0;display:grid}.saleGiftCardBox small{color:#a17427;letter-spacing:.16em;font-size:8px;font-weight:900}.saleGiftCardBox b{color:#071a32;font-size:12px}.saleGiftCardBox span{color:#756d62;font-size:9px;line-height:1.45}.saleGiftCardBox>a{color:#70511c;border:1px solid #cab991;border-radius:999px;flex:none;padding:9px 13px;font-size:8px;font-weight:900}.saleGiftCardBox.active{background:#f6fbf3;border-color:#bdcfb8}.saleGiftCardBox.redeemed{background:#f7f8f9;border-color:#ccd1d5}.saleGiftCardBox.cancelled{opacity:.8;background:#fff5f5;border-color:#dfbaba}.giftEmailFeedback{border-radius:11px;margin:-4px 0 12px;padding:10px 12px;font-size:9px;font-weight:700;line-height:1.45}.giftEmailFeedback.sending{color:#7b622e;background:#fff9ec;border:1px solid #d8c9aa}.giftEmailFeedback.success{color:#2f6b3c;background:#f2faf3;border:1px solid #b9d8bd}.giftEmailFeedback.error{color:#8b3636;background:#fff3f3;border:1px solid #e3b8b8}.saleActionsRefined button:disabled{opacity:.6;cursor:not-allowed}@media (max-width:700px){.saleGiftCardBox{flex-direction:column;align-items:flex-start}.saleGiftCardBox>a{text-align:center;width:100%}}.profitabilityPanel{background:linear-gradient(#fffdf8 0%,#faf7ef 100%);border:1px solid #b9975540;border-radius:18px;margin-top:18px;padding:18px}.profitabilityPanelHead{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.profitabilityPanelHead small{letter-spacing:.18em;color:#9b7a3c;font-size:9px;font-weight:800}.profitabilityPanelHead h4{color:#14243b;margin:3px 0 0;font-family:Playfair Display,serif;font-size:18px}.profitabilityPanelHead p{color:#687182;max-width:430px;margin:0;font-size:10px;line-height:1.5}.profitabilityCostGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.profitabilityCostCard{background:#fff;border:1px solid #dde2e8;border-radius:14px;padding:13px;transition:all .2s}.profitabilityCostCard.healthy{background:#f8fcf8;border-color:#b9d8bd}.profitabilityCostCard.warning{background:#fff9f4;border-color:#e2c0a9}.profitCardHead{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.profitCardHead small{letter-spacing:.16em;color:#7d8794;font-size:8px;font-weight:800;display:block}.profitCardHead b{color:#24354c;margin-top:2px;font-size:11px;display:block}.profitCardHead strong{color:#2e6b3a;font-size:18px}.profitabilityCostCard.warning .profitCardHead strong{color:#9b552f}.profitabilityCostCard>label{color:#566172;font-size:9px;font-weight:700;display:block}.costFormula{color:#6f7781;justify-content:space-between;gap:10px;margin-top:8px;font-size:9px;display:flex}.costFormula.total{color:#24354c;border-top:1px solid #eceff3;padding-top:8px}.profitMetrics{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;display:grid}.profitMetrics span{background:#1327400b;border-radius:9px;padding:8px}.profitMetrics small{color:#778190;font-size:7px;line-height:1.25;display:block}.profitMetrics b{color:#26384f;margin-top:3px;font-size:10px;display:block}.profitMetrics .belowTarget{color:#a84c32}.profitabilityRule{color:#e8edf3;background:#14243b;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:9px;line-height:1.45}.profitabilityRule b{color:#e2c27d}.productMarginStrip{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.productMarginStrip span{background:#f7f8fa;border:1px solid #e2e6ea;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;display:flex}.productMarginStrip span.healthy{color:#326c40;background:#f3faf4;border-color:#bfdbc3}.productMarginStrip span.warning{color:#94502e;background:#fff7f1;border-color:#e4c1aa}.productMarginStrip span.unknown{color:#7c8590}.productMarginStrip small{text-transform:uppercase;letter-spacing:.08em;font-size:7px}.comboProfitability{background:#f5f7f9;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;padding:7px 9px;font-size:9px;display:flex}.comboProfitability.healthy{color:#356e41;background:#f2f9f3}.comboProfitability.warning{color:#995332;background:#fff5ef}.comboProfitability.unknown{color:#78818c}.comboProfitability small{opacity:.8}.profitabilityKpis{grid-template-columns:repeat(5,minmax(0,1fr))}.profitabilityKpis .profitKpi{background:linear-gradient(#fbfefb,#f3faf4);border-color:#c6ddca}.profitabilityKpis .profitKpi.warning{background:linear-gradient(#fffdfb,#fff5ef);border-color:#e4c1aa}.profitabilityKpis .profitKpi.warning strong{color:#995332}.saleProfitBox{background:#f9fafb;border:1px solid #dfe4e9;border-radius:12px;grid-template-columns:minmax(170px,1.6fr) repeat(3,minmax(90px,1fr));align-items:center;gap:10px;margin:0 0 12px;padding:12px;display:grid}.saleProfitBox>div small,.saleProfitBox>span small{letter-spacing:.1em;color:#7d8794;font-size:7px;display:block}.saleProfitBox>div b,.saleProfitBox>span b{color:#25374e;margin-top:3px;font-size:10px;display:block}.saleProfitBox.healthy{background:#f4faf5;border-color:#bed9c2}.saleProfitBox.warning{background:#fff7f2;border-color:#e1bca4}.saleProfitBox.warning>div b,.saleProfitBox.warning>span:last-of-type b{color:#995332}.saleProfitBox.incomplete{border-style:dashed}.saleProfitBox em{color:#985633;grid-column:1/-1;font-size:8px;font-style:normal}.saleProfitBox.giftCardAccounting{background:#f6f2fa;border-color:#d8c9e5;display:block}.saleProfitBox.giftCardAccounting small{letter-spacing:.12em;color:#806a93;font-size:7px;display:block}.saleProfitBox.giftCardAccounting b{color:#4d3f5d;margin-top:3px;display:block}.saleProfitBox.giftCardAccounting span{color:#756b7d;margin-top:4px;font-size:9px;display:block}.saleItemsRefined>div>span small{color:#7c8490;margin-top:2px;font-size:8px;display:block}@media (max-width:900px){.profitabilityCostGrid{grid-template-columns:1fr}.profitabilityPanelHead{flex-direction:column;align-items:flex-start}.profitMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.profitabilityKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.saleProfitBox{grid-template-columns:1fr 1fr}.saleProfitBox>div{grid-column:1/-1}}@media (max-width:560px){.profitabilityKpis{grid-template-columns:1fr 1fr}.profitMetrics,.saleProfitBox{grid-template-columns:1fr}.saleProfitBox>div{grid-column:auto}}.adminPasswordField{align-items:center;display:flex;position:relative}.adminPasswordField input{width:100%;padding-right:76px}.adminLogin .adminPasswordToggle{color:#16314d;cursor:pointer;background:#eef1f4;border:0;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:800;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.adminLogin .adminPasswordToggle:hover{background:#e2e7eb}.saleOrderProfit{color:#2f6b3c;margin-top:4px;font-size:10px;font-weight:800;display:block}.salesFundAllocation{border:1px solid var(--admin-line);background:linear-gradient(#fffdf9,#faf7f1);border-radius:18px;margin:0 0 22px;padding:18px;box-shadow:0 10px 28px #071f3509}.salesFundAllocationHead{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:13px;display:flex}.salesFundAllocationHead small{color:#a87824;letter-spacing:.16em;font-size:8px;font-weight:800;display:block}.salesFundAllocationHead h3{color:var(--admin-navy);margin:3px 0 0;font:600 27px Cormorant Garamond,serif}.salesFundAllocationHead>span{color:#777;font-size:9px}.salesFundCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.salesFundCards article{background:#fff;border:1px solid #e4ddd2;border-radius:14px;min-height:120px;padding:15px}.salesFundCards small{letter-spacing:.14em;font-size:8px;font-weight:800;display:block}.salesFundCards strong{color:var(--admin-navy);margin-top:5px;font:700 32px/1 Cormorant Garamond,serif;display:block}.salesFundCards span{color:#74706a;margin-top:8px;font-size:9px;line-height:1.45;display:block}.salesFundCards .packagingFund small{color:#8b6b2b}.salesFundCards .replenishmentFund small{color:#315c82}.salesFundCards .profitFund{background:#f5fbf6;border-color:#bfd9c3}.salesFundCards .profitFund small,.salesFundCards .profitFund strong{color:#2f6b3c}.salesAllocationWarning{color:#8a5834;background:#fff4ea;border-radius:10px;margin:10px 0 0;padding:9px 11px;font-size:9px;line-height:1.45}.saleOrderAllocation{background:#fbfcfd;border:1px solid #d9e0e5;border-radius:13px;margin:0 0 12px;padding:13px}.saleOrderAllocationHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.saleOrderAllocationHead small{color:#7c8791;letter-spacing:.12em;font-size:8px;font-weight:800}.saleOrderAllocationHead b{color:#2f6b3c;font-size:11px}.saleOrderAllocationGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.saleOrderAllocationGrid span{background:#f0f3f5;border-radius:10px;padding:9px 10px}.saleOrderAllocationGrid small{color:#7b838a;letter-spacing:.08em;text-transform:uppercase;font-size:7px;display:block}.saleOrderAllocationGrid b{color:#24384e;margin-top:3px;font-size:12px;display:block}.saleOrderAllocationGrid .profit{background:#edf7ef}.saleOrderAllocationGrid .profit b{color:#2f6b3c}.saleOrderAllocation>p{color:#865b38;margin:9px 0 0;font-size:8px;line-height:1.45}@media (max-width:760px){.salesFundAllocationHead{flex-direction:column;align-items:flex-start;gap:5px}.salesFundCards{grid-template-columns:1fr}.saleOrderAllocationHead{flex-direction:column;align-items:flex-start;gap:3px}}@media (max-width:480px){.saleOrderAllocationGrid{grid-template-columns:1fr}}.salePromoGiftBadge{background:linear-gradient(135deg,#fff9ea,#f7edd5);border:1px solid #e0c06f;border-radius:12px;align-items:center;gap:10px;margin:0 0 12px;padding:11px 12px;display:flex}.salePromoGiftBadge>span{font-size:22px}.salePromoGiftBadge small{color:#8a641d;letter-spacing:.14em;font-size:7px;font-weight:900;display:block}.salePromoGiftBadge b{color:#2d3b4b;margin-top:2px;font-size:10px;display:block}.salePromoGiftBadge{align-items:flex-start}.salePromoGiftContent{flex:1;min-width:0}.salePromoGiftContent p{color:#6f6556;margin:5px 0 0;font-size:9px;line-height:1.45}.salePromoGiftContent p strong{color:#21364d}.salePromoGiftBadge.assigned{background:linear-gradient(135deg,#f5fbf6,#edf8ef);border-color:#afd3b6}.salePromoGiftBadge.assigned small,.salePromoGiftBadge.assigned b{color:#2f6b3c}.salePromoGiftSelector{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px;display:grid}.salePromoGiftSelector select{color:#18324b;background:#fff;border:1px solid #d7c9ad;border-radius:10px;min-width:0;padding:9px 10px;font-size:9px}.salePromoGiftSelector button{color:#fff;cursor:pointer;background:#17324c;border:0;border-radius:10px;padding:9px 12px;font-size:9px;font-weight:800}.salePromoGiftSelector button:disabled{opacity:.55;cursor:not-allowed}.salePromoGiftFeedback{font-weight:700;color:#2f6b3c!important}.salePromoGiftWarning{color:#985633!important}@media (max-width:620px){.salePromoGiftSelector{grid-template-columns:1fr}.salePromoGiftSelector button{width:100%}}.saleOrderAllocationHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.saleOrderAllocationHead>div{gap:3px;display:grid}.saleRecalculateCostsButton{z-index:3;pointer-events:auto;touch-action:manipulation;color:#21384d;cursor:pointer;background:#fffaf0;border:1px solid #b9a477;border-radius:999px;min-height:38px;padding:0 14px;font-size:9px;font-weight:800;position:relative}.saleRecalculateCostsButton:hover{background:#fff4dc;border-color:#9c7b3e}.saleRecalculateCostsButton:disabled{opacity:.55;cursor:wait}.saleCostRecalcFeedback{color:#3d6646;background:#f1f6f2;border-radius:9px;margin:9px 0 0;padding:8px 10px;font-size:9px;line-height:1.4}@media (max-width:700px){.saleOrderAllocationHead{flex-direction:column;align-items:stretch}.saleRecalculateCostsButton{width:100%}}.discountGrid .discountCard{transition:border-color .18s,background .18s,opacity .18s}.discountGrid .discountCard.discountDisabled{opacity:.78;background:#f7f5f1!important}.discountGrid .discountCard.discountEnabled{border-color:#d8c7a7!important}.discountGrid aside .discountToggleButton{font-weight:800}.discountGrid aside .discountToggleButton.enable{color:#2f6b3d;background:#eef8f0;border-color:#9fc8a8}.discountGrid aside .discountToggleButton.disable{color:#8a5b20;background:#fff8ed;border-color:#e0c7a2}.installmentAdminPage{gap:18px;display:grid}.installmentAdminMessage{color:#51606d;background:#fffaf1;border:1px solid #d8c7aa;border-radius:12px;padding:12px 14px;font-size:10px;line-height:1.45}.installmentKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.installmentKpis article{background:#fff;border:1px solid #ddd6ca;border-radius:16px;gap:4px;padding:16px;display:grid}.installmentKpis article.warning{background:#fff7f2;border-color:#e1b49d}.installmentKpis small{letter-spacing:.13em;color:#9b762f;font-size:7px;font-weight:800}.installmentKpis strong{color:#132b42;font:700 28px/1 Cormorant Garamond,serif}.installmentKpis span{color:#8b8379;font-size:8px}.installmentForm{background:linear-gradient(#fffdf9,#fbf7ef);border:1px solid #d9ccb7;border-radius:20px;padding:20px;box-shadow:0 10px 30px #0d22340a}.installmentFormHead,.installmentSectionHead{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.installmentFormHead small,.installmentSectionHead small,.installmentTermsGrid section>small,.installmentSubhead small,.installmentDeliveryAdmin>div small{letter-spacing:.14em;color:#a0782f;font-size:8px;font-weight:800}.installmentFormHead h2,.installmentSectionHead h3,.installmentSubhead h3,.installmentDeliveryAdmin h3{color:#10283e;margin:3px 0 0;font-family:Cormorant Garamond,serif}.installmentFormHead h2{font-size:30px}.installmentSectionHead h3,.installmentSubhead h3,.installmentDeliveryAdmin h3{font-size:22px}.installmentFormHead p{color:#81796f;margin:0;font-size:9px}.installmentCustomerGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.installmentForm label{color:#5d6772;gap:6px;font-size:9px;font-weight:700;display:grid}.installmentForm input,.installmentForm select,.installmentForm textarea,.installmentPaymentForm input,.installmentPaymentForm select,.installmentDeliveryAdmin input,.installmentFilters input,.installmentFilters select{color:#183047;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d9dfe4;border-radius:10px;outline:none;padding:0 11px}.installmentForm textarea{resize:vertical;min-height:82px;padding:10px}.installmentItemsEditor{border-top:1px solid #e6ded2;margin-top:18px;padding-top:16px}.installmentSectionHead button{color:#2e4356;cursor:pointer;background:#fff;border:1px solid #d4c4a8;border-radius:999px;min-height:34px;padding:0 12px;font-size:8px;font-weight:800}.installmentDraftRow{background:#fff;border:1px solid #e5ddd1;border-radius:13px;grid-template-columns:130px minmax(170px,1.5fr) 110px 74px 110px 82px 34px;align-items:end;gap:7px;margin-top:9px;padding:10px;display:grid}.installmentDraftRow>select{color:#183047;background:#fff;border:1px solid #d9dfe4;border-radius:10px;height:40px;padding:0 9px;font-size:9px}.installmentStaticField{color:#7d858c;background:#f7f8f9;border:1px solid #e1e5e9;border-radius:10px;align-items:center;height:40px;padding:0 10px;font-size:9px;display:flex}.installmentDraftRow>b{color:#8e6524;justify-content:flex-end;align-items:center;height:40px;font-size:11px;display:flex}.installmentQty span,.installmentPrice span{color:#8a837b;font-size:7px}.installmentQty input,.installmentPrice input{min-height:40px}.installmentRemoveItem{color:#984848;cursor:pointer;background:#fff6f6;border:1px solid #e4c1c1;border-radius:9px;width:34px;height:40px;font-weight:800}.installmentTermsGrid{grid-template-columns:1fr 1fr 1.05fr;gap:12px;margin-top:18px;display:grid}.installmentTermsGrid>section{background:#fff;border:1px solid #e2dacd;border-radius:14px;grid-template-columns:1fr 1fr;gap:9px;padding:14px;display:grid}.installmentTermsGrid>section>small{grid-column:1/-1}.installmentPreview{align-content:start}.installmentPreview>div{color:#67727d;border-bottom:1px solid #eee7dc;grid-column:1/-1;justify-content:space-between;gap:10px;padding:8px 0;font-size:9px;display:flex}.installmentPreview>div:last-child{border-bottom:0}.installmentPreview .highlight{color:#173149;background:#fff9eb;border:1px solid #d7c49f;border-radius:10px;margin-top:3px;padding:10px}.installmentNotes,.installmentSave{margin-top:12px}.installmentFilters{background:#fff;border:1px solid #ded8ce;border-radius:14px;grid-template-columns:minmax(220px,1fr) 180px auto;gap:8px;padding:10px;display:grid}.installmentFilters button{color:#2a4154;background:#fffaf1;border:1px solid #d1c5b3;border-radius:10px;min-height:40px;padding:0 13px;font-size:9px;font-weight:800}.installmentPlanList{gap:9px;display:grid}.installmentPlanCard{background:#fff;border:1px solid #ddd5c8;border-radius:17px;overflow:hidden;box-shadow:0 5px 18px #0c223408}.installmentPlanCard.overdue{border-color:#ddb39d}.installmentPlanCard.paid{border-color:#bed8c5}.installmentPlanCard.cancelled{opacity:.75}.installmentPlanCard>summary{cursor:pointer;grid-template-columns:minmax(190px,.9fr) minmax(210px,1.3fr) minmax(130px,.6fr) 24px;align-items:center;gap:14px;min-height:82px;padding:13px 15px;list-style:none;display:grid}.installmentPlanCard>summary::-webkit-details-marker{display:none}.installmentPlanIdentity{grid-template-columns:auto 1fr;align-items:center;gap:4px 7px;display:grid}.installmentPlanIdentity>b{color:#173149;font-size:11px}.installmentPlanIdentity>small{color:#8a8178;grid-column:2;font-size:9px}.installmentStatus{color:#397046;background:#eaf4ed;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:800}.installmentStatus.overdue{color:#9c542f;background:#fff0e8}.installmentStatus.paid{color:#2f6d3d;background:#e6f3ea}.installmentStatus.cancelled{color:#6f6b65;background:#eeeeed}.installmentProgressSummary{gap:6px;display:grid}.installmentProgressSummary>div{background:#ece7df;border-radius:999px;height:7px;overflow:hidden}.installmentProgressSummary i{border-radius:inherit;background:#c99438;height:100%;display:block}.installmentProgressSummary span{color:#746e67;font-size:8px}.installmentBalance{justify-items:end;gap:2px;display:grid}.installmentBalance small{letter-spacing:.12em;color:#a37b32;font-size:7px}.installmentBalance strong{color:#173149;font:700 25px/1 Cormorant Garamond,serif}.installmentBalance span{color:#8c857d;font-size:7px}.installmentPlanBody{border-top:1px solid #eee7dc;padding:0 15px 16px}.installmentAccountActions{flex-wrap:wrap;gap:6px;padding:12px 0;display:flex}.installmentAccountActions button,.installmentAccountActions a{color:#294156;cursor:pointer;background:#fff;border:1px solid #d7c9b3;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 11px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.installmentPlanMeta{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.installmentPlanMeta>span{background:#fcfbf8;border:1px solid #ece5da;border-radius:11px;gap:3px;padding:10px;display:grid}.installmentPlanMeta small{letter-spacing:.1em;color:#a57b2d;font-size:7px}.installmentPlanMeta b{color:#20384c;font-size:9px}.installmentPlanMeta em{color:#857f77;font-size:8px;font-style:normal}.installmentProducts{background:#fff;border:1px solid #e7dfd2;border-radius:13px;margin-top:11px;padding:12px}.installmentProducts h3{color:#173149;margin:0 0 7px;font:600 20px/1 Cormorant Garamond,serif}.installmentProducts>div{border-top:1px solid #f0e9de;justify-content:space-between;gap:15px;padding:7px 0;display:flex}.installmentProducts>div span{color:#556572;font-size:9px}.installmentProducts>div small{color:#93897e;display:block}.installmentProducts>div strong{color:#8e6524;font-size:10px}.installmentPlanColumns{grid-template-columns:1fr 1fr;gap:10px;margin-top:11px;display:grid}.installmentSchedule,.installmentPayments{background:#fff;border:1px solid #e5ddd1;border-radius:13px;padding:13px}.installmentSubhead{margin-bottom:8px}.installmentSubhead h3{margin-top:2px}.installmentSubhead+p,.installmentSchedule>p,.installmentPayments>p{color:#8a837a;font-size:9px}.installmentScheduleRow,.installmentPaymentRow{border-top:1px solid #f0e9df;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.installmentScheduleRow>span{align-items:center;gap:8px;display:flex}.installmentScheduleRow i{color:#806b4a;background:#f2eee7;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;font-weight:800;display:grid}.installmentScheduleRow span div,.installmentScheduleRow>div,.installmentPaymentRow>span{gap:2px;display:grid}.installmentScheduleRow b,.installmentPaymentRow b{color:#243b4e;font-size:9px}.installmentScheduleRow small,.installmentPaymentRow small{color:#8d857c;font-size:7px}.installmentScheduleRow.overdue i,.installmentScheduleRow.overdue_partial i{color:#a45531;background:#fff0e7}.installmentScheduleRow.paid i{color:#367044;background:#e6f2e8}.installmentPaymentRow em{color:#9b7a44;font-size:7px;font-style:normal}.installmentPaymentRow>strong{color:#41734a;font-size:10px}.installmentPaymentRow button{color:#a25252;cursor:pointer;background:0 0;border:0;font-size:7px;font-weight:800}.installmentPaymentForm{background:#f7fbf7;border:1px solid #c9dbc9;border-radius:13px;grid-template-columns:1.2fr repeat(4,minmax(100px,1fr)) auto;align-items:end;gap:8px;margin-top:11px;padding:13px;display:grid}.installmentPaymentForm h3{color:#20412b;margin:2px 0 0;font:600 21px/1 Cormorant Garamond,serif}.installmentPaymentForm small{color:#5c8a64;letter-spacing:.12em;font-size:7px}.installmentPaymentForm label{color:#66756b;gap:5px;font-size:7px;display:grid}.installmentPaymentForm button{color:#fff;background:#1f5130;border:0;border-radius:10px;min-height:40px;padding:0 13px;font-size:8px;font-weight:800}.installmentDeliveryAdmin{background:#fbfaf7;border:1px solid #ded6ca;border-radius:13px;grid-template-columns:1.2fr minmax(150px,1fr) auto auto;align-items:end;gap:8px;margin-top:10px;padding:13px;display:grid}.installmentDeliveryAdmin label{gap:5px;font-size:8px;display:grid}.installmentDeliveryAdmin button{color:#284055;background:#fff;border:1px solid #d2c6b5;border-radius:10px;min-height:40px;padding:0 12px;font-size:8px;font-weight:800}.installmentDeliveryAdmin .installmentDeliveredButton{color:#326a3d;background:#eef8f0;border-color:#a9c9af}.installmentInternalNotes{color:#716b64;background:#f7f5f1;border-radius:10px;margin:10px 0 0;padding:10px;font-size:8px;line-height:1.45}.installmentCancelButton{color:#934a4a;cursor:pointer;background:#fff7f7;border:1px solid #dfbcbc;border-radius:999px;min-height:36px;margin-top:10px;padding:0 13px;font-size:8px;font-weight:800}@media (max-width:1000px){.installmentCustomerGrid{grid-template-columns:1fr 1fr}.installmentDraftRow{grid-template-columns:110px minmax(150px,1fr) 100px 65px 100px 75px 34px}.installmentKpis{grid-template-columns:repeat(2,1fr)}.installmentPlanMeta{grid-template-columns:1fr 1fr}.installmentPaymentForm{grid-template-columns:1fr 1fr 1fr}.installmentPaymentForm>div{grid-column:1/-1}.installmentDeliveryAdmin{grid-template-columns:1fr 1fr}.installmentDeliveryAdmin>div{grid-column:1/-1}}@media (max-width:700px){.installmentKpis{grid-template-columns:1fr 1fr}.installmentForm{padding:14px}.installmentCustomerGrid,.installmentTermsGrid,.installmentPlanColumns{grid-template-columns:1fr}.installmentDraftRow{grid-template-columns:1fr 1fr}.installmentDraftRow>select:nth-child(2){grid-column:1/-1}.installmentDraftRow>b{justify-content:flex-start}.installmentFilters{grid-template-columns:1fr}.installmentPlanCard>summary{grid-template-columns:minmax(0,1fr) auto 22px;gap:8px}.installmentProgressSummary{grid-area:2/1}.installmentBalance{grid-area:1/2/3}.installmentPlanMeta,.installmentPaymentForm,.installmentDeliveryAdmin{grid-template-columns:1fr 1fr}.installmentPaymentForm>div,.installmentPaymentForm>button,.installmentDeliveryAdmin>div{grid-column:1/-1}.installmentAccountActions>*{flex:140px}}@media (max-width:460px){.installmentKpis,.installmentCustomerGrid,.installmentPlanMeta,.installmentPaymentForm,.installmentDeliveryAdmin,.installmentTermsGrid>section{grid-template-columns:1fr}.installmentTermsGrid>section>small{grid-column:auto}}.installmentSaveArea{grid-template-columns:max-content minmax(220px,1fr);align-items:center;gap:12px;margin-top:12px;display:grid}.installmentSaveArea .installmentSave{margin-top:0}.installmentFormMessage{border-radius:11px;padding:11px 13px;font-size:9px;font-weight:700;line-height:1.45}.installmentFormMessage.info{color:#31536c;background:#f2f7fa;border:1px solid #c8d7e2}.installmentFormMessage.success{color:#356641;background:#f1f8f2;border:1px solid #b9d4bf}.installmentFormMessage.error{color:#94452f;background:#fff3f0;border:1px solid #e2b7ae}.installmentPaymentOverview{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:10px;display:grid}.installmentPaymentOverview>span{background:#fff;border:1px solid #e9e1d5;border-radius:12px;gap:3px;padding:12px;display:grid}.installmentPaymentOverview small{letter-spacing:.11em;color:#a37a31;font-size:7px}.installmentPaymentOverview b{color:#20384d;font-size:13px}.installmentPaymentOverview em{color:#847d75;font-size:7px;font-style:normal}.installmentPaymentOverview .remaining{background:#fff9eb;border-color:#ddc592}.installmentPaymentOverview .remaining b{color:#8b5d18;font:700 22px/1 Cormorant Garamond,serif}.installmentScheduleAmount{justify-items:end;gap:3px;display:grid}.installmentScheduleAmount button{color:#6f511d;cursor:pointer;background:#fffaf0;border:1px solid #cbb791;border-radius:999px;margin-top:3px;padding:5px 8px;font-size:7px;font-weight:800}.installmentScheduleAmount button:hover{background:#fff3da}.installmentPaymentForm>div p{color:#607465;margin:5px 0 0;font-size:8px}.installmentPaymentForm>div p b{color:#234c2e}@media (max-width:900px){.installmentPaymentOverview{grid-template-columns:1fr 1fr}}@media (max-width:700px){.installmentSaveArea{grid-template-columns:1fr}.installmentSaveArea .installmentSave{width:100%}}@media (max-width:460px){.installmentPaymentOverview{grid-template-columns:1fr}.installmentScheduleAmount{grid-column:2;justify-items:start}}.installmentEditDateButton{color:#8a6829;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;width:max-content;margin-top:3px;padding:0;font-size:7px;font-weight:800;text-decoration:underline}.installmentInlineDateEditor{flex-wrap:wrap;align-items:center;gap:5px;margin:2px 0 3px;display:flex}.installmentInlineDateEditor input{color:#20384d;background:#fff;border:1px solid #d9cbb3;border-radius:8px;min-height:34px;padding:0 8px;font-size:8px}.installmentInlineDateEditor button{color:#356641;cursor:pointer;background:#eef7f0;border:1px solid #b9cdbd;border-radius:8px;min-height:32px;padding:0 8px;font-size:7px;font-weight:800}.installmentInlineDateEditor button.cancel{color:#766e65;background:#fff;border-color:#ddd4c6}.installmentPaymentActions{align-items:center;gap:5px;display:flex}.installmentPaymentActions button.edit{color:#7a622e}.installmentInlineDateEditor.payment{margin-top:4px}@media (max-width:700px){.installmentPaymentRow{align-items:flex-start}.installmentPaymentActions{flex-direction:column;align-items:flex-end}.installmentInlineDateEditor{flex-direction:column;align-items:stretch}}.installmentDeliveryMoney{background:#fff;border:1px solid #d9dfe4;border-radius:10px;align-items:center;min-height:40px;display:flex;overflow:hidden}.installmentDeliveryMoney span{color:#9a7430;padding-left:10px;font-size:9px;font-weight:800}.installmentDeliveryMoney input{box-shadow:none!important;border:0!important}.installmentDeliveryAdmin .installmentDeliveryFeeButton{color:#795719;background:#fff8e8;border-color:#d2b77c}.saleManualDeliveryBox{background:radial-gradient(circle at 100% 0,#d5b0661a,#0000 32%),linear-gradient(#fffdfa 0%,#fbf7ef 100%);border:1px solid #b7955442;border-radius:18px;margin-top:14px;padding:16px;box-shadow:0 10px 28px #0e253a0b}.saleManualDeliveryHeader{border-bottom:1px solid #b19e7f38;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:13px;display:grid}.saleManualDeliveryIcon{color:#9b7024;background:#fff8e8;border:1px solid #d9c294;border-radius:12px;place-items:center;width:38px;height:38px;font-size:15px;font-weight:800;display:grid}.saleManualDeliveryCopy{gap:3px;display:grid}.saleManualDeliveryBox small{letter-spacing:.14em;color:#9c742d;font-size:7px;font-weight:800}.saleManualDeliveryBox h4{color:#173149;margin:0;font:600 23px/1.02 Cormorant Garamond,serif}.saleManualDeliveryBox p{color:#7c756c;margin:0;font-size:8px;line-height:1.45}.saleManualDeliveryTotalPreview{text-align:right;background:#ffffffc7;border:1px solid #e3d4b8;border-radius:12px;min-width:118px;padding:10px 12px}.saleManualDeliveryTotalPreview strong{color:#173149;margin-top:3px;font:700 23px/1 Cormorant Garamond,serif;display:block}.saleManualDeliveryControls{grid-template-columns:minmax(150px,190px) minmax(0,1fr);align-items:end;gap:10px;margin-top:13px;display:grid}.saleManualDeliveryField{color:#5d6873;gap:6px;font-size:8px;font-weight:800;display:grid}.saleManualDeliveryInput{background:#fff;border:1px solid #d6dde3;border-radius:11px;align-items:center;min-height:42px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffffb3}.saleManualDeliveryInput:focus-within{border-color:#b99a61;box-shadow:0 0 0 3px #b99a611a}.saleManualDeliveryInput i{color:#9b742c;padding-left:12px;font-style:normal;font-weight:800}.saleManualDeliveryInput input{color:#173149;background:0 0;border:0;outline:none;width:100%;min-width:0;height:40px;padding:0 10px;font-size:12px;font-weight:800}.saleManualDeliveryActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.saleManualDeliveryActions button{cursor:pointer;border-radius:11px;min-height:42px;padding:0 15px;font-size:8px;font-weight:800;transition:transform .15s,box-shadow .15s,background .15s}.saleManualDeliveryActions button:hover:not(:disabled){transform:translateY(-1px)}.saleManualDeliveryActions button:disabled{opacity:.55;cursor:wait}.saveManualDeliveryButton{color:#294156;background:#fff;border:1px solid #d5c5ab}.saveManualDeliveryButton:hover:not(:disabled){background:#f7f3ec}.saleManualDeliveryBox .sendUpdatedInvoiceButton{color:#f5f2eb;background:#0b2545;border:1px solid #0b2545;box-shadow:0 7px 18px #0b254521}.saleManualDeliveryBox .sendUpdatedInvoiceButton:hover:not(:disabled){background:#153a63}.saleManualDeliveryFeedback{background:#f3f8f4;border:1px solid #cfe0d2;border-radius:10px;padding:9px 11px;font-weight:700;color:#3d6246!important;margin:10px 0 0!important;font-size:8px!important}@media (max-width:900px){.saleManualDeliveryHeader{grid-template-columns:auto minmax(0,1fr)}.saleManualDeliveryTotalPreview{text-align:left;grid-column:1/-1}.saleManualDeliveryControls{grid-template-columns:180px 1fr}}@media (max-width:640px){.saleManualDeliveryBox{border-radius:15px;padding:13px}.saleManualDeliveryHeader{grid-template-columns:auto minmax(0,1fr)}.saleManualDeliveryIcon{width:34px;height:34px}.saleManualDeliveryBox h4{font-size:21px}.saleManualDeliveryControls{grid-template-columns:1fr}.saleManualDeliveryActions{grid-template-columns:1fr;display:grid}.saleManualDeliveryActions button{width:100%}}.decantSalesPanel{margin-bottom:16px}.decantSalesHead{align-items:flex-end}.decantSalesHead p{color:#777067;max-width:620px;margin:6px 0 0;font-size:9px;line-height:1.5}.decantPeriodTabs{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.decantPeriodTabs button{color:#5b6670;cursor:pointer;background:#fff;border:1px solid #d8ccbb;border-radius:999px;min-height:34px;padding:0 11px;font-size:8px;font-weight:800}.decantPeriodTabs button.active{color:#fff;background:#0b2944;border-color:#0b2944}.decantSalesList{gap:8px;display:grid}.decantSalesRow{background:#fffdf9;border:1px solid #e8e0d5;border-radius:14px;grid-template-columns:34px minmax(220px,1.5fr) 90px 90px 135px minmax(190px,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.decantSalesRow:first-child{background:linear-gradient(90deg,#fff9ec,#fffdf9);border-color:#d8bb80}.decantRank{color:#80622c;background:#f0ebe3;border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;font-weight:900;display:grid}.decantSalesRow:first-child .decantRank{color:#fff;background:#d49a35}.decantSalesProduct{align-items:center;gap:10px;min-width:0;display:flex}.decantSalesProduct img,.decantSalesFallback{object-fit:contain;background:#f6f2eb;border-radius:9px;flex:none;width:46px;height:46px}.decantSalesFallback{color:#a77a2a;place-items:center;font-size:9px;font-weight:900;display:grid}.decantSalesProduct>div{gap:3px;min-width:0;display:grid}.decantSalesProduct b{text-overflow:ellipsis;white-space:nowrap;color:#183149;font-size:10px;overflow:hidden}.decantSalesProduct small{color:#8c8379;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.decantSalesMetric{gap:2px;display:grid}.decantSalesMetric small,.decantPrepSuggestion small{color:#a1762d;letter-spacing:.1em;font-size:7px;font-weight:800}.decantSalesMetric b{color:#183149;font:700 22px/1 Cormorant Garamond,serif}.decantSalesMetric span,.decantPrepSuggestion span{color:#898078;font-size:7px}.decantPrepSuggestion{background:#fff8e9;border:1px solid #ded0b6;border-radius:10px;gap:3px;padding:9px 10px;display:grid}.decantPrepSuggestion b{color:#73521a;font-size:10px}.decantSalesLegend{color:#777068;background:#f5f3ee;border-radius:9px;margin-top:10px;padding:9px 11px;font-size:8px;line-height:1.45}.decantSalesLegend b{color:#34495d}@media (max-width:1050px){.decantSalesRow{grid-template-columns:32px minmax(180px,1.4fr) repeat(3,80px)}.decantPrepSuggestion{grid-column:2/-1}}@media (max-width:700px){.decantSalesHead{flex-direction:column;align-items:flex-start}.decantPeriodTabs{justify-content:flex-start}.decantSalesRow{grid-template-columns:30px minmax(0,1fr) 70px 70px}.decantSalesProduct{grid-column:2/-1}.decantSalesMetric.metric5{grid-column:2}.decantSalesMetric.metric10{grid-column:3}.decantSalesMetric.metricTotal{grid-column:4}.decantPrepSuggestion{grid-column:2/-1}}@media (max-width:480px){.decantSalesRow{grid-template-columns:28px 1fr 1fr}.decantSalesProduct{grid-column:2/-1}.decantSalesMetric.metric5{grid-column:2}.decantSalesMetric.metric10{grid-column:3}.decantSalesMetric.metricTotal,.decantPrepSuggestion{grid-column:2/-1}}.priceConsistencyWarning{color:#45351b;background:#fff9ec;border:1px solid #b4741647;border-radius:14px;gap:5px;margin:12px 0 4px;padding:13px 16px;line-height:1.5;display:grid}.priceConsistencyWarning strong{color:#6d4815;font-size:12px}.priceConsistencyWarning span{color:#655640;font-size:12px}.decantMarginControl{background:#fffaf0;border:1px solid #dfd0b5;border-radius:13px;flex-wrap:wrap;align-items:end;gap:12px;margin:0 0 15px;padding:14px 16px;display:flex}.decantMarginControl>div{flex:220px;gap:5px;display:grid}.decantMarginControl>div strong{color:#132940;font-size:12px}.decantMarginControl>div span{color:#756b60;font-size:10px;line-height:1.5}.decantMarginControl>label{color:#36495d;flex:0 0 128px;gap:5px;font-size:10px;font-weight:800;display:grid}.decantMarginControl>label input{color:#132940;background:#fff;border:1px solid #d1bea2;border-radius:10px;width:100%;height:40px;padding:9px 12px;font-size:14px;font-weight:800}.decantMarginControl>button{color:#725527;cursor:pointer;background:#fff;border:1px solid #b49a6e;border-radius:999px;min-height:40px;padding:8px 12px;font-size:10px;font-weight:800}.decantMarginControl>small{color:#8b763d;flex:1 0 100%;font-size:9px}@media (max-width:700px){.decantMarginControl{align-items:stretch}.decantMarginControl>label{flex:130px}.decantMarginControl>button{flex:150px}}.saleInitialStatusHint{color:#d5c8b3;font-size:10px;font-weight:400;line-height:1.5;display:block}.saleStatusEditor{background:linear-gradient(130deg,#fcf9f1,#f5f2eb);border:1px solid #d8c7a9;border-radius:16px;margin:15px 0 2px;padding:15px}.saleStatusEditorHead{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:12px;display:flex}.saleStatusEditorHead strong{color:#0b2545;font-size:12px}.saleStatusEditorHead span{color:#7c7265;font-size:10px}.saleStatusEditorControls{grid-template-columns:minmax(170px,1fr) auto auto;align-items:end;gap:9px;display:grid}.saleStatusEditorControls label{color:#5f574e;gap:6px;min-width:0;font-size:10px;font-weight:700;display:grid}.saleStatusEditorControls select{color:#0b2545;background:#fff;border:1px solid #cbbda8;border-radius:10px;width:100%;min-width:0;min-height:42px;padding:10px 12px;font-size:12px;font-weight:650}.saleStatusEditorControls button{color:#f5f2eb;cursor:pointer;background:#0b2545;border:1px solid #0b2545;border-radius:999px;min-height:42px;padding:9px 13px;font-size:10px;font-weight:800}.saleStatusEditorControls button.secondaryAdminButton{color:#705226;background:#fff;border-color:#b69b72}.saleStatusEditorControls button:disabled{opacity:.5;cursor:default}@media (max-width:720px){.saleStatusEditorControls{grid-template-columns:repeat(2,minmax(0,1fr))}.saleStatusEditorControls label{grid-column:1/-1}.saleStatusEditorControls button{white-space:normal}}@media (max-width:370px){.saleStatusEditorControls{grid-template-columns:1fr}.saleStatusEditorControls label{grid-column:auto}}.reviewDeleteInfo{color:#776e64;margin:0 0 16px;font-size:11px;line-height:1.6}.reviewAdmin .reviewDeleteButton{color:#943e3e!important;background:#fff5f5!important;border-color:#d89e9e!important}.reviewAdmin .reviewDeleteButton:hover{background:#fee8e8!important;border-color:#b56767!important}.reviewAdmin .reviewDeleteButton:disabled{opacity:.5;cursor:not-allowed}.reviewDuplicateFlag{color:#845b17;background:#fff4db;border:1px solid #efc789;border-radius:999px;margin:0 0 9px;padding:6px 10px;font-size:10px;font-weight:800;display:inline-flex}.reviewAdmin .reviewMeta{color:#9a8a75;margin:7px 0;font-size:9px;display:block}.analyticsSalesPanel{margin:16px 0 18px;padding:22px}.analyticsSalesPanel .analyticsPanelHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.analyticsSalesPanel .analyticsPanelHead p{color:#85796c;margin:7px 0;font-size:11px;line-height:1.6}.analyticsRefreshButton{cursor:pointer;color:#0b2545!important;background:#fff!important;border:1px solid #0b2545!important;border-radius:999px!important;padding:9px 12px!important;font-size:10px!important;font-weight:800!important}.analyticsRefreshButton:disabled{opacity:.5;cursor:not-allowed}.analyticsSalesBreakdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.analyticsSalesBreakdown>div{background:#faf7f0;border:1px solid #e8ddcc;border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:14px;display:flex}.analyticsSalesBreakdown small{color:#9a7948;font-size:9px;font-weight:800;line-height:1.5}.analyticsSalesBreakdown strong{color:#0b2545;font:650 33px/1 Cormorant Garamond,serif}.analyticsSalesBreakdown span{color:#6b777c;overflow-wrap:anywhere;font-size:10px;line-height:1.55}.analyticsDataTimestamp{color:#8d8273;margin:12px 0 0;font-size:10px;display:block}@media (max-width:920px){.analyticsSalesBreakdown{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.analyticsSalesPanel{padding:14px}.analyticsSalesBreakdown{grid-template-columns:1fr 1fr;gap:8px}.analyticsSalesBreakdown>div{padding:11px}.analyticsSalesBreakdown strong{font-size:27px}}.adminShell>nav.adminMainNavigation{justify-content:flex-start;gap:0}.adminShell>nav.adminMainNavigation:before{content:"FRAGANCE LAB · GESTIÓN"}.adminNavGroups{gap:6px;display:grid}.adminShell>nav .adminNavGroups .adminNavGroup{border-radius:13px;min-height:46px;padding-inline:13px}.adminNavSubmenu{border-top:1px solid #e8decf;gap:5px;margin-top:16px;padding-top:15px;display:grid}.adminNavContext{color:#a28760;letter-spacing:.065em;padding:0 10px 7px;font-size:9px;font-weight:800}.adminShell>nav .adminNavSubmenu .adminNavSubItem{color:#66707a;text-align:left;background:0 0;border-radius:11px;min-height:37px;padding:7px 12px 7px 17px;font-size:10px;font-weight:650}.adminShell>nav .adminNavSubmenu .adminNavSubItem.selected{color:#0b2545;box-shadow:none;background:#f9f0df;border-color:#c9b18a;font-weight:850}.adminShell>nav .adminNavSubmenu .adminNavSubItem:hover{color:#0b2545;background:#f7f0e5;transform:none}.adminShell>nav .adminNavSubmenu .adminNavSubItem b{color:#725522;background:#e8ddc9;min-width:21px;height:21px}@media (max-width:780px){.adminShell>nav.adminMainNavigation{background:#fffdf8;flex-direction:column;align-items:stretch;gap:6px;height:auto;max-height:none;padding:9px 12px;display:flex;top:68px;overflow:visible}.adminNavGroups{scrollbar-width:thin;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.adminShell>nav .adminNavGroups .adminNavGroup{border-radius:999px;flex:none;width:auto;min-height:38px;padding:0 12px;font-size:10px}.adminNavSubmenu{scrollbar-width:thin;border-top:1px solid #ebe1d5;align-items:center;gap:6px;margin-top:0;padding-top:6px;display:flex;overflow-x:auto}.adminNavContext{display:none}.adminShell>nav .adminNavSubmenu .adminNavSubItem{white-space:nowrap;border-radius:999px;flex:none;width:auto;min-height:33px;padding:7px 10px}.adminShell>nav .adminNavSubmenu .adminNavSubItem.selected{background:#f0e0c1;border-color:#d4b987}}.backupValidation{color:#65522d;background:#fffaf0;border:1px solid #d7b77a;border-radius:14px;gap:7px;max-width:880px;margin:14px 0 21px;padding:16px;display:grid}.backupValidation.valid{color:#24543c;background:#f5fbf5;border-color:#b7d6ba}.backupValidation.invalid{color:#903f3f;background:#fff4f4;border-color:#dd9d9d}.backupValidation>b{font-size:12px}.backupValidation>span,.backupValidation>small{font-size:10px;line-height:1.6}.comboInlineCost{color:#586b5a;background:#f5f8f5;border:1px solid #dbe8dc;border-radius:11px;flex-wrap:wrap;grid-column:3/-2;align-items:center;gap:8px 16px;margin-top:0;padding:9px 12px;font-size:10px;display:flex}.comboInlineCost span{white-space:nowrap}.comboInlineCost span b{color:#243b43}.comboInlineCost>strong{color:#28643e;margin-left:auto;font-size:11px}.comboInlineCost.missing{color:#9b702b;background:#fff9ed;border-color:#eeddbf}.comboInlineCost.missing>strong{color:#a65832}.comboLiveCalculator{color:#0b2545;background:linear-gradient(145deg,#fffdf8,#f6efe3);border:1px solid #ddc9a8;border-radius:20px;margin:8px 0 22px;padding:clamp(17px,2.5vw,25px);box-shadow:0 8px 22px #0b25450d}.comboLiveCalculator.healthy{border-color:#b2cdb6}.comboLiveCalculator.loss{border-color:#d8a4a0}.comboCalcHeader{justify-content:space-between;align-items:start;gap:14px;margin-bottom:17px;display:flex}.comboCalcHeader>div>small{color:#a47832;letter-spacing:.13em;font-size:9px;font-weight:850;display:block}.comboCalcHeader h3{color:#0b2545;margin:7px 0;font:600 clamp(25px,3vw,35px)/1.12 Cormorant Garamond,serif}.comboCalcHeader p{color:#746e65;margin:0;font-size:10px;line-height:1.55}.comboCalcIndicator{border-radius:999px;flex:none;padding:8px 11px;font-size:9px;font-weight:850}.comboCalcIndicator.positive{color:#28643e;background:#e7f4e8}.comboCalcIndicator.caution{color:#936516;background:#fff0cd}.comboCalcIndicator.danger{color:#993e36;background:#fae3e0}.comboCalcIndicator.unknown{color:#846021;background:#f4e6d0}.comboCalcLines{background:#fff;border:1px solid #e4d8c6;border-radius:14px;gap:0;display:grid;overflow:hidden}.comboCalcTableHead,.comboCalcTableRow{grid-template-columns:minmax(150px,2fr) repeat(4,minmax(85px,1fr));align-items:center;gap:8px 12px;padding:12px 14px;display:grid}.comboCalcTableHead{color:#f5f2eb;background:#0b2545;font-size:9px;font-weight:800}.comboCalcTableHead span:last-child{text-align:right}.comboCalcTableRow{color:#53616a;border-top:1px solid #e9e2d9;font-size:11px}.comboCalcTableRow:first-of-type{border:0}.comboCalcTableRow.missing{background:#fffbf3}.comboCalcTableRow>strong{text-align:right;color:#1d5736;font-size:12px}.comboCalcTableRow.missing>strong{color:#a55a37}.comboCalcProduct{gap:4px;min-width:0;display:grid}.comboCalcProduct b{color:#142b42;overflow-wrap:anywhere;font-size:11px}.comboCalcProduct small{color:#82796c;font-size:10px}.comboCalcEmpty{color:#7a746a;text-align:center;background:#fff;border:1px dashed #dac5a6;border-radius:14px;padding:24px;font-size:11px;line-height:1.6}.comboCalcResults{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.comboCalcResults>div{background:#fff;border:1px solid #e3d5c1;border-radius:14px;align-content:start;gap:7px;min-width:0;padding:15px 13px;display:grid}.comboCalcResults>div>small{color:#85734f;font-size:9px;font-weight:800;line-height:1.3}.comboCalcResults>div>strong{color:#0b2545;overflow-wrap:anywhere;font:650 clamp(24px,3vw,34px)/1 Cormorant Garamond,serif}.comboCalcResults>div>span{color:#7b756b;font-size:9px;line-height:1.6}.comboCalcResults .comboCalcProfit{background:#f3fbf4;border-color:#b9d8bf}.comboCalcResults .comboCalcProfit>strong{color:#267344}.comboCalcResults .comboCalcLoss{background:#fff6f3;border-color:#e0b9ac}.comboCalcResults .comboCalcLoss>strong{color:#aa4539}.comboCalcAlert{color:#975333;background:#fff5ed;border:1px solid #e9bbaf;border-radius:11px;margin:13px 0 0;padding:12px 15px;font-size:11px;line-height:1.7}.comboCalcAlert.warning{color:#87621a;background:#fff8e7;border-color:#e6cb8c}.comboCalcAlert.success{color:#2c6a3a;background:#f1faf2;border-color:#bedfc3}.comboCalcFootnote{color:#7b756f;margin:13px 0 0;font-size:10px;line-height:1.65}@media (max-width:1100px){.comboCalcResults{grid-template-columns:repeat(2,minmax(0,1fr))}.comboCalcTableHead,.comboCalcTableRow{grid-template-columns:minmax(140px,2fr) repeat(4,minmax(66px,1fr))}.comboInlineCost{grid-column:3/-1}}@media (max-width:850px){.comboInlineCost{grid-column:2/4}.comboCalcTableHead{display:none}.comboCalcTableRow{border-top:1px solid #e9e2d9;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.comboCalcProduct{grid-column:1/-1}.comboCalcTableRow>div[data-label],.comboCalcTableRow>strong[data-label]{text-align:right;justify-content:space-between;align-items:center;gap:10px;display:flex}.comboCalcTableRow>div[data-label]:before,.comboCalcTableRow>strong[data-label]:before{content:attr(data-label);color:#9b8564;flex:none;font-size:9px}.comboCalcTableRow>strong[data-label]{border-top:1px dashed #e7d9c4;grid-column:1/-1;padding-top:7px}}@media (max-width:700px){.comboInlineCost{grid-column:1/-1;gap:7px 14px}.comboCalcHeader{flex-direction:column;align-items:start}.comboCalcResults{gap:7px}.comboCalcResults>div{padding:12px 11px}.comboCalcResults>div>strong{font-size:27px}}@media (max-width:390px){.comboCalcResults{grid-template-columns:1fr 1fr}.comboCalcTableRow{grid-template-columns:1fr}.comboCalcTableRow>strong[data-label]{grid-column:1}}.salesBoardSwitch{flex-wrap:wrap;align-items:center;gap:7px;margin:19px 0 15px;display:flex}.salesBoardSwitch>button{color:#435269;cursor:pointer;background:#fff;border:1px solid #d4c9b8;border-radius:999px;min-height:39px;padding:10px 15px;font-size:11px;font-weight:800}.salesBoardSwitch>button.active{color:#fff;background:#0b2545;border-color:#0b2545}.salesBoardSwitch>span{color:#84786b;flex:250px;margin-left:8px;font-size:10px;line-height:1.5}.salesBoardFeedback{color:#752;background:#fff8e8;border:1px solid #e4cb9f;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;padding:13px 15px;font-size:11px;line-height:1.5;display:flex}.salesBoardFeedback button{color:inherit;cursor:pointer;background:0 0;border:0;flex:0 0 27px;font-size:22px}.salesBoardMeta{color:#796f63;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px 16px;margin:14px 0 13px;font-size:10px;display:flex}.salesBoardMeta>b,.salesBoardMeta span>b{color:#0b2545;font-weight:900}.salesBoardMeta button{color:#836029;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:750;text-decoration:underline}.salesKanbanScroll{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#c1ad8f transparent;max-width:100%;padding:3px 0 18px;overflow-x:auto}.salesKanbanScroll:focus-visible{outline-offset:3px;border-radius:12px;outline:2px solid #b8893e}.salesKanbanBoard{grid-template-columns:repeat(5,minmax(232px,1fr));align-items:stretch;gap:12px;min-width:1210px;display:grid}.salesKanbanColumn{background:#f6f3ed;border:1px solid #e5dbcd;border-radius:17px;flex-direction:column;min-width:0;min-height:300px;transition:border-color .15s,background-color .15s;display:flex;overflow:hidden}.salesKanbanColumn.stage-confirm{border-top:4px solid #a0a9b7}.salesKanbanColumn.stage-paid{border-top:4px solid #d49a35}.salesKanbanColumn.stage-preparing{border-top:4px solid #5276aa}.salesKanbanColumn.stage-shipped{border-top:4px solid #648a86}.salesKanbanColumn.stage-delivered{border-top:4px solid #4d9370}.salesKanbanColumn.dropReady{background:#fff6df;border-color:#b78b3c;box-shadow:inset 0 0 0 2px #e6be72}.salesKanbanColumnHead{background:#ffffffbf;border-bottom:1px solid #e6dcce;padding:15px 13px 12px;position:relative}.salesKanbanColumnHead>div{align-items:center;gap:7px;min-width:0;padding-right:26px;display:flex}.salesKanbanStep{color:#7f6e50;background:#eae3d7;border-radius:8px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:9px;font-weight:900;display:grid}.salesKanbanColumnHead h3{color:#0b2545;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:900;line-height:1.35}.salesKanbanColumnHead>strong{color:#f7f2e8;background:#0b2545;border-radius:8px;place-items:center;min-width:25px;height:25px;padding:0 5px;font-size:10px;display:grid;position:absolute;top:14px;right:11px}.salesKanbanColumnHead p{color:#928375;margin:9px 0 0;font-size:9px;line-height:1.45}.salesKanbanColumnBody{align-content:start;gap:10px;min-height:220px;padding:11px;display:grid}.salesKanbanCard{cursor:grab;background:#fff;border:1px solid #e2d6c6;border-radius:13px;gap:0;min-width:0;transition:box-shadow .15s,border-color .15s,opacity .15s;display:grid;overflow:hidden;box-shadow:0 4px 12px #0a203209}.salesKanbanCard:hover{border-color:#c3a275;box-shadow:0 8px 20px #0a203214}.salesKanbanCard:active{cursor:grabbing}.salesKanbanCard.isDragging{opacity:.42;border-style:dashed}.salesKanbanCard.isMoving{opacity:.65;pointer-events:none}.salesKanbanCardTop{justify-content:space-between;align-items:center;gap:6px;padding:11px 12px 0;display:flex}.salesKanbanCardTop b{color:#a27430;font-size:10px;font-weight:900}.salesKanbanCardTop small{color:#8e857a;font-size:9px}.salesKanbanCardMain{text-align:left;cursor:pointer;background:0 0;border:0;gap:7px;width:100%;padding:10px 12px 12px;display:grid}.salesKanbanCardMain>strong{color:#0b2545;overflow-wrap:anywhere;font-size:13px;line-height:1.35}.salesKanbanCardMain>span{-webkit-line-clamp:2;color:#776f65;-webkit-box-orient:vertical;min-height:26px;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.salesKanbanCardMain>div{border-top:1px solid #eee7de;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px;padding-top:7px;display:flex}.salesKanbanCardMain>div>b{color:#0b2545;font:700 23px/1 Cormorant Garamond,serif}.salesKanbanCardMain>div>small{border-radius:999px;padding:5px 7px;font-size:8px;font-weight:750}.salesKanbanCardMain>div>small.paid{color:#35683d;background:#ecf7ec}.salesKanbanCardMain>div>small.pending{color:#a66f25;background:#fff3df}.salesKanbanCardChannel{color:#9b8160;justify-self:start;font-size:9px}.salesKanbanCardActions{border-top:1px solid #ede5da;align-items:end;gap:6px;padding:9px;display:flex}.salesKanbanCardActions label{color:#8a806f;flex:1;gap:4px;min-width:0;font-size:9px;font-weight:750;display:grid}.salesKanbanCardActions select{color:#0b2545;cursor:pointer;background:#faf7f0;border:1px solid #d5c7b0;border-radius:9px;width:100%;min-height:33px;padding:6px 7px;font-size:10px;font-weight:700}.salesKanbanCardActions>button{color:#72552c;cursor:pointer;background:#fff;border:1px solid #d5c7b0;border-radius:9px;flex:0 0 33px;min-height:33px;font-size:16px}.salesKanbanSaving{color:#9a7529;padding:0 11px 10px;font-size:10px}.salesKanbanEmpty{color:#9b8c7b;text-align:center;background:#ffffff80;border:1px dashed #d6c7b2;border-radius:12px;place-items:center;min-height:95px;padding:16px;font-size:10px;line-height:1.6;display:grid}.salesKanbanMore{color:#765622;cursor:pointer;background:#fffaf0;border:1px solid #d2bd97;border-radius:11px;padding:12px;font-size:10px;font-weight:750}.salesBoardDetailBar{background:#fff8eb;border:1px solid #d5c3a7;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;margin:19px 0 12px;padding:15px 18px;scroll-margin-top:125px;display:flex}.salesBoardDetailBar>div{gap:4px;display:grid}.salesBoardDetailBar small{color:#8b734e;letter-spacing:.1em;font-size:9px;font-weight:850}.salesBoardDetailBar strong{color:#0b2545;font-size:14px}.salesBoardDetailBar button{color:#78562d;cursor:pointer;background:#fff;border:1px solid #d3bea0;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:800}@media (max-width:700px){.salesBoardSwitch{margin:15px 0}.salesBoardSwitch>button{flex:auto;padding:10px 12px}.salesBoardSwitch>span{flex:100%;margin-left:0}.salesKanbanBoard{grid-template-columns:repeat(5,245px);min-width:1273px}.salesKanbanColumn{min-height:260px}.salesKanbanScroll{margin-right:-14px;padding-right:14px}}.productDraftRecovered,.productDraftError{color:#2b603b;background:#f3fbf0;border:1px solid #b8d0b2;border-radius:14px;align-items:start;gap:6px;margin:2px 0 20px;padding:14px 17px;display:grid}.productDraftRecovered>b,.productDraftError>b{font-size:12px}.productDraftRecovered>span,.productDraftError>span,.productDraftError>small{font-size:10px;line-height:1.6}.productDraftError{color:#93483b;background:#fff3ed;border-color:#e2b3a3}.productDraftFooter{color:#d8dfdf;background:#ffffff14;border:1px solid #e0c08159;border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:7px 18px;margin-top:19px;padding:12px 15px;font-size:10px;line-height:1.5;display:flex}.productDraftFooter>span:first-child{color:#e9c47b;font-weight:800}.productLuxuryForm[aria-busy=true] .luxurySaveButton{cursor:progress;opacity:.7}@media (max-width:700px){.productDraftRecovered,.productDraftError{padding:12px}.productDraftFooter{flex-direction:column}}.saleForm .saleItemRow{box-sizing:border-box;grid-template-columns:minmax(108px,1fr) minmax(180px,1.9fr) minmax(112px,1fr) minmax(74px,.7fr) minmax(108px,1fr) minmax(86px,.8fr) minmax(82px,.8fr);align-items:end;gap:10px;width:100%;min-width:0;max-width:100%}.saleForm .saleItemRow>*{min-width:0;max-width:100%}.saleForm .saleItemRow .saleItemName{min-width:0}.saleForm .saleItemRow .saleLineTotal{grid-column:auto;align-self:center;min-width:0;padding:0}.saleForm .saleItemRow .removeSaleItem{box-sizing:border-box;color:#ffe0df;white-space:nowrap;cursor:pointer;background:#11364e;border:1px solid #c98181;border-radius:11px;grid-column:auto;place-self:end stretch;max-width:100%;height:auto;min-height:44px;padding:9px 10px;font-size:12px;font-weight:750;line-height:1.2}.saleForm .saleItemRow .removeSaleItem:hover{color:#fff;background:#5b2832;border-color:#f4abab}.saleForm .saleItemRow .removeSaleItem:focus-visible{outline-offset:2px;outline:2px solid #f0c363}@media (max-width:1240px){.saleForm .saleItemRow{grid-template-columns:repeat(12,minmax(0,1fr))}.saleForm .saleItemRow>label:first-child{grid-column:span 2}.saleForm .saleItemRow>label:nth-child(2){grid-column:span 4}.saleForm .saleItemRow>label:nth-child(3),.saleForm .saleItemRow>label:nth-child(4),.saleForm .saleItemRow>label:nth-child(5){grid-column:span 2}.saleForm .saleItemRow .saleLineTotal{grid-column:span 9;align-self:center}.saleForm .saleItemRow .removeSaleItem{grid-column:span 3;justify-self:end;min-width:110px}}@media (max-width:760px){.saleForm .saleItemRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.saleForm .saleItemRow>label:first-child,.saleForm .saleItemRow>label:nth-child(3),.saleForm .saleItemRow>label:nth-child(4),.saleForm .saleItemRow>label:nth-child(5){grid-column:span 1}.saleForm .saleItemRow>label:nth-child(2){grid-column:1/-1}.saleForm .saleItemRow .saleLineTotal{grid-column:1;align-self:center}.saleForm .saleItemRow .removeSaleItem{grid-column:2;justify-self:stretch;min-width:0}}@media (max-width:425px){.saleForm .saleItemRow>label:first-child,.saleForm .saleItemRow>label:nth-child(3){grid-column:1/-1}}.pfCatalogPreview{color:#0b2545;background:#fbf8f1;border:1px solid #d8c4a3;border-radius:13px;margin-top:13px;padding:14px 15px}.pfCatalogPreviewHead{border-bottom:1px solid #eadfcb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-bottom:10px;padding-bottom:9px;display:flex}.pfCatalogPreviewHead span{color:#946d28;letter-spacing:.11em;font-size:9px;font-weight:850}.pfCatalogPreviewHead strong{color:#304158;font-size:10px;font-weight:700}.pfCatalogLine{justify-content:space-between;align-items:baseline;gap:9px;margin-top:7px;font-size:11px;display:flex}.pfCatalogLine span{color:#5a6471}.pfCatalogLine b,.pfCatalogLine strong{color:#0b2545;white-space:nowrap;font-weight:800}.pfCatalogTotalFee{border-top:1px dashed #d8c6a6;padding-top:8px}.pfCatalogNet{background:#eaf2ec;border-radius:9px;margin-top:10px;padding:9px 10px}.pfCatalogNet strong{color:#21603d;font-size:15px}.pfCatalogResult{background:#f0f9f1;border:1px solid #bfd6c6;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-top:9px;padding:10px;display:flex}.pfCatalogResult span{color:#276344;font-size:10px;font-weight:700}.pfCatalogResult strong{color:#20643e;font-size:17px}.pfCatalogResult small{color:#56745f;width:100%;font-size:9px}.pfCatalogResult.loss{background:#fff5f1;border-color:#ebc5b9}.pfCatalogResult.loss strong,.pfCatalogResult.loss span{color:#a54337}.pfCatalogSuggested{color:#f5f2eb;background:#0b2545;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:11px;padding:10px;display:flex}.pfCatalogSuggested span{max-width:75%;font-size:10px;line-height:1.5}.pfCatalogSuggested strong{color:#f0bf62;white-space:nowrap;font-size:18px}.pfCatalogHelp{color:#6e716e;margin:10px 0 0;font-size:9px;line-height:1.6}.comboCalcHelp{color:#56451f;background:#f5eddb;border-radius:10px;margin:12px 0;padding:10px 12px;font-size:11px;line-height:1.6}@media (max-width:650px){.pfCatalogPreview{padding:12px}.pfCatalogLine{font-size:10px}.pfCatalogSuggested{align-items:flex-start}.pfCatalogSuggested strong{font-size:16px}}:root{color:#071a32;font-synthesis:none;--navy:#061d32;--navy-deep:#031421;--gold:#d9a23a;--gold-light:#f0c363;--cream:#f7f2e8;--paper:#fffdf8;--ink:#071a32;--muted-ink:#69645d;background:#f7f2e8;font-family:Montserrat,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}.ticker{white-space:nowrap;background:var(--navy);height:32px;color:var(--gold-light);letter-spacing:.16em;text-transform:uppercase;align-items:center;font-size:10px;font-weight:600;display:flex;overflow:hidden}.ticker>div{will-change:transform;align-items:center;min-width:max-content;padding-left:0;animation:45s linear -8s infinite ticker;display:inline-flex}.ticker span{color:var(--gold);margin:0 28px}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.header{z-index:20;min-height:72px;color:var(--navy);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f2e8f7;border-bottom:1px solid #dfd5c5;grid-template-columns:74px minmax(500px,1fr) minmax(190px,280px) auto auto auto;align-items:center;gap:18px;padding:0 clamp(22px,4vw,76px);display:grid;position:sticky;top:0;box-shadow:0 6px 24px #0314210f}.brand{place-items:center;width:64px;height:64px;display:grid}.brand img{object-fit:contain;width:62px;height:62px}.header nav{white-space:nowrap;justify-content:center;align-items:center;gap:clamp(13px,1.25vw,24px);font-size:11px;font-weight:600;display:flex}.header nav a{transition:color .2s}.header nav a:hover{color:#a66f14}.headerSearch{color:#7a746a;background:#fffdf8e0;border:1px solid #d8cdbd;border-radius:999px;align-items:center;gap:8px;height:38px;padding:0 14px;display:flex}.headerSearch input{width:100%;min-width:0;color:var(--navy);background:0 0;border:0;outline:0;font-size:11px}.language,.favoriteButton,.cartButton{white-space:nowrap;height:38px;color:var(--navy);background:#fffdf8cc;border:1px solid #d8cdbd;border-radius:999px;justify-content:center;align-items:center;font-size:10px;font-style:normal;display:inline-flex}.language{padding:0 12px;font-weight:600}.language i{color:#a29a8d;margin:0 7px;font-style:normal}.favoriteButton,.cartButton{cursor:pointer;padding:0 10px;position:relative}.favoriteButton{font-size:15px}.favoriteButton span,.cartButton span{margin-left:5px;font-size:10px;font-weight:600}.favoriteButton.active{border-color:var(--gold);background:#f6e8c8}.favoriteButton b,.cartButton b{background:var(--navy);color:#fffdf8;border-radius:50%;place-items:center;min-width:21px;height:21px;margin-left:6px;font-size:10px;display:inline-grid}.hero{width:100%;min-height:760px;color:var(--navy);background:var(--cream);border-bottom:1px solid #ddd2c1;grid-template-columns:52.4% 47.6%;align-items:stretch;gap:0;margin:0;padding:0;display:grid}.heroCopy{flex-direction:column;justify-content:center;padding:clamp(62px,6vw,118px) clamp(36px,5.6vw,108px);display:flex}.hero h1,h2{font-family:Cormorant Garamond,serif;font-weight:500}.hero h1{max-width:750px;color:var(--navy);letter-spacing:-.035em;margin:14px 0 20px;font-size:clamp(62px,5.8vw,108px);line-height:.92}.heroCopy>p:not(.eyebrow){color:#5f5a52;white-space:pre-line;max-width:680px;font-size:14px;line-height:1.7}.heroImage{background:#d6c5ad;min-height:760px;overflow:hidden}.heroImage img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.eyebrow{color:var(--gold);letter-spacing:.2em;margin:0 0 12px;font-size:11px;font-weight:700}.actions{gap:12px;margin-top:28px;display:flex}.primary,.secondary,.whatsapp{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:0 22px;font-weight:700;display:inline-flex}.primary{background:linear-gradient(135deg, var(--gold-light), var(--gold));color:var(--navy)}.secondary{border:1px solid var(--navy);color:var(--navy)}.hero .primary{background:var(--navy);color:#fffdf8}.hero .secondary{background:0 0}.heroMeta{color:#7c766d;border-top:1px solid #d8cdbc;flex-wrap:wrap;gap:30px;margin-top:34px;padding-top:19px;font-size:10px;display:flex}.intro,.section,.reviews{max-width:1200px;margin:auto;padding:96px 24px}.intro h2,.sectionHead h2,.reviews h2,.contact h2{margin:0;font-size:clamp(36px,4vw,58px)}.benefits{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px;display:grid}.benefits article{background:#fffdf8b8;border:1px solid #e1d4bd;gap:10px;padding:25px;display:grid;box-shadow:0 12px 35px #071a320d}.benefits span{color:var(--muted-ink);line-height:1.55}.sectionHead{margin-bottom:34px}.muted{color:#fffdf8;background:linear-gradient(135deg, var(--navy-deep), var(--navy));max-width:none;padding-left:max(24px,50vw - 576px);padding-right:max(24px,50vw - 576px)}.rail{scroll-snap-type:x mandatory;grid-auto-columns:minmax(285px,1fr);grid-auto-flow:column;align-items:stretch;gap:18px;padding-bottom:16px;display:grid;overflow-x:auto}.rail>*{scroll-snap-align:start;height:100%}.comboCard,.productCard,.offerCard{background:var(--paper);color:var(--ink);border:1px solid #eadfcf;position:relative;overflow:hidden;box-shadow:0 14px 40px #071a3212}.comboCard{background:var(--navy);color:#fffdf8;border-radius:24px;flex-direction:column;height:100%;padding-bottom:0;display:flex}.comboCard>img{aspect-ratio:1;object-fit:cover;background:#fff;flex-shrink:0;width:100%;display:block}.comboCard>span,.comboCard h3,.comboCard p,.comboCard ul,.comboCard .cardFoot{margin-left:20px;margin-right:20px}.comboCard>span{color:var(--gold-light);letter-spacing:.15em;margin-top:24px;font-size:11px;font-weight:700;display:block}.comboCard h3{color:#fffdf8;margin-top:7px;margin-bottom:9px;font:500 32px/1 Cormorant Garamond,serif}.comboCard p{color:#d8dfe5;min-height:64px;margin-bottom:14px;line-height:1.45}.comboCard ul{color:#d8dfe5;min-height:92px;margin-top:0;margin-bottom:0;padding-left:18px;font-size:13px;line-height:1.7}.comboCard .cardFoot{border-top:1px solid #d9a23a38;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding:20px 0 24px;display:flex}.comboCard .cardFoot button{color:#fffdf8;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #f0c363b8;border-radius:999px;padding:12px 19px}.heart{z-index:2;width:38px;height:38px;color:var(--navy);cursor:pointer;background:#fffdf8f0;border:1px solid #d9a23a80;border-radius:50%;font-size:20px;position:absolute;top:13px;right:13px}.compact{grid-auto-columns:230px}.offerCard{padding-bottom:18px}.offerCard img{aspect-ratio:1;object-fit:contain;background:#fff;width:100%}.offerCard span,.offerCard h3,.offerCard p{margin-left:16px;margin-right:16px}.offerCard span{color:#a66f14;margin-top:12px;font-size:10px;font-weight:800;display:block}.offerCard h3{margin-top:5px;margin-bottom:3px}.offerCard p{color:#6d675d;margin-top:0}.catalogTools{align-items:center;gap:20px;margin-bottom:30px;display:flex}.catalogTools input{min-width:280px;color:var(--navy);background:#fffdf8;border:1px solid #d9c9ae;outline:none;flex:1;padding:15px 17px}.catalogTools input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #d9a23a1f}.catalogTools>div{gap:7px;display:flex}.catalogTools button{color:var(--navy);cursor:pointer;background:0 0;border:1px solid #cfc0a6;padding:11px 15px}.catalogTools button.active{background:var(--gold);border-color:var(--gold);color:var(--navy)}.grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.productMedia{background:#fff;position:relative}.productMedia img{aspect-ratio:1;object-fit:contain;width:100%}.productBody{padding:19px}.tags{gap:7px;display:flex}.tags span{color:#715522;text-transform:uppercase;background:#f3e6ce;padding:5px 8px;font-size:10px;font-weight:700}.productBody h3{margin:13px 0 2px;font:600 24px Cormorant Garamond}.productBody small{color:#7b7468}.productBody p{color:#5f594f;min-height:66px;line-height:1.5}.choices{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.choices button{color:var(--navy);cursor:pointer;background:0 0;border:1px solid #d7c8ae;gap:4px;padding:9px 4px;display:grid}.choices button:hover{background:var(--navy);color:#fffdf8}.choices span{font-size:10px}.choices b{font-size:13px}.reviews{grid-template-columns:1.2fr .8fr;gap:60px;display:grid}.review{background:#fffdf88c;border:1px solid #dfd0b7;margin-top:18px;padding:20px}.review>div{color:var(--gold);letter-spacing:.12em}.review p{color:#4f4b46;line-height:1.55}.review small{color:#a66f14;margin-top:5px;display:block}.reviewForm{background:var(--paper);color:var(--ink);border:1px solid #e1d4bd;align-self:start;gap:16px;padding:28px;display:grid;box-shadow:0 16px 45px #071a3214}.reviewForm h3{margin:0;font:600 30px Cormorant Garamond}.reviewForm label{gap:6px;font-size:13px;font-weight:700;display:grid}.reviewForm input,.reviewForm textarea,.reviewForm select{color:var(--navy);background:#fff;border:1px solid #cfc4b5;padding:12px}.reviewForm textarea{resize:vertical;min-height:120px}.contact{text-align:center;color:#fffdf8;background:linear-gradient(135deg, var(--navy-deep), var(--navy));border-top:1px solid #d9a23a73;border-bottom:1px solid #d9a23a73;margin-top:55px;padding:90px 24px}.contact>p:not(.eyebrow){color:#ddd6ca}.whatsapp{color:#092811;background:#25d366;margin-top:14px}footer{color:#716a60;justify-content:space-between;gap:25px;max-width:1200px;margin:auto;padding:48px 24px;font-size:13px;display:flex}footer b{color:var(--navy);letter-spacing:.14em}.floatingWhatsApp{z-index:38;color:#fff;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;-webkit-tap-highlight-color:transparent;background:#25d366;border:2px solid #fffdf8;border-radius:50%;place-items:center;width:60px;height:60px;animation:2.8s ease-in-out infinite whatsappPulse;display:grid;position:fixed;box-shadow:0 10px 28px #0314214d}.floatingWhatsApp svg{fill:currentColor;pointer-events:none;width:34px;height:34px}.floatingWhatsApp.dragging{cursor:grabbing;animation:none;transform:scale(1.04)}.floatingWhatsApp.corner-br{bottom:22px;right:22px}.floatingWhatsApp.corner-bl{bottom:22px;left:22px}.floatingWhatsApp.corner-tr{top:92px;right:22px}.floatingWhatsApp.corner-tl{top:92px;left:22px}@keyframes whatsappPulse{0%,to{transform:scale(1);box-shadow:0 10px 28px #0314214d}50%{transform:scale(1.06);box-shadow:0 10px 36px #25d36661}}.overlay{z-index:39;visibility:hidden;opacity:0;background:#031421ad;transition:all .2s;position:fixed;inset:0}.overlay.open{visibility:visible;opacity:1}.cart{z-index:40;width:min(440px,100%);height:100dvh;padding:0 25px max(25px, env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--paper);color:var(--ink);flex-direction:column;transition:all .25s;display:flex;position:fixed;top:0;right:0;overflow:hidden auto;transform:translate(100%)}.cart.open{transform:none}.cartHead{z-index:3;-webkit-backdrop-filter:blur(10px);background:#fffdf8fa;border-bottom:1px solid #d6ccbd;flex:none;justify-content:space-between;align-items:center;gap:12px;margin:0 -25px;padding:22px 25px 18px;display:flex;position:sticky;top:0}.cartHead small{color:#a66f14;letter-spacing:.15em}.cartHead h2{margin:4px 0 0;font-size:34px}.cartHead button{color:var(--navy);cursor:pointer;background:0 0;border:0;font-size:32px}.cartLines{flex:none;min-height:0;padding-top:18px;overflow:visible}.cartLines article{border-bottom:1px solid #ddd4c7;justify-content:space-between;align-items:center;gap:15px;padding:16px 0;display:flex}.cartLines article>div:first-child{gap:4px;display:grid}.cartLines span{color:#756e64;font-size:13px}.qty{align-items:center;gap:10px;display:flex}.qty button{width:27px;height:27px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #c7bcad}.coupon{background:linear-gradient(#fffdf9,#fbf6ee);border:1px solid #d9a23a73;border-radius:999px;align-items:center;gap:8px;margin-top:16px;padding:6px;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:0 10px 24px #0314210f}.coupon input{min-width:0;height:46px;color:var(--navy);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;outline:0;flex:1;padding:0 18px;font-size:12px}.coupon input::placeholder{color:#938b80;letter-spacing:.08em}.coupon button{background:linear-gradient(135deg,var(--navy),#0b2c4a);color:#fffdf8;cursor:pointer;border:0;border-radius:999px;flex:none;height:46px;padding:0 22px;font-weight:700;transition:transform .18s,box-shadow .18s,opacity .18s;box-shadow:0 8px 18px #061d3229}.coupon button:hover{transform:translateY(-1px);box-shadow:0 10px 22px #061d3238}.coupon:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #d9a23a1a,0 10px 24px #0314210f}.success{color:#25783e;font-size:13px}.total{justify-content:space-between;padding:20px 0;font-size:20px;display:flex}.checkout{cursor:pointer;border:0;flex:none;width:100%;margin:0}.checkout:disabled{filter:grayscale();opacity:.5}@media (max-width:1500px){.header{grid-template-columns:68px minmax(430px,1fr) minmax(170px,230px) auto auto;gap:12px;padding-inline:28px}.header nav{gap:13px}.language{display:none}}@media (max-width:1180px){.header{grid-template-columns:68px 1fr minmax(190px,300px) auto auto}.header nav{justify-content:flex-start}.header nav a:nth-child(n+6){display:none}.hero{grid-template-columns:50% 50%}.hero h1{font-size:clamp(55px,6vw,78px)}}@media (max-width:900px){.header{grid-template-columns:64px 1fr auto auto;padding-inline:18px}.header nav{display:none}.headerSearch{justify-self:end;max-width:420px}.hero{grid-template-columns:1fr;min-height:auto}.heroCopy{padding:70px 7vw 64px}.hero h1{max-width:680px;font-size:clamp(58px,10vw,88px)}.heroImage{height:58vw;min-height:520px;max-height:680px}.benefits,.grid{grid-template-columns:repeat(2,1fr)}.reviews{grid-template-columns:1fr}.catalogTools{flex-direction:column;align-items:stretch}.catalogTools>div{overflow-x:auto}.catalogTools button{flex:none}}@media (max-width:600px){.ticker{height:28px;font-size:8px}.ticker>div{animation-duration:40s}.header{grid-template-columns:54px 1fr auto auto;gap:7px;min-height:64px;padding:0 12px}.brand,.brand img{width:52px;height:52px}.headerSearch{height:36px;padding:0 10px}.favoriteButton,.cartButton{width:36px;height:36px;padding:0}.favoriteButton span,.cartButton span{display:none}.favoriteButton b,.cartButton b{align-self:flex-start;width:16px;min-width:16px;height:16px;margin:-5px 0 0 23px;font-size:8px;position:absolute}.heroCopy{padding:54px 20px 44px}.hero h1{font-size:clamp(49px,15vw,67px);line-height:.94}.heroCopy>p:not(.eyebrow){font-size:14px}.actions{flex-direction:column}.heroMeta{gap:12px 22px}.heroImage{height:105vw;min-height:410px}.benefits,.grid{grid-template-columns:1fr}.intro,.section,.reviews{padding:68px 16px}.rail{grid-auto-columns:84vw}.productBody p{min-height:auto}.choices{grid-template-columns:repeat(3,1fr)}.contact{padding:70px 18px}footer{flex-direction:column}.floatingWhatsApp{width:56px;height:56px}.floatingWhatsApp svg{width:31px;height:31px}.floatingWhatsApp.corner-br{bottom:15px;right:15px}.floatingWhatsApp.corner-bl{bottom:15px;left:15px}.floatingWhatsApp.corner-tr{top:78px;right:15px}.floatingWhatsApp.corner-tl{top:78px;left:15px}.coupon{gap:6px;padding:5px}.coupon input{height:42px;padding:0 14px;font-size:11px}.coupon button{height:42px;padding:0 16px}}img{max-width:100%}main{overflow:clip}@media (min-width:601px) and (max-width:1180px){.intro,.section,.reviews{padding-left:28px;padding-right:28px}.heroCopy{padding-left:clamp(32px,5vw,64px);padding-right:clamp(32px,5vw,64px)}}@media (max-width:760px){.headerSearch input{font-size:16px}.heroMeta{justify-content:flex-start}.sectionHead h2,.reviews h2,.contact h2{line-height:1}.comboCard h3,.productBody h3{line-height:1.05}.reviewForm{padding:22px 18px}.cart{padding:20px 16px}}@media (max-width:420px){.header{grid-template-columns:50px minmax(0,1fr) 36px 36px}.headerSearch{width:100%;min-width:0}.headerSearch input{width:100%}.hero h1{font-size:clamp(46px,14.5vw,61px)}.heroImage{min-height:360px}.choices{grid-template-columns:1fr}.choices button{grid-template-columns:1fr auto;align-items:center}.rail{grid-auto-columns:88vw}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker>div,.floatingWhatsApp{animation:none}}button,.primary,.secondary,.whatsapp,.cardFoot button,.catalogTools button,.choices button,.coupon button{border-radius:999px;transition:transform .18s,box-shadow .18s,background .18s}button:hover,.primary:hover,.secondary:hover,.whatsapp:hover,.cardFoot button:hover{transform:translateY(-1px)}.cartIcon{font-size:17px;line-height:1}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.productCard{border-radius:22px}.productOpen{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}.productOpen:hover{transform:none}.productMedia{overflow:hidden}.productMedia img{transition:transform .35s}.productOpen:hover .productMedia img{transform:scale(1.025)}.productBody{padding-bottom:12px}.productExcerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;min-height:45px!important}.viewDetails{color:#8b641e;margin-top:2px;font-size:11px;font-weight:700;display:inline-block}.productCard>.heart{top:14px;right:14px}.productCard>.choices{padding:0 19px 19px}.choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.choices button{background:#fffdf8;border-color:#d8c8ad;min-height:55px;padding:8px 10px}.priceStack{flex-direction:column;align-items:center;gap:1px;display:flex}.priceStack del,.modalPrices del{color:#8b857c;font-size:9px;font-weight:500}.priceStack .salePrice,.offerPrice strong{color:#b47816}.offerCard{cursor:pointer;border-radius:18px}.offerPrice{align-items:baseline;gap:8px;margin:10px 16px 0;display:flex}.offerPrice del{color:#8a8379;font-size:12px}.offerPrice strong{font-size:20px}.reviews{color:#fffdf8;background:linear-gradient(135deg,var(--navy-deep),var(--navy));max-width:none;padding-left:max(24px,50vw - 576px);padding-right:max(24px,50vw - 576px)}.review{background:#ffffff0f;border-color:#d9a23a47;border-radius:18px}.review small{color:var(--gold-light)}.reviewForm{color:#fffdf8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #d9a23a6b;border-radius:24px;box-shadow:0 20px 60px #0000002e}.reviewForm h3{color:#fffdf8;font-size:36px}.reviewForm input,.reviewForm textarea,.reviewForm select{background:#fffffff5;border-color:#fff3;border-radius:12px}.reviewForm .primary{min-height:50px}.productModalBackdrop{z-index:60;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#031421c2;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.productModal{background:var(--paper);border:1px solid #dfd1b8;border-radius:26px;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);width:min(940px,100%);max-height:90dvh;display:grid;position:relative;overflow:auto;box-shadow:0 28px 90px #00000052}.modalClose{z-index:2;width:42px;height:42px;color:var(--navy);cursor:pointer;background:#fffdf8f0;border:1px solid #ded1bc;font-size:27px;position:absolute;top:14px;right:14px}.modalMedia{background:#fff;place-items:center;min-height:480px;display:grid}.modalMedia img{object-fit:contain;width:100%;height:100%;max-height:620px}.modalBody{padding:clamp(30px,5vw,58px)}.modalBody h2{margin:12px 0 0;font-size:clamp(42px,5vw,64px);line-height:.95}.modalBody small{color:#746e65}.modalBody p{color:#554f47;line-height:1.65}.modalPrices{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:24px;display:grid}.modalPrices button{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #d6c6aa;gap:4px;padding:13px 9px;display:grid}.modalPrices button:hover{background:var(--navy);color:#fff}@media (max-width:700px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.productCard{border-radius:15px}.productBody{padding:11px}.productBody h3{margin-top:8px;font-size:19px}.productBody small{font-size:10px}.tags{flex-wrap:wrap;gap:3px}.tags span{padding:4px 5px;font-size:8px}.productExcerpt{display:none}.viewDetails{margin-top:7px;font-size:9px}.productCard>.choices{grid-template-columns:1fr;gap:5px;padding:0 9px 10px}.choices button{border-radius:12px;grid-template-columns:1fr auto;min-height:38px;padding:6px 10px}.priceStack{flex-direction:row;gap:5px}.priceStack del{font-size:8px}.productCard>.heart{width:32px;height:32px;font-size:17px;top:8px;right:8px}.reviews{padding-left:16px;padding-right:16px}.productModalBackdrop{padding:10px}.productModal{border-radius:20px;grid-template-columns:1fr}.modalMedia{height:42dvh;min-height:300px}.modalBody{padding:24px 18px}.modalBody h2{font-size:42px}.modalPrices{grid-template-columns:1fr}.modalPrices button{grid-template-columns:1fr auto auto;align-items:center}}.heart{width:44px;height:44px;color:var(--navy);background:#fffffff0;border:1px solid #061d3224;place-items:center;padding:0;display:grid;box-shadow:0 7px 20px #0314211a}.heart svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round;width:23px;height:23px;transition:all .2s}.heart.saved{color:#a66f14;background:#fff9ed;border-color:#d9a23a80}.heart:hover svg{transform:scale(1.08)}.comboCard{background:var(--navy);color:#fffdf8;border-radius:24px;padding-bottom:0}.comboCard>img{background:#fff;display:block}.comboCard>span{color:var(--gold-light);margin-top:24px}.comboCard h3{color:#fffdf8;font-size:32px;font-weight:500}.comboCard p,.comboCard ul{color:#d8dfe5}.comboCard li::marker{color:var(--gold)}.comboCard .cardFoot{border-top:1px solid #d9a23a38;flex-shrink:0;margin:auto 20px 0;padding:20px 0 24px}.comboCard .cardFoot strong{color:#fffdf8;font:500 30px Cormorant Garamond}.comboCard .cardFoot button{color:#fffdf8;background:0 0;border:1px solid #f0c363b8;padding:12px 19px}.comboCard .cardFoot button:before{content:"＋ ";color:var(--gold-light)}.comboCard .heart{top:14px;right:14px}.offerPrices{border-top:1px solid #e6dac7;gap:7px;margin:14px 16px;padding-top:12px;display:grid}.offerPriceRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.offerPriceRow>span{color:var(--navy);margin:0;font-size:11px;font-weight:700}.offerPriceRow>div{align-items:baseline;gap:7px;display:flex}.offerPriceRow del{color:#8a8379;font-size:10px}.offerPriceRow strong{color:var(--navy);font-size:15px}.offerPriceRow strong.salePrice{color:#b47816}.offerDetails{color:var(--navy);cursor:pointer;background:0 0;border:1px solid #d9c9ae;margin:0 16px 2px;padding:9px 14px;font-size:10px;font-weight:700}.productModalBackdrop{align-items:center;overflow-y:auto}.productModal{grid-template-columns:minmax(0,1fr);width:min(680px,100%);max-height:92dvh;overflow-y:auto}.modalMedia{background:#fff;height:auto;min-height:0;padding:24px 24px 0}.modalMedia img{object-fit:contain;width:100%;height:auto;max-height:52dvh;display:block}.modalBody{z-index:1;background:var(--paper);padding:28px clamp(24px,5vw,48px) 42px;position:relative}.modalBody h2{margin-top:12px;font-size:clamp(42px,8vw,62px)}.modalBody p{margin:18px 0 0}.modalPrices{margin-top:28px}.modalClose{float:right;z-index:5;margin:12px 12px -54px 0;position:sticky;top:12px}@media (max-width:700px){.comboCard h3{font-size:29px}.comboCard>span,.comboCard h3,.comboCard p,.comboCard ul,.comboCard .cardFoot{margin-left:18px;margin-right:18px}.heart{width:38px;height:38px}.heart svg{width:20px;height:20px}.productModalBackdrop{padding:14px;display:block;overflow-y:auto}.productModal{width:100%;max-height:none;margin:2vh auto;display:block;overflow:visible}.modalMedia{height:auto;min-height:0;padding:18px 18px 0}.modalMedia img{height:auto;max-height:46vh}.modalBody{padding:24px 20px 30px}.modalBody h2{font-size:42px}.modalPrices{grid-template-columns:1fr}}.productCard{flex-direction:column;display:flex}.productOpen{flex:auto;display:block}.productBody{flex-direction:column;align-items:flex-start;min-height:188px;display:flex}.productBody h3{width:100%}.productBody small{width:100%;min-height:22px;margin-top:5px;line-height:1.35;display:block}.viewDetails{width:100%;margin-top:auto;padding-top:13px;line-height:1.25;display:block}.productCard>.choices{margin-top:auto}.productMedia{aspect-ratio:1;place-items:center;display:grid}.productMedia img{object-fit:contain;width:100%;height:100%}.heart{background:#fff;border:1px solid #d8dce0;border-radius:50%;width:46px;height:46px;box-shadow:0 5px 15px #03142114}.heart svg{stroke-width:1.9px;width:25px;height:25px}.heart.saved{background:var(--navy);color:#fff;border-color:var(--navy)}.heart.saved svg{fill:#fff;stroke:#fff}.reviews{background:var(--cream);color:var(--navy);grid-template-columns:minmax(0,1fr) minmax(420px,.8fr);gap:60px;display:grid}.reviews h2{color:var(--navy)}.review{background:#fffdf8;border-color:#dfd0b7}.review p{color:#4f4b46}.reviewForm{background:var(--navy);color:#fff;border:0;border-radius:28px;gap:24px;padding:44px 38px;display:grid;box-shadow:0 18px 55px #03142124}.reviewKicker{color:var(--gold-light);letter-spacing:.2em;margin:0;font-size:15px}.reviewIntro{color:#bdc8d3;margin:-4px 0 8px;line-height:1.55}.reviewForm label{color:#fff;gap:10px;font-size:14px}.reviewForm input,.reviewForm textarea{color:var(--navy);background:#f8f9fa;border:1px solid #d7c6a8;border-radius:15px;padding:15px 16px;font-size:16px}.reviewForm textarea{min-height:125px}.ratingField{border:0;margin:0;padding:0}.ratingField legend{margin-bottom:12px;font-size:14px;font-weight:700}.ratingChoices{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.ratingChoices label{cursor:pointer;color:#9babbc;border:1px solid #526c86;border-radius:14px;place-items:center;gap:2px;min-height:72px;display:grid;position:relative}.ratingChoices input{opacity:0;pointer-events:none;position:absolute}.ratingChoices .starShape{font-size:32px;line-height:1}.ratingChoices small{color:inherit}.ratingChoices label:has(input:checked){border-color:var(--gold-light);color:var(--gold-light);background:#d9a23a14}.ratingField>p{color:var(--gold-light);margin:12px 0 0;font-size:13px;font-weight:600}.photoField{position:relative}.photoField>input{opacity:0;width:1px;height:1px;position:absolute}.photoUpload{cursor:pointer;background:#ffffff0a;border:1px dashed #71859a;border-radius:15px;align-items:center;gap:16px;min-height:88px;padding:17px;display:flex}.photoUpload>b{font-size:25px}.photoUpload>span{gap:4px;display:grid}.photoUpload strong{font-size:14px}.photoUpload small{color:#aebaca;line-height:1.4}.reviewSubmit{background:var(--gold);min-height:50px;color:var(--navy);cursor:pointer;border:0;border-radius:14px;font-weight:800}.reviewMessage{color:var(--gold-light);margin:0}@media (max-width:900px){.reviews{grid-template-columns:1fr}}@media (max-width:700px){.productBody{min-height:126px;padding:11px 11px 8px}.productBody small{min-height:29px;margin-top:4px;font-size:10px}.viewDetails{min-height:32px;margin-top:auto;padding-top:7px}.productCard>.choices{margin-top:0}.heart{width:40px;height:40px}.heart svg{width:23px;height:23px}.reviewList{margin-bottom:30px;display:block}.reviewList .review{border-radius:16px;margin-top:14px;padding:18px 16px}.reviewList .review p{font-size:13px;line-height:1.6}.reviewList .review b{font-size:12px}.reviews{padding-top:58px;padding-bottom:58px;display:block}.reviewForm{border-radius:24px;gap:22px;padding:32px 24px}.ratingChoices{gap:6px}.ratingChoices label{min-height:67px}.ratingChoices .starShape{font-size:29px}}.catalogTools input{border-radius:999px;padding-left:20px;padding-right:20px;box-shadow:0 5px 18px #071a320a}.catalogTools input::placeholder,.headerSearch input::placeholder{color:#9b958c}.cartButton .cartIcon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px;display:block}@media (max-width:600px){.cartButton .cartIcon{width:21px;height:21px}}@media (min-width:1181px){.hero{min-height:clamp(650px,100vh - 112px,820px)}.heroCopy{justify-content:center;padding-top:clamp(38px,4vh,64px);padding-bottom:clamp(38px,4vh,64px)}.heroImage{min-height:clamp(650px,100vh - 112px,820px)}.hero h1{margin-top:12px}}.featuredSection{background:#f7f2e8}.featuredSection .sectionHead>p:last-child{color:#6f685e;max-width:620px}.featuredRail{scrollbar-width:thin;gap:14px;padding:6px 0 14px;display:flex;overflow-x:auto}.featuredWrap{min-width:220px;padding-top:28px;position:relative}.featuredGroupLabel{letter-spacing:.18em;text-transform:uppercase;color:#9b6c1d;font-size:10px;position:absolute;top:0;left:0}.featuredCard{cursor:pointer;background:#fff;border:1px solid #e4dac9;border-radius:18px;transition:transform .2s,box-shadow .2s;overflow:hidden}.featuredCard:hover{transform:translateY(-3px);box-shadow:0 12px 26px #11263714}.featuredCard img{aspect-ratio:1;object-fit:contain;background:#fff;width:100%}.featuredCard>div{padding:14px}.featuredCard small{color:#777;margin-bottom:4px;display:block}.featuredCard h3{margin:0 0 7px;font-family:Cormorant Garamond,serif;font-size:25px;line-height:1}.featuredCard span{color:#9a6d25;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.stockLow,.stockOut{letter-spacing:.06em!important;text-transform:uppercase!important;border-radius:999px!important;padding:4px 7px!important;font-size:9px!important;font-weight:800!important}.stockLow{color:#79570f!important;background:#fff1c9!important}.stockOut{color:#8a2f2f!important;background:#f4dada!important}.comboStock{margin-left:6px;display:inline-block!important}.choices button:disabled,.modalPrices button:disabled,.comboCard button:disabled,.checkout:disabled{opacity:.5;cursor:not-allowed;filter:saturate(.65)}.publicReviewPhoto{object-fit:cover;background:#eee;border-radius:12px;width:100%;max-height:260px;margin:0 0 14px}@media (max-width:700px){.featuredWrap{min-width:185px}.featuredCard h3{font-size:22px}}.contact{background:var(--navy);color:#fff;padding:22px 16px}.contactInner{text-align:center;border:1px solid #d9a23a8c;flex-direction:column;justify-content:center;align-items:center;min-height:445px;padding:56px 24px;display:flex}.contact .eyebrow{color:var(--gold);margin:0 0 14px}.contact h2{color:#fff;letter-spacing:-.035em;max-width:760px;margin:0;font:600 clamp(48px,7vw,84px)/.88 Cormorant Garamond,serif}.contactLead{color:#d3dce5;margin:24px 0 26px;font-size:15px}.contactWhatsApp{justify-content:center;align-items:center;gap:10px;min-height:48px;text-decoration:none;border-radius:999px!important;padding:0 24px!important;display:inline-flex!important}.contactWhatsApp svg{fill:currentColor;width:20px;height:20px}.contactEmail{color:#b9c6d2;align-items:center;gap:8px;margin-top:18px;font-size:12px;display:flex}.contactEmail b{color:var(--gold);font-weight:700}.socialButtons{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:18px;display:flex}.socialButtons a{color:#fff;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:12px;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.socialButtons a:hover{background:#ffffff14;border-color:#d9a23acc;transform:translateY(-1px)}.socialButtons svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.socialButtons a:first-child svg circle:last-child{fill:currentColor;stroke:none}@media (max-width:700px){.contact{padding:14px}.contactInner{min-height:390px;padding:44px 18px}.contact h2{font-size:clamp(46px,14vw,64px)}.contactLead{font-size:13px;line-height:1.5}}@media (min-width:768px){.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.productBody{padding:15px}.productBody h3{font-size:22px}.productCard>.choices{padding:0 14px 14px}}@media (max-width:767px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1181px){.hero{grid-template-columns:56% 44%;min-height:clamp(590px,72vh,690px)}.heroCopy{justify-content:flex-start;padding:clamp(68px,8vh,96px) clamp(38px,4.6vw,78px) 42px clamp(54px,6vw,104px)}.hero h1{max-width:760px;margin-top:10px;margin-bottom:18px;font-size:clamp(58px,5.15vw,92px);line-height:.92}.heroImage{min-height:clamp(590px,72vh,690px)}}@media (min-width:901px) and (max-width:1180px){.hero{grid-template-columns:54% 46%;min-height:590px}.heroCopy{justify-content:flex-start;padding:64px clamp(28px,4vw,52px) 38px clamp(36px,5vw,62px)}.hero h1{margin-top:10px;font-size:clamp(52px,6.3vw,72px)}.heroImage{min-height:590px}}@media (min-width:768px) and (max-width:900px){.hero{min-height:auto}.heroCopy{justify-content:flex-start;padding-top:52px;padding-bottom:44px}.hero h1{margin-top:8px;font-size:clamp(56px,9vw,76px)}.heroImage{height:48vw;min-height:400px;max-height:500px}}.headerSearchWrap{z-index:40;min-width:0;position:relative}.headerSearchWrap .headerSearch{box-sizing:border-box;width:100%}.searchSuggestions{background:#fffdf8;border:1px solid #ded2bf;border-radius:18px;min-width:340px;max-height:min(520px,70vh);padding:8px;position:absolute;top:calc(100% + 9px);left:0;right:0;overflow:auto;box-shadow:0 20px 55px #0314212e}.searchSuggestion{width:100%;color:var(--navy);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px;display:grid}.searchSuggestion:hover{background:#f5eee2}.searchSuggestion img{object-fit:contain;background:#fff;border:1px solid #eee5d7;border-radius:9px;width:52px;height:52px}.searchSuggestion>span{gap:3px;min-width:0;display:grid}.searchSuggestion b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.searchSuggestion small{text-overflow:ellipsis;white-space:nowrap;color:#7d756a;font-size:10px;overflow:hidden}.searchSuggestion em{color:#9c6d20;font-size:10px;font-style:normal;font-weight:700}.searchAll{color:#9a6b1b;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eadfce;width:100%;margin-top:5px;padding:11px 12px;font-size:11px;font-weight:700}.searchEmpty{color:#786f64;padding:17px 13px;font-size:12px}@media (max-width:900px){.headerSearchWrap{justify-self:end;width:100%;max-width:420px}.searchSuggestions{width:min(430px,100vw - 36px);min-width:0;left:auto;right:0}}@media (max-width:600px){.headerSearchWrap{min-width:0;max-width:none}.searchSuggestions{width:auto;max-height:62vh;position:fixed;top:96px;left:12px;right:12px}}.offerRailWrap{position:relative}.offerRail{scroll-behavior:smooth;padding-right:52px}.offerScrollHint{z-index:8;width:40px;height:40px;color:var(--navy);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;opacity:.82;background:#fffdf8e6;border:1px solid #071a3229;border-radius:50%;place-items:center;transition:opacity .2s,transform .2s,background .2s;display:grid;position:absolute;top:46%;right:-8px;transform:translateY(-50%);box-shadow:0 7px 20px #071a3217}.offerScrollHint span{margin-top:-2px;font:400 30px/1 Cormorant Garamond,serif;display:block}.offerScrollHint:hover{opacity:1;background:#fff;transform:translateY(-50%)translate(2px)}.offerScrollHint:before{content:"";border:1px solid #a66f142e;border-radius:50%;animation:2.8s ease-in-out infinite offerArrowPulse;position:absolute;inset:-7px}.offerRail .offerCard:first-child{will-change:transform;animation:3.4s ease-in-out .7s infinite offerNudge}@keyframes offerNudge{0%,62%,to{transform:translate(0)}68%{transform:translate(5px)}72%{transform:translate(-3px)}76%{transform:translate(6px)}80%{transform:translate(-2px)}84%{transform:translate(4px)}89%{transform:translate(0)}}@keyframes offerArrowPulse{0%,to{opacity:.15;transform:scale(.92)}50%{opacity:.55;transform:scale(1.08)}}@media (max-width:700px){.offerScrollHint{width:36px;height:36px;top:44%;right:-4px}.offerRail{padding-right:42px}}@media (prefers-reduced-motion:reduce){.offerScrollHint:before{animation:none}}@media (min-width:1181px){.hero{grid-template-columns:58% 42%;min-height:clamp(540px,66vh,630px)}.heroImage{min-height:clamp(540px,66vh,630px);max-height:630px}}@media (min-width:901px) and (max-width:1180px){.hero{grid-template-columns:56% 44%;min-height:540px}.heroImage{min-height:540px;max-height:560px}}@media (min-width:768px) and (max-width:900px){.heroImage{height:43vw;min-height:360px;max-height:440px}}@keyframes pageFadeIn{0%{opacity:0}to{opacity:1}}@keyframes headerReveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes heroTextReveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes heroImageReveal{0%{opacity:.72;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}body{animation:.45s ease-out both pageFadeIn}.ticker,.header{animation:.55s cubic-bezier(.22,.61,.36,1) both headerReveal}.header{animation-delay:50ms}.heroCopy>*{animation:.65s cubic-bezier(.22,.61,.36,1) both heroTextReveal}.heroCopy>:first-child{animation-delay:.12s}.heroCopy>:nth-child(2){animation-delay:.18s}.heroCopy>:nth-child(3){animation-delay:.24s}.heroCopy>:nth-child(4){animation-delay:.3s}.heroCopy>:nth-child(5){animation-delay:.36s}.heroImage img{transform-origin:50%;animation:.9s cubic-bezier(.22,.61,.36,1) both heroImageReveal}@media (prefers-reduced-motion:reduce){body,.ticker,.header,.heroCopy>*,.heroImage img{animation:none!important}}.comboRailWrap{position:relative}.comboRail{scroll-behavior:smooth;padding-right:52px}.comboScrollHint{z-index:8;width:40px;height:40px;color:var(--navy);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;opacity:.82;background:#fffdf8e6;border:1px solid #071a3229;border-radius:50%;place-items:center;transition:opacity .2s,transform .2s,background .2s;display:grid;position:absolute;top:46%;right:-8px;transform:translateY(-50%);box-shadow:0 7px 20px #071a3217}.comboScrollHint span{margin-top:-2px;font:400 30px/1 Cormorant Garamond,serif;display:block}.comboScrollHint:hover{opacity:1;background:#fff;transform:translateY(-50%)translate(2px)}.comboScrollHint:before{content:"";border:1px solid #a66f142e;border-radius:50%;animation:2.8s ease-in-out infinite offerArrowPulse;position:absolute;inset:-7px}.comboRail .comboCard:first-child{will-change:transform;animation:3.4s ease-in-out .7s infinite offerNudge}@media (max-width:700px){.comboScrollHint{width:36px;height:36px;top:44%;right:-4px}.comboRail{padding-right:42px}}@media (prefers-reduced-motion:reduce){.comboScrollHint:before,.comboRail .comboCard:first-child{animation:none}}.comboCardOpen{cursor:pointer}.detailShareRow{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.detailShare,.comboModalAdd{cursor:pointer;border-radius:999px;min-height:43px;padding:0 18px;font-weight:700}.detailShare{color:var(--navy);background:0 0;border:1px solid #d6c6aa}.detailShare:hover{background:#f4ede1}.shareMessage{font-weight:700;color:#8a651f!important}.comboModalItems{background:#fffaf1;border:1px solid #e2d6c3;border-radius:14px;margin-top:18px;padding:16px 18px}.comboModalItems ul{color:#554f47;margin:9px 0 0;padding-left:18px;line-height:1.7}.comboModalPrice{align-items:baseline;gap:10px;margin-top:22px;display:flex}.comboModalPrice del{color:#8a8379;font-size:14px}.comboModalPrice strong{color:var(--navy);font-size:30px}.comboModalActions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.comboModalAdd{background:var(--navy);color:#fffdf8;border:0}.comboModalAdd:disabled{opacity:.5;cursor:not-allowed}@media (max-width:700px){.comboModalActions,.detailShareRow{flex-direction:column;align-items:stretch}.detailShare,.comboModalAdd{width:100%}}.productCard{container-type:inline-size}.productCard>.choices{min-width:0}.productCard>.choices button{text-align:center;align-content:center;justify-items:center;width:100%;min-width:0;overflow:hidden}.productCard>.choices button>span:first-child{white-space:nowrap;width:100%;min-width:0;line-height:1.05}.productCard>.choices .priceStack{justify-content:center;width:100%;min-width:0}.productCard>.choices .priceStack b,.productCard>.choices .priceStack del{white-space:nowrap;font-variant-numeric:tabular-nums;max-width:100%;line-height:1.05}@media (min-width:701px){.productCard>.choices{gap:6px}.productCard>.choices button{min-height:58px;padding:7px 3px}.productCard>.choices button>span:first-child{font-size:clamp(8px,4.6cqw,10px)}.productCard>.choices .priceStack b{letter-spacing:-.025em;font-size:clamp(9.5px,5.4cqw,13px)}.productCard>.choices .priceStack del{font-size:clamp(7.5px,4cqw,9px)}}.orderSummary{border-top:1px solid #ddd4c7;margin-top:10px;padding:14px 0 8px}.orderSummary>div{justify-content:space-between;align-items:center;gap:16px;padding:5px 0;font-size:13px;display:flex}.orderSummary>div span{color:#756e64}.orderSummary>div b{color:var(--navy);font-variant-numeric:tabular-nums}.orderSummary .discountLine b{color:#25783e}.orderSummary .total{border-top:1px solid #d6ccbd;margin-top:5px;padding-top:13px;font-size:20px}.orderSummary .total span,.orderSummary .total b{color:var(--navy);font-weight:800}.cartNotice{z-index:55;color:var(--navy);background:#fffdf8;border:1px solid #dfd1b8;border-radius:999px;align-items:center;gap:8px;padding:11px 15px;font-size:12px;font-weight:700;animation:.18s ease-out both cartNoticeIn;display:flex;position:fixed;bottom:88px;right:24px;box-shadow:0 10px 30px #03142124}.cartNotice b{color:#25783e}@keyframes cartNoticeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.productCard{content-visibility:auto;contain-intrinsic-size:520px}@media (max-width:1180px){.header{-webkit-backdrop-filter:blur(6px)}.offerScrollHint,.comboScrollHint{-webkit-backdrop-filter:none}}@media (max-width:700px){.productModalBackdrop,.reviewForm{-webkit-backdrop-filter:none}.cartNotice{bottom:82px;right:14px}}@media (prefers-reduced-motion:reduce){.cartNotice{animation:none}}.cartHeadActions{align-items:center;gap:8px;display:flex}.cartHead .clearCartButton{color:#7b3f3f;cursor:pointer;background:#fff;border:1px solid #d8cdbd;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:700}.cartHead .clearCartButton:hover{background:#fff4f4;border-color:#d8bcbc}.cartHead .cartCloseButton{color:var(--navy);cursor:pointer;background:0 0;border:0;font-size:32px}.coupon input{text-transform:uppercase;letter-spacing:.04em}@media (max-width:520px){.cart{width:100%;padding-left:16px;padding-right:16px;padding-bottom:max(20px, env(safe-area-inset-bottom))}.cartHead{align-items:flex-start;margin-left:-16px;margin-right:-16px;padding:17px 16px 14px}.cartHead h2{font-size:30px;line-height:1.05}.cartHeadActions{gap:4px}.cartHead .clearCartButton{padding:7px 9px;font-size:9px}.cartHead .cartCloseButton{font-size:28px;line-height:1}.cartDelivery{border-radius:16px;padding:14px}.deliveryLocationList{max-height:none;overflow:visible}.orderSummary{padding-bottom:12px}.checkout{min-height:50px}}.grid{align-items:stretch}.productCard{flex-direction:column;height:100%;display:flex}.productOpen{flex-direction:column;flex:auto;min-height:0;display:flex}.productMedia{flex:none}.productBody{flex-direction:column;flex:auto;width:100%;display:flex}.productBody .tags{flex-wrap:wrap;align-content:flex-start;min-height:50px;display:flex}.productBody h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;min-height:2.15em;max-height:2.15em;line-height:1.075;display:-webkit-box;overflow:hidden}.productBody small{width:100%;min-height:1.4em;line-height:1.4;display:block}.productExcerpt{max-height:3em;line-height:1.5;overflow:hidden;min-height:3em!important}.viewDetails{margin-top:auto}.productCard>.choices{flex:none;margin-top:0}.offerRail{align-items:stretch}.offerCard{flex-direction:column;height:auto;display:flex}.offerCard>span{min-height:1.25em}.offerCard h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.2em;max-height:2.2em;line-height:1.1;display:-webkit-box;overflow:hidden}.offerCard>p{min-height:1.4em;line-height:1.4}.offerPrices{margin-top:auto}.offerDetails{flex:none}.featuredRail{align-items:stretch}.featuredWrap{flex-direction:column;height:auto;display:flex}.featuredCard{flex-direction:column;flex:auto;height:100%;display:flex}.featuredCard>div{flex-direction:column;flex:auto;display:flex}.featuredCard small{min-height:1.35em;line-height:1.35}.featuredCard h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2em;max-height:2em;line-height:1;display:-webkit-box;overflow:hidden}.featuredCard span{min-height:1.25em;margin-top:auto}@media (max-width:767px){.productBody .tags{min-height:46px}.productBody h3{min-height:2.2em;max-height:2.2em;line-height:1.1}.productBody small{min-height:2.8em}.productExcerpt{max-height:none;display:none;min-height:0!important}.featuredCard h3,.offerCard h3{min-height:2.1em;max-height:2.1em;line-height:1.05}}.catalogTools.advanced{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.catalogTools.advanced>input{width:100%;min-width:0}.categoryChips{gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.advancedFilters{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.advancedFilters select{min-width:0;color:var(--navy);background:#fffdf8;border:1px solid #d9c9ae;border-radius:12px;padding:11px 10px}.clearFilters{color:var(--navy)!important;background:0 0!important;border:1px solid #cfc0a6!important}.recommenderSection{border-top:1px solid #e0d5c4;border-bottom:1px solid #e0d5c4;padding-top:54px;padding-bottom:54px}.recommenderToggle{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:13px 20px;font-weight:700}.recommenderBox{background:#fffdf8b8;border:1px solid #dfd0b7;border-radius:24px;margin-top:22px;padding:24px;box-shadow:0 16px 44px #071a320f}.recommenderFields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.recommenderFields label{color:#6c655b;gap:7px;font-size:11px;font-weight:700;display:grid}.recommenderFields select{width:100%;color:var(--navy);background:#fff;border:1px solid #d5c8b4;border-radius:12px;padding:12px}.recommendationResults{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.recommendationCard{color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:1px solid #e0d4c1;border-radius:15px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;padding:9px;display:grid}.recommendationCard img{object-fit:contain;background:#fff;border-radius:10px;width:72px;height:72px}.recommendationCard span{gap:2px;min-width:0;display:grid}.recommendationCard small,.recommendationCard em{text-overflow:ellipsis;white-space:nowrap;color:#81796f;font-size:9px;font-style:normal;overflow:hidden}.recommendationCard b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.checkoutBackdrop{z-index:70;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#031421c2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.checkoutModal{background:var(--paper);border:1px solid #ded0b8;border-radius:26px;gap:13px;width:min(520px,100%);max-height:92dvh;padding:30px;display:grid;position:relative;overflow:auto;box-shadow:0 30px 90px #00000052}.checkoutModal h2{margin:0;font-size:44px;line-height:1}.checkoutModal>p:not(.eyebrow){color:#686158;margin:0 0 4px;font-size:13px;line-height:1.5}.checkoutModal label{color:#5f584f;gap:6px;font-size:11px;font-weight:700;display:grid}.checkoutModal input,.checkoutModal select,.checkoutModal textarea{width:100%;color:var(--navy);background:#fff;border:1px solid #d1c4b0;border-radius:12px;padding:12px}.checkoutModal textarea{resize:vertical;min-height:82px}.checkoutClose{width:38px;height:38px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #dfd3c1;border-radius:50%;font-size:24px;position:absolute;top:12px;right:12px}.checkoutRecap{border-top:1px solid #dfd3c1;border-bottom:1px solid #dfd3c1;justify-content:space-between;align-items:center;margin-top:3px;padding:15px 0;display:flex}.checkoutRecap b{font-size:23px}.checkoutConfirm{width:100%;margin:0}.checkoutCardPay{color:#fff;letter-spacing:.02em;cursor:pointer;background:#0b2545;border:1px solid #0b2545;border-radius:12px;width:100%;min-height:49px;margin-top:10px;font-family:inherit;font-size:13px;font-weight:700;transition:background .2s,transform .2s}.checkoutCardPay:hover:not(:disabled){background:#163d66;transform:translateY(-1px)}.checkoutCardPay:disabled{opacity:.55;cursor:not-allowed}.checkoutModal>small{text-align:center;color:#817970;font-size:10px}.funnelPanel{margin-bottom:18px}.funnelList{gap:12px;display:grid}.funnelRow{background:#fff;border:1px solid #e1d8cb;border-radius:12px;grid-template-columns:1fr auto;gap:10px;padding:12px 14px;display:grid;position:relative;overflow:hidden}.funnelRow>span{font-size:12px;font-weight:700}.funnelRow>div{text-align:right;display:grid}.funnelRow b{font-size:18px}.funnelRow small{color:#817970;font-size:9px}.funnelRow i{background:#d9a23a;border-radius:0 4px 4px 0;height:3px;position:absolute;bottom:0;left:0}@media (max-width:1000px){.advancedFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.recommendationResults,.recommenderFields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.catalogTools.advanced .advancedFilters{display:none!important}.recommenderBox{padding:16px}.recommenderFields{grid-template-columns:1fr 1fr}.recommendationResults{grid-template-columns:1fr}.checkoutModal{border-radius:20px;padding:26px 18px 20px}.checkoutModal h2{font-size:38px}}.trustSection{background:#dfd3c1;border:1px solid #dfd3c1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;max-width:1200px;margin:0 auto 80px;display:grid}.trustSection>div{background:#fffdf8;gap:7px;padding:22px;display:grid}.trustSection small{color:#a87824;letter-spacing:.16em;font-size:9px;font-weight:800}.trustSection b{font-size:14px}.trustSection span{color:#726b62;font-size:11px;line-height:1.5}@media (max-width:800px){.trustSection{grid-template-columns:repeat(2,1fr);margin:0 16px 60px}}@media (max-width:480px){.trustSection{grid-template-columns:1fr}}.faqSection{padding-top:72px;padding-bottom:72px}.faqList{gap:10px;max-width:900px;display:grid}.faqList details{background:#fffdf8;border:1px solid #dfd3c1;border-radius:15px;padding:0 18px}.faqList summary{color:var(--navy);cursor:pointer;padding:17px 0;font-weight:700;list-style:none}.faqList summary::-webkit-details-marker{display:none}.faqList summary:after{content:"＋";float:right;color:#a87824}.faqList details[open] summary:after{content:"−"}.faqList p{color:#686158;margin:0;padding:0 0 18px;font-size:13px;line-height:1.65}.comboCard{flex-direction:column;height:100%;display:flex}.comboCardBody{flex-direction:column;flex:auto;min-height:0;padding:24px 20px 0;display:flex}.comboMeta{flex-wrap:wrap;align-items:center;gap:7px;min-height:20px;margin:0 0 7px;display:flex}.comboMeta>span:first-child{color:var(--gold-light);letter-spacing:.15em;font-size:11px;font-weight:700}.comboMeta .comboStock{margin:0}.comboCardBody h3,.comboCardBody p,.comboCardBody ul{margin-left:0;margin-right:0}.comboCardBody h3,.comboCardBody p{margin-top:0}.comboCardBody ul{margin-top:0;margin-bottom:0}.comboCard .cardFoot{border-top:1px solid #d9a23a38;flex:0 0 88px;justify-content:space-between;align-items:flex-start;gap:16px;min-height:88px;padding:20px 0 24px;display:flex;margin:0 20px!important}.comboCard .cardFoot strong{line-height:44px}.comboCard .cardFoot button{min-height:44px}@media (max-width:700px){.comboCardBody{padding-left:18px;padding-right:18px}.comboCard .cardFoot{margin-left:18px!important;margin-right:18px!important}}.cartDelivery{background:linear-gradient(#fffdf9 0%,#fff9ef 100%);border:1px solid #e0d4c2;border-radius:20px;gap:14px;margin-top:14px;padding:16px;display:grid;box-shadow:0 10px 28px #061d320b}.deliveryHeading{gap:3px;display:grid}.deliveryHeading>span{color:var(--navy);letter-spacing:.12em;font-size:10px;font-weight:800}.deliveryHeading>small{color:#817970;font-size:10px}.deliveryOptions,.deliveryLocationList{gap:9px;display:grid}.deliveryOption,.deliveryLocationCard{width:100%;min-width:0;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:1px solid #ded2bf;border-radius:15px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}.deliveryOption:hover,.deliveryLocationCard:hover{border-color:#d9a23a;transform:translateY(-1px);box-shadow:0 8px 18px #061d320f}.deliveryOption.active,.deliveryLocationCard.active{background:#fff8e9;border-color:#d9a23a;box-shadow:0 0 0 3px #d9a23a1c}.deliveryRadio{background:#fff;border:1.8px solid #bda77e;border-radius:50%;place-items:center;width:17px;height:17px;display:grid;position:relative}.deliveryOption.active .deliveryRadio,.deliveryLocationCard.active .deliveryRadio{border-color:#c68d26}.deliveryRadio i{background:0 0;border-radius:50%;width:7px;height:7px}.deliveryOption.active .deliveryRadio i,.deliveryLocationCard.active .deliveryRadio i{background:#d9a23a}.deliveryOptionCopy,.deliveryLocationCopy{gap:2px;min-width:0;display:grid}.deliveryOptionCopy b,.deliveryLocationCopy b{color:var(--navy);text-overflow:ellipsis;font-size:12px;overflow:hidden}.deliveryOptionCopy small,.deliveryLocationCopy small{color:#7a7269;font-size:9px;font-weight:500;line-height:1.35}.deliveryOptionMeta{color:#9a6b1e;white-space:nowrap;font-size:9px;font-weight:800}.deliveryLocations{gap:9px;padding-top:2px;display:grid}.deliveryLocationHead{gap:2px;padding:2px 2px 0;display:grid}.deliveryLocationHead>b{color:var(--navy);font-size:11px}.deliveryLocationHead>small{color:#817970;font-size:9px}.deliveryLocationList{scrollbar-width:thin;max-height:270px;padding:1px 2px 2px 1px;overflow:auto}.deliveryLocationCard{padding:11px 12px}.deliveryLocationCard>strong{color:#8a641e;text-align:right;white-space:normal;max-width:92px;font-size:10px}.deliveryLocalGroups{gap:10px;display:grid}.deliveryLocalGroup{background:#fffdf9;border:1px solid #e4d8c7;border-radius:14px;padding:12px}.deliveryLocalGroup.hasSelection{background:#fffaf0;border-color:#cda158}.deliveryLocalGroupHeading{justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.deliveryLocalGroupHeading>div{gap:3px;min-width:0;display:grid}.deliveryLocalGroupHeading strong{color:var(--navy);font-size:13px;font-weight:850}.deliveryLocalGroupHeading small{color:#82766a;font-size:9px}.deliveryLocalGroupHeading>b{color:#93641c;background:#f7e9cc;border-radius:10px;flex:none;padding:6px 9px;font-size:12px}.deliveryLocalSectorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.deliveryLocalSector{min-width:0;min-height:42px;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:1px solid #e1d9cb;border-radius:10px;justify-content:space-between;align-items:center;gap:7px;padding:9px 10px;font-size:10px;font-weight:650;line-height:1.35;display:flex}.deliveryLocalSector:hover{background:#fffaf0;border-color:#c89a48}.deliveryLocalSector.active{background:#fff0cf;border-color:#b78936;box-shadow:inset 0 0 0 1px #d7a13a}.deliveryLocalSector:focus-visible{outline-offset:2px;outline:2px solid #b78936}.deliveryLocalSectorCheck{background:var(--navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:12px;font-weight:900;display:grid}@media (max-width:390px){.deliveryLocalGroup{padding:10px}.deliveryLocalSector{padding:8px;font-size:9px}}.deliveryDropdownFields{background:#fff;border:1px solid #e8ddcc;border-radius:14px;gap:12px;padding:10px 11px 12px;display:grid}.deliveryDropdownFields label{min-width:0;color:var(--navy);gap:7px;font-size:11px;font-weight:750;display:grid}.deliveryDropdownSelect{width:100%;min-width:0;min-height:46px;color:var(--navy);font:inherit;cursor:pointer;background:#fffdf9;border:1px solid #d5c4ae;border-radius:12px;padding:11px 12px;font-size:13px;font-weight:550;display:block}.deliveryDropdownSelect:focus-visible{outline-offset:2px;border-color:#c58a22;outline:2px solid #c58a22}.deliveryDropdownSelect:hover{border-color:#b8914d}.deliveryDropdownFields optgroup{font-style:normal;font-weight:700}@media (max-width:600px){.deliveryDropdownFields{gap:10px;padding:9px}.deliveryDropdownSelect{min-height:48px;font-size:14px}}.deliveryHint{color:#6e655c;background:#f7f0e5;border:1px solid #eadfcf;border-radius:13px;margin:0;padding:11px 12px;font-size:10px;line-height:1.45}.deliveryHint b{color:#8a641e}.orderSummary .deliveryLine b{text-align:right;color:#8a641e;max-width:55%}.checkoutDelivery{background:#fffaf2;border:1px solid #dfd3c1;border-radius:14px;gap:5px;padding:13px 14px;display:grid}.checkoutDelivery small{color:#a36f18;letter-spacing:.14em;font-size:8px;font-weight:800}.checkoutDelivery b{color:var(--navy);font-size:13px}.checkoutDelivery span{color:#70685f;font-size:11px;line-height:1.4}.checkoutDelivery button{color:#9a6b1e;cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:3px;padding:0;font-size:10px;font-weight:700;text-decoration:underline}.checkoutRecap{border-top:1px solid #dfd3c1;border-bottom:1px solid #dfd3c1;gap:8px;margin-top:3px;padding:14px 0;display:grid}.checkoutRecap>div{color:#70685f;justify-content:space-between;align-items:center;gap:14px;font-size:11px;display:flex}.checkoutRecap>div>b{color:var(--navy);font-size:13px}.checkoutRecap .checkoutGrandTotal{color:var(--navy);border-top:1px dashed #ddd0bb;margin-top:2px;padding-top:9px;font-weight:800}.checkoutRecap .checkoutGrandTotal>b{color:var(--navy);font-size:23px}@media (max-width:600px){.cartDelivery{border-radius:17px;margin-top:12px;padding:12px}.deliveryOption,.deliveryLocationCard{grid-template-columns:17px minmax(0,1fr) auto;padding:12px 11px}.deliveryOptionMeta{display:none}.deliveryLocationCard>strong{max-width:76px;font-size:9px}}.cart{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow:hidden auto}.cartHead{z-index:3;background:var(--paper);flex:none;margin:-25px -25px 0;padding:25px 25px 18px;position:sticky;top:0}.cartLines{scrollbar-width:thin;flex:none;min-height:76px;max-height:min(38dvh,360px);margin-top:4px;padding-right:3px;overflow:hidden auto}.cartLines>p{color:#756e64;margin:22px 0}.cartLines article,.coupon,.cartDelivery,.orderSummary,.cart>.checkout{flex:none}.cart>.checkout{z-index:2;margin-top:14px;position:sticky;bottom:0;box-shadow:0 -10px 24px #fffdf8f0}@media (max-width:760px){.cartHead{margin:-20px -16px 0;padding:20px 16px 16px}.cartLines{min-height:96px;max-height:34dvh}.cart>.checkout{z-index:auto;box-shadow:none;margin-top:20px;padding-top:2px;position:static;bottom:auto}}.cart .orderSummary{border-top:1px solid #d6ccbd;border-bottom:1px solid #d6ccbd;margin-top:18px;padding:18px 0 14px}.cart .orderSummary .total{margin-top:7px;padding-top:15px;font-size:22px}.cart .cartDelivery{box-shadow:none;background:#fbf7f0;border-color:#e7ddcf;margin-top:22px;padding:14px}.cart .deliveryHeading>span{letter-spacing:.14em;color:#8d6a2d;font-size:9px}.cart .deliveryHeading>small{color:#8a8379}@media (max-width:520px){.cart .orderSummary{margin-top:16px;padding:16px 0 13px}.cart .cartDelivery{margin-top:18px;padding:12px}.cart.hasItems .cartLines{min-height:0;max-height:none;margin-top:8px;padding-top:18px;padding-right:0;overflow:visible}.cart.hasItems .coupon{margin-top:24px}.cart.hasItems .orderSummary{margin-top:18px}.cart.hasItems .cartDelivery{margin-top:24px}.cart.isEmpty .cartLines{min-height:180px;max-height:none;overflow:visible}}.productDetailBackdrop{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;overflow:hidden}.productDetailLayout{background:var(--paper);width:100vw;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0;grid-template-columns:minmax(0,1.04fr) minmax(460px,.96fr);overflow:hidden}.productDetailLayout .modalClose{z-index:75;float:none;border-radius:50%;width:46px;height:46px;margin:0;position:fixed;top:20px;right:22px;box-shadow:0 8px 24px #0314211f}.productDetailLayout .modalMedia{background:#fff;place-items:center;height:100dvh;min-height:0;padding:clamp(44px,6vw,82px);display:grid}.productDetailLayout .modalMedia img{object-fit:contain;width:100%;height:100%;max-height:82dvh}.productDetailLayout .modalBody{background:var(--paper);height:100dvh;padding:clamp(76px,9vh,110px) clamp(44px,5vw,78px) 70px;overflow-y:auto}.productDetailLayout .modalBody h2{margin-top:16px;font-size:clamp(54px,5vw,78px);line-height:.92}.productDetailLayout .modalBody>small{color:#9a6d25;letter-spacing:.06em;margin-top:8px;font-size:13px;display:block}.productDetailLayout .modalBody>p{max-width:640px;margin-top:24px;font-size:16px;line-height:1.75}.productDetailLayout .modalPrices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:34px}.productDetailLayout .modalPrices button{border-radius:16px;align-content:center;min-height:104px}.productDetailLayout .modalPrices button span{font-size:11px;font-weight:800}.productDetailLayout .modalPrices button b{font-size:22px}.productDetailLayout .detailShareRow{margin-top:26px}@media (max-width:900px){.productDetailBackdrop{overflow-y:auto}.productDetailLayout{width:100%;height:auto;min-height:100dvh;max-height:none;margin:0;display:block;overflow:visible}.productDetailLayout .modalMedia{height:48dvh;min-height:340px;padding:54px 24px 24px}.productDetailLayout .modalMedia img{max-height:42dvh}.productDetailLayout .modalBody{height:auto;padding:34px 24px 52px;overflow:visible}.productDetailLayout .modalBody h2{font-size:clamp(46px,12vw,66px)}.productDetailLayout .modalPrices{grid-template-columns:1fr}.productDetailLayout .modalPrices button{grid-template-columns:1fr auto auto;align-items:center;min-height:72px}.productDetailLayout .modalClose{top:14px;right:14px}}.productRoute{background:var(--paper);min-height:100dvh;color:var(--navy)}.productRouteHeader{z-index:90;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8f0;border-bottom:1px solid #061d3217;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;height:78px;padding:0 clamp(24px,4vw,64px);display:grid;position:fixed;inset:0 0 auto}.productRouteHeader button{color:var(--navy);cursor:pointer;background:0 0;border:0}.productRouteBack{letter-spacing:.04em;justify-self:start;font-size:12px;font-weight:800}.productRouteBrand{justify-self:center;padding:0}.productRouteBrand img{object-fit:contain;width:150px;max-height:50px;display:block}.productRouteCart{justify-self:end;align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}.productRouteCart b{background:var(--navy);color:#fff;border-radius:50%;place-items:center;min-width:26px;height:26px;display:grid}.productRouteMain{grid-template-columns:minmax(0,1.04fr) minmax(500px,.96fr);min-height:100dvh;padding-top:78px;display:grid}.productRouteMedia{background:#fff;place-items:center;min-height:calc(100dvh - 78px);padding:clamp(48px,6vw,96px);display:grid;position:relative}.productRouteMedia>img{object-fit:contain;width:min(82%,760px);height:min(78dvh,760px)}.productRouteHeart{width:48px;height:48px;color:var(--navy);cursor:pointer;background:#fffdf8;border:1px solid #ded1bc;border-radius:50%;place-items:center;display:grid;position:absolute;top:26px;right:28px;box-shadow:0 7px 20px #03142114}.productRouteHeart svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:24px;height:24px}.productRouteHeart.saved{color:#a66f14;background:#fff9ed;border-color:#d9a23a8c}.productRouteHeart.saved svg{fill:var(--gold);stroke:var(--gold)}.productRouteInfo{background:var(--paper);min-height:calc(100dvh - 78px);overflow-y:auto}.productRouteInfoInner{width:min(100%,760px);min-height:100%;margin:0 auto;padding:clamp(56px,8vh,94px) clamp(42px,5vw,78px) 72px}.productRouteInfo h1{letter-spacing:-.03em;color:var(--navy);margin:18px 0 0;font:600 clamp(58px,5.2vw,86px)/.9 Cormorant Garamond,serif}.productRouteBrandName{color:#9a6d25;letter-spacing:.08em;text-transform:uppercase;margin:12px 0 0;font-size:13px;font-weight:700}.productRouteDescription{color:#4f4a43;max-width:620px;margin:28px 0 0;font-size:16px;line-height:1.78}.productRouteFacts{background:#e2d6c3;border:1px solid #e2d6c3;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:34px;display:grid;overflow:hidden}.productRouteFacts>div{background:#fffdf8;flex-direction:column;justify-content:center;gap:7px;min-height:84px;padding:17px 19px;display:flex}.productRouteFacts>div.wide{grid-column:1/-1}.productRouteFacts small{color:#a27525;letter-spacing:.15em;font-size:9px;font-weight:800}.productRouteFacts b{color:var(--navy);font-size:13px;line-height:1.5}.productRoutePurchase{border-top:1px solid #ded1bc;margin-top:38px;padding-top:30px}.productRoutePurchaseHead>small{color:#a27525;letter-spacing:.16em;font-size:9px;font-weight:800}.productRoutePurchaseHead h2{color:var(--navy);margin:6px 0 0;font:600 34px/1 Cormorant Garamond,serif}.productRoutePrices{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:18px;display:grid}.productRoutePrice{min-height:126px;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:1px solid #d6c6aa;border-radius:16px;align-content:center;gap:7px;padding:16px 13px;transition:transform .18s,background .18s,color .18s;display:grid}.productRoutePrice:hover{background:var(--navy);color:#fff;transform:translateY(-2px)}.productRoutePrice:disabled{opacity:.5;cursor:not-allowed;transform:none}.productRoutePrice>span{letter-spacing:.04em;font-size:11px;font-weight:800}.productRoutePrice>div{align-items:baseline;gap:8px;display:flex}.productRoutePrice del{color:#8b857c;font-size:11px}.productRoutePrice b{font-size:24px}.productRoutePrice small{color:#9a6d25;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.productRoutePrice:hover small{color:var(--gold-light)}.productRouteActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.productRouteViewCart{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:43px;padding:0 20px;font-weight:800}.productRouteActions .shareMessage{flex-basis:100%}@media (max-width:980px){.productRouteMain{grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr)}.productRouteMedia{padding:40px}.productRouteInfoInner{padding-left:34px;padding-right:34px}}@media (max-width:820px){.productRouteHeader{grid-template-columns:auto 1fr auto;height:68px;padding:0 14px}.productRouteBack{font-size:0}.productRouteBack:after{content:"←";font-size:23px}.productRouteBrand img{width:120px}.productRouteCart{font-size:0}.productRouteCart:before{content:"Pedido";font-size:11px}.productRouteMain{padding-top:68px;display:block}.productRouteMedia{height:48dvh;min-height:0;padding:36px 24px 20px}.productRouteMedia>img{width:100%;height:100%;max-height:42dvh}.productRouteInfo{min-height:0;overflow:visible}.productRouteInfoInner{width:100%;min-height:0;padding:34px 22px 50px}.productRouteInfo h1{font-size:clamp(50px,13vw,70px)}.productRouteDescription{font-size:15px}.productRoutePrices{grid-template-columns:1fr}.productRoutePrice{grid-template-columns:1fr auto auto;align-items:center;min-height:78px}}@media (max-width:520px){.productRouteMedia{height:43dvh;min-height:310px}.productRouteFacts{grid-template-columns:1fr}.productRouteFacts>div.wide{grid-column:auto}.productRouteActions{flex-direction:column;align-items:stretch}.productRouteActions .detailShare,.productRouteViewCart{width:100%}}.productRouteHeader{grid-template-columns:auto auto minmax(330px,1fr) minmax(240px,340px) auto;gap:14px;height:86px;padding:0 clamp(20px,2.8vw,42px)}.productRouteBrand{justify-self:start}.productRouteBrand img{width:72px;max-height:58px}.productRouteNav{white-space:nowrap;justify-content:center;align-items:center;gap:clamp(12px,1.5vw,24px);min-width:0;display:flex}.productRouteNav button{padding:8px 0;font-size:11px;font-weight:700;transition:color .18s}.productRouteSearchWrap{z-index:100;min-width:0;position:relative}.productRouteSearch{color:#7a746a;background:#fffdf8eb;border:1px solid #d8cdbd;border-radius:999px;align-items:center;gap:8px;height:40px;padding:0 14px;display:flex}.productRouteSearch input{width:100%;min-width:0;color:var(--navy);background:0 0;border:0;outline:0;font-size:12px}.productRouteSearch input::placeholder{color:#9b958c}.productRouteSuggestions{z-index:110;width:min(430px,100vw - 36px);min-width:340px;left:auto;right:0}@media (max-width:1180px){.productRouteHeader{grid-template-columns:auto 1fr auto;grid-template-areas:"back brand cart""nav nav nav""search search search";row-gap:8px;height:auto;min-height:128px;padding:10px 16px 12px}.productRouteBack{grid-area:back}.productRouteBrand{grid-area:brand;justify-self:center}.productRouteCart{grid-area:cart}.productRouteNav{scrollbar-width:none;grid-area:nav;justify-content:center;overflow-x:auto}.productRouteNav::-webkit-scrollbar{display:none}.productRouteSearchWrap{grid-area:search;justify-self:center;width:min(640px,100%)}.productRouteMain{padding-top:128px}.productRouteMedia,.productRouteInfo{min-height:calc(100dvh - 128px)}}@media (max-width:820px){.productRouteHeader{grid-template-columns:auto 1fr auto;height:auto;min-height:126px;padding:9px 12px 11px}.productRouteBack{font-size:0}.productRouteBack:after{content:"←";font-size:23px}.productRouteBrand img{width:58px;max-height:48px}.productRouteCart{font-size:0}.productRouteCart:before{content:"Pedido";font-size:11px}.productRouteNav{justify-content:flex-start;padding-inline:4px}.productRouteNav button{flex:none;font-size:10px}.productRouteSearch{height:38px}.productRouteSearch input{font-size:16px}.productRouteSuggestions{max-height:56vh;width:100%!important;min-width:0!important;position:absolute!important;top:calc(100% + 8px)!important;left:0!important;right:0!important}.productRouteMain{padding-top:126px}}.productRouteHeader{-webkit-backdrop-filter:blur(18px);background:#fffdf8f7;border-bottom:1px solid #84632f29;grid-template-columns:auto 54px minmax(250px,1fr) minmax(190px,270px) auto;grid-template-areas:"back brand nav search cart";align-items:center;gap:0 clamp(10px,1.3vw,20px);height:82px;min-height:82px;padding:0 clamp(16px,2.2vw,34px);display:grid;box-shadow:0 8px 30px #0314210b}.productRouteBack{letter-spacing:.035em;grid-area:back;justify-self:start;min-height:38px;font-size:10px;font-weight:800;box-shadow:0 5px 16px #03142109;color:var(--navy)!important;background:#fffdf8!important;border:1px solid #dfd1bc!important;border-radius:999px!important;padding:0 14px!important}.productRouteBack:hover{color:#8b641e!important;background:#fff9ee!important;border-color:#c89a4d!important}.productRouteBrand{grid-area:brand;justify-self:center;place-items:center;width:54px;height:54px;display:grid;padding:0!important}.productRouteBrand img{object-fit:contain;width:50px;height:50px;max-height:none}.productRouteNav{white-space:nowrap;grid-area:nav;justify-content:center;align-items:center;gap:clamp(12px,1.4vw,23px);min-width:0;display:flex;overflow:hidden}.productRouteNav button{letter-spacing:.035em;flex:none;font-size:10px;font-weight:700;position:relative;color:#263a4f!important;padding:9px 0!important}.productRouteNav button:after{content:"";background:var(--gold);height:1px;transition:left .18s,right .18s;position:absolute;bottom:4px;left:50%;right:50%}.productRouteNav button:hover{color:#9a6d25!important}.productRouteNav button:hover:after{left:0;right:0}.productRouteSearchWrap{z-index:110;grid-area:search;width:100%;min-width:0;position:relative}.productRouteSearch.headerSearch{box-sizing:border-box;color:#a27525;align-items:center;gap:9px;width:100%;height:42px;padding:0 15px;display:flex;overflow:hidden;box-shadow:inset 0 1px #fffc,0 6px 18px #0314210b;background:linear-gradient(#fffefb,#fbf6ed)!important;border:1px solid #d9c9af!important;border-radius:999px!important}.productRouteSearch.headerSearch:focus-within{box-shadow:0 0 0 3px #d9a23a17,0 8px 22px #0314210e;border-color:#c9953f!important}.productRouteSearch.headerSearch>span{color:#a27525;flex:none;font-size:17px;line-height:1}.productRouteSearch.headerSearch input{appearance:none;width:100%;min-width:0;height:40px;color:var(--navy);font-family:DM Sans,sans-serif;font-size:11px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important}.productRouteSearch.headerSearch input::placeholder{color:#9a9286}.productRouteSuggestions{border-color:#dfd1bc;border-radius:18px;width:min(430px,100vw - 32px);min-width:320px;top:calc(100% + 10px);left:auto;right:0;box-shadow:0 24px 60px #03142129}.productRouteCart{letter-spacing:.025em;grid-area:cart;justify-self:end;align-items:center;gap:9px;min-height:40px;font-size:10px;font-weight:800;display:flex;box-shadow:0 7px 20px #0314211a;border:1px solid var(--navy)!important;background:var(--navy)!important;color:#fffdf8!important;border-radius:999px!important;padding:0 13px!important}.productRouteCart:hover{background:#0a2a47!important}.productRouteCart b{background:var(--gold);width:22px;min-width:22px;height:22px;color:var(--navy);border-radius:50%;place-items:center;margin:0;font-size:9px;display:grid}.productRouteMain{padding-top:82px}.productRouteMedia,.productRouteInfo{min-height:calc(100dvh - 82px)}@media (max-width:1040px) and (min-width:901px){.productRouteHeader{grid-template-columns:auto 46px minmax(220px,1fr) minmax(170px,220px) auto;column-gap:9px;padding-inline:12px}.productRouteBack{font-size:9px;padding-inline:11px!important}.productRouteBrand{width:46px;height:46px}.productRouteBrand img{width:44px;height:44px}.productRouteNav{gap:11px}.productRouteNav button{font-size:9px}.productRouteSearch.headerSearch{padding-inline:12px}.productRouteCart{padding-inline:11px!important}}@media (max-width:900px){.productRouteHeader{grid-template-columns:auto 1fr auto;grid-template-areas:"back brand cart""nav nav nav""search search search";gap:7px 10px;height:auto;min-height:142px;padding:8px 12px 11px}.productRouteBack{width:38px;min-width:38px;height:38px;min-height:38px;font-size:0;padding:0!important}.productRouteBack:after{content:"←";font-size:19px}.productRouteBrand{justify-self:center;width:46px;height:46px}.productRouteBrand img{width:44px;height:44px}.productRouteCart{min-height:38px;font-size:0;padding-inline:10px!important}.productRouteCart:before{content:"Pedido";font-size:10px}.productRouteNav{scrollbar-width:none;justify-content:flex-start;gap:20px;width:100%;padding:0 4px;overflow-x:auto}.productRouteNav::-webkit-scrollbar{display:none}.productRouteNav button{font-size:10px}.productRouteSearchWrap{justify-self:center;width:min(620px,100%)}.productRouteSearch.headerSearch{height:40px}.productRouteSearch.headerSearch input{height:38px;font-size:16px}.productRouteSuggestions{max-height:56vh;width:100%!important;min-width:0!important;left:0!important;right:0!important}.productRouteMain{padding-top:142px}.productRouteMedia,.productRouteInfo{min-height:calc(100dvh - 142px)}}.productRoute{overflow-x:hidden}.productRouteMedia{overflow:hidden}.productRouteMedia>img{object-fit:contain;width:min(62%,540px);max-width:100%;height:min(64dvh,560px)}.productRouteInfoInner{padding-top:clamp(46px,6vh,72px)}.productRouteInfo h1{font-size:clamp(54px,4.7vw,78px)}@media (min-width:1440px){.productRouteMedia>img{width:min(58%,570px);height:min(62dvh,590px)}}@media (max-width:1100px) and (min-width:901px){.productRouteMedia{padding:34px}.productRouteMedia>img{width:min(66%,470px);height:min(58dvh,500px)}.productRouteInfoInner{padding:42px 30px 58px}.productRouteInfo h1{font-size:clamp(48px,5.3vw,66px)}.productRouteDescription{margin-top:20px}}@media (max-width:900px){.productRouteHeader{row-gap:5px;min-height:126px;padding:7px 10px 9px}.productRouteBack{width:36px;min-width:36px;height:36px;min-height:36px}.productRouteBrand{width:42px;height:42px}.productRouteBrand img{width:40px;height:40px}.productRouteCart{min-height:36px;padding-inline:9px!important}.productRouteCart:before{font-size:9px}.productRouteNav{gap:18px;min-height:24px}.productRouteNav button{font-size:9px;padding:4px 0!important}.productRouteSearch.headerSearch{height:37px;padding-inline:12px}.productRouteSearch.headerSearch input{height:35px;font-size:16px}.productRouteMain{padding-top:126px}.productRouteMedia,.productRouteInfo{min-height:0}.productRouteMedia{height:36dvh;min-height:255px;max-height:340px;padding:22px 18px 14px}.productRouteMedia>img{width:min(72%,360px);height:min(30dvh,290px);max-height:290px}.productRouteHeart{width:42px;height:42px;top:13px;right:13px}.productRouteHeart svg{width:21px;height:21px}.productRouteInfoInner{padding:26px 18px 44px}.productRouteInfo h1{margin-top:13px;font-size:clamp(43px,11.5vw,58px);line-height:.92}.productRouteBrandName{margin-top:8px;font-size:11px}.productRouteDescription{margin-top:18px;font-size:14px;line-height:1.65}.productRouteFacts{border-radius:15px;margin-top:24px}.productRouteFacts>div{min-height:68px;padding:13px 15px}.productRoutePurchase{margin-top:28px;padding-top:24px}.productRoutePurchaseHead h2{font-size:30px}.productRoutePrices{gap:9px;margin-top:14px}.productRoutePrice{border-radius:14px;min-height:68px;padding:11px 14px}.productRoutePrice b{font-size:21px}.productRouteActions{margin-top:22px}}@media (max-width:520px){.productRouteHeader{min-height:122px;padding:6px 9px 8px}.productRouteNav{gap:16px}.productRouteMain{padding-top:122px}.productRouteMedia{height:33dvh;min-height:235px;max-height:300px;padding:18px 14px 10px}.productRouteMedia>img{width:min(68%,300px);height:min(27dvh,250px);max-height:250px}.productRouteInfoInner{padding:22px 16px 40px}.productRouteInfo h1{font-size:clamp(40px,12vw,54px)}.productRouteFacts{grid-template-columns:1fr}.productRouteFacts>div.wide{grid-column:auto}.productRoutePrice{grid-template-columns:1fr auto}.productRoutePrice small{grid-column:1/-1;margin-top:0}.productRouteActions{gap:9px}}@media (max-width:380px){.productRouteNav{gap:13px}.productRouteNav button{font-size:8.5px}.productRouteSearch.headerSearch{height:36px}.productRouteMedia{min-height:220px}.productRouteMedia>img{width:min(66%,260px);max-height:230px}}.trackingPage{background:var(--paper);min-height:100dvh;color:var(--navy)}.trackingHeader{background:#fffdf9;border-bottom:1px solid #e5dac8;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 clamp(18px,4vw,56px);display:grid}.trackingHeader img{object-fit:contain;width:64px;height:54px}.trackingHeader button,.trackingHeader a{color:var(--navy);cursor:pointer;background:0 0;border:0;font-weight:800;text-decoration:none}.trackingHeader a{justify-self:end}.trackingMain{width:min(920px,100% - 32px);margin:0 auto;padding:72px 0 90px}.trackingMain>h1{margin:8px 0 30px;font:600 clamp(42px,7vw,76px)/.95 Cormorant Garamond,serif}.trackingMeta{background:#dfd2be;border:1px solid #dfd2be;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.trackingMeta span{background:#fffdf9;flex-direction:column;gap:6px;padding:18px;display:flex}.trackingMeta small,.trackingCard small{letter-spacing:.14em;color:#a27525;font-size:9px;font-weight:800}.trackingSteps{grid-template-columns:repeat(5,1fr);margin:36px 0;display:grid;position:relative}.trackingSteps:before{content:"";background:#ded2bf;height:1px;position:absolute;top:17px;left:7%;right:7%}.trackingSteps>div{z-index:1;color:#9a948a;text-align:center;justify-items:center;gap:8px;font-size:11px;font-weight:700;display:grid;position:relative}.trackingSteps i{background:#fffdf9;border:1px solid #d8cbb7;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.trackingSteps>div.active{color:var(--navy)}.trackingSteps>div.active i{border-color:var(--gold);background:var(--gold);color:var(--navy)}.trackingCancelled{color:#873b3b;background:#fff4f4;border:1px solid #e3bdbd;border-radius:15px;margin:32px 0;padding:18px}.trackingCard{background:#dfd2be;border:1px solid #dfd2be;border-radius:18px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.trackingCard>div{background:#fff;padding:22px}.trackingCard h2,.trackingCard h3{color:var(--navy);margin:6px 0}.trackingItems{background:#fff;border:1px solid #e2d6c3;border-radius:18px;margin-top:34px;padding:24px}.trackingItems h2{margin:0 0 16px;font:600 30px/1 Cormorant Garamond,serif}.trackingItems>div{border-top:1px solid #eee4d5;justify-content:space-between;gap:18px;padding:12px 0;display:flex}.trackingHelp{background:var(--navy);color:#fff;border-radius:999px;margin-top:24px;padding:13px 20px;font-weight:800;text-decoration:none;display:inline-flex}.productRatingSummary{color:var(--navy);cursor:pointer;background:#fffdf9;border:1px solid #dfd1bc;border-radius:999px;align-items:center;gap:9px;margin-top:14px;padding:8px 12px;display:inline-flex}.productRatingSummary b{color:#a27525}.productRatingSummary span{font-size:11px}.productTrustMini{background:#e2d6c3;border:1px solid #e2d6c3;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:30px;display:grid;overflow:hidden}.productTrustMini>div{background:#fffdf8;flex-direction:column;gap:5px;padding:14px;display:flex}.productTrustMini b{color:var(--navy);font-size:11px}.productTrustMini span{color:#756f67;font-size:10px;line-height:1.45}.productReviewSection,.relatedProducts{border-top:1px solid #ded1bc;margin-top:44px;padding-top:32px}.productSubhead small{color:#a27525;letter-spacing:.15em;font-size:9px;font-weight:800}.productSubhead h2{margin:6px 0 20px!important;font-size:34px!important;line-height:1!important}.productReviewList{gap:10px;display:grid}.productReviewList article{background:#fff;border:1px solid #e2d6c3;border-radius:15px;padding:18px}.productReviewList article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.productReviewList article>div b{color:#b47c20;letter-spacing:.05em}.productReviewList article>div span{color:#8c6420;background:#f7edd8;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.productReviewList article p{margin:12px 0!important;font-size:13px!important;line-height:1.6!important}.productReviewList footer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.productReviewList footer small{color:#777066}.relatedProducts>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.relatedProducts button{min-width:0;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:1px solid #e2d6c3;border-radius:14px;grid-template-columns:72px 1fr;align-items:center;gap:12px;padding:9px;display:grid}.relatedProducts img{object-fit:contain;width:72px;height:72px}.relatedProducts span{gap:3px;display:grid}.relatedProducts small{color:#9a6d25;text-transform:uppercase;font-size:9px}.recentlyViewed{padding-top:28px}.recentRail{scrollbar-width:none;gap:12px;padding-bottom:7px;display:flex;overflow-x:auto}.recentRail::-webkit-scrollbar{display:none}.recentRail button{color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:1px solid #e2d6c3;border-radius:16px;flex:0 0 190px;grid-template-columns:68px 1fr;align-items:center;gap:11px;padding:10px;display:grid}.recentRail img{object-fit:contain;width:68px;height:68px}.recentRail span{gap:3px;display:grid}.recentRail small{color:#9a6d25;font-size:9px}.recentRail b{font-size:12px}.reviewPerformance{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:700px){.trackingMain{padding-top:44px}.trackingMeta{grid-template-columns:1fr}.trackingSteps{grid-template-columns:1fr;gap:10px;margin-left:8px}.trackingSteps:before{width:1px;height:auto;inset:16px auto 16px 16px}.trackingSteps>div{text-align:left;grid-template-columns:34px 1fr;place-items:center start}.trackingCard,.productTrustMini,.relatedProducts>div:last-child,.reviewPerformance{grid-template-columns:1fr}}.turnstileSlot{justify-items:start;gap:5px;min-height:28px;display:grid}.turnstileSlot>small{color:#8a8278;font-size:9px}.verifiedReviewInvite{background:#fff9ec;border:1px solid #d8c397;border-radius:14px;flex-direction:column;gap:4px;margin-bottom:14px;padding:12px 14px;display:flex}.verifiedReviewInvite b{color:#8b641d;font-size:12px}.verifiedReviewInvite span{color:#6f685f;font-size:10px;line-height:1.45}.checkoutError{color:#7d2c2c;background:#fff3f3;border:1px solid #d8a7a7;border-radius:12px;margin:2px 0 8px;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.45}.reviews,.reviewForm,.reviewForm label,.reviewForm fieldset,.reviewPerformance{min-width:0}.reviewForm{box-sizing:border-box;width:100%;max-width:100%;overflow:hidden}.reviewForm input,.reviewForm textarea,.reviewForm select,.photoUpload{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.ratingChoices{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;min-width:0}.ratingChoices label{min-width:0;padding:8px 2px}.trackingItems{overflow:hidden}.trackingItems .trackingItem{grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.trackingItemImage{object-fit:contain;background:#fffdf8;border:1px solid #ece2d3;border-radius:14px;width:76px;height:76px;display:block}.trackingItemImageFallback{color:#a27525;letter-spacing:.12em;place-items:center;font-size:12px;font-weight:900;display:grid}.trackingItemInfo{gap:4px;min-width:0;display:grid}.trackingItemInfo small{color:#a27525;letter-spacing:.14em;font-size:8px;font-weight:900}.trackingItemInfo strong{min-width:0;color:var(--navy);font-size:13px;line-height:1.25}.trackingItemInfo em{color:#7c7469;font-size:10px;font-style:normal}@media (max-width:700px){.reviews{width:100%;max-width:100vw;padding:28px 12px 54px;overflow:hidden}.reviewForm{border-radius:20px;gap:19px;width:100%;max-width:100%;padding:26px 16px}.reviewIntro{font-size:13px;line-height:1.5}.reviewForm label{font-size:13px}.reviewForm input,.reviewForm textarea,.reviewForm select{padding:13px 12px;font-size:16px}.ratingChoices{gap:5px}.ratingChoices label{border-radius:12px;min-height:60px;padding:6px 1px}.ratingChoices .starShape{font-size:25px}.ratingChoices small{font-size:10px}.photoUpload{gap:12px;padding:14px}.trackingItems{margin-top:24px;padding:18px 14px}.trackingItems h2{font-size:27px}.trackingItems .trackingItem{grid-template-columns:64px minmax(0,1fr) auto;gap:10px}.trackingItemImage{border-radius:12px;width:64px;height:64px}.trackingItemInfo strong{font-size:12px}.trackingItem>b{font-size:11px}}@media (max-width:390px){.reviewForm{padding:24px 13px}.ratingChoices{gap:4px}.ratingChoices label{min-height:56px}.ratingChoices .starShape{font-size:22px}}#dejar-resena{scroll-margin-top:110px}@media (max-width:700px){#dejar-resena{scroll-margin-top:88px}}.comboCard.comboUnavailable{border-color:#d5a1546b}.comboCard.comboUnavailable>img{filter:saturate(.72)}.comboCard .comboItemUnavailable,.comboModalItems .comboItemUnavailable{color:#f0c9b5;text-decoration:none}.comboItemUnavailable em{color:#ffd5c8;letter-spacing:.04em;text-transform:uppercase;background:#91362a2e;border:1px solid #eb94776b;border-radius:999px;margin-left:7px;padding:2px 6px;font-size:8px;font-style:normal;font-weight:800;display:inline-block}.comboUnavailableNotice{background:#62272138;border:1px solid #eeae7d57;border-radius:12px;gap:4px;margin:14px 20px 0;padding:11px 12px;display:grid}.comboUnavailableNotice b{color:#ffe5d7;font-size:10px}.comboUnavailableNotice span{color:#efcbbd;font-size:9px;line-height:1.45}.comboUnavailableNotice small{color:#cbb8af;font-size:8px;line-height:1.4}.comboCard.comboUnavailable .cardFoot button{color:#aeb9c1;cursor:not-allowed;opacity:.72;border-color:#fff3}.comboCard.comboUnavailable .cardFoot button:before{content:""}.comboUnavailableModal{background:#fff4ef;border-color:#e5b7a5;margin:14px 0 0}.comboUnavailableModal b{color:#7c362c}.comboUnavailableModal span{color:#825449}.comboUnavailableModal small{color:#8a746c}.comboDetailModal .comboItemUnavailable{color:#8c493d}.comboDetailModal .comboItemUnavailable em{color:#8b3f34;background:#fff0ec;border-color:#dfb1a6}.comboDetailModal .comboModalAdd:disabled{color:#817b73;cursor:not-allowed;box-shadow:none;background:#e9e5df;border-color:#d8d0c5}.cartLines article.cartLineUnavailable{background:#fff6f2;border:1px solid #e4b9aa;border-radius:12px;margin:6px 0;padding:13px 10px}.cartStockWarning{max-width:270px;margin-top:3px;line-height:1.4;display:block;color:#93483c!important;font-size:9px!important}.cartLineUnavailable .qty button:disabled{opacity:.35;cursor:not-allowed}.cartInventoryAlert{background:#fff4ef;border:1px solid #e2b6a7;border-radius:12px;gap:3px;margin-top:15px;padding:11px 12px;display:grid}.cartInventoryAlert b{color:#7d392e;font-size:10px}.cartInventoryAlert span{color:#855b52;font-size:9px;line-height:1.45}.cart.hasItems .checkout:disabled{cursor:not-allowed}.cartNotice.noticeError{color:#7e3e34;background:#fff5f0;border-color:#e4b6a6;border-radius:14px;max-width:min(390px,100vw - 28px);line-height:1.35}.cartNotice.noticeError b{color:#a74d3f}@media (max-width:600px){.comboUnavailableNotice{margin:12px 16px 0}.comboItemUnavailable em{width:max-content;margin:3px 0 0;display:block}.cartInventoryAlert{margin-top:12px}}.giftCardSection{background:radial-gradient(circle at 15% 10%,#f0c3632b,#0000 28%),linear-gradient(145deg,#fffdf8 0%,#f4ecdf 100%);border:1px solid #dfd0b7;border-radius:32px;grid-template-columns:minmax(0,1.05fr) minmax(390px,.78fr);align-items:start;gap:34px;width:min(1200px,100% - 48px);margin:42px auto 96px;padding:34px;display:grid;box-shadow:0 30px 80px #03142117}.giftCardShowcase{gap:28px;min-width:0;display:grid}.giftCardSectionCopy{max-width:660px}.giftCardSectionCopy h2{color:var(--navy);letter-spacing:-.025em;margin:0 0 18px;font:500 clamp(42px,5vw,70px)/.94 Cormorant Garamond,serif}.giftCardSectionCopy>p:last-child{color:#655f57;max-width:610px;margin:0;font-size:14px;line-height:1.75}.giftCardPreview{color:#fffdf8;background:radial-gradient(circle at 90% 10%,#f0c36338,#0000 24%),radial-gradient(circle at 10% 100%,#d9a23a21,#0000 30%),linear-gradient(135deg,#031421 0%,#08253e 58%,#061d32 100%);border:1px solid #f0c36359;border-radius:28px;flex-direction:column;justify-content:space-between;min-height:330px;padding:30px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 60px #0314213d}.giftCardPreview:before{content:"FL";color:#ffffff09;pointer-events:none;font:600 220px/1 Cormorant Garamond,serif;position:absolute;bottom:-70px;right:-14px}.giftCardPreview:after{content:"";pointer-events:none;border:1px solid #f0c3632e;border-radius:20px;position:absolute;inset:12px}.giftCardPreviewTop,.giftCardPreview>div:last-child{z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.giftCardPreviewTop span{letter-spacing:.22em;font-size:12px;font-weight:800}.giftCardPreviewTop small{color:var(--gold-light);letter-spacing:.2em;font-size:9px}.giftCardPreview>b{z-index:1;color:var(--gold-light);font:500 clamp(62px,8vw,96px)/.9 Cormorant Garamond,serif;position:relative}.giftCardPreview>p{z-index:1;color:#d5dce1;margin:-12px 0 24px;font:500 26px/1 Cormorant Garamond,serif;position:relative}.giftCardPreview>div:last-child{color:#aebbc5;letter-spacing:.18em;justify-content:flex-start;font-size:8px;font-weight:800}.giftCardPreview>div:last-child span+span:before{content:"✦";color:var(--gold);margin-right:12px}.giftCardBenefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.giftCardBenefits>span{background:#fffdf8b8;border:1px solid #e1d5c3;border-radius:16px;gap:5px;padding:15px;display:grid}.giftCardBenefits b{color:var(--navy);font-size:11px}.giftCardBenefits small{color:#7f776d;font-size:9px;line-height:1.5}.giftCardPurchaseForm{background:var(--navy);color:#fff;border-radius:26px;gap:18px;min-width:0;padding:28px;display:grid;position:sticky;top:96px;box-shadow:0 22px 55px #0314212e}.giftCardFormHead small{color:var(--gold-light);letter-spacing:.2em;font-size:9px;font-weight:800}.giftCardFormHead h3{margin:7px 0;font:500 38px/1 Cormorant Garamond,serif}.giftCardFormHead p{color:#bdc8d3;margin:0;font-size:11px;line-height:1.55}.giftCardAmounts{border:0;gap:12px;margin:0;padding:0;display:grid}.giftCardAmounts legend{margin-bottom:9px;font-size:11px;font-weight:700}.giftCardAmounts>div{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.giftCardAmounts button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #f0c36359;min-height:42px;font-weight:800}.giftCardAmounts button.active{border-color:var(--gold-light);background:var(--gold-light);color:var(--navy)}.giftCardAmounts label,.giftCardFormGrid label{gap:6px;font-size:10px;font-weight:700;display:grid}.giftCardAmounts input,.giftCardFormGrid input,.giftCardFormGrid textarea{width:100%;min-width:0;color:var(--navy);background:#fffdf8;border:1px solid #ffffff2b;border-radius:13px;outline:0;padding:12px 13px}.giftCardAmounts input:focus,.giftCardFormGrid input:focus,.giftCardFormGrid textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #d9a23a24}.giftCardAmounts label small{color:#93a3b0;font-size:8px}.giftCardFormGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.giftCardFormGrid .wide{grid-column:1/-1}.giftCardFormGrid textarea{resize:vertical;min-height:86px}.giftCardPurchaseButton{background:linear-gradient(135deg,var(--gold-light),var(--gold));min-height:50px;color:var(--navy);cursor:pointer;border:0;border-radius:999px;font-weight:900;box-shadow:0 12px 28px #d9a23a33}.giftCardPurchaseButton:disabled{opacity:.5;cursor:not-allowed}.giftCardTerms{color:#93a3b0;font-size:8px;line-height:1.55}.giftCardPurchaseMessage{color:#f7d996;background:#f0c36314;border:1px solid #f0c36359;border-radius:12px;margin:0;padding:10px 12px;font-size:10px;line-height:1.5}.giftCardRedeem{background:linear-gradient(145deg,#fff9eb,#fffdf8);border:1px solid #dbc99e;border-radius:17px;gap:8px;margin-top:14px;padding:13px;display:grid}.giftCardRedeem>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.giftCardRedeem>div:first-child span{color:#9a6c1e;letter-spacing:.18em;font-size:9px;font-weight:900}.giftCardRedeem>div:first-child small{color:#877e72;font-size:8px}.giftCardRedeemControl{gap:7px;display:flex}.giftCardRedeemControl input{min-width:0;height:42px;color:var(--navy);letter-spacing:.06em;text-transform:uppercase;background:#fff;border:1px solid #d9ccb8;border-radius:999px;outline:0;flex:1;padding:0 14px;font-size:11px}.giftCardRedeemControl button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 15px;font-size:10px;font-weight:800}.giftCardRedeem>p{color:#6d655b;margin:0;font-size:9px}.giftCardLine,.checkoutGiftCard,.giftCardLine b,.checkoutGiftCard b{color:#8b641d!important}.giftCardPublicPage{background:radial-gradient(circle at 50% 5%,#d9a23a1f,transparent 28%), var(--cream);min-height:100dvh;color:var(--navy)}.giftCardPublicHeader{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f2e8f0;border-bottom:1px solid #dfd4c5;justify-content:space-between;align-items:center;height:80px;padding:0 max(22px,5vw);display:flex}.giftCardPublicHeader img{object-fit:contain;width:62px;height:62px}.giftCardPublicHeader>a:last-child{border:1px solid #cdbd9f;border-radius:999px;padding:10px 16px;font-size:10px;font-weight:800}.giftCardPublicMain{width:min(760px,100% - 32px);margin:0 auto;padding:72px 0 90px}.giftCardPublicCard{color:#fff;background:radial-gradient(circle at 92% 8%,#f0c36338,#0000 26%),radial-gradient(circle at 8% 100%,#d9a23a24,#0000 34%),linear-gradient(135deg,#031421,#082641 58%,#061d32);border:1px solid #f0c36361;border-radius:34px;grid-template-columns:1fr auto;align-content:space-between;gap:30px;min-height:440px;padding:38px;display:grid;position:relative;overflow:hidden;box-shadow:0 36px 90px #03142147}.giftCardPublicCard:after{content:"FRAGANCE";color:#ffffff06;letter-spacing:.02em;pointer-events:none;font:600 100px/1 Cormorant Garamond,serif;position:absolute;bottom:-18px;right:-70px}.giftCardPublicBrand,.giftCardPublicRecipient,.giftCardPublicValue,.giftCardPublicStatus{z-index:1;position:relative}.giftCardPublicBrand{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.giftCardPublicBrand span{letter-spacing:.22em;font-size:13px;font-weight:900}.giftCardPublicBrand small{color:var(--gold-light);letter-spacing:.18em;font-size:9px}.giftCardPublicRecipient{align-self:end}.giftCardPublicRecipient>small,.giftCardPublicValue small{color:var(--gold-light);letter-spacing:.18em;font-size:8px;font-weight:900}.giftCardPublicRecipient h1{margin:6px 0 12px;font:500 clamp(48px,8vw,72px)/.88 Cormorant Garamond,serif}.giftCardPublicRecipient p{color:#d5dce1;max-width:430px;margin:0 0 12px;font-size:13px;line-height:1.6}.giftCardPublicRecipient span{color:#9fb0bd;font-size:10px}.giftCardPublicValue{align-content:end;justify-items:end;gap:6px;display:grid}.giftCardPublicValue b{color:var(--gold-light);font:500 70px/1 Cormorant Garamond,serif}.giftCardPublicStatus{border-top:1px solid #f0c36338;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding-top:20px;display:flex}.giftCardPublicStatus span{color:#aebcc6;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.giftCardPublicStatus strong{color:#fff;letter-spacing:.12em;font-size:13px}.giftCardPublicCard.pending{filter:saturate(.82)}.giftCardPublicCard.cancelled{filter:grayscale(.65);opacity:.8}.giftCardPublicActions{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:28px 10px 0;display:flex}.giftCardPublicActions>p{color:#6d655d;flex:100%;margin:0 0 4px;font-size:12px;line-height:1.6}.giftCardPublicActions>a,.giftCardPublicActions>button{border:1px solid var(--navy);background:var(--navy);color:#fff;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:43px;padding:0 18px;font-size:10px;font-weight:800;display:inline-flex}.giftCardPublicActions>button:first-of-type{color:var(--navy);background:0 0}.giftCardPublicActions .giftCardRefresh{color:#756d63;background:0 0;border-color:#d8cbb6}.giftCardPublicActions>small{color:#9a6c1e;flex:100%}.giftCardPublicLoading,.giftCardPublicEmpty{text-align:center;padding:90px 20px}.giftCardPublicEmpty h1{margin:8px 0;font:500 52px/1 Cormorant Garamond,serif}@media (max-width:900px){.giftCardSection{grid-template-columns:1fr;width:min(760px,100% - 32px);padding:24px}.giftCardPurchaseForm{position:static}}@media (max-width:600px){.giftCardSection{border-left:0;border-right:0;border-radius:0;width:100%;margin:20px 0 68px;padding:46px 16px}.giftCardSectionCopy h2{font-size:48px}.giftCardPreview{border-radius:23px;min-height:280px;padding:24px 20px}.giftCardPreview>b{font-size:72px}.giftCardBenefits{grid-template-columns:1fr}.giftCardPurchaseForm{border-radius:22px;padding:22px 17px}.giftCardFormGrid{grid-template-columns:1fr}.giftCardFormGrid .wide{grid-column:auto}.giftCardAmounts>div{grid-template-columns:repeat(2,1fr)}.giftCardRedeem>div:first-child{flex-direction:column;align-items:flex-start;gap:3px}.giftCardPublicHeader{height:68px;padding:0 16px}.giftCardPublicHeader img{width:52px;height:52px}.giftCardPublicMain{width:min(100% - 24px,600px);padding:40px 0 70px}.giftCardPublicCard{border-radius:26px;grid-template-columns:1fr;min-height:430px;padding:27px 22px}.giftCardPublicBrand{flex-direction:column;align-items:flex-start;gap:8px}.giftCardPublicRecipient h1{font-size:54px}.giftCardPublicValue{justify-items:start}.giftCardPublicValue b{font-size:62px}.giftCardPublicStatus{flex-direction:column;align-items:flex-start}.giftCardPublicStatus strong{font-size:11px}}.mobileStoreNav{display:none}.giftCardFormGrid label>small{color:#93a3b0;font-size:8px;font-weight:500;line-height:1.45}@media (max-width:900px){.mobileStoreNav{z-index:19;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#fffdf8fa;border-bottom:1px solid #dfd5c5;align-items:center;gap:4px;width:100%;min-height:44px;padding:5px 10px;display:flex;position:sticky;top:72px;overflow-x:auto;box-shadow:0 5px 16px #0314210b}.mobileStoreNav::-webkit-scrollbar{display:none}.mobileStoreNav a{color:#263a4f;letter-spacing:.025em;text-align:center;white-space:nowrap;border-radius:999px;flex:1 0 auto;min-width:max-content;padding:9px 13px;font-size:10px;font-weight:800}.mobileStoreNav a:active{color:#8c611d;background:#f3e6ce}#catalogo,#combos,#gift-cards,#opiniones{scroll-margin-top:128px}}@media (max-width:600px){.mobileStoreNav{min-height:42px;padding:4px 8px;top:64px}.mobileStoreNav a{padding:8px 12px;font-size:9px}#catalogo,#combos,#gift-cards,#opiniones,#dejar-resena{scroll-margin-top:116px}}.surprisePromoBackdrop{z-index:66;-webkit-backdrop-filter:blur(7px);background:#0516269e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.surprisePromoWelcome{width:min(520px,100%);color:var(--navy);text-align:center;background:radial-gradient(circle at 90% 8%,#d9a23a2e,#0000 32%),linear-gradient(145deg,#fffdf8,#f7f0e4);border:1px solid #d6a9498c;border-radius:28px;padding:32px 30px 26px;position:relative;box-shadow:0 30px 90px #03142147}.surprisePromoWelcome>small{color:#9a6b19;letter-spacing:.2em;font-size:9px;font-weight:900}.surprisePromoGiftIcon{background:#fff9ec;border:1px solid #d9a23a59;border-radius:50%;place-items:center;width:58px;height:58px;margin:15px auto 10px;font-size:28px;display:grid}.surprisePromoWelcome h2{max-width:430px;margin:8px auto 10px;font:600 36px/1.02 Cormorant Garamond,serif}.surprisePromoWelcome p{color:#686057;max-width:420px;margin:0 auto;font-size:13px;line-height:1.55}.surprisePromoCta{background:linear-gradient(135deg,var(--navy),#0b2e4f);color:#fff;cursor:pointer;border:0;border-radius:999px;margin-top:20px;padding:13px 22px;font-weight:800}.surprisePromoWelcome em{color:#8e867c;margin-top:12px;font-size:9px;font-style:normal;display:block}.surprisePromoClose{width:38px;height:38px;color:var(--navy);cursor:pointer;background:#ffffffe0;border:1px solid #dfd3c0;border-radius:50%;font-size:22px;position:absolute;top:12px;right:12px}.surprisePromoProgress{background:linear-gradient(135deg,#fffaf0,#f8efe0);border:1px solid #e1c789;border-radius:15px;flex:none;margin:14px 0 2px;padding:13px 14px}.surprisePromoProgress.unlocked{background:linear-gradient(135deg,#f4fbf5,#eaf7ed);border-color:#afd3b6}.surprisePromoProgressCopy{justify-content:space-between;align-items:center;gap:12px;display:flex}.surprisePromoProgressCopy span{min-width:0}.surprisePromoProgressCopy b{color:#8b621c;letter-spacing:.08em;font-size:9px;display:block}.surprisePromoProgress.unlocked .surprisePromoProgressCopy b{color:#2f6b3c}.surprisePromoProgressCopy small{color:#625d55;margin-top:3px;font-size:10px;line-height:1.35;display:block}.surprisePromoProgressCopy strong{color:var(--navy);flex:none;font-size:14px}.surprisePromoTrack{background:#13304b1a;border-radius:999px;height:7px;margin-top:9px;overflow:hidden}.surprisePromoTrack i{border-radius:inherit;background:linear-gradient(90deg,#d69b2d,#edbe59);height:100%;transition:width .28s;display:block}.surprisePromoProgress.unlocked .surprisePromoTrack i{background:linear-gradient(90deg,#4c9360,#73b784)}.surprisePromoProgress>small{color:#8a8175;margin-top:6px;font-size:8px;display:block}.checkoutPromoGift{color:#2f6b3c}.checkoutPromoGift b{text-align:right;font-size:11px!important}@media (max-width:600px){.surprisePromoBackdrop{align-items:end;padding:12px}.surprisePromoWelcome{border-radius:24px;padding:27px 20px 22px}.surprisePromoWelcome h2{font-size:31px}.surprisePromoWelcome p{font-size:12px}.surprisePromoCta{width:100%;padding:14px 18px}.surprisePromoProgress{margin-top:11px}}.installmentPublicPage{background:var(--paper);min-height:100dvh;color:var(--navy)}.installmentPublicHeader{background:#fffdf9;border-bottom:1px solid #e3d8c7;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 clamp(18px,4vw,56px);display:grid}.installmentPublicHeader>a:first-child{justify-self:start}.installmentPublicHeader img{object-fit:contain;width:64px;height:54px}.installmentPublicHeader>span{letter-spacing:.18em;color:#9b752f;font-size:9px;font-weight:800}.installmentPublicHeader>a:last-child{color:var(--navy);justify-self:end;font-size:10px;font-weight:800;text-decoration:none}.installmentPublicMain{width:min(1040px,100% - 32px);margin:0 auto;padding:64px 0 90px}.installmentPublicLoading,.installmentPublicEmpty{text-align:center;padding:80px 0}.installmentPublicEmpty h1{margin:8px 0 12px;font:600 clamp(42px,7vw,74px)/.95 Cormorant Garamond,serif}.installmentPublicEmpty p{color:#7b746b}.installmentPublicEmpty a{background:var(--navy);color:#fff;border-radius:999px;margin-top:18px;padding:13px 19px;font-weight:800;text-decoration:none;display:inline-flex}.installmentPublicHero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.installmentPublicHero h1{margin:7px 0 10px;font:600 clamp(42px,6vw,70px)/.95 Cormorant Garamond,serif}.installmentPublicHero>div>p:last-child{color:#716b63;max-width:620px;margin:0;line-height:1.6}.installmentPublicStatus{letter-spacing:.06em;border-radius:999px;flex:none;padding:9px 13px;font-size:9px;font-weight:800}.installmentPublicStatus.active{color:#3b7048;background:#edf6ef}.installmentPublicStatus.overdue{color:#9a512f;background:#fff0e8}.installmentPublicStatus.paid{color:#2d6a3d;background:#e6f3ea}.installmentPublicStatus.cancelled{color:#69645f;background:#eeeeec}.installmentPublicSummary{background:#dfd2be;border:1px solid #dfd2be;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.installmentPublicSummary article{background:#fffdf9;gap:5px;padding:18px;display:grid}.installmentPublicSummary small,.installmentPublicPanelHead small,.installmentPublicDelivery small{letter-spacing:.14em;color:#a27525;font-size:8px;font-weight:800}.installmentPublicSummary strong{font:700 25px/1 Cormorant Garamond,serif}.installmentPublicSummary span{color:#827b72;font-size:8px}.installmentPublicSummary .balance{background:#fff8ea}.installmentPublicProgress{background:#fff;border:1px solid #ded2bf;border-radius:16px;margin:18px 0 30px;padding:16px 18px}.installmentPublicProgressHead{justify-content:space-between;gap:10px;font-size:10px;font-weight:800;display:flex}.installmentPublicProgressBar{background:#eee8df;border-radius:999px;height:10px;margin-top:10px;overflow:hidden}.installmentPublicProgressBar i{border-radius:inherit;background:linear-gradient(90deg,#b9842d,#d8a640);height:100%;display:block}.installmentPublicProgress p{color:#716b63;margin:11px 0 0;font-size:10px}.installmentPublicProgress p.overdue{color:#9b4f2c}.installmentPublicColumns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.installmentPublicPanel{background:#fff;border:1px solid #e0d5c4;border-radius:18px;overflow:hidden}.installmentPublicPanelHead{border-bottom:1px solid #eee5d9;padding:18px}.installmentPublicPanelHead h2{margin:5px 0 2px;font:600 30px/1 Cormorant Garamond,serif}.installmentPublicPanelHead span{color:#827a71;font-size:9px}.installmentPublicNoRows{color:#817a71;padding:24px 18px;font-size:10px}.installmentPublicScheduleRow,.installmentPublicPaymentRow{border-top:1px solid #f0e7da;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px 18px;display:grid}.installmentPublicScheduleRow:first-of-type,.installmentPublicPaymentRow:first-of-type{border-top:0}.installmentPublicScheduleNumber{color:#7d6848;background:#f3eee6;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:grid}.installmentPublicScheduleRow>div,.installmentPublicPaymentRow>div{gap:3px;display:grid}.installmentPublicScheduleRow b,.installmentPublicPaymentRow b{font-size:10px}.installmentPublicScheduleRow small,.installmentPublicPaymentRow small{color:#817a72;font-size:8px}.installmentPublicScheduleRow>div:last-child{justify-items:end}.installmentPublicScheduleRow>div:last-child strong,.installmentPublicPaymentRow>strong{color:#876221;font-size:11px}.installmentPublicPaymentRow{grid-template-columns:1fr auto}.installmentPublicPaymentRow em{color:#977542;font-size:8px;font-style:normal}.installmentPublicScheduleRow.paid .installmentPublicScheduleNumber{color:#367044;background:#e4f2e8}.installmentPublicScheduleRow.overdue .installmentPublicScheduleNumber,.installmentPublicScheduleRow.overdue_partial .installmentPublicScheduleNumber{color:#a35330;background:#fff0e7}.installmentPublicDelivery{background:#dfd2be;border:1px solid #dfd2be;border-radius:18px;grid-template-columns:1fr 1.2fr;gap:1px;margin-top:16px;display:grid;overflow:hidden}.installmentPublicDelivery>div{background:#fffdf9;padding:20px}.installmentPublicDelivery h2{margin:5px 0 0;font:600 30px/1 Cormorant Garamond,serif}.installmentPublicDelivery>div:last-child{gap:5px;display:grid}.installmentPublicDelivery strong{font-size:14px}.installmentPublicDelivery span{color:#7f786f;font-size:9px;line-height:1.5}.installmentPublicProducts{background:#fff;border:1px solid #e0d5c4;border-radius:18px;margin-top:16px;overflow:hidden}.installmentPublicProducts .installmentPublicPanelHead{border-bottom:0}.installmentPublicProduct{border-top:1px solid #eee5d9;grid-template-columns:58px 1fr auto;align-items:center;gap:13px;padding:11px 18px;display:grid}.installmentPublicProduct img,.installmentPublicProductFallback{object-fit:contain;background:#faf7f1;border-radius:10px;width:58px;height:58px}.installmentPublicProductFallback{color:#a57a2f;place-items:center;font-weight:800;display:grid}.installmentPublicProduct>div{gap:2px;display:grid}.installmentPublicProduct small{letter-spacing:.12em;color:#a1752c;font-size:7px}.installmentPublicProduct b{font-size:11px}.installmentPublicProduct span{color:#817b73;font-size:8px}.installmentPublicProduct>strong{color:#8b6423;font-size:11px}.installmentPublicCancelled{color:#884343;background:#fff4f4;border:1px solid #e0b9b9;border-radius:14px;margin-top:16px;padding:16px;font-size:10px;line-height:1.5}.installmentPublicActions{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.installmentPublicActions button,.installmentPublicActions a{min-height:42px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #d2c3aa;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.installmentPublicActions a{background:var(--navy);color:#fff;border-color:var(--navy)}.installmentPublicFootnote{color:#8b8379;margin:15px 0 0;font-size:8px}@media (max-width:760px){.installmentPublicHeader{height:68px;padding:0 14px}.installmentPublicHeader>span{font-size:7px}.installmentPublicHeader img{width:55px;height:46px}.installmentPublicMain{padding:42px 0 70px}.installmentPublicHero{flex-direction:column;align-items:flex-start}.installmentPublicHero h1{font-size:47px}.installmentPublicSummary{grid-template-columns:1fr 1fr}.installmentPublicColumns,.installmentPublicDelivery{grid-template-columns:1fr}.installmentPublicProduct{grid-template-columns:52px 1fr auto}.installmentPublicProduct img,.installmentPublicProductFallback{width:52px;height:52px}}@media (max-width:460px){.installmentPublicSummary{grid-template-columns:1fr}.installmentPublicScheduleRow{grid-template-columns:auto 1fr}.installmentPublicScheduleRow>div:last-child{grid-column:2;justify-items:start}.installmentPublicProduct{grid-template-columns:46px 1fr}.installmentPublicProduct>strong{grid-column:2}.installmentPublicActions>*{width:100%}}.installmentPublicOrderTotals{background:#fffaf1;border-top:1px solid #e8ddce;gap:7px;padding:16px 18px 18px;display:grid}.installmentPublicOrderTotals>span{justify-content:space-between;align-items:center;gap:16px;display:flex}.installmentPublicOrderTotals small{color:#7f786f;font-size:8px}.installmentPublicOrderTotals b{color:#2d4254;font-size:10px}.installmentPublicOrderTotals .total{border-top:1px solid #ddcfba;margin-top:4px;padding-top:10px}.installmentPublicOrderTotals .total small{color:#8f6824;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.installmentPublicOrderTotals .total strong{color:#153047;font:700 24px/1 Cormorant Garamond,serif}.newArrivalsToast{z-index:28;color:#f5f2eb;background:linear-gradient(145deg,#081f38,#0b2c48);border:1px solid #dba64ba6;border-radius:20px;align-items:flex-start;gap:13px;width:min(340px,100vw - 24px);padding:18px 39px 18px 17px;animation:.35s ease-out both newArrivalsToastEnter;display:flex;position:fixed;bottom:clamp(18px,4vw,32px);left:clamp(12px,3vw,34px);box-shadow:0 18px 48px #02132440}.newArrivalsToastMark{color:#e3b25c;border:1px solid #d49a358c;border-radius:50%;flex:0 0 37px;place-items:center;width:37px;height:37px;font-size:23px;display:grid}.newArrivalsToastBody{justify-items:start;gap:6px;min-width:0;display:grid}.newArrivalsToastBody>small{color:#e2b66a;letter-spacing:.17em;font-size:9px;font-weight:700}.newArrivalsToastBody>strong{color:#fffaf0;font:600 24px/1.04 Cormorant Garamond,serif}.newArrivalsToastBody>span{color:#c4cbd0;font-size:10px;line-height:1.55}.newArrivalsToastAction{color:#091f35;cursor:pointer;background:#d49a35;border:1px solid #d49a35;border-radius:999px;margin-top:5px;padding:9px 12px;font-size:10px;font-weight:800}.newArrivalsToastAction>span{margin-left:5px}.newArrivalsToastClose{color:#d9d4ca;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:29px;height:29px;font-size:24px;line-height:1;display:grid;position:absolute;top:7px;right:9px}.newArrivalsToastClose:hover{background:#ffffff24}@keyframes newArrivalsToastEnter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.newArrivalsSection{background:#fff9ee;border-bottom:1px solid #e8dac3;max-width:none;margin:0;padding:clamp(52px,6vw,85px) max(22px,50vw - 576px);scroll-margin-top:95px}.newArrivalsHeading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:27px;display:flex}.newArrivalsHeading h2{color:#0b2545;margin:0;font:600 clamp(39px,5vw,64px)/1 Cormorant Garamond,serif}.newArrivalsHeading p:last-child{color:#787068;margin:10px 0 0;font-size:12px;line-height:1.7}.newArrivalsHeading>a{color:#835b22;border-bottom:1px solid #a47835;flex:none;padding-bottom:5px;font-size:11px;font-weight:800}.newArrivalsRail{scroll-snap-type:x mandatory;scrollbar-width:thin;align-items:stretch;gap:14px;padding:5px 0 16px;display:flex;overflow-x:auto}.newArrivalCard{text-align:left;cursor:pointer;scroll-snap-align:start;background:#fff;border:1px solid #e3d5bf;border-radius:16px;flex-direction:column;flex:0 0 clamp(198px,24vw,248px);min-width:0;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 25px #0b25450d}.newArrivalCard:hover{transform:translateY(-3px);box-shadow:0 12px 30px #0b25451c}.newArrivalCard img{aspect-ratio:1;object-fit:contain;background:#fff;width:100%;display:block}.newArrivalTag{z-index:1;color:#f5f2eb;letter-spacing:.12em;background:#0b2545;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:800;position:absolute;top:12px;left:12px}.newArrivalCardBody{align-content:start;gap:7px;min-height:116px;padding:13px 15px 17px;display:grid}.newArrivalCardBody>small{color:#9b743e;text-transform:uppercase;letter-spacing:.04em;font-size:10px;line-height:1.4}.newArrivalCardBody>strong{color:#0b2545;font:600 24px/1.03 Cormorant Garamond,serif}.newArrivalCardBody>span{color:#705425;align-self:end;margin-top:5px;font-size:10px;font-weight:800}.productBody .newArrivalProductTag{color:#fff;background:#102e4f}@media (max-width:760px){.newArrivalsToast{width:min(320px,100vw - 24px);padding:15px 34px 15px 13px;bottom:92px;left:12px}.newArrivalsToastMark{flex-basis:32px;width:32px;height:32px}.newArrivalsToastBody>strong{font-size:22px}.newArrivalsSection{padding:45px 16px;scroll-margin-top:108px}.newArrivalsHeading{flex-direction:column;align-items:start;gap:12px}.newArrivalsRail{margin-right:-16px;padding-right:16px}.newArrivalCard{flex-basis:clamp(185px,64vw,230px)}}@media (prefers-reduced-motion:reduce){.newArrivalsToast{animation:none}.newArrivalCard{transition:none}}@media (min-width:901px) and (max-width:1700px){.header{grid-template-rows:minmax(70px,auto) auto;grid-template-columns:68px minmax(0,1fr) auto auto;gap:0 clamp(12px,2vw,24px);padding:0 clamp(18px,3vw,48px)}.header>.brand{grid-area:1/1}.header>.headerSearchWrap{grid-area:1/2;justify-self:end;width:min(100%,460px)}.header>.language{display:none}.header>.favoriteButton{grid-area:1/3}.header>.cartButton{grid-area:1/4}.header>nav{white-space:normal;flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:center;align-items:center;gap:12px clamp(15px,2vw,28px);padding:3px 0 15px;font-size:12px;line-height:1.45;display:flex}.header>nav a{white-space:nowrap;flex:none;display:inline-block!important}}@media (min-width:901px) and (max-width:1100px){.header>nav{column-gap:18px}.header>.headerSearchWrap{width:min(100%,340px)}}@media (min-width:901px) and (max-width:1700px){.header.premiumHeader{grid-template-rows:64px auto;grid-template-columns:68px minmax(0,1fr) auto auto;gap:0 clamp(10px,1.4vw,22px);padding:0 clamp(18px,2.6vw,42px)}.header.premiumHeader>.brand{grid-area:1/1}.header.premiumHeader>.headerSearchWrap{grid-area:1/2;justify-self:end;width:min(100%,480px)}.header.premiumHeader>.favoriteButton{grid-area:1/3}.header.premiumHeader>.cartButton{grid-area:1/4}.header.premiumHeader>nav{white-space:normal;flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:center;gap:10px clamp(12px,1.7vw,24px);padding:0 0 11px;font-size:12px;display:flex}.header.premiumHeader>nav a{white-space:nowrap;flex:none;display:inline-block!important}}.header.premiumHeader .offersNavLink{color:#a46d16;font-weight:800}.header.premiumHeader .headerSearch:focus-within{border-color:#d49a35;box-shadow:0 0 0 3px #d49a351f}@media (min-width:901px){.header.premiumHeader.isCompact{box-shadow:0 6px 20px #0314211a}.header.premiumHeader.isCompact>.brand,.header.premiumHeader.isCompact>.brand img{width:50px;height:50px}.header.premiumHeader.isCompact .headerSearch{height:35px}.header.premiumHeader.isCompact>nav{padding-bottom:7px}}@media (max-width:900px){.header.premiumHeader>nav{display:none}.header.premiumHeader.isCompact{min-height:56px}}@media (min-width:901px){.header.premiumHeader>.brand{transform:translateY(9px)}.header.premiumHeader.isCompact>.brand{transform:translateY(5px)}}.trackingPaymentNotice{color:#0b2545;background:#f9f5eb;border:1px solid #dfd3c1;border-radius:12px;padding:13px 15px;font-size:13px;line-height:1.6}#combos .comboRail .comboCardBody{flex:none}#combos .comboRail .comboCardBody p{min-height:0;margin-bottom:10px}#combos .comboRail .comboCardBody ul{min-height:0;margin-bottom:0}#combos .comboRail .comboCard .cardFoot{flex:none;align-items:center;min-height:0;padding:14px 0 18px;margin-top:14px!important}@media (max-width:700px){#combos .comboRail .comboCard .cardFoot{padding:12px 0 16px;margin-top:12px!important}}#combos .comboRail{align-items:start}#combos .comboRail>.comboCard{align-self:start;height:auto}#combos .comboRail .comboCardBody{flex:none;padding:17px 18px 0}#combos .comboRail .comboMeta{flex-wrap:nowrap;height:19px;min-height:19px;margin-bottom:7px;overflow:hidden}#combos .comboRail .comboMeta>span:first-child{flex-shrink:0}#combos .comboRail .comboCardBody h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:60px;min-height:60px;max-height:60px;margin:0 0 6px;font-size:28px;line-height:1.06;display:-webkit-box;overflow:hidden}#combos .comboRail .comboCardIncluded{color:#d8dfe5;grid-auto-rows:24px;gap:3px;height:78px;min-height:78px;margin:0;padding:0;font-size:11px;line-height:1.35;list-style:none;display:grid}#combos .comboRail .comboCardIncluded li{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}#combos .comboRail .comboCardIncluded li:before{content:"•";color:var(--gold-light);flex:none;font-size:14px}#combos .comboRail .comboCardIncluded li>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}#combos .comboRail .comboCardIncluded li>em{white-space:nowrap;flex:none;margin:0}#combos .comboRail .comboCardIncluded .comboCardMore{color:var(--gold-light);font-size:10px;font-weight:700}#combos .comboRail .comboCardDescriptionLink{min-height:28px;color:var(--gold-light);letter-spacing:.025em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f0c36380;border-radius:0;align-self:flex-start;margin-top:8px;padding:5px 0 3px;font-size:10px;font-weight:700}#combos .comboRail .comboCardDescriptionLink:hover{border-bottom-color:var(--gold-light);color:#fff5dd}#combos .comboRail .comboCardDescriptionLink:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}#combos .comboRail .comboCardDescriptionLink>span{padding-left:4px}#combos .comboRail .comboCard .cardFoot{flex:none;align-items:center;min-height:65px;padding:10px 0 14px;margin:10px 18px 0!important}#combos .comboRail .comboCard .cardFoot strong{font-size:28px;line-height:1.2}#combos .comboRail .comboCard .cardFoot button{min-height:42px;padding:9px 15px}@media (max-width:700px){#combos .comboRail .comboCardBody{padding:15px 16px 0}#combos .comboRail .comboCardBody h3{height:58px;min-height:58px;max-height:58px;font-size:27px}#combos .comboRail .comboCard .cardFoot{padding:9px 0 12px;margin:8px 16px 0!important}}.heroDescriptionCompact,.heroMobileLabel{display:none}.heroActions .primary>span{margin-left:8px;font-size:18px;font-weight:400;line-height:1}@media (min-width:601px) and (max-width:900px){.heroCopy{padding-top:40px;padding-bottom:36px}.hero h1{font-size:clamp(46px,7.5vw,67px);line-height:1}.heroImage{height:44vw;min-height:310px;max-height:440px}}@media (max-width:600px){.hero{background:linear-gradient(164deg,#f9f5ec 0%,#f7f2e8 78%,#f3ebdc 100%);border-bottom:1px solid #e6dccb;flex-direction:column;width:100%;min-height:0;display:flex;overflow:hidden}.heroCopy{justify-content:flex-start;padding:28px 20px 18px;position:relative}.heroCopy .eyebrow{letter-spacing:.19em;align-items:center;gap:9px;margin:0 0 14px;font-size:9px;font-weight:800;display:flex}.heroCopy .eyebrow:before{content:"";background:#d49a35;flex:0 0 22px;height:1px}.hero h1{max-width:16ch;color:var(--navy);letter-spacing:-.035em;text-wrap:balance;margin:0 0 12px;font-size:clamp(38px,10vw,46px);line-height:1.03}.heroDescriptionFull{display:none}.heroCopy>p.heroDescriptionCompact{color:#676058;white-space:normal;max-width:38ch;margin:0;font-size:13px;line-height:1.52;display:block}.hero .heroActions{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);gap:9px;margin-top:19px;display:grid}.hero .heroActions a{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;min-width:0;min-height:46px;padding:0 10px;font-size:11px;font-weight:750;line-height:1.25;display:flex}.hero .heroActions .primary{box-shadow:0 7px 20px #061d321f}.hero .heroActions .secondary{background:#fffaf1;border:1px solid #c9b48e}.heroDesktopLabel{display:none}.heroMobileLabel{display:inline}.heroActions .primary>span{margin-left:7px;font-size:17px}.heroMeta{border:0;flex-wrap:wrap;gap:7px;margin-top:15px;padding:0;display:flex}.heroMeta span{color:#675a46;letter-spacing:0;background:#fffdf8db;border:1px solid #e2d5c0;border-radius:999px;align-items:center;min-height:26px;padding:5px 9px;font-size:9px;font-weight:600;line-height:1.25;display:inline-flex}.heroMeta span:before{content:"✓";color:#ac791f;margin-right:5px;font-size:10px;font-weight:800}.heroImage{background:#e5d5bf;border:1px solid #d49a353d;border-radius:18px;flex:none;width:auto;height:clamp(190px,53vw,250px);min-height:0;max-height:none;margin:0 12px 16px;display:block;position:relative;overflow:hidden;box-shadow:0 10px 26px #061d321c}.heroImage img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}}@media (max-width:360px){.heroCopy{padding-inline:16px}.hero h1{font-size:36px}.hero .heroActions{gap:7px}.hero .heroActions a{padding-inline:8px;font-size:10px}.heroMeta span{padding-inline:7px;font-size:8px}}
