@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#18201e;--muted:#6c7470;--cream:#f5f4ef;--line:#e4e6df;--green:#d7f05b;--dark:#17211d;--white:#fff;--blue:#dce8ed}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.announcement{height:36px;background:var(--dark);color:#f4f6ef;display:flex;align-items:center;justify-content:center;gap:12px;font-size:11px;letter-spacing:.07em}.announcement span{color:var(--green)}.site-header{height:82px;padding:0 6.5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eff0eb;gap:25px}.brand{display:flex;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-weight:800;font-size:17px;letter-spacing:.11em;white-space:nowrap}.brand-mark{display:grid;place-items:center;width:34px;height:34px;background:var(--green);color:var(--dark);border-radius:50% 50% 50% 8px;font-weight:800;font-size:19px;letter-spacing:0}.brand-light{font-weight:500;color:#7d8580}.site-header nav{display:flex;align-items:center;gap:29px;font-size:12px;color:#626a65}.site-header nav a:hover,.site-header nav .active{color:var(--ink)}.header-actions{display:flex;align-items:center;gap:18px}.header-actions button{border:0;background:none;color:var(--ink);font-size:12px}.search-btn{font-size:25px!important}.cart-btn span{display:inline-grid;place-items:center;background:var(--green);border-radius:50%;width:20px;height:20px;margin-left:4px}.admin-link{font-size:11px;border:1px solid var(--line);padding:10px 12px;border-radius:3px}.hero{padding:70px 7% 52px;display:grid;grid-template-columns:1fr 1.02fr;gap:4%;align-items:center;background:#f6f6f1;min-height:535px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.18em;color:#5f6a63;margin:0 0 20px;display:flex;align-items:center;gap:10px}.eyebrow-line{width:22px;height:2px;background:#93a52f}.hero h1{font-family:Manrope,sans-serif;font-size:clamp(42px,5.3vw,72px);line-height:1.04;letter-spacing:-.065em;margin:0 0 22px;font-weight:700}.hero h1 em,h2 em{font-family:Georgia,serif;font-weight:400}.hero-text{max-width:440px;font-size:14px;line-height:1.85;color:#626b65}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;border:0;padding:15px 19px;font-size:11px;font-weight:700;letter-spacing:.015em;border-radius:2px}.button-dark{background:var(--dark);color:#fff}.button-dark:hover{background:#344239}.button span{font-size:16px}.text-link{font-size:11px;font-weight:700;border-bottom:1px solid #a5aaa2;padding-bottom:6px}.hero-stats{display:flex;gap:31px;margin-top:53px;padding-top:20px;border-top:1px solid #dfe2d9}.hero-stats div{display:flex;flex-direction:column;gap:5px}.hero-stats strong{font-size:11px}.hero-stats small{font-size:10px;color:#777f79}.hero-art{height:390px;background:#dfe8df;position:relative;overflow:hidden;border-radius:3px}.art-circle{position:absolute;width:330px;height:330px;border:1px solid #c0d0c1;border-radius:50%;top:23px;left:50%;transform:translateX(-50%)}.art-circle:before,.art-circle:after{content:"";position:absolute;border:1px solid #c6d4c7;border-radius:50%;inset:24px}.art-circle:after{inset:49px}.art-tag{position:absolute;left:22px;top:20px;font-size:8px;letter-spacing:.13em;color:#5f6d61}.art-tag span{margin-left:12px;color:#89958a}.car-shape{position:absolute;width:350px;height:110px;background:#293b33;border-radius:65% 50% 20% 22%;left:50%;top:46%;transform:translate(-50%,-35%) rotate(-4deg);box-shadow:0 20px 25px #87978a55}.car-shape:before{content:"";position:absolute;width:205px;height:80px;left:80px;top:-51px;background:#31483e;clip-path:polygon(17% 100%,36% 0,76% 0,100% 100%);border-radius:30px}.car-window{position:absolute;z-index:1;left:126px;top:-39px;width:135px;height:42px;background:#9eafa3;clip-path:polygon(15% 100%,34% 0,72% 0,100% 100%)}.car-wheel{position:absolute;bottom:-18px;width:55px;height:55px;background:#18211d;border:8px solid #56675b;border-radius:50%}.wheel-one{left:48px}.wheel-two{right:43px}.car-highlight{position:absolute;left:24px;right:24px;top:47px;height:2px;background:#8ea096}.art-product{position:absolute;z-index:2;background:#fff;padding:13px 16px;box-shadow:0 9px 25px #344a3820;display:flex;flex-direction:column;min-width:126px}.product-a{left:20px;bottom:64px}.product-b{right:19px;top:110px}.product-icon{font-size:18px;color:#82952d;margin-bottom:6px}.art-product b{font-size:11px}.art-product small{font-size:9px;color:#7b827d;margin-top:4px}.art-caption{position:absolute;bottom:19px;right:22px;font-size:8px;letter-spacing:.2em;color:#66776a}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);padding:26px 7%;border-bottom:1px solid var(--line);gap:18px}.trust-strip>div{display:flex;align-items:center;gap:13px}.trust-icon{display:grid;place-items:center;width:37px;height:37px;border:1px solid #e4e7dd;border-radius:50%;font-size:17px}.trust-strip p{margin:0;display:flex;flex-direction:column;gap:5px}.trust-strip b{font-size:11px}.trust-strip small{font-size:10px;color:var(--muted)}.section{padding:82px 7%}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:29px;gap:25px}.section-heading .eyebrow{margin-bottom:12px}.section h2,.newsletter h2{font-family:Manrope,sans-serif;font-size:38px;letter-spacing:-.055em;margin:0;font-weight:650}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.collection-card{display:block;padding:15px;border-radius:3px;overflow:hidden}.collection-dark{background:#e5e9e0}.collection-sand{background:#f0e7d9}.collection-blue{background:#dce8ed}.collection-art{height:210px;position:relative;display:grid;place-items:center;overflow:hidden}.art-clean>span{position:absolute;left:20%;top:15%;font-size:24px;color:#9eaf70}.bottle{width:80px;height:125px;background:linear-gradient(90deg,#283d32,#526958 60%,#263a30);border-radius:8px 8px 16px 16px;position:relative;transform:rotate(9deg);box-shadow:15px 15px 25px #354b3420}.bottle:before{content:"";position:absolute;width:35px;height:20px;background:#283a31;top:-17px;left:22px;border-radius:3px 3px 0 0}.bottle:after{content:"ZORVO / CARE";position:absolute;left:9px;right:9px;top:50px;text-align:center;font-size:7px;color:#dce7d6;letter-spacing:.08em}.organizer{width:180px;height:90px;background:#aa8060;border-radius:10px;transform:rotate(-7deg);box-shadow:12px 17px 25px #5d493522;display:flex;align-items:center;justify-content:space-evenly}.organizer i{width:38px;height:60px;border:2px solid #d9b89a;border-radius:7px;background:#735840}.floating-dot{position:absolute;right:20%;top:20%;font-size:24px;color:#8d765b}.gadget-ring{width:140px;height:140px;border:18px solid #293b40;border-radius:50%;box-shadow:inset 0 0 0 8px #8fa4a7,0 15px 25px #233a3b30}.gadget-core{position:absolute;width:55px;height:55px;border-radius:50%;display:grid;place-items:center;background:var(--green);font-family:Manrope;font-weight:800;font-size:28px}.spark{position:absolute;right:22%;top:20%;font-size:24px;color:#839a9e}.collection-meta{display:flex;justify-content:space-between;align-items:center;padding:18px 5px 5px}.collection-meta h3{font-size:15px;margin:0 0 7px}.collection-meta p{font-size:10px;color:#69736d;margin:0}.round-arrow{width:34px;height:34px;display:grid;place-items:center;border:1px solid #aab4aa;border-radius:50%}.featured{background:#fafaf7}.filter-pills{display:flex;gap:7px;flex-wrap:wrap}.pill{border:1px solid #e0e3da;background:transparent;padding:9px 14px;border-radius:30px;font-size:10px;color:#5c665f}.pill.active,.pill:hover{background:var(--dark);color:white;border-color:var(--dark)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.product-card{min-width:0}.product-image{height:245px;position:relative;display:grid;place-items:center;overflow:hidden}.image-one{background:#e6e9df}.image-two{background:#eee4d7}.image-three{background:#e1e9ec}.image-four{background:#e9e7df}.product-label{position:absolute;top:13px;left:13px;background:#fff;padding:7px 8px;font-size:8px;letter-spacing:.1em;z-index:2}.quick-add{position:absolute;bottom:12px;right:12px;width:35px;height:35px;border:0;background:#fff;border-radius:50%;font-size:22px;box-shadow:0 3px 10px #0001}.mock-vacuum{width:90px;height:130px;background:#293d32;border-radius:18px 18px 10px 10px;transform:rotate(16deg);position:relative;box-shadow:15px 15px 22px #27392b25}.mock-vacuum:before{content:"";position:absolute;width:42px;height:22px;background:#354d3f;top:-20px;left:24px;border-radius:5px}.mock-vacuum span{position:absolute;left:14px;right:14px;top:43px;height:35px;border:1px solid #91a58f}.mock-organizer{width:155px;height:85px;background:#604e3c;border-radius:9px;transform:rotate(-8deg);display:flex;justify-content:space-around;align-items:center;box-shadow:12px 14px 22px #604e3c25}.mock-organizer i{width:30px;height:55px;border-radius:6px;background:#9a8066;border:2px solid #c2a58a}.mock-charger{width:105px;height:105px;border-radius:50%;background:#263b40;border:13px solid #52696d;box-shadow:inset 0 0 0 5px #9aafb0,12px 14px 20px #263b4025;display:grid;place-items:center;transform:rotate(-12deg)}.mock-charger div{width:30px;height:30px;background:var(--green);border-radius:50%}.microfiber{display:flex;gap:0;transform:rotate(12deg);box-shadow:10px 15px 20px #6b6b5625}.microfiber i{display:block;width:65px;height:85px;background:#344d40;border:1px solid #7e9483;border-radius:3px}.microfiber i:nth-child(2){background:#d2d9c9;transform:translateY(-12px)}.microfiber i:nth-child(3){background:#9baea0}.product-info{padding:16px 3px}.product-info>small{font-size:8px;letter-spacing:.12em;color:#828a83}.product-info h3{font-size:13px;margin:8px 0 13px}.product-bottom{display:flex;align-items:center;justify-content:space-between}.price{font-weight:700;font-size:13px}.rating{font-size:9px;letter-spacing:.02em;color:#738832}.rating small{color:#8a918b;letter-spacing:0}.demo-note{font-size:10px;color:#7a817b;line-height:1.6;margin-top:22px}.promo{margin:0 7% 80px;background:#192620;color:white;display:grid;grid-template-columns:1fr 1fr;min-height:360px;overflow:hidden}.promo>div:first-child{padding:55px 10%}.promo .eyebrow{color:#b6c7ad}.promo h2{font-family:Manrope;font-size:42px;line-height:1.15;letter-spacing:-.05em;margin:0 0 18px}.promo p:not(.eyebrow){max-width:380px;color:#c3cdc5;font-size:12px;line-height:1.9}.button-light{background:var(--green);color:#17211d;margin-top:15px}.promo-graphic{position:relative;display:grid;place-items:center;background:#26392f;overflow:hidden}.orbit{position:absolute;border:1px solid #566b5d;border-radius:50%;width:320px;height:320px}.orbit-2{width:230px;height:230px}.promo-z{width:120px;height:120px;border-radius:50% 50% 50% 12px;background:var(--green);color:#1c2b22;display:grid;place-items:center;font-family:Manrope;font-size:75px;font-weight:800;transform:rotate(-8deg)}.promo-star{position:absolute;color:var(--green);font-size:26px}.star-a{top:23%;left:28%}.star-b{right:22%;bottom:23%}.promo-small{position:absolute;bottom:24px;right:26px;font-size:8px;letter-spacing:.18em;line-height:1.8;color:#b5c2b8}.newsletter{padding:30px 7% 75px;display:flex;align-items:center;justify-content:space-between;gap:30px}.newsletter .eyebrow{margin-bottom:12px}.newsletter h2{font-size:34px}.newsletter p:not(.eyebrow){font-size:12px;color:#737c75}.newsletter form{display:flex;gap:8px;width:min(470px,50%)}.newsletter input{min-width:0;flex:1;border:1px solid #dfe3da;padding:15px;font-size:11px;outline-color:#a9bb57}.about-strip{padding:25px 7%;background:#f5f6f1;display:flex;align-items:center;gap:18px}.about-strip .brand-mark{flex-shrink:0}.about-strip h3{font-size:13px;margin:0 0 5px}.about-strip p{font-size:10px;color:#737c75;margin:0}.about-strip .text-link{margin-left:auto;white-space:nowrap}footer{background:#fff;padding:38px 7% 24px;display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:center}footer>p{font-size:11px;color:#778078;margin:0}footer .footer-links{grid-column:1/-1;display:flex;gap:22px;border-top:1px solid var(--line);padding-top:19px;font-size:10px;color:#68716a}footer>small{grid-column:1/-1;color:#8b928c;font-size:9px;margin-top:6px}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%,20px);background:#17211d;color:white;padding:13px 18px;font-size:12px;opacity:0;pointer-events:none;transition:.25s;z-index:10;max-width:90%;text-align:center}.toast.show{opacity:1;transform:translate(-50%,0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* Admin dashboard */.admin-body{background:#f5f6f3;min-height:100vh}.admin-top{height:75px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 4%;gap:30px}.admin-top-label{font-size:9px;letter-spacing:.18em;color:#7c857e;border-left:1px solid var(--line);padding-left:25px}.back-link{margin-left:auto;font-size:11px;color:#5e6961}.admin-layout{display:grid;grid-template-columns:235px 1fr;min-height:calc(100vh - 75px)}.admin-sidebar{background:#fff;border-right:1px solid var(--line);padding:27px 15px;position:relative}.sidebar-label{font-size:9px;letter-spacing:.15em;color:#9aa19a;padding:0 13px;margin:0 0 17px}.side-item{width:100%;display:flex;align-items:center;gap:13px;text-align:left;border:0;background:transparent;padding:13px;border-radius:4px;color:#667069;font-size:13px;margin-bottom:4px}.side-item.selected,.side-item:hover{background:#eff3e5;color:#1e2a22}.side-item.selected{font-weight:700}.sidebar-bottom{position:absolute;bottom:25px;left:20px;right:20px;border-top:1px solid var(--line);padding-top:18px;display:flex;align-items:center;gap:10px}.admin-avatar{width:35px;height:35px;background:var(--green);border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:800}.sidebar-bottom b,.sidebar-bottom small{display:block;font-size:11px}.sidebar-bottom small{color:#8a928b;font-size:9px;margin-top:4px}.admin-main{padding:40px 4.5%;max-width:1500px;width:100%;margin:0 auto}.admin-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;gap:20px}.admin-heading .eyebrow{margin-bottom:9px}.admin-heading h1{font-family:Manrope;font-size:31px;letter-spacing:-.04em;margin:0}.admin-subtitle{font-size:12px;color:#7b847d;margin:8px 0 0}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.metric-card,.admin-card{background:#fff;border:1px solid #e9ebe5;border-radius:5px}.metric-card{padding:20px}.metric-card>span{display:block;font-size:9px;letter-spacing:.12em;color:#808981}.metric-card strong{display:block;font-family:Manrope;font-size:27px;margin:14px 0 7px}.metric-card small{font-size:10px;color:#8b938c}.metric-card .status-live{font-size:18px;color:#6e8529}.admin-card{padding:25px;margin-bottom:18px}.card-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px}.card-heading h2{font-size:16px;margin:0 0 7px}.card-heading p{font-size:11px;color:#838b84;margin:0}.quick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.quick-actions button{display:flex;justify-content:space-between;align-items:center;text-align:left;background:#fafbf8;border:1px solid var(--line);border-radius:4px;padding:17px 14px;font-size:11px;color:#3c473f}.quick-actions button span{font-size:16px}.notice-card{background:#f2f4e8;border:1px solid #e4e8d2;padding:15px 17px;border-radius:4px;font-size:11px;line-height:1.7;color:#5f6957}.hidden{display:none!important}.edit-tag{font-size:8px;letter-spacing:.12em;background:#f0f3e8;padding:8px;color:#65733b}.admin-form{max-width:650px;display:grid;gap:18px}.admin-form label{display:grid;gap:8px;font-size:11px;font-weight:700;color:#424c45}.admin-form input,.admin-form textarea,.admin-form select{width:100%;border:1px solid #dfe3da;border-radius:3px;padding:12px;font-size:12px;color:#2a332d;background:white;outline-color:#9eaf50;font-weight:400}.admin-form textarea{resize:vertical;line-height:1.6}.form-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.button-outline{border:1px solid #dfe3da;background:white;color:#4d5850}.form-feedback{font-size:11px;color:#627b2e;margin:0}.catalog-list>div{display:grid;grid-template-columns:43px 1fr auto auto;gap:13px;align-items:center;padding:13px 0;border-top:1px solid #eff0eb}.catalog-thumb{width:42px;height:42px;display:grid;place-items:center;border-radius:3px;font-size:18px}.thumb-a{background:#e6e9df}.thumb-b{background:#eee4d7}.thumb-c{background:#e1e9ec}.thumb-d{background:#e9e7df}.catalog-list b,.catalog-list small{display:block}.catalog-list b{font-size:11px}.catalog-list small{font-size:9px;color:#8a928b;margin-top:5px}.catalog-list strong{font-size:11px}.catalog-status{font-size:9px;background:#f2f3ee;padding:6px 8px;color:#737d73}
@media(max-width:900px){.site-header{padding:0 4%;gap:15px}.site-header nav{gap:13px}.hero{padding:50px 5%;grid-template-columns:1fr 1fr}.hero-art{height:330px}.car-shape{transform:translate(-50%,-35%) scale(.8) rotate(-4deg)}.trust-strip{padding:22px 5%}.section{padding:65px 5%}.product-image{height:200px}.promo{margin:0 5% 60px}.newsletter{padding-left:5%;padding-right:5%}.admin-layout{grid-template-columns:190px 1fr}.admin-main{padding:30px 3%}.metric-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.announcement{font-size:9px}.site-header{height:auto;min-height:72px;flex-wrap:wrap;padding:15px 5%}.site-header nav{order:3;width:100%;justify-content:space-between;gap:10px;padding-top:5px}.site-header nav a{font-size:10px}.header-actions{gap:9px}.admin-link{padding:8px}.hero{grid-template-columns:1fr;padding:43px 6% 30px;gap:30px}.hero h1{font-size:51px}.hero-art{height:310px}.hero-stats{gap:16px;margin-top:35px}.hero-stats small{font-size:9px}.trust-strip{grid-template-columns:1fr 1fr;gap:20px}.section{padding:55px 6%}.section-heading{align-items:flex-start;flex-direction:column}.section h2,.newsletter h2{font-size:32px}.collection-grid{grid-template-columns:1fr}.collection-art{height:190px}.product-grid{grid-template-columns:1fr 1fr;gap:20px 12px}.product-image{height:180px}.product-info h3{font-size:12px}.filter-pills{gap:5px}.pill{padding:8px 10px}.promo{grid-template-columns:1fr;margin:0 6% 45px}.promo>div:first-child{padding:40px 8%}.promo h2{font-size:36px}.promo-graphic{height:270px}.newsletter{align-items:flex-start;flex-direction:column;padding:20px 6% 55px}.newsletter form{width:100%}.newsletter form .button{padding:12px}.about-strip{padding:22px 6%;align-items:flex-start}.about-strip .text-link{display:none}footer{padding:30px 6%}.admin-top{padding:0 5%;gap:12px}.admin-top-label{display:none}.admin-layout{display:block}.admin-sidebar{position:static;border-right:0;border-bottom:1px solid var(--line);display:flex;overflow-x:auto;padding:10px;gap:5px}.sidebar-label,.sidebar-bottom{display:none}.side-item{width:auto;white-space:nowrap;margin:0;padding:11px;font-size:11px}.side-item span{display:inline}.admin-main{padding:25px 5%}.admin-heading{align-items:flex-start;flex-direction:column}.admin-heading h1{font-size:27px}.metric-grid{gap:9px}.metric-card{padding:14px}.metric-card strong{font-size:23px}.quick-actions{grid-template-columns:1fr}.admin-card{padding:18px}.catalog-list>div{grid-template-columns:38px 1fr auto;gap:9px}.catalog-status{display:none}.catalog-list strong{font-size:10px}.form-actions .button{font-size:10px}}
