:root{--ink:#20231f;--muted:#767a74;--line:#deded8;--paper:#f8f8f5;--cream:#f1f0eb;--olive:#6c7667;--accent:#989f8b;--white:#fff;--font:'DM Sans','Manrope',Arial,sans-serif;--serif:'Playfair Display',Georgia,serif;--container:1380px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:400 15px/1.65 var(--font);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}::selection{background:#aab4a0;color:#111}.container{width:min(var(--container),calc(100% - 112px));margin:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500}em{font-family:var(--serif);font-weight:400}svg{flex-shrink:0}:focus-visible{outline:2px solid #75977b;outline-offset:4px}
.top-note{height:29px;background:#293029;color:#d9ded3;display:flex;align-items:center;justify-content:center;gap:21px;font-size:9px;letter-spacing:2.1px;font-weight:600}.top-note span{font-size:5px;color:#8c9b83}.site-head{position:sticky;top:0;z-index:50;background:rgba(248,248,245,.96);backdrop-filter:blur(18px);border-bottom:1px solid #ecece7}.head-inner{width:min(var(--container),calc(100% - 112px));margin:auto;height:92px;display:flex;align-items:center;gap:60px}.brand{display:inline-flex;align-items:center;gap:12px;white-space:nowrap;min-width:210px}.peak-mark{width:39px;height:37px;position:relative;display:inline-block;overflow:hidden}.peak-mark:before,.peak-mark:after,.peak-mark i{content:'';position:absolute;display:block}.peak-mark:before{background:#273129;clip-path:polygon(48% 0,100% 100%,81% 100%,48% 36%,17% 100%,0 100%);inset:1px 0 0}.peak-mark:after{width:9px;height:19px;transform:skew(-29deg);background:#939e8d;bottom:1px;right:11px}.peak-mark i{left:17px;bottom:1px;width:12px;height:10px;transform:skew(27deg);background:#f8f8f5}.brand-lines{display:flex;flex-direction:column;justify-content:center;line-height:1}.brand-lines strong{letter-spacing:6px;font-size:26px;font-weight:700;line-height:1}.brand-lines small{letter-spacing:4.1px;font-size:9px;margin-top:7px;color:#5b6059;font-weight:700}.desktop-nav{display:flex;gap:36px;align-items:center;flex:1;justify-content:center}.desktop-nav>a,.nav-dropdown>a{display:block;font-size:12px;letter-spacing:.15px;white-space:nowrap;color:#42453f;transition:color .2s;line-height:92px}.desktop-nav a:hover,.desktop-nav a.current{color:#748470}.tiny-down{font-size:17px;margin-left:2px}.nav-dropdown{position:relative}.drop-content{position:absolute;left:-30px;top:calc(100% - 1px);background:#fbfbf9;border:1px solid var(--line);min-width:230px;padding:12px 0;box-shadow:0 22px 32px #24271d14;display:none}.nav-dropdown:hover .drop-content,.nav-dropdown:focus-within .drop-content{display:block}.drop-content a{display:block;padding:9px 22px;font-size:12px;line-height:1.5}.drop-content a:hover{background:#f0f1ec}.head-actions{margin-left:auto;display:flex;align-items:center}.head-request{display:flex;align-items:center;gap:22px;border:1px solid #adb0a8;padding:11px 18px;font-size:11px;font-weight:600;letter-spacing:.2px;white-space:nowrap;transition:background .2s,color .2s}.head-request:hover{background:#2e3930;color:#fff}.head-request span{font-size:18px;font-weight:400}.menu-toggle{display:none;border:0;background:none;padding:10px;flex-direction:column;gap:6px}.menu-toggle span{display:block;width:25px;height:2px;background:var(--ink)}.mobile-nav{display:none}
.eyebrow{display:inline-block;font-size:10px;font-weight:700;letter-spacing:2.2px;color:#687367;text-transform:uppercase}.dot{display:inline-block;width:6px;height:6px;background:#87957c;border-radius:50%;margin-right:8px;vertical-align:middle}.separator{height:1px;width:30px;display:inline-block;background:#b6bdb0;vertical-align:middle;margin:0 10px 3px}.button-dark,.button-outline{display:inline-flex;justify-content:center;align-items:center;gap:37px;background:#293229;color:white;border:1px solid #293229;padding:15px 25px;min-height:52px;font-size:11px;letter-spacing:.35px;font-weight:700;white-space:nowrap;transition:background .2s,transform .2s;color:white}.button-dark:hover{background:#53614f;transform:translateY(-2px)}.button-dark span,.button-outline span{font-size:18px;font-weight:400}.button-dark.wide{width:100%;justify-content:space-between}.button-outline{color:#293229;background:transparent;border-color:#8d978a}.button-outline:hover{background:#e9eee6}.text-link{display:inline-flex;align-items:center;gap:28px;font-weight:600;color:#273129;font-size:11px;border-bottom:1px solid #74816f;padding-bottom:11px;letter-spacing:.2px}.text-link span{font-size:18px}.text-link:hover{color:#71836e}
.hero{display:grid;grid-template-columns:minmax(430px,47%) 1fr;min-height:642px;height:min(735px,calc(100vh - 120px));background:#f2f2ec}.hero-copy{padding:0 8% 26px max(calc((100vw - var(--container))/2),56px);display:flex;flex-direction:column;justify-content:space-between;min-width:0}.hero-copy-inner{margin:auto 0;padding-top:40px}.hero h1{font-family:var(--serif);font-weight:400;font-size:clamp(43px,4.2vw,75px);line-height:1.18;letter-spacing:-2.3px;max-width:610px;margin:32px 0 26px}.hero-copy-inner p{font-size:14px;line-height:1.9;color:#71766d;max-width:380px;margin-bottom:37px}.hero-ctas{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.hero-ctas>span{font-size:9px;color:#959a90;letter-spacing:1.2px;line-height:1.7;max-width:125px}.hero-index{display:flex;justify-content:space-between;align-items:center;gap:15px;width:100%;font-size:9px;letter-spacing:1.5px;color:#7f887c}.hero-index span:first-child{white-space:nowrap;display:flex;align-items:center;gap:13px}.hero-index i{display:inline-block;width:44px;height:1px;background:#a2aca0}.hero-visual{position:relative;overflow:hidden;background:linear-gradient(120deg,#d9d4ca,#bcb2a1)}.hero-visual>img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s}.hero-visual:hover>img{transform:scale(1.025)}.hero-visual:after{content:'';pointer-events:none;position:absolute;inset:0;background:linear-gradient(90deg,#333e3525,transparent 32%,#121b160e 100%)}.hero-image-label{position:absolute;z-index:2;right:36px;bottom:38px;display:flex;gap:12px;align-items:center;color:#fff;font-size:9px;letter-spacing:2px;text-shadow:0 1px 5px #111}.label-line{width:35px;height:1px;background:#fff}.hero-visual-overlay{position:absolute;z-index:2;left:38px;bottom:34px;font-family:var(--font);font-size:clamp(37px,5vw,73px);font-weight:700;letter-spacing:-4px;color:#fff8;line-height:.99;pointer-events:none}
.intro-section{padding-top:128px;padding-bottom:132px;display:grid;grid-template-columns:38% 1fr;gap:9%}.section-small{display:flex;align-items:flex-start;gap:30px}.tiny-accent{width:110px;height:1px;background:#acb5aa;margin-top:9px}.intro-right h2,.section-heading h2,.process-layout h2,.about-text h2,.contact-lead h2{font-size:clamp(32px,3.2vw,55px);line-height:1.27;letter-spacing:-1.3px;font-weight:500;max-width:720px;margin:0 0 30px}.intro-right h2 em,.section-heading h2 em,.process-layout h2 em,.about-text h2 em,.contact-lead h2 em{color:#798574}.intro-right p{font-size:16px;max-width:560px;line-height:2;color:#717770;margin-bottom:28px}.section-categories{padding:108px 0 125px;background:#ebece7}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:50px}.section-heading h2{margin:20px 0 0}.section-heading>p{max-width:270px;line-height:1.95;color:#777d74;font-size:13px}.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.cat-card{display:block;min-width:0}.cat-img{overflow:hidden;background:#d5d2ca;aspect-ratio:1.28;position:relative}.cat-card:nth-child(2n) .cat-img{background:#d0c5b6}.cat-img img{width:100%;height:100%;object-fit:cover;transition:transform .65s,filter .4s;filter:saturate(.85)}.cat-card:hover .cat-img img{transform:scale(1.055);filter:saturate(1)}.cat-info{display:flex;align-items:center;justify-content:space-between;padding:21px 1px 3px}.cat-info span:first-child{font-size:9px;letter-spacing:1.5px;color:#8a9186;font-weight:600}.cat-info h3{font-size:20px;letter-spacing:-.3px;margin:4px 0 0}.circle-arrow{height:40px;width:40px;display:grid;place-items:center;border:1px solid #a6afa2;border-radius:50%;font-size:18px;transition:all .2s}.cat-card:hover .circle-arrow{background:#303b30;color:white}.center-link{text-align:center;margin-top:61px}.selected-section{padding-top:120px;padding-bottom:145px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.product-card{display:block;min-width:0}.product-image{position:relative;aspect-ratio:1.14;background:#e8e5dd;overflow:hidden}.product-image img{height:100%;width:100%;object-fit:cover;filter:saturate(.83);transition:transform .65s,filter .4s}.product-card:hover .product-image img{transform:scale(1.05);filter:saturate(1)}.product-card-arrow{position:absolute;bottom:22px;right:24px;width:41px;height:41px;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:20px;transition:background .2s,color .2s}.product-card:hover .product-card-arrow{background:#2b362c;color:#fff}.product-meta{display:flex;align-items:end;justify-content:space-between;padding:23px 0 0;gap:10px}.product-meta>div>span{font-size:10px;color:#8b9289;letter-spacing:.55px}.product-meta h3{font-size:21px;margin:4px 0 0;line-height:1.3}.view-product{font-size:9px;color:#697367;white-space:nowrap;display:flex;gap:10px;align-items:center;font-weight:700;letter-spacing:1px}.view-product span{font-size:15px}.model-badge{position:absolute;left:18px;top:18px;background:#ffffffc9;padding:8px 12px;font-size:9px;letter-spacing:1.3px;font-weight:700}
.process-section{background:#e3e7df;padding:125px 0}.process-layout{display:grid;grid-template-columns:1fr 1fr;gap:12%}.process-layout h2{margin:24px 0}.process-layout>div:first-child>p{max-width:400px;color:#6e766a;font-size:15px;margin-bottom:32px}.steps{padding-top:10px}.step{display:flex;align-items:start;border-top:1px solid #b7c1b5;padding:27px 0 28px;gap:42px}.step:last-child{border-bottom:1px solid #b7c1b5}.step>b{font-size:13px;color:#758371;font-weight:500;white-space:nowrap}.step h3{margin:0 0 6px;font-size:19px}.step p{margin:0;font-size:13px;color:#737e71}.final-cta{text-align:center;background:#2b352c;color:white;padding:100px 0 110px}.final-cta .eyebrow{color:#a0b5a2}.final-cta h2{font-size:clamp(40px,4.6vw,74px);font-weight:400;letter-spacing:-2px;line-height:1.18;margin:22px 0 30px}.final-cta h2 em{color:#bbc6b5}.round-cta{display:inline-grid;place-items:center;width:72px;height:72px;border-radius:50%;border:1px solid #bac7b7;color:white;font-size:29px;transition:background .2s,color .2s}.round-cta:hover{background:#fff;color:#263327}
.footer{background:#f5f5f0;padding:83px 0 22px}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:35px;padding-bottom:80px}.footer-brand{display:block;font-size:27px;font-weight:700;letter-spacing:4px;line-height:1}.footer-brand span{font-size:10px;letter-spacing:2.3px;font-weight:500}.footer-intro p{color:#7d8278;margin-top:31px;font-size:14px;line-height:2}.footer-col{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.footer-col b{font-size:10px;letter-spacing:1.6px;margin-bottom:20px}.footer-col a,.footer-col span{font-size:12px;color:#797e77;line-height:1.6}.footer-col a:hover{color:#293729}.footer-bottom{display:flex;justify-content:space-between;padding:23px 0 8px;border-top:1px solid #dcded6;font-size:9px;letter-spacing:1px;color:#8b9189;gap:15px}.floating-wa{position:fixed;z-index:80;bottom:24px;right:24px;display:flex;align-items:center;gap:10px;background:#2baf68;color:#fff;padding:13px 16px;border-radius:100px;box-shadow:0 9px 24px #0e452a38;transition:transform .2s,background .2s;font-size:12px;font-weight:700;line-height:1.2}.floating-wa svg{height:27px;width:27px}.floating-wa:hover{transform:translateY(-4px);background:#1b9855}.floating-wa span{white-space:nowrap}
.page-banner{background:#eceee9;padding:49px 0 82px}.crumb{display:flex;align-items:center;flex-wrap:wrap;gap:13px;font-size:10px;color:#979d94;letter-spacing:.4px}.crumb a:hover{color:#243828}.crumb span{color:#b5b8b0}.page-banner .eyebrow{margin-top:71px}.page-banner h1{font-family:var(--serif);font-size:clamp(45px,5.2vw,82px);letter-spacing:-2.1px;line-height:1.16;font-weight:400;margin:17px 0 16px}.page-banner p{color:#737c71;font-size:15px;margin-bottom:0;max-width:560px}.catalog{padding-top:41px;padding-bottom:145px}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line);padding-bottom:31px}.catalog-categories{display:flex;align-items:center;gap:15px 22px;flex-wrap:wrap}.catalog-categories a{font-size:11px;color:#899088;padding:7px 0;white-space:nowrap}.catalog-categories a.active,.catalog-categories a:hover{color:#24362a;border-bottom:1px solid #6d7e6e}.catalog-search{display:flex;align-items:center;border-bottom:1px solid #aab4a8;gap:9px;padding:6px 0;min-width:175px}.catalog-search input{border:0;outline:0;background:transparent;font-size:12px;max-width:135px}.catalog-count{padding:30px 0 25px;color:#848a82;font-size:10px;letter-spacing:1.8px}.no-results{grid-column:1/-1;min-height:220px;text-align:center;padding:60px 0}.no-results h3{font-size:23px}.no-results p{color:var(--muted)}.product-breadcrumb{padding-top:32px;padding-bottom:33px}.product-detail{display:grid;grid-template-columns:minmax(0,1.17fr) minmax(0,.83fr);gap:8%;padding-bottom:130px}.product-stage{aspect-ratio:1.08;position:relative;background:#e9e5df;display:grid;place-items:center;overflow:hidden}.product-stage>img{width:100%;height:100%;object-fit:contain}.product-stage>model-viewer{width:100%;height:100%}.stage-number{position:absolute;bottom:20px;right:22px;z-index:3;background:#fbfbf8ed;padding:9px 12px;color:#30382f;font-size:10px;letter-spacing:1.3px}.rotate-note{position:absolute;z-index:2;left:21px;bottom:22px;font-size:10px;color:#fff;background:#26352dca;padding:8px 12px}.demo-label{position:absolute;z-index:2;left:20px;top:20px;background:#fafaf1c9;font-size:9px;font-weight:700;letter-spacing:1px;padding:8px 10px}.thumbnails{display:flex;gap:12px;overflow-x:auto;margin-top:15px}.thumb{width:95px;flex:0 0 95px;height:82px;padding:0;border:2px solid transparent;background:#e4e2db}.thumb.selected{border-color:#546a54}.thumb img{width:100%;height:100%;object-fit:cover}.model-thumb{height:100%;display:grid;place-items:center;font-size:14px;font-weight:700;color:#68776c}.product-summary{padding:43px 0 0}.product-summary h1{font-family:var(--serif);font-size:clamp(37px,3.9vw,60px);font-weight:400;line-height:1.22;letter-spacing:-1.4px;margin:24px 0 34px}.thin-rule{display:block;width:100%;height:1px;background:#dcded9;margin-bottom:35px}.product-summary h3{font-size:17px;margin-bottom:12px}.product-description{white-space:pre-line;font-size:14px;color:#777f77;line-height:2.05;margin-bottom:30px}.product-features{border-top:1px solid var(--line);margin-top:25px;margin-bottom:39px}.product-features div{display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--line);padding:13px 0;font-size:12px;color:#657064}.product-features div span{font-size:10px;color:#b2bab0}.small-footnote{font-size:11px;color:#9a9e98;margin-top:13px}.related-section{padding-bottom:135px}.about-layout{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-top:114px;padding-bottom:110px}.about-visual{overflow:hidden;background:#e2ddd3}.about-visual img{width:100%;height:100%;object-fit:cover;min-height:510px}.about-text{padding:65px 0}.about-text h2{margin:24px 0 29px}.about-text p{color:#777e75;line-height:2;font-size:14px;margin-bottom:22px}.about-text .text-link{margin-top:15px}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;border-top:1px solid #d5d9d1;padding-top:63px;padding-bottom:130px}.values>div>b{font-size:10px;color:#82907d;letter-spacing:1px}.values h3{font-size:19px;margin:21px 0 13px}.values p{color:#777d74;font-size:13px;max-width:290px}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:14%;padding-top:110px;padding-bottom:170px}.contact-lead h2{margin:23px 0}.contact-lead p{max-width:465px;color:#798076;font-size:14px;line-height:2;margin-bottom:28px}.contact-lead .button-dark{gap:13px}.contact-lead .button-dark svg{height:20px;width:20px}.contact-info>div{padding:24px 0;border-bottom:1px solid var(--line)}.contact-info>div:first-child{border-top:1px solid var(--line)}.contact-info span{font-size:10px;letter-spacing:1.1px;color:#899487;font-weight:700}.contact-info p{font-size:18px;margin:12px 0 4px;overflow-wrap:anywhere}.contact-info a{font-size:12px;color:#5f715b}.not-found{padding:60px 0 130px}.initial-loading,.loading-screen{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;background:#f5f5f0}.brand-word{font-size:27px;font-weight:700;letter-spacing:5px}.brand-word span{font-size:12px;font-weight:400;letter-spacing:3px}.loader-line{height:2px;width:110px;background:linear-gradient(90deg,#293b2c 0 30%,#d1dacd 30%);animation:load 1s infinite alternate}@keyframes load{to{background:linear-gradient(90deg,#cdd6c9 0 70%,#293b2c 70%)}}.spinner{display:block;width:34px;height:34px;border:2px solid #dde4da;border-top-color:#3b4e3a;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error-screen{padding:50px;text-align:center}
/* Admin & editorial back office */
.login-wrap{display:grid;grid-template-columns:48% 52%;min-height:100vh;background:#f8f8f5}.login-panel{width:min(450px,78%);margin:auto}.login-brand{margin-bottom:95px}.login-panel .eyebrow{margin-bottom:15px}.login-panel h1{font-size:clamp(43px,4.3vw,66px);font-weight:400;line-height:1.2;letter-spacing:-2px;margin:0 0 19px}.login-panel h1 em{color:#85917f}.login-panel>p{font-size:14px;color:#7c8379;line-height:1.9;margin-bottom:43px}.login-panel form{display:flex;flex-direction:column;gap:10px}.login-panel form label,.input-block label{font-size:10px;font-weight:700;letter-spacing:1.2px;color:#667362}.login-panel form input,.input-block input,.input-block textarea,.input-block select{border:1px solid #d7ded5;background:#fff;width:100%;padding:15px 15px;border-radius:0;outline:0;transition:border-color .2s;color:#303a30}.login-panel form input:focus,.input-block input:focus,.input-block textarea:focus,.input-block select:focus{border-color:#667e68}.login-panel form button{margin-top:12px}.back-site{display:inline-block;margin-top:31px;color:#8a9188;font-size:12px}.login-art{position:relative;background:#ded5c7;min-height:500px;overflow:hidden}.login-art img{height:100%;width:100%;object-fit:cover;filter:brightness(.77)}.login-art>div{position:absolute;left:10%;bottom:10%;color:#fff}.login-art>div span{font-size:10px;letter-spacing:2px}.login-art h2{font-family:var(--serif);font-size:clamp(40px,5vw,75px);font-weight:400;line-height:1.2;margin:18px 0 0}.admin-shell{display:grid;grid-template-columns:246px minmax(0,1fr);min-height:100vh;background:#f8f9f6}.admin-sidebar{position:sticky;top:0;height:100vh;background:#263127;color:#c3cfc1;display:flex;flex-direction:column;padding:40px 21px 25px}.admin-logo{font-size:28px;letter-spacing:5px;font-weight:700;color:#fff;line-height:1;display:flex;flex-direction:column;gap:8px;margin:5px 15px 72px}.admin-logo small{font-size:10px;letter-spacing:4px;font-weight:400;color:#b8c7b6}.admin-sidebar-label{font-size:9px;letter-spacing:2px;color:#8ca28c;margin:0 15px 18px}.admin-side-btn{border:0;color:#bdcbb9;background:transparent;display:flex;align-items:center;gap:13px;text-align:left;font-size:12px;padding:15px 15px;width:100%;border-radius:5px;margin:3px 0}.admin-side-btn.selected{background:#455747;color:white}.admin-side-btn:hover{background:#3a493b}.admin-side-btn span{font-size:18px}.admin-spacer{flex:1}.admin-site,.admin-logout{font-size:12px;color:#ced9cc;padding:12px 15px;background:transparent;border:0;text-align:left}.admin-logout{color:#b1c3af}.admin-site:hover,.admin-logout:hover{color:white}.admin-content{min-width:0}.admin-top{height:141px;border-bottom:1px solid #e0e5de;background:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 50px}.admin-top h1{font-size:27px;margin:5px 0 0}.admin-mini{font-size:9px;letter-spacing:1.6px;color:#9da99a}.admin-avatar{border-radius:50%;background:#e5ebdf;border:1px solid #d2dccf;color:#50634e;font-size:11px;font-weight:700;width:43px;height:43px;display:grid;place-items:center}.admin-main{padding:42px 50px 110px;max-width:1500px}.admin-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-bottom:49px}.admin-overview>div{padding:25px 29px;background:#fff;border:1px solid #e4e8e2;display:flex;flex-direction:column}.admin-overview span{font-size:10px;letter-spacing:1.3px;color:#8e9b8e}.admin-overview strong{font-size:34px;font-weight:500;margin-top:8px;line-height:1.4}.admin-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 21px}.admin-section-head h2{font-size:23px;margin:0 0 4px}.admin-section-head p{font-size:12px;color:#869184;margin:0}.admin-table-wrap{border:1px solid #e3e8e1;background:#fff;overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap;min-width:680px}.admin-table thead{background:#f6f8f5}.admin-table th{font-size:9px;letter-spacing:1.3px;color:#83917f;padding:18px 18px;font-weight:700}.admin-table td{padding:13px 18px;border-top:1px solid #eef0eb;font-size:12px;color:#647160}.table-product{display:flex;align-items:center;gap:15px}.table-product img{width:65px;height:56px;object-fit:cover;background:#e4e2da}.table-product strong{font-weight:600;color:#28342b;display:block;font-size:12px}.table-product small{display:block;font-size:10px;color:#a6aea4}.edit-btn{border:0;background:transparent;color:#516d50;font-weight:700;font-size:11px;white-space:nowrap}.status{font-size:10px;border-radius:25px;padding:5px 9px}.status.published{color:#5e8062;background:#edf5ec}.status.draft{color:#9a8162;background:#faf3e9}.empty-admin{padding:30px;color:#859584}.edit-panel{margin-top:48px;background:#fff;border:1px solid #e3e9df;padding:39px;scroll-margin-top:28px}.edit-heading{display:flex;justify-content:space-between;margin-bottom:26px}.edit-heading .eyebrow{font-size:9px}.edit-heading h2{font-size:25px;margin:7px 0 0}.icon-btn{background:#f4f6f2;border:0;width:35px;height:35px}.edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.input-block{display:flex;flex-direction:column;gap:7px;min-width:0}.input-block.full{grid-column:1/-1}.input-block label{font-size:10px}.input-block textarea{resize:vertical;line-height:1.7}.input-block small{font-size:10px;color:#91a08f}.check-stack{align-self:center;gap:10px}.check-row{display:flex!important;align-items:center;gap:10px;font-size:12px!important;letter-spacing:0!important;color:#41513f!important;font-weight:500!important}.check-row input{width:16px!important;height:16px;accent-color:#425744}.form-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:28px}.delete-btn{border:0;background:none;color:#b15f56;font-size:12px;padding:12px}.media-admin{border-top:1px solid #e6ece4;margin-top:40px;padding-top:30px}.media-heading h3,.settings-hero h3{font-size:20px;margin:0 0 4px}.media-heading p,.settings-hero p{color:#879585;font-size:12px;margin:0 0 22px}.upload-zone{border:1px dashed #aebfab;background:#f8faf7;padding:28px 25px;display:flex;align-items:center;flex-direction:column;gap:4px;cursor:pointer;margin-bottom:15px}.upload-zone>span{font-size:32px;color:#70866e;line-height:1}.upload-zone strong{font-size:13px;color:#445942}.upload-zone small{font-size:11px;color:#95a491}.upload-zone input{margin-top:8px;max-width:220px;font-size:11px}.media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:25px}.media-item{border:1px solid #edf0ec;min-width:0;background:#fafbf9}.media-item>img,.media-model{width:100%;height:130px;object-fit:cover;background:#e6e4de}.media-model{display:grid;place-items:center;color:#6f826b;font-size:26px;font-weight:600}.media-item>div:last-child{padding:10px}.media-item small{font-size:10px;color:#6b796a}.media-actions{display:flex;justify-content:space-between;gap:3px;margin-top:5px}.media-actions button{border:0;background:none;font-size:10px;color:#5a755b;padding:4px 0}.media-actions .remove-media{color:#bf786d}.postsave-hint{padding:20px;background:#f2f5ef;margin-top:20px;font-size:12px;color:#7c8b79}.settings-form{padding:35px;background:#fff;border:1px solid #e0e6df}.settings-form>.button-dark{margin-top:27px}.settings-hero{margin-top:30px;background:#fff;padding:35px;border:1px solid #e0e6df}.settings-hero>img{width:100%;max-width:480px;aspect-ratio:1.6;object-fit:cover;margin:10px 0 18px}.settings-hero form{display:flex;flex-direction:column;align-items:start;gap:12px}.settings-hero input{font-size:12px}.toast{position:fixed;z-index:300;left:50%;bottom:28px;transform:translateX(-50%);color:white;background:#2f4735;padding:13px 22px;box-shadow:0 8px 24px #151e1433;font-size:13px;max-width:90%;text-align:center}.toast.bad{background:#9b443e}
@media(max-width:1200px){.container,.head-inner{width:min(var(--container),calc(100% - 72px))}.head-inner{gap:25px}.brand{min-width:175px}.desktop-nav{gap:21px}.head-request{gap:12px}.hero-copy{padding-left:36px}.hero h1{font-size:clamp(40px,4.4vw,61px)}.footer-main{grid-template-columns:1.65fr 1fr 1fr 1.1fr}.admin-top,.admin-main{padding-left:35px;padding-right:35px}}
@media(max-width:920px){.container,.head-inner{width:calc(100% - 46px)}.head-inner{height:76px}.desktop-nav{display:none}.menu-toggle{display:flex}.mobile-nav{display:flex;flex-direction:column;padding:18px 24px 26px;border-top:1px solid #e2e6df;background:#fafaf7;max-height:70vh;overflow:auto}.mobile-nav>a{padding:11px 0;border-bottom:1px solid #e6e8e2;font-size:13px}.hero{grid-template-columns:48% 52%;min-height:550px;height:620px}.hero-copy{padding-left:26px;padding-right:22px}.hero-copy-inner{padding-top:25px}.hero h1{font-size:clamp(38px,5vw,51px)}.hero-ctas>span{display:none}.intro-section{grid-template-columns:30% 1fr;gap:5%;padding:80px 0}.section-categories,.selected-section,.process-section{padding-top:82px;padding-bottom:90px}.category-grid,.product-grid{gap:18px}.cat-info h3{font-size:17px}.product-meta h3{font-size:18px}.view-product{display:none}.process-layout{gap:7%}.footer-main{grid-template-columns:1.6fr 1fr 1fr;row-gap:40px}.footer-col:last-child{grid-column:2/-1}.product-detail{gap:5%}.admin-shell{grid-template-columns:190px minmax(0,1fr)}.admin-sidebar{padding:28px 12px}.admin-logo{margin:5px 12px 50px}.admin-top{height:114px}.admin-main{padding:28px 22px 60px}.admin-top{padding:0 24px}.media-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:680px){.top-note{font-size:7px;letter-spacing:.6px;gap:8px;height:25px}.head-inner{height:67px}.brand{min-width:unset;gap:7px}.peak-mark{width:30px;height:30px}.brand-lines strong{font-size:20px;letter-spacing:3.9px}.brand-lines small{font-size:7px;letter-spacing:3.3px;margin-top:6px}.head-request{display:none}.hero{display:flex;flex-direction:column;min-height:0;height:auto}.hero-copy{min-height:485px;padding:45px 23px 19px}.hero-copy-inner{padding-top:0;margin:auto 0}.hero h1{font-size:clamp(41px,9vw,56px);letter-spacing:-1.5px;margin:21px 0}.hero-copy-inner p{font-size:13px;margin-bottom:25px}.hero-index>span:last-child{display:none}.hero-visual{height:425px}.hero-visual-overlay{font-size:44px;left:19px;bottom:25px;letter-spacing:-2.8px}.hero-image-label{right:18px;bottom:18px;font-size:7px}.intro-section{display:block;padding:76px 0}.section-small{margin-bottom:36px}.intro-right h2,.section-heading h2,.process-layout h2,.about-text h2,.contact-lead h2{font-size:37px}.intro-right p{font-size:14px}.section-heading{align-items:start;flex-direction:column;gap:14px;margin-bottom:30px}.section-heading>p{max-width:100%;font-size:13px}.section-categories,.selected-section,.process-section{padding:75px 0}.category-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 13px}.cat-img{aspect-ratio:.84}.cat-info{padding-top:15px}.cat-info h3{font-size:16px;line-height:1.4}.cat-info span:first-child{font-size:8px;letter-spacing:.7px}.circle-arrow{width:31px;height:31px;font-size:16px;flex-shrink:0}.product-image{aspect-ratio:.83}.product-card-arrow{width:32px;height:32px;bottom:13px;right:13px}.product-meta{padding-top:14px}.product-meta h3{font-size:16px}.product-meta>div>span{font-size:9px}.center-link{margin-top:40px}.process-layout{display:block}.process-layout>div:first-child{margin-bottom:45px}.step{gap:26px}.final-cta{padding:85px 0}.final-cta h2{font-size:43px}.footer{padding-top:64px}.footer-main{grid-template-columns:repeat(2,1fr);gap:37px 24px;padding-bottom:55px}.footer-intro{grid-column:1/-1}.footer-col:last-child{grid-column:2}.footer-bottom{align-items:start;flex-direction:column;gap:9px;font-size:8px}.floating-wa{right:14px;bottom:16px;padding:13px;border-radius:50%}.floating-wa svg{width:29px;height:29px}.floating-wa span{display:none}.page-banner{padding:30px 0 60px}.page-banner .eyebrow{margin-top:47px}.page-banner h1{font-size:clamp(42px,11vw,60px)}.page-banner p{font-size:13px}.catalog{padding-top:28px;padding-bottom:85px}.catalog-toolbar{align-items:start;flex-direction:column;gap:22px;padding-bottom:23px}.catalog-categories{gap:8px 15px}.catalog-categories a{font-size:10px}.catalog-search{width:100%}.catalog-search input{max-width:none;flex:1}.catalog-count{padding:19px 0}.product-breadcrumb{padding-top:18px;padding-bottom:23px}.product-detail{display:block;padding-bottom:83px}.product-stage{aspect-ratio:1}.product-summary{padding:43px 0 0}.product-summary h1{font-size:45px}.product-description{font-size:13px}.related-section{padding-bottom:80px}.about-layout{display:block;padding-top:60px;padding-bottom:60px}.about-visual img{min-height:0;aspect-ratio:1.15}.about-text{padding:47px 0 0}.values{grid-template-columns:1fr;gap:38px;padding-top:47px;padding-bottom:80px}.values h3{margin:12px 0}.contact-layout{grid-template-columns:1fr;gap:47px;padding-top:65px;padding-bottom:90px}.login-wrap{display:block}.login-panel{width:calc(100% - 54px);min-height:100vh;padding:56px 0 80px;display:flex;flex-direction:column;justify-content:center}.login-brand{margin-bottom:60px}.login-panel h1{font-size:54px}.login-art{display:none}.admin-shell{display:block}.admin-sidebar{position:relative;height:auto;display:flex;flex-direction:row;align-items:center;gap:7px;padding:12px 13px;flex-wrap:wrap}.admin-logo{font-size:18px;margin:0 8px 0 0;letter-spacing:2px}.admin-logo small{font-size:7px;letter-spacing:2px}.admin-sidebar-label,.admin-spacer,.admin-site{display:none}.admin-side-btn{width:auto;flex:1;justify-content:center;font-size:10px;padding:12px 7px;gap:5px;margin:0}.admin-side-btn span{font-size:13px}.admin-logout{font-size:10px;padding:9px 3px}.admin-top{height:90px;padding:0 18px}.admin-top h1{font-size:22px}.admin-main{padding:24px 14px 70px}.admin-overview{gap:7px;margin-bottom:30px}.admin-overview>div{padding:14px 11px}.admin-overview span{font-size:8px;letter-spacing:.4px}.admin-overview strong{font-size:26px}.admin-section-head{align-items:start}.admin-section-head h2{font-size:20px}.admin-section-head p{font-size:11px}.admin-section-head .button-dark{padding:10px 9px;font-size:10px;min-height:43px;white-space:nowrap}.edit-panel{padding:20px 15px}.edit-heading h2{font-size:21px}.edit-grid{grid-template-columns:1fr;gap:18px}.input-block.full{grid-column:1}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.media-item>img,.media-model{height:115px}.settings-form,.settings-hero{padding:20px}.admin-top .admin-mini{font-size:8px}.admin-avatar{width:34px;height:34px}.form-actions{gap:5px}.form-actions .button-dark{gap:6px;padding:12px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
