:root{--soft-bg:#faf9f6;--soft-ink:#283a32;--soft-muted:#6b776f;--soft-line:#e4e8e1;--soft-green:#426953;--soft-sage:#edf2e9;--soft-clay:#a96345}html{scroll-behavior:smooth}body{background:var(--soft-bg)!important;color:var(--soft-ink)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif!important;font-size:15px;line-height:1.65}*{box-sizing:border-box}a,button,input,select{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #9eb996;outline-offset:4px}button,a{touch-action:manipulation}img{max-width:100%}.header.soft-header{height:88px!important;padding:0 max(24px,calc((100vw - 1200px)/2))!important;display:flex!important;gap:28px;align-items:center;border-bottom:1px solid var(--soft-line)!important;background:#fff!important;position:relative!important;box-shadow:none!important}.soft-header .brand{display:flex;align-items:center;gap:10px;font-size:22px!important;letter-spacing:-.8px;white-space:nowrap;font-weight:750;color:var(--soft-ink)!important}.soft-header .brand small{display:block;font-size:9px;letter-spacing:2px;font-weight:600;color:var(--soft-muted)}.soft-header .brand-icon{width:38px;height:38px;display:grid;place-items:center;background:#edf2e9!important;color:var(--soft-green)!important;border-radius:12px!important}.soft-header .brand-signal{width:23px;height:23px}.soft-header .brand-light{font-weight:400}.soft-header nav{display:flex;flex:1;align-items:center;justify-content:center;gap:24px!important}.soft-header nav a{font-size:13px!important;font-weight:550!important;white-space:nowrap;border:0!important;text-decoration:none!important;padding:10px 0!important;color:#647168!important;line-height:1.4}.soft-header nav a:hover,.soft-header nav a[aria-current]{color:var(--soft-green)!important}.soft-header nav a[aria-current]{box-shadow:inset 0 -2px #426953}.soft-header .header-cart{margin:0!important;background:#fff!important;border:1px solid var(--soft-line)!important;border-radius:12px!important;display:flex;align-items:center;gap:9px;padding:11px 14px!important;font-size:13px!important;font-weight:600!important;white-space:nowrap;box-shadow:none!important;color:var(--soft-ink)!important}.header-cart svg{width:18px;height:18px}.header-cart .header-cart-count{background:var(--soft-green)!important;color:white!important;border-radius:50%;min-width:20px;height:20px;display:grid;place-items:center;font-size:11px}.soft-menu-toggle{display:none;background:transparent;border:1px solid var(--soft-line);border-radius:9px;padding:8px 12px;color:var(--soft-ink)}.soft-announcement{display:flex;align-items:center;justify-content:center;gap:15px;margin:0!important;padding:11px 20px!important;background:var(--soft-sage)!important;color:var(--soft-green)!important;text-align:center;font-size:12px;line-height:1.5;border-bottom:1px solid #e0e7da;overflow:hidden}.soft-announcement strong{font-weight:650}.soft-announcement span{color:#647365}.soft-announcement.ticker strong{animation:soft-ticker 14s ease-in-out infinite}@keyframes soft-ticker{0%,100%{transform:translateX(-12px)}50%{transform:translateX(12px)}}.soft-container{max-width:1200px;margin:0 auto;padding:0 24px}.soft-hero{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding-top:62px;padding-bottom:64px}.soft-overline{font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:650;color:var(--soft-green);margin:0 0 19px}.soft-hero h1{font-size:clamp(37px,4.8vw,62px);font-weight:550;letter-spacing:-2.7px;line-height:1.1;margin:0 0 24px;color:var(--soft-ink)}.soft-hero h1 em{font-style:normal;color:var(--soft-green)}.soft-hero p.soft-lead{font-size:16px;color:var(--soft-muted);line-height:1.8;max-width:410px;margin:0 0 25px}.soft-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.soft-button,.soft-link-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:11px;padding:12px 19px;font-size:13px;font-weight:600;text-decoration:none;line-height:1.5}.soft-button{background:var(--soft-green);color:white!important;border:1px solid var(--soft-green)}.soft-button:hover{background:#31573f}.soft-link-button{background:transparent;color:var(--soft-ink);border:1px solid #d8ded4}.soft-small-note{margin-top:22px!important;font-size:12px!important;color:#798478!important;letter-spacing:.2px}.soft-hero-visual{position:relative;background:#ece9df;border-radius:25px;padding:16px;overflow:hidden}.soft-hero-visual img{display:block;width:100%;height:430px;object-fit:cover;border-radius:17px}.soft-visual-label{position:absolute;bottom:30px;left:30px;right:30px;display:flex;justify-content:space-between;align-items:center;padding:15px 18px;background:rgba(255,255,255,.94);border-radius:13px;font-size:12px;color:#506157;backdrop-filter:blur(8px)}.soft-visual-label strong{font-size:18px;color:var(--soft-ink)}.soft-trust{border-top:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line);display:grid;grid-template-columns:repeat(3,1fr);padding:22px 0;margin-bottom:58px;gap:24px}.soft-trust div{font-size:12px;color:var(--soft-muted)}.soft-trust strong{display:block;font-size:14px;font-weight:600;color:var(--soft-ink);margin-bottom:2px}.soft-section{margin:0 auto 62px}.soft-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:25px}.soft-section h2,.soft-section-head h2{font-size:30px;font-weight:550;letter-spacing:-1px;line-height:1.25;margin:0 0 7px}.soft-section-head p{color:var(--soft-muted);font-size:13px;margin:0}.soft-section-head>a{font-size:13px;color:var(--soft-green);font-weight:600}.soft-category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.soft-category{padding:20px 17px;border:1px solid var(--soft-line);border-radius:15px;background:white;transition:background .2s;text-decoration:none}.soft-category:hover{background:var(--soft-sage)}.soft-category .category-letter{width:33px;height:33px;display:grid;place-items:center;background:#f1f4ed;color:var(--soft-green);border-radius:10px;font-size:14px;font-weight:650;margin-bottom:17px}.soft-category strong{display:block;font-size:13px;font-weight:600;color:var(--soft-ink);line-height:1.5}.soft-category small{display:block;color:var(--soft-muted);font-size:11px;margin-top:3px}.soft-products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:21px!important}.soft-product{min-width:0;display:flex;flex-direction:column;background:white!important;border:1px solid var(--soft-line)!important;border-radius:18px!important;padding:12px!important;overflow:hidden;box-shadow:none!important}.soft-product-image{display:block;background:#f8f8f4;border-radius:12px;overflow:hidden}.soft-product-image img{display:block;width:100%;height:220px;object-fit:contain!important;padding:13px;transition:transform .25s}.soft-product:hover img{transform:scale(1.025)}.soft-product-body{padding:15px 6px 5px;display:flex;flex:1;flex-direction:column}.soft-product-category{font-size:10px;text-transform:uppercase;letter-spacing:1.15px;color:#829080;margin-bottom:8px}.soft-product h3{font-size:14px!important;line-height:1.55!important;font-weight:600!important;letter-spacing:-.2px;margin:0 0 8px!important;min-height:44px;color:var(--soft-ink)}.soft-product h3 a{text-decoration:none}.soft-product .soft-product-price{margin-top:auto;padding-top:10px;display:flex;gap:7px;align-items:baseline}.soft-product-price strong{font-size:20px;font-weight:600;letter-spacing:-.5px}.soft-product-price small{font-size:10px;color:var(--soft-muted)}.soft-product-options{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:16px}.soft-product-options>a{font-size:12px;font-weight:550;color:var(--soft-green)}.soft-product-options .soft-button{padding:8px 11px;font-size:11px}.soft-product .stock-badge{padding:7px 10px!important;margin:0!important;font-size:11px!important;font-weight:550!important;background:#f6f1ec!important;border:1px solid #e5dcd1!important;color:#8b7466!important;border-radius:8px!important}.soft-product[hidden]{display:none!important}.soft-promo{border:1px solid #dce6d5;border-radius:20px;background:var(--soft-sage);padding:34px 40px;display:flex;align-items:center;justify-content:space-between;gap:30px}.soft-promo h2{font-size:27px;margin:0 0 8px;font-weight:550;letter-spacing:-.7px}.soft-promo p{font-size:13px;margin:0;max-width:670px;color:var(--soft-muted)}.soft-how{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.soft-how div{border-top:1px solid var(--soft-line);padding-top:18px}.soft-how small{color:#a9b4a4;font-size:12px}.soft-how h3{font-size:16px;font-weight:550;margin:12px 0 8px}.soft-how p{font-size:13px;color:var(--soft-muted);margin:0;line-height:1.8}.soft-seo-note{padding:25px 0;border-top:1px solid var(--soft-line);font-size:13px;line-height:1.8;color:var(--soft-muted)}.soft-seo-note h2{font-size:20px;margin-bottom:10px}.soft-faq{display:grid;grid-template-columns:1fr 1fr;gap:12px}.soft-faq details{background:white;border:1px solid var(--soft-line);border-radius:12px;padding:17px 20px;font-size:13px}.soft-faq summary{font-weight:550;cursor:pointer}.soft-faq p{color:var(--soft-muted);font-size:13px;line-height:1.8;margin-top:14px}.soft-catalog-title{padding:43px 0 25px}.soft-catalog-title h1{font-size:38px;line-height:1.2;letter-spacing:-1.3px;font-weight:550;margin:0 0 12px}.soft-catalog-title p{font-size:14px;color:var(--soft-muted);margin:0}.soft-catalog-tools{display:flex;gap:12px;margin:8px 0 20px;align-items:center}.soft-search-label{flex:1}.soft-search-label span{font-size:12px;color:var(--soft-muted);display:block;margin-bottom:6px}.soft-search-label input{width:100%;height:46px;border:1px solid #dce1d7;border-radius:11px;background:white;padding:10px 15px;font-size:14px;color:var(--soft-ink)}.soft-sort-label{font-size:12px;color:var(--soft-muted)}.soft-sort-label select{display:block;height:46px;border:1px solid #dce1d7;border-radius:11px;background:white;padding:8px 14px;color:var(--soft-ink);margin-top:6px}.soft-filters{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 20px}.soft-filters button{border:1px solid var(--soft-line);background:white;border-radius:24px;padding:8px 14px;font-size:12px;color:var(--soft-muted);cursor:pointer}.soft-filters button[aria-pressed=true]{background:var(--soft-green);color:white;border-color:var(--soft-green)}.soft-result-count{font-size:12px;color:var(--soft-muted);margin:0 0 17px}.soft-empty{padding:35px;background:white;border:1px solid var(--soft-line);border-radius:16px;text-align:center;color:var(--soft-muted)}.soft-load-more{display:block;margin:28px auto 0;cursor:pointer}.soft-load-more[hidden],.soft-empty[hidden]{display:none!important}.soft-catalog{padding-bottom:60px}.soft-footer{padding:45px max(24px,calc((100vw - 1200px)/2)) 28px!important;background:#f0f2ec!important;border-top:1px solid #e1e6db;display:grid!important;grid-template-columns:1.3fr 1fr 1.2fr!important;gap:40px!important;color:var(--soft-muted)!important;font-size:12px!important}.soft-footer .brand{font-size:22px;font-weight:600;color:var(--soft-ink);letter-spacing:-.6px}.soft-footer p{font-size:12px;line-height:1.8;margin:12px 0;color:var(--soft-muted)}.soft-footer .footer-links{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:start;padding-top:6px}.soft-footer a{text-decoration:none;color:var(--soft-ink);font-size:12px}.soft-footer small{grid-column:1/-1;border-top:1px solid #dfe5d8;padding-top:20px;font-size:10px;color:var(--soft-muted)}.soft-footer address{font-style:normal;font-size:12px;color:var(--soft-ink)}.site-whatsapp-support{width:48px!important;height:48px!important;right:20px!important;bottom:20px!important;box-shadow:0 5px 18px #28402f20!important}.site-whatsapp-support img{width:27px!important;height:27px!important}.site-home-link{font-size:11px!important;padding:10px 15px!important;bottom:20px!important;left:20px!important;box-shadow:0 4px 15px #28402f0d!important;color:var(--soft-green)!important}.detail,.added-product{max-width:1200px!important;margin:auto!important}.detail{padding:15px 24px 55px!important;gap:50px!important}.added-product{padding:30px 24px 55px!important}.detail-copy h1,.added-product h1{font-size:clamp(26px,3vw,37px)!important;line-height:1.25!important;font-weight:550!important;letter-spacing:-1.1px!important;color:var(--soft-ink)}.detail-copy>p,.added-product .layout>div>p{font-size:14px;line-height:1.8;color:var(--soft-muted)}.detail-gallery,.added-product .layout>div:first-child{border-radius:20px;overflow:hidden;background:white}.detail-gallery img,.added-product .layout img{max-height:530px!important;object-fit:contain!important;border-radius:18px!important}.detail-copy .price,.added-product .price{font-size:29px!important;font-weight:600!important;color:var(--soft-ink)!important;letter-spacing:-.6px}.product-specifications{border-radius:13px!important;padding:18px!important;background:#f0f3ec!important;border:1px solid #e0e7d9!important;margin:20px 0!important}.product-specifications h2{font-size:15px!important;font-weight:600!important;margin-bottom:10px!important}.product-specifications dt,.product-specifications dd{font-size:12px!important}.breadcrumb,.crumb{max-width:1200px;margin:0 auto!important;padding:25px 24px!important;font-size:11px!important;color:var(--soft-muted)!important}.added-product .crumb{padding:0 0 24px!important}.related{max-width:1200px;margin:0 auto!important;padding:35px 24px 65px!important}.related h2,.collection h2{font-size:27px!important;font-weight:550!important;letter-spacing:-.6px!important}.product-grid{gap:20px!important}.product{border-radius:16px!important;border:1px solid var(--soft-line)!important;background:white!important;box-shadow:none!important;padding:12px!important}.product .product-image{border-radius:11px;overflow:hidden;background:#f9f9f6}.product-image img{object-fit:contain!important;max-height:250px!important}.product h3{font-size:14px!important;line-height:1.5!important;font-weight:600!important}.product p{font-size:12px!important;color:var(--soft-muted)!important}.product-bottom strong{font-size:21px!important;font-weight:600!important}.catalog-payment,.product-buy,.button.primary,.detail-copy .button,.added-product .button{background:var(--soft-green)!important;border-color:var(--soft-green)!important;color:white!important;font-size:13px!important;border-radius:10px!important;box-shadow:none!important}.stock-note{font-size:12px!important;background:#f6f1ec!important;color:#8b7466!important;border-color:#e5dcd1!important}.bulk-price-note{font-size:12px!important;line-height:1.7!important;color:var(--soft-green)!important;font-weight:550!important;background:#edf2e9;padding:13px 16px;border-radius:10px}.image-note{font-size:11px!important;color:var(--soft-muted)!important}.cart-row{background:white!important;border:1px solid var(--soft-line)!important;border-radius:15px!important}.cart-row h2{font-size:17px!important;font-weight:550!important}.cart-row img{border-radius:10px;object-fit:contain!important}.cart-summary{border-radius:16px!important;background:#f0f3ec!important;border-color:#e0e7d9!important}.contact,.custom,.uv-hero{max-width:1200px!important;margin:auto!important}.eyebrow{font-size:11px!important;letter-spacing:1.5px!important;color:var(--soft-green)!important}.nfc-image-signal,.brand-signal path{animation:none!important}[hidden]{display:none!important}
@media(max-width:1100px){.header.soft-header{gap:18px;padding:0 24px!important}.soft-header nav{gap:16px!important}.soft-header .brand{font-size:20px!important}.soft-category-grid{grid-template-columns:repeat(3,1fr)}.soft-hero{gap:35px}.soft-products{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:820px){.header.soft-header{height:74px!important;flex-wrap:wrap;gap:12px}.soft-header .brand{margin-right:auto;font-size:20px!important}.soft-header .brand small{font-size:8px}.soft-menu-toggle{display:block;font-size:12px}.soft-header nav{display:none;position:absolute;top:73px;left:0;right:0;z-index:50;background:white;border-bottom:1px solid var(--soft-line);padding:12px 24px!important;box-shadow:0 12px 20px #283a320d}.soft-header nav.is-open{display:grid;grid-template-columns:repeat(2,1fr);gap:6px!important}.soft-header nav a{padding:10px!important;border-radius:8px}.soft-header nav a[aria-current]{background:#edf2e9;box-shadow:none}.soft-header .header-cart{padding:8px 10px!important;font-size:12px!important}.soft-announcement{font-size:11px;gap:4px;flex-direction:column;padding:9px 18px!important}.soft-announcement span{font-size:10px}.soft-hero{padding-top:35px;padding-bottom:35px;gap:25px}.soft-hero h1{font-size:42px;letter-spacing:-1.7px}.soft-hero-visual img{height:345px}.soft-hero p.soft-lead{font-size:14px}.soft-trust{margin-bottom:35px;gap:18px;padding:18px 0}.soft-trust strong{font-size:12px}.soft-trust div{font-size:11px}.soft-section{margin-bottom:40px}.soft-products{grid-template-columns:repeat(2,minmax(0,1fr))}.soft-section h2,.soft-section-head h2{font-size:25px}.soft-promo{padding:27px;align-items:start;flex-direction:column;gap:20px}.soft-footer{gap:25px!important;grid-template-columns:1fr 1fr!important}.soft-footer>div:last-of-type{grid-column:1/-1}.soft-footer .footer-links{gap:10px}.detail,.added-product .layout{gap:25px!important}.detail-copy h1,.added-product h1{font-size:28px!important}.soft-how{gap:20px}.soft-faq{grid-template-columns:1fr}}
@media(max-width:580px){.soft-container{padding-left:18px;padding-right:18px}.header.soft-header{padding:0 18px!important;gap:9px}.soft-header .brand{font-size:17px!important;gap:7px}.soft-header .brand-icon{width:30px;height:30px;border-radius:9px!important}.soft-header .brand small{letter-spacing:1.3px;font-size:7px}.soft-header .header-cart svg{display:none}.soft-menu-toggle{padding:7px 9px}.soft-hero{grid-template-columns:1fr;gap:27px;padding-top:32px}.soft-hero h1{font-size:43px;letter-spacing:-1.8px}.soft-hero-visual{padding:10px;border-radius:18px}.soft-hero-visual img{height:335px;border-radius:12px}.soft-visual-label{left:23px;right:23px;bottom:23px;font-size:10px;padding:12px}.soft-visual-label strong{font-size:16px}.soft-small-note{font-size:11px!important}.soft-trust{grid-template-columns:1fr;gap:12px;padding:20px 0}.soft-trust strong{display:inline;margin-right:8px}.soft-section-head{align-items:start;gap:15px}.soft-section-head p{font-size:12px}.soft-section-head>a{font-size:11px;white-space:nowrap;margin-top:5px}.soft-category-grid{grid-template-columns:repeat(2,1fr);gap:10px}.soft-category{padding:16px}.soft-products{gap:12px!important}.soft-product{padding:8px!important;border-radius:13px!important}.soft-product-image img{height:165px;padding:10px}.soft-product-body{padding:12px 3px 3px}.soft-product h3{font-size:12px!important;min-height:55px}.soft-product-category{font-size:9px;letter-spacing:.6px}.soft-product-price strong{font-size:18px}.soft-product-price small{font-size:9px}.soft-product-options{gap:6px;flex-wrap:wrap;margin-top:12px}.soft-product-options>a{font-size:10px}.soft-product-options .soft-button{font-size:10px;padding:7px 9px}.soft-product-options .stock-badge{font-size:10px!important;padding:6px 7px!important}.soft-how{grid-template-columns:1fr;gap:20px}.soft-promo{padding:23px}.soft-promo h2{font-size:24px}.soft-catalog-title{padding-top:30px}.soft-catalog-title h1{font-size:30px}.soft-catalog-tools{align-items:stretch;flex-direction:column}.soft-sort-label select{width:100%;height:42px}.soft-filters{gap:6px}.soft-filters button{font-size:11px;padding:7px 11px}.soft-footer{padding:35px 20px 75px!important;font-size:11px!important}.soft-footer .footer-links{grid-template-columns:1fr}.detail{padding-left:18px!important;padding-right:18px!important;grid-template-columns:1fr!important}.added-product{padding:25px 18px 40px!important}.detail-gallery img,.added-product .layout img{max-height:400px!important}.breadcrumb{padding:20px 18px!important}.related{padding:25px 18px 40px!important}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.related .product h3{font-size:12px!important}.related .product-image img{height:165px!important}.site-whatsapp-support{width:45px!important;height:45px!important;right:15px!important;bottom:15px!important}.site-home-link{left:15px!important;bottom:15px!important;font-size:10px!important}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
