@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600&family=DM+Sans:wght@300;400;500&display=swap);@import url(https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@700;800&family=DM+Sans:wght@400;500;600;700&display=swap);@import url(https://cdn.jsdelivr.net/npm/remixicon@4.2.0/fonts/remixicon.css);@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700&family=DM+Sans:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700&family=DM+Sans:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=DM+Sans:wght@300;400;500;600;700&display=swap);#root,body,html{height:100%;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;overflow-x:hidden;padding:0}#root{margin:0!important;max-width:none!important;padding:0!important}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:200vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.admin-footer{align-items:center;background:#ffffffc7;border-top:1px solid #e2e8f0e6;color:#64748b;display:flex;flex-shrink:0;font-size:12.5px;font-weight:700;gap:14px;justify-content:space-between;min-height:48px;padding:0 24px}.admin-footer-meta{color:#2563eb;white-space:nowrap}@media (max-width:900px){.admin-footer{font-size:12px;padding:0 18px}}@media (max-width:600px){.admin-footer{align-items:flex-start;flex-direction:column;font-size:11.5px;gap:3px;justify-content:center;min-height:auto;padding:10px 16px}.admin-footer-meta{font-size:11px}}@media (max-width:380px){.admin-footer{font-size:11px;padding:8px 12px}}.admin-header{grid-gap:18px;align-items:center;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#ffffffe0;border-bottom:1px solid #e2e8f0eb;box-shadow:0 12px 30px #0f172a0f;display:grid;gap:18px;grid-template-columns:minmax(230px,auto) auto;min-height:72px;padding:12px 22px;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.admin-dropdown-item,.admin-header-left,.admin-header-right,.admin-profile-btn,.admin-status-pill{align-items:center;display:flex}.admin-header-left{gap:14px;min-width:0}.admin-icon-btn{background:#fff;border:1px solid #94a3b852;border-radius:12px;color:#0f172a;cursor:pointer;display:grid;flex-shrink:0;height:42px;place-items:center;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;width:42px}.admin-icon-btn:hover{border-color:#2563eb52;box-shadow:0 12px 24px #2563eb1f;transform:translateY(-1px)}.admin-header-eyebrow{color:#64748b;font-size:11px;letter-spacing:.12em;margin:0 0 2px;text-transform:uppercase}.admin-header-eyebrow,.admin-header-title{font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-header-title{color:#0f172a;font-size:22px;letter-spacing:-.02em;margin:0}.admin-header-right{flex-shrink:0;gap:12px;justify-content:flex-end}.admin-status-pill{background:#f0fdf4;border:1px solid #16a34a38;border-radius:999px;color:#15803d;font-size:12px;font-weight:900;gap:8px;min-height:36px;padding:0 12px;white-space:nowrap}.admin-status-pill span{background:#22c55e;border-radius:999px;box-shadow:0 0 0 4px #22c55e29;flex-shrink:0;height:8px;width:8px}.admin-profile-wrap{position:relative}.admin-profile-btn{background:#fff;border:1px solid #94a3b847;border-radius:12px;color:#0f172a;cursor:pointer;font-weight:900;gap:8px;min-height:42px;padding:0 11px;white-space:nowrap}.admin-profile-icon{color:#2563eb}.admin-profile-btn .rotate{transform:rotate(180deg)}.admin-dropdown{background:#fff;border:1px solid #e2e8f0f2;border-radius:12px;box-shadow:0 20px 40px #0f172a24;overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);width:188px;z-index:1200}.admin-dropdown-item{background:#0000;border:0;color:#b91c1c;cursor:pointer;font:inherit;font-weight:800;gap:9px;padding:13px 15px;text-align:left;width:100%}.admin-dropdown-item:hover{background:#fef2f2}@media (max-width:980px){.admin-header{grid-template-columns:1fr auto}}@media (max-width:900px){.admin-header{gap:12px;min-height:64px;padding:10px 18px}.admin-header-title{font-size:18px}.admin-header-eyebrow{font-size:10px}}@media (max-width:640px){.admin-header{gap:10px;min-height:60px;padding:10px 14px}.admin-status-pill{display:none}.admin-header-title{font-size:17px}.admin-profile-btn>span{display:none}.admin-profile-btn{gap:4px;min-height:38px;padding:0 8px}.admin-icon-btn{border-radius:10px;height:38px;width:38px}}@media (max-width:380px){.admin-header{gap:8px;padding:8px 10px}.admin-header-eyebrow{display:none}.admin-header-title{font-size:15px}.admin-profile-icon{font-size:20px!important}}.loader-overlay{align-items:center;background:#ffffffd9;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:100}.loader-card{text-align:center}.pulse-ring{animation:pulse 1.5s ease-out infinite;border:4px solid #4caf50;border-radius:50%;height:80px;position:absolute;width:80px}.pulse-ring.delay{animation-delay:.5s}.pulse-ring.delay2{animation-delay:1s}@keyframes pulse{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.5)}}.loader-text{color:#333;font-weight:600;letter-spacing:1px;margin-top:90px}.admin-sidebar-paper{background:radial-gradient(circle at 20% 0,#60a5fa42,#0000 18rem),linear-gradient(180deg,#0b1a4a,#0f2d70 54%,#07143a)!important;border-right:0!important;box-sizing:border-box;color:#eaf2ff!important;overflow-x:hidden;transition:width .28s ease!important}.admin-sidebar-brand{align-items:center;background:#07143a6b;border-bottom:1px solid #bfdbfe24;display:flex;justify-content:center;min-height:72px;padding:14px}.admin-sidebar-logo{display:block;filter:brightness(0) invert(1);max-height:44px;opacity:.96;transition:width .28s ease,max-height .28s ease;width:min(174px,100%)}.admin-sidebar.collapsed .admin-sidebar-logo{max-height:36px;width:50px}.admin-sidebar-intro{background:#2563eb2e;border:1px solid #93c5fd38;border-radius:14px;box-shadow:inset 0 1px 0 #ffffff0f;margin:16px 14px 8px;padding:14px}.admin-sidebar-footer span,.admin-sidebar-footer strong,.admin-sidebar-intro p,.admin-sidebar-intro span{display:block}.admin-sidebar-intro p{color:#fff;font-size:14px;font-weight:900;margin:0 0 4px}.admin-sidebar-intro span{color:#bfdbfe;font-size:12px;font-weight:700}.admin-sidebar-list{grid-gap:6px;display:grid;gap:6px;padding:12px 10px!important}.admin-sidebar-link,.admin-sidebar-sublink{border-radius:12px!important;color:#dbeafe!important;min-height:46px!important;transition:background .18s ease,color .18s ease,transform .18s ease!important}.admin-sidebar-link:hover,.admin-sidebar-sublink:hover{background:#60a5fa2e!important;color:#fff!important;transform:translateX(2px)}.admin-sidebar-link.active{background:linear-gradient(135deg,#3b82f6,#1d4ed8)!important;box-shadow:0 14px 26px #2563eb57;color:#fff!important}.admin-sidebar-link.active-soft{background:#93c5fd29!important;color:#fff!important}.admin-sidebar-icon{color:inherit!important;min-width:42px!important}.admin-sidebar-icon.sub{min-width:36px!important}.admin-sidebar .MuiListItemText-primary{font-size:14px;font-weight:800}.admin-sidebar.collapsed .admin-sidebar-link{justify-content:center;padding-left:12px!important;padding-right:12px!important}.admin-sidebar.collapsed .admin-sidebar-icon{min-width:auto!important}.admin-sidebar-sublist{grid-gap:4px;display:grid;gap:4px;margin:2px 0 2px 12px!important}.admin-sidebar-sublink{color:#bfdbfe!important;min-height:40px!important}.admin-sidebar-sublink.active{background:#2563eb73!important;color:#fff!important}.admin-sidebar-footer{background:#07143aa3;border:1px solid #93c5fd33;border-radius:14px;margin:auto 12px 14px;padding:14px}.admin-sidebar-footer strong{color:#fff;font-size:13px}.admin-sidebar-footer span{color:#bfdbfe;font-size:12px;margin-top:3px}.admin-sidebar-footer-dot{background:#60a5fa;border-radius:999px;box-shadow:0 0 0 5px #60a5fa21;height:10px;margin:0 auto!important;width:10px}@media (max-width:768px){.admin-sidebar .MuiDrawer-paper{box-shadow:24px 0 60px #07143a73!important}.admin-sidebar-link,.admin-sidebar-sublink{min-height:52px!important}.admin-sidebar-logo{width:150px}}.admin-layout{background:radial-gradient(circle at top right,#2563eb14,#0000 28rem),#eef2f7;color:#0f172a;display:flex;font-family:DM Sans,Inter,sans-serif;min-height:100vh;width:100%}.admin-main{background:#0000;display:flex;flex:1 1;flex-direction:column;height:100vh;min-width:0}.admin-content{flex:1 1;min-width:0;overflow-y:auto;padding:24px;position:relative;scrollbar-gutter:stable}.admin-content::-webkit-scrollbar{width:8px}.admin-content::-webkit-scrollbar-track{background:#0000}.admin-content::-webkit-scrollbar-thumb{background:#94a3b8;border:2px solid #eef2f7;border-radius:999px}.admin-content .MuiPaper-root{transition:box-shadow .2s ease,transform .2s ease}.admin-content .MuiDialog-paper,.admin-content .MuiTableContainer-root,.admin-content>.MuiBox-root>.MuiPaper-root{border-radius:14px!important}.admin-content .MuiTableContainer-root{border:1px solid #e2e8f0e6;box-shadow:0 16px 34px #0f172a12!important}.admin-content .MuiTableHead-root .MuiTableCell-root{background:#f8fafc;color:#334155;font-weight:900}.admin-content .MuiTableRow-root:hover .MuiTableCell-root{background:rgba(37,99,235,.035)}.admin-content .MuiButton-contained{border-radius:10px;box-shadow:0 10px 20px #2563eb2e;font-weight:800;text-transform:none}.admin-content .MuiAutocomplete-root .MuiOutlinedInput-root,.admin-content .MuiButton-outlined,.admin-content .MuiTextField-root .MuiOutlinedInput-root{border-radius:10px}.admin-content .MuiBreadcrumbs-root{color:#64748b;font-size:13px}@media (max-width:900px){.admin-content{padding:18px}}@media (max-width:600px){.admin-content{padding:14px}}.admin-sidebar-overlay{animation:overlayIn .22s ease forwards;background:#07143a80;cursor:pointer;inset:0;position:fixed;z-index:1200}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.admin-layout{position:relative}.admin-main{width:100%}.admin-content{padding:14px;scrollbar-gutter:auto}.admin-content .MuiTableContainer-root{-webkit-overflow-scrolling:touch;overflow-x:auto}}.admin-dashboard{color:#0f172a;font-family:DM Sans,Inter,sans-serif;min-height:100%}.dashboard-hero{align-items:center;background:linear-gradient(135deg,#0f172af5,#1e293bf0),linear-gradient(45deg,#2563eb38,#0000);border:1px solid #94a3b83d;border-radius:14px;box-shadow:0 22px 50px #0f172a24;display:flex;gap:20px;justify-content:space-between;margin-bottom:22px;padding:26px}.dashboard-eyebrow,.panel-eyebrow{color:#60a5fa;font-size:11px!important;font-weight:800!important;letter-spacing:.12em!important;margin-bottom:6px!important;text-transform:uppercase}.dashboard-title{color:#fff;font-size:clamp(1.8rem,3vw,2.6rem)!important;font-weight:800!important;letter-spacing:-.02em!important;margin:0!important}.dashboard-subtitle{color:#e2e8f0c7;line-height:1.65!important;margin-top:8px!important;max-width:560px}.dashboard-hero-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.dashboard-hero-chip{background:#ffffff0f!important;border:1px solid #bfdbfe47!important;border-radius:10px!important;color:#dbeafe!important;font-weight:800!important;height:38px!important}.dashboard-hero-chip.strong{background:#fff!important;color:#0f172a!important}.dashboard-hero-chip.strong .MuiChip-icon{color:#16a34a!important}.dashboard-kpi-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.dashboard-kpi-card,.dashboard-panel{background:#ffffffeb!important;border:1px solid #94a3b838;border-radius:14px!important;box-shadow:0 16px 36px #0f172a14!important}.dashboard-kpi-card{overflow:hidden;padding:18px;position:relative}.dashboard-kpi-card:before{content:"";height:4px;inset:0 0 auto;position:absolute}.dashboard-kpi-card.blue:before{background:#2563eb}.dashboard-kpi-card.green:before{background:#16a34a}.dashboard-kpi-card.amber:before{background:#f59e0b}.dashboard-kpi-card.violet:before{background:#7c3aed}.kpi-card-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.kpi-icon{color:#fff!important;height:46px!important;width:46px!important}.blue .kpi-icon{background:#2563eb!important}.green .kpi-icon{background:#16a34a!important}.amber .kpi-icon{background:#f59e0b!important}.violet .kpi-icon{background:#7c3aed!important}.kpi-chip,.panel-chip{background:#dcfce7!important;border-radius:999px!important;color:#047857!important;font-weight:800!important;height:26px!important}.kpi-label{color:#64748b;font-size:13px!important;font-weight:800!important}.kpi-value{font-size:26px!important;font-weight:900!important;letter-spacing:-.02em!important;margin-top:6px!important}.kpi-helper{color:#64748b;font-size:13px!important;margin-top:4px!important}.dashboard-main-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1.75fr) minmax(320px,.75fr);margin-bottom:18px}.dashboard-bottom-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.dashboard-panel{overflow:hidden}.panel-head{align-items:flex-start;border-bottom:1px solid #e2e8f0e6;display:flex;gap:16px;justify-content:space-between;padding:20px 22px 14px}.panel-head.compact{border-bottom:0;padding-bottom:0}.panel-title{color:#0f172a;font-size:18px!important;font-weight:900!important}.panel-warning-icon{color:#f59e0b}.chart-wrap{height:340px;padding:16px 18px 12px}.donut-wrap{height:235px;padding:4px 12px 0}.distribution-list{grid-gap:10px;display:grid;gap:10px;padding:0 22px 22px}.distribution-item{grid-gap:10px;align-items:center;color:#475569;display:grid;font-size:13px;gap:10px;grid-template-columns:10px 1fr auto}.distribution-item span{border-radius:999px;height:10px;width:10px}.distribution-item p{margin:0}.distribution-item strong{color:#0f172a}.order-row,.orders-list,.stock-list{display:grid}.order-row{grid-gap:14px;align-items:center;border-bottom:1px solid #e2e8f0e6;gap:14px;grid-template-columns:minmax(0,1fr) auto auto;padding:16px 22px}.order-row:last-child{border-bottom:0}.order-id{font-weight:900!important}.order-customer{color:#64748b;font-size:13px!important}.order-total{font-weight:900!important}.order-status{border-radius:999px!important;font-weight:800!important}.order-status.success{background:#dcfce7!important;color:#047857!important}.order-status.info{background:#dbeafe!important;color:#1d4ed8!important}.order-status.warning{background:#fef3c7!important;color:#b45309!important}.order-status.danger{background:#ffe4e6!important;color:#be123c!important}.stock-list{gap:18px;padding:20px 22px 24px}.stock-meta{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.stock-meta p{font-weight:900;margin:0}.stock-meta span{color:#64748b;font-size:12px;font-weight:800;white-space:nowrap}.stock-progress{background:#e2e8f0!important;border-radius:999px;height:8px!important}.stock-progress .MuiLinearProgress-bar{background:linear-gradient(90deg,#2563eb,#16a34a);border-radius:999px}.stock-progress.low .MuiLinearProgress-bar{background:linear-gradient(90deg,#f97316,#ef4444)}@media (max-width:1180px){.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-bottom-grid,.dashboard-main-grid{grid-template-columns:1fr}.chart-wrap{height:280px}.donut-wrap{height:200px}}@media (max-width:720px){.dashboard-hero{align-items:stretch;flex-direction:column;gap:16px;padding:20px}.dashboard-hero-actions{flex-direction:row;justify-content:stretch}.dashboard-hero-chip{flex:1 1;justify-content:center}.panel-head{align-items:flex-start;flex-direction:column;gap:10px;padding:16px 16px 12px}.order-row{gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:14px 16px}.order-total{font-size:13px!important;grid-column:1/-1}.stock-list{gap:16px;padding:16px}.distribution-list{padding:0 16px 16px}}@media (max-width:480px){.dashboard-kpi-grid{gap:12px;grid-template-columns:1fr}.dashboard-kpi-card{padding:14px}.kpi-value{font-size:22px!important}.dashboard-hero{margin-bottom:14px;padding:16px}.dashboard-title{font-size:clamp(1.4rem,6vw,1.8rem)!important}.dashboard-subtitle{font-size:13px!important}.chart-wrap{height:220px;padding:12px 8px 8px}.donut-wrap{height:180px}.panel-title{font-size:15px!important}.order-row{gap:6px;grid-template-columns:1fr;padding:12px 14px}.order-status{align-self:flex-start}.stock-meta{align-items:flex-start;flex-direction:column;gap:4px}.dashboard-bottom-grid,.dashboard-main-grid{gap:12px;margin-bottom:12px}}
/*!
 * Quill Editor v2.0.3
 * https://quilljs.com
 * Copyright (c) 2017-2024, Slab
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{height:1px;left:-100000px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{word-wrap:break-word;box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;height:100%;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre{margin:0;padding:0}@supports (counter-set:none){.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor p{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor p{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor li,.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"\2022"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"\2611"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"\2610"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{clear:both;content:"";display:table}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{float:left;height:100%}.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{outline:none}.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{display:none}.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor .ql-code-block-container,.ql-snow .ql-editor code{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px;width:24px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid #0000;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{margin-top:-9px;position:absolute;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;display:none;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.ud-wrap{position:relative}.ud-trigger{align-items:center!important;flex-direction:row!important;gap:8px!important;padding:6px 12px!important}.ud-avatar{align-items:center;background:linear-gradient(135deg,#d4a017,#b8860b);border:2px solid #d4a01780;border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;overflow:hidden;width:32px}.ud-avatar-img{height:100%;object-fit:cover;width:100%}.ud-initials{color:#14302a;font-family:DM Sans,sans-serif;font-size:11px;font-weight:700;letter-spacing:.5px}.ud-text-wrap{align-items:flex-start;display:flex;flex-direction:column;gap:1px}.ud-name{display:block!important;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ud-chevron{color:#d4a017!important;flex-shrink:0;font-size:16px!important;transition:transform .22s ease}.ud-chevron--open{transform:rotate(180deg)}.ud-panel{animation:udFadeDown .18s ease;background:#0f2018;border:1.5px solid #d4a01740;border-radius:10px;box-shadow:0 20px 50px #0009;overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);width:230px;z-index:9999}@keyframes udFadeDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ud-chip{gap:10px;padding:14px 16px}.ud-chip,.ud-chip-avatar{align-items:center;display:flex}.ud-chip-avatar{background:linear-gradient(135deg,#d4a017,#b8860b);border:2px solid #d4a01766;border-radius:50%;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;width:40px}.ud-chip-avatar img{height:100%;object-fit:cover;width:100%}.ud-chip-avatar span{color:#14302a;font-family:DM Sans,sans-serif;font-size:13px;font-weight:700}.ud-chip-info{display:flex;flex:1 1;flex-direction:column;gap:3px;overflow:hidden}.ud-chip-name{color:#fff;font-size:13.5px;font-weight:600}.ud-chip-email,.ud-chip-name{font-family:DM Sans,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ud-chip-email{color:#fff6;font-size:11px}.ud-divider{background:#d4a01726;height:1px}.ud-item{align-items:center;background:none;border:none;color:#ffffffc7;cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:13.5px;font-weight:500;gap:10px;padding:11px 16px;text-align:left;transition:background .15s ease,color .15s ease;width:100%}.ud-item:hover{background:#d4a0171a;color:#d4a017}.ud-item:hover .ud-item-icon{opacity:1}.ud-item-icon{flex-shrink:0;font-size:17px!important;opacity:.65;transition:opacity .15s}.ud-item--logout{color:#ff6464d9;margin-bottom:4px}.ud-item--logout:hover{background:#ff5a5a1a;color:#ff6b6b}@media (max-width:1024px) and (min-width:769px){.ud-panel{right:0;width:215px}.ud-name{max-width:65px}}@media (max-width:768px){.ud-text-wrap{display:none}.ud-chevron{display:none!important}.ud-avatar{height:30px;width:30px}.ud-panel{right:-10px;top:calc(100% + 8px);width:210px}}.top-bar{align-items:center;background:#1b211a;background:var(--dark);border-bottom:1px solid #ebd5ab14;color:#ebd5ab;color:var(--cream);display:flex;font-family:DM Sans,sans-serif;font-size:13px;justify-content:space-between;max-height:48px;opacity:1;overflow:hidden;padding:8px 34px;transition:max-height .35s ease,padding .35s ease,opacity .3s ease}.header-sticky{box-shadow:0 2px 8px #0000000f;position:-webkit-sticky;position:sticky;top:0;transition:box-shadow .3s ease;z-index:1200}.header-sticky.scrolled{box-shadow:0 4px 20px #0000001f,0 1px 4px #0000000f}.header-sticky.scrolled .top-bar{max-height:0;opacity:0;padding-bottom:0;padding-top:0;pointer-events:none}.header-sticky.scrolled .main-header{height:68px}.header-sticky.scrolled .logo-img{height:42px}.top-bar-center{color:#ebd5abd9;flex:1 1;font-weight:500;letter-spacing:.2px;text-align:center}.top-bar-subscribe{align-items:center;background:#8bae661f;border:1px solid #8bae6666;border-radius:999px;color:#ebd5ab;color:var(--cream);cursor:pointer;display:flex;font-weight:600;gap:6px;padding:5px 14px;transition:.25s ease;white-space:nowrap}.top-bar-subscribe:hover{background:#628141;background:var(--green);color:#fff}.main-header{align-items:center;background:#d2d1d1;border-bottom:1px solid #0000000f;display:flex;gap:28px;height:84px;padding:0 40px;transition:height .35s ease,box-shadow .3s ease}.mobile-menu-btn,.mobile-search-btn{display:none!important}.logo-wrap{align-items:center;display:flex;flex-shrink:0}.logo-img{filter:none;height:52px;object-fit:contain;transition:height .35s ease}.search-wrap{align-items:center;background:#e6e6e6;border:1.5px solid #62814138;border-radius:14px;display:flex;flex:1 1;height:52px;overflow:hidden;transition:.25s ease}.search-wrap:focus-within{background:#fff;border-color:#628141;border-color:var(--green);box-shadow:0 0 0 4px #6281411f}.search-input{color:#1b211a;color:var(--dark);flex:1 1;font-family:DM Sans,sans-serif;font-size:14px;padding:0 18px}.search-input::placeholder{color:#7f8a7a}.search-btn{background:#628141!important;background:var(--green)!important;border-radius:0!important;color:#fff!important;height:52px!important;transition:.2s ease!important;width:58px!important}.search-btn:hover{background:#8bae66!important;background:var(--green-soft)!important}.mobile-search-bar{background:#d2d1d1;border-top:1px solid #0000000f;display:none;padding:10px 16px 12px}.mobile-search-inner{align-items:center;background:#e6e6e6;border:1.5px solid #6281414d;border-radius:12px;display:flex;height:44px;overflow:hidden}.mobile-search-input{color:#1b211a;color:var(--dark);flex:1 1;font-family:DM Sans,sans-serif;font-size:14px;padding:0 14px}.mobile-search-submit{background:#628141!important;background:var(--green)!important;border-radius:0!important;height:44px!important;width:48px!important}.header-actions{align-items:center;display:flex;gap:10px}.action-divider{background:#00000014;height:34px;width:1px}.action-btn{align-items:center;background:#0000;border:none;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;padding:10px 14px;transition:.2s ease}.action-btn:hover{background:#f4f7f1}.action-btn-icon{color:#628141!important;color:var(--green)!important;font-size:23px!important}.action-btn-label{color:#1b211a;color:var(--dark);font-size:11px;font-weight:700;margin-top:2px}.action-btn-sub{color:#7c7c7c;font-size:10px}.nav-bar{background:linear-gradient(90deg,#1b211a,#253022);border-bottom:1px solid #ebd5ab14;gap:6px;justify-content:center}.dropdown-trigger,.nav-bar,.nav-link{align-items:center;display:flex;height:56px}.dropdown-trigger,.nav-link{border-bottom:3px solid #0000;color:#ffffffd1;cursor:pointer;font-family:DM Sans,sans-serif;font-size:13.5px;font-weight:600;padding:0 18px;text-decoration:none;transition:.2s ease}.dropdown-trigger:hover,.nav-link:hover{background:#ebd5ab0f;color:#ebd5ab;color:var(--cream)}.nav-link.active{border-bottom:3px solid #8bae66;border-bottom:3px solid var(--green-soft);color:#ebd5ab;color:var(--cream)}.nav-sep{background:#ebd5ab59;border-radius:50%;height:4px;width:4px}.dropdown-wrap{position:relative}.dropdown-trigger.open{background:#ebd5ab0f;color:#ebd5ab;color:var(--cream)}.mega-menu{animation:megaIn .24s cubic-bezier(.34,1.2,.64,1);background:#fff;border:1px solid #00000012;border-radius:20px;box-shadow:0 20px 60px #0000001c,0 6px 20px #0000000d;display:flex;left:50%;max-width:95vw;overflow:hidden;position:absolute;top:calc(100% + 12px);transform:translateX(-50%);width:780px;z-index:2000}@keyframes megaIn{0%{opacity:0;transform:translateX(-50%) translateY(-14px) scale(.97)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}.mega-menu-cols{grid-gap:4px;align-content:start;display:grid;flex:1 1;gap:4px;grid-template-columns:repeat(2,1fr);padding:20px}.mega-menu-col{animation:megaCol .3s ease both}.mega-menu-col:first-child{animation-delay:.04s}.mega-menu-col:nth-child(2){animation-delay:.08s}.mega-menu-col:nth-child(3){animation-delay:.12s}.mega-menu-col:nth-child(4){animation-delay:.16s}@keyframes megaCol{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.mega-menu-heading{border-bottom:1px solid #6281411f;color:#628141;color:var(--green);font-family:Outfit,sans-serif;font-size:11px;font-weight:700;letter-spacing:.12em;margin-bottom:14px;padding-bottom:10px;text-transform:uppercase}.mega-menu-link{align-items:center;border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:9px 12px;transition:background .18s ease}.mega-menu-link:hover{background:#62814112}.mega-menu-link-icon{align-items:center;background:#6281411a;border-radius:8px;color:#628141;color:var(--green);display:flex;flex-shrink:0;font-size:16px;height:32px;justify-content:center;transition:background .18s ease,color .18s ease;width:32px}.mega-menu-link:hover .mega-menu-link-icon{background:#628141;background:var(--green);color:#fff}.mega-menu-link-label{color:#3a4a38;flex:1 1;font-family:DM Sans,sans-serif;font-size:13.5px;font-weight:500;line-height:1.3;transition:color .18s ease}.mega-menu-link:hover .mega-menu-link-label{color:#628141;color:var(--green)}.mega-menu-link-arrow{color:#0000;font-size:14px;transition:color .18s ease,transform .18s ease}.mega-menu-link:hover .mega-menu-link-arrow{color:#628141;color:var(--green);transform:translateX(3px)}.mega-menu-featured{background:linear-gradient(165deg,#628141,#2e4226);display:flex;flex-direction:column;flex-shrink:0;gap:10px;justify-content:flex-end;overflow:hidden;padding:28px 22px;position:relative;width:220px}.mega-menu-featured:before{background:#ffffff12;border-radius:50%;content:"";height:200px;position:absolute;right:-60px;top:-70px;width:200px}.mega-menu-featured:after{background:#ffffff0d;border-radius:50%;bottom:70px;content:"";height:110px;left:-35px;position:absolute;width:110px}.mega-menu-tag{background:#ffffff26;border-radius:999px;color:#ffffffe6;font-size:10px;letter-spacing:.08em;padding:4px 11px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.mega-menu-tag,.mega-menu-title{font-weight:700;position:relative;z-index:1}.mega-menu-title{color:#fff;font-family:Outfit,sans-serif;font-size:20px;line-height:1.25}.mega-menu-desc{color:#ffffffb3;line-height:1.6}.mega-menu-btn,.mega-menu-desc{font-size:12.5px;position:relative;z-index:1}.mega-menu-btn{background:#fff;border-radius:999px;color:#628141;color:var(--green);display:inline-block;font-family:DM Sans,sans-serif;font-weight:700;margin-top:4px;padding:9px 16px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;width:-webkit-fit-content;width:fit-content}.mega-menu-btn:hover{box-shadow:0 4px 14px #0000002e;transform:translateX(4px)}.mobile-nav{animation:mobileNavIn .22s ease;background:#1b211a;background:var(--dark);border-top:1px solid #ebd5ab1a;display:none;flex-direction:column}@keyframes mobileNavIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mobile-nav-link{align-items:center;border-bottom:1px solid #ebd5ab12;color:#ffffffd1;cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:15px;font-weight:600;padding:14px 20px;text-decoration:none;transition:.18s ease}.mobile-nav-link.active,.mobile-nav-link:hover{background:#ebd5ab0d;color:#ebd5ab;color:var(--cream);padding-left:26px}.mobile-nav-toggle{justify-content:space-between}.mobile-nav-group{border-bottom:1px solid #ebd5ab12}.mobile-nav-group .mobile-nav-link{border-bottom:none}.mobile-nav-submenu{animation:mobileNavIn .18s ease;background:#0003}.mobile-nav-sublink{border-bottom:1px solid #ebd5ab0a;color:#ffffffa6;cursor:pointer;display:block;font-family:DM Sans,sans-serif;font-size:13.5px;font-weight:500;padding:11px 20px 11px 36px;transition:.15s ease}.mobile-nav-sublink:hover{background:#ebd5ab0d;color:#ebd5ab;color:var(--cream);padding-left:42px}@media (max-width:1024px){.main-header{gap:16px;height:76px;padding:0 20px}.search-wrap{height:46px}.action-btn-sub{display:none}.action-btn{padding:8px 10px}.dropdown-trigger,.nav-link{font-size:13px;padding:0 12px}}@media (max-width:768px){.top-bar{font-size:11.5px;gap:8px;padding:7px 14px}.top-bar-spacer{display:none}.top-bar-center{font-size:11px;text-align:left}.main-header{gap:10px;height:64px;padding:0 14px}.header-sticky.scrolled .main-header{height:56px}.mobile-menu-btn{flex-shrink:0}.mobile-menu-btn,.mobile-search-btn{display:flex!important}.search-wrap{display:none}.logo-img{height:38px}.header-sticky.scrolled .logo-img{height:34px}.header-actions{gap:4px;margin-left:auto}.action-divider{display:none}.action-btn{border-radius:8px;padding:6px 8px}.action-btn-label,.action-btn-sub{display:none}.action-btn-icon{font-size:20px!important}.nav-bar{display:none}.mobile-nav{display:flex}.mobile-search-bar{display:block}}@media (max-width:400px){.top-bar-subscribe span{display:none}.top-bar-subscribe{padding:5px 10px}.main-header{gap:8px;padding:0 10px}}@media (max-width:992px){.mega-menu{width:94vw}.mega-menu-featured{display:none}}@media (max-width:768px){.mega-menu{left:50%;max-height:70vh;overflow-y:auto;position:fixed;top:140px;width:94vw}.mega-menu-cols{grid-template-columns:1fr;padding:16px}}:root{--cream:#f2ebdd}.footer{background:linear-gradient(180deg,#232a22,#1b211a);color:#f2ebdd;color:var(--cream);font-family:DM Sans,sans-serif;overflow:hidden;position:relative}.footer:before{background:linear-gradient(90deg,#628141,#8bae66,#ebd5ab,#8bae66,#628141);content:"";height:3px;left:0;position:absolute;top:0;width:100%}.footer-topbar{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border-bottom:1px solid #ebd5ab14;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:14px 42px}.footer-topbar-left{align-items:center;display:flex;gap:10px}.topbar-icon{color:#8bae66!important;color:var(--greenSoft)!important}.topbar-meta{color:#ebd5abbf;font-size:12px;letter-spacing:.04em}.footer-topbar-right{align-items:center;display:flex;flex-wrap:wrap;gap:22px}.footer-topbar-right a{color:#ebd5abb8;font-size:12px;text-decoration:none;transition:.22s ease}.footer-topbar-right a:hover{color:#8bae66;color:var(--greenSoft)}.footer-main{grid-gap:42px;display:grid;gap:42px;grid-template-columns:1.5fr 1fr 1fr 1.25fr 1fr;margin:auto;max-width:1280px;padding:58px 42px 46px}.footer-logo{filter:brightness(0) invert(1);height:58px;margin-bottom:20px;object-fit:contain;width:auto}.footer-about{color:#ffffffc2;font-size:14px;line-height:1.9;margin-bottom:24px;max-width:320px}.col-label{color:#8bae66;color:var(--greenSoft);font-size:11px;font-weight:700;letter-spacing:.22em;margin-bottom:22px;padding-bottom:12px;position:relative;text-transform:uppercase}.col-label:after{background:linear-gradient(90deg,#8bae66,#0000);background:linear-gradient(90deg,var(--greenSoft),#0000);bottom:0;content:"";height:2px;left:0;position:absolute;width:42px}.footer-list{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.footer-list li{color:#fcfcfcbf;cursor:pointer;font-size:14px;padding-left:16px;position:relative;transition:.22s ease}.footer-list li:before{background:#628141;background:var(--green);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:8px;width:6px}.footer-list li:hover{color:#8bae66;color:var(--greenSoft);transform:translateX(4px)}.social-row{display:flex;gap:10px}.social-row a{text-decoration:none}.social-btn{background:#ffffff0a!important;border:1px solid #8bae662e!important;border-radius:12px!important;color:#f2ebdd!important;color:var(--cream)!important;height:42px!important;transition:all .25s ease!important;width:42px!important}.social-btn:hover{background:#628141!important;background:var(--green)!important;color:#fff!important;transform:translateY(-3px)}.contact-item{align-items:flex-start;border-bottom:1px solid #ffffff0d;color:inherit;display:flex;gap:14px;padding:14px 0;text-decoration:none;transition:.2s ease}.contact-item:last-child{border-bottom:none}.contact-item:hover{transform:translateX(3px)}.contact-icon{align-items:center;background:#6281411f;border:1px solid #8bae6633;border-radius:12px;color:#8bae66;color:var(--greenSoft);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.contact-label{color:#8bae66d9;font-size:11px;letter-spacing:.12em;margin-bottom:4px;text-transform:uppercase}.contact-value{color:#f8f7f5d1;font-size:12px;line-height:1.5}.map-box{background:#20261f;border:1px solid #8bae6624;border-radius:20px;box-shadow:0 10px 30px #00000029;overflow:hidden}.map-box iframe{display:block;filter:grayscale(.3) brightness(.8) saturate(.85);height:180px;width:100%}.map-label{background:#ffffff08;color:#f2ebdd;color:var(--cream);gap:7px;padding:12px 14px}.footer-bottom,.map-label{align-items:center;border-top:1px solid #ffffff0d;display:flex;font-size:13px}.footer-bottom{background:#161b15;color:#ebd5ab9e;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:18px 42px}.footer-bottom strong{color:#8bae66;color:var(--greenSoft)}.footer-badges{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.badge{background:#6281411a;border:1px solid #8bae6633;border-radius:999px;color:#8bae66;color:var(--greenSoft);font-size:11px;font-weight:600;letter-spacing:.08em;padding:6px 12px;text-transform:uppercase}@media(max-width:1100px){.footer-main{grid-template-columns:1fr 1fr}.footer-col--about{grid-column:1/-1}}@media(max-width:768px){.footer-main{grid-template-columns:1fr;padding:42px 22px}.footer-bottom,.footer-topbar{align-items:center;flex-direction:column;justify-content:center;padding:16px 22px;text-align:center}.footer-topbar-right{align-items:center;display:flex;flex-direction:column;gap:8px;width:100%}.footer-topbar-right a{display:block;text-align:center;width:100%}.footer-topbar-left{justify-content:center;text-align:center}.footer-logo{height:50px}.footer-about{max-width:100%}.map-box iframe{height:220px}}@keyframes tn-fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes tn-bar{0%{width:0}to{width:110px}}@keyframes tn-dot-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.tn-text-anim{animation:tn-fadeUp .55s cubic-bezier(.22,.68,0,1.2) both}.tn-bar-anim{animation:tn-bar .5s cubic-bezier(.22,.68,0,1.2) both}.tn-d1{animation-delay:.05s}.tn-d2{animation-delay:.15s}.tn-d3{animation-delay:.25s}.tn-d4{animation-delay:.35s}.tn-d5{animation-delay:.45s}.banner-carousel{background:#1b211a;background:var(--dark)}.banner-carousel,.banner-video-wrapper{overflow:hidden;position:relative;width:100%}.banner-video-wrapper{height:720px}.banner-video{display:block;height:100%;object-fit:cover;width:100%}.banner-overlay{background:linear-gradient(90deg,#1b211af5,#1b211ae0 40%,#1b211a73);inset:0;position:absolute;z-index:2}.banner-content{left:7%;max-width:740px;position:absolute;top:50%;transform:translateY(-50%);z-index:5}.banner-top-bar{background:#628141;background:var(--green);border-radius:10px;box-shadow:0 4px 20px #62814173;height:4px;margin-bottom:24px;width:110px}.banner-eyebrow{color:#8bae66;color:var(--greenSoft);font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;margin-bottom:16px;text-transform:uppercase}.banner-title{color:#fff;color:var(--white);font-family:Outfit,sans-serif;font-size:4rem;font-weight:800;letter-spacing:-1.5px;line-height:1.05;margin-bottom:12px}.banner-highlight{color:#ebd5ab;color:var(--cream)}.banner-description{color:#ffffffc2;font-family:DM Sans,sans-serif;font-size:1rem;line-height:1.9;margin-bottom:36px;margin-top:18px;max-width:600px}.banner-buttons{display:flex;flex-wrap:wrap;gap:16px}.banner-btn{border:none;border-radius:12px;cursor:pointer;font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:700;outline:none;padding:14px 32px;transition:all .3s ease}.banner-btn-primary{background:#628141;background:var(--green);box-shadow:0 12px 30px #62814159;color:#fff;color:var(--white)}.banner-btn-primary:hover{background:#8bae66;background:var(--greenSoft);box-shadow:0 16px 35px #8bae6666;color:#1b211a;color:var(--dark);transform:translateY(-2px)}.banner-btn-secondary{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff08;border:1px solid #ebd5ab73;color:#ebd5ab;color:var(--cream)}.banner-btn-secondary:hover{background:#8bae661a;border-color:#8bae66;border-color:var(--greenSoft);color:#fff;color:var(--white);transform:translateY(-2px)}.banner-arrow{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1b211ac7;border:1px solid #ebd5ab26;border-radius:50%;color:#ebd5ab;color:var(--cream);cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .25s ease;width:48px;z-index:10}.banner-arrow:hover{background:#628141;background:var(--green);border-color:#8bae66;border-color:var(--greenSoft);color:#fff;color:var(--white)}.banner-arrow-left{left:20px}.banner-arrow-right{right:20px}.banner-dots{align-items:center;bottom:24px;display:flex;gap:10px;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.banner-dot{background:#ebd5ab59;border:1px solid #ebd5ab33;border-radius:10px;cursor:pointer;height:8px;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.22,.68,0,1.2);width:8px}.banner-dot.active{background:#628141;background:var(--green);border:none;width:36px}.banner-dot-fill{background:#8bae66;background:var(--greenSoft);border-radius:10px;inset:0;position:absolute;transform-origin:left center}.banner-counter{align-items:baseline;display:flex;font-family:DM Sans,sans-serif;gap:6px;position:absolute;right:84px;top:24px;z-index:10}.banner-counter-active{color:#8bae66;color:var(--greenSoft);font-size:18px;font-weight:700}.banner-counter-divider,.banner-counter-total{color:#ebd5ab66;font-size:12px}@media (max-width:992px){.banner-video-wrapper{height:580px}.banner-title{font-size:3rem}.banner-description{font-size:.95rem}}@media (max-width:768px){.banner-video-wrapper{height:auto;min-height:480px}.banner-video{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.banner-overlay{background:linear-gradient(180deg,#1b211ad1,#1b211aeb 60%,#1b211afa)}.banner-content{box-sizing:border-box;left:auto;max-width:100%;padding:48px 20px 80px;position:relative;top:auto;transform:none;width:100%;z-index:5}.banner-title{font-size:2rem;letter-spacing:-.5px;line-height:1.1}.banner-eyebrow{font-size:10px;letter-spacing:1.5px;margin-bottom:12px}.banner-top-bar{margin-bottom:16px}.banner-description{font-size:.88rem;line-height:1.7;margin-bottom:24px;margin-top:12px;max-width:100%}.banner-buttons{flex-direction:column;gap:10px}.banner-btn{font-size:.9rem;padding:13px 24px;text-align:center;width:100%}.banner-arrow{bottom:30px;font-size:13px;height:36px;top:auto;transform:none;width:36px}.banner-arrow-left{left:20px}.banner-arrow-right{right:20px}.banner-dots{bottom:36px;left:50%;transform:translateX(-50%)}.banner-counter{right:16px;top:16px}.banner-counter-active{font-size:15px}}@media (max-width:400px){.banner-video-wrapper{min-height:520px}.banner-title{font-size:1.75rem}.banner-content{padding:40px 16px 88px}}.iiz{cursor:zoom-in;display:inline-block;margin:0;max-width:100%;overflow:hidden;position:relative}.iiz--drag .iiz__zoom-img--visible{cursor:grab}.iiz__img{display:block;height:auto;max-width:100%;opacity:1;pointer-events:none;visibility:visible}.iiz__img--hidden{opacity:0;visibility:hidden}.iiz__img--abs{height:100%;left:0;top:0;width:100%}.iiz__img--abs,.iiz__zoom-img{display:block;position:absolute}.iiz__zoom-img{-webkit-touch-callout:none;max-width:none!important;opacity:0;pointer-events:none;visibility:hidden;width:auto!important}.iiz__zoom-img--visible{cursor:zoom-out;opacity:1;pointer-events:auto;touch-action:none;visibility:visible}.iiz__zoom-portal{bottom:0;left:0;position:fixed;right:0;top:0;z-index:10000}.iiz__btn{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-appearance:none;appearance:none;background:#fffc;border:none;display:flex;height:40px;justify-content:center;outline:none;padding:0;position:absolute;text-decoration:none;width:40px}.iiz__btn:before{background-position:50%;background-repeat:no-repeat;content:" ";display:block}.iiz__hint{bottom:10px;pointer-events:none;right:10px}.iiz__hint:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19.9 19.9'%3E%3Cpath d='M13.9 7.4C13.9 3.8 11 .9 7.4.9S.9 3.8.9 7.4s2.9 6.5 6.5 6.5 6.5-2.9 6.5-6.5zm5.3 12.5-6.7-7.2c-1.4 1.3-3.2 2.1-5.1 2.1-4.1 0-7.4-3.3-7.4-7.4S3.3 0 7.4 0s7.4 3.3 7.4 7.4c0 1.7-.6 3.4-1.7 4.7l6.8 7.2-.7.6z' fill='%23000222'/%3E%3C/svg%3E");content:" ";height:20px;width:20px}.iiz__close{opacity:0;right:10px;top:10px;visibility:hidden}.iiz__close--visible{cursor:pointer;opacity:1;visibility:visible}.iiz__close:before{background-image:linear-gradient(#222,#222),linear-gradient(#222,#222);background-size:100% 1px,1px 100%;content:" ";height:29px;margin:0 auto;transform:rotate(45deg);width:29px}:root{--greenSoft:#8bae66}.sbb-root{background:linear-gradient(180deg,#eef6ee,#e4f0e3 60%,#f7faf7);font-family:DM Sans,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.sbb-root:before{background-image:linear-gradient(#62814108 1px,#0000 0),linear-gradient(90deg,#62814108 1px,#0000 0);background-size:52px 52px;inset:0}.sbb-root:after,.sbb-root:before{content:"";pointer-events:none;position:fixed;z-index:0}.sbb-root:after{background:#6281411a;border-radius:50%;filter:blur(100px);height:480px;right:-100px;top:-160px;width:480px}.sbb-hero{align-items:flex-end;display:flex;flex-wrap:wrap;gap:28px;justify-content:space-between;padding:32px 8% 52px;z-index:1}.sbb-hero,.sbb-hero-inner{position:relative}.sbb-hero-eyebrow{align-items:center;color:#628141;color:var(--green);display:inline-flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:.12em;margin-bottom:12px;text-transform:uppercase}.sbb-hero-eyebrow:before{background:#628141;background:var(--green);border-radius:2px;content:"";display:inline-block;height:2px;width:28px}.sbb-hero-title{color:#1b211a;color:var(--dark);font-family:Barlow Condensed,sans-serif;font-size:clamp(2rem,4.5vw,3rem);font-weight:800;letter-spacing:-.02em;line-height:1.08;margin:0 0 14px}.sbb-hero-title span{color:#628141;color:var(--green)}.sbb-hero-sub{color:#5b5b5b;font-size:15px;line-height:1.75;margin:0 0 10px;max-width:460px}.sbb-hero-count{align-items:center;background:#62814114;border:1px solid #62814133;border-radius:100px;color:#628141;color:var(--green);display:inline-flex;font-size:13px;font-weight:600;gap:6px;margin-top:8px;padding:5px 14px}.sbb-body{margin:0 auto;padding:0 8% 80px;position:relative;z-index:1}.sbb-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.sbb-card{background:linear-gradient(180deg,#fff,#f7f7f7);border:1px solid #0000000f;border-radius:20px;box-shadow:0 4px 24px #0000000f,0 1px 3px #0000000a;cursor:pointer;display:flex;flex-direction:column;opacity:0;overflow:hidden;position:relative;transform:translateY(28px);transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1),border-color .25s,opacity .4s ease}.sbb-card.sbb-visible{opacity:1;transform:translateY(0)}.sbb-card{animation:sbb-fade-up .4s ease both}@keyframes sbb-fade-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.sbb-card:hover{border-color:#62814159;box-shadow:0 0 0 1.5px #62814159;transform:translateY(-8px)}.sbb-card-badge{background:linear-gradient(135deg,#628141,#8bae66);background:linear-gradient(135deg,var(--green),var(--greenSoft));border-radius:100px;box-shadow:0 3px 10px #62814159;color:#fff;font-size:10px;font-weight:700;left:14px;letter-spacing:.08em;padding:4px 12px;text-transform:uppercase}.sbb-card-badge,.sbb-card-quick{position:absolute;top:14px;z-index:3}.sbb-card-quick{opacity:0;right:14px;transform:translateX(10px);transition:all .25s cubic-bezier(.4,0,.2,1)}.sbb-card:hover .sbb-card-quick{opacity:1;transform:translateX(0)}.sbb-quick-btn{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1.5px solid #00000014;border-radius:10px;color:#444;cursor:pointer;display:flex;font-size:15px;height:34px;justify-content:center;transition:all .18s;width:34px}.sbb-quick-btn:hover{background:#62814114;border-color:#628141;border-color:var(--green);color:#628141;color:var(--green);transform:scale(1.1)}.sbb-card-img-wrap{align-items:center;background:radial-gradient(circle at 50% 30%,#6281411f 0,#f5f5f5b3 70%,#0000 100%);display:flex;height:200px;justify-content:center;overflow:hidden;padding:24px;position:relative}.sbb-card-img-wrap:after{background:linear-gradient(90deg,#0000,#6281412e,#0000);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.sbb-card-img{filter:drop-shadow(0 8px 20px rgba(0,0,0,.1));max-height:145px;max-width:100%;object-fit:contain;transition:transform .45s cubic-bezier(.4,0,.2,1)}.sbb-card:hover .sbb-card-img{filter:drop-shadow(0 14px 28px rgba(98,129,65,.18));transform:scale(1.1) rotate(-1deg)}.sbb-card-body{display:flex;flex:1 1;flex-direction:column;gap:6px;padding:18px 18px 0}.sbb-card-brand{color:#628141;color:var(--green);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.sbb-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#111;display:-webkit-box;flex:1 1;font-size:14px;font-weight:600;line-height:1.45;margin:0;overflow:hidden}.sbb-card-stock{align-items:center;color:#628141;color:var(--green);display:flex;font-size:11.5px;font-weight:600;gap:5px;padding-bottom:2px}.sbb-stock-dot{background:#628141;background:var(--green);border-radius:50%;box-shadow:0 0 6px #62814180;flex-shrink:0;height:6px;width:6px}.sbb-card-footer{padding:12px 18px 18px}.sbb-cta{align-items:center;background:#111;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:13px;font-weight:700;gap:8px;justify-content:center;letter-spacing:.02em;min-height:44px;opacity:0;padding:11px;transform:translateY(8px);transition:opacity .28s cubic-bezier(.4,0,.2,1),transform .28s cubic-bezier(.4,0,.2,1),background .2s;width:100%}.sbb-card:hover .sbb-cta{opacity:1;transform:translateY(0)}.sbb-cta:hover{background:#628141;background:var(--green)}.sbb-empty{color:#6b7280;font-size:15px;padding:80px 20px;text-align:center}.sbb-empty strong{color:#1b211a;color:var(--dark)}.sbb-empty p{margin:0 0 6px}.sbb-empty-cta{align-items:center;background:#111;border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-family:DM Sans,sans-serif;font-size:13px;font-weight:700;gap:8px;justify-content:center;letter-spacing:.02em;margin-top:22px;min-height:44px;padding:12px 26px;transition:background .2s}.sbb-empty-cta:hover{background:#628141;background:var(--green)}@media (max-width:1100px){.sbb-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.sbb-hero{padding:56px 6% 36px}.sbb-body{padding:0 6% 60px}.sbb-grid{gap:18px;grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.sbb-hero{align-items:flex-start;flex-direction:column;padding:48px 5% 28px}.sbb-body{padding:0 5% 48px}.sbb-grid{gap:14px;grid-template-columns:repeat(2,1fr)}.sbb-cta{opacity:1;transform:translateY(0)}.sbb-card-quick{opacity:1;transform:translateX(0)}}@media (max-width:480px){.sbb-grid{gap:12px;grid-template-columns:1fr 1fr}.sbb-card{border-radius:14px}.sbb-card-img-wrap{height:140px;padding:14px}.sbb-card-body{padding:12px 12px 0}.sbb-card-footer{padding:10px 12px 14px}}.cp-root{background:#f7f7f5;font-family:DM Sans,Segoe UI,sans-serif;min-height:100vh}.cp-hero{background:linear-gradient(145deg,#07140b,#0d2414 50%,#17331f);overflow:hidden;padding:50px 20px 90px;position:relative;text-align:center}.cp-hero-grid{background-image:linear-gradient(#8bae6612 1px,#0000 0),linear-gradient(90deg,#8bae6612 1px,#0000 0);background-size:56px 56px;inset:0}.cp-hero-grid,.cp-hero-orb{pointer-events:none;position:absolute}.cp-hero-orb{border-radius:50%;filter:blur(90px)}.cp-orb1{background:#8bae6629;height:380px;left:-80px;top:-120px;width:380px}.cp-orb2{background:#6281412e;bottom:-80px;height:280px;right:-60px;width:280px}.cp-hero-content{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:900px;position:relative;text-align:center;z-index:2}.cp-hero-badge{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#8bae661f;border:1px solid #8bae6642;border-radius:999px;color:#8bae66;display:inline-flex;font-size:12px;font-weight:700;gap:7px;letter-spacing:.1em;margin-bottom:24px;padding:7px 18px;text-transform:uppercase}.cp-hero-badge-dot{animation:cpPulse 1.6s ease infinite;background:#8bae66;border-radius:50%;box-shadow:0 0 6px #8bae66;height:6px;width:6px}@keyframes cpPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.7)}}.cp-hero-title{font-size:clamp(2.4rem,5vw,4.5rem);letter-spacing:-.03em;line-height:1.05;margin-bottom:18px}.cp-hero-title span{color:#8bae66}.cp-hero-sub{color:#ffffff9e;font-size:clamp(.95rem,1.5vw,1.08rem);line-height:1.8;margin:0 auto;max-width:620px}.cp-hero-title{color:#fff;font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0 0 12px}.cp-hero-sub{color:#ffffffb8;font-size:15px;font-weight:300;margin:0;max-width:480px}.cp-body{margin:0 auto;max-width:1200px;padding:0 32px 80px}.cp-info-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:48px;margin-top:-30px;position:relative;z-index:2}.cp-info-card{align-items:center;background:#fff;border:1px solid #ebebeb;border-radius:12px;box-shadow:0 4px 16px #00000012;color:inherit;display:flex;gap:14px;padding:18px 20px;text-decoration:none;transition:all .3s ease}.cp-info-card:hover{border-color:#62814159;box-shadow:0 12px 32px #0000001c;transform:translateY(-3px)}.cp-info-card--no-link{cursor:default}.cp-info-card--no-link:hover{border-color:#ebebeb;box-shadow:0 4px 16px #00000012;transform:none}.cp-info-icon{align-items:center;background:linear-gradient(135deg,#628141,#8bae66);border-radius:10px;color:#fff;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.cp-info-text{display:flex;flex-direction:column;gap:2px;min-width:0}.cp-info-label{color:#628141;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.cp-info-value{color:#111;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-main{grid-gap:32px;align-items:flex-start;display:grid;gap:32px;grid-template-columns:1.1fr .9fr}.cp-form-wrap{background:#fff;border:1px solid #ebebeb;border-radius:16px;box-shadow:0 4px 24px #0000000f;padding:40px 36px}.cp-section-label{color:#628141;font-size:11px;font-weight:700;letter-spacing:.18em;margin-bottom:6px;text-transform:uppercase}.cp-section-title{color:#111;font-size:1.6rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0 0 8px}.cp-section-sub{color:#888;font-size:13.5px;font-weight:300;line-height:1.6;margin:0 0 28px}.cp-success{background:#edf7f0;border:1px solid #a8d9b8;border-radius:8px;color:#1a8a4a;font-size:13px;font-weight:600;letter-spacing:.02em;margin-bottom:20px;padding:12px 16px}.cp-form{display:flex;flex-direction:column;gap:18px}.cp-form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.cp-field{display:flex;flex-direction:column;gap:6px}.cp-label{color:#555;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cp-input{background:#fafafa;border:1.5px solid #e8e8e8;border-radius:8px;box-sizing:border-box;color:#111;font-family:inherit;font-size:14px;height:44px;outline:none;padding:0 14px;transition:all .2s ease;width:100%}.cp-input:focus{background:#fff;border-color:#628141;box-shadow:0 0 0 3px #6281411a}.cp-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24'%3E%3Cpath fill='%23888' d='m7 10 5 5 5-5z'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;cursor:pointer}.cp-textarea{height:auto;line-height:1.6;min-height:120px;padding:12px 14px;resize:vertical}.cp-submit{align-items:center;background:linear-gradient(135deg,#628141,#8bae66);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:700;gap:8px;height:48px;justify-content:center;letter-spacing:.08em;margin-top:4px;text-transform:uppercase;transition:all .25s ease}.cp-submit:hover{background:#628141;box-shadow:0 8px 24px #8bae6640;transform:translateY(-1px)}.cp-submit:active{transform:translateY(0)}.cp-right{display:flex;flex-direction:column;gap:20px;position:-webkit-sticky;position:sticky;top:24px}.cp-map-wrap{border:1px solid #ebebeb;border-radius:14px;box-shadow:0 4px 20px #00000012;overflow:hidden;position:relative}.cp-map-wrap iframe{border:none;display:block;filter:saturate(.8) contrast(1.05);height:280px;width:100%}.cp-map-badge{align-items:center;background:#1b211a;color:#ffffffd1;display:flex;font-size:12px;font-weight:500;gap:6px;letter-spacing:.04em;padding:10px 16px}.cp-map-badge svg{color:#8bae66}.cp-sidebar-card{background:linear-gradient(135deg,#1b211a,#253919 40%,#223616 70%,#3e5326);border-radius:14px;box-shadow:0 4px 20px #0000002e;overflow:hidden;padding:28px 28px 24px;position:relative}.cp-sidebar-card:before{background:linear-gradient(90deg,#628141,#8bae66,#628141);content:"";height:3px;left:0;position:absolute;right:0;top:0}.cp-sidebar-title{color:#fff;font-size:15px;font-weight:700;letter-spacing:.01em;margin:0 0 18px}.cp-sidebar-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.cp-sidebar-list li{color:#ffffffb8;font-size:13.5px;font-weight:300;gap:10px;letter-spacing:.01em}.cp-check,.cp-sidebar-list li{align-items:center;display:flex}.cp-check{background:#8bae6629;border:1px solid #8bae6659;border-radius:50%;color:#8bae66;flex-shrink:0;font-size:11px;font-weight:700;height:20px;justify-content:center;width:20px}@media (max-width:1024px){.cp-info-row{grid-template-columns:repeat(2,1fr)}.cp-main{grid-template-columns:1fr}.cp-right{position:static}}@media (max-width:640px){.cp-body{padding:0 16px 60px}.cp-info-row{grid-template-columns:1fr;margin-top:-20px}.cp-form-wrap{padding:24px 20px}.cp-form-row{grid-template-columns:1fr}.cp-section-title{font-size:1.3rem}}.tp-root{background:#f7f7f5;font-family:DM Sans,Segoe UI,sans-serif;min-height:100vh}.tp-hero{background:linear-gradient(145deg,#07140b,#0d2414 50%,#17331f);overflow:hidden;padding:56px 20px 100px;position:relative;text-align:center}.tp-hero-grid{background-image:linear-gradient(#8bae6612 1px,#0000 0),linear-gradient(90deg,#8bae6612 1px,#0000 0);background-size:56px 56px;inset:0}.tp-hero-grid,.tp-hero-orb{pointer-events:none;position:absolute}.tp-hero-orb{border-radius:50%;filter:blur(90px)}.tp-orb1{background:#8bae6629;height:380px;left:-80px;top:-120px;width:380px}.tp-orb2{background:#6281412e;bottom:-80px;height:280px;right:-60px;width:280px}.tp-hero-content{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:900px;position:relative;z-index:2}.tp-back{align-items:center;background:#ebd5ab1a;border:1px solid #ebd5ab38;border-radius:8px;color:#ffffffbf;cursor:pointer;display:inline-flex;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;gap:6px;padding:7px 14px;transition:background .2s,border-color .2s}.tp-back:hover{background:#ebd5ab2e;border-color:#ebd5ab66;color:#fff}.tp-hero-badge{align-items:center;background:#8bae661f;border:1px solid #8bae6642;border-radius:999px;color:#8bae66;display:inline-flex;font-size:11px;font-weight:700;gap:7px;letter-spacing:.1em;margin-bottom:22px;padding:6px 18px;text-transform:uppercase}.tp-badge-dot{animation:tpPulse 1.6s ease infinite;background:#8bae66;border-radius:50%;box-shadow:0 0 6px #8bae66;height:6px;width:6px}@keyframes tpPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.7)}}.tp-hero-title{color:#fff;font-family:Playfair Display,serif;font-size:clamp(2.2rem,5vw,3.8rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin-bottom:14px}.tp-hero-title span{color:#8bae66}.tp-hero-sub{color:#ffffff9e;font-size:15px;font-weight:300;line-height:1.8;margin-bottom:24px;max-width:500px}.tp-hero-meta{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.tp-meta-badge{align-items:center;background:#6281412e;border:1px solid #62814152;border-radius:20px;color:#8bae66;display:inline-flex;font-size:12px;font-weight:600;gap:5px;letter-spacing:.05em;padding:5px 14px}.tp-body{margin:0 auto;max-width:920px;padding:0 32px 80px}.tp-intro-card{background:#fff;border:1px solid #ebebeb;border-left:4px solid #628141;border-left:4px solid var(--green);border-radius:14px;box-shadow:0 4px 20px #00000012;margin-bottom:36px;margin-top:-32px;padding:24px 28px;position:relative;z-index:2}.tp-intro-card p{color:#555;font-size:14.5px;font-weight:400;line-height:1.85}.tp-intro-card strong{color:#111;font-weight:700}.tp-sections{display:flex;flex-direction:column;gap:8px;margin-bottom:48px}.tp-section{background:#fff;border:1px solid #ebebeb;border-radius:12px;cursor:pointer;overflow:hidden;transition:border-color .2s,box-shadow .2s}.tp-section:hover{border-color:#62814166;box-shadow:0 2px 12px #00000012}.tp-section--open{border-color:#628141;border-color:var(--green);box-shadow:0 4px 20px #6281411f}.tp-section-header{align-items:center;display:flex;justify-content:space-between;padding:18px 22px;-webkit-user-select:none;user-select:none}.tp-section-left{align-items:center;display:flex;gap:14px}.tp-section-num{background:#6281411a;border:1px solid #62814133;border-radius:6px;color:#628141;color:var(--green);font-size:11px;font-weight:700;letter-spacing:.12em;min-width:36px;padding:3px 8px;text-align:center}.tp-section-title{color:#111;font-size:14.5px;font-weight:600;letter-spacing:.01em}.tp-chevron{align-items:center;background:#62814114;border:1px solid #6281412e;border-radius:50%;color:#628141;color:var(--green);display:flex;flex-shrink:0;font-size:18px;font-weight:300;height:28px;justify-content:center;line-height:1;transition:background .2s,color .2s;width:28px}.tp-section--open .tp-chevron{background:#628141;background:var(--green);border-color:#628141;border-color:var(--green);color:#fff}.tp-section-body{border-top:1px solid #6281411a;padding:0 22px 20px 74px}.tp-section-body p{color:#666;font-size:14px;font-weight:400;line-height:1.9;padding-top:16px}.tp-footer-note{background:linear-gradient(135deg,#1b211a,#253919 40%,#223616 70%,#3e5326);border-radius:14px;box-shadow:0 4px 20px #0000002e;overflow:hidden;padding:28px 32px;position:relative}.tp-footer-note:before{background:linear-gradient(90deg,#628141,#8bae66,#628141);content:"";height:3px;left:0;position:absolute;right:0;top:0}.tp-footer-note-inner{display:flex;flex-direction:column;gap:8px}.tp-footer-label{color:#8bae66;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.tp-footer-note p{color:#ffffffa6;font-size:14px;font-weight:300;line-height:1.7}.tp-footer-note a{border-bottom:1px solid #ebd5ab4d;color:#ebd5ab;color:var(--cream);font-weight:500;text-decoration:none;transition:border-color .2s}.tp-footer-note a:hover{border-color:#ebd5ab;border-color:var(--cream)}@media (max-width:640px){.tp-body{padding:0 16px 60px}.tp-intro-card{margin-top:-20px;padding:18px 20px}.tp-section-body{padding-left:22px}.tp-footer-note{padding:22px 20px}.tp-hero{padding:40px 16px 80px}}:root{--dark:#1b211a;--green:#628141;--green-soft:#8bae66;--cream:#ebd5ab;--white:#fff}*{box-sizing:border-box;margin:0;padding:0}.pp-root{background:#f7f7f5;font-family:DM Sans,Segoe UI,sans-serif;min-height:100vh}.pp-hero{background:linear-gradient(145deg,#07140b,#0d2414 50%,#17331f);overflow:hidden;padding:56px 20px 100px;position:relative;text-align:center}.pp-hero-grid{background-image:linear-gradient(#8bae6612 1px,#0000 0),linear-gradient(90deg,#8bae6612 1px,#0000 0);background-size:56px 56px;inset:0}.pp-hero-grid,.pp-hero-orb{pointer-events:none;position:absolute}.pp-hero-orb{border-radius:50%;filter:blur(90px)}.pp-orb1{background:#8bae6629;height:380px;left:-80px;top:-120px;width:380px}.pp-orb2{background:#6281412e;bottom:-80px;height:280px;right:-60px;width:280px}.pp-hero-content{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:900px;position:relative;z-index:2}.pp-hero-badge{align-items:center;background:#8bae661f;border:1px solid #8bae6642;border-radius:999px;color:#8bae66;display:inline-flex;font-size:11px;font-weight:700;gap:7px;letter-spacing:.1em;margin-bottom:22px;padding:6px 18px;text-transform:uppercase}.pp-badge-dot{animation:ppPulse 1.6s ease infinite;background:#8bae66;border-radius:50%;box-shadow:0 0 6px #8bae66;height:6px;width:6px}@keyframes ppPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.7)}}.pp-hero-title{color:#fff;font-family:Playfair Display,serif;font-size:clamp(2.2rem,5vw,3.8rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin-bottom:14px}.pp-hero-title span{color:#8bae66}.pp-hero-sub{color:#ffffff9e;font-size:15px;font-weight:300;line-height:1.8;margin-bottom:24px;max-width:500px}.pp-hero-meta{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.pp-meta-badge{align-items:center;background:#6281412e;border:1px solid #62814152;border-radius:20px;color:#8bae66;display:inline-flex;font-size:12px;font-weight:600;gap:5px;letter-spacing:.05em;padding:5px 14px}.pp-body{margin:0 auto;max-width:920px;padding:0 32px 80px}.pp-intro-card{background:#fff;border:1px solid #ebebeb;border-left:4px solid #628141;border-left:4px solid var(--green);border-radius:14px;box-shadow:0 4px 20px #00000012;margin-bottom:36px;margin-top:-32px;padding:24px 28px;position:relative;z-index:2}.pp-intro-card p{color:#555;font-size:14.5px;font-weight:400;line-height:1.85}.pp-intro-card strong{color:#111;font-weight:700}.pp-sections{display:flex;flex-direction:column;gap:8px;margin-bottom:48px}.pp-section{background:#fff;border:1px solid #ebebeb;border-radius:12px;cursor:pointer;overflow:hidden;transition:border-color .2s,box-shadow .2s}.pp-section:hover{border-color:#62814166;box-shadow:0 2px 12px #00000012}.pp-section--open{border-color:#628141;border-color:var(--green);box-shadow:0 4px 20px #6281411f}.pp-section-header{align-items:center;display:flex;justify-content:space-between;padding:18px 22px;-webkit-user-select:none;user-select:none}.pp-section-left{align-items:center;display:flex;gap:14px}.pp-section-num{background:#6281411a;border:1px solid #62814133;border-radius:6px;color:#628141;color:var(--green);font-size:11px;font-weight:700;letter-spacing:.12em;min-width:36px;padding:3px 8px;text-align:center}.pp-section-title{color:#111;font-size:14.5px;font-weight:600;letter-spacing:.01em}.pp-chevron{align-items:center;background:#62814114;border:1px solid #6281412e;border-radius:50%;color:#628141;color:var(--green);display:flex;flex-shrink:0;font-size:18px;font-weight:300;height:28px;justify-content:center;line-height:1;transition:background .2s,color .2s;width:28px}.pp-section--open .pp-chevron{background:#628141;background:var(--green);border-color:#628141;border-color:var(--green);color:#fff}.pp-section-body{border-top:1px solid #6281411a;padding:0 22px 20px 74px}.pp-section-body p{color:#666;font-size:14px;font-weight:400;line-height:1.9;padding-top:16px}.pp-footer-note{background:linear-gradient(135deg,#1b211a,#253919 40%,#223616 70%,#3e5326);border-radius:14px;box-shadow:0 4px 20px #0000002e;display:flex;flex-direction:column;gap:8px;overflow:hidden;padding:28px 32px;position:relative}.pp-footer-note:before{background:linear-gradient(90deg,#628141,#8bae66,#628141);content:"";height:3px;left:0;position:absolute;right:0;top:0}.pp-footer-label{color:#8bae66;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.pp-footer-note p{color:#ffffffa6;font-size:14px;font-weight:300;line-height:1.7}.pp-footer-note a{border-bottom:1px solid #ebd5ab4d;color:#ebd5ab;color:var(--cream);font-weight:500;text-decoration:none;transition:border-color .2s}.pp-footer-note a:hover{border-color:#ebd5ab;border-color:var(--cream)}@media (max-width:640px){.pp-body{padding:0 16px 60px}.pp-intro-card{margin-top:-20px;padding:18px 20px}.pp-section-body{padding-left:22px}.pp-footer-note{padding:22px 20px}.pp-hero{padding:40px 16px 80px}}.po-root{background:#0b1a16;font-family:DM Sans,sans-serif;min-height:100vh;padding:40px 24px 80px}.po-header{margin:0 auto 32px;max-width:1200px}.po-header-title{color:#fff;font-family:Outfit,sans-serif;font-size:30px;font-weight:700;letter-spacing:-.3px;margin:0 0 4px}.po-header-sub{color:#fff6;font-size:14px;margin:0}.po-layout{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:1fr 400px;margin:0 auto;max-width:1200px}.po-left{display:flex;flex-direction:column;gap:14px}.po-section-head{align-items:center;display:flex;gap:10px;margin-bottom:6px}.po-section-icon{color:#d4a017!important;font-size:20px!important}.po-section-title{color:#fff;font-family:Outfit,sans-serif;font-size:18px;font-weight:600}.po-addr-card{background:#0f2018;border:1.5px solid #d4a01726;border-radius:12px;cursor:pointer;display:flex;gap:14px;padding:18px 20px;transition:border-color .2s,background .2s}.po-addr-card:hover{background:#d4a0170a;border-color:#d4a01759}.po-addr-card--selected{background:#d4a01712!important;border-color:#d4a017!important}.po-addr-radio{flex-shrink:0;padding-top:2px}.po-radio-checked{color:#d4a017!important;font-size:22px!important}.po-radio-unchecked{color:#ffffff40!important;font-size:22px!important}.po-addr-body{flex:1 1;min-width:0}.po-addr-top{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.po-addr-label{background:#d4a0171f;border:1px solid #d4a01740;border-radius:20px;color:#d4a017;font-size:11px;font-weight:700;letter-spacing:.4px;padding:2px 10px;text-transform:uppercase}.po-addr-name{color:#fff;font-size:14.5px;font-weight:600}.po-addr-phone{color:#ffffff73;font-size:13px}.po-addr-text{color:#ffffff8c;font-size:13.5px;line-height:1.5}.po-add-btn{align-items:center;background:#0000;border:1.5px dashed #d4a01759;border-radius:12px;color:#d4a017;cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:14px 20px;transition:background .18s,border-color .18s;width:100%}.po-add-btn:hover{background:#d4a01712;border-color:#d4a017}.po-form-card{background:#0f2018;border:1.5px solid #d4a01733;border-radius:12px;padding:22px 22px 18px}.po-form-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.po-form-title{color:#fff;font-family:Outfit,sans-serif;font-size:16px;font-weight:600}.po-form-close{align-items:center;background:#ff5a5a14;border:1px solid #ff5a5a33;border-radius:8px;color:#ff6b6b;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:background .15s;width:32px}.po-form-close:hover{background:#ff5a5a2e}.po-form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.po-form-field{display:flex;flex-direction:column;gap:6px}.po-form-field--full{grid-column:1/-1}.po-form-label{color:#d4a017bf;font-family:DM Sans,sans-serif;font-size:11.5px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.po-req{color:#ff6b6b}.po-form-input{background:#ffffff0d;border:1.5px solid #d4a0172e;border-radius:8px;box-sizing:border-box;color:#e6e6e6;font-family:DM Sans,sans-serif;font-size:13.5px;outline:none;padding:10px 13px;transition:border-color .18s,box-shadow .18s;width:100%}.po-form-input:focus{border-color:#d4a017;box-shadow:0 0 0 3px #d4a0171a}.po-form-input::placeholder{color:#fff3}.po-form-input--err{border-color:#ff5a5a80!important}.po-form-select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='%23D4A017'%3E%3Cpath d='m7 10 5 5 5-5z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding-right:32px}.po-form-select option{background:#0f2018;color:#e6e6e6}.po-form-err{color:#ff8080;font-family:DM Sans,sans-serif;font-size:11.5px}.po-form-actions{display:flex;gap:10px;margin-top:18px}.po-right{position:-webkit-sticky;position:sticky;top:24px}.po-summary-card{background:#0f2018;border:1.5px solid #d4a01726;border-radius:14px;padding:24px}.po-summary-title{color:#fff;font-family:Outfit,sans-serif;font-size:18px;font-weight:700;margin-bottom:20px}.po-items{display:flex;flex-direction:column;gap:14px;max-height:300px;overflow-y:auto;padding-right:4px}.po-items::-webkit-scrollbar{width:4px}.po-items::-webkit-scrollbar-track{background:#ffffff0a;border-radius:4px}.po-items::-webkit-scrollbar-thumb{background:#d4a0174d;border-radius:4px}.po-item{align-items:flex-start;display:flex;gap:12px}.po-item-img{background:#ffffff0a;border:1px solid #d4a0171a;border-radius:8px;flex-shrink:0;height:52px;object-fit:contain;width:52px}.po-item-info{flex:1 1;min-width:0}.po-item-name{color:#e6e6e6;font-size:13.5px;font-weight:600;line-height:1.3;margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.po-item-brand{color:#d4a017b3;font-size:11.5px;margin-bottom:2px}.po-item-qty{color:#ffffff59;font-size:12px}.po-item-price{color:#fff;flex-shrink:0;font-size:14px;font-weight:700;white-space:nowrap}.po-empty-cart{color:#ffffff4d;font-size:14px;padding:20px 0;text-align:center}.po-divider{background:#d4a0171a;height:1px;margin:18px 0}.po-coupon-section{display:flex;flex-direction:column;gap:8px}.po-coupon-head{align-items:center;color:#d4a017cc;display:flex;font-size:13px;font-weight:600;gap:7px}.po-coupon-row{display:flex;gap:8px}.po-coupon-input{background:#ffffff0d;border:1.5px solid #d4a0172e;border-radius:8px;color:#e6e6e6;flex:1 1;font-family:DM Sans,sans-serif;font-size:13px;outline:none;padding:9px 12px;transition:border-color .18s}.po-coupon-input:focus{border-color:#d4a017}.po-coupon-input::placeholder{color:#fff3}.po-coupon-btn{background:#d4a0171f;border:1.5px solid #d4a0174d;border-radius:8px;color:#d4a017;cursor:pointer;font-family:DM Sans,sans-serif;font-size:13px;font-weight:700;padding:9px 18px;transition:background .18s;white-space:nowrap}.po-coupon-btn:hover{background:#d4a01738}.po-coupon-applied{align-items:center;background:#32b46e1a;border:1px solid #32b46e40;border-radius:8px;color:#5de0a0;display:flex;font-family:DM Sans,sans-serif;font-size:13px;gap:8px;padding:9px 14px}.po-coupon-remove{background:none;border:none;color:#ffffff59;cursor:pointer;font-family:DM Sans,sans-serif;font-size:12px;margin-left:auto;padding:0;text-decoration:underline}.po-coupon-remove:hover{color:#ffffffa6}.po-coupon-error{color:#ff8080;font-family:DM Sans,sans-serif;font-size:12px}.po-price-rows{display:flex;flex-direction:column;gap:10px}.po-price-row{color:#ffffff8c;display:flex;font-size:14px;justify-content:space-between}.po-free{font-weight:600}.po-free,.po-price-row--discount{color:#5de0a0}.po-total-row{border-top:1px solid #d4a01726;color:#fff;display:flex;font-size:18px;justify-content:space-between;margin-top:14px;padding-top:14px}.po-place-btn,.po-total-row{font-family:Outfit,sans-serif;font-weight:700}.po-place-btn{background:#d4a017;border:none;border-radius:10px;color:#14302a;cursor:pointer;font-size:16px;letter-spacing:.2px;margin-top:20px;padding:15px 24px;transition:background .2s,transform .15s;width:100%}.po-place-btn:hover:not(.po-place-btn--disabled){background:#b8860b;transform:translateY(-1px)}.po-place-btn--disabled{background:#d4a01740;color:#ffffff59;cursor:not-allowed}.po-addr-hint{color:#ffffff4d;font-size:12.5px;margin:8px 0 0;text-align:center}.po-addr-hint,.po-btn-primary{font-family:DM Sans,sans-serif}.po-btn-primary{background:#d4a017;border:none;border-radius:8px;color:#14302a;cursor:pointer;font-size:14px;font-weight:700;padding:10px 24px;transition:background .18s}.po-btn-primary:hover{background:#b8860b}.po-btn-ghost{background:#0000;border:1.5px solid #d4a0174d;border-radius:8px;color:#ffffff8c;cursor:pointer;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;padding:10px 24px;transition:border-color .18s,color .18s}.po-btn-ghost:hover{border-color:#d4a01799;color:#e6e6e6}.po-success-screen{align-items:center;background:#0b1a16;display:flex;justify-content:center;min-height:80vh;padding:40px 24px}.po-success-card{background:#0f2018;border:1.5px solid #d4a01733;border-radius:16px;max-width:480px;padding:48px 40px;text-align:center;width:100%}.po-success-icon{color:#5de0a0;margin-bottom:20px}.po-success-title{color:#fff;font-family:Outfit,sans-serif;font-size:28px;font-weight:700;margin:0 0 12px}.po-success-sub{color:#ffffff73;font-size:14.5px;line-height:1.6;margin:0 0 32px}.po-success-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}@media (max-width:1024px) and (min-width:769px){.po-layout{gap:20px;grid-template-columns:1fr 340px}.po-right{position:static}.po-header-title{font-size:26px}.po-root{padding:32px 20px 60px}}@media (max-width:768px){.po-root{padding:24px 16px 60px}.po-header-title{font-size:22px}.po-layout{gap:20px;grid-template-columns:1fr}.po-right{order:-1;position:static}.po-form-grid{grid-template-columns:1fr}.po-form-field--full{grid-column:1}.po-addr-card{padding:14px 16px}.po-form-card{padding:16px}.po-summary-card{padding:18px 16px}.po-items{max-height:220px}.po-success-card{padding:32px 20px}.po-success-title{font-size:24px}.po-success-actions{flex-direction:column}.po-success-actions .po-btn-ghost,.po-success-actions .po-btn-primary{justify-content:center;text-align:center;width:100%}}@media (max-width:400px){.po-addr-top{align-items:flex-start;gap:4px}.po-addr-top,.po-form-actions{flex-direction:column}.po-form-actions .po-btn-ghost,.po-form-actions .po-btn-primary{text-align:center;width:100%}.po-coupon-row{flex-direction:column}.po-coupon-btn{width:100%}}.nf-root{align-items:center;background:#1b211a;display:flex;font-family:Outfit,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.nf-root:before{background:radial-gradient(ellipse 60% 50% at 50% 60%,#6281412e 0,#0000 70%),radial-gradient(ellipse 40% 30% at 20% 80%,#1b211a00 0,#0e1410 100%);content:"";z-index:0}.nf-leaves,.nf-root:before{inset:0;pointer-events:none;position:absolute}.nf-leaves{z-index:1}.nf-leaf{animation:leafSway 6s ease-in-out infinite;background:#243d20;border-radius:0 80% 0 80%;opacity:.55;position:absolute}.nf-leaf--1{animation-delay:0s;height:90px;left:-40px;opacity:.4;top:-20px;transform:rotate(-30deg);width:180px}.nf-leaf--2{animation-delay:.4s;background:#1e3318;height:110px;left:80px;top:-10px;transform:rotate(-15deg);width:240px}.nf-leaf--3{animation-delay:.8s;height:75px;left:280px;top:-5px;transform:rotate(-40deg);width:160px}.nf-leaf--4{animation-delay:1.2s;background:#1e3318;height:95px;left:460px;top:-25px;transform:rotate(-20deg);width:200px}.nf-leaf--5{animation-delay:.6s;height:100px;opacity:.35;right:50px;top:-15px;transform:rotate(-10deg);width:220px}.nf-leaf--6{animation-delay:1s;height:80px;right:-30px;top:-30px;transform:rotate(-35deg);width:170px}.nf-leaf--7{animation-delay:.3s;bottom:-20px;height:88px;left:-30px;transform:rotate(20deg) scaleX(-1);width:190px}.nf-leaf--8{animation-delay:.7s;background:#1e3318;bottom:-15px;height:105px;left:100px;transform:rotate(15deg) scaleX(-1);width:230px}.nf-leaf--9{animation-delay:1.1s;bottom:-5px;height:72px;left:300px;transform:rotate(30deg) scaleX(-1);width:155px}.nf-leaf--10{animation-delay:.5s;background:#1e3318;bottom:-20px;height:98px;right:80px;transform:rotate(18deg) scaleX(-1);width:210px}.nf-leaf--11{animation-delay:.9s;bottom:-10px;height:82px;right:-20px;transform:rotate(25deg) scaleX(-1);width:175px}.nf-leaf--12{animation-delay:1.4s;height:60px;left:-20px;opacity:.3;top:35%;transform:rotate(10deg);width:130px}.nf-leaf--13{animation-delay:1.6s;height:65px;opacity:.3;right:-15px;top:40%;transform:rotate(-8deg) scaleX(-1);width:145px}.nf-leaf--14{animation-delay:2s;background:#1e3318;height:55px;left:-10px;opacity:.25;top:55%;transform:rotate(15deg);width:120px}@keyframes leafSway{0%,to{transform:rotate(-20deg) translateY(0);transform:rotate(var(--r,-20deg)) translateY(0);transform-origin:bottom center}50%{transform:rotate(-20deg) translateY(-6px);transform:rotate(var(--r,-20deg)) translateY(-6px);transform-origin:bottom center}}.nf-fireflies{inset:0;pointer-events:none;position:absolute;z-index:2}.nf-firefly{animation:fireflyFloat 5s ease-in-out infinite,fireflyBlink 2.5s ease-in-out infinite;background:#8bae66;border-radius:50%;box-shadow:0 0 6px 3px #8bae6699;height:4px;position:absolute;width:4px}.nf-firefly--1{animation-delay:0s,.2s;left:8%;top:15%}.nf-firefly--2{animation-delay:.5s,1.1s;left:92%;top:25%}.nf-firefly--3{animation-delay:1s,.7s;left:5%;top:60%}.nf-firefly--4{animation-delay:1.5s,1.8s;left:88%;top:70%}.nf-firefly--5{animation-delay:2s,.4s;left:50%;top:10%}.nf-firefly--6{animation-delay:.8s,2.2s;left:40%;top:80%}.nf-firefly--7{animation-delay:1.3s,.9s;left:3%;top:35%}.nf-firefly--8{animation-delay:.3s,1.5s;left:96%;top:45%}.nf-firefly--9{animation-delay:1.8s,.1s;left:75%;top:20%}.nf-firefly--10{animation-delay:.6s,2.8s;height:3px;left:18%;top:85%;width:3px}.nf-firefly--11{animation-delay:2.3s,1.3s;height:3px;left:70%;top:88%;width:3px}.nf-firefly--12{animation-delay:1.1s,.6s;height:3px;left:30%;top:5%;width:3px}.nf-firefly--13{animation-delay:.2s,2s;height:5px;left:50%;top:50%;width:5px}.nf-firefly--14{animation-delay:1.7s,.3s;left:62%;top:65%}.nf-firefly--15{animation-delay:2.5s,1.7s;height:3px;left:22%;top:30%;width:3px}.nf-firefly--16{animation-delay:.9s,2.5s;left:80%;top:42%}.nf-firefly--17{animation-delay:1.4s,.8s;height:3px;left:28%;top:72%;width:3px}.nf-firefly--18{animation-delay:2.1s,1.4s;left:58%;top:18%}@keyframes fireflyFloat{0%,to{transform:translate(0)}25%{transform:translate(8px,-12px)}50%{transform:translate(-5px,-20px)}75%{transform:translate(10px,-8px)}}@keyframes fireflyBlink{0%,to{opacity:1}50%{opacity:.1}}.nf-content{align-items:center;animation:nfFadeUp .7s cubic-bezier(.22,1,.36,1) both;display:flex;flex-direction:column;padding:2rem 1.5rem;position:relative;text-align:center;z-index:10}@keyframes nfFadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.nf-chameleon-wrap{animation:chameleonFloat 4s ease-in-out infinite;filter:drop-shadow(0 12px 32px rgba(0,0,0,.55));margin-bottom:-18px;width:min(420px,90vw)}.nf-chameleon-svg{height:auto;width:100%}@keyframes chameleonFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.nf-code{align-items:center;animation:nfFadeUp .7s cubic-bezier(.22,1,.36,1) .1s both;display:flex;gap:4px;line-height:1;margin-bottom:8px}.nf-four--left,.nf-four--right,.nf-zero{font-family:Outfit,sans-serif;font-size:clamp(80px,16vw,130px);font-weight:800;letter-spacing:-6px;line-height:1}.nf-four--left,.nf-four--right{color:#628141}.nf-zero{-webkit-text-stroke:3px #8bae66;color:#0000;position:relative;top:-2px}.nf-eyebrow{animation:nfFadeUp .7s cubic-bezier(.22,1,.36,1) .15s both;color:#8bae66;font-size:11px;font-weight:700;letter-spacing:.22em;margin:0 0 10px;text-transform:uppercase}.nf-heading{animation:nfFadeUp .7s cubic-bezier(.22,1,.36,1) .2s both;color:#e8f0e2;font-size:clamp(24px,5vw,38px);font-weight:800;letter-spacing:-.03em;margin:0 0 14px}.nf-body{animation:nfFadeUp .7s cubic-bezier(.22,1,.36,1) .25s both;color:#6a8a5e;font-family:DM Sans,sans-serif;font-size:15px;line-height:1.7;margin:0 0 32px;max-width:360px}.nf-actions{animation:nfFadeUp .7s cubic-bezier(.22,1,.36,1) .3s both;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.nf-btn{border:none;border-radius:8px;cursor:pointer;font-family:Outfit,sans-serif;font-size:13px;font-weight:700;letter-spacing:.06em;outline:none;padding:12px 28px;transition:all .25s ease}.nf-btn--primary{background:#628141;color:#e8f0e2}.nf-btn--primary:hover{background:#8bae66;box-shadow:0 8px 24px #62814159;transform:translateY(-2px)}.nf-btn--ghost{background:#0000;border:1.5px solid #2e4a25;color:#6a8a5e}.nf-btn--ghost:hover{border-color:#628141;color:#8bae66;transform:translateY(-2px)}@media (max-width:480px){.nf-chameleon-wrap{width:88vw}.nf-body{font-size:14px}.nf-btn{padding:11px 22px}}:root{--dl-bg:#eef6ee;--dl-sidebar-bg:#fff;--dl-surface:#f7faf7;--dl-border:#6281412e;--dl-green:#628141;--dl-green-soft:#8bae66;--dl-green-hover:#62814112;--dl-text:#111827;--dl-muted:#6b7280;--dl-sidebar-w:260px}.dl-root{background:#eef6ee;background:var(--dl-bg);background-image:linear-gradient(rgba(98,129,65,.035) 1px,#0000 0),linear-gradient(90deg,rgba(98,129,65,.035) 1px,#0000 0);background-size:52px 52px;display:flex;font-family:DM Sans,sans-serif;min-height:80vh;position:relative}.dl-mobile-bar{align-items:center;background:#fff;border-bottom:2px solid #628141;border-bottom:2px solid var(--dl-green);box-shadow:0 2px 12px #6281411a;display:none;justify-content:space-between;padding:14px 18px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:100}.dl-hamburger{align-items:center;background:#62814112;background:var(--dl-green-hover);border:1.5px solid #6281412e;border:1.5px solid var(--dl-border);border-radius:8px;color:#628141;color:var(--dl-green);cursor:pointer;display:flex;height:40px;justify-content:center;transition:background .18s,border-color .18s;width:40px}.dl-hamburger:hover{background:#62814124;border-color:#628141;border-color:var(--dl-green)}.dl-mobile-title{color:#628141;color:var(--dl-green);font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dl-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11182766;display:none;inset:0;position:fixed;z-index:199}.dl-sidebar{background:#fff;background:var(--dl-sidebar-bg);border-right:1px solid #6281412e;border-right:1px solid var(--dl-border);box-shadow:2px 0 16px #62814112;display:flex;flex-direction:column;flex-shrink:0;height:100vh;overflow-y:auto;padding:28px 0 24px;position:-webkit-sticky;position:sticky;top:0;width:260px;width:var(--dl-sidebar-w)}.dl-sidebar-close{align-items:center;align-self:flex-end;background:#62814112;background:var(--dl-green-hover);border:1.5px solid #6281412e;border:1.5px solid var(--dl-border);border-radius:6px;color:#628141;color:var(--dl-green);cursor:pointer;display:none;height:32px;justify-content:center;margin:-14px 14px 14px;transition:background .15s;width:32px}.dl-sidebar-close:hover{background:#62814124}.dl-user-chip{gap:12px;padding:0 20px 24px}.dl-avatar,.dl-user-chip{align-items:center;display:flex}.dl-avatar{background:linear-gradient(135deg,#628141,#8bae66);border:2px solid #62814159;border-radius:50%;box-shadow:0 2px 10px #62814133;flex-shrink:0;height:46px;justify-content:center;overflow:hidden;width:46px}.dl-avatar img{height:100%;object-fit:cover;width:100%}.dl-avatar span{color:#fff;font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:700;letter-spacing:.03em}.dl-user-info{display:flex;flex-direction:column;gap:3px;overflow:hidden}.dl-user-name{color:#111827;color:var(--dl-text);font-size:14px;font-weight:600}.dl-user-email,.dl-user-name{font-family:DM Sans,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-user-email{color:#6b7280;color:var(--dl-muted);font-size:11.5px}.dl-divider{background:#6281412e;background:var(--dl-border);height:1px;margin:0}.dl-nav{display:flex;flex:1 1;flex-direction:column;padding:12px 0}.dl-nav-item{align-items:center;background:none;border:none;border-left:3px solid #0000;color:#4b5563;cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;gap:12px;padding:13px 20px;text-align:left;text-decoration:none;transition:background .15s,color .15s,padding-left .15s;width:100%}.dl-nav-item:hover{background:#62814112;background:var(--dl-green-hover);color:#628141;color:var(--dl-green);padding-left:24px}.dl-nav-item--active{background:#6281411a;border-left-color:#628141;border-left-color:var(--dl-green);color:#628141;color:var(--dl-green);font-weight:600}.dl-nav-item--active:hover{padding-left:20px}.dl-nav-icon{align-items:center;display:flex;flex-shrink:0;font-size:20px!important;opacity:.7}.dl-nav-item--active .dl-nav-icon,.dl-nav-item:hover .dl-nav-icon{opacity:1}.dl-logout{color:#b91c1c;margin:12px 0 0}.dl-logout:hover{background:#b91c1c12;color:#b91c1c;padding-left:24px}.dl-content{flex:1 1;min-width:0;overflow-y:auto;padding:36px 40px}@media (max-width:1024px) and (min-width:769px){:root{--dl-sidebar-w:220px}.dl-content{padding:28px}.dl-user-chip{padding:0 16px 20px}.dl-nav-item{font-size:13.5px;padding:12px 16px}.dl-nav-item:hover{padding-left:20px}}@media (max-width:768px){.dl-root{flex-direction:column}.dl-mobile-bar{display:flex}.dl-overlay{display:block}.dl-sidebar{height:100vh;left:0;padding-top:18px;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);width:280px;z-index:200}.dl-sidebar--open{transform:translateX(0)}.dl-sidebar-close{display:flex}.dl-content{min-height:60vh;padding:22px 18px}.dl-user-chip{padding:0 18px 20px}.dl-avatar{height:40px;width:40px}.dl-avatar span{font-size:13px}.dl-user-name{font-size:13.5px}.dl-user-email{font-size:11px}.dl-nav-item{padding:13px 18px}}.dash-page-header{margin-bottom:28px}.dash-page-title{color:#111827;font-family:Barlow Condensed,sans-serif;font-size:clamp(1.7rem,4vw,2.4rem);font-weight:800;letter-spacing:-.02em;line-height:1.08;margin:0 0 6px}.dash-page-title span{color:#628141}.dash-page-sub{color:#6b7280;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.5;margin:0}.prof-grid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:240px 1fr}.prof-avatar-card{align-items:center;background:#fff;border:1px solid #6281412e;border-radius:18px;box-shadow:0 4px 20px #62814114,0 1px 3px #0000000a;display:flex;flex-direction:column;gap:10px;padding:32px 20px;text-align:center}.prof-avatar-circle{align-items:center;background:linear-gradient(135deg,#628141,#8bae66);border:3px solid #6281414d;border-radius:50%;box-shadow:0 4px 16px #62814140;display:flex;height:88px;justify-content:center;margin-bottom:4px;overflow:hidden;width:88px}.prof-avatar-circle img{height:100%;object-fit:cover;width:100%}.prof-avatar-circle span{color:#fff;font-size:28px;letter-spacing:.02em}.prof-avatar-circle span,.prof-avatar-name{font-family:Barlow Condensed,sans-serif;font-weight:700}.prof-avatar-name{color:#111827;font-size:16px;font-size:18px;letter-spacing:.01em}.prof-avatar-email{color:#6b7280;font-family:DM Sans,sans-serif;font-size:12.5px;word-break:break-all}.prof-avatar-badge{background:#6281411a;border:1px solid #62814147;border-radius:100px;font-size:11px;font-weight:700;letter-spacing:.08em;margin-top:8px;padding:5px 14px;text-transform:uppercase}.prof-avatar-badge,.prof-settings-link{color:#628141;font-family:DM Sans,sans-serif}.prof-settings-link{align-items:center;background:#62814112;border:1.5px solid #62814140;border-radius:100px;cursor:pointer;display:flex;font-size:12.5px;font-weight:600;gap:6px;justify-content:center;margin-top:10px;padding:8px 16px;transition:background .18s,border-color .18s,transform .18s;width:100%}.prof-settings-link:hover{background:#62814124;border-color:#628141;transform:translateX(2px)}.prof-info-card{background:#fff;border:1px solid #6281412e;border-radius:18px;box-shadow:0 4px 20px #62814114,0 1px 3px #0000000a;padding:28px}.prof-card-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:20px}.prof-card-header--mt{margin-top:0}.prof-card-title{color:#111827;font-family:Barlow Condensed,sans-serif;font-size:19px;font-weight:700;letter-spacing:.01em}.prof-edit-btn{align-items:center;background:#62814112;border:1.5px solid #62814147;border-radius:100px;color:#628141;cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:12.5px;font-weight:600;gap:6px;padding:7px 16px;transition:background .18s,border-color .18s,transform .18s}.prof-edit-btn:hover{background:#62814124;border-color:#628141;transform:translateX(2px)}.prof-section-divider{background:#6281411f;height:1px;margin:24px 0}.prof-fields{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.prof-field{grid-column:1/-1}.prof-field--half{grid-column:span 1}.prof-label{color:#628141;font-family:DM Sans,sans-serif;font-size:11px;font-weight:700;gap:7px;letter-spacing:.1em;margin-bottom:8px;opacity:.85;text-transform:uppercase}.prof-label,.prof-label-icon{align-items:center;display:flex}.prof-label-icon{font-size:15px!important;opacity:.7}.prof-value{align-items:center;background:#6281410a;border:1px solid #62814124;border-radius:10px;color:#374151;display:flex;font-family:DM Sans,sans-serif;font-size:14px;min-height:44px;padding:11px 14px}.prof-empty{color:#d1d5db;font-size:13px;font-style:italic}@media (max-width:1024px) and (min-width:769px){.prof-grid{gap:18px;grid-template-columns:200px 1fr}.prof-avatar-circle{height:72px;width:72px}.prof-avatar-circle span{font-size:22px}.dash-page-title{font-size:1.9rem}}@media (max-width:768px){.prof-grid{grid-template-columns:1fr}.prof-avatar-card{align-items:center;flex-direction:row;flex-wrap:wrap;gap:16px;padding:24px 16px;text-align:left}.prof-avatar-circle{flex-shrink:0;height:64px;margin-bottom:0;width:64px}.prof-avatar-circle span{font-size:20px}.prof-settings-link{width:100%}.prof-info-card{padding:20px 16px}.prof-fields{gap:12px;grid-template-columns:1fr}.prof-field,.prof-field--half{grid-column:1}.dash-page-title{font-size:1.6rem}.prof-card-title{font-size:16px}}@media (max-width:400px){.prof-avatar-card{align-items:center;flex-direction:column;text-align:center}}.oh-controls{flex-wrap:wrap;gap:16px;margin-bottom:24px}.oh-controls,.oh-search-wrap{align-items:center;display:flex}.oh-search-wrap{background:#fff;border:1.5px solid #62814138;border-radius:100px;box-shadow:0 1px 4px #6281410f;flex:1 1;gap:10px;height:44px;min-width:200px;padding:0 16px;transition:border-color .18s,box-shadow .18s}.oh-search-wrap:focus-within{border-color:#628141;box-shadow:0 0 0 3px #6281411a}.oh-search-icon{color:#6281418c!important;flex-shrink:0;font-size:18px!important}.oh-search-input{background:none;border:none;color:#374151;flex:1 1;font-family:DM Sans,sans-serif;font-size:13.5px;outline:none}.oh-search-input::placeholder{color:#d1d5db}.oh-filters{display:flex;flex-wrap:wrap;gap:8px}.oh-filter-btn{background:#fff;border:1.5px solid #62814133;border-radius:100px;box-shadow:0 1px 3px #0000000a;color:#6b7280;cursor:pointer;font-family:DM Sans,sans-serif;font-size:12.5px;font-weight:500;padding:7px 18px;transition:all .18s;white-space:nowrap}.oh-filter-btn:hover{background:#6281410f;border-color:#628141;color:#628141}.oh-filter-btn--active{background:#628141;border-color:#628141;box-shadow:0 2px 8px #62814140;color:#fff;font-weight:700}.oh-filter-btn--active:hover{background:#4f6934;border-color:#4f6934;color:#fff}.oh-empty{background:#fff;border:1px solid #62814126;border-radius:18px;box-shadow:0 4px 20px #6281410f;padding:64px 20px;text-align:center}.oh-empty-icon{color:#62814133!important;font-size:60px!important;margin-bottom:14px}.oh-empty-text{color:#6b7280;font-family:Barlow Condensed,sans-serif;font-size:20px;font-weight:700;letter-spacing:.01em;margin-bottom:6px}.oh-empty-sub{color:#9ca3af;font-family:DM Sans,sans-serif;font-size:13.5px}.oh-list{display:flex;flex-direction:column;gap:14px}.oh-card{background:#fff;border:1px solid #62814126;border-radius:16px;box-shadow:0 2px 10px #6281410f,0 1px 3px #0000000a;cursor:pointer;padding:20px 24px;transition:border-color .2s,box-shadow .2s,transform .15s}.oh-card:hover{border-color:#62814173;box-shadow:0 12px 40px #62814124,0 0 0 1.5px #6281414d;transform:translateY(-4px)}.oh-card-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.oh-order-id{color:#111827;font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:700;letter-spacing:.01em;margin-bottom:3px}.oh-order-date{color:#9ca3af;font-size:12.5px}.oh-order-date,.oh-status{font-family:DM Sans,sans-serif}.oh-status{border-radius:100px;flex-shrink:0;font-size:11.5px;font-weight:700;letter-spacing:.05em;padding:5px 14px;text-transform:uppercase}.oh-status--delivered{background:#6281411a;border:1px solid #62814147;color:#3d6227}.oh-status--shipped{background:#3b82f61a;border:1px solid #3b82f640;color:#1d4ed8}.oh-status--processing{background:#f59e0b1a;border:1px solid #f59e0b40;color:#b45309}.oh-status--cancelled{background:#b91c1c12;border:1px solid #b91c1c33;color:#b91c1c}.oh-card-mid{margin-bottom:16px}.oh-products{display:flex;flex-wrap:wrap;gap:8px}.oh-product-tag{background:#6281410f;border:1px solid #62814126;border-radius:6px;color:#4b5563;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oh-product-more,.oh-product-tag{font-family:DM Sans,sans-serif;font-size:12px;padding:4px 12px}.oh-product-more{background:#6281411a;border:1px solid #62814138;border-radius:6px;color:#628141;font-weight:600}.oh-card-bottom{border-top:1px solid #6281411a;justify-content:space-between;padding-top:14px}.oh-card-bottom,.oh-meta{align-items:center;display:flex}.oh-meta{gap:14px}.oh-items{color:#9ca3af;font-family:DM Sans,sans-serif;font-size:13px}.oh-total{color:#628141;font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:700;letter-spacing:.01em}.oh-detail-btn{align-items:center;background:none;border:none;color:#628141;cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;gap:4px;opacity:.75;transition:color .15s,gap .18s}.oh-detail-btn:hover{color:#3d6227;gap:8px;opacity:1}@media (max-width:1024px) and (min-width:769px){.oh-card{padding:18px 20px}.oh-product-tag{max-width:180px}}@media (max-width:768px){.oh-controls{align-items:stretch;flex-direction:column;gap:12px}.oh-search-wrap{min-width:0;min-width:auto}.oh-filters{gap:6px}.oh-filter-btn{font-size:12px;padding:6px 14px}.oh-card{padding:16px}.oh-product-tag{font-size:11.5px;max-width:150px}.oh-card-bottom{align-items:flex-start;flex-direction:column;gap:12px}.oh-detail-btn{align-self:flex-end}.oh-total{font-size:16px}}@media (max-width:400px){.oh-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.oh-filter-btn{flex-shrink:0}}.od-back-btn{align-items:center;background:none;border:none;color:#628141;cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:13.5px;font-weight:600;gap:8px;margin-bottom:20px;opacity:.75;padding:0;transition:color .15s,gap .18s}.od-back-btn:hover{color:#3d6227;gap:10px;opacity:1}.od-title-row{color:#111827;flex-wrap:wrap;gap:14px}.od-status-badge,.od-title-row{align-items:center;display:flex}.od-status-badge{border:1px solid;border-radius:100px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;gap:6px;letter-spacing:.05em;padding:5px 14px;text-transform:uppercase}.od-grid{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:1fr 340px}.od-left,.od-right{display:flex;flex-direction:column;gap:18px}.od-card{background:#fff;border:1px solid #62814126;border-radius:16px;box-shadow:0 4px 20px #62814112,0 1px 3px #0000000a;padding:22px}.od-card-title{border-bottom:1px solid #6281411f;color:#111827;font-family:Barlow Condensed,sans-serif;font-size:17px;font-weight:700;letter-spacing:.01em;margin-bottom:18px;padding-bottom:14px}.od-items{flex-direction:column}.od-item,.od-items{display:flex;gap:14px}.od-item,.od-item-icon{align-items:center}.od-item-icon{background:#6281411a;border:1px solid #62814133;border-radius:10px;color:#628141;display:flex;flex-shrink:0;font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:700;height:42px;justify-content:center;text-transform:uppercase;width:42px}.od-item-info{flex:1 1;min-width:0}.od-item-name{color:#111827;font-size:14px;font-weight:600;margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.od-item-brand,.od-item-name{font-family:DM Sans,sans-serif}.od-item-brand{color:#9ca3af;font-size:12px}.od-item-price{color:#628141;flex-shrink:0;font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:700;letter-spacing:.01em}.od-timeline{display:flex;flex-direction:column;gap:0}.od-step{align-items:flex-start;display:flex;gap:14px;padding-bottom:20px;position:relative}.od-step:last-child{padding-bottom:0}.od-step-dot{align-items:center;background:#f9fafb;border:2px solid #e5e7eb;border-radius:50%;color:#d1d5db;display:flex;flex-shrink:0;height:28px;justify-content:center;position:relative;width:28px;z-index:1}.od-step--done .od-step-dot{background:#6281411a;border-color:#628141;color:#628141}.od-step-line{background:#e5e7eb;height:calc(100% - 28px);left:13px;position:absolute;top:28px;width:2px}.od-step-line--done{background:#6281414d}.od-step-info{padding-top:4px}.od-step-label{color:#9ca3af;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;margin-bottom:3px}.od-step--done .od-step-label{color:#111827}.od-step-date{color:#d1d5db;font-family:DM Sans,sans-serif;font-size:12px}.od-step--done .od-step-date{color:#628141}.od-price-rows{display:flex;flex-direction:column;gap:12px}.od-price-row{align-items:center;color:#6b7280;display:flex;font-family:DM Sans,sans-serif;font-size:14px;justify-content:space-between}.od-price-row--total{color:#111827;font-size:16px;font-weight:700}.od-price-row--total span:last-child{color:#628141;font-family:Barlow Condensed,sans-serif;font-size:18px;letter-spacing:.01em}.od-free{color:#3d6227;font-weight:600}.od-divider{background:#6281411f;height:1px}.od-info-rows{display:flex;flex-direction:column;gap:12px}.od-info-row{align-items:center;display:flex;justify-content:space-between}.od-info-label{color:#9ca3af;font-size:13.5px}.od-info-label,.od-info-val{font-family:DM Sans,sans-serif}.od-info-val{color:#374151;font-size:14px;font-weight:600}.od-payment-status{border-radius:100px;font-family:DM Sans,sans-serif;font-size:11.5px;font-weight:700;letter-spacing:.04em;padding:4px 12px;text-transform:uppercase}.od-payment-status--paid{background:#6281411a;border:1px solid #62814147;color:#3d6227}.od-payment-status--refunded{background:#3b82f61a;border:1px solid #3b82f640;color:#1d4ed8}.od-payment-status--pending{background:#f59e0b1a;border:1px solid #f59e0b40;color:#b45309}.od-address{display:flex;flex-direction:column;gap:5px}.od-addr-name{color:#111827;font-family:DM Sans,sans-serif;font-size:14.5px;font-weight:600;margin-bottom:2px}.od-addr-line{color:#6b7280}.od-addr-line,.od-addr-phone{font-family:DM Sans,sans-serif;font-size:13.5px}.od-addr-phone{color:#628141;font-weight:500;margin-top:4px}.od-not-found{color:#9ca3af;font-family:DM Sans,sans-serif;font-size:16px;padding:60px 20px;text-align:center}@media (max-width:1024px) and (min-width:769px){.od-grid{gap:16px;grid-template-columns:1fr 290px}.od-card{padding:18px}.od-item-name{font-size:13px}}@media (max-width:768px){.od-grid{grid-template-columns:1fr}.od-card{padding:16px}.od-title-row{gap:10px}.od-item-name{font-size:13px}.od-item-icon,.od-item-price{font-size:14px}.od-item-icon{height:36px;width:36px}}@media (max-width:400px){.od-item{gap:10px}.od-item-name{font-size:12.5px}}.st-root{width:100%}.st-layout{display:flex;flex-direction:column;gap:20px}.st-card{background:#fff;border:1px solid #6281412e;border-radius:18px;box-shadow:0 4px 20px #62814114,0 1px 3px #0000000a;overflow:hidden}.st-card-header{background:#62814108;border-bottom:1px solid #6281411f;flex-wrap:wrap;justify-content:space-between;padding:18px 24px}.st-card-header,.st-card-title-row{align-items:center;display:flex;gap:10px}.st-card-icon{align-items:center;color:#628141;display:flex;font-size:20px!important;opacity:.85}.st-card-icon svg{font-size:20px}.st-card-title{color:#111827;font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:700;letter-spacing:.01em}.st-card-body{padding:24px}.st-edit-btn{align-items:center;background:#62814112;border:1.5px solid #62814147;border-radius:100px;color:#628141;cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;gap:6px;padding:7px 18px;transition:background .18s,border-color .18s,transform .18s;white-space:nowrap}.st-edit-btn:hover{background:#62814124;border-color:#628141;transform:translateX(2px)}.st-action-row{gap:10px}.st-action-row,.st-save-btn{align-items:center;display:flex}.st-save-btn{background:#628141;border:none;border-radius:100px;color:#fff;cursor:pointer;font-family:DM Sans,sans-serif;font-size:13px;font-weight:700;gap:6px;padding:7px 20px;transition:background .18s,transform .15s;white-space:nowrap}.st-save-btn:hover{background:#4f6934;transform:translateY(-1px)}.st-cancel-btn{align-items:center;background:#b91c1c0f;border:1.5px solid #b91c1c33;border-radius:100px;color:#b91c1c;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:background .15s;width:36px}.st-cancel-btn:hover{background:#b91c1c1f}.st-toast{align-items:center;animation:stToastIn .22s ease;background:#6281411a;border:1px solid #6281414d;border-radius:10px;color:#3d6227;display:inline-flex;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;gap:8px;margin-bottom:18px;padding:9px 16px}@keyframes stToastIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.st-error{background:#b91c1c12;border:1px solid #b91c1c33;border-radius:10px;color:#b91c1c;font-family:DM Sans,sans-serif;font-size:13px;grid-column:1/-1;margin-bottom:4px;padding:10px 14px}.st-fields-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr}.st-fields-grid--single{grid-template-columns:1fr;max-width:480px}.st-field{display:flex;flex-direction:column;gap:8px}.st-field:first-child:nth-last-child(odd){grid-column:span 2}.st-label{color:#628141;font-family:DM Sans,sans-serif;font-size:11px;font-weight:700;gap:7px;letter-spacing:.1em;opacity:.9;text-transform:uppercase}.st-label,.st-label-icon{align-items:center;display:flex}.st-label-icon{opacity:.7}.st-label-icon svg{font-size:15px}.st-locked-chip{align-items:center;background:#b91c1c12;border:1px solid #b91c1c2e;border-radius:100px;color:#b91c1c;display:inline-flex;font-size:10px;font-weight:700;gap:4px;letter-spacing:.04em;margin-left:4px;padding:2px 8px}.st-input{background:#f9fafb;border:1.5px solid #62814138;border-radius:10px;box-sizing:border-box;color:#374151;font-family:DM Sans,sans-serif;font-size:14px;outline:none;padding:11px 14px;transition:border-color .18s,box-shadow .18s;width:100%}.st-input:focus{background:#fff;border-color:#628141;box-shadow:0 0 0 3px #6281411a}.st-input::placeholder{color:#d1d5db}.st-input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(.35) sepia(1) saturate(2) hue-rotate(65deg)}.st-select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='%23628141'%3E%3Cpath d='m7 10 5 5 5-5z'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;cursor:pointer;padding-right:36px}.st-select option{background:#fff;color:#374151}.st-value{align-items:center;background:#6281410a;border:1px solid #62814124;border-radius:10px;color:#374151;display:flex;font-family:DM Sans,sans-serif;font-size:14px;gap:10px;justify-content:space-between;min-height:44px;padding:11px 14px}.st-value--locked{align-items:flex-start;background:#b91c1c08;border-color:#b91c1c24;color:#6b7280;flex-direction:column;gap:4px}.st-empty{color:#d1d5db;font-size:13px;font-style:italic}.st-lock-note{color:#b91c1c8c;font-size:11px;font-style:italic}.st-password-placeholder{align-items:center;color:#9ca3af;display:flex;font-family:DM Sans,sans-serif;font-size:14px;gap:12px;padding:6px 0}.st-pass-lock-icon{color:#62814159!important;font-size:20px!important}.st-toggles{display:flex;flex-direction:column;gap:0}.st-toggle-row{align-items:center;border-bottom:1px solid #62814117;display:flex;gap:16px;justify-content:space-between;padding:15px 0}.st-toggle-row:last-child{border-bottom:none}.st-toggle-info{flex:1 1;min-width:0}.st-toggle-label{color:#111827;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;margin-bottom:3px}.st-toggle-sub{color:#9ca3af;font-family:DM Sans,sans-serif;font-size:12px;line-height:1.4}.st-toggle{background:#e5e7eb;border:none;border-radius:12px;cursor:pointer;flex-shrink:0;height:24px;padding:0;position:relative;transition:background .22s ease;width:44px}.st-toggle--on{background:#628141}.st-toggle-knob{background:#fff;border-radius:50%;box-shadow:0 1px 4px #0000002e;display:block;height:18px;left:3px;position:absolute;top:3px;transition:transform .22s cubic-bezier(.4,0,.2,1);width:18px}.st-toggle--on .st-toggle-knob{transform:translateX(20px)}.st-save-notifs-btn{align-items:center;background:#628141;border:none;border-radius:100px;color:#fff;cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:13.5px;font-weight:700;gap:7px;margin-top:20px;padding:10px 24px;transition:background .18s,transform .15s}.st-save-notifs-btn:hover{background:#4f6934;transform:translateY(-1px)}.st-security-rows{display:flex;flex-direction:column;gap:0}.st-security-row{align-items:center;border-bottom:1px solid #62814117;display:flex;gap:16px;justify-content:space-between;padding:15px 0}.st-security-row:last-child{border-bottom:none;padding-bottom:0}.st-security-label{color:#111827;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;margin-bottom:3px}.st-security-sub{color:#9ca3af;font-family:DM Sans,sans-serif;font-size:12px}.st-security-badge{align-items:center;border-radius:100px;display:inline-flex;flex-shrink:0;font-family:DM Sans,sans-serif;font-size:11.5px;font-weight:700;gap:5px;letter-spacing:.04em;padding:5px 14px;text-transform:uppercase;white-space:nowrap}.st-security-badge--active{background:#6281411a;border:1px solid #62814147;color:#3d6227}.st-security-badge--locked{background:#b91c1c12;border:1px solid #b91c1c33;color:#b91c1c}.st-security-badge--soon{background:#6b728014;border:1px solid #6b728033;color:#6b7280}@media (max-width:1024px) and (min-width:769px){.st-card-body{padding:20px}.st-card-header{padding:16px 20px}.st-fields-grid{gap:14px}.st-card-title{font-size:17px}}@media (max-width:768px){.st-card-body{padding:16px}.st-card-header{align-items:flex-start;gap:12px;padding:14px 16px}.st-fields-grid{gap:14px;grid-template-columns:1fr}.st-field:first-child:nth-last-child(odd){grid-column:span 1}.st-card-title{font-size:16px}.st-input,.st-value{font-size:13.5px;padding:10px 12px}.st-label{font-size:10.5px}.st-toggle-label{font-size:13.5px}.st-toggle-sub{font-size:11.5px}.st-security-label{font-size:13.5px}.st-security-sub{font-size:11.5px}.st-security-badge{font-size:10.5px;padding:4px 10px}.st-edit-btn,.st-save-btn{font-size:12.5px;padding:7px 14px}.st-save-notifs-btn{justify-content:center;padding:11px 20px;width:100%}.st-fields-grid--single{max-width:100%}}@media (max-width:400px){.st-card-header{align-items:flex-start;flex-direction:column}.st-action-row{justify-content:flex-end;width:100%}.st-toggle-row{gap:10px}.st-security-row{align-items:flex-start;flex-direction:column;gap:8px}}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-slides-offset-before);margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{-webkit-margin-end:var(--swiper-slides-offset-after);margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-slides-offset-before);margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{-webkit-margin-after:var(--swiper-slides-offset-after);margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-theme-color);color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:44px;height:var(--swiper-navigation-size);justify-content:center;position:absolute;width:44px;width:var(--swiper-navigation-size);z-index:10;&.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}&.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled &{display:none!important}::slotted(svg),svg{fill:currentColor;height:100%;object-fit:contain;pointer-events:none;transform-origin:center;width:100%}}.swiper-button-lock{display:none}.swiper-button-next,.swiper-button-prev{margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:50%;top:var(--swiper-navigation-top-offset,50%)}.swiper-button-prev{left:4px;left:var(--swiper-navigation-sides-offset,4px);right:auto;.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(180deg)}}.swiper-button-next{left:auto;right:4px;right:var(--swiper-navigation-sides-offset,4px)}.swiper-horizontal{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{margin-left:0;margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:50%;top:var(--swiper-navigation-top-offset,50%)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{left:4px;left:var(--swiper-navigation-sides-offset,4px);right:auto}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev,&~.swiper-button-next,.swiper-button-next{left:auto;right:4px;right:var(--swiper-navigation-sides-offset,4px)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(0deg)}}}.swiper-vertical{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{left:50%;left:var(--swiper-navigation-top-offset,50%);margin-left:-22px;margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0;right:auto}.swiper-button-prev,~.swiper-button-prev{bottom:auto;top:4px;top:var(--swiper-navigation-sides-offset,4px);.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(-90deg)}}.swiper-button-next,~.swiper-button-next{bottom:4px;bottom:var(--swiper-navigation-sides-offset,4px);top:auto;.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(90deg)}}}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10;&.swiper-pagination-hidden{opacity:0}&.swiper-pagination-disabled,.swiper-pagination-disabled>&{display:none!important}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:8px;bottom:var(--swiper-pagination-bottom,8px);left:0;top:auto;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden;.swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullet-active,.swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullet-active-next-next{transform:scale(.33)}}.swiper-pagination-bullet{background:#000;background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:50%;border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:8px;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:.2;opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:8px;width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));button&{-webkit-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable &{cursor:pointer}&:only-child{display:none!important}}.swiper-pagination-bullet-active{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:1;opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:auto;left:var(--swiper-pagination-left,auto);right:8px;right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0);.swiper-pagination-bullet{display:block;margin:6px 0;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}&.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px;.swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets{.swiper-pagination-bullet{margin:0 4px;margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}&.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap;.swiper-pagination-bullet{transition:transform .2s,left .2s}}}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:inherit;color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:#00000040;background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute;.swiper-pagination-progressbar-fill{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl & .swiper-pagination-progressbar-fill{transform-origin:right top}&.swiper-pagination-horizontal,&.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-horizontal>&,.swiper-vertical>&.swiper-pagination-progressbar-opposite{height:4px;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}&.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,&.swiper-pagination-vertical,.swiper-horizontal>&.swiper-pagination-progressbar-opposite,.swiper-vertical>&{height:100%;left:0;top:0;width:4px;width:var(--swiper-pagination-progressbar-size,4px)}}.swiper-pagination-lock{display:none}
/*# sourceMappingURL=main.262332cb.css.map*/