@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Inter:wght@400;500;600;700;800;900&display=swap";:root{--green:#263b27;--green-2:#172719;--olive:#6e7b3a;--wood:#a96f32;--wood-2:#70441e;--clay:#b85c38;--cream:#f3e6d6;--cream-2:#fff8ee;--sand:#d8b98c;--brown:#3a2416;--ink:#171411;--white:#fff;--line:#3a241624;--shadow:0 24px 70px #261b0f2e;--radius-xl:42px;--radius-lg:30px;--radius-md:22px;--container:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--brown);background:radial-gradient(circle at 6% 8%, #a96f3238, transparent 26%), radial-gradient(circle at 94% 14%, #263b272e, transparent 28%), linear-gradient(180deg, #fff8ee 0%, var(--cream) 48%, #ead0ad 100%);margin:0;font-family:Inter,sans-serif;overflow-x:hidden}body:before{content:"";pointer-events:none;opacity:.17;z-index:-2;background-image:linear-gradient(90deg,#3a241629 1px,#0000 1px),linear-gradient(#3a241629 1px,#0000 1px);background-size:36px 36px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 68%);mask-image:linear-gradient(#000,#0000 68%)}body:after{content:"";opacity:.07;pointer-events:none;z-index:-1;background-image:repeating-linear-gradient(45deg,#3a2416 0 1px,#0000 1px 7px);position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}img{max-width:100%;display:block}.container{width:min(var(--container), calc(100% - 32px));margin:0 auto}.reveal{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(22px)}.reveal.visible{opacity:1;transform:translateY(0)}.delayed{transition-delay:.12s}.header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#fff8eec7;position:sticky;top:0}.headerContent{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:82px;display:grid}.brandLink,.footerBrand{color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.brandLink img,.footerBrand img{object-fit:cover;border:1px solid var(--line);background:var(--cream);border-radius:999px;width:58px;height:58px}.brandLink strong,.footerBrand strong{letter-spacing:.08em;color:var(--green);font-family:Cormorant Garamond,serif;font-size:30px;line-height:.88;display:block}.brandLink small,.footerBrand small{text-transform:uppercase;letter-spacing:.22em;color:var(--wood);margin-top:4px;font-size:11px;font-weight:900;display:block}.nav{background:#ffffff6e;border:1px solid #3a24161a;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-width:0;padding:7px;display:flex;overflow:hidden}.nav button{color:#3a2416b8;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:10px 12px;font-size:14px;font-weight:850;transition:all .2s}.nav button:hover,.nav button.active{background:var(--green);color:var(--cream-2)}.headerActions{align-items:center;gap:9px;display:flex}.roundIcon,.cartButton,.menuButton{border:1px solid var(--line);width:45px;height:45px;color:var(--green);background:#ffffff8f;border-radius:999px;place-items:center;transition:all .2s;display:grid}.roundIcon:hover,.cartButton:hover,.menuButton:hover{background:#fff;transform:translateY(-2px)}.cartButton{position:relative}.cartButton span{background:var(--clay);color:#fff;border-radius:999px;place-items:center;min-width:21px;height:21px;font-size:11px;font-weight:900;display:grid;position:absolute;top:-5px;right:-5px}.menuButton{display:none}.hero{align-items:center;min-height:calc(100dvh - 82px);padding:82px 0 52px;display:grid;position:relative;overflow:hidden}.grainOrb{filter:blur(45px);opacity:.42;pointer-events:none;border-radius:999px;position:absolute}.orbOne{background:var(--wood);width:320px;height:320px;top:16%;left:-110px}.orbTwo{background:var(--green);width:380px;height:380px;bottom:8%;right:-120px}.heroGrid{grid-template-columns:1.04fr .96fr;align-items:center;gap:58px;display:grid}.eyebrow,.sectionTag{color:var(--green);text-transform:uppercase;letter-spacing:.12em;background:#263b2717;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:900;display:inline-flex}.sectionTag.light{color:var(--sand);background:#ffffff1a}.hero h1,.sectionHeader h2,.customGrid h2,.storeHero h1,.adminHero h1{color:var(--green-2);letter-spacing:-.045em;margin:20px 0 18px;font-family:Cormorant Garamond,serif;line-height:.92}.hero h1{max-width:760px;font-size:clamp(56px,8.6vw,112px)}.hero p,.sectionHeader p,.customGrid p,.storeHero p,.adminHero p{color:#3a2416bd;font-size:17px;line-height:1.75}.hero p{max-width:650px}.heroActions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.primaryButton,.secondaryButton,.checkoutButton{border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 24px;font-weight:900;transition:all .2s;display:inline-flex}.primaryButton{color:var(--cream-2);background:linear-gradient(135deg, var(--green), var(--green-2));box-shadow:0 17px 36px #263b2747}.primaryButton.beige{color:var(--green);background:var(--cream-2);box-shadow:0 17px 36px #0000002e}.secondaryButton{color:var(--green);border:1px solid var(--line);background:#ffffffad}.primaryButton:hover,.secondaryButton:hover,.checkoutButton:hover{transform:translateY(-3px)}.trustBar{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.trustBar span{color:#3a2416c2;background:#ffffff73;border:1px solid #3a24161a;border-radius:999px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:800;display:inline-flex}.heroArt{place-items:center;min-height:560px;display:grid;position:relative}.stampCard{aspect-ratio:1;width:min(100%,520px);box-shadow:var(--shadow);border:1px solid var(--line);background:linear-gradient(135deg,#ffffffb8,#d8b98c6b),repeating-linear-gradient(45deg,#3a24160f 0 2px,#0000 2px 8px);border-radius:48px;padding:28px;position:relative;transform:rotate(2deg)}.stampCard:after{content:"";pointer-events:none;border:1px solid #3a241629;border-radius:36px;position:absolute;inset:18px}.stampCard img{object-fit:cover;background:var(--cream-2);border-radius:34px;width:100%;height:100%}.materialCard,.floatingBadge{border:1px solid #ffffff47;position:absolute;box-shadow:0 16px 44px #3a24162e}.materialCard{color:#fff;border-radius:30px;place-items:end start;width:118px;height:118px;padding:15px;font-weight:900;display:grid}.materialCard.wood{background:linear-gradient(135deg,#b97b39,#5b3417);bottom:10%;left:0}.materialCard.leather{background:linear-gradient(135deg,#874820,#28150b);top:12%;right:0}.floatingBadge{color:var(--green);background:#fff8eef0;border-radius:999px;align-items:center;gap:8px;padding:12px 15px;font-weight:900;display:inline-flex;top:12%;left:7%}.storyStrip{padding:20px 0}.storyGrid{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffff6b;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden;box-shadow:0 18px 45px #3a241614}.storyGrid div{border-right:1px solid var(--line);padding:22px}.storyGrid div:last-child{border-right:0}.storyGrid strong{color:var(--wood);letter-spacing:.14em;font-size:14px;display:block}.storyGrid span{color:var(--green);margin-top:8px;font-weight:900;display:block}.section{padding:82px 0}.sectionHeader{max-width:760px;margin-bottom:34px}.sectionHeader.compactHeader{justify-content:space-between;align-items:end;gap:24px;max-width:none;display:flex}.sectionHeader span{color:var(--wood);text-transform:uppercase;letter-spacing:.16em;font-size:13px;font-weight:900}.sectionHeader h2,.customGrid h2{font-size:clamp(42px,5vw,74px)}.textButton{color:var(--green);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:900;display:inline-flex}.categoryGrid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.categoryCard{border-radius:var(--radius-md);text-align:left;border:1px solid var(--line);min-height:250px;color:var(--brown);background:linear-gradient(145deg,#ffffff9e,#d8b98c59);padding:24px;transition:all .22s;box-shadow:0 20px 45px #3a24161a}.categoryCard:hover{box-shadow:var(--shadow);transform:translateY(-7px)}.categoryTop{color:var(--green);justify-content:space-between;align-items:center;display:flex}.categoryTop svg:first-child{background:var(--green);width:62px;height:62px;color:var(--cream);border-radius:20px;padding:16px}.categoryCard h3{color:var(--green-2);margin:24px 0 10px;font-size:22px}.categoryCard p{color:#3a2416b8;margin:0;line-height:1.55}.featuredSection,.storeSection{background:#fff8ee6b;border-block:1px solid #3a24161a}.storeHero,.adminHero{border-radius:var(--radius-lg);border:1px solid var(--line);background:linear-gradient(135deg,#ffffffa8,#d8b98c57);grid-template-columns:1fr auto;align-items:center;gap:24px;margin-bottom:26px;padding:30px;display:grid;box-shadow:0 20px 55px #3a24161a}.storeHero h1,.adminHero h1{font-size:clamp(52px,7vw,92px)}.storeStats{grid-template-columns:repeat(3,120px);gap:10px;display:grid}.storeStats div{text-align:center;background:#ffffffa6;border:1px solid #3a24161a;border-radius:22px;padding:16px}.storeStats strong{color:var(--green);font-size:28px;display:block}.storeStats span{color:#3a2416a6;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:800}.catalogTools{grid-template-columns:1fr 230px;gap:14px;margin-bottom:16px;display:grid}.searchBox{border:1px solid var(--line);background:#ffffffb3;border-radius:999px;align-items:center;gap:12px;min-height:58px;padding:0 18px;display:flex}.searchBox input{width:100%;height:100%;color:var(--brown);background:0 0;border:0;outline:none;font-weight:750}.catalogTools select,.adminForm input,.adminForm select,.adminForm textarea{border:1px solid var(--line);min-height:48px;color:var(--brown);background:#ffffffc7;border-radius:16px;outline:none;padding:0 14px;font-weight:700}.adminForm textarea{resize:vertical;min-height:110px;padding:14px}.filterRail{gap:10px;margin-bottom:22px;padding-bottom:12px;display:flex;overflow-x:auto}.filterRail button{white-space:nowrap;border:1px solid var(--line);color:#3a2416bd;background:#ffffff8c;border-radius:999px;min-height:42px;padding:0 16px;font-weight:900}.filterRail button.active{background:var(--green);color:var(--cream);border-color:var(--green)}.productGrid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.productCard{border-radius:var(--radius-md);border:1px solid var(--line);background:#ffffffb3;transition:all .22s;overflow:hidden;box-shadow:0 18px 45px #3a24161a}.productCard:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.productImage{background:var(--sand);border:0;width:100%;height:228px;padding:0;position:relative;overflow:hidden}.productImage img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.productCard:hover .productImage img{transform:scale(1.06)}.badge,.stockPill{border-radius:999px;padding:7px 11px;font-size:12px;font-weight:950;position:absolute}.badge{color:var(--green);background:#fff8eeeb;top:14px;left:14px}.stockPill{color:var(--cream);background:#263b27eb;bottom:12px;right:12px}.stockPill.out{background:#b85c38f0}.productInfo{padding:18px}.productInfo small{color:var(--wood);text-transform:uppercase;letter-spacing:.13em;margin-bottom:8px;font-size:11px;font-weight:950;display:block}.productInfo h3{min-height:52px;color:var(--green-2);margin:0 0 8px;font-size:20px}.productInfo p{color:#3a2416b8;min-height:68px;margin:0;font-size:14px;line-height:1.55}.productFooter{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.productFooter strong{color:var(--green);font-size:18px}.productFooter button{background:var(--wood);color:#fff;border:0;border-radius:999px;min-height:40px;padding:0 15px;font-weight:950}.customSection{color:var(--cream);background:linear-gradient(135deg,#263b27f7,#172719f7),repeating-linear-gradient(45deg,#ffffff0a 0 2px,#0000 2px 9px);padding:94px 0}.customGrid{grid-template-columns:1.05fr .95fr;align-items:center;gap:42px;display:grid}.customGrid h2{color:var(--cream-2)}.customGrid p{color:#fff8eec2}.customList{gap:12px;margin:26px 0 30px;display:grid}.customList div{background:#ffffff14;border:1px solid #ffffff1a;border-radius:18px;gap:12px;padding:16px;display:flex}.customList strong{color:var(--cream-2);display:block}.quoteCard{min-height:440px;box-shadow:var(--shadow);background:radial-gradient(circle at 100% 0,#d8b98c57,#0000 45%),linear-gradient(#a96f3238,#3a24168c);border:1px solid #ffffff24;border-radius:38px;flex-direction:column;justify-content:end;padding:28px;display:flex}.quoteCard img{border-radius:26px;width:min(100%,330px);margin:0 auto 24px}.quoteCard p{color:var(--cream-2);font-family:Cormorant Garamond,serif;font-size:42px;line-height:1}.adminSection{background:#fff8ee6b}.adminHero svg{color:var(--wood)}.adminGrid{grid-template-columns:1.3fr .7fr;align-items:start;gap:20px;display:grid}.adminForm,.adminSide,.adminTable{border-radius:var(--radius-lg);border:1px solid var(--line);background:#ffffffa3;padding:24px;box-shadow:0 18px 45px #3a241617}.adminForm h2,.adminSide h2,.adminTable h2{color:var(--green);margin:0 0 18px;font-family:Cormorant Garamond,serif;font-size:36px}.formGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.adminForm label{color:#3a2416b8;text-transform:uppercase;letter-spacing:.08em;gap:8px;margin-bottom:14px;font-size:13px;font-weight:900;display:grid}.checkLabel{border:1px solid var(--line);background:#ffffff94;border-radius:16px;align-items:center;min-height:48px;padding:0 14px;gap:10px!important;display:flex!important}.checkLabel input{min-height:auto}.uploadBox,.adminSide label,.adminSide button{border:1px dashed var(--wood);min-height:50px;color:var(--wood);background:#a96f321a;border-radius:16px;justify-content:center;align-items:center;padding:0 15px;font-weight:950;text-transform:none!important;letter-spacing:0!important;gap:9px!important;display:flex!important}.uploadBox input,.adminSide label input{display:none}.previewImage{object-fit:cover;border:1px solid var(--line);border-radius:18px;width:100%;max-height:260px;margin-bottom:14px}.notice{color:var(--green);background:#263b2714;border-radius:16px;padding:12px 14px;font-weight:800}.adminActions{flex-wrap:wrap;gap:10px;display:flex}.adminSide{gap:12px;display:grid}.adminSide button{cursor:pointer;border-style:solid}.adminSide .danger{color:var(--clay);background:#b85c3817;border-color:#b85c3852}.adminSide p{color:#3a2416b3;line-height:1.6}.adminTable{margin-top:22px}.adminRow{background:#ffffff85;border:1px solid #3a241617;border-radius:18px;grid-template-columns:68px 1fr auto auto;align-items:center;gap:12px;margin-bottom:10px;padding:12px;display:grid}.adminRow img{object-fit:cover;border-radius:14px;width:68px;height:68px}.adminRow strong{color:var(--green);display:block}.adminRow span{color:#3a2416a3;margin-top:4px;font-size:13px;font-weight:750;display:block}.adminRow button{border:1px solid var(--line);min-height:38px;color:var(--green);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-weight:900;display:inline-flex}.dangerText{color:var(--clay)!important}.modalBackdrop{z-index:100;background:#1714118c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.productModal{background:var(--cream-2);width:min(900px,100%);box-shadow:var(--shadow);border-radius:34px;grid-template-columns:.9fr 1.1fr;gap:24px;padding:22px;display:grid;position:relative}.productModal img{object-fit:cover;border-radius:24px;width:100%;height:420px}.productModal h2{color:var(--green);margin:12px 0;font-family:Cormorant Garamond,serif;font-size:52px;line-height:.94}.productModal p{color:#3a2416b8;line-height:1.7}.productModal strong{color:var(--wood);margin-bottom:8px;font-size:28px;display:block}.productModal small{color:#3a2416a6;margin-bottom:18px;font-weight:800;display:block}.modalClose{border:1px solid var(--line);width:40px;height:40px;color:var(--green);background:#fff;border-radius:999px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.emptyState{border-radius:var(--radius-md);text-align:center;color:#3a2416b3;background:#ffffff8c;padding:40px;font-weight:800}.overlay{z-index:80;opacity:0;pointer-events:none;background:#1714117a;transition:opacity .2s;position:fixed;inset:0}.overlay.show{opacity:1;pointer-events:auto}.cartDrawer{z-index:90;background:var(--cream-2);flex-direction:column;width:min(430px,100%);height:100dvh;transition:transform .28s;display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-20px 0 60px #00000038}.cartDrawer.open{transform:translate(0)}.cartHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:24px;display:flex}.cartHeader span{color:var(--wood);text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:950}.cartHeader h3{color:var(--green);margin:5px 0 0;font-family:Cormorant Garamond,serif;font-size:34px}.cartHeader button{border:1px solid var(--line);width:42px;height:42px;color:var(--green);background:#fff;border-radius:999px;place-items:center;display:grid}.cartItems{flex:1;padding:18px;overflow-y:auto}.cartEmpty{text-align:center;color:#3a2416a3;align-content:center;place-items:center;height:100%;display:grid}.cartEmpty p{color:var(--green);margin:14px 0 4px;font-weight:950}.cartItem{background:#fff;border:1px solid #3a24161a;border-radius:18px;grid-template-columns:88px 1fr;gap:14px;margin-bottom:12px;padding:14px;display:grid}.cartItem img{object-fit:cover;border-radius:14px;width:88px;height:88px}.cartItem h4{color:var(--green);margin:0 0 6px}.cartItem p{color:var(--wood);margin:0 0 10px;font-weight:900}.qtyControls{align-items:center;gap:8px;display:flex}.qtyControls button{width:29px;height:29px;color:var(--green);background:#263b271a;border:0;border-radius:999px;place-items:center;display:grid}.qtyControls span{text-align:center;min-width:22px;font-weight:950}.qtyControls .trashButton{color:var(--clay);background:#b85c381f;margin-left:auto}.cartFooter{border-top:1px solid var(--line);padding:20px 24px 24px}.cartTotal{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.cartTotal span{color:#3a2416a8;font-weight:800}.cartTotal strong{color:var(--green);font-size:24px}.checkoutButton{background:var(--green);width:100%;color:var(--cream-2)}.checkoutButton.disabled{opacity:.5;pointer-events:none}.whatsappFloating{z-index:45;color:#fff;background:#1f7a3b;border-radius:999px;place-items:center;width:60px;height:60px;transition:all .2s;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 38px #1f7a3b61}.whatsappFloating:hover{transform:translateY(-4px)scale(1.03)}.footer{background:var(--green-2);color:var(--cream);padding:56px 0 24px}.footerGrid{grid-template-columns:1.25fr .75fr .8fr .8fr;gap:32px;display:grid}.footer p{color:#fff8eeb3;max-width:430px;line-height:1.7}.footer h4{color:var(--sand);text-transform:uppercase;letter-spacing:.16em;margin:0 0 16px;font-size:13px}.footer a,.footer button{color:#fff8eec7;background:0 0;border:0;align-items:center;gap:9px;width:fit-content;margin:10px 0;padding:0;font-weight:800;display:flex}.footerBottom{width:min(var(--container), calc(100% - 32px));color:#fff8ee8c;border-top:1px solid #ffffff1f;justify-content:space-between;gap:16px;margin:34px auto 0;padding-top:22px;font-size:13px;display:flex}@media (width<=1060px){.heroGrid,.customGrid,.adminGrid{grid-template-columns:1fr}.heroArt{min-height:auto}.categoryGrid,.productGrid{grid-template-columns:repeat(2,1fr)}.storeHero{grid-template-columns:1fr}.storeStats{grid-template-columns:repeat(3,1fr)}.footerGrid{grid-template-columns:1fr 1fr}}@media (width<=820px){.desktopOnly{display:none}.menuButton{display:grid}.nav{box-shadow:var(--shadow);opacity:0;pointer-events:none;background:#fff8eefa;border-radius:24px;padding:12px;transition:all .2s;display:grid;position:fixed;top:92px;left:16px;right:16px;transform:translateY(-14px)}.nav.navOpen{opacity:1;pointer-events:auto;transform:translateY(0)}.nav button{text-align:left;border-radius:16px}.hero{min-height:auto;padding-top:54px}.storyGrid{grid-template-columns:repeat(2,1fr)}.storyGrid div:nth-child(2){border-right:0}.storyGrid div{border-bottom:1px solid var(--line)}.catalogTools{grid-template-columns:1fr}.sectionHeader.compactHeader{display:block}.productModal{grid-template-columns:1fr;max-height:92dvh;overflow-y:auto}.productModal img{height:280px}.adminRow{grid-template-columns:58px 1fr}.adminRow button{width:fit-content}.footerGrid,.footerBottom{flex-direction:column;grid-template-columns:1fr}}@media (width<=620px){.container{width:min(100% - 24px, var(--container))}.headerContent{min-height:74px}.brandLink img,.footerBrand img{width:50px;height:50px}.brandLink strong,.footerBrand strong{font-size:24px}.hero h1{font-size:52px}.heroActions,.adminActions{display:grid}.primaryButton,.secondaryButton{width:100%}.categoryGrid,.productGrid,.storyGrid,.formGrid{grid-template-columns:1fr}.storyGrid div{border-right:0}.productImage{height:240px}.section{padding:62px 0}.customSection{padding:70px 0}.storeHero,.adminHero{padding:22px}.storeStats{grid-template-columns:1fr}.sectionHeader h2,.customGrid h2{font-size:42px}.quoteCard p{font-size:34px}.cartDrawer{width:100%}.whatsappFloating{bottom:16px;right:16px}}.syncNotice{background:#263b2714;border:1px solid #263b2724;border-radius:20px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:16px 18px;display:flex}.syncNotice strong{color:var(--green);display:block}.syncNotice span{color:var(--clay);margin-top:4px;font-weight:800;display:block}.syncNotice button,.sheetLink{background:var(--green);min-height:42px;color:var(--cream-2);border:1px solid #263b272e;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-weight:950;display:inline-flex}.sheetGrid{grid-template-columns:1.15fr .85fr;align-items:start;gap:20px;display:grid}.mutedText{color:#3a2416ad;margin-top:-6px;font-weight:650;line-height:1.65}.mutedText code{color:var(--wood);background:#a96f321f;border-radius:8px;padding:2px 7px}.sourceBox{border:1px solid var(--line);border-radius:18px;gap:5px;margin-top:14px;padding:15px;display:grid}.sourceBox.ok{background:#263b2714;border-color:#263b2733}.sourceBox.warn{background:#a96f321a;border-color:#a96f3238}.sourceBox strong{color:var(--green)}.sourceBox span{color:#3a2416b8;font-weight:750;line-height:1.5}.codeBlock{white-space:normal;color:var(--brown);background:#3a241614;border-radius:16px;padding:14px;font-weight:900;line-height:1.6;display:block}.adminSide .sheetLink{border-style:solid;width:100%;margin-top:8px}.guideGrid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:22px;display:grid}.guideGrid div{border:1px solid var(--line);background:#ffffff94;border-radius:22px;padding:20px;box-shadow:0 14px 36px #3a241612}.guideGrid h3{color:var(--green);margin:0 0 10px;font-size:20px}.guideGrid p{color:#3a2416b8;margin:0;line-height:1.6}@media (width<=1060px){.sheetGrid,.guideGrid{grid-template-columns:1fr 1fr}}@media (width<=820px){.syncNotice{flex-direction:column;align-items:flex-start}.syncNotice button{width:100%}}@media (width<=620px){.sheetGrid,.guideGrid{grid-template-columns:1fr}}.stockPill.low{color:#fff;background:#b85c38f5;animation:1.7s ease-in-out infinite softPulse}.productCard.isOutOfStock .productImage img{filter:grayscale(.55);opacity:.72}.productCard.isOutOfStock .productInfo h3,.productCard.isOutOfStock .productInfo p{opacity:.72}.scarcityNote{color:var(--clay);background:#b85c381c;border:1px solid #b85c382e;border-radius:14px;margin-top:12px;padding:10px 12px;font-size:12px;font-weight:950;line-height:1.35}.scarcityNote.out{color:#3a2416ad;background:#3a241614;border-color:#3a24161f}.modalNote{width:fit-content;margin:0 0 16px}.cartStockHint{color:var(--clay);margin:-4px 0 8px;font-size:12px;font-weight:900;display:block}@keyframes softPulse{0%,to{transform:translateY(0);box-shadow:0 0 #b85c3800}50%{transform:translateY(-1px);box-shadow:0 8px 20px #b85c3838}}.mobileNavIntro{display:none}.brandLink img,.footerBrand img,.quoteCard img,.corporateStamp img,.stampCard img{filter:drop-shadow(0 16px 30px #3a24163d)}.brandLink img{transition:transform .25s,box-shadow .25s;box-shadow:0 0 0 4px #fff8eeb3,0 10px 28px #3a241624}.brandLink:hover img{transform:rotate(-3deg)scale(1.035);box-shadow:0 0 0 4px #fff8eed1,0 16px 38px #3a241638}.stampCard{animation:5.5s ease-in-out infinite premiumFloat;overflow:hidden}.stampCard:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(120deg,#0000 38%,#ffffff57 50%,#0000 62%);animation:6s ease-in-out infinite logoShine;position:absolute;inset:-45%;transform:translate(-80%)rotate(12deg)}.stampCard img{z-index:0;position:relative}@keyframes logoShine{0%,64%{transform:translate(-92%)rotate(12deg)}to{transform:translate(92%)rotate(12deg)}}@keyframes premiumFloat{0%,to{transform:rotate(2deg)translateY(0)}50%{transform:rotate(1deg)translateY(-9px)}}.sectionDivider{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;width:min(780px,100% - 32px);margin:6px auto;display:grid}.sectionDivider span{background:linear-gradient(90deg,#0000,#3a241657,#0000);height:1px}.mateDivider{background:#fff8eed1;border:1px solid #3a241626;border-radius:999px;place-items:center;width:48px;height:48px;font-size:22px;display:grid;transform:rotate(-7deg);box-shadow:0 12px 30px #3a24161c}.materialCard{align-content:end;gap:8px;overflow:hidden}.materialCard:after{content:"";pointer-events:none;background:radial-gradient(circle at 20% 15%,#ffffff38,#0000 35%);position:absolute;inset:0}.materialIcon{background:#ffffff2e;border:1px solid #ffffff2e;border-radius:999px;place-items:center;width:44px;height:44px;margin-bottom:6px;font-size:19px;display:grid;overflow:hidden}.materialIcon img{object-fit:cover;width:100%;height:100%}.materialCard span:last-child{z-index:1;position:relative}.comboSection{position:relative}.comboGrid,.howGrid,.materialsGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.comboCard,.howCard,.materialStyleCard,.faqItem{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(145deg,#ffffffa8,#d8b98c47);transition:transform .22s,box-shadow .22s,border-color .22s;box-shadow:0 18px 45px #3a241614}.comboCard{text-align:left;min-height:260px;color:var(--brown);padding:24px}.comboCard:hover,.howCard:hover,.materialStyleCard:hover,.faqItem:hover{box-shadow:var(--shadow);border-color:#a96f3247;transform:translateY(-6px)}.comboIcon{background:var(--green);width:66px;height:66px;color:var(--cream-2);border-radius:22px;place-items:center;display:grid}.comboCard h3,.howCard h3,.materialStyleCard h3{color:var(--green-2);margin:22px 0 10px;font-size:24px}.comboCard p,.howCard p,.materialStyleCard p{color:#3a2416b8;margin:0;line-height:1.6}.comboCard>span{color:var(--wood);align-items:center;gap:6px;margin-top:22px;font-weight:950;display:inline-flex}.howSection{background:#fff8ee5c;border-block:1px solid #3a241617}.howGrid{grid-template-columns:repeat(4,1fr)}.howCard{background:#ffffff8f;padding:23px}.howCard strong{color:var(--wood);letter-spacing:.16em;margin-bottom:18px;font-size:13px;display:block}.howCard svg{color:var(--green)}.corporateSection{color:var(--cream-2);background:linear-gradient(135deg,#263b27f7,#172719f5),repeating-linear-gradient(45deg,#ffffff0d 0 2px,#0000 2px 10px);padding:88px 0}.corporateGrid{grid-template-columns:1.1fr .9fr;align-items:center;gap:42px;display:grid}.corporateGrid h2{letter-spacing:-.045em;color:var(--cream-2);margin:18px 0 16px;font-family:Cormorant Garamond,serif;font-size:clamp(42px,5vw,74px);line-height:.95}.corporateGrid p{color:#fff8eebf;max-width:650px;font-size:17px;line-height:1.75}.corporatePills{flex-wrap:wrap;gap:10px;margin:26px 0 30px;display:flex}.corporatePills span{color:#fff8eed1;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:10px 13px;font-weight:850;display:inline-flex}.corporateStamp{text-align:center;min-height:430px;box-shadow:var(--shadow);background:radial-gradient(circle at 50% 15%,#d8b98c47,#0000 42%),#ffffff12;border:1px solid #ffffff21;border-radius:38px;place-items:center;padding:28px;display:grid}.corporateStamp img{background:var(--cream-2);border-radius:30px;width:min(100%,300px)}.corporateStamp span{color:var(--sand);letter-spacing:.16em;text-transform:uppercase;margin-top:18px;font-size:12px;font-weight:950}.materialsSection{position:relative}.materialsGrid{grid-template-columns:repeat(4,1fr)}.materialStyleCard{min-height:250px;padding:24px;position:relative;overflow:hidden}.materialStyleCard:after{content:"";background:radial-gradient(circle,#a96f322e,#0000 60%);height:120px;position:absolute;inset:auto -20% -40%}.materialStyleCard>div{background:var(--green);width:64px;height:64px;color:var(--cream-2);border-radius:22px;place-items:center;font-size:28px;display:grid;box-shadow:0 14px 30px #263b272e}.faqGrid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:34px;display:grid}.faqList{gap:13px;display:grid}.faqItem{background:#ffffff94;padding:0;overflow:hidden}.faqItem summary{color:var(--green-2);cursor:pointer;justify-content:space-between;gap:14px;padding:20px 22px;font-weight:950;list-style:none;display:flex}.faqItem summary::-webkit-details-marker{display:none}.faqItem summary:after{content:"+";color:var(--wood);font-size:24px;line-height:1}.faqItem[open] summary:after{content:"–"}.faqItem p{color:#3a2416b8;margin:0;padding:0 22px 20px;line-height:1.65}.storeSection{background:linear-gradient(#fff8ee9e,#f3e6d6d1);border-top:1px solid #3a24161a}.catalogNavButton{background:var(--wood)!important;color:#fff!important}@media (width>=821px){.nav{max-width:100%}.brandLink{min-width:245px}.headerActions{justify-content:flex-end;min-width:108px}}@media (width<=1180px) and (width>=821px){.brandLink{min-width:auto}.brandLink img{width:50px;height:50px}.brandLink strong{font-size:25px}.brandLink small{letter-spacing:.18em;font-size:9px}.nav button{padding:9px;font-size:12px}}@media (width<=1060px){.comboGrid,.materialsGrid,.howGrid{grid-template-columns:repeat(2,1fr)}.corporateGrid,.faqGrid{grid-template-columns:1fr}}@media (width<=820px){.mobileNavIntro{border-bottom:1px solid #3a24161a;align-items:center;gap:12px;margin-bottom:6px;padding:12px 12px 16px;display:flex}.mobileNavIntro img{object-fit:cover;border-radius:999px;width:46px;height:46px;box-shadow:0 10px 24px #3a241629}.mobileNavIntro strong{color:var(--green);letter-spacing:.08em;font-family:Cormorant Garamond,serif;font-size:26px;line-height:.9;display:block}.mobileNavIntro small{color:var(--wood);text-transform:uppercase;letter-spacing:.18em;margin-top:4px;font-size:10px;font-weight:950;display:block}.nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-origin:top;background:#fff8eef0;border:1px solid #3a241624;transform:translateY(-14px)scale(.98)}.nav.navOpen{transform:translateY(0)scale(1)}.nav.navOpen button{animation:.28s both mobileNavItem}.nav.navOpen button:first-of-type{animation-delay:30ms}.nav.navOpen button:nth-of-type(2){animation-delay:60ms}.nav.navOpen button:nth-of-type(3){animation-delay:90ms}.nav.navOpen button:nth-of-type(4){animation-delay:.12s}.nav.navOpen button:nth-of-type(5){animation-delay:.15s}.nav.navOpen button:nth-of-type(6){animation-delay:.18s}.nav.navOpen button:nth-of-type(7){animation-delay:.21s}.nav.navOpen button:nth-of-type(8){animation-delay:.24s}.nav button{background:#ffffff57;min-height:46px;margin-bottom:6px;padding:13px 14px}@keyframes mobileNavItem{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}}@media (width<=620px){.sectionDivider{gap:12px;margin:0 auto}.mateDivider{width:42px;height:42px;font-size:20px}.comboGrid,.howGrid,.materialsGrid{grid-template-columns:1fr}.corporateSection{padding:70px 0}.corporateStamp{min-height:300px}.materialCard{width:104px;height:104px}}.quickWhatsapp{width:100%;min-height:38px;color:var(--green);background:#263b2712;border:1px solid #263b2724;border-radius:999px;justify-content:center;align-items:center;gap:7px;margin-top:12px;font-size:13px;font-weight:950;transition:all .2s;display:inline-flex}.quickWhatsapp:hover{background:var(--green);color:var(--cream-2);transform:translateY(-2px)}.modalActions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.modalActions .primaryButton,.modalActions .secondaryButton{min-width:210px}.deliverySection{background:#fff8ee61;border-block:1px solid #3a241617}.deliveryGrid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:34px;display:grid}.deliveryCards{gap:14px;display:grid}.deliveryCard{border-radius:var(--radius-md);border:1px solid var(--line);background:#ffffff94;grid-template-columns:58px 1fr;align-items:start;gap:16px;padding:20px;transition:all .22s;display:grid;box-shadow:0 16px 40px #3a241612}.deliveryCard:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.deliveryCard svg{background:var(--green);width:58px;height:58px;color:var(--cream-2);border-radius:20px;padding:16px}.deliveryCard h3{color:var(--green-2);margin:0 0 8px;font-size:22px}.deliveryCard p{color:#3a2416b8;margin:0;line-height:1.6}.finalCtaSection{padding:54px 0}.finalCtaBox{border-radius:var(--radius-xl);color:var(--cream-2);box-shadow:var(--shadow);background:radial-gradient(circle at 10% 20%,#d8b98c47,#0000 34%),linear-gradient(135deg,#263b27f7,#172719f7);border:1px solid #ffffff29;grid-template-columns:1fr auto;align-items:center;gap:28px;padding:32px;display:grid;position:relative;overflow:hidden}.finalCtaBox:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff24,#0000 65%);width:340px;position:absolute;inset:-40% auto -40% 58%}.finalCtaBox span{color:var(--sand);text-transform:uppercase;letter-spacing:.16em;font-size:13px;font-weight:950}.finalCtaBox h2{letter-spacing:-.04em;margin:14px 0 12px;font-family:Cormorant Garamond,serif;font-size:clamp(38px,5vw,66px);line-height:.95}.finalCtaBox p{color:#fff8eeb8;max-width:720px;margin:0;line-height:1.7}.finalCtaActions{z-index:1;gap:12px;display:grid;position:relative}.finalCtaActions .secondaryButton{color:var(--cream-2);background:#ffffff14;border-color:#ffffff29}.toastNotice{z-index:120;max-width:min(420px,100% - 32px);color:var(--cream-2);text-align:center;background:#172719f5;border:1px solid #ffffff1f;border-radius:999px;padding:14px 18px;font-weight:950;animation:.24s both toastIn;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 18px 46px #1714113d}@keyframes toastIn{0%{opacity:0;transform:translate(-50%)translateY(12px)scale(.97)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.backToTop{z-index:44;width:48px;height:48px;color:var(--green);opacity:0;pointer-events:none;background:#fff8eeeb;border:1px solid #3a241624;border-radius:999px;font-size:24px;font-weight:950;transition:all .2s;position:fixed;bottom:92px;right:22px;transform:translateY(8px);box-shadow:0 16px 34px #3a241629}.backToTop.show{opacity:1;pointer-events:auto;transform:translateY(0)}.mobileActionBar{display:none}@media (width<=1060px){.deliveryGrid,.finalCtaBox{grid-template-columns:1fr}.finalCtaActions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){body{padding-bottom:76px}.deliveryCard{grid-template-columns:1fr}.deliveryCard svg{width:56px;height:56px}.finalCtaBox{border-radius:30px;padding:24px}.finalCtaActions{grid-template-columns:1fr}.modalActions{display:grid}.modalActions .primaryButton,.modalActions .secondaryButton{width:100%;min-width:0}.whatsappFloating{display:none}.backToTop{width:44px;height:44px;bottom:92px;right:16px}.toastNotice{border-radius:18px;bottom:84px}.mobileActionBar{z-index:70;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff8eef0;border:1px solid #3a241624;border-radius:22px;grid-template-columns:repeat(3,1fr);gap:8px;padding:8px;display:grid;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 18px 46px #3a241638}.mobileActionBar button,.mobileActionBar a{min-height:46px;color:var(--green);background:#263b2717;border:0;border-radius:16px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:950;display:inline-flex}.mobileActionBar a{background:var(--green);color:var(--cream-2)}.miniCartCount{background:var(--clay);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:11px;display:grid}}.productImageWrap{position:relative}.favoriteButton{z-index:3;width:42px;height:42px;color:var(--green);background:#fff8eedb;border:1px solid #fff8eeb8;border-radius:999px;place-items:center;transition:transform .2s,background .2s,color .2s;display:grid;position:absolute;top:13px;right:13px;box-shadow:0 12px 28px #3a24162e}.favoriteButton:hover{background:var(--cream-2);transform:translateY(-2px)scale(1.04)}.favoriteButton.active{background:var(--clay);color:#fff}.favoritesFilter{border:1px solid var(--line);min-height:48px;color:var(--green);background:#ffffffb8;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:950;transition:all .2s;display:inline-flex}.favoritesFilter:hover,.favoritesFilter.active{background:var(--green);color:var(--cream-2);transform:translateY(-2px)}.secondaryButton.soft{background:#ffffff85}.advisorSection{padding-top:68px;padding-bottom:68px}.advisorBox{border-radius:var(--radius-xl);border:1px solid var(--line);background:radial-gradient(circle at 0 0,#a96f3233,#0000 35%),linear-gradient(135deg,#ffffffad,#d8b98c52);grid-template-columns:.85fr 1.15fr;gap:28px;padding:30px;display:grid;box-shadow:0 24px 70px #3a24161f}.advisorIntro h2{color:var(--green-2);letter-spacing:-.04em;margin:18px 0 12px;font-family:Cormorant Garamond,serif;font-size:clamp(42px,5vw,70px);line-height:.92}.advisorIntro p{color:#3a2416b8;margin-bottom:22px;line-height:1.7}.advisorGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.advisorCard{min-height:156px;color:var(--brown);text-align:left;background:#fff9;border:1px solid #3a24161f;border-radius:24px;align-content:start;gap:10px;padding:20px;transition:all .22s;display:grid;box-shadow:0 16px 40px #3a241614}.advisorCard:hover{box-shadow:var(--shadow);background:#ffffffdb;transform:translateY(-5px)}.advisorCard svg{color:var(--wood)}.advisorCard strong{color:var(--green);font-size:18px}.advisorCard span{color:#3a2416ad;font-size:14px;line-height:1.5}@media (width<=1060px){.advisorBox{grid-template-columns:1fr}.catalogTools{grid-template-columns:1fr 220px}.favoritesFilter{grid-column:1/-1;width:fit-content}}@media (width<=820px){.advisorGrid{grid-template-columns:1fr}.favoritesFilter{width:100%}.favoriteButton{width:39px;height:39px}}@media (width<=620px){.advisorBox{border-radius:30px;padding:22px}.advisorCard{min-height:auto}.modalActions .secondaryButton.soft{width:100%}}.trustMicroSection{padding:34px 0 18px}.trustMicroGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.trustMicroCard{border:1px solid var(--line);background:#ffffff85;border-radius:22px;grid-template-columns:auto 1fr;align-items:start;gap:8px 12px;padding:18px;display:grid;box-shadow:0 16px 38px #3a241612}.trustMicroCard svg{width:46px;height:46px;color:var(--green);background:#263b271a;border-radius:16px;grid-row:span 2;padding:12px}.trustMicroCard strong{color:var(--green-2);font-size:17px}.trustMicroCard span{color:#3a2416ad;font-size:13px;font-weight:700;line-height:1.5}.filterRail button{gap:8px}.filterRail button small{min-width:22px;height:22px;color:inherit;background:#3a241614;border-radius:999px;place-items:center;font-size:11px;font-weight:950;display:inline-grid}.filterRail button.active small{background:#ffffff2e}.recentlyViewed{background:#ffffff85;border:1px solid #3a24161f;border-radius:26px;grid-template-columns:.35fr 1fr;align-items:center;gap:16px;margin:20px 0 24px;padding:18px;display:grid;box-shadow:0 16px 42px #3a241612}.recentlyViewed>div:first-child span{color:var(--wood);text-transform:uppercase;letter-spacing:.12em;margin-bottom:5px;font-size:11px;font-weight:950;display:block}.recentlyViewed>div:first-child strong{color:var(--green-2);font-size:18px}.recentlyViewedList{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.recentlyViewedList button{min-height:68px;color:var(--brown);text-align:left;background:#fff8eeb8;border:1px solid #3a24161a;border-radius:18px;grid-template-columns:52px 1fr;align-items:center;gap:10px;padding:8px;font-weight:850;transition:all .2s;display:grid}.recentlyViewedList button:hover{background:#fff;transform:translateY(-3px);box-shadow:0 12px 28px #3a24161a}.recentlyViewedList img{object-fit:cover;border-radius:14px;width:52px;height:52px}.recentlyViewedList span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.25;display:-webkit-box;overflow:hidden}.orderForm{background:#263b270f;border:1px solid #263b2724;border-radius:22px;margin-top:16px;padding:16px}.orderFormTitle{color:var(--green);align-items:center;gap:8px;margin-bottom:12px;font-weight:950;display:flex}.orderForm label{color:#3a2416b8;text-transform:uppercase;letter-spacing:.08em;gap:7px;margin-bottom:11px;font-size:12px;font-weight:950;display:grid}.orderForm input,.orderForm select,.orderForm textarea{width:100%;color:var(--brown);text-transform:none;letter-spacing:0;resize:vertical;background:#ffffffb8;border:1px solid #3a241624;border-radius:14px;outline:none;padding:12px 13px;font-size:14px;font-weight:700}.orderForm input:focus,.orderForm select:focus,.orderForm textarea:focus{border-color:#a96f326b;box-shadow:0 0 0 4px #a96f321a}.cartResume{background:#ffffffa3;border:1px solid #3a24161a;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex}.cartResume span{color:#3a2416ad;font-size:13px;font-weight:850}.cartResume strong{color:var(--wood);font-size:16px}@media (width<=1060px){.trustMicroGrid,.recentlyViewed{grid-template-columns:1fr}.recentlyViewedList{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.trustMicroGrid,.recentlyViewedList{grid-template-columns:1fr}.trustMicroSection{padding-top:18px}.orderForm{margin-top:12px;padding:14px}}.footerBottomEnhanced{flex-wrap:wrap;align-items:center}.lolostechCredit{letter-spacing:.01em;font-size:13px;transition:color .2s,transform .2s;color:#fff8eeb8!important;margin:0!important}.lolostechCredit:hover{transform:translateY(-1px);color:var(--sand)!important}.lolostechCredit strong{color:var(--sand);letter-spacing:.08em}.versionPill{color:#fff8ee9e;letter-spacing:.06em;background:#fff8ee14;border:1px solid #fff8ee29;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}@media (width<=820px){.footerBottomEnhanced{align-items:flex-start}}.promoRibbon{z-index:44;color:var(--cream);background:linear-gradient(90deg,#263b27f5,#3a2416f0);border-bottom:1px solid #fff8ee1f;position:sticky;top:82px;box-shadow:0 12px 28px #17141124}.promoRibbonInner{text-align:center;justify-content:center;align-items:center;gap:18px;min-height:42px;display:flex}.promoRibbon span,.promoRibbon button{letter-spacing:.02em;align-items:center;gap:8px;font-size:13px;font-weight:900;display:inline-flex}.promoRibbon button{color:var(--green);background:#fff8eeeb;border:0;border-radius:999px;padding:7px 12px;transition:transform .2s,background .2s}.promoRibbon button:hover{background:#fff;transform:translateY(-1px)}.guaranteeBand{padding:26px 0 10px}.guaranteeGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.guaranteeItem{background:#ffffff94;border:1px solid #3a24161f;border-radius:22px;grid-template-columns:48px 1fr;align-items:center;gap:14px;padding:16px;display:grid;box-shadow:0 16px 42px #3a241614}.guaranteeIcon{width:48px;height:48px;color:var(--cream);background:linear-gradient(135deg, var(--green), var(--green-2));border-radius:16px;place-items:center;display:grid}.guaranteeItem strong{color:var(--green-2);margin-bottom:4px;font-weight:950;display:block}.guaranteeItem span{color:#3a2416ad;font-size:13px;font-weight:700;line-height:1.45;display:block}.cookieConsent{z-index:120;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff8eef5;border:1px solid #3a241624;border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:16px;width:min(440px,100% - 44px);padding:18px;display:grid;position:fixed;bottom:22px;left:22px;box-shadow:0 24px 80px #17141133}.cookieConsent strong{color:var(--green-2);margin-bottom:5px;font-weight:950;display:block}.cookieConsent p{color:#3a2416b3;margin:0;font-size:13px;font-weight:650;line-height:1.45}.cookieConsent button{background:var(--green);min-height:42px;color:var(--cream);border:0;border-radius:999px;padding:0 16px;font-weight:950}.legalModal{background:var(--cream-2);text-align:center;border:1px solid #3a241624;border-radius:32px;width:min(520px,100% - 28px);padding:34px;position:relative;box-shadow:0 24px 90px #00000047}.legalModal .miniMateIcon{background:#263b2717;border:1px solid #3a24161f;border-radius:999px;place-items:center;width:54px;height:54px;margin:0 auto 12px;font-size:25px;display:grid}.legalModal h2{color:var(--green-2);font-family:var(--font-title,inherit);margin:8px 0 12px;font-size:clamp(30px,4vw,44px);line-height:1}.legalModal p{color:#3a2416b8;margin:0 0 22px;font-weight:650;line-height:1.7}.footerGrid{grid-template-columns:1.25fr .75fr .75fr .75fr}@media (width<=1060px){.guaranteeGrid,.footerGrid{grid-template-columns:1fr 1fr}}@media (width<=820px){.promoRibbon{top:74px}.promoRibbonInner{justify-content:space-between}.promoRibbon span{font-size:12px}}@media (width<=620px){.promoRibbonInner{gap:8px;min-height:auto;padding-block:9px}.promoRibbon button{display:none}.guaranteeGrid,.footerGrid{grid-template-columns:1fr}.cookieConsent{grid-template-columns:1fr;width:auto;bottom:84px;left:12px;right:12px}.cookieConsent button{width:100%}}.catalogPage{min-height:70vh}.catalogTopBar{z-index:35;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff8eec7;border-bottom:1px solid #3a24161a;padding:10px 0;position:sticky;top:82px}.catalogTopBarInner{justify-content:space-between;align-items:center;gap:14px;display:flex}.catalogTopBar button{border:1px solid var(--line);min-height:42px;color:var(--green);background:#ffffffb8;border-radius:999px;padding:0 15px;font-weight:900}.catalogTopBar span{color:#3a2416b8;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.materialStyleCard .materialVisual{background:#ffffff8c;border:1px solid #3a24161f;border-radius:22px;place-items:center;width:74px;height:74px;font-size:34px;display:grid;overflow:hidden;box-shadow:0 12px 28px #3a24161f}.materialStyleCard .materialVisual img{object-fit:cover;width:100%;height:100%}@media (width<=820px){.headerContent{display:flex}.catalogTopBar{top:74px}.catalogTopBarInner{flex-direction:column;align-items:flex-start}}@media (width<=1040px){.footerGrid{grid-template-columns:1fr 1fr}}@media (width<=620px){.footerGrid{grid-template-columns:1fr}}.legalBackdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#171411b8}.legalModal{color:var(--brown);background:linear-gradient(#fff8ee 0%,#f3e6d6 100%);border:1px solid #3a241638;box-shadow:0 28px 95px #0000006b}.legalModal p{color:#3a2416d1}.footer .legalButton,.footer button{border-radius:999px}.footer button:hover{color:var(--cream-2);text-underline-offset:4px;text-decoration:underline}.requiredHint{color:#3a2416a8;text-transform:none;letter-spacing:0;margin:-2px 0 12px;font-size:12px;font-weight:800;line-height:1.45}.quoteNotice{color:var(--green);background:#a96f321f;border:1px solid #a96f322e;border-radius:16px;align-items:flex-start;gap:9px;margin-top:12px;padding:12px 13px;font-size:13px;font-weight:850;line-height:1.45;display:flex}.quoteNotice svg{color:var(--wood);flex:none;margin-top:1px}.finalPriceNotice{color:var(--terracotta);text-align:center;background:#b85c381f;border:1px solid #b85c382e;border-radius:14px;margin:-4px 0 12px;padding:10px 12px;font-weight:950}.checkoutWarning{color:var(--terracotta);text-align:center;margin:0 0 12px;font-size:13px;font-weight:900}.smartCheckoutForm label input:required{border-color:#263b2738}
