.kadence-header-phone{display:flex;flex-direction:column;align-items:flex-end;text-align:right;line-height:.5}.kadence-phone-label{font-size:12px;color:var(--global-palette5)}.kadence-phone-numbers{display:flex;flex-direction:column;gap:2px}.kadence-phone-numbers a{font-size:22px;font-weight:600;color:var(--global-palette3);text-decoration:none}.kadence-phone-numbers a:hover{color:var(--global-palette1)}:root{--site-content-max:1280px;--site-gutter-desktop:24px;--site-gutter-tablet:12px;--site-gutter-mobile:8px;--color-primary:#C2185B;--color-primary-dk:#880E4F;--color-secondary:#5C3D7A;--color-accent:#F8BBD9;--color-neutral-100:#FAFAFA;--color-neutral-200:#F3EFF5;--color-neutral-800:#3A2850;--color-text:#1A1A2E;--color-text-muted:#584A6B;--font-heading:'Raleway', sans-serif;--font-body:'Inter', sans-serif;--font-size-base:16px;--line-height-body:1.65;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-pill:999px;--border-soft:#eee7f2;--border-soft-2:#f0ebf4;--border-soft-3:#eee3f2;--surface-soft:#fcfbfd;--surface-soft-2:#fbf8fc;--surface-soft-3:#f6f0f8;--surface-accent:#fcf5f9;--shadow-card:0 4px 20px rgba(92,61,122,0.18);--shadow-card-soft:0 4px 16px rgba(45,27,61,0.05);--shadow-card-hover:0 8px 32px rgba(194,24,91,0.18);--shadow-panel:0 10px 35px rgba(45,27,61,0.08);--transition:0.22s ease}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)!important;font-weight:700;color:var(--global-palette1,var(--color-text));letter-spacing:-.02em;line-height:1.2}.header-top-bar{background-color:var(--color-neutral-800)!important}.header-bottom-row a,.header-bottom-row .menu-link,#kadence-header .kadence-navigation .menu-item a{color:#ffffff!important}.header-bottom-row a:hover,#kadence-header .kadence-navigation .menu-item a:hover{color:var(--color-accent)!important;text-decoration:none}.site-footer{background-color:var(--color-secondary)!important;color:#fff;padding:40px 0 0}.site-footer a{color:var(--color-accent)!important;text-decoration:none;transition:color var(--transition)}.site-footer a:hover{color:#ffffff!important}.footer-bottom-bar,.site-footer .sub-footer{background-color:var(--color-neutral-800)!important;padding:16px 24px;font-size:13px}.site-main .wp-block-button__link:hover,.entry-content .wp-block-button__link:hover,.wc-block-components-button:hover,.site-main button.button:hover,.site-main a.button:hover,.site-main input[type="submit"]:hover{background-color:var(--color-primary-dk)!important;transition:background-color var(--transition)}@media (max-width:768px){body.has-mobile-cta{padding-bottom:calc(56px + env(safe-area-inset-bottom, 0px))}.mobile-cta-bar{position:fixed;bottom:0;left:0;right:0;z-index:9999;display:flex;height:calc(56px + env(safe-area-inset-bottom, 0px));background:var(--color-secondary);box-shadow:0 -2px 12px rgb(92 61 122 / .25)}.mobile-cta-bar a{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;color:#fff!important;font-size:14px;font-weight:600;text-decoration:none}.mobile-cta-bar a:first-child{background:var(--color-primary)}.mobile-cta-bar a:hover{opacity:.92}}.section-bleed,.alignfull.section-bleed{position:relative;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.section-bleed__inner{width:min(calc(100% - (var(--site-gutter-desktop) * 2)), var(--site-content-max));max-width:var(--site-content-max);margin:0 auto}@media (max-width:1024px){.section-bleed__inner{width:min(calc(100% - (var(--site-gutter-tablet) * 2)), var(--site-content-max))}}@media (max-width:767px){.section-bleed__inner{width:min(calc(100% - (var(--site-gutter-mobile) * 2)), var(--site-content-max))}}.hero-glass{width:min(calc(100% - (var(--site-gutter-desktop) * 2)), var(--site-content-max));max-width:var(--site-content-max);margin:50px auto;padding:60px 24px;background:rgb(255 255 255 / .15);backdrop-filter:blur(25px) saturate(180%);-webkit-backdrop-filter:blur(25px) saturate(180%);border-radius:25px;box-shadow:0 20px 40px rgb(0 0 0 / .25),inset 0 0 20px rgb(255 255 255 / .15);border:1px solid rgb(255 255 255 / .2);text-align:left;position:relative;overflow:hidden;transition:padding var(--transition),background-color var(--transition),backdrop-filter var(--transition)}.hero-content h1{font-size:2em;line-height:1.3}.hero-content p{font-size:1.1em;margin-bottom:20px}.hero-content ul{margin-bottom:30px}.hero-glass .wp-block-buttons{display:flex;gap:20px;flex-wrap:wrap}@media (max-width:1024px){.hero-glass{width:min(calc(100% - (var(--site-gutter-tablet) * 2)), var(--site-content-max));padding:50px 40px;background:rgb(255 255 255 / .2);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%)}.hero-content h1{font-size:1.8em}.hero-content p{font-size:1em}.hero-glass .wp-block-buttons{gap:15px}}@media (max-width:768px){.hero-glass{width:min(calc(100% - (var(--site-gutter-mobile) * 2)), var(--site-content-max));padding:40px 15px;background:rgb(255 255 255 / .25);backdrop-filter:blur(15px) saturate(140%);-webkit-backdrop-filter:blur(15px) saturate(140%)}.hero-content h1{font-size:1.6em}.hero-content p{font-size:.95em}.hero-glass .wp-block-buttons{flex-direction:column}.hero-glass .wp-block-button,.hero-glass .wp-block-button__link{width:100%}.hero-glass .wp-block-button__link{text-align:center}}.trust-bar{background:var(--color-neutral-200);padding:20px 0;border-top:1px solid #E8E0F0;border-bottom:1px solid #E8E0F0}.trust-bar-item{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;font-size:14px;color:var(--color-text-muted)}.trust-bar-item strong{color:var(--color-neutral-800);font-size:15px}.woocommerce-loop-product__title{font-family:var(--font-heading)!important;font-weight:600}.woocommerce span.price,.woocommerce .price{color:var(--color-secondary)!important;font-weight:700}.woocommerce ul.products li.product .button{border-radius:50px!important;background-color:var(--color-primary)!important;color:#fff!important;transition:background-color var(--transition)!important}.woocommerce ul.products li.product .button:hover{background-color:var(--color-primary-dk)!important}.wc-enhanced-catalog-card{overflow:hidden;border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-card);transform:translateZ(0);transition:transform 380ms cubic-bezier(.22,1,.36,1),box-shadow 380ms cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.wc-enhanced-catalog-card:hover{transform:translate3d(0,-2px,0);box-shadow:var(--shadow-card-hover)}}@media (prefers-reduced-motion:reduce){.wc-enhanced-catalog-card,.wc-enhanced-catalog-card:hover{transition:none;transform:none}}.wc-enhanced-catalog-card .size-swatch{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:28px;border-radius:var(--radius-pill);border:1.5px solid var(--color-neutral-200);font-size:12px;cursor:pointer;transition:border-color var(--transition),background-color var(--transition),color var(--transition)}.wc-enhanced-catalog-card .size-swatch:hover,.wc-enhanced-catalog-card .size-swatch.active{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.wc-enhanced-catalog-card .color-swatch{width:18px;height:18px;border-radius:50%;border:2px solid #fff0;cursor:pointer;transition:border-color var(--transition),outline-color var(--transition)}.wc-enhanced-catalog-card .color-swatch.active{border-color:var(--color-primary);outline:2px solid var(--color-accent)}.wc-enhanced-catalog-card .btn-add-to-cart{width:100%;padding:10px;border:none;border-radius:var(--radius-pill);background:var(--color-primary);color:#fff;font-size:14px;font-weight:600;transition:background-color var(--transition)}.wc-enhanced-catalog-card .btn-add-to-cart:hover{background:var(--color-primary-dk)}.kb-row-layout-id49_ba8f1f-7b{background:var(--color-neutral-200)}.kb-row-layout-id49_ba8f1f-7b h2{font-size:32px;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--color-secondary);margin-bottom:12px;text-align:center}.kb-row-layout-id49_ba8f1f-7b h2::after{content:'';display:block;width:56px;height:3px;border-radius:100px;background:var(--color-primary);margin:14px auto 0}.kb-row-layout-id49_ba8f1f-7b p{text-align:center;font-size:16px;line-height:1.65;color:var(--color-text-muted);max-width:640px;margin:0 auto 40px}@media (max-width:767px){.kb-row-layout-id49_ba8f1f-7b h2{font-size:24px}}.kb-gallery-id-49_6b8a03-f7 .kadence-blocks-gallery-item .kb-gal-image-radius{overflow:visible!important;transition:box-shadow 0.25s ease,transform 0.25s ease}.kb-gallery-id-49_6b8a03-f7 .splide__list{padding-top:40px!important;padding-bottom:60px!important;margin-top:-18px!important;margin-bottom:-18px!important}.kb-gallery-id-49_6b8a03-f7 .splide__slide:not([aria-hidden="true"]) .kb-gal-image-radius:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgb(194 24 91 / .25)!important}.kb-gallery-id-49_6b8a03-f7 .splide__slide:not([aria-hidden="true"]) .kb-gal-image-radius:hover img{transform:scale(1.02)}.kb-gallery-id-49_6b8a03-f7 .kb-gal-image-radius img{transition:transform 0.35s ease}.kb-gallery-wrap-id-49_6b8a03-f7 .splide__arrow{background:var(--color-primary)!important;border-radius:50%;width:42px;height:42px;opacity:1;box-shadow:0 4px 14px rgb(194 24 91 / .3);transition:background-color var(--transition),transform var(--transition)}.kb-gallery-wrap-id-49_6b8a03-f7 .splide__arrow svg{fill:#fff}.kb-gallery-wrap-id-49_6b8a03-f7 .splide__arrow:hover{background:var(--color-primary-dk)!important;transform:scale(1.08)}.kb-gallery-id-49_6b8a03-f7 .splide__spinner{border-color:rgb(92 61 122 / .15);border-top-color:var(--color-primary)}.buyer-delivery-page{width:min(calc(100% - (var(--site-gutter-desktop) * 2)), var(--site-content-max));max-width:var(--site-content-max);margin:32px auto 56px;padding:40px 40px 44px;background:#fff;border:1px solid var(--border-soft);border-radius:24px;box-shadow:var(--shadow-panel);color:var(--color-text)}.buyer-delivery-page,.buyer-delivery-page *,.buyer-delivery-page *::before,.buyer-delivery-page *::after{box-sizing:border-box}.buyer-delivery-page .hero-content{max-width:100%}.buyer-delivery-page h1{margin:0 0 18px;font-family:var(--font-heading);font-size:34px;line-height:1.2;font-weight:700;color:var(--color-secondary);letter-spacing:-.02em}.buyer-delivery-page h2{margin:42px 0 16px;font-family:var(--font-heading);font-size:28px;line-height:1.25;font-weight:700;color:var(--color-secondary);letter-spacing:-.01em}.buyer-delivery-page h3{margin:0 0 12px;font-family:var(--font-heading);font-size:20px;line-height:1.3;font-weight:700;color:var(--color-secondary)}.buyer-delivery-page p,.buyer-delivery-page li,.buyer-delivery-page td,.buyer-delivery-page th{font-family:var(--font-body);font-size:16px;line-height:1.75;color:var(--color-text)}.buyer-delivery-page p{margin:0 0 16px}.buyer-delivery-page a:not(.wp-block-button__link){color:var(--color-primary);text-decoration:none;font-weight:600}.buyer-delivery-page a:not(.wp-block-button__link):hover{color:var(--color-primary-dk)}.buyer-page-intro{max-width:900px;margin-bottom:24px;color:var(--color-text-muted);font-size:17px}.buyer-trust-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:28px 0 30px;padding:0;background:#fff0;border:0}.buyer-trust-bar .trust-bar-item{min-height:118px;background:linear-gradient(180deg,var(--surface-soft-2) 0%,var(--surface-soft-3) 100%);border:1px solid var(--border-soft-3);border-radius:18px;padding:18px 16px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;box-shadow:0 4px 14px rgb(92 61 122 / .06)}.buyer-trust-bar .trust-bar-item strong{display:block;margin-bottom:6px;font-size:16px;line-height:1.35;color:var(--color-secondary)}.buyer-trust-bar .trust-bar-item span{font-size:14px;line-height:1.55;color:var(--color-text-muted)}.buyer-page-buttons{display:flex;flex-wrap:wrap;gap:14px;margin:0 0 34px}.buyer-page-buttons .wp-block-button{margin:0}.buyer-page-buttons .wp-block-button__link{min-height:46px;padding:12px 22px;border-radius:999px;font-size:15px;font-weight:700;line-height:1.2;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 16px rgb(194 24 91 / .14)}.buyer-page-buttons .is-style-outline .wp-block-button__link{background:#fff!important;color:var(--color-primary)!important;border:1.5px solid rgb(194 24 91 / .22);box-shadow:none}.buyer-highlight{margin:22px 0 26px;padding:16px 20px;border-left:4px solid var(--color-primary);border-radius:14px;background:var(--surface-accent)}.buyer-highlight p{margin:0;font-size:15px;line-height:1.7;font-weight:600;color:var(--color-secondary)}.buyer-info-card,.buyer-mini-card,.buyer-contact-box,.buyer-faq-item{background:#fff;border:1px solid var(--border-soft);border-radius:18px;box-shadow:var(--shadow-card-soft)}.buyer-info-card{padding:24px 24px 22px}.buyer-mini-card{padding:22px 20px;height:100%}.buyer-contact-box{padding:24px}.buyer-faq-item{padding:20px 22px}.buyer-grid-2,.buyer-grid-3{display:grid;gap:18px;margin:20px 0 28px}.buyer-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.buyer-table-wrap{overflow-x:auto;margin-top:10px}.buyer-info-table{width:100%;min-width:700px;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--border-soft);border-radius:16px}.buyer-info-table thead th{background:var(--color-secondary);color:#fff;padding:15px 18px;font-size:14px;line-height:1.4;text-align:left;font-weight:700}.buyer-info-table tbody td{padding:16px 18px;border-top:1px solid var(--border-soft-2);vertical-align:top;background:#fff;font-size:15px;line-height:1.7}.buyer-info-table tbody tr:nth-child(even) td{background:var(--surface-soft)}.buyer-requisites-table{min-width:100%}.buyer-requisites-table td:first-child{width:220px;font-weight:700;color:var(--color-secondary)}.buyer-list-check{margin:8px 0 20px;padding-left:20px}.buyer-list-check li{margin-bottom:8px}.buyer-contact-box{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-top:18px}.buyer-contact-box .kadence-header-phone{align-items:flex-start;text-align:left;line-height:1.2}.buyer-contact-box .kadence-phone-label{margin-bottom:8px;font-size:13px;color:var(--color-text-muted)}.buyer-contact-box .kadence-phone-numbers{gap:6px}.buyer-contact-box .kadence-phone-numbers a{font-size:28px;font-weight:700;color:var(--color-primary);line-height:1.1}.buyer-contact-box .kadence-phone-numbers a:hover{color:var(--color-primary-dk)}.buyer-contact-meta{text-align:right}.buyer-contact-meta p{margin:5px 0;font-size:15px}.buyer-faq{margin-top:40px}.buyer-faq>h2{margin-bottom:18px}.buyer-faq-item+.buyer-faq-item{margin-top:12px}.buyer-faq-item h3{margin:0 0 8px;font-size:18px}.buyer-faq-item p:last-child{margin-bottom:0}.buyer-delivery-page section,.buyer-delivery-page .buyer-info-card,.buyer-delivery-page .buyer-mini-card{scroll-margin-top:110px}@media (max-width:1024px){.buyer-delivery-page{width:min(calc(100% - (var(--site-gutter-tablet) * 2)), var(--site-content-max));margin:24px auto 44px;padding:30px 24px 34px}.buyer-delivery-page h1{font-size:30px}.buyer-delivery-page h2{font-size:25px}.buyer-trust-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-contact-box{flex-direction:column;align-items:flex-start}.buyer-contact-meta{text-align:left}}@media (max-width:767px){.buyer-delivery-page{width:min(calc(100% - (var(--site-gutter-mobile) * 2)), var(--site-content-max));margin:16px auto 34px;padding:22px 16px 26px;border-radius:18px}.buyer-delivery-page h1{font-size:26px;line-height:1.25}.buyer-delivery-page h2{margin-top:34px;font-size:22px}.buyer-delivery-page h3{font-size:18px}.buyer-delivery-page p,.buyer-delivery-page li,.buyer-delivery-page td,.buyer-delivery-page th{font-size:15px;line-height:1.7}.buyer-page-intro{font-size:15px}.buyer-trust-bar{grid-template-columns:1fr}.buyer-grid-2,.buyer-grid-3{grid-template-columns:1fr}.buyer-info-card,.buyer-mini-card,.buyer-contact-box,.buyer-faq-item{padding:18px 16px;border-radius:16px}.buyer-page-buttons{flex-direction:column;align-items:stretch}.buyer-page-buttons .wp-block-button,.buyer-page-buttons .wp-block-button__link{width:100%}.buyer-info-table{min-width:620px}.buyer-contact-box .kadence-phone-numbers a{font-size:24px}}.buyer-size-page .size-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;flex-wrap:wrap;margin-top:38px}.buyer-size-page .size-section-intro{max-width:780px;margin:8px 0 0;color:var(--color-text-muted)}.buyer-size-page .size-growth-badges{display:flex;flex-wrap:wrap;gap:8px}.buyer-size-page .size-growth-badges span{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 12px;border-radius:999px;background:#f7f1f9;border:1px solid #eadff0;color:var(--color-secondary);font-size:14px;font-weight:700;line-height:1.2;white-space:nowrap}.buyer-size-page .buyer-size-howto{margin-top:20px}.buyer-size-page .size-table-shell{margin-top:18px;padding:18px;background:#fff;border:1px solid var(--border-soft);border-radius:20px;box-shadow:0 8px 24px rgb(45 27 61 / .05)}.buyer-size-page .size-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:16px}.buyer-size-page .size-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;background:#fff}.buyer-size-page .size-table caption{caption-side:top;text-align:left;padding:0 0 14px;font-family:var(--font-heading);font-size:20px;font-weight:700;color:var(--color-secondary)}.buyer-size-page .size-table thead th{position:sticky;top:0;z-index:2;padding:15px 16px;background:var(--color-secondary);color:#fff;font-size:14px;line-height:1.35;font-weight:700;text-align:left;border-bottom:0}.buyer-size-page .size-table thead th:first-child{border-top-left-radius:14px}.buyer-size-page .size-table thead th:last-child{border-top-right-radius:14px}.buyer-size-page .size-table tbody td{padding:15px 16px;border-top:1px solid #f1ebf5;background:#fff;font-size:15px;line-height:1.6;vertical-align:middle}.buyer-size-page .size-table tbody tr:nth-child(even) td{background:var(--surface-soft)}.buyer-size-page .size-table tbody tr:hover td{background:#fff7fb}.buyer-size-page .size-table tbody td:first-child{font-weight:700;color:var(--color-secondary)}.buyer-size-page .size-table tbody td:last-child{font-weight:700;color:var(--color-primary)}.buyer-size-page .size-table-wrap::-webkit-scrollbar{height:10px}.buyer-size-page .size-table-wrap::-webkit-scrollbar-thumb{background:rgb(92 61 122 / .22);border-radius:100px}.buyer-size-page .size-table-wrap::-webkit-scrollbar-track{background:#f4eef7;border-radius:100px}@media (max-width:1024px){.buyer-size-page .size-table{min-width:700px}}@media (max-width:767px){.buyer-size-page .size-section-head{margin-top:32px}.buyer-size-page .size-table-shell{padding:14px;border-radius:18px}.buyer-size-page .size-table,.buyer-size-page .size-table thead,.buyer-size-page .size-table tbody,.buyer-size-page .size-table tr,.buyer-size-page .size-table th,.buyer-size-page .size-table td{display:block;width:100%}.buyer-size-page .size-table{min-width:100%;background:#fff0}.buyer-size-page .size-table caption{padding-bottom:12px;font-size:18px}.buyer-size-page .size-table thead{display:none}.buyer-size-page .size-table tbody{display:grid;gap:12px}.buyer-size-page .size-table tbody tr{background:#fff;border:1px solid var(--border-soft);border-radius:16px;padding:10px 14px;box-shadow:0 6px 18px rgb(45 27 61 / .05)}.buyer-size-page .size-table tbody td{display:grid;grid-template-columns:minmax(128px,46%) 1fr;gap:10px;padding:10px 0;border-top:1px solid #f1ebf5;background:transparent!important;font-size:15px;line-height:1.55}.buyer-size-page .size-table tbody td:first-child{border-top:0}.buyer-size-page .size-table tbody td::before{content:attr(data-label);font-weight:700;color:var(--color-secondary)}.buyer-size-page .size-table tbody td:last-child{color:var(--color-primary)}}.buyer-partners-page .partner-directory-note{margin:18px 0 28px;padding:18px 20px;border-left:4px solid var(--color-primary);border-radius:14px;background:var(--surface-accent)}.buyer-partners-page .partner-directory-note p{margin:0;font-size:15px;line-height:1.7;color:var(--color-secondary);font-weight:600}.buyer-partners-page .partner-region{margin:0 0 18px}.buyer-partners-page .partner-region-accordion{background:#fff;border:1px solid var(--border-soft);border-radius:18px;box-shadow:var(--shadow-card-soft);overflow:hidden}.buyer-partners-page .partner-region-accordion summary{list-style:none;cursor:pointer;padding:20px 24px;font-family:var(--font-heading);font-size:22px;font-weight:700;line-height:1.25;color:var(--color-secondary);background:linear-gradient(180deg,var(--surface-soft-2) 0%,var(--surface-soft-3) 100%);position:relative}.buyer-partners-page .partner-region-accordion summary::-webkit-details-marker{display:none}.buyer-partners-page .partner-region-accordion summary::after{content:'+';position:absolute;right:24px;top:50%;transform:translateY(-50%);font-size:28px;line-height:1;color:var(--color-primary)}.buyer-partners-page .partner-region-accordion[open] summary::after{content:'-'}.buyer-partners-page .partner-region-body{padding:22px 24px 24px}.buyer-partners-page .partner-region-intro{margin:0 0 18px;color:var(--color-text-muted)}.buyer-partners-page .partner-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.buyer-partners-page .partner-card{background:#fff;border:1px solid var(--border-soft);border-radius:16px;padding:18px;box-shadow:var(--shadow-card-soft);transition:box-shadow var(--transition),transform var(--transition)}.buyer-partners-page .partner-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.buyer-partners-page .partner-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.buyer-partners-page .partner-card-head h3,.buyer-partners-page .partner-card-head h4{margin:0;font-size:18px;line-height:1.25;color:var(--color-secondary)}.buyer-partners-page .partner-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 10px;border-radius:999px;background:#f7f1f9;border:1px solid #eadff0;color:var(--color-primary);font-size:12px;font-weight:700;white-space:nowrap}.buyer-partners-page .partner-store{margin:0 0 10px;font-weight:700;color:var(--color-text)}.buyer-partners-page .partner-card p{margin:0 0 8px;font-size:15px;line-height:1.65}.buyer-partners-page .partner-card p:last-child{margin-bottom:0}@media (max-width:1024px){.buyer-partners-page .partner-cards{grid-template-columns:1fr}}@media (max-width:767px){.buyer-partners-page .partner-region-accordion summary{padding:16px 18px;font-size:18px}.buyer-partners-page .partner-region-accordion summary::after{right:18px}.buyer-partners-page .partner-region-body{padding:16px 16px 18px}.buyer-partners-page .partner-card{padding:16px}.buyer-partners-page .partner-card-head{flex-direction:column;align-items:flex-start}.buyer-partners-page .partner-badge{white-space:normal}}.buyer-fabrics-page .fabric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:22px 0 34px}.buyer-fabrics-page .fabric-card{background:#fff;border:1px solid var(--border-soft);border-radius:20px;box-shadow:var(--shadow-card-soft);padding:24px;transition:box-shadow var(--transition),transform var(--transition)}.buyer-fabrics-page .fabric-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.buyer-fabrics-page .fabric-card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.buyer-fabrics-page .fabric-card-head h3{margin:0;font-size:24px;line-height:1.2;color:var(--color-secondary)}.buyer-fabrics-page .fabric-density{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 12px;border-radius:999px;background:#f7f1f9;border:1px solid #eadff0;color:var(--color-primary);font-size:13px;font-weight:700;white-space:nowrap}.buyer-fabrics-page .fabric-tagline{margin:0 0 14px;color:var(--color-text-muted);font-size:15px;font-weight:600}.buyer-fabrics-page .fabric-meta{display:grid;gap:8px;margin-bottom:14px}.buyer-fabrics-page .fabric-meta-item{padding:10px 12px;border-radius:12px;background:var(--surface-soft);border:1px solid var(--border-soft-2);font-size:14px;line-height:1.6}.buyer-fabrics-page .fabric-features,.buyer-fabrics-page .fabric-care ul{margin:12px 0 0;padding-left:18px}.buyer-fabrics-page .fabric-features li,.buyer-fabrics-page .fabric-care li{margin-bottom:8px;line-height:1.65}.buyer-fabrics-page .fabric-care{margin-top:18px;padding-top:16px;border-top:1px solid var(--border-soft-2)}.buyer-fabrics-page .fabric-care h4{margin:0 0 10px;font-family:var(--font-heading);font-size:18px;font-weight:700;color:var(--color-secondary)}@media (max-width:1024px){.buyer-fabrics-page .fabric-grid{grid-template-columns:1fr}}@media (max-width:767px){.buyer-fabrics-page .fabric-card{padding:18px 16px;border-radius:16px}.buyer-fabrics-page .fabric-card-head{flex-direction:column;align-items:flex-start}.buyer-fabrics-page .fabric-card-head h3{font-size:22px}.buyer-fabrics-page .fabric-density{white-space:normal}}.buyer-main-hub-page .buyer-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0 34px}.buyer-main-hub-page .buyer-hub-card{background:#fff;border:1px solid var(--border-soft);border-radius:20px;box-shadow:var(--shadow-card-soft);padding:22px 22px 20px;transition:box-shadow var(--transition),transform var(--transition)}.buyer-main-hub-page .buyer-hub-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.buyer-main-hub-page .buyer-hub-card-accent{background:linear-gradient(180deg,#fff8fc 0%,#ffffff 100%);border-color:#f1dce8}.buyer-main-hub-page .buyer-hub-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.buyer-main-hub-page .buyer-hub-card-head h3{margin:0;font-size:22px;line-height:1.25;color:var(--color-secondary)}.buyer-main-hub-page .buyer-hub-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 10px;border-radius:999px;background:#f7f1f9;border:1px solid #eadff0;color:var(--color-primary);font-size:12px;font-weight:700;white-space:nowrap}.buyer-main-hub-page .buyer-hub-card p:last-child{margin-bottom:0}.buyer-main-hub-page .buyer-hub-card a{font-weight:700}@media (max-width:1024px){.buyer-main-hub-page .buyer-hub-grid{grid-template-columns:1fr}}@media (max-width:767px){.buyer-main-hub-page .buyer-hub-card{padding:18px 16px;border-radius:16px}.buyer-main-hub-page .buyer-hub-card-head{flex-direction:column;align-items:flex-start}.buyer-main-hub-page .buyer-hub-card-head h3{font-size:20px}.buyer-main-hub-page .buyer-hub-badge{white-space:normal}}.opt-b2b-page{--opt-bg:#ffffff;--opt-surface:#fcf9fd;--opt-surface-2:#f7f1fa;--opt-border:#eee5f2;--opt-border-strong:#e4d4ea;--opt-text:#24182f;--opt-muted:#6f6380;--opt-title:#4e2f6f;--opt-accent:#c2185b;--opt-accent-dark:#8e1143;--opt-shadow:0 14px 38px rgba(45, 27, 61, 0.08);--opt-shadow-soft:0 8px 24px rgba(45, 27, 61, 0.05);width:100%;color:var(--opt-text)}.opt-b2b-page.buyer-delivery-page{max-width:none!important;width:100%;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.opt-b2b-page,.opt-b2b-page *,.opt-b2b-page *::before,.opt-b2b-page *::after{box-sizing:border-box}.opt-b2b-page img{display:block;max-width:100%;height:auto}.opt-b2b-page .opt-shell{display:grid;gap:36px;width:100%;margin:0}.opt-b2b-page .opt-section{width:100%}.opt-b2b-page h1,.opt-b2b-page h2,.opt-b2b-page h3{color:var(--opt-title);letter-spacing:-.02em}.opt-b2b-page h1{margin:0 0 20px;font-size:44px;line-height:1.08}.opt-b2b-page h2{margin:0 0 16px;font-size:31px;line-height:1.14}.opt-b2b-page h3{margin:0 0 10px;font-size:20px;line-height:1.26}.opt-b2b-page p,.opt-b2b-page li,.opt-b2b-page td,.opt-b2b-page th{font-size:16.5px;line-height:1.76;color:var(--opt-text)}.opt-b2b-page p{margin:0 0 16px}.opt-b2b-page .opt-muted{color:var(--opt-muted)}.opt-b2b-page .opt-lead{font-size:18px;line-height:1.84;color:#4a395c}.opt-b2b-page .opt-list{margin:0;padding-left:20px}.opt-b2b-page .opt-list li{margin-bottom:8px}.opt-b2b-page .opt-badge-row{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.opt-b2b-page .opt-eyebrow{display:inline-flex;align-items:center;min-height:34px;padding:8px 14px;border-radius:999px;background:#f7effa;border:1px solid var(--opt-border-strong);color:var(--opt-accent);font-size:13px;font-weight:700;line-height:1.2}.opt-b2b-page .opt-card,.opt-b2b-page .opt-mini-card,.opt-b2b-page .opt-surface-block,.opt-b2b-page .opt-faq-item,.opt-b2b-page .opt-media-shell{background:#fff;border:1px solid var(--opt-border);border-radius:24px;box-shadow:var(--opt-shadow-soft)}.opt-b2b-page .opt-card-pad,.opt-b2b-page .opt-surface-block{padding:32px}.opt-b2b-page .opt-mini-card{padding:24px 22px}.opt-b2b-page .opt-grid-3,.opt-b2b-page .opt-grid-4,.opt-b2b-page .opt-mini-grid{display:grid;gap:16px}.opt-b2b-page .opt-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.opt-b2b-page .opt-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.opt-b2b-page .opt-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.opt-b2b-page .opt-highlight{padding:16px 18px;border-left:4px solid var(--opt-accent);border-radius:16px;background:#fff;color:var(--opt-title);font-weight:600}.opt-b2b-page .opt-highlight p{margin:0}.opt-b2b-page .opt-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.opt-b2b-page .opt-kpi{padding:20px 18px;border:1px solid var(--opt-border);border-radius:20px;background:#fff;box-shadow:var(--opt-shadow-soft)}.opt-b2b-page .opt-kpi strong{display:block;margin-bottom:6px;color:var(--opt-title);font-size:20px;line-height:1.24}.opt-b2b-page .opt-kpi span{display:block;color:var(--opt-muted);font-size:14px;line-height:1.6}.opt-b2b-page .opt-media-stack{display:grid;gap:16px}.opt-b2b-page .opt-media-shell{overflow:hidden;background:#f5eff8}.opt-b2b-page .opt-media-shell img{width:100%;height:100%;object-fit:cover}.opt-b2b-page .opt-media-stack .opt-media-shell:first-child img{min-height:340px}.opt-b2b-page .opt-media-stack .opt-media-shell:last-child img{min-height:220px}.opt-b2b-page .opt-surface-block{background:var(--opt-surface)}.opt-b2b-page .opt-table-wrap{overflow-x:auto;margin-top:18px}.opt-b2b-page .opt-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;border:1px solid var(--opt-border);border-radius:22px;overflow:hidden;background:#fff}.opt-b2b-page .opt-table thead th{padding:16px 18px;background:#5c3d7a;color:#fff;text-align:left;font-size:14px;line-height:1.4;font-weight:700}.opt-b2b-page .opt-table tbody td{padding:16px 18px;border-top:1px solid #f1ebf5;vertical-align:top;font-size:15px;line-height:1.7}.opt-b2b-page .opt-table tbody tr:nth-child(even) td{background:#fcfbfd}.opt-b2b-page .opt-table tbody td:first-child{width:250px;font-weight:700;color:var(--opt-title)}.opt-b2b-page .opt-faq{display:grid;gap:12px}.opt-b2b-page .opt-faq-item{padding:20px 22px}.opt-b2b-page .opt-faq-item h3{margin-bottom:8px;font-size:18px}.opt-b2b-page .opt-btn-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:22px}.opt-b2b-page .opt-btn-row .wp-block-button{margin:0}.opt-b2b-page .opt-btn-row .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:14px 24px;border-radius:999px;font-size:15px;font-weight:700;line-height:1.2}.opt-b2b-page .opt-hero{overflow:hidden;border:1px solid var(--opt-border);border-radius:32px;background:radial-gradient(circle at top left,rgb(194 24 91 / .05),transparent 35%),linear-gradient(180deg,#ffffff 0%,#fbf8fc 100%);box-shadow:var(--opt-shadow)}.opt-b2b-page .opt-hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,0.98fr);gap:0;align-items:stretch;min-height:620px}.opt-b2b-page .opt-hero-copy{padding:42px 40px;display:flex;flex-direction:column;justify-content:center}.opt-b2b-page .opt-hero-topline{display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;font-size:13px;line-height:1.2;font-weight:700;color:var(--opt-accent);text-transform:uppercase;letter-spacing:.04em}.opt-b2b-page .opt-hero-topline::before{content:"";width:28px;height:2px;border-radius:999px;background:var(--opt-accent)}.opt-b2b-page .opt-hero h1{margin:0 0 18px;font-size:46px;line-height:1.04;color:var(--opt-title);letter-spacing:-.03em;max-width:720px}.opt-b2b-page .opt-hero-subtitle{margin:0 0 18px;font-size:19px;line-height:1.72;color:#4b3b5f;max-width:760px}.opt-b2b-page .opt-hero-text{margin:0 0 24px;font-size:16.5px;line-height:1.8;color:var(--opt-text);max-width:760px}.opt-b2b-page .opt-hero-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0 0 26px;padding:0;list-style:none}.opt-b2b-page .opt-hero-points li{position:relative;margin:0;padding:14px 16px 14px 40px;border:1px solid var(--opt-border);border-radius:18px;background:rgb(255 255 255 / .86);box-shadow:var(--opt-shadow-soft);font-size:15px;line-height:1.6}.opt-b2b-page .opt-hero-points li::before{content:"";position:absolute;left:16px;top:18px;width:12px;height:12px;border-radius:999px;background:linear-gradient(180deg,#c2185b 0%,#8e1143 100%);box-shadow:0 0 0 4px rgb(194 24 91 / .1)}.opt-b2b-page .opt-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin:0 0 28px}.opt-b2b-page .opt-hero-actions .wp-block-button{margin:0}.opt-b2b-page .opt-hero-actions .wp-block-button__link{min-height:52px;padding:14px 24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;line-height:1.2}.opt-b2b-page .opt-hero-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.opt-b2b-page .opt-hero-kpi{padding:16px 14px;border:1px solid var(--opt-border);border-radius:18px;background:#fff;box-shadow:var(--opt-shadow-soft)}.opt-b2b-page .opt-hero-kpi strong{display:block;margin-bottom:4px;color:var(--opt-title);font-size:20px;line-height:1.2}.opt-b2b-page .opt-hero-kpi span{display:block;color:var(--opt-muted);font-size:13px;line-height:1.5}.opt-b2b-page .opt-hero-media,.opt-b2b-page .opt-side-media{width:100%;min-height:100%;background:#f4edf7}.opt-b2b-page .opt-hero-media{position:relative}.opt-b2b-page .opt-hero-media::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#fff0 0%,rgb(78 47 111 / .06) 100%);pointer-events:none;z-index:1}.opt-b2b-page .opt-hero-media img,.opt-b2b-page .opt-side-media img{width:100%;height:100%;object-fit:cover}.opt-b2b-page .opt-hero-media img{min-height:620px}.opt-b2b-page .opt-side-media img{min-height:480px}.opt-b2b-page .opt-split,.opt-b2b-page .opt-production{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,0.98fr);gap:40px;align-items:center}.opt-b2b-page .opt-cta{overflow:hidden;border-radius:32px;border:1px solid #f1dce8;background:linear-gradient(180deg,#fff8fc 0%,#ffffff 100%);box-shadow:var(--opt-shadow)}.opt-b2b-page .opt-cta-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,0.88fr);gap:0;align-items:stretch}.opt-b2b-page .opt-cta-content{padding:42px 40px}.opt-b2b-page .opt-cta-content h2{max-width:760px}.opt-b2b-page .opt-cta-content>p{max-width:760px;margin-bottom:24px}.opt-b2b-page .opt-cta-primary{display:grid;gap:20px}.opt-b2b-page .opt-sales-box{padding:22px 22px 20px;border:1px solid var(--opt-border);border-radius:22px;background:#fff;box-shadow:var(--opt-shadow-soft)}.opt-b2b-page .opt-phone-label{display:block;margin-bottom:10px;font-size:13px;color:var(--opt-muted);font-weight:600}.opt-b2b-page .opt-phone-wrap{display:flex;flex-direction:column;gap:8px}.opt-b2b-page .opt-phone-wrap a{display:inline-block;width:fit-content;max-width:100%;white-space:nowrap;word-break:normal;overflow-wrap:normal;font-size:clamp(24px, 2vw, 34px);line-height:1.05;font-weight:700;color:var(--opt-accent);text-decoration:none}.opt-b2b-page .opt-phone-wrap a:hover{color:var(--opt-accent-dark)}.opt-b2b-page .opt-mail-list{display:grid;gap:6px;margin-top:14px}.opt-b2b-page .opt-mail{display:inline-block;color:var(--opt-accent);font-weight:700;text-decoration:none;word-break:break-word}.opt-b2b-page .opt-mail:hover{color:var(--opt-accent-dark)}.opt-b2b-page .opt-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.opt-b2b-page .opt-meta-card{padding:18px;border:1px solid var(--opt-border);border-radius:20px;background:#fff;box-shadow:var(--opt-shadow-soft)}.opt-b2b-page .opt-meta-card strong{display:block;margin-bottom:8px;color:var(--opt-title);font-size:15px;line-height:1.4}.opt-b2b-page .opt-meta-card p{margin:0;font-size:15px;line-height:1.72}.opt-b2b-page .opt-cta-media{width:100%;min-height:100%;background:#f4edf7;border-left:1px solid var(--opt-border)}.opt-b2b-page .opt-cta-media img{width:100%;height:100%;min-height:100%;object-fit:cover}.opt-b2b-page .opt-section-gap{margin-top:44px}@media (min-width:1025px){.opt-b2b-page{padding-left:0!important;padding-right:0!important}}@media (max-width:1200px){.opt-b2b-page h1{font-size:39px}.opt-b2b-page .opt-hero h1{font-size:40px}.opt-b2b-page .opt-hero-grid,.opt-b2b-page .opt-split,.opt-b2b-page .opt-production{gap:28px}.opt-b2b-page .opt-kpi-grid,.opt-b2b-page .opt-hero-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.opt-b2b-page .opt-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.opt-b2b-page .opt-cta-grid{grid-template-columns:minmax(0,1fr) minmax(320px,0.9fr)}}@media (max-width:980px){.opt-b2b-page .opt-hero-grid,.opt-b2b-page .opt-split,.opt-b2b-page .opt-production,.opt-b2b-page .opt-cta-grid{grid-template-columns:1fr}.opt-b2b-page .opt-grid-3,.opt-b2b-page .opt-mini-grid,.opt-b2b-page .opt-meta-grid{grid-template-columns:1fr}.opt-b2b-page .opt-hero-grid{min-height:auto}.opt-b2b-page .opt-hero-copy{padding:30px 24px}.opt-b2b-page .opt-hero-media img{min-height:420px}.opt-b2b-page .opt-side-media img{min-height:320px}.opt-b2b-page .opt-cta-media{border-left:0;border-top:1px solid var(--opt-border)}.opt-b2b-page .opt-cta-media img{min-height:360px;max-height:520px}.opt-b2b-page .opt-cta-content{padding:30px 24px}}@media (max-width:767px){.opt-b2b-page h1{font-size:30px;line-height:1.14}.opt-b2b-page h2{font-size:24px}.opt-b2b-page h3{font-size:18px}.opt-b2b-page p,.opt-b2b-page li,.opt-b2b-page td,.opt-b2b-page th{font-size:15px;line-height:1.72}.opt-b2b-page .opt-lead{font-size:16px;line-height:1.8}.opt-b2b-page .opt-hero,.opt-b2b-page .opt-card,.opt-b2b-page .opt-mini-card,.opt-b2b-page .opt-surface-block,.opt-b2b-page .opt-faq-item,.opt-b2b-page .opt-media-shell,.opt-b2b-page .opt-cta{border-radius:18px}.opt-b2b-page .opt-hero-copy,.opt-b2b-page .opt-card-pad,.opt-b2b-page .opt-surface-block,.opt-b2b-page .opt-cta-content{padding:22px 16px}.opt-b2b-page .opt-hero h1{font-size:32px;line-height:1.1}.opt-b2b-page .opt-hero-subtitle{font-size:16px;line-height:1.72}.opt-b2b-page .opt-hero-points,.opt-b2b-page .opt-kpi-grid,.opt-b2b-page .opt-grid-4,.opt-b2b-page .opt-hero-kpis{grid-template-columns:1fr}.opt-b2b-page .opt-phone-wrap a{font-size:24px}.opt-b2b-page .opt-btn-row,.opt-b2b-page .opt-hero-actions{flex-direction:column}.opt-b2b-page .opt-btn-row .wp-block-button,.opt-b2b-page .opt-btn-row .wp-block-button__link,.opt-b2b-page .opt-hero-actions .wp-block-button,.opt-b2b-page .opt-hero-actions .wp-block-button__link{width:100%}.opt-b2b-page .opt-table{min-width:620px}.opt-b2b-page .opt-section-gap{margin-top:32px}.opt-b2b-page .opt-hero-media img,.opt-b2b-page .opt-cta-media img{min-height:280px}.opt-b2b-page .opt-media-stack .opt-media-shell:first-child img,.opt-b2b-page .opt-media-stack .opt-media-shell:last-child img{min-height:200px}}.contacts-page-shell{width:100%;max-width:100%!important;margin:0;padding:0}.contacts-page-shell>.wp-block-group__inner-container,.contacts-page-shell>.is-layout-constrained,.contacts-page-shell>.is-layout-flow{max-width:100%!important;width:100%}.buyer-contacts-page h1{margin:0 0 18px;font-family:var(--font-heading);font-size:40px;line-height:1.15;font-weight:700;color:var(--color-secondary);letter-spacing:-.02em;max-width:920px}.buyer-contacts-page h2{margin:44px 0 16px;font-family:var(--font-heading);font-size:30px;line-height:1.2;font-weight:700;color:var(--color-secondary);letter-spacing:-.01em}.buyer-contacts-page h3{margin:0 0 12px;font-family:var(--font-heading);font-size:20px;line-height:1.3;font-weight:700;color:var(--color-secondary)}.buyer-contacts-page p,.buyer-contacts-page li,.buyer-contacts-page td,.buyer-contacts-page th{font-family:var(--font-body);font-size:16px;line-height:1.75;color:var(--color-text)}.buyer-contacts-page p{margin:0 0 16px}.buyer-contacts-page a:not(.wp-block-button__link){color:var(--color-primary);text-decoration:none;font-weight:600}.buyer-contacts-page a:not(.wp-block-button__link):hover{color:var(--color-primary-dk)}.buyer-contacts-page .buyer-page-intro{max-width:980px;margin-bottom:28px;color:var(--color-text-muted);font-size:18px;line-height:1.8}.buyer-contacts-page .buyer-trust-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:28px 0 22px;padding:0}.buyer-contacts-page .buyer-trust-bar .trust-bar-item{min-height:124px;background:linear-gradient(180deg,var(--surface-soft-2) 0%,var(--surface-soft-3) 100%);border:1px solid var(--border-soft-3);border-radius:18px;padding:20px 18px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;box-shadow:0 4px 14px rgb(92 61 122 / .06)}.buyer-contacts-page .buyer-trust-bar .trust-bar-item strong{display:block;margin-bottom:8px;font-size:16px;line-height:1.35;color:var(--color-secondary)}.buyer-contacts-page .buyer-trust-bar .trust-bar-item span{font-size:14px;line-height:1.55;color:var(--color-text-muted)}.buyer-contacts-page .buyer-page-buttons{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 28px}.buyer-contacts-page .buyer-page-buttons .wp-block-button{margin:0}.buyer-contacts-page .buyer-page-buttons .wp-block-button__link{min-height:48px;padding:13px 20px;border-radius:999px;font-size:15px;font-weight:700;line-height:1.2;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 16px rgb(194 24 91 / .14);white-space:nowrap}.buyer-contacts-page .buyer-page-buttons .is-style-outline .wp-block-button__link{background:#fff!important;color:var(--color-primary)!important;border:1.5px solid rgb(194 24 91 / .22);box-shadow:none}.buyer-contacts-page .buyer-highlight{margin:26px 0 30px;padding:18px 22px;border-left:4px solid var(--color-primary);border-radius:14px;background:var(--surface-accent)}.buyer-contacts-page .buyer-highlight p{margin:0;font-size:15px;line-height:1.75;font-weight:600;color:var(--color-secondary)}.buyer-contacts-page .buyer-grid-2,.buyer-contacts-page .buyer-grid-3,.buyer-contacts-page .buyer-hub-grid{display:grid;gap:18px;margin:20px 0 28px}.buyer-contacts-page .buyer-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-contacts-page .buyer-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.buyer-contacts-page .buyer-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-contacts-page .buyer-info-card,.buyer-contacts-page .buyer-mini-card,.buyer-contacts-page .buyer-contact-box,.buyer-contacts-page .buyer-faq-item,.buyer-contacts-page .buyer-hub-card{background:#fff;border:1px solid var(--border-soft);border-radius:18px;box-shadow:var(--shadow-card-soft)}.buyer-contacts-page .buyer-info-card,.buyer-contacts-page .buyer-mini-card,.buyer-contacts-page .buyer-hub-card,.buyer-contacts-page .buyer-faq-item{padding:24px 22px}.buyer-contacts-page .buyer-mini-card p,.buyer-contacts-page .buyer-info-card p,.buyer-contacts-page .buyer-hub-card p,.buyer-contacts-page .buyer-faq-item p{font-size:15px;line-height:1.75}.buyer-contacts-page .buyer-contact-box{display:flex;justify-content:space-between;align-items:flex-start;gap:36px;padding:30px 32px;margin-top:18px}.buyer-contacts-page .buyer-contact-box .contact-main{flex:1 1 58%}.buyer-contacts-page .buyer-contact-box .buyer-contact-meta{flex:1 1 42%;text-align:right}.buyer-contacts-page .buyer-contact-meta p{margin:5px 0 14px;font-size:15px}.buyer-contacts-page .buyer-contact-box .kadence-header-phone{align-items:flex-start;text-align:left;line-height:1.2}.buyer-contacts-page .buyer-contact-box .kadence-phone-label{margin-bottom:10px;font-size:13px;color:var(--color-text-muted)}.buyer-contacts-page .buyer-contact-box .kadence-phone-numbers{display:flex;flex-direction:column;gap:8px}.buyer-contacts-page .buyer-contact-box .kadence-phone-numbers a{font-size:36px;font-weight:700;color:var(--color-primary);line-height:1.05;text-decoration:none}.buyer-contacts-page .buyer-contact-box .kadence-phone-numbers a:hover{color:var(--color-primary-dk)}.buyer-contacts-page .buyer-table-wrap{overflow-x:auto;margin-top:14px}.buyer-contacts-page .buyer-info-table{width:100%;min-width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--border-soft);border-radius:16px}.buyer-contacts-page .buyer-info-table tbody td{padding:16px 18px;border-top:1px solid var(--border-soft-2);vertical-align:top;background:#fff;font-size:15px;line-height:1.7}.buyer-contacts-page .buyer-info-table tbody tr:nth-child(even) td{background:var(--surface-soft)}.buyer-contacts-page .buyer-requisites-table td:first-child{width:240px;font-weight:700;color:var(--color-secondary)}.buyer-contacts-page .buyer-faq{margin-top:40px}.buyer-contacts-page .buyer-faq-item+.buyer-faq-item{margin-top:14px}.buyer-contacts-page .buyer-faq-item h3{margin:0 0 8px;font-size:18px}.buyer-contacts-page .buyer-faq-item p:last-child{margin-bottom:0}.buyer-contacts-page .buyer-hub-card{transition:box-shadow var(--transition),transform var(--transition)}.buyer-contacts-page .buyer-hub-card:hover,.buyer-contacts-page .buyer-info-card:hover,.buyer-contacts-page .buyer-mini-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.buyer-contacts-page .buyer-hub-card-accent{background:linear-gradient(180deg,#fff8fc 0%,#ffffff 100%);border-color:#f1dce8}.buyer-contacts-page .buyer-hub-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.buyer-contacts-page .buyer-hub-card-head h3{margin:0;font-size:22px;line-height:1.25;color:var(--color-secondary)}.buyer-contacts-page .buyer-hub-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 10px;border-radius:999px;background:#f7f1f9;border:1px solid #eadff0;color:var(--color-primary);font-size:12px;font-weight:700;white-space:nowrap}.buyer-contacts-page section,.buyer-contacts-page .buyer-info-card,.buyer-contacts-page .buyer-mini-card{scroll-margin-top:110px}@media (max-width:1024px){.buyer-contacts-page .buyer-trust-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-contacts-page .buyer-grid-3,.buyer-contacts-page .buyer-hub-grid{grid-template-columns:1fr}.buyer-contacts-page .buyer-contact-box{flex-direction:column;gap:20px}.buyer-contacts-page .buyer-contact-box .buyer-contact-meta{text-align:left}.buyer-contacts-page h1{font-size:32px}.buyer-contacts-page h2{font-size:26px}}@media (max-width:767px){.buyer-contacts-page h1{font-size:28px;line-height:1.2}.buyer-contacts-page h2{margin-top:34px;font-size:22px}.buyer-contacts-page h3{font-size:18px}.buyer-contacts-page p,.buyer-contacts-page li,.buyer-contacts-page td,.buyer-contacts-page th{font-size:15px;line-height:1.7}.buyer-contacts-page .buyer-page-intro{font-size:15px}.buyer-contacts-page .buyer-trust-bar{grid-template-columns:1fr}.buyer-contacts-page .buyer-page-buttons{flex-direction:column;align-items:stretch}.buyer-contacts-page .buyer-page-buttons .wp-block-button,.buyer-contacts-page .buyer-page-buttons .wp-block-button__link{width:100%}.buyer-contacts-page .buyer-grid-2{grid-template-columns:1fr}.buyer-contacts-page .buyer-contact-box{padding:20px 16px}.buyer-contacts-page .buyer-contact-box .kadence-phone-numbers a{font-size:28px}.buyer-contacts-page .buyer-info-card,.buyer-contacts-page .buyer-mini-card,.buyer-contacts-page .buyer-faq-item,.buyer-contacts-page .buyer-hub-card{padding:18px 16px;border-radius:16px}.buyer-contacts-page .buyer-info-table{min-width:620px}}.contacts-lead-card{margin-top:18px;padding:32px;border:1px solid var(--border-soft,#eee7f2);border-radius:24px;background:radial-gradient(circle at top right,rgb(194 24 91 / .06),transparent 28%),linear-gradient(180deg,#ffffff 0%,#fcfbfd 100%);box-shadow:0 10px 28px rgb(45 27 61 / .06)}.contacts-lead-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,0.85fr);gap:24px;align-items:stretch}.contacts-lead-main{display:flex;flex-direction:column;justify-content:space-between}.contacts-lead-eyebrow{display:inline-flex;align-items:center;width:fit-content;min-height:32px;margin-bottom:14px;padding:7px 12px;border:1px solid #eadff0;border-radius:999px;background:#f7f1f9;color:var(--color-primary,#C2185B);font-size:12px;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:.04em}.contacts-lead-card h2{margin:0 0 14px;color:var(--color-secondary,#5C3D7A);font-size:clamp(28px, 3vw, 40px);line-height:1.1;letter-spacing:-.025em}.contacts-lead-text{max-width:760px;margin:0;color:var(--color-text,#1A1A2E);font-size:18px;line-height:1.75}.contacts-phone-panel{margin-top:26px;padding:22px 24px;border:1px solid #f1dce8;border-radius:22px;background:linear-gradient(180deg,#fff8fc 0%,#ffffff 100%);box-shadow:0 6px 18px rgb(194 24 91 / .08)}.contacts-phone-label{display:block;margin-bottom:10px;color:var(--color-text-muted,#6B6080);font-size:13px;font-weight:600;line-height:1.4}.contacts-phone-links{display:grid;gap:8px}.contacts-phone-links a{display:inline-block;width:fit-content;max-width:100%;color:var(--color-primary,#C2185B);font-size:clamp(30px, 3vw, 42px);font-weight:700;line-height:1.02;text-decoration:none;white-space:nowrap}.contacts-phone-links a:hover{color:var(--color-primary-dk,#880E4F)}.contacts-phone-note{max-width:620px;margin:16px 0 0;color:var(--color-text-muted,#6B6080);font-size:14px;line-height:1.7}.contacts-meta-grid{display:grid;gap:14px}.contacts-meta-card{padding:20px 20px 18px;border:1px solid var(--border-soft,#eee7f2);border-radius:20px;background:#fff;box-shadow:0 4px 14px rgb(45 27 61 / .05)}.contacts-meta-title{display:block;margin-bottom:10px;color:var(--color-secondary,#5C3D7A);font-size:14px;font-weight:700;line-height:1.4}.contacts-meta-value{display:grid;gap:6px}.contacts-meta-value,.contacts-meta-value span,.contacts-meta-value a{color:var(--color-text,#1A1A2E);font-size:16px;line-height:1.65}.contacts-meta-value a{color:var(--color-primary,#C2185B);font-weight:600;text-decoration:none;word-break:break-word}.contacts-meta-value a:hover{color:var(--color-primary-dk,#880E4F)}@media (max-width:1024px){.contacts-lead-card{padding:26px 24px}.contacts-lead-layout{grid-template-columns:1fr;gap:18px}.contacts-phone-links a{font-size:34px}}@media (max-width:767px){.contacts-lead-card{padding:20px 16px;border-radius:18px}.contacts-lead-card h2{font-size:26px;line-height:1.15}.contacts-lead-text{font-size:15px;line-height:1.7}.contacts-phone-panel{margin-top:20px;padding:18px 16px;border-radius:18px}.contacts-phone-links a{font-size:28px}.contacts-meta-card{padding:16px;border-radius:16px}.contacts-meta-value,.contacts-meta-value span,.contacts-meta-value a{font-size:15px;line-height:1.65}}.km-home-seo,.km-home-faq{position:relative;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden;box-sizing:border-box}.km-home-seo *,.km-home-seo *::before,.km-home-seo *::after,.km-home-faq *,.km-home-faq *::before,.km-home-faq *::after{box-sizing:border-box}.km-home-seo{padding:64px 0 70px;background:radial-gradient(circle at top left,rgb(194 24 91 / .07),transparent 32%),radial-gradient(circle at bottom right,rgb(92 61 122 / .08),transparent 30%),linear-gradient(180deg,#ffffff 0%,#f7f1fa 100%)}.km-home-faq{padding:64px 0 72px;background:#fff}.km-home-seo-inner{width:min(calc(100% - 32px), 1240px);max-width:1240px;margin:0 auto}.km-home-seo-head{max-width:900px;margin:0 auto 34px;text-align:center}.km-home-seo-eyebrow{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:32px;margin:0 auto 14px;padding:7px 13px;border:1px solid #eadff0;border-radius:var(--radius-pill,999px);background:#f7f1f9;color:var(--color-primary,#C2185B);font-size:12px;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:.04em}.km-home-seo-title{margin:0 0 14px;color:var(--color-secondary,#5C3D7A);font-family:var(--font-heading,'Raleway',sans-serif);font-size:clamp(28px, 3vw, 40px);font-weight:700;line-height:1.12;letter-spacing:-.02em}.km-home-seo-title::after{content:"";display:block;width:56px;height:3px;margin:16px auto 0;border-radius:999px;background:var(--color-primary,#C2185B)}.km-home-seo-lead{max-width:820px;margin:0 auto;color:var(--color-text-muted,#6B6080);font-size:17px;line-height:1.75}.km-home-seo-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,0.9fr);gap:24px;align-items:stretch}.km-home-seo-card,.km-home-seo-side,.km-home-faq-item{background:#fff;border:1px solid var(--border-soft,#eee7f2);border-radius:24px;box-shadow:var(--shadow-card-soft,0 4px 16px rgb(45 27 61 / .05))}.km-home-seo-card{padding:30px 32px}.km-home-seo-card p{margin:0 0 16px;color:var(--color-text,#1A1A2E);font-size:16px;line-height:1.76}.km-home-seo-card p:last-child{margin-bottom:0}.km-home-seo-card a,.km-home-faq a{color:var(--color-primary,#C2185B);font-weight:700;text-decoration:none}.km-home-seo-card a:hover,.km-home-faq a:hover{color:var(--color-primary-dk,#880E4F)}.km-home-seo-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.km-home-seo-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 22px;border-radius:999px;background:var(--color-primary,#C2185B);color:#ffffff!important;font-size:15px;font-weight:700;line-height:1.2;text-decoration:none;box-shadow:0 6px 16px rgb(194 24 91 / .14);transition:background-color var(--transition,0.22s ease),transform var(--transition,0.22s ease)}.km-home-seo-btn:hover{background:var(--color-primary-dk,#880E4F);color:#ffffff!important;transform:translateY(-1px)}.km-home-seo-btn-outline{background:#fff;color:var(--color-primary,#C2185B)!important;border:1.5px solid rgb(194 24 91 / .22);box-shadow:none}.km-home-seo-btn-outline:hover{background:#fff8fc;color:var(--color-primary-dk,#880E4F)!important}.km-home-seo-side{padding:26px 24px;background:radial-gradient(circle at top right,rgb(194 24 91 / .06),transparent 36%),linear-gradient(180deg,#ffffff 0%,#fcfbfd 100%)}.km-home-seo-side-title{margin:0 0 18px;color:var(--color-secondary,#5C3D7A);font-family:var(--font-heading,'Raleway',sans-serif);font-size:22px;font-weight:700;line-height:1.25}.km-home-seo-facts{display:grid;gap:12px;margin:0;padding:0;list-style:none}.km-home-seo-facts li{position:relative;margin:0;padding:14px 14px 14px 42px;border:1px solid var(--border-soft-2,#f0ebf4);border-radius:16px;background:#fff;color:var(--color-text,#1A1A2E);font-size:15px;line-height:1.62;box-shadow:0 4px 14px rgb(45 27 61 / .04)}.km-home-seo-facts li::before{content:"";position:absolute;left:16px;top:19px;width:11px;height:11px;border-radius:999px;background:linear-gradient(180deg,var(--color-primary,#C2185B) 0%,var(--color-primary-dk,#880E4F) 100%);box-shadow:0 0 0 4px rgb(194 24 91 / .1)}.km-home-seo-note{margin:20px 0 0;padding:15px 16px;border-left:4px solid var(--color-primary,#C2185B);border-radius:14px;background:var(--surface-accent,#fcf5f9);color:var(--color-secondary,#5C3D7A);font-size:15px;font-weight:600;line-height:1.65}.km-home-faq-list{display:grid;gap:12px;width:100%;max-width:980px;margin:0 auto}.km-home-faq-item{overflow:hidden;transition:box-shadow var(--transition,0.22s ease),transform var(--transition,0.22s ease)}.km-home-faq-item:hover{box-shadow:var(--shadow-card-hover,0 8px 32px rgb(194 24 91 / .18));transform:translateY(-2px)}.km-home-faq-item summary{position:relative;display:block;padding:20px 58px 20px 22px;cursor:pointer;color:var(--color-secondary,#5C3D7A);font-family:var(--font-heading,'Raleway',sans-serif);font-size:18px;font-weight:700;line-height:1.35;list-style:none;background:linear-gradient(180deg,#ffffff 0%,#fcfbfd 100%)}.km-home-faq-item summary::-webkit-details-marker{display:none}.km-home-faq-item summary::after{content:"+";position:absolute;right:22px;top:50%;transform:translateY(-50%);color:var(--color-primary,#C2185B);font-size:28px;line-height:1;font-weight:700}.km-home-faq-item[open] summary::after{content:"-"}.km-home-faq-answer{padding:0 22px 22px;border-top:1px solid var(--border-soft-2,#f0ebf4)}.km-home-faq-answer p{margin:16px 0 0;color:var(--color-text,#1A1A2E);font-size:16px;line-height:1.75}@media (max-width:1024px){.km-home-seo,.km-home-faq{padding-top:54px;padding-bottom:54px}.km-home-seo-inner{width:min(calc(100% - 24px), 1240px)}.km-home-seo-grid{grid-template-columns:1fr}.km-home-seo-card,.km-home-seo-side{padding:24px}}@media (max-width:767px){.km-home-seo,.km-home-faq{padding-top:42px;padding-bottom:42px}.km-home-seo-inner{width:min(calc(100% - 16px), 1240px)}.km-home-seo-head{margin-bottom:24px}.km-home-seo-title{font-size:25px;line-height:1.16}.km-home-seo-lead{font-size:15px;line-height:1.7}.km-home-seo-card,.km-home-seo-side,.km-home-faq-item{border-radius:18px}.km-home-seo-card,.km-home-seo-side{padding:20px 16px}.km-home-seo-card p,.km-home-faq-answer p{font-size:15px;line-height:1.7}.km-home-seo-actions{flex-direction:column}.km-home-seo-btn{width:100%}.km-home-seo-side-title{font-size:20px}.km-home-seo-facts li{font-size:14px}.km-home-faq-item summary{padding:17px 50px 17px 18px;font-size:16px}.km-home-faq-item summary::after{right:18px}.km-home-faq-answer{padding:0 18px 18px}}body,input,select,optgroup,textarea{font-size:16px!important}body{line-height:1.5!important}.woocommerce-loop-product__title,.wc-block-grid__product-title{font-family:var(--font-heading)!important;font-weight:600!important;font-size:15px!important;line-height:1.35!important;color:var(--color-text)!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important;min-height:2.7em!important}.woocommerce ul.products li.product .woocommerce-loop-image-link img,.wc-enhanced-catalog-card .woocommerce-loop-product__link img,.wc-block-grid__product .wc-block-grid__product-image img{transform:translateZ(0) scale(1);transform-origin:center center;transition:transform 420ms cubic-bezier(.22,1,.36,1)!important;backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform}@media (hover:hover) and (pointer:fine){.woocommerce ul.products li.product:hover .woocommerce-loop-image-link img,.wc-enhanced-catalog-card:hover .woocommerce-loop-product__link img,.wc-block-grid__product:hover .wc-block-grid__product-image img{transform:translateZ(0) scale(1.018)!important}}.woocommerce ul.products li.product{overflow:visible}.woocommerce ul.products li.product .woocommerce-loop-image-link{overflow:hidden!important}@media (prefers-reduced-motion:reduce){.woocommerce ul.products li.product .woocommerce-loop-image-link img,.wc-enhanced-catalog-card .woocommerce-loop-product__link img,.wc-block-grid__product .wc-block-grid__product-image img{transition:none!important;transform:none!important}}:root{--wvs-archive-product-item-width:44px !important;--wvs-archive-product-item-height:44px !important}.woo-swatches-wrapper .swatch-label,.variable-items-wrapper .variable-items-swatch{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}.onsale,.badge-sale,.product-badge-sale{background:var(--color-primary)!important;color:#fff!important;font-size:12px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0.05em!important;padding:6px 12px!important;border-radius:var(--radius-pill)!important;position:absolute!important;top:12px!important;left:12px!important;z-index:5!important;line-height:1.3!important;box-shadow:0 2px 8px rgb(194 24 91 / .3)!important}.onsale:hover{background:var(--color-primary-dk)!important}.woocommerce ul.products li.product .button,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.wc-block-components-button{padding:11px 26px!important}.woocommerce ul.products li.product .button.adding-to-cart,.button.adding-to-cart{position:relative!important;color:transparent!important;pointer-events:none!important}.woocommerce ul.products li.product .button.adding-to-cart::after,.button.adding-to-cart::after{content:''!important;position:absolute!important;width:18px!important;height:18px!important;top:50%!important;left:50%!important;margin:-9px 0 0 -9px!important;border:2px solid rgb(255 255 255 / .3)!important;border-top-color:#fff!important;border-radius:50%!important;animation:btn-spin 0.6s linear infinite!important}@keyframes btn-spin{to{transform:rotate(360deg)}}.woocommerce ul.products li.product .button.product_type_variable,.woocommerce ul.products li.product .single_add_to_cart_button{background:transparent!important;color:var(--color-primary)!important;border:2px solid var(--color-primary)!important}.woocommerce ul.products li.product .button.product_type_variable:hover,.woocommerce ul.products li.product .single_add_to_cart_button:hover{background:var(--color-primary)!important;color:#fff!important}.woocommerce ul.products li.product .button:disabled,.woocommerce button.button:disabled,.woocommerce a.button.disabled,.button.disabled,.button:disabled{opacity:0.5!important;cursor:not-allowed!important;pointer-events:none!important;background:var(--color-neutral-200)!important;color:var(--color-text-muted)!important;border-color:var(--border-soft)!important}.content-area{margin-top:3rem!important;margin-bottom:3rem!important}@media (max-width:1024px){.content-area{margin-top:2rem!important;margin-bottom:2rem!important}}@media (max-width:767px){.content-area{margin-top:1.5rem!important;margin-bottom:1.5rem!important}}.primary-sidebar.widget-area .widget{background:#fff;padding:20px;border-radius:var(--radius-md);border:1px solid var(--border-soft);box-shadow:var(--shadow-card-soft);margin-bottom:1.5em}.primary-sidebar.widget-area .widget-title{font-size:16px;padding-bottom:10px;border-bottom:2px solid var(--color-accent);margin-bottom:14px}@media (max-width:767px){ul.products{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:12px!important;padding:0!important}ul.products li.product{width:100%!important;margin:0!important;float:none!important}ul.products li.product:nth-child(2n+1){clear:none!important}ul.products li.product .woocommerce-loop-product__title{font-size:13px!important}ul.products li.product .price{font-size:14px!important}ul.products li.product .button{font-size:13px!important;padding:9px 16px!important}}@media (max-width:767px){#filter-drawer .drawer-inner{max-width:100%!important;width:100%!important}#filter-drawer .drawer-content .product-filter-widgets{padding:16px!important}#filter-drawer .product-filter-widgets .widget{margin-bottom:16px!important}.kadence-shop-kit-filter-toggle-wrap{margin-bottom:8px}}\n .woocommerce-notices-wrapper .woocommerce-message{background:#fff!important;color:var(--color-text)!important;border-left:4px solid var(--color-primary)!important;border-radius:12px!important;padding:16px 20px!important;margin-bottom:16px!important;box-shadow:0 8px 30px rgb(92 61 122 / .12)!important;font-size:14px!important;line-height:1.5!important;animation:sb-in .35s cubic-bezier(.22,1,.36,1)!important}.woocommerce-notices-wrapper .woocommerce-message::before{content:"\2713"!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;border-radius:50%!important;background:var(--color-primary)!important;color:#fff!important;font-size:13px!important;font-weight:700!important;margin-right:10px!important;flex-shrink:0!important}.woocommerce-notices-wrapper .woocommerce-error{border-left-color:var(--color-primary-dk)!important}@keyframes sb-in{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}li.product.outofstock{position:relative!important}li.product.outofstock::after{content:""!important;position:absolute!important;inset:0!important;background:rgb(255 255 255 / .55)!important;border-radius:inherit!important;z-index:2!important;pointer-events:none!important}li.product.outofstock .price{text-decoration:line-through!important;opacity:.5!important;color:var(--color-text-muted)!important}li.product.outofstock .button{display:none!important}.add_to_wishlist_button:hover{transform:scale(1.15)!important;transition:all .25s ease!important}.tinvwl-action-message{font-size:12px!important;color:var(--color-text-muted)!important;animation:fiup .3s ease!important}@keyframes fiup{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes cart-pulse{0%{transform:scale(1)}50%{transform:scale(1.12)}100%{transform:scale(1)}}@media (min-width:1025px){.hero-glass{backdrop-filter:blur(12px) saturate(150%)!important;-webkit-backdrop-filter:blur(12px) saturate(150%)!important}}@media (min-width:768px) and (max-width:1024px){.hero-glass{backdrop-filter:blur(10px) saturate(140%)!important;-webkit-backdrop-filter:blur(10px) saturate(140%)!important}}@media (max-width:767px){.hero-glass{backdrop-filter:blur(8px) saturate(130%)!important;-webkit-backdrop-filter:blur(8px) saturate(130%)!important}}@media (max-width:767px){.buyer-size-page .size-table-wrap{display:block!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y pinch-zoom;overscroll-behavior-x:contain;border-radius:14px}.buyer-size-page .size-table{display:table!important;width:max-content!important;min-width:760px!important;border-collapse:separate!important;border-spacing:0!important;background:#fff}.buyer-size-page .size-table thead{display:table-header-group!important}.buyer-size-page .size-table tbody{display:table-row-group!important}.buyer-size-page .size-table tr{display:table-row!important;width:auto!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.buyer-size-page .size-table th,.buyer-size-page .size-table td{display:table-cell!important;width:auto!important;padding:13px 14px!important;vertical-align:middle!important;font-size:14px!important;line-height:1.4!important;white-space:nowrap}.buyer-size-page .size-table thead{visibility:visible!important}.buyer-size-page .size-table thead th{position:sticky;top:0;z-index:2;background:var(--color-secondary)!important;color:#ffffff!important;font-weight:700!important;text-align:left!important}.buyer-size-page .size-table tbody td::before{display:none!important;content:none!important}.buyer-size-page .size-table tbody tr{border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important}.buyer-size-page .size-table tbody td{border-top:1px solid #f1ebf5!important;background:#ffffff!important}.buyer-size-page .size-table tbody tr:nth-child(even) td{background:var(--surface-soft)!important}.buyer-size-page .size-table tbody td:first-child{font-weight:700!important;color:var(--color-secondary)!important}.buyer-size-page .size-table tbody td:last-child{font-weight:700!important;color:var(--color-primary)!important}.buyer-size-page .size-table-shell{width:100%!important;padding:10px!important;overflow:hidden;border-radius:16px}.buyer-size-page .size-table-wrap::-webkit-scrollbar{height:7px}.buyer-size-page .size-table-wrap::-webkit-scrollbar-thumb{border-radius:999px;background:rgb(92 61 122 / .3)}.buyer-size-page .size-table-wrap::-webkit-scrollbar-track{border-radius:999px;background:#f4eef7}}@media (max-width:767px){.buyer-size-page .size-table-shell::before{content:"← Проведите по таблице для просмотра всех столбцов →";display:block;margin:0 0 10px;padding:8px 10px;border-radius:10px;background:#f7f1f9;color:var(--color-text-muted);font-size:12px;font-weight:600;line-height:1.4;text-align:center}}