body .wc-block-cart__submit-button,body .wc-block-components-button.wp-element-button.contained{background-color:var(--cml-siren);border-color:var(--cml-siren);color:#FFFFFF;border-radius:var(--cml-radius-knopki);font-family:var(--cml-grotesk);font-weight:700;font-size:12px;letter-spacing:.7px;text-transform:uppercase;min-height:48px;transition:background-color var(--cml-perehod) ease, border-color var(--cml-perehod) ease}
body .wc-block-cart__submit-button:hover,body .wc-block-components-button.wp-element-button.contained:hover{background-color:var(--cml-siren-hover);border-color:var(--cml-siren-hover);color:#FFFFFF}
body .wc-block-components-product-badge,body .wc-block-components-sale-badge{color:var(--cml-zagolovok);font-family:var(--cml-grotesk);font-weight:500;font-size:12px;letter-spacing:.4px}
body .wc-block-components-product-name{font-size:16px;font-weight:500;color:var(--cml-zagolovok);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--cml-linii);text-decoration-thickness:1px}
body .wc-block-components-product-name:hover,body .wc-block-components-product-name:focus-visible{color:var(--cml-siren-hover);text-decoration-color:currentColor}
body .wc-block-components-button:not(.is-link):not(.is-loading):not([disabled]):focus-visible{outline:3px solid var(--cml-fokus);outline-offset:2px;box-shadow:none}
body .wc-block-components-button:focus-visible,body .wc-block-cart__submit-button:focus-visible,body .wc-block-components-product-name:focus-visible,body .wc-block-components-panel__button:focus-visible,body .wc-block-components-quantity-selector button:focus-visible,body .wc-block-components-text-input input:focus-visible,body .wc-block-components-country-input select:focus-visible,body .wc-block-components-state-input select:focus-visible{outline:3px solid var(--cml-fokus);outline-offset:2px;box-shadow:none}
body .wc-block-components-totals-item__value,body .wc-block-components-product-price,body .wc-block-formatted-money-amount{font-variant-numeric:tabular-nums}
.single-product div.product>.row{flex-wrap:wrap;align-items:flex-start}
.single-product div.product>.row>[class*="col-"]{left:auto;right:auto;flex:0 0 auto;width:100%;max-width:100%}
@media (min-width: 940px){.single-product div.product>.row>[class*="col-"]:first-child{width:56%}
.single-product div.product>.row>[class*="col-"]+[class*="col-"]{width:44%}}
.single-product .summary.entry-summary{display:flex;flex-direction:column;text-align:start}
.single-product .summary.entry-summary>*{order:5}
.single-product .summary.entry-summary>.onsale{order:1}
.single-product .summary.entry-summary>.product_title{order:2}
.single-product .summary.entry-summary>.woocommerce-product-rating{order:3}
.single-product .summary.entry-summary>.price{order:3}
.single-product .summary.entry-summary>form.cart{order:4}
.single-product .summary.entry-summary>.product_meta{order:9}
.single-product .summary.entry-summary>.onsale{align-self:flex-start;margin:0 0 12px;padding:5px 14px;border-radius:var(--cml-radius-knopki);background-color:var(--cml-rozovyj);color:var(--cml-zagolovok);font-family:var(--cml-grotesk);font-size:12px;font-weight:500;letter-spacing:.4px;line-height:1.4}
.single-product .summary.entry-summary>.product_title{margin:0 0 12px}
.single-product .summary.entry-summary>.price{margin:0 0 18px;padding-block-start:18px;border-block-start:1px solid var(--cml-linii);font-size:32px;line-height:1.2;font-weight:500;color:var(--cml-zagolovok);font-variant-numeric:tabular-nums}
.single-product .summary.entry-summary>.price del{color:var(--cml-prigl);font-size:22px;margin-inline-end:10px;opacity:1;text-decoration-thickness:1px}
.single-product .summary.entry-summary>.price ins{color:var(--cml-zagolovok);font-weight:500;text-decoration:none;background:none}
.single-product .summary.entry-summary>form.cart{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px;margin:0 0 22px;padding-block-end:22px;border-block-end:1px solid var(--cml-linii)}
.single-product .summary.entry-summary>form.cart .quantity{flex:0 0 104px;margin:0}
.single-product .summary.entry-summary>form.cart .quantity .qty{width:100%;min-height:48px;text-align:center;font-variant-numeric:tabular-nums}
.single-product .summary.entry-summary>form.cart .single_add_to_cart_button{flex:1 1 190px;min-height:48px;margin:0}
.single-product .single_add_to_cart_button:hover{background-color:var(--cml-siren-hover);border-color:var(--cml-siren-hover);color:#FFFFFF}
.single-product .summary.entry-summary>.product_meta{font-size:15px;color:var(--cml-prigl)}
.single-product .summary.entry-summary>.product_meta a{color:var(--cml-purpur);text-decoration:underline;text-underline-offset:3px}
.single-product .woocommerce-tabs,.single-product .woocommerce-tabs .panel,.single-product .woocommerce-breadcrumb,.single-product .breadcrumbs{text-align:start}
.single-product .woocommerce-tabs .tabs li a{min-width:48px;text-align:center}
.single-product .summary.entry-summary .single_add_to_cart_button:focus-visible,.single-product .summary.entry-summary .qty:focus-visible,.single-product .summary.entry-summary .product_meta a:focus-visible,.single-product .woocommerce-product-gallery__trigger:focus-visible,.single-product .woocommerce-tabs .tabs li a:focus-visible{outline:3px solid var(--cml-fokus);outline-offset:2px;box-shadow:none}
.woocommerce ul.products{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:28px 18px;margin-inline:0}
@media (min-width: 940px){.woocommerce ul.products{grid-template-columns:repeat(3, minmax(0, 1fr));gap:44px 30px}}
.woocommerce ul.products>li.product{width:100%;max-width:none;flex:initial;margin:0;padding:0;float:none;clear:none}
.woocommerce ul.products>li.product .product-content{padding:14px}
@media (min-width: 940px){.woocommerce ul.products>li.product .product-content{padding:24px}}
.woocommerce ul.products>li.product .woocommerce-loop-product__title{font-size:19px;line-height:1.3;min-height:2.6em;margin:12px 0 6px;text-align:start;text-wrap:balance;hyphens:none;-webkit-hyphens:none;word-break:normal}
@media (min-width: 940px){.woocommerce ul.products>li.product .woocommerce-loop-product__title{font-size:22px}}
.woocommerce ul.products>li.product .price{text-align:start;font-size:18px;font-weight:500;color:var(--cml-zagolovok);font-variant-numeric:tabular-nums}
.woocommerce ul.products>li.product .onsale{display:inline-block;margin:0 0 10px;padding:4px 12px;border-radius:var(--cml-radius-knopki);background-color:var(--cml-rozovyj);color:var(--cml-zagolovok);font-family:var(--cml-grotesk);font-size:12px;font-weight:500;letter-spacing:.4px;line-height:1.4}
.woocommerce ul.products>li.product .price del{color:var(--cml-prigl);font-size:.8em;margin-inline-end:8px;opacity:1}
.woocommerce ul.products>li.product .price ins{color:var(--cml-zagolovok);text-decoration:none;background:none}
.woocommerce ul.products>li.product .add_to_cart_button,.woocommerce ul.products>li.product .added_to_cart{min-height:48px;display:inline-flex;align-items:center;justify-content:center}
.woocommerce .woocommerce-ordering select,.woocommerce .woocommerce-ordering .jet-select__control{min-height:48px}
.woocommerce ul.products>li.product .add_to_cart_button:focus-visible,.woocommerce .woocommerce-ordering select:focus-visible,.woocommerce ul.products>li.product a:focus-visible{outline:3px solid var(--cml-fokus);outline-offset:2px;box-shadow:none}
.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-ordering select{width:auto;max-width:100%}
body .woocommerce-product-gallery{opacity:1 !important}
body .woocommerce-product-gallery:not(:has(.flex-viewport)) .woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image:not(:first-child){display:none}
.wc-block-checkout .wc-block-components-radio-control__option{display:block}
