.textile-product-card.is-sold-out{background:#f6f4f4;border-color:#e4dfdf}.textile-product-card.is-sold-out .textile-product-image-link img{filter:grayscale(.7);opacity:.48}.textile-product-card.is-sold-out .textile-product-placeholder{opacity:.45}.textile-product-card.is-sold-out .textile-product-info{opacity:.58}.textile-product-card.is-sold-out .textile-product-badge-sold-out{opacity:1;filter:none;background:#51464a;color:#fff}.textile-product-card.is-sold-out:hover .textile-product-image-link img{transform:none}
.textile-product-page.is-sold-out .textile-product-main-image img{filter:grayscale(.7);opacity:.55}
.textile-product-card.is-sold-out .textile-product-image-link img,.textile-product-card.is-sold-out .textile-product-placeholder,.textile-product-card.is-sold-out .textile-product-info,.textile-product-page.is-sold-out .textile-product-main-image img{transition:filter .2s ease,opacity .2s ease}
.textile-product-card.is-sold-out:is(:hover,:focus-within) .textile-product-image-link img,.textile-product-page.is-sold-out .textile-product-main-image:is(:hover,:focus-within) img{filter:none;opacity:1}
.textile-product-card.is-sold-out:is(:hover,:focus-within) .textile-product-placeholder,.textile-product-card.is-sold-out:is(:hover,:focus-within) .textile-product-info{opacity:1}
.textile-nav-row{gap:20px}.textile-primary-nav{flex:1;min-width:0;gap:clamp(12px,1.8vw,28px)}.textile-nav-dealer{flex:none;white-space:nowrap}
.textile-information-layout{display:grid;grid-template-columns:minmax(220px,270px) minmax(0,1fr);gap:clamp(24px,3vw,48px);align-items:start}.textile-information-main{min-width:0}.textile-information-promo{position:sticky;top:20px;overflow:hidden;border-radius:18px;background:#f8ded9;box-shadow:0 12px 34px #6b25201a}.textile-information-promo img{width:100%;height:440px;object-fit:cover;object-position:center}.textile-information-promo>div{padding:20px 22px 24px}.textile-information-promo span{display:block;color:#e23d3c;font-size:11px;font-weight:800;letter-spacing:.12em}.textile-information-promo strong{display:block;margin-top:8px;font-family:Georgia,serif;font-size:27px;line-height:1.12;color:#572529}.textile-information-promo a{display:inline-block;margin-top:18px;color:#d93132;font-size:13px;font-weight:800}.textile-information-main article{max-width:none}
.textile-footer-configurable-grid{grid-template-columns:repeat(var(--footer-columns,5),minmax(0,1fr));gap:clamp(16px,2vw,34px)}.textile-footer-column{min-width:0}.textile-footer-newsletter-row{border-top:1px solid #f0e3e2;padding-block:25px;background:linear-gradient(105deg,#fff1ee,#ffe1da)}.textile-footer-newsletter-row .textile-footer-newsletter{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:center;gap:24px;padding:18px 24px}.textile-footer-newsletter-row .textile-footer-newsletter h3{margin:0 0 7px;font-family:Georgia,serif;font-size:23px;color:#472527}.textile-footer-newsletter-row .textile-footer-newsletter p{margin:0;color:#66565b;font-size:13px}.textile-footer-newsletter-row .textile-newsletter-consent{display:flex;gap:7px;margin-top:7px;font-size:11px;color:#625b5f}.textile-footer-newsletter-row .textile-newsletter-consent input{flex:none}.textile-footer-newsletter-row .textile-footer-newsletter-fields{display:flex;height:44px;border:1px solid #ead5d5;border-radius:8px;overflow:hidden;background:#fff}.textile-footer-newsletter-row .textile-footer-newsletter-fields input{flex:1;min-width:0;padding:0 14px;font-size:13px}.textile-footer-newsletter-row .textile-footer-newsletter-fields button{width:52px;background:#ee3c3c;color:#fff;font-size:23px}
.textile-price-filter{min-width:0;margin-top:14px}.textile-price-filter>strong{display:block;margin-bottom:10px;font-size:12px}.textile-filter-panel .textile-price-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.textile-filter-panel .textile-price-inputs label{grid-row:1;margin:0;font-size:11px;font-weight:600;color:#5d5960}.textile-filter-panel .textile-price-inputs input{grid-row:2;min-width:0;width:100%;height:42px;padding:8px;border:1px solid #ded5d5;border-radius:8px!important;font-size:12px;box-sizing:border-box}.textile-catalog-grid{grid-template-columns:repeat(var(--catalog-columns,4),minmax(0,1fr))}
@media(max-width:1100px){.textile-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.textile-footer-configurable-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){.textile-information-layout{grid-template-columns:1fr}.textile-information-promo{position:static;display:grid;grid-template-columns:130px 1fr}.textile-information-promo img{height:180px}.textile-information-promo>div{align-self:center;padding:14px}.textile-information-promo strong{font-size:21px}.textile-footer-configurable-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.textile-footer-column:first-child{grid-column:1/-1}.textile-footer-newsletter-row .textile-footer-newsletter{grid-template-columns:1fr}.textile-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.textile-filter-panel .textile-price-filter{grid-column:1/-1}}
