@font-face{font-family:Manrope;src:url('/assets/manrope.woff2') format('woff2');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:#163d33;background:#fcfbf7;font:16px/1.75 Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button{font:inherit;cursor:pointer}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #b88e49;outline-offset:5px}.wrap{width:min(1240px,calc(100% - 64px));margin:auto}header{position:sticky;top:0;z-index:20;background:#fcfbf7f5;border-bottom:1px solid #193f311a;backdrop-filter:blur(16px)}nav{display:flex;justify-content:space-between;align-items:center;min-height:88px;gap:24px}.brand{display:flex;align-items:center;gap:12px;font-size:13px;letter-spacing:.14em;font-weight:800}.brand img{object-fit:contain;border-radius:50%}.brand small{display:block;font-size:8px;letter-spacing:.18em;margin-top:3px}.navlinks{display:flex;align-items:center;gap:28px;font-size:12px;font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;padding:17px 25px;background:#0a4b3a;color:white;border:1px solid transparent;border-radius:5px;font-weight:700;font-size:13px;transition:transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-3px);box-shadow:0 10px 22px #032f2825}.btn.gold{background:#e8c98b;color:#15382c}.btn.small{padding:12px 18px;font-size:11px}.eyebrow{font-size:10px;font-weight:800;letter-spacing:.2em;line-height:1.6;text-transform:uppercase;color:#9a7840;margin:0 0 18px}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em;line-height:1.08;margin:0 0 24px}h1{font-size:clamp(42px,5.2vw,73px)}h2{font-size:clamp(32px,3.6vw,51px)}h3{font-size:18px;line-height:1.4;margin:20px 0 12px}p{color:#61736b;margin:0 0 20px}.lead{font-size:17px;line-height:1.8}.hero{position:relative;min-height:690px;background:#073c32;overflow:hidden}.hero-photo{position:absolute;inset:0 0 0 36%;}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:68% center}.hero-wash{position:absolute;inset:0;background:linear-gradient(90deg,#073c32 5%,#073c32 34%,#073c32f0 44%,#073c3280 61%,#073c3200 81%)}.hero-inner{position:relative;z-index:1;padding-top:80px;padding-bottom:75px;min-height:690px;display:flex;align-items:center}.hero-copy{width:55%;max-width:670px;color:#fffaf0}.hero-copy .eyebrow{color:#e3c58d}.hero-copy p{color:#e1e8dd;max-width:520px}.hero-copy h1{max-width:650px}.actions{display:flex;align-items:center;gap:25px;margin:30px 0 25px;flex-wrap:wrap}.text-link{display:inline-block;font-size:13px;font-weight:700;border-bottom:1px solid currentColor;padding:4px 0}.hero-note{font-size:11px;letter-spacing:.04em;color:#dde4d8}.hero-note span{padding:0 12px;color:#dfbd7d}.photo-note{position:absolute;right:24px;bottom:16px;color:white;font-size:9px;text-shadow:0 1px 8px #000}.trust{background:#f1eee4;border-bottom:1px solid #d8ceb8}.stats{display:grid;grid-template-columns:repeat(3,1fr)}.stats>div{padding:30px 18px;display:flex;justify-content:center;align-items:center;gap:16px}.stats>div+div{border-left:1px solid #d8ceb8}.stats span{font:italic 25px Georgia;color:#ac8952}.stats strong{font-size:13px}.section{padding-top:95px;padding-bottom:95px}.intro{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:start}.large{font-size:18px}.pain-list{list-style:none;margin:24px 0 0;padding:0}.pain-list li{padding:12px 0;border-bottom:1px solid #dce0d5;font-size:14px}.pain-list li:before{content:'—';margin-right:16px;color:#a6854c}.feature-section{padding:0 0 65px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.feature{padding:34px;border:1px solid #dedfd3;border-radius:10px;background:white}.feature p{font-size:14px;margin:0}.number{font:italic 31px Georgia;color:#b39258}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:35px}.section-heading>p{max-width:380px;font-size:13px}.gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.gallery.single{grid-template-columns:1.1fr .9fr}.gallery.single:after{content:'SACKO\A CONCEPT';white-space:pre;display:flex;align-items:center;justify-content:center;font:italic 50px/1.3 Georgia;color:#b69a67;background:#f0eddf;border:1px solid #e3dccb;border-radius:12px;letter-spacing:.06em}.preview-card{margin:0}.preview-card button{position:relative;width:100%;border:1px solid #d9ded2;border-radius:12px;background:#f0f0e7;overflow:hidden;padding:25px;min-height:300px;display:flex;align-items:center;justify-content:center}.preview-card img{width:100%;height:310px;object-fit:contain;transition:transform .35s}.preview-card button:hover img{transform:scale(1.035)}.preview-card button span{position:absolute;right:14px;bottom:14px;border-radius:5px;font-size:11px;background:#073c32;color:white;padding:6px 14px}.preview-card figcaption{font-size:11px;color:#748075;margin:12px 0 24px}.requirement{padding:22px 26px;background:#f4f1e8;border-left:3px solid #b9995f;display:flex;gap:20px;margin-top:28px}.requirement>span{font:30px Georgia;color:#a17c3e}.requirement p{font-size:12px;margin:0}.content-section{background:#edf1e9}.content-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px;align-items:start}.content-grid aside{position:sticky;top:125px}.content-grid aside>p:not(.eyebrow){max-width:330px}.content-details{background:#fff;border:1px solid #d9dfd2;border-radius:12px;padding:40px;font-size:14px}.content-details h2,.content-details h3{font:700 19px/1.5 Manrope,Arial;letter-spacing:0;margin:27px 0 15px}.content-details>h2:first-child,.content-details>h3:first-child{margin-top:0}.content-details p{margin:0 0 15px}.content-details ul,.content-details ol{padding-left:23px;color:#50675b}.content-details li{margin:10px 0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:45px}.steps article{border-top:1px solid #b99b61;padding-top:25px}.steps p{font-size:14px}.life-section{position:relative;min-height:630px;background:#e3e5d9;display:flex;align-items:center;padding:65px max(32px,calc((100vw - 1240px)/2))}.life-section>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%}.life-card{position:relative;max-width:490px;background:#fcfbf7f5;padding:46px;box-shadow:0 20px 80px #063d2820;border-radius:10px}.life-card h2{font-size:40px}.life-card p{font-size:14px}.pricing{background:#073c32;color:#fff9ed}.pricing h2{max-width:560px}.pricing .eyebrow{color:#dec28c}.pricing p{color:#d5e1d4}.pricing-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:center}.checkout-note{display:flex;gap:20px;border-top:1px solid #ffffff30;padding-top:25px;margin-top:40px}.checkout-note span{font-size:32px;color:#d6bb85}.checkout-note p{font-size:13px}.fine{font-size:10px!important}.offers{display:grid;gap:24px}.price-card{padding:36px;background:#fffdf5;color:#123d2f;border-radius:12px;box-shadow:0 16px 60px #001c2225;border-top:4px solid #d6b779}.price-card .eyebrow{color:#96713b}.price-card p{color:#718071}.price{font:52px/1.2 Georgia;margin:12px 0}.price-card ul{list-style:none;padding:0;margin:25px 0}.price-card li{padding:10px 0;border-bottom:1px solid #e0e5d9;font-size:13px}.price-card li:before{content:'✓';margin-right:12px;color:#53856b}.price-card .btn{width:100%}.price-card .fine{margin:15px 0 0;text-align:center}.faq{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px}.faq details{border-bottom:1px solid #d8ded3;padding:22px 0}.faq summary{cursor:pointer;font-size:14px;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq summary:after{content:'+';font-size:20px;font-weight:400;color:#ac8b52}.faq details[open] summary:after{content:'−'}.faq details p{font-size:13px;margin-top:18px}.final{text-align:center;background:#092d25;color:#fff5e6;padding:85px 0}.final h2{max-width:800px;margin:0 auto 32px}.final .text-link{display:block;width:max-content;margin:25px auto 0;color:#d4c6ab}.final .eyebrow{color:#d6b77a}footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:40px;padding-bottom:40px;font-size:11px}footer p{margin:0}.contact-float{position:fixed;right:20px;bottom:20px;background:#125b43;color:white;border:1px solid #c7ae72;padding:12px 18px;border-radius:40px;z-index:25;font-size:12px;box-shadow:0 5px 20px #0002}dialog{border:0;border-radius:12px;padding:20px;max-width:94vw;max-height:92vh;background:#f8f7f0}dialog::backdrop{background:#001e19da}dialog img{display:block;max-height:75vh;object-fit:contain}dialog form{text-align:right}dialog button{border:0;background:#174a37;color:white;border-radius:50%;width:36px;height:36px}dialog p{font-size:12px;margin:10px 0 0}.skip{position:absolute;left:-10000px}.skip:focus{left:10px;top:10px;background:white;z-index:99}.catalog-hero{position:relative;overflow:hidden;background:#073c32;color:white;padding:100px 0}.catalog-hero>.wrap{position:relative;z-index:1}.catalog-hero h1{max-width:750px}.catalog-hero em{color:#e6c78b}.catalog-hero .lead{max-width:530px;color:#d5e3d7}.catalog-hero>img{position:absolute;inset:0 0 0 auto;width:55%;height:100%;object-fit:cover;opacity:.4;mask-image:linear-gradient(90deg,transparent,black)}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.collection-card{border:1px solid #e0e2d7;background:white;border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.collection-card[hidden]{display:none}.collection-image{position:relative;display:block;overflow:hidden}.collection-image img{height:220px;object-fit:cover;width:100%;display:block;transition:transform .4s}.collection-image:hover img{transform:scale(1.05)}.collection-image span{position:absolute;right:16px;bottom:16px;background:#fff7e4;padding:3px 10px;font-size:10px;border-radius:4px}.collection-card>div{padding:27px;display:flex;flex-direction:column;align-items:start;flex:1}.collection-card h2{font-size:26px;line-height:1.2}.collection-card p:not(.eyebrow){font-size:13px}.collection-card .text-link{margin-top:auto}.filters{display:flex;gap:8px;flex-wrap:wrap}.filters button{padding:10px 18px;border:1px solid #cbd6c8;border-radius:30px;background:transparent;font-size:12px}.filters button[aria-pressed=true]{background:#164d3d;color:white}.hero-copy{animation:arrive .7s ease-out}@keyframes arrive{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media(max-width:1000px){.hero-copy{width:65%}.hero-wash{background:linear-gradient(90deg,#073c32 5%,#073c32eb 45%,#073c3255 80%)}.intro,.pricing-grid,.content-grid,.faq{gap:40px}.navlinks{gap:16px}.collection-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:750px){.wrap{width:calc(100% - 36px)}nav{min-height:74px}.brand{font-size:11px;gap:8px}.brand img{width:36px;height:36px}.brand small{font-size:6px}.navlinks>a:not(.btn){display:none}.navlinks .btn{font-size:10px;padding:10px}.hero{display:flex;flex-direction:column;min-height:0}.hero-photo{position:relative;inset:auto;order:2;height:300px}.hero-photo img{object-position:center 42%}.hero-wash{display:none}.hero-inner{padding-top:50px;padding-bottom:45px;min-height:0}.hero-copy{width:100%;max-width:none}.hero-copy h1{font-size:46px;max-width:600px}.hero-copy .lead{font-size:15px}.photo-note{bottom:10px}.stats>div{padding:20px 7px;gap:7px;flex-direction:column}.stats strong{font-size:10px;text-align:center}.stats span{font-size:20px}.section{padding-top:60px;padding-bottom:60px}.intro,.content-grid,.pricing-grid,.faq{grid-template-columns:1fr;gap:30px}.feature-grid{grid-template-columns:1fr;gap:16px}.feature{padding:26px}.feature-section{padding-bottom:15px}.section-heading{display:block}.section-heading>p{max-width:none}.gallery,.gallery.single{grid-template-columns:1fr}.gallery.single:after{display:none}.preview-card button{min-height:220px;padding:15px}.preview-card img{height:260px}.content-grid aside{position:static}.content-details{padding:24px}.steps{grid-template-columns:1fr;gap:20px}.steps article{position:relative;padding-left:65px}.steps .number{position:absolute;left:0;top:25px}.steps h3{margin-top:0}.life-section{padding:270px 18px 25px;min-height:0}.life-section>img{object-position:65% center}.life-card{padding:26px;max-width:none;width:100%}.life-card h2{font-size:34px}.price-card{padding:28px}.final{padding:65px 0}.final h2{font-size:36px}footer{flex-wrap:wrap;padding-bottom:90px}.collection-grid{grid-template-columns:1fr}.catalog-hero{padding:65px 0}.catalog-hero h1{font-size:47px}.catalog-hero>img{width:100%;opacity:.2}.collection-image img{height:250px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
/* A single product visual remains the focus, without a decorative filler panel. */
.gallery.single{display:block;max-width:900px;margin:auto}.gallery.single:after{display:none}
.language-switch{display:inline-flex;align-items:center;justify-content:center;border:1px solid #a78a4b;border-radius:4px;min-width:42px;min-height:38px;font-size:12px;font-weight:800;color:#164d3d;flex-shrink:0}.language-switch:hover{background:#f1ead9}.catalog-language{font-size:11px!important;color:#586b5e}.catalog-price{font-size:13px!important;font-weight:700;color:#174c3a}.price{font-size:clamp(26px,3.2vw,48px);overflow-wrap:anywhere}.collection-image img{object-fit:contain;background:#f0f0e8;padding:10px}.catalog-hero h1{max-width:1000px}.catalog-hero .lead{max-width:720px}@media(max-width:750px){nav{gap:8px}.navlinks .btn{font-size:9px;padding:10px 8px}.brand small{display:none}.language-switch{min-width:34px;min-height:34px}.brand{letter-spacing:.05em}.price{font-size:30px}}
