:root{--orange:#ef793c;--text:#28332e;--muted:#7b827d;--cream:#fffaf4}html{scroll-behavior:smooth;scroll-padding-top:30px}.storefront{background:var(--cream);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.storefront a{text-decoration:none;color:inherit}.site-nav{max-width:1240px;margin:auto;height:96px;padding:0 36px;display:flex;align-items:center;gap:60px}.store-brand{font-size:25px;letter-spacing:-1px;font-weight:800;display:flex;gap:11px;align-items:center}.store-brand>span{background:var(--orange);width:38px;height:38px;border-radius:13px;display:grid;place-items:center;color:#fff;font-size:30px;line-height:1}.site-nav nav{display:flex;gap:30px;font-size:13px;color:#717b74}.nav-contact{margin-left:auto;font-size:13px;border-bottom:1px solid #db9b74;padding:9px 0}.store-hero{max-width:1240px;margin:0 auto;padding:70px 36px 90px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:70px}.hero-kicker{font-size:11px;letter-spacing:2px;color:#85867c;display:flex;align-items:center;gap:8px}.hero-kicker>span{width:7px;height:7px;border-radius:50%;background:var(--orange)}.hero-copy h1{font-size:clamp(34px,3.6vw,51px);line-height:1.45;letter-spacing:-1.8px;margin:23px 0}.hero-copy h1 span{color:#e9773d}.hero-copy>p{font-size:15px;line-height:2;color:var(--muted);margin-bottom:28px}.hero-button{display:inline-flex;gap:42px;align-items:center;background:var(--text);color:white!important;border-radius:7px;padding:15px 22px;font-size:13px}.hero-note{font-size:10px;letter-spacing:1px;color:#a2a59c;margin-top:18px}.hero-art{background:#fff;border:1px solid #eee9e0;padding:25px;border-radius:16px;box-shadow:0 22px 70px #a1815c12;transform:rotate(-2deg);position:relative}.hero-art:before{content:'';position:absolute;inset:25px -20px -20px 25px;z-index:-1;background:#f6e4cf;border-radius:18px;transform:rotate(5deg)}.art-top{display:flex;justify-content:space-between;font-weight:700;font-size:13px;border-bottom:1px solid #eff0ec;padding-bottom:22px}.art-top span+span{font-size:8px;letter-spacing:2px;color:#aaa}.art-title{margin:24px 0 18px;font-size:18px;font-weight:600;display:flex;justify-content:space-between;align-items:center}.art-dot{height:7px;width:7px;background:#d9dfd6;border-radius:50%}.art-summary{display:flex;gap:12px;margin-bottom:20px}.art-summary>div{background:#fbf7f0;flex:1;padding:18px;border-radius:9px}.art-summary span{font-size:10px;display:block;color:#8f958c}.art-summary strong{font-size:18px;display:block;margin-top:9px;font-weight:500}.art-row{display:flex;gap:12px;padding:16px 0;border-top:1px solid #f0f1ed;align-items:center}.art-avatar{width:35px;height:35px;border-radius:11px;background:#edf2e9;color:#7c9778;display:grid;place-items:center;font-size:12px}.art-avatar.warm{background:#fff0e5;color:#d99771}.art-row b{font-size:11px;font-weight:600}.art-row small{display:block;font-size:9px;color:#a1a69e;margin-top:5px}.art-tag{margin-left:auto;font-size:8px;background:#f4f5f0;color:#959d90;padding:5px;border-radius:5px}.art-footer{border-top:1px solid #f0f1ed;padding-top:17px;display:flex;justify-content:space-between;font-size:9px;color:#a0a79b}.art-footer b{font-size:18px;color:#e99b6c}.products-section{max-width:1240px;padding:50px 36px 70px;margin:auto;border-top:1px solid #eae9df}.section-overline{font-size:10px;letter-spacing:3px;color:#cf8b5f;margin-bottom:15px}.products-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.products-heading h2{font-size:28px;letter-spacing:-1px;margin:0 0 12px}.products-heading p{font-size:13px;color:#92988f;margin:0}.catalog-label{font-size:11px;color:#a2a99d;border:1px solid #e3e6db;border-radius:20px;padding:7px 14px}.product-card{background:white;border:1px solid #e9e9df;border-radius:14px;overflow:hidden;display:grid;grid-template-columns:.8fr 1.2fr;margin-bottom:22px}.product-visual{background:#f2e8dc;min-height:310px;padding:30px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-visual:after{content:'';position:absolute;inset:35px;border:1px solid #e8dac9;border-radius:50%}.product-index{position:absolute;top:24px;left:26px;font-size:9px;letter-spacing:2px;color:#ad937a}.product-mark{width:112px;height:112px;border-radius:32px;background:#ef793c;color:#fff;display:grid;place-items:center;font-size:86px;font-weight:800;box-shadow:0 14px 24px #c5814926;z-index:1}.product-caption{position:absolute;bottom:25px;left:26px;font-size:8px;letter-spacing:3px;color:#b29b85}.product-info{padding:34px 40px}.product-type{font-size:10px;color:#cf895e}.product-info h3{font-size:25px;letter-spacing:-.7px;margin:12px 0}.product-description{font-size:13px;color:#92978f;line-height:1.9}.product-info ul{display:grid;grid-template-columns:1fr 1fr;gap:12px;list-style:none;padding:10px 0;margin:12px 0 24px;font-size:11px;color:#687264}.product-info li:before{content:'✓';color:#d1976d;margin-right:8px}.product-actions{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eff0e9;padding-top:18px;gap:12px}.product-price{font-size:12px;color:#9ba08f}.product-actions button,.retry-products{background:#ef793c;color:white;border:0;border-radius:6px;padding:12px 18px;font-size:12px;cursor:pointer}.about-strip{max-width:1168px;margin:0 auto 60px;background:#f1f2e9;border-radius:13px;padding:36px;display:flex;align-items:center;gap:50px}.about-strip span{font-size:10px;color:#919b84}.about-strip h2{font-size:26px;margin:10px 0 0}.about-strip p{font-size:12px;line-height:1.9;color:#909985;margin-left:auto}.about-strip>a{font-size:12px;border-bottom:1px solid #adb5a0;padding-bottom:7px}.store-footer{max-width:1240px;margin:auto;padding:25px 36px 40px;display:flex;align-items:center;gap:30px;color:#a5aa9e;font-size:11px}.store-footer .store-brand{color:#63715d;font-size:19px}.store-footer>a:last-child{margin-left:auto}.catalog-message{padding:50px;border:1px dashed #dedfd5;border-radius:10px;text-align:center;color:#9b9f91}#product-demo{width:96vw;height:94dvh;max-width:1600px;max-height:96dvh;padding:0;border:0;border-radius:14px;overflow:hidden}#product-demo::backdrop{background:#172219a8}#product-demo>header{height:60px;display:flex;align-items:center;justify-content:space-between;background:white;border-bottom:1px solid #eee;padding:12px 24px}#product-demo strong{font-size:14px}#product-demo small{font-size:10px;color:#999;margin-top:4px}#demo-close{background:#fff5ec;border:1px solid #f1d7c2;border-radius:7px;padding:9px 14px;cursor:pointer;color:#b67548}#product-demo #demo-preview{position:static;width:100%;height:calc(100% - 60px);border:0}.storefront #chat-launcher{z-index:100}.storefront #support-widget{z-index:101}@media(max-width:800px){.site-nav{padding:0 22px;gap:22px;height:76px}.site-nav nav{gap:16px;font-size:11px}.store-brand{font-size:22px}.nav-contact{font-size:11px}.store-hero{grid-template-columns:1fr;padding:30px 24px 55px;gap:40px}.hero-copy h1{font-size:37px}.hero-art{max-width:480px;width:100%;margin:auto}.products-section{padding:35px 24px}.products-heading h2{font-size:23px}.catalog-label{display:none}.product-card{grid-template-columns:1fr}.product-visual{min-height:220px}.product-info{padding:26px}.about-strip{margin:0 24px 30px;padding:26px;flex-wrap:wrap;gap:20px}.about-strip p{margin:0}.store-footer{padding:20px 24px;gap:15px;flex-wrap:wrap}.store-footer>a:last-child{margin-left:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.site-nav .store-brand{flex-shrink:0}.site-nav .store-brand img{width:240px;height:80px;object-fit:contain;border-radius:6px}@media(max-width:600px){.site-nav{gap:12px;flex-wrap:wrap;height:auto;padding-top:8px;padding-bottom:12px}.site-nav .store-brand img{width:180px;height:60px}.site-nav nav{order:3;width:100%;justify-content:center}.nav-contact{margin-left:auto}}

.product-visual{padding:0;background:#203340;min-height:0}.product-visual:after{display:none}.product-visual>svg{display:block;width:100%;height:auto;align-self:stretch;min-height:100%;object-fit:cover}.product-card{grid-template-columns:1fr 1.1fr}@media(max-width:800px){.product-card{grid-template-columns:1fr}.product-visual>svg{max-height:440px;min-height:0}}

.site-nav .brand-logo-new{position:relative;display:block;width:240px;height:48px;overflow:hidden;background:none;border-radius:0;flex-shrink:0}.site-nav .store-brand .brand-logo-new img{position:absolute;width:114.286%;max-width:none;height:auto;left:-8.042%;top:50%;transform:translateY(-49.583%);border-radius:0}@media(max-width:600px){.site-nav .brand-logo-new{width:180px;height:36px}}
