/*
Theme Name: TONALYA — Elementor
Author: TONALYA
Description: Boutique Pilates modifiable dans l’éditeur WordPress, compatible WooCommerce.
Version: 1.1.1
Requires at least: 6.6
Tested up to: 7.1
Requires PHP: 8.0
License: GPL-2.0-or-later
Text Domain: tonalya
*/
.ton-hero{padding:0!important}
@font-face{font-family:Poppins;src:url(assets/Poppins-Regular.woff2) format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Poppins;src:url(assets/Poppins-Bold.woff2) format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:Bayon;src:url(assets/Bayon.woff2) format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'Josefin Sans';src:url(assets/JosefinSans.woff2) format('woff2');font-weight:400;font-display:swap}
:root{--ton-blush:var(--wp--preset--color--blush,#ddb09e);--ton-ink:var(--wp--preset--color--ink,#121212);--ton-muted:#676767;--ton-line:#e5e5e5;--ton-width:1500px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ton-ink);font-size:15px;line-height:1.8}a{color:inherit;text-underline-offset:4px}button,input,select,textarea{font:inherit}button,a,input,summary{touch-action:manipulation}button{cursor:pointer}img{max-width:100%;height:auto}h1,h2,h3,h4{font-weight:400;line-height:1.3}h1{font-size:40px}h2{font-size:40px}h3{font-size:19px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #986048;outline-offset:5px}.wp-site-blocks{padding:0!important}.wp-site-blocks>*,.wp-block-template-part{margin-block-start:0}p{margin-top:0}.ton-container{width:calc(100% - 100px);max-width:var(--ton-width);margin-inline:auto}.ton-section{padding-block:42px}.ton-promo{min-height:44px;display:flex;align-items:center;justify-content:center;background:var(--ton-blush);color:white;text-align:center;font-size:13px;letter-spacing:.3px;padding:10px 30px;margin:0!important}.ton-header{height:132px;padding:20px 50px;display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;border-bottom:1px solid #f2f2f2;margin:0!important}.ton-header .wp-block-navigation{justify-self:start}.ton-header .wp-block-navigation__responsive-container-open{display:flex!important}.ton-header .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}.ton-header .wp-block-navigation__responsive-container.is-menu-open{padding:45px}.ton-header .wp-block-navigation__responsive-container-content{align-items:flex-start!important}.ton-logo{width:160px;margin:0!important;line-height:0}.ton-logo img{width:160px;height:90px;object-fit:contain;filter:contrast(1.08)}.ton-tools{display:flex;justify-self:end;align-items:center;gap:25px}.ton-tools .wp-block-search__button{background:transparent;border:0;color:#121212;padding:0}.ton-tools .wp-block-search__inside-wrapper{border:0;padding:0}.ton-tools .wp-block-search__input{min-width:0}.ton-tools .wp-block-search{margin:0}.ton-tools .wp-block-search__button svg{width:26px;height:26px}.ton-cart{display:inline-flex;position:relative;line-height:1}.ton-cart svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.2}.ton-cart-count{position:absolute;right:-8px;bottom:-7px;background:var(--ton-blush);border-radius:50%;min-width:18px;height:18px;text-align:center;line-height:18px;font-size:10px;color:#121212}.ton-hero{position:relative;height:590px;overflow:hidden;margin:0!important}.ton-hero .wp-block-cover__image-background{object-fit:cover!important;object-position:center 50%!important}.ton-hero .wp-block-cover__inner-container{max-width:none!important;width:100%!important;padding:36px 100px;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.ton-hero h1{font:44px/1.3 Bayon,sans-serif;color:#fff;max-width:750px;margin:0}.ton-hero p{font:18px/1.5 'Josefin Sans',sans-serif;max-width:580px;color:#fff;margin:16px 0 0}.ton-hero .wp-block-buttons{margin-top:30px;gap:20px}.ton-hero .wp-block-button__link{font:700 14px/1 'Josefin Sans',sans-serif;background:var(--ton-blush);color:#fff;border:1px solid var(--ton-blush);border-radius:100px;padding:16px 28px;transition:.2s}.ton-hero .wp-block-button__link:hover{background:white;color:#b18472}.ton-collections-title{margin:0 0 28px}.ton-collections{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ton-collections.more{grid-template-columns:repeat(5,minmax(0,1fr))}.ton-collection{margin:0!important;background:#f3f3f3;transition:transform .2s}.ton-collection:hover{transform:translateY(-3px)}.ton-collection .wp-block-image{margin:0!important;line-height:0;overflow:hidden}.ton-collection img{width:100%;aspect-ratio:1;object-fit:cover;transition:transform .35s}.ton-collection:hover img{transform:scale(1.025)}.ton-collection h3{margin:0!important;padding:24px 20px;display:flex;align-items:center;min-height:85px;font-size:18px;line-height:1.4}.ton-collection h3 a{text-decoration:none}.ton-collection h3 a:after{content:' →';white-space:nowrap}.ton-view-all{text-align:center;margin-top:28px}.ton-view-all a,.ton-button{display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#121212;min-height:47px;padding:10px 32px;border:1px solid #121212;text-decoration:none;border-radius:0;letter-spacing:1px;font-size:14px;line-height:1.6}.ton-view-all a:hover,.ton-button:hover{background:#f4ebe6}.ton-best-title{text-align:center;padding:28px 0 0;margin:0!important}.ton-product{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;padding-block:36px}.ton-product-gallery{min-width:0}.ton-product-main{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:#fff;border-radius:36px}.ton-thumbs{display:flex;justify-content:center;gap:10px;margin-top:20px;flex-wrap:wrap}.ton-thumb{width:62px;height:62px;padding:3px;background:white;border:1px solid transparent;border-radius:50%;overflow:hidden}.ton-thumb[aria-pressed=true]{border-color:#121212}.ton-thumb img{width:100%;height:100%;object-fit:cover;border-radius:50%}.ton-product-info{align-self:start;padding:12px 0}.ton-product-info h1,.ton-product-info h2{font-size:40px;margin:0 0 20px;line-height:1.3}.ton-product-info .price{font-size:20px;letter-spacing:1px;margin:0 0 22px;display:flex;gap:15px;align-items:center;flex-wrap:wrap}.ton-product-info .price del{color:#686868;font-size:17px}.ton-product-info .price ins{text-decoration:none}.ton-badge{font-size:11px;letter-spacing:1px;border:1px solid #e7e7e7;border-radius:20px;padding:2px 12px;display:inline-block}.ton-colors{margin:20px 0}.ton-color-label{font-size:13px;color:#565656;margin-bottom:8px}.ton-swatches{display:flex;gap:10px}.ton-swatch{border:1px solid transparent;border-radius:50%;width:38px;height:38px;display:block;padding:3px}.ton-swatch.is-active{border-color:#121212}.ton-swatch img{height:30px;width:30px;border-radius:50%;object-fit:cover}.quantity{display:inline-flex;position:relative;margin:0 0 18px!important;border:1px solid #888;width:143px;height:49px}.quantity input.qty{width:55px!important;margin:0!important;border:0!important;text-align:center;background:white;appearance:textfield;-moz-appearance:textfield;padding:0}.quantity input::-webkit-inner-spin-button{appearance:none}.ton-qty-btn{background:transparent;border:0;width:44px;font-size:18px}.ton-product .cart{display:flex;flex-direction:column;align-items:flex-start}.ton-product .single_add_to_cart_button{width:100%;min-height:48px;border:1px solid #121212;background:white;color:#121212;letter-spacing:1px;font-weight:400;border-radius:0;line-height:1.5;font-size:15px;padding:12px}.ton-product .single_add_to_cart_button:hover{background:#f4ebe6}.ton-product .woocommerce-variation-add-to-cart{width:100%}.ton-product .stock{font-size:13px}.ton-product .ton-detail-link{display:block;margin-top:15px;font-size:14px}.ton-product .ton-demo-note{font-size:13px;border-left:2px solid var(--ton-blush);padding-left:15px;color:#666}.ton-product .quantity-label{font-size:13px;margin:15px 0 10px}.ton-split{display:grid!important;grid-template-columns:1fr 1fr;gap:0;align-items:center;padding-block:36px}.ton-split .wp-block-image{margin:0!important;line-height:0}.ton-split .wp-block-image img{width:100%;aspect-ratio:1.1;object-fit:cover;border-radius:40px}.ton-split-copy{padding:45px 65px!important}.ton-split h2{margin:0 0 25px}.ton-split p{font-size:15px;color:#565656;line-height:1.9}.ton-split .wp-block-button__link{border:1px solid #121212;border-radius:0;background:white;color:#121212;padding:12px 28px;font-size:14px;letter-spacing:.7px}.ton-faq{max-width:1000px;padding:30px 50px 55px;margin-inline:auto}.ton-faq h2{text-align:center;margin:0 0 35px}.ton-faq .wp-block-details{border-top:1px solid var(--ton-line);margin:0!important;padding:19px 0}.ton-faq .wp-block-details:last-child{border-bottom:1px solid var(--ton-line)}.ton-faq summary{cursor:pointer;list-style:none;position:relative;padding-right:35px;line-height:1.5;font-size:17px}.ton-faq summary::-webkit-details-marker{display:none}.ton-faq summary:after{content:'⌄';position:absolute;right:7px;top:0}.ton-faq details[open] summary:after{content:'⌃'}.ton-faq details p{margin:20px 0 0;color:#666;font-size:14px;line-height:1.8}.ton-service-strip{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;gap:30px;margin:45px auto 70px}.ton-service-strip svg{height:30px;width:30px;stroke:#121212;fill:none;stroke-width:1.2}.ton-service-strip h3{font-size:16px;margin:10px 0 5px}.ton-service-strip p{font-size:13px;color:#666}.ton-footer{border-top:1px solid #e8e8e8;padding:50px 50px 25px;margin:0!important}.ton-footer-top{display:grid!important;grid-template-columns:1fr 1fr;gap:40px;max-width:1500px;margin:auto}.ton-footer h2{font-size:20px;margin:0 0 20px}.ton-footer ul{list-style:none;padding:0;font-size:14px;line-height:2.6}.ton-footer a{text-decoration:none}.ton-footer a:hover{text-decoration:underline}.ton-footer-logo{width:240px;justify-self:end;align-self:center;margin:0!important}.ton-footer-small{max-width:1500px;margin:60px auto 0;font-size:11px;color:#666}.ton-footer-small a{margin-right:15px}.ton-payments{display:flex;gap:8px;justify-content:center;margin:25px 0}.ton-payment{font:700 11px/1.3 Arial,sans-serif;border:1px solid #ddd;padding:7px 9px;border-radius:3px}.ton-page{max-width:1000px;padding:50px;margin:0 auto 55px}.ton-page>h1{margin:0 0 35px}.ton-page .wp-block-post-content>p{color:#565656}.ton-catalog{padding-block:45px 65px}.ton-catalog-head{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:50px}.ton-catalog-head h1{margin:0 0 20px;font-size:40px}.ton-catalog-head p{color:#666}.ton-catalog-head img{width:100%;height:270px;object-fit:cover;border-radius:40px}.ton-catalog-layout{display:grid;grid-template-columns:210px 1fr;gap:30px}.ton-filters h2{font-size:17px;margin:0 0 22px}.ton-filters label{font-size:14px;display:block;margin:12px 0}.ton-filters input[type=number]{width:100%;border:1px solid #ccc;padding:7px}.ton-filters input[type=checkbox]{accent-color:#b98b78}.ton-filter-links{list-style:none;padding:0;margin:25px 0}.ton-filter-links a{font-size:13px;text-decoration:none;display:block;margin:8px 0}.ton-sort{display:flex;align-items:center;justify-content:flex-end;gap:15px;margin-bottom:25px;color:#666;font-size:13px}.ton-sort select{border:0;background:white;padding:8px;max-width:230px}.ton-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 20px}.ton-card{text-decoration:none;display:block}.ton-card-image{position:relative;aspect-ratio:1;overflow:hidden;border-radius:0;background:#fafafa}.ton-card-image img{width:100%;height:100%;object-fit:contain;transition:transform .3s}.ton-card:hover img{transform:scale(1.035)}.ton-card .ton-badge{position:absolute;bottom:12px;left:12px;background:white}.ton-card h2{font-size:15px;line-height:1.5;margin:15px 0 8px}.ton-card .price{font-size:14px}.ton-card .price del{color:#777;margin-right:8px}.ton-card .price ins{text-decoration:none}.ton-pagination{display:flex;justify-content:center;gap:25px;margin-top:40px}.ton-pagination .current{border-bottom:1px solid}.ton-pagination a{text-decoration:none}.ton-empty{padding:40px;text-align:center;background:#f8f5f3}.ton-cookie{position:fixed;z-index:10000;bottom:20px;left:50%;transform:translateX(-50%);width:650px;max-width:calc(100% - 30px);padding:24px 30px;background:#fff;box-shadow:0 4px 25px #0003;border:1px solid #eee}.ton-cookie[hidden]{display:none}.ton-cookie h2{font-size:21px;margin:0 0 12px;font-weight:700}.ton-cookie p{font-size:13px;line-height:1.7}.ton-cookie-actions{display:flex;gap:15px;justify-content:flex-end}.ton-cookie button{background:white;border:1px solid #121212;padding:10px 20px;font-size:13px}.ton-cookie button:hover{background:#f4ebe6}.woocommerce-message,.woocommerce-info,.woocommerce-error{padding:15px 20px;background:#f6f2ef;border-top:2px solid var(--ton-blush);margin:20px auto;list-style:none}.woocommerce-message a{float:right}.woocommerce table.shop_table{width:100%;border-collapse:collapse}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:16px;border-bottom:1px solid #ddd;text-align:left}.woocommerce table.shop_table img{max-width:85px}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce .checkout-button{display:inline-block;background:var(--ton-blush);color:#121212;border:0;border-radius:0;padding:12px 25px;text-decoration:none;line-height:1.6;font-weight:400}.woocommerce .input-text,.woocommerce select{border:1px solid #ccc;padding:10px;max-width:100%}.woocommerce .form-row input.input-text,.woocommerce .form-row textarea{width:100%}.woocommerce .form-row label{display:block}.woocommerce .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:35px}.woocommerce ul.payment_methods{list-style:none;padding:0}.woocommerce .cart_totals{margin:35px 0 0 auto;max-width:500px}.woocommerce .product-remove a{font-size:25px;text-decoration:none}.woocommerce .coupon{display:inline-flex;gap:10px}.woocommerce form.woocommerce-ordering{margin:15px 0}.woocommerce .wc-proceed-to-checkout{text-align:right;margin-top:20px}.ton-product-description{max-width:1000px;margin:0 auto;padding:20px 50px 50px}.ton-contact-form label{display:block;margin-top:15px}.ton-contact-form input,.ton-contact-form textarea{display:block;width:100%;border:1px solid #999;padding:12px}.ton-contact-form textarea{height:180px}.ton-contact-form button{margin-top:20px}.ton-contact-form .ton-honey{display:none}.wp-block-post-content{margin-block-start:0!important}
@media(max-width:989px){.ton-header{padding-inline:30px}.ton-collections,.ton-collections.more{grid-template-columns:1fr}.ton-collection h3{min-height:70px}.ton-hero .wp-block-cover__inner-container{justify-content:center;padding:0}.ton-hero h1{font-size:16px;max-width:56%}.ton-hero p{font-size:6px;max-width:56%;margin-top:12px}.ton-hero .wp-block-buttons{gap:5px;margin-top:23px}.ton-hero .wp-block-button__link{font-size:6px;padding:12px 21px;margin-inline:10px}.ton-product{gap:35px;grid-template-columns:1.1fr 1fr}.ton-split-copy{padding:35px!important}.ton-product-info h1,.ton-product-info h2{font-size:34px}.ton-split .wp-block-image img{aspect-ratio:.88}.ton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ton-footer-logo{width:220px}}
@media(max-width:749px){body{font-size:14px}.ton-container{width:calc(100% - 30px)}.ton-promo{font-size:10px;min-height:38px;padding:8px 15px}.ton-header{height:100px;padding:10px 20px;gap:10px}.ton-logo,.ton-logo img{width:125px;height:78px}.ton-tools{gap:15px}.ton-tools .wp-block-search__button svg{width:23px}.ton-hero{height:190px;min-height:190px!important}.ton-hero .wp-block-cover__inner-container{padding-left:0}.ton-hero .wp-block-buttons{flex-wrap:nowrap;gap:0}.ton-hero .wp-block-button__link{padding:10px 13px;margin-inline:4px;font-size:5px}.ton-hero h1{font-size:16px}.ton-section{padding-block:28px}h1,h2,.ton-catalog-head h1{font-size:30px}.ton-collections-title{margin-bottom:22px}.ton-collections,.ton-collections.more{gap:20px}.ton-product{grid-template-columns:1fr;gap:25px;padding-block:30px}.ton-product-main{border-radius:25px}.ton-product-info{padding:0 8px}.ton-product-info h1,.ton-product-info h2{font-size:30px}.ton-thumbs{gap:8px}.ton-thumb{width:48px;height:48px}.ton-split{grid-template-columns:1fr;padding-block:24px}.ton-split .wp-block-image img{aspect-ratio:1.1;border-radius:25px}.ton-split-copy{padding:30px 20px!important}.ton-split h2{font-size:30px}.ton-faq{padding:30px 24px}.ton-faq summary{font-size:15px}.ton-faq h2{font-size:28px}.ton-service-strip{grid-template-columns:1fr;gap:20px;margin-block:30px}.ton-service-strip p{margin-bottom:0}.ton-footer{padding:35px 24px 25px}.ton-footer-top{grid-template-columns:1fr;gap:20px}.ton-footer-logo{justify-self:center;width:200px}.ton-footer-small{margin-top:30px;line-height:2}.ton-page{padding:35px 20px}.ton-catalog{padding-top:30px}.ton-catalog-head{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.ton-catalog-head img{height:220px}.ton-catalog-layout{grid-template-columns:1fr;gap:20px}.ton-filters{border-bottom:1px solid #ddd;padding-bottom:15px}.ton-filter-links{display:flex;flex-wrap:wrap;gap:5px 15px;margin:12px 0}.ton-filters label{display:inline-block;margin:5px 15px 5px 0}.ton-filters input[type=number]{width:85px}.ton-filters h2{margin-bottom:10px}.ton-sort{flex-wrap:wrap;font-size:11px;gap:5px;justify-content:flex-start}.ton-grid{gap:25px 12px}.ton-card h2{font-size:13px}.ton-card .price{font-size:12px}.ton-card .ton-badge{font-size:9px;padding:2px 7px;left:5px;bottom:5px}.ton-cookie{padding:20px;bottom:12px}.ton-cookie h2{font-size:18px}.ton-cookie p{font-size:12px}.ton-cookie-actions{justify-content:stretch}.ton-cookie button{flex:1;padding:9px 12px}.woocommerce .col2-set{grid-template-columns:1fr}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:8px 3px;font-size:11px}.woocommerce .coupon{flex-wrap:wrap}.woocommerce .coupon input{width:100%}.woocommerce .quantity{width:100px}.woocommerce .quantity input.qty{width:35px!important}.woocommerce .ton-qty-btn{width:30px}.ton-product-description{padding:20px}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{gap:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Catalogue: compact mobile controls, with native disclosure and labelled fields. */
.ton-mobile-controls{display:none}.ton-sr-only{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ton-catalog-layout>*{min-width:0}.ton-filter-form .ton-stock-filter{display:flex;align-items:center;gap:9px}.ton-stock-filter input{width:18px;height:18px;margin:0;flex-shrink:0;accent-color:#9c6f5b}.ton-filter-form input[type=number]{border:1px solid #ddd;border-radius:8px;background:#fff;min-height:44px;box-shadow:none}.ton-filter-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.ton-filter-actions>a{font-size:12px;color:#666}.ton-filter-actions .ton-button{min-height:44px;padding:10px 18px;border-radius:8px;background:#24211f;color:white;border-color:#24211f;font-size:12px;letter-spacing:0}.ton-filters .ton-collections-label{margin:34px 0 14px}.ton-filter-links a[aria-current=page]{font-weight:700;color:#8d5e49}.ton-filter-links{margin-top:0}
@media(max-width:1023px){
  .ton-catalog-layout{grid-template-columns:minmax(0,1fr);gap:18px}
  .ton-filters{display:none}
  .ton-mobile-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;position:relative;z-index:5}
  .ton-category-form{margin:0;min-width:0}
  .ton-category-form select{display:block;width:100%;max-width:100%;min-width:0;min-height:48px;border:1px solid #e4ddd8;border-radius:10px;background:#fff;color:#24211f;padding:10px 30px 10px 12px;font:400 12px/1.5 Poppins,sans-serif;text-overflow:ellipsis}
  .ton-mobile-filters{margin:0}
  .ton-mobile-filters summary{display:flex;align-items:center;justify-content:center;gap:8px;list-style:none;cursor:pointer;min-height:48px;padding:10px 15px;border:1px solid #e4ddd8;border-radius:10px;background:#faf6f3;color:#24211f;font:400 13px/1.5 Poppins,sans-serif}
  .ton-mobile-filters summary::-webkit-details-marker{display:none}
  .ton-mobile-filters summary svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.5;fill:none}
  .ton-mobile-filters[open] summary{border-color:#ae816c;background:#f4e8e1}
  .ton-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;border-radius:50%;background:#24211f;color:white;font-size:10px}
  .ton-filter-panel{position:absolute;left:0;right:0;top:58px;padding:22px;background:white;border:1px solid #e8dfd9;border-radius:14px;box-shadow:0 12px 35px #3f2e201a}
  .ton-filter-panel h2{font:400 17px/1.4 Poppins,sans-serif;margin:0 0 18px}
  .ton-filter-panel label{display:block;font:400 12px/1.5 Poppins,sans-serif;color:#514a46;margin:0}
  .ton-filter-panel .ton-stock-filter{font-size:13px;margin-bottom:20px;min-height:24px}
  .ton-price-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}
  .ton-filter-panel input[type=number]{width:100%;min-width:0;padding:10px;margin-top:7px;font-size:16px;color:#24211f}
  .ton-filter-panel .ton-filter-actions{margin-top:22px}
  .ton-filter-panel .ton-button{min-width:130px}
  .ton-sort{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin:0 0 22px;font-size:12px}
  .ton-sort>label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
  .ton-sort select{width:100%;max-width:265px;min-width:0;min-height:44px;padding:8px 24px 8px 0;font-size:12px;background:#fff;color:#514a46;border:0;border-radius:0;box-shadow:none}
  .ton-result-count{white-space:nowrap;font-size:11px;color:#777}
}
@media(max-width:749px){
  .ton-catalog{padding-top:24px}.ton-catalog-head{gap:16px;margin-bottom:22px}.ton-catalog-head h1{margin-bottom:10px}.ton-catalog-head p{font-size:13px;line-height:1.7;margin-bottom:0}.ton-catalog-head img{height:170px;border-radius:20px}.ton-catalog-layout{gap:12px}
}
