@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@500;600;700&display=swap");:root{--cream:#f6f3ea;--cream2:#eee9dc;--paper:#fffdf8;--olive:#263b27;--olive2:#344d35;--olive3:#52674c;--gold:#b18a45;--gold2:#d1b36d;--ink:#20251f;--muted:#72766d;--line:#ded9ca;--white:#fff;--shadow:0 18px 45px rgba(30,42,28,.10);--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:DM Sans,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}.page{min-height:70vh;padding:45px 0 90px}.page h1{margin:8px 0 30px;font-family:Playfair Display,serif;font-size:clamp(34px,5vw,54px);line-height:1.05;color:var(--olive)}.crumb{color:var(--muted);font-size:13px;margin-bottom:10px}.section{padding:76px 0}.sectionTitle{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:30px}.quality>.center>span,.sectionTitle>div>span{display:block;margin-bottom:8px;color:var(--gold);font-size:11px;font-weight:700;letter-spacing:2.2px}.sectionTitle h2{margin:0;font-family:Playfair Display,serif;color:var(--olive);font-size:38px;line-height:1.1}.sectionTitle p{max-width:350px;margin:0;color:var(--muted);line-height:1.7;font-size:14px}.sectionTitle>a{color:var(--olive);font-weight:700;font-size:14px;border-bottom:1px solid var(--gold);padding-bottom:5px}.sectionTitle>a span{margin-left:8px}.simpleHeader{height:94px;background:var(--paper);border-bottom:1px solid rgba(38,59,39,.08);position:relative;z-index:20}.headerLogoLink,.simpleHeader{display:flex;justify-content:center;align-items:center}.headerLogoLink{transition:transform .25s ease}.headerLogoLink:hover{transform:scale(1.04)}.headerLogoLink img{width:72px;height:72px;object-fit:contain}.mobileBottomNav{position:fixed;z-index:100;left:50%;bottom:16px;transform:translateX(-50%);width:min(590px,calc(100% - 24px));height:70px;padding:7px;display:grid;grid-template-columns:repeat(6,1fr);background:rgba(255,253,248,.96);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(38,59,39,.12);border-radius:22px;box-shadow:0 14px 45px rgba(22,31,22,.2)}.mobileBottomNav a{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#777b72;border-radius:17px;font-size:10px;font-weight:600;transition:.2s ease}.mobileBottomNav a span{font-size:22px;line-height:20px}.mobileBottomNav a small{font-size:10px}.mobileBottomNav a.active{color:var(--white);background:var(--olive)}.mobileBottomNav a b{position:absolute;top:5px;right:24%;min-width:17px;height:17px;padding:0 4px;display:flex;justify-content:center;align-items:center;border-radius:99px;background:var(--gold);color:white;font-size:9px}.headerSlider{position:relative;height:520px;overflow:hidden;background:var(--olive)}.headerSliderTrack{display:flex;height:100%;transition:transform .7s cubic-bezier(.65,0,.2,1)}.headerSlide{position:relative;flex:0 0 100%;height:100%;overflow:hidden}.headerSlide:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 35%,rgba(205,178,112,.28),transparent 28%),radial-gradient(circle at 80% 90%,rgba(87,112,76,.35),transparent 32%),linear-gradient(110deg,#1b2d1d,#2f482f 50%,#425a3d)}.hs2:before{background:radial-gradient(circle at 80% 25%,rgba(213,183,111,.3),transparent 28%),linear-gradient(110deg,#233726,#41573d,#667054)}.hs3:before{background:radial-gradient(circle at 25% 25%,rgba(194,158,88,.25),transparent 25%),linear-gradient(110deg,#17291a,#344c32,#536349)}.headerSliderShade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,21,13,.82),rgba(12,21,13,.2) 72%,rgba(12,21,13,.05))}.headerSlideInner{position:relative;height:100%;display:flex;align-items:center}.headerSlideCopy{width:min(650px,100%);color:white;padding-bottom:15px}.headerSlideCopy>span{display:inline-block;margin-bottom:16px;color:var(--gold2);font-size:12px;font-weight:700;letter-spacing:3px}.headerSlideCopy h2{margin:0;max-width:680px;font-family:Playfair Display,serif;font-size:clamp(42px,6vw,72px);line-height:1.03;letter-spacing:-1.5px}.headerSlideCopy p{max-width:500px;margin:22px 0 30px;color:rgba(255,255,255,.76);font-size:16px;line-height:1.7}.headerSlideCopy a{display:inline-flex;align-items:center;gap:18px;padding:14px 20px;background:#fffdf8;color:var(--olive);border-radius:10px;font-weight:700;font-size:13px;transition:.25s ease}.headerSlideCopy a:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(0,0,0,.2)}.headerSlideCopy a b{color:var(--gold);font-size:18px}.headerSlideDots{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);display:flex;gap:8px}.headerSlideDots button{width:30px;height:3px;padding:0;border:0;background:rgba(255,255,255,.35);border-radius:10px}.headerSlideDots button.active{background:#fff}.categorySection{background:var(--paper)}.packages{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.categoryCard{position:relative;min-height:245px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;background:var(--cream);border:1px solid var(--line);border-radius:var(--radius);transition:.3s ease}.categoryCard:after{content:"";position:absolute;width:170px;height:170px;right:-55px;bottom:-65px;border-radius:50%;background:rgba(38,59,39,.07)}.categoryCard:hover{transform:translateY(-5px);border-color:rgba(177,138,69,.55);box-shadow:var(--shadow)}.categoryNumber{color:var(--gold);font-size:11px;font-weight:700;letter-spacing:2px}.categoryCard h2{position:relative;z-index:2;margin:0 0 8px;color:var(--olive);font-family:Playfair Display,serif;font-size:29px}.categoryCard p{max-width:240px;margin:0;color:var(--muted);line-height:1.6}.categoryCard b,.categoryCard p{position:relative;z-index:2;font-size:13px}.categoryCard b{color:var(--olive)}.categoryCard b span{color:var(--gold);margin-left:7px;font-size:17px}.featuredSection{background:var(--cream)}.grid4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.productCard{min-width:0;overflow:hidden;background:var(--paper);border:1px solid var(--line);border-radius:17px;transition:.3s ease}.productCard:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:rgba(177,138,69,.4)}.productMedia{position:relative;height:285px;overflow:hidden;background:#ebe7db}.productImage,.productImage img{width:100%;height:100%;display:block}.productImage img{object-fit:cover;transition:transform .55s ease}.productCard:hover .productImage img{transform:scale(1.045)}.productBadge{position:absolute;top:13px;left:13px;padding:6px 9px;background:var(--olive);color:white;border-radius:6px;font-size:9px;font-weight:700;letter-spacing:.7px}.favBtn{position:absolute;top:12px;right:12px;width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,253,248,.94);color:var(--olive);font-size:20px;display:flex;justify-content:center;align-items:center;box-shadow:0 5px 16px rgba(0,0,0,.09);transition:.2s ease}.favBtn.active,.favBtn:hover{color:#a35d4c;transform:scale(1.07)}.productInfo{padding:18px}.rating{display:flex;align-items:center;gap:7px;margin-bottom:9px}.rating span{color:var(--gold);font-size:11px;letter-spacing:1px}.rating small{color:#8b8d84;font-size:11px}.productTitleLink{display:block;min-height:48px}.productInfo h3{margin:0;color:var(--olive);font-size:15px;line-height:1.45;font-weight:700}.priceRow{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:15px 0}.priceRow strong{color:var(--ink);font-size:18px}.priceRow del{color:#a3a39c;font-size:12px}.cardAdd{width:100%;height:43px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border:1px solid var(--olive);border-radius:9px;background:var(--olive);color:white;font-weight:700;font-size:12px;transition:.2s ease}.cardAdd b{font-size:20px;font-weight:400}.cardAdd:hover{background:var(--olive2);transform:translateY(-1px)}.cardAdd.added{background:var(--gold);border-color:var(--gold)}.cardAdd:disabled{opacity:.55;cursor:not-allowed}.trust{background:var(--olive);color:white;padding:32px 0}.trustgrid{display:grid;grid-template-columns:repeat(4,1fr)}.trustgrid>div{min-height:75px;padding:10px 24px;display:flex;align-items:center;gap:15px;border-right:1px solid rgba(255,255,255,.13)}.trustgrid>div:first-child{padding-left:0}.trustgrid>div:last-child{border-right:0}.trustgrid b{color:var(--gold2);font-size:11px;letter-spacing:1px}.trustgrid span{display:flex;flex-direction:column;gap:4px}.trustgrid strong{font-size:12px}.trustgrid small{color:rgba(255,255,255,.58);font-size:10px}.quality{padding:105px 0 120px;background:var(--paper)}.center{text-align:center}.quality h2{margin:0 auto;color:var(--olive);font-family:Playfair Display,serif;font-size:clamp(40px,6vw,65px);line-height:1.05}.quality .center>p{max-width:600px;margin:25px auto 55px;color:var(--muted);font-size:15px;line-height:1.8}.qgrid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.qgrid>div{padding:28px 24px;text-align:left;border-right:1px solid var(--line)}.qgrid>div:last-child{border-right:0}.qgrid b{color:var(--gold);font-size:11px}.qgrid h3{margin:17px 0 8px;color:var(--olive);font-family:Playfair Display,serif;font-size:22px}.qgrid p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.siteFooter{background:#182619;color:white;padding-bottom:95px}.footerMain{width:min(1180px,calc(100% - 40px));margin:auto;padding:65px 0 55px;display:grid;grid-template-columns:1.3fr 2fr;grid-gap:90px;gap:90px}.footerLogo{display:inline-block;color:white;font-family:Playfair Display,serif;font-size:31px;letter-spacing:3px}.footerBrand p{margin:10px 0 12px;color:var(--gold2);font-size:13px}.footerBrand>span{color:rgba(255,255,255,.48);font-size:12px;line-height:1.7}.footerLinks{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:35px;gap:35px}.footerCol h4{margin:0;font-size:12px;letter-spacing:1px}.footerRule{width:25px;height:1px;margin:12px 0 17px;background:var(--gold)}.footerCol a{display:block;margin-bottom:10px;color:rgba(255,255,255,.52);font-size:12px;transition:.2s ease}.footerCol a:hover{color:white}.footerBottom{border-top:1px solid rgba(255,255,255,.1)}.footerBottomIn{width:min(1180px,calc(100% - 40px));margin:auto;min-height:65px;align-items:center;justify-content:space-between}.footerBottomIn,.legal{display:flex;gap:20px}.copy,.legal a{color:rgba(255,255,255,.4);font-size:10px}.legal a:hover{color:white}.empty{padding:60px 25px;text-align:center;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.empty h2{margin:0 0 10px;color:var(--olive);font-family:Playfair Display,serif}.empty p{margin:0 0 20px;color:var(--muted)}.add{border:0;border-radius:9px;padding:12px 18px;background:var(--olive);color:white;font-weight:700}.filterbar{margin-bottom:30px;padding:15px;display:flex;justify-content:space-between;align-items:center;gap:15px;background:var(--paper);border:1px solid var(--line);border-radius:14px}.chips{display:flex;gap:7px;flex-wrap:wrap}.chips button{border:1px solid var(--line);background:var(--cream);color:var(--muted);border-radius:8px;padding:9px 13px;font-size:11px;font-weight:600}.chips button.active{background:var(--olive);border-color:var(--olive);color:white}.filters{display:flex;gap:8px}.filters input,.filters select{height:38px;border:1px solid var(--line);border-radius:8px;background:white;padding:0 11px;outline:none;color:var(--ink);font-size:11px}.filters input:focus,.filters select:focus{border-color:var(--gold)}.detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:55px;gap:55px;align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:30px}.detailimg{height:520px;overflow:hidden;border-radius:15px;background:var(--cream2)}.detailimg img{width:100%;height:100%;object-fit:cover}.gold{display:inline-block;color:var(--gold);font-size:10px;font-weight:700;letter-spacing:2px}.detail h1{margin:13px 0;font-family:Playfair Display,serif;color:var(--olive);font-size:clamp(32px,4vw,48px);line-height:1.08}.stars{color:var(--gold);letter-spacing:2px;font-size:13px}.stars small{color:var(--muted);letter-spacing:0;margin-left:7px}.desc{color:var(--muted);line-height:1.8;font-size:14px}.price{margin:22px 0;color:var(--olive);font-size:27px;font-weight:700}.price del{margin-left:10px;color:#a3a39c;font-size:14px;font-weight:400}.buy{gap:10px}.buy,.qty{display:flex}.qty{height:49px;align-items:center;border:1px solid var(--line);border-radius:9px;background:white}.qty button{width:42px;height:100%;border:0;background:none;color:var(--olive);font-size:21px}.qty b{min-width:30px;text-align:center;font-size:13px}.add.big{min-height:49px;flex:1 1;border:0;border-radius:9px;background:var(--olive);color:white;font-weight:700}.add.big:hover{background:var(--olive2)}.add.big.added{background:var(--gold)}.features{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.features span{padding:8px 10px;border-radius:7px;background:var(--cream);color:var(--muted);font-size:10px}.detailtabs{margin-top:18px;padding:30px;background:var(--paper);border:1px solid var(--line);border-radius:18px}.detailtabs h2{margin:0 0 10px;color:var(--olive);font-family:Playfair Display,serif}.detailtabs p{margin:0;color:var(--muted);line-height:1.8}@media(max-width:950px){.grid4{grid-template-columns:repeat(2,1fr)}.packages{grid-template-columns:1fr}.categoryCard{min-height:190px}.trustgrid{grid-template-columns:repeat(2,1fr)}.trustgrid>div:nth-child(2){border-right:0}.trustgrid>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.13)}.qgrid{grid-template-columns:repeat(2,1fr)}.qgrid>div:nth-child(2){border-right:0}.qgrid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.detail{grid-template-columns:1fr}.detailimg{height:420px}.footerMain{grid-template-columns:1fr;gap:45px}}@media(max-width:650px){.wrap{width:min(100% - 28px,1180px)}.simpleHeader{height:78px}.headerLogoLink img{width:62px;height:62px}.headerSlider{height:475px}.headerSlideInner{align-items:flex-end;padding-bottom:68px}.headerSlideCopy h2{font-size:41px;letter-spacing:-.7px}.headerSlideCopy p{font-size:13px;margin:16px 0 22px}.headerSlideCopy a{padding:13px 17px}.section{padding:52px 0}.sectionTitle{display:block;margin-bottom:22px}.sectionTitle h2{font-size:31px}.sectionTitle p{margin-top:10px}.sectionTitle>a{display:inline-block;margin-top:15px}.grid4{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.productMedia{height:205px}.productInfo{padding:13px}.productTitleLink{min-height:56px}.productInfo h3{font-size:13px}.rating{margin-bottom:7px}.rating span{font-size:9px}.priceRow{margin:10px 0}.priceRow strong{font-size:15px}.cardAdd{height:39px;padding:0 11px;font-size:10px}.cardAdd b{font-size:17px}.favBtn{width:34px;height:34px;font-size:18px}.categoryCard{min-height:180px;padding:23px}.trust{padding:20px 0}.trustgrid{grid-template-columns:1fr 1fr}.trustgrid>div{min-height:75px;padding:10px 8px;gap:9px}.trustgrid>div:first-child{padding-left:8px}.trustgrid strong{font-size:10px}.trustgrid small{font-size:8px}.quality{padding:70px 0 90px}.quality h2{font-size:43px}.quality .center>p{font-size:13px;margin-bottom:35px}.qgrid{grid-template-columns:1fr 1fr}.qgrid>div{padding:22px 14px}.qgrid h3{font-size:18px}.qgrid p{font-size:10px}.footerMain{width:calc(100% - 28px);padding:45px 0 35px}.footerLinks{gap:15px}.footerCol a{font-size:10px}.footerBottomIn{width:calc(100% - 28px);padding:15px 0;flex-direction:column;align-items:flex-start}.legal{flex-wrap:wrap;gap:10px}.filterbar{display:block}.filters{margin-top:10px}.filters input,.filters select{width:50%}.detail{padding:15px;gap:25px}.detailimg{height:350px}.detail h1{font-size:34px}.buy{flex-direction:column}.qty{width:100%;justify-content:space-between}.mobileBottomNav{bottom:10px;height:66px;width:calc(100% - 16px)}.mobileBottomNav a span{font-size:19px}.mobileBottomNav a b{right:20%}.page{padding-top:30px;padding-bottom:80px}}@media(max-width:390px){.headerSlideCopy h2{font-size:36px}.productMedia{height:185px}.productInfo{padding:11px}.productInfo h3{font-size:12px}}.catalogPage{min-height:100vh;background:var(--cream,#f7f3e9)}.catalogHero{position:relative;overflow:hidden;padding:34px 0 64px;background:radial-gradient(circle at 85% 20%,rgba(174,145,74,.1),transparent 30%),linear-gradient(135deg,#f8f5ec,#eee9dc);border-bottom:1px solid rgba(48,67,42,.1)}.catalogHero:after{content:"";position:absolute;width:340px;height:340px;right:-130px;bottom:-220px;border:1px solid rgba(48,67,42,.1);border-radius:50%}.catalogCrumb{display:flex;align-items:center;gap:10px;margin-bottom:52px;font-size:12px;letter-spacing:.04em;color:#8a8c7f}.catalogCrumb a{color:#777b6e;text-decoration:none}.catalogCrumb a:hover{color:var(--olive,#30452d)}.catalogCrumb b{font-weight:400;color:#b5b3a6}.catalogCrumb strong{color:#384432;font-weight:600}.catalogHeroContent{display:flex;align-items:center;justify-content:space-between;gap:30px;max-width:980px}.eyebrow{display:block;margin-bottom:14px;color:#9a7b3e;font-size:11px;font-weight:700;letter-spacing:.22em}.catalogHero h1{margin:0;color:#283b27;font-family:Playfair Display,Georgia,serif;font-size:clamp(42px,6vw,70px);font-weight:500;line-height:.98;letter-spacing:-.045em}.catalogHeroContent p{max-width:520px;margin:20px 0 0;color:#72776b;font-size:15px;line-height:1.8}.catalogCount{display:flex;align-items:baseline;gap:7px;padding-bottom:5px;color:#76796d;white-space:nowrap}.catalogCount strong{color:#30452d;font-family:Playfair Display,Georgia,serif;font-size:34px;font-weight:500}.catalogCount span{font-size:12px;letter-spacing:.08em;text-transform:uppercase}.catalogBody{padding:42px 0 110px}.listingTop{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px}.listingIntro{display:flex;align-items:baseline;gap:12px}.listingIntro span{color:#9a7b3e;font-size:10px;font-weight:700;letter-spacing:.18em}.listingIntro strong{color:#697064;font-size:12px;font-weight:500}.listingSort{display:flex;align-items:center;gap:10px}.listingSort label{color:#8a8c81;font-size:11px}.listingSort select{min-width:190px;height:42px;padding:0 38px 0 14px;border:1px solid rgba(48,67,42,.13);border-radius:4px;outline:none;background:rgba(255,255,255,.55);color:#394335;font:inherit;font-size:12px;cursor:pointer}.listingControls{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0;border-top:1px solid rgba(48,67,42,.1);border-bottom:1px solid rgba(48,67,42,.1)}.categoryChips{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.categoryChips button{min-height:38px;padding:0 16px;border:1px solid rgba(48,67,42,.13);border-radius:999px;background:transparent;color:#72786d;font:inherit;font-size:11px;cursor:pointer;transition:.2s ease}.categoryChips button:hover{border-color:rgba(48,67,42,.35);color:#30452d}.categoryChips button.active{border-color:#30452d;background:#30452d;color:#fff}.listingSearch{display:flex;align-items:center;width:230px;height:40px;padding:0 12px;border:1px solid rgba(48,67,42,.13);border-radius:4px;background:rgba(255,255,255,.55)}.listingSearch>span{margin-right:8px;color:#777d71;font-size:20px;line-height:1}.listingSearch input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#35412f;font:inherit;font-size:12px}.listingSearch input::placeholder{color:#9b9d94}.listingSearch button{border:0;background:transparent;color:#777d71;font-size:20px;cursor:pointer}.activeFilter{display:inline-flex;align-items:center;gap:8px;margin:20px 0 4px;padding:8px 12px;border-radius:4px;background:rgba(48,67,42,.06);color:#73786e;font-size:11px}.activeFilter b{color:#30452d;font-weight:600}.activeFilter button{width:20px;height:20px;margin-left:3px;border:0;border-radius:50%;background:transparent;color:#777d71;cursor:pointer}.catalogEmpty,.catalogGrid{margin-top:30px}.catalogEmpty{padding:90px 20px;border:1px solid rgba(48,67,42,.1);background:rgba(255,255,255,.28);text-align:center}.emptyMark{display:flex;align-items:center;justify-content:center;width:54px;height:54px;margin:0 auto 22px;border:1px solid rgba(48,67,42,.18);border-radius:50%;color:#9a7b3e;font-size:24px}.catalogEmpty>span{color:#9a7b3e;font-size:10px;font-weight:700;letter-spacing:.2em}.catalogEmpty h2{margin:10px 0 8px;color:#30452d;font-family:Playfair Display,Georgia,serif;font-size:28px;font-weight:500}.catalogEmpty p{margin:0 auto;max-width:430px;color:#858a80;font-size:13px;line-height:1.7}.catalogBack,.emptyButton{display:inline-flex;align-items:center;gap:20px;margin-top:25px;padding:13px 18px;border:1px solid #30452d;background:#30452d;color:#fff;text-decoration:none;font:inherit;font-size:11px;cursor:pointer}.catalogBack span,.emptyButton span{font-size:16px;transition:transform .2s ease}.catalogBack:hover span,.emptyButton:hover span{transform:translateX(4px)}.categoryHero{padding-bottom:70px}.categoryHeroGrid{display:grid;grid-template-columns:130px 1fr;grid-gap:34px;gap:34px;align-items:center}.categoryNumberLarge{color:rgba(48,67,42,.12);font-family:Playfair Display,Georgia,serif;font-size:110px;font-weight:500;line-height:.75}.categoryHeroContent h1{max-width:800px}.categoryHeroContent p{max-width:620px}.categoryMeta{display:flex;align-items:center;gap:13px;margin-top:25px;color:#777d71;font-size:11px}.categoryMeta b{color:#30452d}.metaDot{width:4px;height:4px;border-radius:50%;background:#9a7b3e}.categoryNotFound{padding:20px 0 25px}.categoryNotFound p{margin-bottom:0}@media (max-width:760px){.catalogHero{padding:25px 0 44px}.catalogCrumb{margin-bottom:35px;font-size:11px}.catalogHeroContent{align-items:flex-start;flex-direction:column;gap:20px}.catalogHero h1{font-size:45px}.catalogHeroContent p{margin-top:15px;font-size:13px}.catalogCount{padding:0}.catalogBody{padding:28px 0 90px}.listingTop{align-items:flex-start;flex-direction:column;gap:15px}.listingSort{width:100%}.listingSort select{flex:1 1;width:100%}.listingControls{align-items:stretch;flex-direction:column}.categoryChips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px}.categoryChips button{flex:0 0 auto}.listingSearch{width:100%}.categoryHeroGrid{grid-template-columns:1fr;gap:4px}.categoryNumberLarge{font-size:70px;line-height:.8}.categoryHeroContent h1{margin-top:8px}.catalogGrid{margin-top:24px}.catalogEmpty{padding:65px 18px}}@media (min-width:761px){.catalogGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.cartPage{min-height:calc(100vh - 120px);padding:34px 0 110px;background:#f7f3ea}.cartWrap{width:min(1180px,calc(100% - 40px));margin:0 auto}.cartCrumb{display:flex;align-items:center;gap:9px;margin-bottom:24px;font-size:13px;color:#8b887e}.cartCrumb a{color:#6c7450;text-decoration:none}.cartPageHead{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.cartEyebrow{display:block;margin-bottom:7px;color:#a88a4a;font-size:11px;font-weight:800;letter-spacing:.18em}.cartPageHead h1{margin:0;color:#303729;font-family:Playfair Display,Georgia,serif;font-size:clamp(34px,5vw,52px);line-height:1}.cartContinue{display:inline-flex;align-items:center;gap:9px;color:#596440;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.cartContinue span{font-size:19px;transition:transform .2s ease}.cartContinue:hover span{transform:translateX(4px)}.cartLayout{display:grid;grid-template-columns:minmax(0,1fr) 350px;align-items:start;grid-gap:26px;gap:26px}.cartProducts{min-width:0}.cartProductsHead{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border:1px solid #e5dfd1;border-bottom:0;border-radius:16px 16px 0 0;background:#fffdf9}.cartProductsHead strong{color:#343b2d;font-size:15px}.cartProductsHead span{color:#99958b;font-size:13px}.cartItems{overflow:hidden;border:1px solid #e5dfd1;border-radius:0 0 16px 16px;background:#fffdf9}.cartItem{display:grid;grid-template-columns:104px minmax(0,1fr) auto auto;align-items:center;grid-gap:20px;gap:20px;padding:20px;border-bottom:1px solid #ebe6dc}.cartItem:last-child{border-bottom:0}.cartItemImage{display:flex;width:104px;height:104px;align-items:center;justify-content:center;overflow:hidden;border-radius:13px;background:#f1eee5}.cartItemImage img{width:100%;height:100%;object-fit:cover}.cartItemInfo{min-width:0}.cartItemTitle{display:block;margin-bottom:9px;color:#333a2d;font-size:15px;font-weight:700;line-height:1.45;text-decoration:none}.cartItemTitle:hover{color:#68764c}.cartItemPrice{display:block;color:#4f5c3d;font-size:17px}.cartQty{display:flex;align-items:center;width:104px;height:40px;overflow:hidden;border:1px solid #ddd7ca;border-radius:10px;background:#fff}.cartQty button{width:34px;height:100%;padding:0;border:0;background:transparent;color:#4f583d;font-size:20px;cursor:pointer}.cartQty button:hover{background:#f2efe7}.cartQty span{flex:1 1;text-align:center;color:#30362a;font-size:14px;font-weight:800}.cartRemove{border:0;background:transparent;color:#9b6e68;font-size:12px;font-weight:700;cursor:pointer}.cartRemove:hover{color:#784b46;text-decoration:underline}.cartMobileRemove{display:none}.cartSummary{position:-webkit-sticky;position:sticky;top:20px;border:1px solid #e1dacb;border-radius:17px;background:#fffdf9;box-shadow:0 10px 35px rgba(67,59,42,.06)}.cartSummaryInner{padding:25px}.cartSummary h2{margin:0 0 23px;color:#30372b;font-family:Playfair Display,Georgia,serif;font-size:24px}.cartSummaryRow{display:flex;justify-content:space-between;gap:15px;margin-bottom:15px;color:#77746b;font-size:14px}.cartSummaryRow strong{color:#34392f}.cartSummaryRow .cartFree{color:#68774e}.cartDivider{height:1px;margin:21px 0;background:#e7e1d6}.cartTotalRow{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.cartTotalRow span{color:#34392f;font-size:15px;font-weight:700}.cartTotalRow strong{color:#4e5d3c;font-size:23px}.cartCheckout,.cartPrimaryButton{display:flex;align-items:center;justify-content:center;gap:12px;min-height:52px;border-radius:11px;background:#586541;color:#fff;font-size:14px;font-weight:800;text-decoration:none;transition:transform .2s ease,background .2s ease}.cartCheckout:hover,.cartPrimaryButton:hover{background:#485534;transform:translateY(-1px)}.cartCheckout span{font-size:18px}.cartSecure{margin:17px 0 0;text-align:center;color:#969187;font-size:12px}.cartEmpty{min-height:430px;flex-direction:column;padding:40px 25px;border:1px solid #e5dfd1;border-radius:18px;background:#fffdf9;text-align:center}.cartEmpty,.cartEmptyIcon{display:flex;align-items:center;justify-content:center}.cartEmptyIcon{width:70px;height:70px;margin-bottom:20px;border-radius:50%;background:#f0ede4;font-size:29px}.cartEmpty h2{margin:0 0 8px;color:#30372b;font-family:Playfair Display,Georgia,serif;font-size:29px}.cartEmpty p{max-width:420px;margin:0 0 25px;color:#89867d;font-size:14px;line-height:1.7}.cartPrimaryButton{width:190px}@media (max-width:900px){.cartLayout{grid-template-columns:1fr}.cartSummary{position:static}.cartSummaryInner{padding:23px}}@media (max-width:640px){.cartPage{padding:23px 0 105px}.cartWrap{width:min(100% - 24px,560px)}.cartCrumb{margin-bottom:19px;font-size:12px}.cartPageHead{align-items:flex-start;flex-direction:column;gap:15px;margin-bottom:22px}.cartPageHead h1{font-size:36px}.cartContinue{font-size:13px}.cartProductsHead{padding:14px 15px;border-radius:13px 13px 0 0}.cartItems{border-radius:0 0 13px 13px}.cartItem{grid-template-columns:78px minmax(0,1fr);gap:13px;padding:15px}.cartItemImage{width:78px;height:78px;border-radius:10px;grid-row:span 2}.cartItemInfo{align-self:start}.cartItemTitle{margin-bottom:7px;font-size:13px}.cartItemPrice{font-size:15px}.cartQty{width:92px;height:36px;grid-column:2;justify-self:start}.cartQty button{width:31px}.cartDesktopRemove{display:none}.cartMobileRemove{display:inline-block;margin-top:9px;padding:0}.cartSummary{border-radius:14px}.cartSummaryInner{padding:20px 17px}.cartSummary h2{font-size:22px;margin-bottom:20px}.cartTotalRow strong{font-size:21px}.cartCheckout{min-height:50px}.cartEmpty{min-height:380px;padding:35px 20px;border-radius:14px}.cartEmpty h2{font-size:26px}}@media (max-width:380px){.cartItem{grid-template-columns:68px minmax(0,1fr);gap:11px;padding:12px}.cartItemImage{width:68px;height:68px}.cartItemTitle{font-size:12px}.cartQty{width:86px}.cartPageHead h1{font-size:32px}}.kmProductWrap,.kmWrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}.kmCatalogPage{min-height:100vh;background:#f7f3ea}.kmCatalogHero{padding:30px 0 42px;background:#f7f3ea}.kmBreadcrumb,.kmProductBreadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:30px;color:#99958b;font-size:12px}.kmBreadcrumb a,.kmProductBreadcrumb a{color:#68764c;text-decoration:none}.kmBreadcrumb strong,.kmProductBreadcrumb strong{color:#55594e}.kmCatalogHead{display:flex;align-items:center;justify-content:space-between;gap:30px}.kmEyebrow{display:block;margin-bottom:9px;color:#a88a4a;font-size:10px;font-weight:800;letter-spacing:.2em}.kmCatalogHead h1,.kmCategoryContent h1{margin:0;color:#30372b;font-family:Playfair Display,Georgia,serif;font-size:clamp(38px,5vw,58px);line-height:1.05}.kmCatalogHead p,.kmCategoryContent>p{max-width:620px;margin:15px 0 0;color:#858177;font-size:14px;line-height:1.8}.kmCatalogCount{display:flex;min-width:100px;flex-direction:column;align-items:center;padding-bottom:5px}.kmCatalogCount strong{color:#566440;font-family:Playfair Display,Georgia,serif;font-size:42px;line-height:1}.kmCatalogCount span{margin-top:5px;color:#99958b;font-size:12px}.kmCatalogBody{padding:30px 0 120px;background:#fffdf9}.kmCategoryHero{padding-bottom:45px}.kmCategoryGrid{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:center;grid-gap:35px;gap:35px}.kmCategoryNumber{color:#ddd6c7;font-family:Playfair Display,Georgia,serif;font-size:105px;line-height:.8}.kmCategoryMeta{display:flex;align-items:center;gap:13px;margin-top:22px;color:#88847a;font-size:12px}.kmCategoryMeta b{color:#55633f}.kmCategoryMeta i{width:4px;height:4px;border-radius:50%;background:#c5b58e}.kmNotFound{max-width:650px;padding:40px 0}.kmNotFound h1{margin:0;color:#30372b;font-family:Playfair Display,Georgia,serif;font-size:clamp(35px,5vw,55px)}.kmNotFound p{margin:15px 0 25px;color:#858177}.kmBackButton{display:inline-flex;align-items:center;gap:10px;padding:13px 19px;border-radius:10px;background:#586541;color:white;font-size:13px;font-weight:700;text-decoration:none}.kmProductPage{min-height:100vh;padding:30px 0 120px;background:#f7f3ea}.kmProductBreadcrumb{margin-bottom:25px}.kmProductMain{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:55px;gap:55px;align-items:center}.kmProductVisual{min-width:0}.kmProductImage{display:flex;aspect-ratio:1/1;align-items:center;justify-content:center;overflow:hidden;border:1px solid #e6dfd2;border-radius:20px;background:#fffdf9}.kmProductImage img{width:100%;height:100%;object-fit:cover}.kmProductInfo{min-width:0}.kmProductInfo h1{margin:0;color:#30372b;font-family:Playfair Display,Georgia,serif;font-size:clamp(32px,4vw,49px);line-height:1.12}.kmRating{display:flex;align-items:center;flex-wrap:wrap;gap:11px;margin-top:15px}.kmRating span{color:#b18b40;letter-spacing:2px;font-size:14px}.kmRating small{color:#969187;font-size:12px}.kmProductDivider{width:100%;height:1px;margin:23px 0;background:#e4ded2}.kmProductDescription{margin:0;color:#77736a;font-size:14px;line-height:1.85}.kmProductPrice{display:flex;align-items:baseline;gap:12px;margin-top:24px}.kmProductPrice strong{color:#4f5d3d;font-size:29px}.kmProductPrice del{color:#aaa59a;font-size:14px}.kmBuyArea{display:flex;gap:12px;margin-top:23px}.kmQuantity{display:flex;width:120px;height:53px;flex-shrink:0;overflow:hidden;border:1px solid #dcd5c8;border-radius:11px;background:#fffdf9}.kmQuantity button{width:37px;border:0;background:transparent;color:#505a40;font-size:20px;cursor:pointer}.kmQuantity button:hover{background:#f0ede5}.kmQuantity span{display:flex;flex:1 1;align-items:center;justify-content:center;color:#30372b;font-weight:800}.kmAddButton{min-height:53px;flex:1 1;border:0;border-radius:11px;background:#586541;color:white;font-size:14px;font-weight:800;cursor:pointer;transition:.2s ease}.kmAddButton:hover{background:#485534;transform:translateY(-1px)}.kmAddButton.isAdded{background:#69774e}.kmAddButton:disabled{opacity:.55;cursor:not-allowed;transform:none}.kmProductFeatures{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:25px}.kmProductFeatures>div{display:flex;gap:9px;padding:13px 10px;border:1px solid #e3ddd2;border-radius:11px;background:#fffdf9}.kmProductFeatures>div>span{color:#69774e;font-weight:800}.kmProductFeatures p{margin:0;color:#969187;font-size:10px;line-height:1.45}.kmProductFeatures b{display:block;margin-bottom:2px;color:#4d5542;font-size:11px}.kmProductDescriptionBox{margin-top:35px;padding:30px;border:1px solid #e5dfd3;border-radius:17px;background:#fffdf9}.kmProductDescriptionBox h2{margin:0 0 12px;color:#30372b;font-family:Playfair Display,Georgia,serif;font-size:25px}.kmProductDescriptionBox p{max-width:850px;margin:0;color:#7c786f;font-size:14px;line-height:1.85}@media (max-width:900px){.kmProductMain{grid-template-columns:1fr;gap:35px}.kmProductImage,.kmProductInfo{max-width:650px;margin-inline:auto}.kmProductInfo{width:100%}}@media (max-width:640px){.kmProductWrap,.kmWrap{width:calc(100% - 24px)}.kmCatalogHero{padding:22px 0 30px}.kmBreadcrumb,.kmProductBreadcrumb{margin-bottom:22px;font-size:11px}.kmCatalogHead{align-items:flex-start;flex-direction:column;gap:18px}.kmCatalogHead h1,.kmCategoryContent h1{font-size:38px}.kmCatalogHead p,.kmCategoryContent>p{font-size:13px;line-height:1.7}.kmCatalogCount{align-items:flex-start;flex-direction:row;gap:7px}.kmCatalogCount strong{font-size:29px}.kmCatalogCount span{align-self:flex-end;margin-bottom:3px}.kmCatalogBody{padding:22px 0 110px}.kmCategoryGrid{grid-template-columns:1fr;gap:7px}.kmCategoryNumber{font-size:62px}.kmCategoryMeta{margin-top:17px}.kmNotFound{padding:25px 0}.kmNotFound h1{font-size:36px}.kmProductPage{padding:22px 0 110px}.kmProductMain{gap:27px}.kmProductImage{border-radius:15px}.kmProductInfo h1{font-size:34px}.kmProductDivider{margin:19px 0}.kmProductPrice strong{font-size:26px}.kmBuyArea{gap:9px}.kmQuantity{width:108px}.kmAddButton{min-height:50px}.kmProductFeatures{grid-template-columns:1fr}.kmProductFeatures>div{padding:12px}.kmProductDescriptionBox{margin-top:25px;padding:21px 17px}}@media (max-width:380px){.kmCatalogHead h1,.kmCategoryContent h1{font-size:34px}.kmProductInfo h1{font-size:30px}.kmBuyArea{flex-direction:column}.kmAddButton,.kmQuantity{width:100%}}.kmAccountPage,.kmFavoritesPage,.kmSearchPage{min-height:70vh;background:#f8f5ef}.kmAccountWrap,.kmFavoritesWrap,.kmSearchWrap{width:min(1240px,calc(100% - 40px));margin:0 auto}.kmFavoritesPage{padding:28px 0 90px}.kmAccountBreadcrumb,.kmFavoritesBreadcrumb,.kmSearchBreadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:38px;font-size:13px;color:#888276}.kmAccountBreadcrumb a,.kmFavoritesBreadcrumb a,.kmSearchBreadcrumb a{color:#777168;text-decoration:none}.kmAccountBreadcrumb strong,.kmFavoritesBreadcrumb strong,.kmSearchBreadcrumb strong{color:#24241f;font-weight:600}.kmFavoritesHead{margin-bottom:38px}.kmAccountHead h1,.kmFavoritesHead h1{margin:8px 0 12px;color:#22231d;font-size:clamp(36px,5vw,58px);line-height:1;letter-spacing:-2px}.kmAccountHead p,.kmFavoritesHead p{max-width:650px;margin:0;color:#77736a;font-size:16px;line-height:1.7}.kmFavoritesContent{background:#fff;border:1px solid #e9e4da;border-radius:24px;padding:24px}.kmFavoritesProductsHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.kmFavoritesProductsHead strong{color:#282820;font-size:18px}.kmFavoritesProductsHead span{color:#8b877d;font-size:14px}.kmFavoritesGrid,.kmSearchGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.kmFavoritesEmpty,.kmSearchNoResults,.kmSearchStart{background:#fff;border:1px solid #e9e4da;border-radius:28px;text-align:center}.kmFavoritesEmpty{padding:80px 24px}.kmFavoritesEmptyIcon,.kmSearchNoIcon,.kmSearchStartIcon{width:72px;height:72px;display:grid;place-items:center;margin:0 auto 24px;border-radius:50%;background:#f1eee5;color:#667044;font-size:34px}.kmFavoritesEmpty h2,.kmSearchNoResults h2,.kmSearchStart h2{margin:8px 0 10px;color:#292921;font-size:28px;letter-spacing:-.7px}.kmFavoritesEmpty p,.kmSearchNoResults p,.kmSearchStart p{max-width:520px;margin:0 auto 26px;color:#7b776e;line-height:1.7}.kmFavoritesButton,.kmSearchNoActions a:first-child{display:inline-flex;align-items:center;gap:18px;padding:14px 20px;border-radius:12px;background:#323a20;color:#fff;text-decoration:none;font-weight:600}.kmFavoritesButton span{font-size:18px}.kmSearchPage{padding:28px 0 100px}.kmSearchHero{padding:58px 54px;border-radius:28px;background:#eeeadf;border:1px solid #e2ddcf}.kmSearchHero h1{margin:10px 0 12px;color:#24251e;font-size:clamp(34px,5vw,56px);line-height:1.02;letter-spacing:-2px}.kmSearchHero p{margin:0 0 28px;color:#747066;font-size:16px}.kmSearchForm{display:flex;gap:10px;max-width:850px}.kmSearchInput{min-width:0;flex:1 1;display:flex;align-items:center;gap:12px;padding:0 17px;background:#fff;border:1px solid #ddd8cd;border-radius:14px;min-height:58px}.kmSearchInput>span{color:#6c7650;font-size:25px}.kmSearchInput input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:#25251f;font:inherit}.kmSearchInput a{color:#99948a;font-size:24px;text-decoration:none}.kmSearchForm button{min-width:120px;padding:0 24px;border:0;border-radius:14px;background:#323a20;color:#fff;font:inherit;font-weight:600;cursor:pointer}.kmSearchForm button span{margin-left:8px}.kmPopularSearches{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px}.kmPopularSearches small{margin-right:4px;color:#817d73}.kmPopularSearches a{padding:7px 12px;border:1px solid #d8d2c5;border-radius:99px;background:rgba(255,255,255,.55);color:#5d604b;font-size:12px;text-decoration:none}.kmSearchResults{margin-top:55px}.kmSearchResultsHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.kmSearchResultsHead h2{margin:8px 0 0;color:#292921;font-size:32px;letter-spacing:-1px}.kmSearchResultsHead>strong{color:#777269;font-size:14px}.kmSearchNoResults{padding:70px 20px}.kmSearchNoActions{display:flex;justify-content:center;gap:10px}.kmSearchNoActions a:last-child{display:inline-flex;align-items:center;padding:14px 20px;border:1px solid #d9d4ca;border-radius:12px;color:#44463a;text-decoration:none;font-weight:600}.kmSearchStart{margin-top:45px;padding:70px 30px}.kmSearchCategories{width:min(760px,100%);margin:30px auto 0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.kmSearchCategories a{position:relative;display:flex;align-items:center;gap:14px;padding:18px;text-align:left;border:1px solid #e2ddd3;border-radius:16px;color:#292a22;text-decoration:none;transition:.2s ease}.kmSearchCategories a:hover{transform:translateY(-2px);border-color:#c9c3b5}.kmSearchCategories a>span{font-size:27px}.kmSearchCategories a div{min-width:0}.kmSearchCategories small,.kmSearchCategories strong{display:block}.kmSearchCategories strong{font-size:14px}.kmSearchCategories small{margin-top:4px;color:#888379;font-size:11px;line-height:1.4}.kmSearchCategories b{margin-left:auto;color:#6d7651}.kmAccountPage{padding:28px 0 90px}.kmAccountHead{margin-bottom:38px}.kmAccountGrid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:18px;gap:18px}.kmAccountLinks,.kmAccountProfile{background:#fff;border:1px solid #e9e4da;border-radius:24px}.kmAccountProfile{padding:28px}.kmAccountSectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid #eee9df}.kmAccountSectionHead>div>span{color:#81806f;font-size:11px;font-weight:700;letter-spacing:1.5px}.kmAccountSectionHead h2{margin:7px 0 0;color:#292921;font-size:23px}.kmAccountVerified{padding:7px 10px;border-radius:99px;background:#edf1e4;color:#667044;font-size:12px;font-weight:600}.kmAccountInfo{grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;padding-top:24px}.kmAccountInfo div{padding:17px;border-radius:14px;background:#f7f5ef}.kmAccountInfo small,.kmAccountInfo strong{display:block}.kmAccountInfo small{margin-bottom:8px;color:#8a867c}.kmAccountInfo strong{color:#34342c}.kmAccountLinks{padding:10px}.kmAccountLinks a{display:grid;grid-template-columns:42px 1fr 20px;align-items:center;grid-gap:12px;gap:12px;padding:17px 14px;border-bottom:1px solid #eeeae1;color:#292921;text-decoration:none}.kmAccountLinks a:last-child{border-bottom:0}.kmAccountLinks a:hover{background:#faf8f3;border-radius:14px}.kmAccountLinkIcon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#f1eee5}.kmAccountLinks small,.kmAccountLinks strong{display:block}.kmAccountLinks strong{font-size:14px}.kmAccountLinks small{margin-top:4px;color:#8b877d;font-size:11px}.kmAccountLinks b{color:#747b58;font-size:19px}.kmAccountContinue{display:inline-flex;margin-top:24px;color:#60664a;font-size:14px;font-weight:600}.kmAccountEmpty{width:min(600px,calc(100% - 40px));margin:70px auto;padding:65px 30px;text-align:center;background:#fff;border:1px solid #e9e4da;border-radius:28px}.kmAccountIcon{width:76px;height:76px;display:grid;place-items:center;margin:0 auto 24px;border-radius:50%;background:#f1eee5;color:#68704d;font-size:34px}.kmAccountEmpty h1{margin:8px 0 12px;color:#292921;font-size:32px;letter-spacing:-1px}.kmAccountEmpty p{max-width:440px;margin:0 auto 26px;color:#7c786e;line-height:1.7}.kmAccountActions{display:flex;justify-content:center;gap:10px}.kmAccountPrimary,.kmAccountSecondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 19px;border-radius:12px;text-decoration:none;font-weight:600}.kmAccountPrimary{gap:12px;background:#323a20;color:#fff}.kmAccountSecondary{border:1px solid #d9d4ca;color:#46483c}.kmAccountLoading{min-height:55vh;display:grid;place-items:center;align-content:center;grid-gap:12px;gap:12px;color:#77736a;font-size:14px}.kmAccountLoadingMark{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:#323a20;color:#fff;font-family:Georgia,serif;font-size:24px}@media (max-width:900px){.kmFavoritesGrid,.kmSearchGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.kmAccountGrid,.kmSearchCategories{grid-template-columns:1fr}.kmSearchCategories{max-width:600px}.kmAccountInfo{grid-template-columns:1fr}}@media (max-width:640px){.kmAccountWrap,.kmFavoritesWrap,.kmSearchWrap{width:min(100% - 24px,1240px)}.kmAccountPage,.kmFavoritesPage,.kmSearchPage{padding-top:18px;padding-bottom:75px}.kmAccountBreadcrumb,.kmFavoritesBreadcrumb,.kmSearchBreadcrumb{margin-bottom:25px;font-size:12px}.kmAccountHead h1,.kmFavoritesHead h1{font-size:38px;letter-spacing:-1.5px}.kmAccountHead p,.kmFavoritesHead p{font-size:14px}.kmFavoritesContent{padding:12px;border-radius:18px}.kmFavoritesProductsHead{padding:8px 5px 10px}.kmFavoritesGrid,.kmSearchGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kmFavoritesEmpty{padding:60px 18px;border-radius:20px}.kmSearchHero{padding:34px 18px;border-radius:20px}.kmSearchHero h1{font-size:36px;letter-spacing:-1.4px}.kmSearchHero p{font-size:14px;line-height:1.6}.kmSearchForm{flex-direction:column}.kmSearchInput{min-height:54px}.kmSearchForm button{min-height:52px}.kmPopularSearches{gap:6px}.kmSearchResults{margin-top:35px}.kmSearchResultsHead h2{font-size:25px}.kmSearchNoResults,.kmSearchStart{padding:55px 16px;border-radius:20px}.kmSearchNoActions{flex-direction:column;align-items:stretch}.kmSearchNoActions a{justify-content:center}.kmAccountProfile{padding:19px;border-radius:20px}.kmAccountSectionHead h2{font-size:20px}.kmAccountEmpty,.kmAccountLinks{border-radius:20px}.kmAccountEmpty{width:calc(100% - 24px);margin:35px auto;padding:50px 18px}.kmAccountEmpty h1{font-size:27px}.kmAccountActions{flex-direction:column}.kmAccountPrimary,.kmAccountSecondary{width:100%}}@media (max-width:380px){.kmFavoritesGrid,.kmSearchGrid{gap:7px}.kmAccountHead h1,.kmFavoritesHead h1{font-size:33px}.kmSearchHero h1{font-size:31px}}.kmAddressPage,.kmAuthPage,.kmCheckoutPage{min-height:72vh;background:#f8f5ef}.kmAuthPage{padding:24px 0 90px}.kmAddressWrap,.kmAuthWrap,.kmCheckoutWrap{width:min(1240px,calc(100% - 40px));margin:0 auto}.kmAddressBreadcrumb,.kmAuthBreadcrumb,.kmCheckoutBreadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:28px;color:#878278;font-size:13px}.kmAddressBreadcrumb a,.kmAuthBreadcrumb a,.kmCheckoutBreadcrumb a{color:#777269;text-decoration:none}.kmAddressBreadcrumb strong,.kmAuthBreadcrumb strong,.kmCheckoutBreadcrumb strong{color:#292921}.kmAuthCard{width:min(540px,100%);margin:0 auto;padding:40px;background:#fff;border:1px solid #e7e2d8;border-radius:28px;box-shadow:0 18px 55px rgba(45,45,30,.055)}.kmRegisterCard{width:min(600px,100%)}.kmAuthLogo{display:flex;justify-content:center;margin-bottom:22px}.kmAuthLogo img{width:76px;height:76px;object-fit:contain}.kmAuthHead{text-align:center}.kmAuthHead h1{margin:9px 0 12px;color:#272820;font-size:38px;letter-spacing:-1.4px}.kmAuthHead p{margin:0 auto;color:#7c786e;font-size:14px;line-height:1.7}.kmAuthError{margin-top:22px;padding:13px 15px;border:1px solid #e7caca;border-radius:12px;background:#fff6f6;color:#a04c4c;font-size:13px}.kmAuthForm{display:grid;grid-gap:18px;gap:18px;margin-top:28px}.kmAuthForm label:not(.kmRemember)>span,.kmAuthForm label>span{display:block;margin-bottom:7px;color:#3d3d33;font-size:13px;font-weight:600}.kmAddressForm input,.kmAddressForm textarea,.kmAuthForm input,.kmCheckoutForm input,.kmCheckoutForm textarea{width:100%;box-sizing:border-box;border:1px solid #ddd8ce;border-radius:12px;outline:none;background:#fff;color:#292921;font:inherit;transition:.18s ease}.kmAddressForm input,.kmAuthForm input,.kmCheckoutForm input{height:52px;padding:0 14px}.kmAddressForm input:focus,.kmAddressForm textarea:focus,.kmAuthForm input:focus,.kmCheckoutForm input:focus,.kmCheckoutForm textarea:focus{border-color:#747c58;box-shadow:0 0 0 3px rgba(116,124,88,.1)}.kmPasswordField,.kmPhoneField{display:flex;align-items:center;border:1px solid #ddd8ce;border-radius:12px;overflow:hidden;background:#fff}.kmPasswordField:focus-within,.kmPhoneField:focus-within{border-color:#747c58;box-shadow:0 0 0 3px rgba(116,124,88,.1)}.kmPasswordField input,.kmPhoneField input{border:0;box-shadow:none!important}.kmPasswordField button{flex:0 0 auto;height:52px;padding:0 14px;border:0;background:transparent;color:#68704e;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.kmPhoneField>span{display:grid;place-items:center;width:48px;height:52px;border-right:1px solid #e5e0d7;color:#747a5b;font-size:11px;font-weight:700}.kmAuthOptions{display:flex;align-items:center;justify-content:space-between;margin-top:-4px;font-size:12px}.kmRemember{display:flex!important;align-items:center;gap:7px;margin:0!important;color:#77736b;font-weight:400!important}.kmRemember input{width:15px;height:15px}.kmAgreement a,.kmAuthBack,.kmAuthOptions a,.kmAuthRegister a{color:#626b48;font-weight:600;text-decoration:none}.kmAddressSave,.kmAuthSubmit,.kmCheckoutSubmit{min-height:54px;border:0;border-radius:13px;background:#323a20;color:#fff;font:inherit;font-weight:600;cursor:pointer}.kmAuthSubmit{display:flex;align-items:center;justify-content:center;gap:16px}.kmAuthSubmit:disabled{opacity:.65;cursor:wait}.kmAuthDivider{display:flex;align-items:center;gap:15px;margin:26px 0;color:#aaa59b;font-size:11px}.kmAuthDivider:after,.kmAuthDivider:before{content:"";height:1px;flex:1 1;background:#e9e4db}.kmAuthRegister{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;color:#817d74}.kmAuthBack,.kmAuthRegister{font-size:12px;text-align:center}.kmAuthBack{display:block;margin-top:24px;color:#7c786f}.kmFieldError,.kmFieldHint,.kmFieldSuccess{display:block;margin-top:7px;font-size:11px}.kmFieldHint{color:#99948a}.kmFieldError{color:#b15252}.kmFieldSuccess{color:#657348}.kmPasswordRules{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.kmPasswordRules span{color:#aaa59b;font-size:10px}.kmPasswordRules .ok{color:#68744c}.kmAgreement{display:flex!important;align-items:flex-start;gap:9px;color:#77736a;font-size:11px!important;line-height:1.55;font-weight:400!important}.kmAgreement input{flex:0 0 auto;width:16px;height:16px;margin-top:1px}.kmForgotSuccess{padding:15px 0 5px;text-align:center}.kmForgotSuccess>div{width:70px;height:70px;display:grid;place-items:center;margin:0 auto 20px;border-radius:50%;background:#edf1e5;color:#657148;font-size:30px}.kmForgotSuccess h1{margin:9px 0;color:#292921;font-size:30px}.kmForgotSuccess p{margin:0 0 22px;color:#77736a}.kmAuthPrimary{display:inline-flex;align-items:center;gap:15px;padding:14px 19px;border-radius:12px;background:#323a20;color:#fff;text-decoration:none;font-size:13px;font-weight:600}.kmDemoNote{margin:24px 0 0;color:#aaa59c;font-size:10px;line-height:1.6;text-align:center}.kmAddressPage{padding:26px 0 90px}.kmAddressHead,.kmCheckoutHead{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:35px}.kmAddressHead h1,.kmCheckoutHead h1{margin:9px 0 11px;color:#272820;font-size:clamp(38px,5vw,55px);line-height:1;letter-spacing:-2px}.kmAddressHead p,.kmCheckoutHead p{margin:0;color:#7c786f;font-size:15px}.kmAddressBack{padding:11px 15px;border:1px solid #ddd8cf;border-radius:11px;color:#5d6249;font-size:12px;font-weight:600;text-decoration:none;background:#fff}.kmAddressCard,.kmSavedAddress{width:min(850px,100%);margin:0 auto;padding:30px;background:#fff;border:1px solid #e6e1d8;border-radius:24px}.kmAddressCardHead,.kmSavedAddressTop{display:flex;align-items:center;gap:15px;padding-bottom:22px;border-bottom:1px solid #eee9e0}.kmAddressIcon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#f0eee5;color:#68704d;font-size:24px}.kmAddressCardHead h2,.kmSavedAddressTop h2{margin:5px 0 0;color:#292921;font-size:22px}.kmAddressForm{display:grid;grid-template-columns:1fr 1fr;grid-gap:17px;gap:17px;padding-top:25px}.kmAddressForm label>span{display:block;margin-bottom:7px;color:#3e3e34;font-size:12px;font-weight:600}.kmAddressForm textarea,.kmCheckoutForm textarea{padding:13px 14px;resize:vertical}.kmAddressTwo,.kmAddressWide{grid-column:1/-1}.kmAddressTwo{display:grid;grid-template-columns:1fr 1fr;grid-gap:17px;gap:17px}.kmAddressSave{grid-column:1/-1}.kmAddressActive{margin-left:auto;padding:7px 10px;border-radius:99px;background:#edf1e5;color:#667148;font-size:11px;font-weight:600}.kmSavedAddressInfo{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;padding:25px 0}.kmSavedAddressInfo div{padding:15px;border-radius:13px;background:#f7f5ef}.kmSavedAddressInfo .wide{grid-column:1/-1}.kmSavedAddressInfo small,.kmSavedAddressInfo strong{display:block}.kmSavedAddressInfo small{margin-bottom:6px;color:#918c82;font-size:10px}.kmSavedAddressInfo strong{color:#3c3c32;font-size:13px;line-height:1.55}.kmAddressDelete{padding:10px 14px;border:1px solid #e1caca;border-radius:10px;background:#fff;color:#a04d4d;font:inherit;font-size:12px;cursor:pointer}.kmCheckoutPage{padding:26px 0 100px}.kmCheckoutGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);grid-gap:20px;gap:20px;align-items:start}.kmCheckoutForm{display:grid;grid-gap:18px;gap:18px}.kmCheckoutEmpty,.kmCheckoutSection,.kmCheckoutSuccess,.kmCheckoutSummaryInner{background:#fff;border:1px solid #e6e1d8;border-radius:24px}.kmCheckoutSection{padding:28px}.kmCheckoutSectionHead{display:flex;align-items:center;gap:14px;margin-bottom:23px}.kmCheckoutSectionHead>span{color:#8a867c;font-family:Georgia,serif;font-size:20px}.kmCheckoutSectionHead h2{margin:5px 0 0;color:#292921;font-size:21px}.kmCheckoutTwo{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.kmCheckoutForm input,.kmCheckoutForm textarea{margin-bottom:12px}.kmPayTabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:18px}.kmPayTabs button{display:flex;align-items:center;gap:11px;min-height:65px;padding:10px 13px;border:1px solid #dfdad0;border-radius:13px;background:#fff;color:#34342c;text-align:left;font:inherit;cursor:pointer}.kmPayTabs button.active{border-color:#747c58;background:#f4f5ed}.kmPayTabs button>strong{font-size:21px}.kmPayTabs button span{display:block;font-size:12px;font-weight:600}.kmPayTabs small{display:block;margin-top:3px;color:#918d84;font-size:9px;font-weight:400}.kmCheckoutAgreement{display:flex;align-items:flex-start;gap:9px;margin:4px 0 20px;color:#747067;font-size:11px;line-height:1.5}.kmCheckoutAgreement input{width:16px;height:16px;margin:0}.kmCheckoutAgreement a{color:#626b48;font-weight:600}.kmCheckoutSubmit{width:100%}.kmCheckoutSummary{position:-webkit-sticky;position:sticky;top:20px}.kmCheckoutSummaryInner{padding:25px}.kmCheckoutSummaryInner h2{margin:7px 0 25px;color:#292921;font-size:23px}.kmCheckoutItems{display:grid;grid-gap:15px;gap:15px}.kmCheckoutItems>div{display:flex;justify-content:space-between;gap:15px;color:#494940;font-size:12px}.kmCheckoutItems span{line-height:1.5}.kmCheckoutItems small{display:inline;margin-left:6px;color:#929087}.kmCheckoutItems strong{flex:0 0 auto;color:#33342a;font-size:12px}.kmCheckoutDivider{height:1px;margin:23px 0;background:#e9e4db}.kmCheckoutTotal{display:flex;align-items:center;justify-content:space-between}.kmCheckoutTotal span{color:#77736a}.kmCheckoutTotal strong{color:#2d3023;font-size:23px}.kmCheckoutSecure{margin-top:20px;padding:12px;border-radius:11px;background:#f5f4ee;color:#747762;font-size:11px;text-align:center}.kmCheckoutCartLink{display:block;margin-top:17px;color:#70765a;font-size:11px;text-align:center;text-decoration:none}.kmCheckoutEmpty,.kmCheckoutSuccess{width:min(600px,calc(100% - 40px));margin:70px auto;padding:70px 30px;text-align:center}.kmCheckoutEmpty>div{font-size:42px;margin-bottom:18px}.kmCheckoutEmpty h1,.kmCheckoutSuccess h1{margin:9px 0 10px;color:#292921;font-size:34px;letter-spacing:-1px}.kmCheckoutEmpty p,.kmCheckoutSuccess p{margin:0 0 25px;color:#7b776e}.kmCheckoutPrimary{display:inline-flex;align-items:center;gap:15px;padding:14px 20px;border-radius:12px;background:#323a20;color:#fff;text-decoration:none;font-size:13px;font-weight:600}.kmSuccessIcon{width:78px;height:78px;display:grid;place-items:center;margin:0 auto 20px;border-radius:50%;background:#edf1e5;color:#66734a;font-size:36px}@media (max-width:800px){.kmAddressWrap,.kmAuthWrap,.kmCheckoutWrap{width:min(100% - 24px,1240px)}.kmAddressPage,.kmAuthPage,.kmCheckoutPage{padding-bottom:75px}.kmAuthCard{padding:28px 20px;border-radius:21px}.kmAuthHead h1{font-size:33px}.kmAddressHead,.kmCheckoutHead{display:block}.kmAddressHead h1,.kmCheckoutHead h1{font-size:40px}.kmAddressBack{display:inline-flex;margin-top:18px}.kmAddressCard,.kmCheckoutSection,.kmSavedAddress{padding:20px;border-radius:19px}.kmAddressForm{grid-template-columns:1fr}.kmAddressSave,.kmAddressTwo,.kmAddressWide{grid-column:auto}.kmAddressTwo,.kmSavedAddressInfo{grid-template-columns:1fr}.kmSavedAddressInfo .wide{grid-column:auto}.kmCheckoutGrid{grid-template-columns:1fr}.kmCheckoutSummary{position:static}.kmCheckoutTwo,.kmPayTabs{grid-template-columns:1fr}.kmCheckoutSummaryInner{padding:20px;border-radius:19px}}@media (max-width:480px){.kmAddressBreadcrumb,.kmAuthBreadcrumb,.kmCheckoutBreadcrumb{font-size:11px;margin-bottom:20px}.kmAuthLogo img{width:65px;height:65px}.kmAuthHead h1{font-size:30px}.kmAuthOptions{align-items:flex-start;gap:12px}.kmAuthOptions a{text-align:right}.kmAddressHead h1,.kmCheckoutHead h1{font-size:35px}.kmAddressCard,.kmCheckoutSection,.kmSavedAddress{padding:17px}.kmCheckoutEmpty,.kmCheckoutSuccess{width:calc(100% - 24px);padding:55px 18px}}.kmOrdersPage,.kmTrackingPage{min-height:calc(100vh - 100px);background:#f7f4ed;padding:42px 0 100px}.kmOrdersWrap,.kmTrackingWrap{width:min(1180px,calc(100% - 40px));margin:0 auto}.kmOrdersBreadcrumb,.kmTrackingBreadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:42px;font-size:13px;color:#8a887f}.kmOrdersBreadcrumb a,.kmTrackingBreadcrumb a{color:#77756c;text-decoration:none}.kmOrdersBreadcrumb strong,.kmTrackingBreadcrumb strong{color:#36382f;font-weight:600}.kmOrdersHead{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:42px}.kmOrdersHead h1,.kmTrackingHero h1{margin:10px 0 12px;color:#292d25;font-size:clamp(34px,5vw,54px);line-height:1;letter-spacing:-2px}.kmOrdersHead p,.kmTrackingHero>p{max-width:590px;margin:0;color:#77776f;font-size:16px;line-height:1.7}.kmOrdersPrimary,.kmOrdersShop,.kmTrackingForm button{display:inline-flex;align-items:center;justify-content:center;gap:18px;border:0;background:#394633;color:#fff;text-decoration:none;font-weight:700;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.kmOrdersShop{min-height:52px;padding:0 24px;border-radius:14px;white-space:nowrap}.kmOrdersPrimary:hover,.kmOrdersShop:hover,.kmTrackingForm button:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(48,57,43,.18);background:#303b2c}.kmOrdersEmpty{position:relative;overflow:hidden;padding:76px 30px;border:1px solid #e6e1d5;border-radius:28px;background:#fffdf8;text-align:center;box-shadow:0 20px 60px rgba(58,55,43,.06)}.kmOrdersEmpty:before{width:280px;height:280px;top:-170px;right:-100px;background:#eef0e7}.kmOrdersEmpty:after,.kmOrdersEmpty:before{content:"";position:absolute;border-radius:50%}.kmOrdersEmpty:after{width:220px;height:220px;bottom:-150px;left:-90px;background:#f0e7d5}.kmOrdersEmptyIcon{position:relative;z-index:1;width:86px;height:86px;margin:0 auto 25px;border-radius:24px;background:#eef0e8;color:#4b5b42;font-size:38px}.kmOrdersEmptyIcon,.kmOrdersEmptyIcon i{display:flex;align-items:center;justify-content:center}.kmOrdersEmptyIcon i{position:absolute;right:-7px;bottom:-7px;width:30px;height:30px;border:4px solid #fffdf8;border-radius:50%;background:#596b4d;color:#fff;font-size:13px;font-style:normal}.kmOrdersEmpty h2{position:relative;z-index:1;margin:12px 0 10px;color:#30342c;font-size:28px;letter-spacing:-.7px}.kmOrdersEmpty p{position:relative;z-index:1;max-width:520px;margin:0 auto;color:#85837b;line-height:1.7}.kmOrdersActions{position:relative;z-index:1;display:flex;justify-content:center;gap:12px;margin-top:30px}.kmOrdersPrimary{min-height:52px;padding:0 24px;border-radius:13px}.kmOrdersSecondary{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border:1px solid #ded9cd;border-radius:13px;color:#55584e;text-decoration:none;font-weight:650;background:#fff}.kmOrdersInfo{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:18px}.kmOrdersInfo>div{display:flex;align-items:flex-start;gap:15px;padding:23px;border:1px solid #e6e1d5;border-radius:18px;background:rgba(255,253,248,.7)}.kmOrdersInfoIcon{flex:0 0 auto;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:#e9ede3;color:#536348;font-weight:800}.kmOrdersInfo strong{display:block;color:#383b34;font-size:14px}.kmOrdersInfo p{margin:5px 0 0;color:#8b8981;font-size:12px;line-height:1.5}.kmTrackingWrap{max-width:900px}.kmTrackingHero{padding:58px 58px 52px;border:1px solid #e5e0d5;border-radius:28px;background:#fffdf8;text-align:center;box-shadow:0 20px 60px rgba(58,55,43,.06)}.kmTrackingIcon{width:64px;height:64px;margin:0 auto 22px;display:flex;align-items:center;justify-content:center;border-radius:19px;background:#e9eee3;color:#4f6045;font-size:30px}.kmTrackingHero>p{margin:0 auto;max-width:570px}.kmTrackingForm{display:grid;grid-template-columns:1fr auto;align-items:end;grid-gap:12px;gap:12px;max-width:650px;margin:34px auto 0;text-align:left}.kmTrackingForm label{display:block}.kmTrackingForm label>span{display:block;margin-bottom:8px;color:#484b43;font-size:13px;font-weight:700}.kmTrackingForm input{width:100%;height:54px;padding:0 17px;border:1px solid #dcd8ce;border-radius:13px;outline:none;background:#fff;color:#30342c;font:inherit;transition:border-color .2s,box-shadow .2s}.kmTrackingForm input:focus{border-color:#77876c;box-shadow:0 0 0 4px rgba(91,108,80,.1)}.kmTrackingForm button{height:54px;padding:0 22px;border-radius:13px;cursor:pointer;font:inherit}.kmTrackingHint{display:flex;gap:7px;margin-top:18px;color:#99968c;font-size:12px}.kmTrackingHint,.kmTrackingHint span{align-items:center;justify-content:center}.kmTrackingHint span{width:17px;height:17px;display:inline-flex;border:1px solid #c9c5b9;border-radius:50%;font-size:10px}.kmTrackingResult{margin-top:18px;padding:34px;border:1px solid #e5e0d5;border-radius:24px;background:#fffdf8;box-shadow:0 20px 60px rgba(58,55,43,.05)}.kmTrackingResultHead{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid #ece7dc}.kmTrackingResultHead h2{margin:8px 0 0;color:#30342c;font-size:22px;letter-spacing:-.4px}.kmTrackingStatus{padding:9px 14px;border-radius:999px;background:#edf1e8;color:#536348;font-size:12px;font-weight:800}.kmTrackingSteps{padding:28px 5px 10px}.kmTrackingStep{display:flex;align-items:flex-start;gap:16px;color:#a3a096}.kmTrackingDot{flex:0 0 auto;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:1px solid #ddd9cf;border-radius:50%;background:#fff;color:#99968d;font-size:13px;font-weight:800}.kmTrackingStep.done{color:#3f493a}.kmTrackingStep.done .kmTrackingDot{border-color:#68795d;background:#68795d;color:#fff}.kmTrackingStep strong{display:block;margin:1px 0 5px;font-size:14px}.kmTrackingStep span{display:block;color:#99968e;font-size:12px;line-height:1.5}.kmTrackingLine{width:1px;height:25px;margin:3px 0 3px 19px;background:#ddd9cf}.kmTrackingLine.active{background:#78886d}.kmTrackingDemo{margin-top:20px;padding:17px 18px;border-radius:14px;background:#f5f1e8}.kmTrackingDemo span{color:#7b796f;font-size:10px;font-weight:800;letter-spacing:1.2px}.kmTrackingDemo p{margin:6px 0 0;color:#8b8980;font-size:12px;line-height:1.5}.kmTrackingBottom{display:flex;justify-content:space-between;gap:20px;margin-top:22px}.kmTrackingBottom a{color:#65675e;text-decoration:none;font-size:13px;font-weight:650}.kmTrackingBottom a:hover{color:#394633}@media (max-width:800px){.kmOrdersPage,.kmTrackingPage{padding:28px 0 90px}.kmOrdersWrap,.kmTrackingWrap{width:min(100% - 28px,650px)}.kmOrdersBreadcrumb,.kmTrackingBreadcrumb{margin-bottom:28px;font-size:12px}.kmOrdersHead{display:block;margin-bottom:28px}.kmOrdersHead h1,.kmTrackingHero h1{font-size:38px}.kmOrdersHead p{font-size:14px}.kmOrdersShop{margin-top:20px}.kmOrdersEmpty{padding:55px 22px;border-radius:22px}.kmOrdersInfo{grid-template-columns:1fr}.kmTrackingHero{padding:42px 22px;border-radius:22px}.kmTrackingForm{grid-template-columns:1fr;text-align:left}.kmTrackingForm button{width:100%}.kmTrackingResult{padding:25px 20px}.kmTrackingResultHead{align-items:flex-start;flex-direction:column}}@media (max-width:480px){.kmOrdersPage,.kmTrackingPage{padding-top:22px}.kmOrdersWrap,.kmTrackingWrap{width:calc(100% - 20px)}.kmOrdersHead h1,.kmTrackingHero h1{font-size:32px;letter-spacing:-1.2px}.kmOrdersEmpty h2{font-size:23px}.kmOrdersActions{flex-direction:column}.kmOrdersPrimary,.kmOrdersSecondary{width:100%}.kmOrdersInfo>div{padding:18px}.kmTrackingHint{align-items:flex-start;text-align:left}.kmTrackingBottom{flex-direction:column;align-items:center}.kmTrackingStep{gap:12px}}.kmAccountLogoutTop{display:inline-flex;align-items:center;gap:9px;min-height:46px;padding:0 17px;border:1px solid #dfdbd0;border-radius:12px;background:#fffdf8;color:#64665d;font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:.2s ease}.kmAccountLogoutTop:hover{border-color:#c9c4b7;background:#f4f0e7;color:#394633}.kmAccountLogout:disabled,.kmAccountLogoutTop:disabled{opacity:.55;cursor:wait}.kmAccountDashboard{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);grid-gap:18px;gap:18px;align-items:start}.kmAccountProfile{padding:30px;border:1px solid #e4dfd4;border-radius:24px;background:#fffdf8;box-shadow:0 18px 50px rgba(57,55,45,.055)}.kmAccountProfileTop{display:flex;align-items:center;gap:16px;padding-bottom:26px;border-bottom:1px solid #ece7dd}.kmAccountAvatar{width:64px;height:64px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;border-radius:19px;background:#e7ece1;color:#4d6044;font-size:25px;font-weight:800}.kmAccountProfileLabel{display:block;margin-bottom:5px;color:#99968d;font-size:10px;font-weight:800;letter-spacing:1.4px}.kmAccountProfileTop h2{margin:0 0 7px;color:#30342c;font-size:20px;letter-spacing:-.4px}.kmAccountVerified{display:inline-flex;align-items:center;gap:5px;color:#607054;font-size:11px;font-weight:700}.kmAccountInfo{display:grid;grid-gap:18px;gap:18px;margin-top:25px}.kmAccountInfo>div{display:grid;grid-gap:5px;gap:5px}.kmAccountInfo small{color:#99968d;font-size:11px;font-weight:650}.kmAccountInfo strong{overflow-wrap:anywhere;color:#3d4038;font-size:14px;font-weight:650}.kmAccountLinks{display:grid;grid-gap:10px;gap:10px}.kmAccountActionCard{display:grid;grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;grid-gap:14px;gap:14px;min-height:88px;padding:16px 19px;border:1px solid #e4dfd4;border-radius:18px;background:#fffdf8;color:inherit;text-decoration:none;box-shadow:0 10px 35px rgba(57,55,45,.035);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.kmAccountActionCard:hover{transform:translateY(-2px);border-color:#cfd5c7;background:#fff;box-shadow:0 15px 38px rgba(57,55,45,.08)}.kmAccountLinkIcon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#edf0e8;color:#536348;font-size:19px}.kmAccountLinkText{min-width:0}.kmAccountLinkText strong{display:block;margin-bottom:5px;color:#363a31;font-size:14px}.kmAccountLinkText small{display:block;color:#929087;font-size:11px;line-height:1.5}.kmAccountActionCard>b{color:#77796f;font-size:18px;font-weight:500;transition:transform .2s ease}.kmAccountActionCard:hover>b{transform:translateX(3px);color:#4c5e43}.kmAccountBottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px}.kmAccountContinue{color:#65675e;text-decoration:none;font-size:13px;font-weight:650}.kmAccountContinue:hover{color:#394633}.kmAccountLogout{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:#9a665d;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.kmAccountLogout:hover{color:#7e4940}@media (max-width:850px){.kmAccountHead{align-items:flex-start}.kmAccountLogoutTop{margin-top:18px}.kmAccountDashboard{grid-template-columns:1fr}.kmAccountProfile{padding:25px}}@media (max-width:600px){.kmAccountPage{padding-bottom:90px}.kmAccountWrap{width:calc(100% - 24px)}.kmAccountHead h1{font-size:34px;letter-spacing:-1.2px}.kmAccountHead p{font-size:13px}.kmAccountLogoutTop{width:100%;justify-content:center}.kmAccountProfile{padding:21px;border-radius:20px}.kmAccountProfileTop{align-items:flex-start}.kmAccountAvatar{width:56px;height:56px;border-radius:16px}.kmAccountActionCard{grid-template-columns:43px minmax(0,1fr) 20px;min-height:78px;padding:14px;gap:11px;border-radius:16px}.kmAccountLinkIcon{width:43px;height:43px;border-radius:12px;font-size:17px}.kmAccountLinkText strong{font-size:13px}.kmAccountLinkText small{font-size:10px}.kmAccountBottom{flex-direction:column;align-items:stretch}.kmAccountContinue{text-align:center}.kmAccountLogout{justify-content:center;padding:13px}}.kmAboutPage,.kmContactPage,.kmFaqPage{min-height:calc(100vh - 100px);background:#f7f4ed;padding:42px 0 100px}.kmAboutWrap,.kmContactWrap,.kmFaqWrap{width:min(1180px,calc(100% - 40px));margin:0 auto}.kmAboutBreadcrumb,.kmContactBreadcrumb,.kmFaqBreadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:42px;color:#8a887f;font-size:13px}.kmAboutBreadcrumb a,.kmContactBreadcrumb a,.kmFaqBreadcrumb a{color:#77756c;text-decoration:none}.kmAboutBreadcrumb strong,.kmContactBreadcrumb strong,.kmFaqBreadcrumb strong{color:#36382f}.kmAboutHero{min-height:510px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;grid-gap:50px;gap:50px;padding:62px 70px;overflow:hidden;border-radius:30px;background:#394633;color:#fff;position:relative}.kmAboutHero:after{content:"";position:absolute;width:520px;height:520px;right:-180px;bottom:-260px;border-radius:50%;border:1px solid rgba(255,255,255,.12);box-shadow:0 0 0 80px rgba(255,255,255,.025),0 0 0 160px rgba(255,255,255,.018)}.kmAboutHeroContent{position:relative;z-index:1}.kmAboutHero .kmEyebrow{color:#c9d2bd}.kmAboutHero h1{margin:18px 0 22px;font-size:clamp(42px,6vw,72px);line-height:.98;letter-spacing:-3px}.kmAboutCta h2,.kmAboutHero h1 em,.kmAboutStoryText h2 em,.kmAboutValuesHead h2 em{font-family:Georgia,Times New Roman,serif;font-weight:400}.kmAboutHero h1 em{color:#d7c69e}.kmAboutHeroContent>p{max-width:570px;margin:0;color:#dce1d7;font-size:16px;line-height:1.8}.kmAboutHeroMark{position:relative;z-index:1;min-height:300px;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid rgba(255,255,255,.12);border-radius:25px;background:rgba(255,255,255,.045)}.kmAboutHeroMark img{width:150px;height:150px;object-fit:contain;filter:brightness(0) invert(1)}.kmAboutHeroMark span{margin-top:12px;color:#d7c69e;font-family:Georgia,Times New Roman,serif;font-size:18px;font-style:italic}.kmAboutStory{display:grid;grid-template-columns:.35fr 1fr;grid-gap:70px;gap:70px;padding:110px 40px}.kmAboutStoryLabel{display:flex;align-items:flex-start;gap:18px;color:#858278}.kmAboutStoryLabel span{color:#a38e61;font-size:12px;font-weight:800}.kmAboutStoryLabel strong{font-size:13px}.kmAboutStoryText{max-width:720px}.kmAboutStoryText h2,.kmAboutValuesHead h2{margin:12px 0 25px;color:#30342c;font-size:clamp(34px,4vw,52px);line-height:1.05;letter-spacing:-2px}.kmAboutStoryText h2 em,.kmAboutValuesHead h2 em{color:#66765a}.kmAboutStoryText p{max-width:670px;margin:0 0 18px;color:#79776f;font-size:15px;line-height:1.85}.kmAboutValues{padding:70px 40px;border-top:1px solid #e3ded3}.kmAboutValuesHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:45px}.kmAboutValuesHead h2{margin-bottom:0}.kmAboutValueGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px}.kmAboutValueGrid article{position:relative;min-height:280px;padding:30px;border:1px solid #e3ded3;border-radius:22px;background:#fffdf8}.kmAboutValueGrid article>span{color:#a38e61;font-size:11px;font-weight:800}.kmAboutValueIcon{width:48px;height:48px;margin:40px 0 22px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#e9eee3;color:#526247;font-size:20px}.kmAboutValueGrid h3{margin:0 0 9px;color:#363a31;font-size:18px}.kmAboutValueGrid p{margin:0;color:#85837b;font-size:13px;line-height:1.7}.kmAboutCta{margin-top:50px;padding:65px 40px;border-radius:25px;background:#eee9dc;text-align:center}.kmAboutCta h2{margin:14px 0 28px;color:#363a31;font-size:clamp(34px,5vw,52px);line-height:1.05}.kmAboutCta>a{display:inline-flex;align-items:center;gap:18px;min-height:52px;padding:0 24px;border-radius:13px;background:#394633;color:#fff;text-decoration:none;font-size:13px;font-weight:700}.kmContactHead{max-width:800px;margin-bottom:50px}.kmContactHead h1{margin:13px 0 18px;color:#30342c;font-size:clamp(44px,6vw,68px);line-height:.98;letter-spacing:-3px}.kmContactHead h1 em{color:#69775f;font-family:Georgia,Times New Roman,serif;font-weight:400}.kmContactHead p{max-width:570px;margin:0;color:#7e7c74;font-size:15px;line-height:1.75}.kmContactGrid{display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:18px;gap:18px}.kmContactFormCard,.kmContactInfo{border:1px solid #e3ded3;border-radius:25px;background:#fffdf8}.kmContactInfo{padding:35px;background:#394633;color:#fff}.kmContactFormHead>span,.kmContactInfoIntro>span{color:#aebba2;font-size:10px;font-weight:800;letter-spacing:1.4px}.kmContactInfoIntro h2{margin:18px 0 15px;font-family:Georgia,Times New Roman,serif;font-size:39px;line-height:1.05;font-weight:400}.kmContactInfoIntro p{color:#d6ddd1;font-size:13px;line-height:1.7}.kmContactInfoCard{display:flex;align-items:center;gap:13px;margin-top:24px;padding-top:22px;border-top:1px solid rgba(255,255,255,.13)}.kmContactInfoIcon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(255,255,255,.08);color:#d7c69e}.kmContactInfoCard small{display:block;margin-bottom:4px;color:#aebba2;font-size:9px;font-weight:800;letter-spacing:1px}.kmContactInfoCard strong{font-size:13px}.kmContactFormCard{padding:38px}.kmContactFormHead h2{margin:9px 0 30px;color:#34382f;font-size:25px}.kmContactForm{display:grid;grid-gap:18px;gap:18px}.kmContactTwo{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.kmContactForm label{display:block}.kmContactForm label>span{display:block;margin-bottom:7px;color:#55584f;font-size:12px;font-weight:700}.kmContactForm input,.kmContactForm textarea{width:100%;border:1px solid #ddd8cd;border-radius:12px;outline:none;background:#fff;color:#34372f;font:inherit;transition:.2s ease;box-sizing:border-box}.kmContactForm input{height:51px;padding:0 15px}.kmContactForm textarea{min-height:145px;padding:14px 15px;resize:vertical}.kmContactForm input:focus,.kmContactForm textarea:focus{border-color:#7b8a70;box-shadow:0 0 0 4px rgba(91,108,80,.08)}.kmContactForm button,.kmContactSuccess button{min-height:53px;border:0;border-radius:13px;background:#394633;color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.kmContactForm button{display:flex;align-items:center;justify-content:center;gap:18px}.kmContactNote{color:#99968d;font-size:10px;line-height:1.5}.kmContactSuccess{min-height:480px;flex-direction:column;text-align:center}.kmContactSuccess,.kmContactSuccessIcon{display:flex;align-items:center;justify-content:center}.kmContactSuccessIcon{width:65px;height:65px;margin-bottom:22px;border-radius:50%;background:#e9eee3;color:#506146;font-size:25px;font-weight:800}.kmContactSuccess h2{margin:13px 0 10px;color:#34382f;font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:400}.kmContactSuccess p{max-width:470px;margin:0 0 25px;color:#85837b;font-size:13px;line-height:1.7}.kmContactSuccess button{padding:0 22px}.kmFaqHead{display:grid;grid-template-columns:1fr .75fr;align-items:end;grid-gap:60px;gap:60px;margin-bottom:50px}.kmFaqHead h1{margin:13px 0 0;color:#30342c;font-size:clamp(44px,6vw,68px);line-height:.98;letter-spacing:-3px}.kmFaqHead h1 em{color:#69775f;font-family:Georgia,Times New Roman,serif;font-weight:400}.kmFaqHead>p{margin:0;color:#7e7c74;font-size:15px;line-height:1.75}.kmFaqList{border-top:1px solid #ded9ce}.kmFaqItem{border-bottom:1px solid #ded9ce}.kmFaqItem button{width:100%;min-height:91px;display:grid;grid-template-columns:55px minmax(0,1fr) 35px;align-items:center;grid-gap:20px;gap:20px;padding:0 12px;border:0;background:transparent;color:#34382f;text-align:left;font:inherit;cursor:pointer}.kmFaqNumber{color:#a38e61;font-size:11px;font-weight:800}.kmFaqItem button strong{font-size:16px;font-weight:650}.kmFaqItem button i{width:31px;height:31px;display:flex;align-items:center;justify-content:center;border:1px solid #ddd8cd;border-radius:50%;color:#64675d;font-size:17px;font-style:normal}.kmFaqItem.open button i{background:#394633;border-color:#394633;color:#fff}.kmFaqAnswer{padding:0 67px 27px}.kmFaqAnswer p{max-width:760px;margin:0;color:#85837b;font-size:13px;line-height:1.8}.kmFaqBottom{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:55px;padding:38px 42px;border-radius:22px;background:#eee9dc}.kmFaqBottom h2{margin:9px 0 0;color:#363a31;font-family:Georgia,Times New Roman,serif;font-size:31px;line-height:1.05;font-weight:400}.kmFaqBottom>a{display:inline-flex;align-items:center;gap:18px;min-height:50px;padding:0 22px;border-radius:12px;background:#394633;color:#fff;text-decoration:none;font-size:13px;font-weight:700}@media (max-width:800px){.kmAboutPage,.kmContactPage,.kmFaqPage{padding:28px 0 90px}.kmAboutWrap,.kmContactWrap,.kmFaqWrap{width:calc(100% - 28px)}.kmAboutHero{grid-template-columns:1fr;min-height:auto;padding:45px 28px;gap:35px;border-radius:23px}.kmAboutHero h1{font-size:46px}.kmAboutHeroMark{min-height:220px}.kmAboutStory{grid-template-columns:1fr;gap:25px;padding:70px 12px}.kmAboutValues{padding:55px 12px}.kmAboutValuesHead{display:block;margin-bottom:30px}.kmAboutValueGrid{grid-template-columns:1fr}.kmAboutValueGrid article{min-height:auto}.kmAboutCta{margin-top:30px;padding:50px 22px}.kmContactHead h1,.kmFaqHead h1{font-size:46px}.kmContactGrid{grid-template-columns:1fr}.kmContactInfo{padding:28px}.kmFaqHead{grid-template-columns:1fr;gap:20px}.kmFaqItem button{grid-template-columns:35px minmax(0,1fr) 32px;gap:10px;min-height:78px}.kmFaqItem button strong{font-size:14px}.kmFaqAnswer{padding:0 45px 24px}.kmFaqBottom{display:block;padding:30px 25px}.kmFaqBottom>a{margin-top:22px}}@media (max-width:480px){.kmAboutWrap,.kmContactWrap,.kmFaqWrap{width:calc(100% - 20px)}.kmAboutHero{padding:38px 21px}.kmAboutHero h1,.kmContactHead h1,.kmFaqHead h1{font-size:37px;letter-spacing:-1.5px}.kmAboutHeroContent>p,.kmContactHead p,.kmFaqHead>p{font-size:13px}.kmAboutStoryText h2,.kmAboutValuesHead h2{font-size:34px}.kmAboutCta h2{font-size:35px}.kmContactFormCard{padding:24px 18px;border-radius:20px}.kmContactTwo{grid-template-columns:1fr}.kmContactInfo{border-radius:20px}.kmFaqItem button{padding:0 4px}.kmFaqAnswer{padding-left:39px;padding-right:10px}.kmFaqBottom{margin-top:35px}}.kmArticlePage,.kmBlogPage{background:#f7f4ed;color:#394633}.kmBlogHero{min-height:470px;display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden;background:#ebe5d7;border-bottom:1px solid #ded7c8}.kmBlogHeroInner{width:min(620px,100%);margin-left:auto;padding:72px 52px 70px 32px;display:flex;flex-direction:column;justify-content:center}.kmArticleLabel,.kmBlogEyebrow{color:#a38e61;font-size:11px;font-weight:800;letter-spacing:.22em;margin-bottom:18px}.kmBlogHero h1{margin:0;color:#394633;font-size:clamp(44px,6vw,76px);line-height:.98;letter-spacing:-.055em;font-weight:700}.kmBlogHero p{max-width:500px;margin:25px 0 28px;color:#6d7567;font-size:16px;line-height:1.8}.kmBlogHeroButton{width:max-content;display:inline-flex;align-items:center;gap:18px;padding:14px 20px;background:#394633;color:#fffdf8;text-decoration:none;border-radius:3px;font-size:13px;font-weight:700;transition:.2s ease}.kmBlogHeroButton span{font-size:19px;line-height:1}.kmBlogHeroButton:hover{background:#536348;transform:translateY(-2px)}.kmBlogHeroVisual{position:relative;min-height:470px;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.55),transparent 40%),#ddd5c3;display:flex;align-items:center;justify-content:center}.kmOliveDecor{position:absolute;inset:0}.kmOliveDecor span{position:absolute;color:#a38e61;opacity:.45;font-size:18px}.kmOliveDecor span:first-child{top:22%;left:20%}.kmOliveDecor span:nth-child(2){right:18%;top:31%;font-size:12px}.kmOliveDecor span:nth-child(3){bottom:22%;left:27%;font-size:14px}.kmOilBottle{width:170px;height:300px;position:relative;filter:drop-shadow(0 28px 25px rgba(52,57,42,.2));transform:rotate(2deg)}.kmBottleCap{width:46px;height:54px;margin:auto;border-radius:5px 5px 2px 2px;background:#756a51}.kmBottleBody{position:absolute;top:43px;left:8px;width:154px;height:247px;border-radius:27px 27px 17px 17px;background:linear-gradient(90deg,#536348,#71825c 48%,#45533c);box-shadow:inset 12px 0 20px rgba(255,255,255,.1)}.kmBottleBody,.kmBottleLabel{display:flex;align-items:center;justify-content:center}.kmBottleLabel{width:105px;height:118px;background:#eee9dc;flex-direction:column;text-align:center;padding:10px;color:#394633}.kmBottleLabel strong{font-size:14px;letter-spacing:.12em}.kmBottleLabel small{margin-top:6px;font-size:6px;letter-spacing:.18em}.kmBottleLabel em{margin-top:15px;font-size:8px;letter-spacing:.14em;font-style:normal}.kmBlogContent{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:76px 0 45px}.kmBlogSectionHead{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:34px}.kmBlogSectionHead span{color:#a38e61;font-size:10px;font-weight:800;letter-spacing:.2em}.kmBlogSectionHead h2{margin:9px 0 0;font-size:36px;letter-spacing:-.035em;line-height:1.05}.kmBlogSectionHead p{max-width:390px;margin:0;color:#777d70;font-size:14px;line-height:1.7}.kmBlogGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.kmBlogCard{overflow:hidden;background:#fffdf8;border:1px solid #e3ded3;transition:.25s ease}.kmBlogCard:hover{transform:translateY(-5px);box-shadow:0 16px 38px rgba(57,70,51,.09)}.kmBlogImage{position:relative;height:230px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#e4ded0;text-decoration:none}.kmBlogCard:nth-child(2) .kmBlogImage{background:#dfe3d7}.kmBlogCard:nth-child(3) .kmBlogImage{background:#e8e1d2}.kmBlogImageGlow{position:absolute;width:210px;height:210px;border-radius:50%;background:rgba(255,255,255,.3)}.kmMiniBottle{position:relative;width:88px;height:164px;filter:drop-shadow(0 15px 13px rgba(40,48,35,.2));transform:rotate(-4deg)}.kmMiniCap{width:25px;height:29px;margin:auto;border-radius:3px;background:#766b52}.kmMiniBody{position:absolute;top:23px;left:4px;width:80px;height:136px;border-radius:14px 14px 9px 9px;background:linear-gradient(90deg,#4d5c42,#71815c 50%,#46533d);display:flex;flex-direction:column;justify-content:center;align-items:center;color:#eee9dc}.kmMiniBody span{font-size:8px;letter-spacing:.1em}.kmMiniBody small{margin-top:7px;font-size:5px;letter-spacing:.15em}.kmBlogImageNumber{position:absolute;right:17px;top:15px;color:rgba(57,70,51,.42);font-size:11px;font-weight:800;letter-spacing:.12em}.kmBlogCardBody{padding:22px 23px 24px}.kmBlogMeta{display:flex;align-items:center;gap:9px;color:#a38e61;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.kmBlogMeta i{width:3px;height:3px;border-radius:50%;background:#c4b89e}.kmBlogCard h3{margin:12px 0 10px;font-size:23px;line-height:1.15;letter-spacing:-.025em}.kmBlogCard h3 a{color:#394633;text-decoration:none}.kmBlogCard p{min-height:49px;margin:0;color:#777d70;font-size:13px;line-height:1.7}.kmBlogRead{display:inline-flex;gap:13px;align-items:center;margin-top:19px;color:#394633;text-decoration:none;font-size:12px;font-weight:800}.kmBlogRead span{color:#a38e61;font-size:18px;transition:.2s}.kmBlogRead:hover span{transform:translateX(4px)}.kmBlogBottom{margin-top:58px;padding:25px 0 5px;border-top:1px solid #ded8ca;display:flex;justify-content:space-between;align-items:center}.kmBlogBottom div{display:flex;align-items:center;gap:10px}.kmBlogBottomIcon{color:#a38e61}.kmBlogBottom strong{font-size:13px;font-weight:700}.kmBlogBottom a{color:#536348;font-size:12px;font-weight:800;text-decoration:none}.kmArticleTop{position:relative;min-height:520px;padding:30px max(30px,calc((100vw - 1180px)/2));overflow:hidden;background:#ebe5d7;border-bottom:1px solid #ded7c8}.kmArticleBack{position:relative;z-index:3;color:#68705f;text-decoration:none;font-size:12px;font-weight:700}.kmArticleHero{position:relative;z-index:2;width:min(700px,65%);padding:80px 0}.kmArticleMeta{display:flex;gap:10px;align-items:center;margin-bottom:17px;color:#a38e61;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.kmArticleMeta i{width:3px;height:3px;border-radius:50%;background:#b8aa8e}.kmArticleHero h1{max-width:720px;margin:0;color:#394633;font-size:clamp(43px,6vw,72px);line-height:.98;letter-spacing:-.055em}.kmArticleHero p{max-width:590px;margin:26px 0 0;color:#70776a;font-size:16px;line-height:1.8}.kmArticleVisual{position:absolute;right:8%;top:0;bottom:0;width:360px;display:flex;align-items:center;justify-content:center}.kmArticleBottle{position:relative;width:170px;height:300px;transform:rotate(4deg);filter:drop-shadow(0 30px 25px rgba(52,57,42,.2))}.kmArticleCap{width:45px;height:55px;margin:auto;background:#756a51;border-radius:5px 5px 2px 2px}.kmArticleBottleBody{position:absolute;top:44px;left:8px;width:154px;height:247px;border-radius:27px 27px 17px 17px;background:linear-gradient(90deg,#526148,#72835e 48%,#45523c)}.kmArticleBottleBody,.kmArticleBottleBody>div{display:flex;justify-content:center;align-items:center}.kmArticleBottleBody>div{width:105px;height:120px;background:#eee9dc;flex-direction:column;text-align:center;color:#394633}.kmArticleBottleBody strong{font-size:14px;letter-spacing:.12em}.kmArticleBottleBody small{margin-top:6px;font-size:6px;letter-spacing:.16em}.kmArticleBottleBody em{margin-top:15px;font-size:8px;letter-spacing:.12em;font-style:normal}.kmArticleContent{width:min(900px,calc(100% - 40px));margin:0 auto;padding:70px 0 80px;display:grid;grid-template-columns:90px 1fr;grid-gap:45px;gap:45px}.kmArticleShare{padding-top:8px;border-top:1px solid #d8d1c2;color:#a38e61}.kmArticleShare span{display:block;font-size:9px;font-weight:800;letter-spacing:.16em}.kmArticleShare strong{display:block;margin-top:7px;font-size:24px;font-weight:600}.kmArticleText section{display:grid;grid-template-columns:42px 1fr;grid-gap:25px;gap:25px;margin-bottom:48px}.kmArticleSectionNo{color:#a38e61;font-size:11px;font-weight:800;padding-top:8px}.kmArticleText h2{margin:0 0 13px;color:#394633;font-size:28px;letter-spacing:-.025em}.kmArticleText p{margin:0;color:#697166;font-size:15px;line-height:1.9}.kmArticleQuote{margin:20px 0 50px;padding:35px 38px;background:#ebe5d7;border-left:3px solid #a38e61;display:flex;gap:18px;align-items:flex-start}.kmArticleQuote span{color:#a38e61;font-size:18px}.kmArticleQuote p{color:#536348;font-size:19px;line-height:1.5;font-weight:600}.kmArticleEnd{padding-top:30px;border-top:1px solid #ded8ca;display:flex;flex-direction:column;gap:5px}.kmArticleEnd strong{font-size:17px}.kmArticleEnd span{color:#8a8e83;font-size:12px}.kmArticleFooter{padding:65px max(30px,calc((100vw - 1180px)/2));background:#394633;color:#fffdf8;display:flex;justify-content:space-between;align-items:center;gap:40px}.kmArticleFooter span{color:#c2b694;font-size:9px;font-weight:800;letter-spacing:.2em}.kmArticleFooter h2{margin:10px 0 0;font-size:35px;line-height:1.05;letter-spacing:-.035em}.kmArticleFooterLinks{display:flex;flex-direction:column;align-items:flex-end;gap:15px}.kmArticleFooterLinks a{color:#fffdf8;text-decoration:none;font-size:13px;font-weight:700}@media(max-width:800px){.kmBlogHero{grid-template-columns:1fr}.kmBlogHeroInner{width:auto;margin:0;padding:55px 25px 35px}.kmBlogHeroVisual{min-height:330px}.kmBlogContent{width:min(100% - 30px,620px);padding-top:55px}.kmBlogSectionHead{display:block}.kmBlogSectionHead h2{font-size:30px}.kmBlogSectionHead p{margin-top:16px}.kmBlogGrid{grid-template-columns:1fr}.kmBlogImage{height:250px}.kmArticleTop{min-height:0;padding:25px 20px 0}.kmArticleHero{width:100%;padding:55px 0 35px}.kmArticleHero h1{font-size:47px}.kmArticleVisual{position:relative;right:auto;width:100%;height:300px}.kmArticleContent{width:min(100% - 30px,620px);display:block;padding:50px 0 65px}.kmArticleShare{display:none}.kmArticleText section{grid-template-columns:30px 1fr;gap:14px;margin-bottom:38px}.kmArticleText h2{font-size:24px}.kmArticleFooter{padding:50px 25px;display:block}.kmArticleFooter h2{font-size:30px}.kmArticleFooterLinks{margin-top:28px;align-items:flex-start}}@media(max-width:480px){.kmBlogHero h1{font-size:43px}.kmBlogHero p{font-size:14px}.kmBlogHeroVisual{min-height:285px}.kmOilBottle{transform:scale(.82) rotate(2deg)}.kmBlogCardBody{padding:20px}.kmBlogCard h3{font-size:21px}.kmBlogBottom{display:block}.kmBlogBottom a{display:inline-block;margin-top:15px}.kmArticleHero h1{font-size:40px}.kmArticleHero p{font-size:14px}.kmArticleVisual{height:260px}.kmArticleBottle{transform:scale(.8) rotate(4deg)}.kmArticleQuote{padding:25px 22px}.kmArticleQuote p{font-size:17px}}.kmLegalPage{background:#f7f4ed;color:#394633;min-height:70vh}.kmLegalHero{position:relative;min-height:390px;overflow:hidden;background:#ebe5d7;border-bottom:1px solid #ddd6c8;display:flex;align-items:center}.kmLegalHeroInner{width:min(1180px,calc(100% - 40px));margin:auto;padding:60px 0;position:relative;z-index:2}.kmLegalEyebrow{display:block;margin-bottom:20px;color:#a38e61;font-size:10px;font-weight:800;letter-spacing:.2em}.kmLegalHero h1{margin:0;color:#394633;font-size:clamp(48px,7vw,78px);line-height:.96;letter-spacing:-.06em}.kmLegalHero p{max-width:570px;margin:25px 0 0;color:#70776a;font-size:15px;line-height:1.8}.kmLegalMark{position:absolute;right:9%;top:50%;transform:translateY(-50%);width:260px;height:260px;border:1px solid rgba(83,99,72,.18);border-radius:50%;display:flex;align-items:center;justify-content:center;color:rgba(83,99,72,.17);font-size:190px;font-weight:700;line-height:1}.kmLegalLayout{width:min(1100px,calc(100% - 40px));margin:auto;padding:70px 0 90px;display:grid;grid-template-columns:190px 1fr;grid-gap:70px;gap:70px}.kmLegalAside{position:-webkit-sticky;position:sticky;top:25px;height:max-content;display:flex;flex-direction:column;gap:14px}.kmLegalAside span{margin-bottom:7px;color:#a38e61;font-size:9px;font-weight:800;letter-spacing:.18em}.kmLegalAside a{color:#70776a;text-decoration:none;font-size:11px;line-height:1.4;transition:.2s}.kmLegalAside a:hover{color:#394633;transform:translateX(3px)}.kmLegalArticle{min-width:0}.kmLegalNotice{margin-bottom:52px;padding:22px 25px;border:1px solid #ddd6c8;background:#fffdf8;display:flex;gap:15px}.kmLegalNotice>span{color:#a38e61;font-size:10px;padding-top:4px}.kmLegalNotice strong{color:#394633;font-size:13px}.kmLegalNotice p{margin:7px 0 0;color:#777d70;font-size:12px;line-height:1.7}.kmLegalArticle section{display:grid;grid-template-columns:45px 1fr;grid-gap:25px;gap:25px;padding:0 0 43px;margin-bottom:43px;border-bottom:1px solid #e0dbd0;scroll-margin-top:30px}.kmLegalArticle section:last-of-type{margin-bottom:0}.kmLegalArticle section>small{color:#a38e61;font-size:10px;font-weight:800;letter-spacing:.08em;padding-top:7px}.kmLegalArticle h2{margin:0 0 14px;color:#394633;font-size:27px;line-height:1.1;letter-spacing:-.03em}.kmLegalArticle p{margin:0 0 13px;color:#697166;font-size:14px;line-height:1.9}.kmLegalArticle p:last-child{margin-bottom:0}.kmLegalPlaceholder{margin-top:18px!important;padding:13px 15px;background:#eee9dc;color:#777b70!important;font-size:12px!important}.kmLegalPlaceholder strong{color:#a38e61;font-size:10px;letter-spacing:.06em}.kmLegalBottom{margin-top:45px;padding-top:23px;border-top:1px solid #dcd6c9;display:flex;justify-content:space-between;align-items:center;gap:20px}.kmLegalBottom span{color:#999b91;font-size:10px}.kmLegalBottom a{color:#536348;text-decoration:none;font-size:11px;font-weight:800}@media(max-width:800px){.kmLegalHero{min-height:360px}.kmLegalHeroInner{width:calc(100% - 30px);padding:50px 0}.kmLegalMark{right:-60px;width:220px;height:220px;font-size:160px}.kmLegalLayout{width:min(100% - 30px,650px);display:block;padding:50px 0 70px}.kmLegalAside{position:static;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px 18px;padding-bottom:28px;margin-bottom:35px;border-bottom:1px solid #ddd7ca}.kmLegalAside span{width:100%}.kmLegalArticle section{grid-template-columns:34px 1fr;gap:15px}.kmLegalArticle h2{font-size:24px}.kmLegalBottom{display:block}.kmLegalBottom a{display:block;margin-top:13px}}@media(max-width:480px){.kmLegalHero{min-height:330px}.kmLegalHero h1{font-size:45px}.kmLegalHero p{max-width:330px;font-size:13px}.kmLegalMark{opacity:.7;right:-75px;width:190px;height:190px;font-size:135px}.kmLegalNotice{padding:18px}.kmLegalArticle p{font-size:13px}}.footerBottom,.footerBottomLinks,.footerCopyright,.footerLegal{text-align:center!important;justify-content:center!important;align-items:center!important}.footerBottom{display:flex;flex-direction:column;gap:10px}.footerBottomLinks{display:flex;flex-wrap:wrap;gap:18px;width:100%}.footerCopyright{width:100%;text-align:center!important}@media (max-width:600px){.footerBottomLinks{gap:10px 16px}}.footerBottomIn{flex-direction:column!important;gap:10px}.footerBottomIn,.footerBottomIn .legal{width:100%;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}.footerBottomIn .legal{flex-wrap:wrap;gap:18px}.footerBottomIn .copy,.footerBottomIn .legal a{text-align:center!important}.footerBottomIn .copy{width:100%}@media (max-width:600px){.footerBottomIn .legal{gap:8px 16px}}.adminPage{min-height:calc(100vh - 90px);background:radial-gradient(circle at 10% 0,rgba(116,139,74,.1),transparent 32%),#f6f4ed;padding:42px 20px 120px}.adminWrap{width:min(1180px,100%);margin:0 auto}.adminTop{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.adminEyebrow,.adminSectionEyebrow{display:block;color:#7b8c55;font-size:10px;font-weight:800;letter-spacing:.18em}.adminTop h1{margin:8px 0 6px;color:#27331e;font-size:clamp(30px,5vw,46px);line-height:1;letter-spacing:-.04em}.adminTop p{margin:0;color:#777c70;font-size:14px}.adminSiteLink{display:inline-flex;align-items:center;gap:9px;padding:12px 17px;border:1px solid #d8d8cb;border-radius:12px;background:rgba(255,255,255,.65);color:#445438;font-size:13px;font-weight:700;text-decoration:none}.adminStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:18px}.adminStat{padding:20px;border:1px solid #e4e2d8;border-radius:17px;background:rgba(255,255,255,.76);box-shadow:0 8px 30px rgba(57,65,42,.04)}.adminStat span{display:block;color:#92968b;font-size:9px;font-weight:800;letter-spacing:.12em}.adminStat strong{display:block;margin-top:8px;color:#304125;font-size:28px;line-height:1}.adminOrdersCard{overflow:hidden;border:1px solid #e2e0d5;border-radius:20px;background:rgba(255,255,255,.86);box-shadow:0 12px 40px rgba(57,65,42,.05)}.adminOrdersHead{display:flex;align-items:center;justify-content:space-between;padding:24px 26px;border-bottom:1px solid #ebe9e1}.adminOrdersHead h2{margin:7px 0 0;color:#2f3c24;font-size:20px;letter-spacing:-.02em}.adminOrderCount{color:#8b9083;font-size:12px}.adminOrderList{display:flex;flex-direction:column}.adminOrderRow{display:grid;grid-template-columns:minmax(220px,1.7fr) 150px 150px 130px 30px;align-items:center;grid-gap:18px;gap:18px;padding:19px 26px;border-bottom:1px solid #efeee8;color:inherit;text-decoration:none;transition:background .18s ease,transform .18s ease}.adminOrderRow:last-child{border-bottom:0}.adminOrderRow:hover{background:#fafaf5}.adminOrderMain{min-width:0;display:flex;flex-direction:column;gap:5px}.adminOrderMain strong{overflow:hidden;color:#34452a;font-size:13px;text-overflow:ellipsis}.adminOrderMain span{overflow:hidden;color:#8a8f84;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.adminOrderDate{color:#858a80;font-size:12px}.adminStatus{width:-moz-fit-content;width:fit-content;padding:7px 10px;border-radius:999px;font-size:10px;font-weight:800;white-space:nowrap}.adminStatusPending{background:#fff4dc;color:#9a6d19}.adminStatusConfirmed{background:#eaf1df;color:#5e763c}.adminStatusPreparing{background:#edf1e7;color:#536c3c}.adminStatusShipped{background:#e7eef3;color:#4c6b7b}.adminStatusDelivered{background:#e4f1e7;color:#3d7550}.adminStatusCancelled{background:#f5e6e4;color:#9b5149}.adminOrderTotal{color:#34452a;font-size:13px;white-space:nowrap}.adminOrderArrow{color:#8c987d;font-size:18px;text-align:right}.adminNoOrders{display:flex;align-items:center;flex-direction:column;gap:6px;padding:70px 20px;text-align:center}.adminNoOrders>div{margin-bottom:5px;font-size:32px}.adminNoOrders strong{color:#3d4c31;font-size:16px}.adminNoOrders span{color:#92968b;font-size:12px}.adminEmpty,.adminLoading{width:min(520px,100%);margin:80px auto;padding:46px 25px;border:1px solid #e2e0d5;border-radius:22px;background:rgba(255,255,255,.86);text-align:center}.adminLoadingMark{width:54px;height:54px;display:grid;place-items:center;margin:0 auto 16px;border-radius:16px;background:#e8eddf;color:#617544;font-size:24px;font-weight:900}.adminLoading strong{display:block;color:#34452a}.adminLoading span{display:block;margin-top:7px;color:#92968b;font-size:12px}.adminEmptyIcon{margin-bottom:15px;font-size:34px}.adminEmpty h1{margin:8px 0;color:#34452a;font-size:25px}.adminEmpty p{max-width:380px;margin:0 auto 22px;color:#858a80;font-size:13px;line-height:1.7}.adminBackButton{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:11px;padding:12px 18px;background:#4e6138;color:#fff;font-size:12px;font-weight:800;text-decoration:none;cursor:pointer}@media (max-width:800px){.adminPage{padding:28px 14px 105px}.adminTop{align-items:flex-start;flex-direction:column}.adminSiteLink{align-self:stretch;justify-content:center}.adminStats{grid-template-columns:repeat(2,1fr)}.adminOrdersHead{padding:20px}.adminOrderRow{grid-template-columns:1fr auto;gap:10px 14px;padding:17px 20px}.adminOrderDate{grid-column:1;grid-row:2}.adminStatus{grid-column:2;grid-row:1}.adminOrderTotal{grid-column:1;grid-row:3}.adminOrderArrow{grid-column:2;grid-row:3}}.adminDetailWrap{max-width:1180px}.adminDetailBack{display:inline-flex;margin-bottom:22px;color:#68755b;font-size:12px;font-weight:700;text-decoration:none}.adminDetailHead{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.adminDetailHead h1{margin:8px 0 6px;color:#2f3d25;font-size:clamp(25px,4vw,38px);letter-spacing:-.035em}.adminDetailHead p{margin:0;color:#8a8f84;font-size:12px}.adminDetailStatus{padding:9px 13px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.adminDetailStatusPending{background:#fff4dc;color:#9a6d19}.adminDetailStatusConfirmed,.adminDetailStatusPreparing{background:#eaf1df;color:#5e763c}.adminDetailStatusShipped{background:#e7eef3;color:#4c6b7b}.adminDetailStatusDelivered{background:#e4f1e7;color:#3d7550}.adminDetailStatusCancelled{background:#f5e6e4;color:#9b5149}.adminDetailGrid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr);grid-gap:18px;gap:18px;align-items:start}.adminSide{display:flex;flex-direction:column;gap:18px}.adminDetailCard{border:1px solid #e2e0d5;border-radius:20px;background:rgba(255,255,255,.88);box-shadow:0 12px 40px rgba(57,65,42,.05)}.adminDetailCardHead{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 24px;border-bottom:1px solid #ebe9e1}.adminDetailCardHead h2{margin:7px 0 0;color:#34432a;font-size:18px}.adminDetailCardHead>span{color:#92968b;font-size:11px}.adminItems{padding:5px 24px}.adminItem{display:flex;align-items:center;gap:13px;padding:17px 0;border-bottom:1px solid #efeee8}.adminItem:last-child{border-bottom:0}.adminItemMark{width:43px;height:43px;flex:0 0 43px;display:grid;place-items:center;border-radius:12px;background:#edf1e6;color:#64764b;font-size:17px;font-weight:900}.adminItemInfo{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:5px}.adminItemInfo strong{color:#35432b;font-size:13px}.adminItemInfo span{color:#8d9288;font-size:11px}.adminItemTotal{color:#39482e;font-size:13px;white-space:nowrap}.adminTotals{margin:5px 24px 22px;padding-top:16px;border-top:1px solid #dfded5}.adminTotals>div{display:flex;justify-content:space-between;gap:20px;padding:6px 0;color:#858b80;font-size:12px}.adminTotals strong{color:#526047}.adminTotals .adminGrandTotal{margin-top:8px;padding-top:13px;border-top:1px solid #ebe9e1;color:#36462b;font-size:14px}.adminGrandTotal strong{color:#304125;font-size:18px}.adminInfoList{padding:8px 24px 20px}.adminInfoList>div{padding:12px 0;border-bottom:1px solid #efeee8}.adminInfoList>div:last-child{border-bottom:0}.adminInfoList small{display:block;margin-bottom:5px;color:#969a90;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.adminInfoList strong{color:#3e4d33;font-size:12px;word-break:break-word}.adminAddress{padding:18px 24px 23px}.adminAddress span,.adminAddress strong{display:block;color:#3e4d33;font-size:12px}.adminAddress span{margin-top:4px;color:#777e73}.adminAddress p{margin:14px 0 0;line-height:1.8}.adminAddress p,.adminNote{color:#747b70;font-size:12px}.adminNote{margin:0;padding:18px 24px 23px;line-height:1.7}@media (max-width:850px){.adminDetailHead{align-items:flex-start;flex-direction:column}.adminDetailGrid{grid-template-columns:1fr}}@media (max-width:520px){.adminDetailHead h1{word-break:break-all}.adminItems{padding:5px 18px}.adminItemTotal{font-size:12px}.adminDetailCardHead{padding:20px 18px}.adminAddress,.adminInfoList,.adminNote{padding-left:18px;padding-right:18px}.adminTotals{margin-left:18px;margin-right:18px}}.adminStatusForm{padding:20px 24px 24px}.adminStatusForm label{display:block;margin-bottom:8px;color:#858b80;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.adminStatusForm select{width:100%;height:46px;padding:0 13px;border:1px solid #dfe2d7;border-radius:12px;outline:none;background:#fafbf7;color:#3d4b31;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer}.adminStatusForm select:focus{border-color:#8a9b6d;box-shadow:0 0 0 3px rgba(112,135,71,.1)}.adminStatusSave{width:100%;height:46px;margin-top:10px;border:0;border-radius:12px;background:#4d6038;color:white;font-family:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:.2s ease;display:flex;align-items:center;justify-content:center;gap:9px}.adminStatusSave:hover:not(:disabled){background:#3e502d;transform:translateY(-1px)}.adminStatusSave:disabled{opacity:.45;cursor:not-allowed;transform:none}.adminStatusSave span{font-size:16px}.adminStatusError,.adminStatusSuccess{margin-top:12px;padding:10px 12px;border-radius:10px;font-size:11px;font-weight:700;line-height:1.5}.adminStatusSuccess{background:#e9f4e9;color:#47704d}.adminStatusError{background:#f8e9e7;color:#9a5149}.adminStatusLocked{display:flex;align-items:flex-start;gap:10px;padding:19px 24px 22px;background:#fbf3f1}.adminStatusLocked span{font-size:15px}.adminStatusLocked p{margin:0;color:#8c5c56;font-size:11px;line-height:1.6}@media (max-width:520px){.adminStatusForm,.adminStatusLocked{padding-left:18px;padding-right:18px}}.kmMaintenance{min-height:100vh;min-height:100dvh;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 0,rgba(190,163,105,.14),transparent 38%),linear-gradient(145deg,#f8f4e9,#eee8d8 52%,#e6decb);color:#243323;padding:32px 20px;isolation:isolate}.kmMaintenance:before{content:"";position:absolute;inset:18px;border:1px solid rgba(91,77,45,.14);pointer-events:none}.kmMaintenanceContainer{width:min(100%,850px);text-align:center;position:relative;z-index:2}.kmMaintenanceGlow{position:absolute;border-radius:50%;filter:blur(4px);pointer-events:none}.kmMaintenanceGlowOne{width:380px;height:380px;top:-180px;left:-140px;background:rgba(128,145,85,.13)}.kmMaintenanceGlowTwo{width:330px;height:330px;right:-120px;bottom:-170px;background:rgba(181,149,83,.14)}.kmMaintenanceLogo{display:inline-flex;align-items:center;gap:13px;margin-bottom:42px;text-align:left}.kmMaintenanceMark{width:46px;height:46px;border:1px solid rgba(63,74,48,.45);border-radius:50%;display:grid;place-items:center;font-family:Georgia,serif;font-size:25px;font-weight:500;color:#56613b}.kmMaintenanceLogo strong{display:block;letter-spacing:5px;font-size:18px;font-weight:700}.kmMaintenanceLogo small{display:block;margin-top:3px;letter-spacing:2.4px;font-size:7px;opacity:.65}.kmMaintenanceLeaf{width:68px;height:68px;margin:0 auto 20px;border-radius:50%;border:1px solid rgba(86,97,59,.22);display:grid;place-items:center;color:#8c7746;font-size:21px}.kmMaintenanceEyebrow{margin:0 0 13px;font-size:11px;letter-spacing:4px;font-weight:700;color:#817044}.kmMaintenance h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,7vw,76px);line-height:.98;font-weight:500;letter-spacing:-2.5px;color:#283421}.kmMaintenance h1 em{color:#7b6b40;font-weight:400}.kmMaintenanceText{max-width:570px;margin:24px auto 34px;font-size:15px;line-height:1.8;color:#59604d}.kmCountdown{display:flex;align-items:center;justify-content:center;gap:clamp(9px,2vw,22px);margin:32px auto 30px}.kmTimeBox{min-width:94px;padding:17px 15px 14px;border:1px solid rgba(83,77,52,.18);background:rgba(255,255,255,.32);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:3px;box-shadow:0 10px 30px rgba(65,59,42,.05)}.kmTimeBox strong{display:block;font-family:Georgia,Times New Roman,serif;font-size:34px;line-height:1;font-weight:500;color:#303c28}.kmTimeBox span{display:block;margin-top:8px;font-size:8px;letter-spacing:2px;font-weight:700;color:#817044}.kmCountdown i{font-family:Georgia,serif;font-size:25px;color:#9a895c;font-style:normal;margin-top:-15px}.kmMaintenanceLine{display:flex;align-items:center;justify-content:center;gap:14px;margin:28px auto 25px;max-width:540px}.kmMaintenanceLine span{height:1px;flex:1 1;background:rgba(83,77,52,.16)}.kmMaintenanceLine b{font-size:8px;letter-spacing:2.5px;white-space:nowrap;color:#817044}.kmMaintenanceFeatures{display:flex;justify-content:center;gap:35px;margin-top:22px}.kmMaintenanceFeatures div{display:flex;align-items:center;gap:8px;color:#5c624e;font-size:11px}.kmMaintenanceFeatures strong{font-size:11px;color:#8d7745}.kmMaintenanceFooter{margin:43px 0 0;font-family:Georgia,serif;font-size:12px;color:#7d806f;letter-spacing:.4px}@media (max-width:620px){.kmMaintenance{padding:22px 16px}.kmMaintenance:before{inset:10px}.kmMaintenanceLogo{margin-bottom:30px}.kmMaintenanceMark{width:40px;height:40px;font-size:21px}.kmMaintenanceLogo strong{font-size:16px;letter-spacing:4px}.kmMaintenance h1{font-size:clamp(39px,12vw,56px);letter-spacing:-1.8px}.kmMaintenanceText{font-size:14px;line-height:1.7;margin-top:20px}.kmCountdown{gap:5px;margin-top:27px}.kmTimeBox{min-width:0;width:70px;padding:14px 5px 12px}.kmTimeBox strong{font-size:25px}.kmTimeBox span{font-size:7px;letter-spacing:1px}.kmCountdown i{font-size:17px;margin-top:-12px}.kmMaintenanceFeatures{gap:12px;flex-wrap:wrap}.kmMaintenanceFeatures div{font-size:10px}.kmMaintenanceLine{gap:8px}.kmMaintenanceLine b{font-size:7px;letter-spacing:1.5px}.kmMaintenanceFooter{margin-top:30px}}@media (max-width:390px){.kmTimeBox{width:62px}.kmTimeBox strong{font-size:22px}.kmMaintenanceFeatures{display:grid;grid-template-columns:1fr 1fr}}.kmMaintenanceLogoImage{display:block;width:180px;height:auto;max-width:70vw;object-fit:contain}@media (max-width:620px){.kmMaintenanceLogoImage{width:150px}}.mobileBottomNav a,.mobileBottomNav a:active,.mobileBottomNav a:hover,.mobileBottomNav a:link,.mobileBottomNav a:visited{text-decoration:none;-webkit-tap-highlight-color:transparent}.mobileBottomNav .navIconModern{width:23px;height:23px;display:flex;align-items:center;justify-content:center;flex:0 0 23px;color:currentColor}.mobileBottomNav .navIconModern svg{width:22px;height:22px;display:block}.mobileBottomNav .whatsappNav,.mobileBottomNav .whatsappNavIcon{color:#25D366}.mobileBottomNav a:not(.whatsappNav):hover{color:#777b72}.mobileBottomNav a.active:hover{color:var(--white)}@media (max-width:390px){.mobileBottomNav .navIconModern{width:21px;height:21px;flex-basis:21px}.mobileBottomNav .navIconModern svg{width:20px;height:20px}}*,:after,:before,a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a:active,a:focus,button:active,button:focus{outline:none}.kmOrderSuccessPage{min-height:calc(100vh - 160px);display:flex;align-items:center;justify-content:center;padding:60px 20px 120px;background:radial-gradient(circle at top,rgba(113,128,72,.08),transparent 45%),#f8f7f1}.kmOrderSuccessCard{width:min(620px,100%);text-align:center;background:#fff;border:1px solid rgba(78,88,55,.12);border-radius:28px;padding:56px 32px;box-shadow:0 20px 60px rgba(45,50,32,.08)}.kmOrderSuccessIcon{width:76px;height:76px;margin:0 auto 26px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#667343;color:#fff;font-size:38px;font-weight:700;box-shadow:0 12px 30px rgba(102,115,67,.25)}.kmOrderSuccessCard .kmEyebrow{display:block;margin-bottom:12px;color:#7b8564;font-size:12px;font-weight:700;letter-spacing:.18em}.kmOrderSuccessCard h1{margin:0;color:#25291e;font-size:clamp(28px,5vw,42px);line-height:1.12;letter-spacing:-.03em}.kmOrderSuccessText{max-width:480px;margin:18px auto 28px;color:#707469;font-size:16px;line-height:1.7}.kmOrderNumberBox{margin:0 auto 30px;padding:18px 20px;border-radius:16px;background:#f4f3eb;border:1px solid rgba(102,115,67,.12)}.kmOrderNumberBox span{display:block;margin-bottom:6px;color:#85897e;font-size:12px}.kmOrderNumberBox strong{color:#424c2e;font-size:20px;letter-spacing:.04em}.kmOrderSuccessActions{display:flex;flex-direction:column;align-items:center;gap:14px}.kmOrderSuccessActions .kmCheckoutPrimary{min-width:230px;justify-content:center}.kmOrderSecondaryLink{color:#687056;font-size:14px;font-weight:600;text-decoration:none}.kmOrderSecondaryLink:hover{text-decoration:underline}@media (max-width:600px){.kmOrderSuccessPage{min-height:calc(100vh - 120px);padding:35px 16px 110px}.kmOrderSuccessCard{padding:42px 22px;border-radius:22px}.kmOrderSuccessIcon{width:68px;height:68px;font-size:32px}.kmOrderSuccessCard h1{font-size:29px}}.kamaneaPopupOverlay{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(31,35,24,.58);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:kamaneaPopupOverlayIn .28s ease forwards}.kamaneaWelcomePopup{position:relative;width:min(470px,100%);overflow:hidden;border:1px solid rgba(104,116,67,.18);border-radius:30px;background:radial-gradient(circle at 82% 15%,rgba(137,148,91,.18),transparent 31%),linear-gradient(145deg,#fbfaf3,#f1f0e5);box-shadow:0 35px 90px rgba(24,28,18,.28),inset 0 1px 0 rgba(255,255,255,.8);animation:kamaneaPopupIn .38s cubic-bezier(.2,.8,.2,1) forwards}.kamaneaWelcomePopup:before{content:"";position:absolute;width:190px;height:190px;right:-75px;bottom:-90px;border:1px solid rgba(105,117,67,.12);border-radius:50%}.kamaneaWelcomePopup:after{content:"";position:absolute;width:130px;height:130px;right:-45px;bottom:-60px;border:1px solid rgba(105,117,67,.1);border-radius:50%}.kamaneaPopupClose{position:absolute;top:16px;right:17px;z-index:5;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(72,80,51,.1);border-radius:50%;background:rgba(255,255,255,.65);color:#596047;font-size:27px;font-weight:300;line-height:1;cursor:pointer;transition:.2s ease;-webkit-tap-highlight-color:transparent}.kamaneaPopupClose:hover{background:#fff;transform:rotate(8deg)}.kamaneaPopupOlive{position:relative;height:150px;overflow:hidden;background:linear-gradient(135deg,#657044,#7d8855 45%,#9a9c69)}.kamaneaPopupOlive:after,.kamaneaPopupOlive:before{content:"";position:absolute;border-radius:100% 0 100% 0;background:rgba(255,255,255,.09);transform:rotate(25deg)}.kamaneaPopupOlive:before{width:150px;height:55px;left:-25px;top:30px}.kamaneaPopupOlive:after{width:190px;height:65px;right:-55px;bottom:5px;transform:rotate(-28deg)}.kamaneaPopupOlive span{position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%,-50%);font-size:58px;filter:drop-shadow(0 8px 10px rgba(37,43,24,.18))}.kamaneaPopupOlive i{position:absolute;width:42px;height:19px;border-radius:100% 0 100% 0;background:rgba(239,242,208,.35);transform:rotate(-28deg)}.kamaneaPopupOlive i:first-of-type{left:31%;top:35px}.kamaneaPopupOlive i:nth-of-type(2){right:27%;top:86px;transform:rotate(28deg)}.kamaneaPopupOlive i:nth-of-type(3){left:19%;bottom:18px;transform:rotate(20deg)}.kamaneaPopupContent{position:relative;z-index:3;padding:30px 34px 32px;text-align:center}.kamaneaPopupEyebrow{display:block;margin-bottom:9px;color:#78825c;font-size:11px;font-weight:800;letter-spacing:.24em}.kamaneaPopupContent h2{margin:0;color:#303724;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,8vw,46px);font-weight:500;line-height:.98;letter-spacing:-.035em}.kamaneaPopupContent p{max-width:330px;margin:18px auto 25px;color:#727768;font-size:15px;line-height:1.65}.kamaneaPopupButton{min-height:52px;display:flex;align-items:center;justify-content:center;gap:16px;width:100%;border-radius:15px;background:#59643a;color:#fff!important;font-size:14px;font-weight:700;text-decoration:none!important;box-shadow:0 12px 25px rgba(75,86,48,.2);transition:transform .2s ease,background .2s ease}.kamaneaPopupButton span{font-size:19px;transition:transform .2s ease}.kamaneaPopupButton:hover{background:#4d5732;transform:translateY(-2px)}.kamaneaPopupButton:hover span{transform:translateX(4px)}.kamaneaPopupLater{margin-top:15px;border:0;background:transparent;color:#858a7b;font-size:13px;cursor:pointer;-webkit-tap-highlight-color:transparent}.kamaneaPopupLater:hover{color:#555d43}@keyframes kamaneaPopupOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes kamaneaPopupIn{0%{opacity:0;transform:translateY(22px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:600px){.kamaneaPopupOverlay{align-items:center;padding:12px}.kamaneaWelcomePopup{border-radius:25px;width:100%}.kamaneaPopupOlive{height:125px}.kamaneaPopupContent{padding:25px 22px}.kamaneaPopupContent h2{font-size:36px}.kamaneaPopupContent p{margin-top:15px;margin-bottom:21px}}@media (prefers-reduced-motion:reduce){.kamaneaPopupOverlay,.kamaneaWelcomePopup{animation:none}}