.hero-home-wrapper[data-astro-cid-vsjxeken]{position:relative;background:var(--color-primary);overflow:hidden}.hero-texture-overlay[data-astro-cid-vsjxeken]{position:absolute;inset:0;background-image:url(/brand/tile-wavy.png);background-size:560px;scale:1.02;pointer-events:none}.hero-carousel[data-astro-cid-vsjxeken]{position:relative;z-index:1}.hero-slides-track[data-astro-cid-vsjxeken]{display:flex;align-items:stretch;transition:transform .5s cubic-bezier(.65,0,.35,1)}.hero-slide{flex:0 0 100%;width:100%;min-width:0;position:relative}.hero-banner-slide{position:absolute;inset:0;display:block}.hero-banner-slide picture{display:block;width:100%;height:100%}.hero-banner-slide img{width:100%;height:100%;min-height:320px;object-fit:cover;display:block}.hero-banner-html{overflow:auto}.hero-banner-html img,.hero-banner-html iframe,.hero-banner-html video{max-width:100%}.hero-carousel-arrow[data-astro-cid-vsjxeken]{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:40px;height:40px;border-radius:50%;border:none;background:#fff6f0d9;color:var(--color-dark);font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.hero-carousel-arrow[data-astro-cid-vsjxeken]:hover{background:#fff}.hero-carousel-prev[data-astro-cid-vsjxeken]{left:clamp(8px,2vw,20px)}.hero-carousel-next[data-astro-cid-vsjxeken]{right:clamp(8px,2vw,20px)}.hero-carousel-dots[data-astro-cid-vsjxeken]{position:absolute;left:0;right:0;bottom:14px;z-index:2;display:flex;justify-content:center;gap:8px}.hero-carousel-dot{width:8px;height:8px;border-radius:50%;border:none;background:#fff6f08c;cursor:pointer;padding:0;transition:background .2s ease,transform .2s ease}.hero-carousel-dot.active{background:#fff6f0;transform:scale(1.25)}.hero-container[data-astro-cid-vsjxeken]{padding-block:clamp(36px,6vw,56px) clamp(40px,6vw,60px);display:grid;grid-template-columns:1fr;gap:clamp(24px,4vw,44px);align-items:center}@media (min-width: 860px){.hero-container[data-astro-cid-vsjxeken]{grid-template-columns:1fr 1fr}}.hero-text-card[data-astro-cid-vsjxeken]{background:#f2eee7f2;padding:clamp(24px,4vw,40px) clamp(24px,4vw,40px) clamp(26px,4vw,42px);border-radius:4px 4px 76px;box-shadow:var(--shadow-sm)}.collection-tag[data-astro-cid-vsjxeken]{margin:0 0 14px;font-size:11.5px;letter-spacing:.24em;text-transform:uppercase;color:#a83a0a;font-weight:700}.hero-title[data-astro-cid-vsjxeken]{margin:0 0 18px;font-size:clamp(2.5rem,5vw,3.6rem);line-height:.88;font-weight:200;letter-spacing:-.02em;text-wrap:balance}.script-highlight[data-astro-cid-vsjxeken]{font-family:var(--font-script);font-weight:400;font-size:clamp(3.2rem,6vw,4.4rem);color:var(--color-primary)}.hero-description[data-astro-cid-vsjxeken]{margin:0 0 26px;font-size:var(--font-base);line-height:1.55;color:#5c3324;max-width:38ch;text-wrap:pretty}.hero-ctas[data-astro-cid-vsjxeken]{display:flex;gap:12px;flex-wrap:wrap}.btn-primary-hero[data-astro-cid-vsjxeken]{background:var(--color-primary);color:var(--color-white);padding:15px 30px;border-radius:var(--radius-full);font-size:13.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;transition:background .2s ease}.btn-primary-hero[data-astro-cid-vsjxeken]:hover{background:var(--color-dark)}.btn-secondary-hero[data-astro-cid-vsjxeken]{background:#fbf9f5e6;color:var(--color-dark);padding:15px 30px;border-radius:var(--radius-full);font-size:13.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;transition:all .2s ease}.btn-secondary-hero[data-astro-cid-vsjxeken]:hover{background:var(--color-dark);color:var(--color-bg-base)}.hero-images-grid[data-astro-cid-vsjxeken]{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width: 480px){.hero-images-grid[data-astro-cid-vsjxeken]{grid-template-columns:1.15fr .85fr}}.hero-img[data-astro-cid-vsjxeken]{width:100%;height:clamp(220px,30vw,330px);object-fit:cover;display:block}.img-left[data-astro-cid-vsjxeken]{border-radius:4px 4px 4px 70px}.img-right[data-astro-cid-vsjxeken]{border-radius:4px 70px 4px 4px}.value-props-bar[data-astro-cid-42is3hjb]{background:var(--color-bg-card);border-bottom:1px solid var(--color-border)}.props-container[data-astro-cid-42is3hjb]{padding-block:18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.prop-item[data-astro-cid-42is3hjb]{margin:0;display:flex;align-items:center;gap:12px;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-dark-muted);font-weight:600}.prop-dot[data-astro-cid-42is3hjb]{width:8px;height:8px;border-radius:50%;flex:none}.orange-dot[data-astro-cid-42is3hjb]{background:var(--color-primary)}.pink-dot[data-astro-cid-42is3hjb]{background:var(--color-accent)}.essences-section[data-astro-cid-bvqta6pz]{padding-top:clamp(36px,5vw,54px)}.section-header-row[data-astro-cid-bvqta6pz]{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:clamp(16px,3vw,22px);flex-wrap:wrap}.section-title[data-astro-cid-bvqta6pz]{margin:0;font-size:var(--font-xl);font-weight:200;letter-spacing:-.01em}.section-subtitle[data-astro-cid-bvqta6pz]{margin:0;font-size:var(--font-sm);color:var(--color-dark-muted)}.essences-grid[data-astro-cid-bvqta6pz]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.essence-card[data-astro-cid-bvqta6pz]{display:block;padding:clamp(24px,4vw,30px) clamp(24px,4vw,30px) clamp(20px,3vw,26px);border-radius:var(--radius-sm);color:#fff6f0;transition:box-shadow .3s ease,transform .2s ease}.essence-card[data-astro-cid-bvqta6pz]:hover{box-shadow:0 16px 36px -20px #40251a8c;transform:translateY(-2px)}.pink-card[data-astro-cid-bvqta6pz]{background:var(--color-accent)}.purple-card[data-astro-cid-bvqta6pz]{background:#9b7bb8}.beige-card[data-astro-cid-bvqta6pz]{background:#dcc6a8;color:var(--color-dark)}.card-color-tag[data-astro-cid-bvqta6pz]{margin:0 0 10px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:#fff6f0cc}.beige-tag[data-astro-cid-bvqta6pz]{color:var(--color-dark-muted)}.card-essence-title[data-astro-cid-bvqta6pz]{margin:0 0 8px;font-size:clamp(1.5rem,3vw,1.8rem);font-weight:300;letter-spacing:.02em}.card-essence-desc[data-astro-cid-bvqta6pz]{margin:0;font-size:var(--font-sm);line-height:1.55;color:#fff6f0eb}.text-dark[data-astro-cid-bvqta6pz]{color:var(--color-dark)}.text-dark-muted[data-astro-cid-bvqta6pz]{color:#5c3324}.ritual-steps-section[data-astro-cid-ukga4rn5]{padding-top:clamp(40px,6vw,58px)}.section-tag[data-astro-cid-ukga4rn5]{margin:0 0 8px;text-align:center;font-size:11.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--color-accent);font-weight:700}.section-heading[data-astro-cid-ukga4rn5]{margin:0 0 clamp(24px,4vw,36px);text-align:center;font-size:var(--font-xl);font-weight:200;letter-spacing:-.01em}.steps-grid[data-astro-cid-ukga4rn5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(20px,3vw,28px)}.step-card[data-astro-cid-ukga4rn5]{display:flex;flex-direction:column;gap:18px}.step-img[data-astro-cid-ukga4rn5]{width:100%;height:280px;object-fit:cover;border-radius:var(--radius-sm);display:block}.img-radius-left[data-astro-cid-ukga4rn5]{border-radius:3px 3px 3px 60px}.img-radius-right[data-astro-cid-ukga4rn5]{border-radius:3px 60px 3px 3px}.step-info-row[data-astro-cid-ukga4rn5]{display:flex;gap:16px;align-items:baseline}.step-num[data-astro-cid-ukga4rn5]{font-family:var(--font-script);font-size:34px;color:var(--color-primary);line-height:1}.step-title[data-astro-cid-ukga4rn5]{margin:0 0 8px;font-size:var(--font-md);font-weight:400}.step-desc[data-astro-cid-ukga4rn5]{margin:0;font-size:var(--font-sm);line-height:1.6;color:var(--color-dark-muted);text-wrap:pretty}.catalog-section[data-astro-cid-jkzd4cyk]{padding-top:clamp(40px,6vw,54px)}.catalog-header-row[data-astro-cid-jkzd4cyk]{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:clamp(18px,3vw,24px);flex-wrap:wrap}.catalog-title[data-astro-cid-jkzd4cyk]{margin:0;font-size:var(--font-xl);font-weight:200;letter-spacing:-.01em}.catalog-sku-label[data-astro-cid-jkzd4cyk]{margin:0;font-size:var(--font-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-brown-light);font-weight:600}.catalog-grid[data-astro-cid-jkzd4cyk]{display:grid;grid-template-columns:repeat(1,1fr);gap:20px;width:100%}@media (min-width: 640px){.catalog-grid[data-astro-cid-jkzd4cyk]{grid-template-columns:repeat(2,1fr);gap:24px}}@media (min-width: 1024px){.catalog-grid[data-astro-cid-jkzd4cyk]{grid-template-columns:repeat(3,1fr);gap:28px}}.product-card[data-astro-cid-jkzd4cyk]{background:var(--color-bg-card);border-radius:var(--radius-sm);overflow:hidden;display:flex;flex-direction:column;width:100%;transition:box-shadow .3s ease,transform .2s ease}.product-card[data-astro-cid-jkzd4cyk]:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.card-image-link[data-astro-cid-jkzd4cyk]{display:block;width:100%;text-decoration:none}.card-image-box[data-astro-cid-jkzd4cyk]{position:relative;background:linear-gradient(90deg,#efe7da,#f5ede0,#efe7da);background-size:200% 100%;animation:skeletonShimmer 1.6s infinite ease-in-out;aspect-ratio:1 / 1;overflow:hidden}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.card-product-img[data-astro-cid-jkzd4cyk]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease,opacity .3s ease}.card-image-link[data-astro-cid-jkzd4cyk]:hover .card-product-img[data-astro-cid-jkzd4cyk]{transform:scale(1.03)}.product-badge[data-astro-cid-jkzd4cyk]{position:absolute;top:12px;left:12px;color:#fff6f0;font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:5px 10px;border-radius:var(--radius-full);font-weight:600}.card-body[data-astro-cid-jkzd4cyk]{padding:15px 16px 18px;display:flex;flex-direction:column;gap:7px;flex:1}.card-meta[data-astro-cid-jkzd4cyk]{margin:0;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-brown-light)}.card-name[data-astro-cid-jkzd4cyk]{margin:0;font-size:var(--font-base);font-weight:500;line-height:1.3}.card-title-link[data-astro-cid-jkzd4cyk]{color:var(--color-dark);text-decoration:none;transition:color .2s ease}.card-title-link[data-astro-cid-jkzd4cyk]:hover{color:var(--color-primary)}.card-desc[data-astro-cid-jkzd4cyk]{margin:0;font-size:var(--font-xs);line-height:1.45;color:var(--color-dark-muted);min-height:2.9em}.variants-row[data-astro-cid-jkzd4cyk]{display:flex;align-items:center;gap:8px;margin-top:2px}.color-dots-group[data-astro-cid-jkzd4cyk]{display:flex;gap:6px}.variant-dot-btn[data-astro-cid-jkzd4cyk]{width:20px;height:20px;border-radius:50%;cursor:pointer;padding:0;border:1px solid rgba(64,37,26,.18);transition:transform .2s ease,box-shadow .2s ease}.variant-dot-btn[data-astro-cid-jkzd4cyk].active{box-shadow:0 0 0 2px #fbf9f5,0 0 0 3.5px #40251a}.active-variant-label[data-astro-cid-jkzd4cyk]{font-size:11.5px;letter-spacing:.06em;color:var(--color-dark-muted)}.card-price[data-astro-cid-jkzd4cyk]{margin:auto 0 0;padding-top:10px;font-size:var(--font-md);font-weight:600;color:var(--color-primary)}.card-actions-row[data-astro-cid-jkzd4cyk]{display:flex;gap:8px;margin-top:8px}.btn-view-product[data-astro-cid-jkzd4cyk]{flex:1;border:1px solid var(--color-border-strong);background:transparent;color:var(--color-dark);padding:12px;border-radius:var(--radius-full);font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-align:center;text-decoration:none;transition:background .2s ease,color .2s ease}.btn-view-product[data-astro-cid-jkzd4cyk]:hover{background:var(--color-bg-base)}.btn-add-product[data-astro-cid-jkzd4cyk]{flex:1;border:none;background:var(--color-dark);color:var(--color-bg-base);padding:12px;border-radius:var(--radius-full);font-size:11.5px;font-weight:600;font-family:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;text-align:center;text-decoration:none;transition:background .2s ease,color .2s ease}.btn-add-product[data-astro-cid-jkzd4cyk]:hover{background:var(--color-primary);color:var(--color-white)}.btn-add-product[data-astro-cid-jkzd4cyk].added{background:var(--color-primary)}.api-offline-error-card[data-astro-cid-jkzd4cyk]{background:#fff5f5;border:1.5px dashed #FEB2B2;border-radius:var(--radius-lg);padding:clamp(24px,4vw,40px);max-width:640px;margin:20px auto 40px;color:#2d3748}.catalog-empty-card[data-astro-cid-jkzd4cyk]{position:relative;background:linear-gradient(135deg,#fbf9f5,#f5ede0);border:1px solid var(--color-border-strong);border-radius:clamp(16px,3vw,24px);padding:clamp(36px,6vw,64px) clamp(24px,5vw,48px);max-width:640px;margin:20px auto 40px;text-align:center;box-shadow:0 16px 40px -15px #40251a14;overflow:hidden}.catalog-empty-card[data-astro-cid-jkzd4cyk]:before{content:"";position:absolute;inset:0;background:url(/brand/tile-burst.png) center / 500px;opacity:.06;pointer-events:none}.catalog-empty-card[data-astro-cid-jkzd4cyk] .empty-badge[data-astro-cid-jkzd4cyk]{display:inline-block;background:var(--color-primary-soft, #FFF0E6);color:var(--color-primary);font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:6px 16px;border-radius:999px;margin-bottom:18px;border:1px solid rgba(242,92,5,.2)}.catalog-empty-card[data-astro-cid-jkzd4cyk] .empty-title[data-astro-cid-jkzd4cyk]{margin:0 0 14px;font-size:clamp(1.4rem,3vw,2.1rem);font-weight:200;color:var(--color-dark);letter-spacing:-.01em;line-height:1.2}.catalog-empty-card[data-astro-cid-jkzd4cyk] .empty-desc[data-astro-cid-jkzd4cyk]{margin:0 auto 28px;font-size:var(--font-base);color:var(--color-dark-muted);line-height:1.6;max-width:48ch}.empty-actions-row[data-astro-cid-jkzd4cyk]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;position:relative;z-index:1}.empty-btn-primary[data-astro-cid-jkzd4cyk]{background:var(--color-dark);color:var(--color-white);padding:13px 26px;border-radius:var(--radius-full);font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:background .2s ease,transform .2s ease}.empty-btn-primary[data-astro-cid-jkzd4cyk]:hover{background:var(--color-primary);transform:translateY(-1px)}.empty-btn-secondary[data-astro-cid-jkzd4cyk]{border:1px solid var(--color-dark);background:transparent;color:var(--color-dark);padding:13px 26px;border-radius:var(--radius-full);font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:all .2s ease}.empty-btn-secondary[data-astro-cid-jkzd4cyk]:hover{background:var(--color-dark);color:var(--color-bg-base)}.api-offline-error-card[data-astro-cid-jkzd4cyk] .error-badge[data-astro-cid-jkzd4cyk]{display:inline-block;background:#fed7d7;color:#9b2c2c;font-size:11px;font-weight:700;letter-spacing:.1em;padding:4px 12px;border-radius:999px;margin-bottom:14px}.api-offline-error-card[data-astro-cid-jkzd4cyk] .error-title[data-astro-cid-jkzd4cyk]{font-size:var(--font-lg);font-weight:500;color:#742a2a;margin:0 0 10px}.api-offline-error-card[data-astro-cid-jkzd4cyk] .error-desc[data-astro-cid-jkzd4cyk]{font-size:var(--font-sm);color:#4a5568;line-height:1.5;margin:0 0 16px}.api-offline-error-card[data-astro-cid-jkzd4cyk] code[data-astro-cid-jkzd4cyk]{background:#edf2f7;padding:2px 6px;border-radius:4px;font-size:12px;color:#2b6cb0}.api-offline-error-card[data-astro-cid-jkzd4cyk] .error-instructions[data-astro-cid-jkzd4cyk]{background:#fff;border:1px solid #E2E8F0;border-radius:var(--radius-md);padding:16px 20px;font-size:var(--font-xs)}.api-offline-error-card[data-astro-cid-jkzd4cyk] .error-instructions[data-astro-cid-jkzd4cyk] ol[data-astro-cid-jkzd4cyk]{margin:8px 0 0 20px;padding:0;line-height:1.6}.kit-banner-section[data-astro-cid-cmvadqf3]{margin-top:clamp(40px,6vw,64px);background:#f2acb2;position:relative;overflow:hidden}.kit-banner-texture[data-astro-cid-cmvadqf3]{position:absolute;inset:0;background:url(/brand/tile-stripe.png) center / 460px;opacity:.35;pointer-events:none}.kit-slider-wrapper[data-astro-cid-cmvadqf3]{position:relative;z-index:1;padding-block:clamp(40px,6vw,60px);max-width:1180px;margin-inline:auto}.kit-slides-track[data-astro-cid-cmvadqf3]{display:flex;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;width:100%}.kit-slides-track[data-astro-cid-cmvadqf3]::-webkit-scrollbar{display:none}.kit-slide[data-astro-cid-cmvadqf3]{flex:0 0 100%;width:100%;min-width:0;scroll-snap-align:center;display:flex;justify-content:center}.kit-slide-inner[data-astro-cid-cmvadqf3]{display:grid;grid-template-columns:1fr;gap:clamp(24px,5vw,48px);align-items:center;width:100%;max-width:980px;margin:0 auto;padding-inline:16px}@media (min-width: 768px){.kit-slide-inner[data-astro-cid-cmvadqf3]{grid-template-columns:.88fr 1.12fr}}.kit-img-link[data-astro-cid-cmvadqf3]{display:block;width:100%;max-width:440px;margin-inline:auto}.kit-banner-img[data-astro-cid-cmvadqf3]{width:100%;height:clamp(230px,28vw,310px);object-fit:cover;border-radius:6px 6px 6px 70px;display:block;box-shadow:0 12px 32px #40251a1f}.kit-banner-info[data-astro-cid-cmvadqf3]{display:flex;flex-direction:column;justify-content:center}.kit-tag[data-astro-cid-cmvadqf3]{margin:0 0 10px;font-size:11.5px;letter-spacing:.24em;text-transform:uppercase;color:#a83a0a;font-weight:700}.kit-title[data-astro-cid-cmvadqf3]{margin:0 0 14px;font-size:clamp(1.8rem,3.8vw,2.4rem);font-weight:200;line-height:1.08;letter-spacing:-.015em;color:#40251a}.kit-title-link[data-astro-cid-cmvadqf3]{color:#40251a;text-decoration:none;transition:color .2s ease}.kit-title-link[data-astro-cid-cmvadqf3]:hover{color:#f25c05}.kit-desc[data-astro-cid-cmvadqf3]{margin:0 0 24px;font-size:clamp(14px,1.8vw,15.5px);line-height:1.6;color:#5c3324;max-width:46ch;text-wrap:pretty}.kit-actions[data-astro-cid-cmvadqf3]{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.btn-buy-kit[data-astro-cid-cmvadqf3]{background:#40251a;color:#f2eee7;padding:15px 32px;border-radius:var(--radius-full);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;box-shadow:0 4px 14px #40251a26;transition:all .2s ease}.btn-buy-kit[data-astro-cid-cmvadqf3]:hover{background:#f25c05;color:#fff;transform:translateY(-1px)}.kit-old-price[data-astro-cid-cmvadqf3]{font-size:14px;color:#5c3324;text-decoration:line-through;font-weight:500}.kit-arrow[data-astro-cid-cmvadqf3]{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:46px;height:46px;border-radius:50%;border:1px solid rgba(64,37,26,.15);background:#fbf9f5f2;color:#40251a;font-size:26px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px #40251a1f;transition:all .25s ease}.kit-arrow[data-astro-cid-cmvadqf3]:hover{background:#40251a;color:#fff;border-color:#40251a;transform:translateY(-50%) scale(1.06)}.kit-arrow-prev[data-astro-cid-cmvadqf3]{left:0}.kit-arrow-next[data-astro-cid-cmvadqf3]{right:0}@media (min-width: 1200px){.kit-arrow-prev[data-astro-cid-cmvadqf3]{left:-16px}.kit-arrow-next[data-astro-cid-cmvadqf3]{right:-16px}}.kit-slider-dots[data-astro-cid-cmvadqf3]{display:flex;justify-content:center;gap:8px;margin-top:24px}.kit-dot-btn[data-astro-cid-cmvadqf3]{width:9px;height:9px;border-radius:50%;border:none;background:#40251a40;cursor:pointer;padding:0;transition:all .25s ease}.kit-dot-btn[data-astro-cid-cmvadqf3].active{background:#40251a;transform:scale(1.4)}.wholesale-top-banner[data-astro-cid-265cu5gx]{display:block;margin-top:clamp(36px,5vw,56px);background:var(--color-accent-soft);color:var(--color-dark);transition:background .2s ease}.wholesale-top-banner[data-astro-cid-265cu5gx]:hover{background:var(--color-accent)}.banner-inner[data-astro-cid-265cu5gx]{padding-block:18px;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;text-align:center}.banner-question[data-astro-cid-265cu5gx]{font-size:var(--font-sm);font-weight:700;letter-spacing:.02em}.banner-offer[data-astro-cid-265cu5gx]{font-size:var(--font-sm);font-weight:500}.banner-link[data-astro-cid-265cu5gx]{font-size:var(--font-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid rgba(64,37,26,.6);padding-bottom:2px}.wholesale-section[data-astro-cid-265cu5gx]{background:var(--color-dark);position:relative;overflow:hidden}.wholesale-texture[data-astro-cid-265cu5gx]{position:absolute;inset:0;background:url(/brand/tile-burst.png) center / 620px;opacity:.18;pointer-events:none}.wholesale-container[data-astro-cid-265cu5gx]{position:relative;z-index:1;padding-block:clamp(36px,5vw,54px);display:grid;grid-template-columns:1fr;gap:clamp(28px,4vw,48px);align-items:center}@media (min-width: 860px){.wholesale-container[data-astro-cid-265cu5gx]{grid-template-columns:1fr 1fr}}.wholesale-text-col[data-astro-cid-265cu5gx]{color:#fff6f0}.wholesale-tag[data-astro-cid-265cu5gx]{margin:0 0 12px;font-size:11.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--color-accent-soft);font-weight:700}.wholesale-title[data-astro-cid-265cu5gx]{margin:0 0 16px;font-size:clamp(2rem,4vw,2.25rem);font-weight:200;line-height:1.05;letter-spacing:-.015em}.wholesale-desc[data-astro-cid-265cu5gx]{margin:0 0 22px;font-size:var(--font-base);line-height:1.6;color:#fff6f0d1;max-width:46ch;text-wrap:pretty}.wholesale-perks[data-astro-cid-265cu5gx]{display:flex;gap:clamp(14px,2vw,26px);flex-wrap:wrap;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-soft);font-weight:600}.wholesale-form-card[data-astro-cid-265cu5gx]{background:var(--color-bg-card);padding:clamp(24px,4vw,30px) clamp(24px,4vw,30px) clamp(26px,4vw,32px);border-radius:3px 3px 3px 60px;box-shadow:var(--shadow-sm)}.form-title[data-astro-cid-265cu5gx]{margin:0 0 20px;font-size:var(--font-md);font-weight:400}.form-inputs-grid[data-astro-cid-265cu5gx]{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width: 480px){.form-inputs-grid[data-astro-cid-265cu5gx]{grid-template-columns:1fr 1fr}}.col-span-full[data-astro-cid-265cu5gx]{grid-column:1 / -1}.wholesale-label[data-astro-cid-265cu5gx]{display:grid;gap:6px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-brown-light);font-weight:600}.wholesale-input[data-astro-cid-265cu5gx]{border:none;border-bottom:1px solid var(--color-border-strong);background:none;padding:9px 0;font-size:var(--font-sm);color:var(--color-dark);outline:none;letter-spacing:0;text-transform:none;font-weight:400}.btn-submit-wholesale[data-astro-cid-265cu5gx]{margin-top:22px;width:100%;background:var(--color-primary);color:var(--color-white);border:none;padding:15px;border-radius:var(--radius-full);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .2s ease}.btn-submit-wholesale[data-astro-cid-265cu5gx]:hover{background:var(--color-dark)}.whatsapp-alt-text[data-astro-cid-265cu5gx]{margin:12px 0 0;font-size:12px;color:var(--color-brown-light);text-align:center}.wholesale-feedback[data-astro-cid-265cu5gx]{margin-top:14px;font-size:12.5px;padding:10px 14px;border-radius:var(--radius-sm);text-align:center;line-height:1.4}.wholesale-feedback[data-astro-cid-265cu5gx].ok{background:#e6f4ea;color:#137333;border:1px solid #CEEAD6}.wholesale-feedback[data-astro-cid-265cu5gx].error{background:#fce8e6;color:#c5221f;border:1px solid #FAD2CF}.newsletter-section[data-astro-cid-lz6q3cuv]{background:var(--color-bg-base)}.newsletter-container[data-astro-cid-lz6q3cuv]{padding-block:clamp(36px,5vw,52px);text-align:center}.newsletter-title[data-astro-cid-lz6q3cuv]{margin:0 0 8px;font-size:var(--font-xl);font-weight:300}.newsletter-subtitle[data-astro-cid-lz6q3cuv]{margin:0 0 24px;font-size:var(--font-sm);color:var(--color-dark-muted)}.newsletter-form[data-astro-cid-lz6q3cuv]{display:flex;gap:12px;max-width:520px;margin:0 auto;flex-wrap:wrap}.newsletter-input[data-astro-cid-lz6q3cuv]{flex:1;min-width:220px;border:1px solid var(--color-border-strong);background:var(--color-bg-card);border-radius:var(--radius-full);padding:14px 22px;font-size:var(--font-sm);color:var(--color-dark);outline:none}.btn-subscribe[data-astro-cid-lz6q3cuv]{border:none;background:var(--color-primary);color:var(--color-white);padding:14px 30px;border-radius:var(--radius-full);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .2s ease}.btn-subscribe[data-astro-cid-lz6q3cuv]:hover{background:var(--color-dark)}
