.t-store__filter__item-controls-wrap {
    width: 250px;
}
[data-filter-value="Круглые"]::before {
    width: 75px !important;
    height: 75px !important;
    position: relative;
    vertical-align: middle;
    margin-right: 5px;
    content: '';
    background-size: 75px 75px !important;
    background: url(https://static.tildacdn.com/tild3938-3764-4239-a163-623865626264/round-shape.svg) content-box;
    display: inline-block;
}
[data-filter-value="Овальные"]::before {
    width: 75px !important;
    height: 75px !important;
    position: relative;
    vertical-align: middle;
    margin-right: 5px;
    content: '';
    background-size: 75px 75px !important;
    background: url(https://static.tildacdn.com/tild6165-6633-4934-b263-373434363466/oval-shape.svg) content-box;
    display: inline-block;
}
[data-filter-value="Прямоугольные"]::before {
    width: 75px !important;
    height: 75px !important;
    position: relative;
    vertical-align: middle;
    margin-right: 5px;
    content: '';
    background-size: 75px 75px !important;
    background: url(https://static.tildacdn.com/tild3230-3763-4639-b561-646639633232/rectangle-shape.svg) content-box;
    display: inline-block;
}
[data-filter-value="Панто"]::before {
    width: 75px !important;
    height: 75px !important;
    position: relative;
    vertical-align: middle;
    margin-right: 5px;
    content: '';
    background-size: 75px 75px !important;
    background: url(https://static.tildacdn.com/tild3063-3539-4362-b564-353236386562/Panto_frame_1.svg) content-box;
    display: inline-block;
}
[data-filter-value="Авиатор"]::before {
    width: 75px !important;
    height: 75px !important;
    position: relative;
    vertical-align: middle;
    margin-right: 5px;
    content: '';
    background-size: 75px 75px !important;
    background: url(https://static.tildacdn.com/tild3935-3066-4635-b134-393236396162/aviator-shape.svg) content-box;
    display: inline-block;
}
[data-filter-value="Броулайнеры"]::before {
    width: 75px !important;
    height: 75px !important;
    position: relative;
    vertical-align: middle;
    margin-right: 5px;
    content: '';
    background-size: 75px 75px !important;
    background: url(https://static.tildacdn.com/tild3339-6239-4465-a132-303135626430/browline-shape.svg) content-box;
    display: inline-block;
}
[data-filter-value="Геометрия"]::before {
    width: 75px !important;
    height: 75px !important;
    position: relative;
    vertical-align: middle;
    margin-right: 5px;
    content: '';
    background-size: 75px 75px !important;
    background: url(https://static.tildacdn.com/tild6165-3735-4566-a462-313136336366/geometric-shape.svg) content-box;
    display: inline-block;
}
[data-filter-value="Квадратные"]::before {
    width: 75px !important;
    height: 75px !important;
    position: relative;
    vertical-align: middle;
    margin-right: 5px;
    content: '';
    background-size: 75px 75px !important;
    background: url(https://static.tildacdn.com/tild3631-3966-4862-b134-643535303161/square-shape.svg) content-box;
    display: inline-block;
}
[data-filter-value="Кошачий глаз"]::before {
    width: 75px !important;
    height: 75px !important;
    position: relative;
    vertical-align: middle;
    margin-right: 5px;
    content: '';
    background-size: 75px 75px !important;
    background: url(https://static.tildacdn.com/tild6332-3630-4262-b665-633831333834/catEye-shape.svg) content-box;
    display: inline-block;
}
.js-store-prod-text a {
    display: inline-block;
    padding: 10px 15px;
    margin-right: 15px;
    margin-top: 20px;
    border-radius: 0px;
    font-weight: 600;
}
.js-store-prod-text a:first-of-type {
    background-color: #25D366;
    color: #ffffff !important;
}
.js-store-prod-text a:last-of-type {
    background-color: #229ED9;
    color: #ffffff !important;
}
.t706__cartwin_showed {
    z-index: 999999999;
}
/* Catalog */
#allrecords .t-rec .t-catalog{
 padding-top:0px;
}

/* ===== OF (21.10.2026): стили перенесены из HEAD. Только CSS, без скриптов. ===== */
.of-msg{margin:18px 0 6px;font-family:'Caros',Arial,sans-serif;max-width:460px}
.of-msg__t{font-size:14px;line-height:1.4;color:#666;margin:0 0 10px;font-family:inherit}
.of-msg__row{display:flex;gap:8px}
.of-msg__b{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 10px;border:1px solid #dcdfe4;border-radius:10px;background:#fff;color:#1c1c1c!important;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none!important;box-shadow:none!important;transition:border-color .15s,box-shadow .15s;white-space:nowrap;box-sizing:border-box}
.of-msg__b:hover{border-color:#b9bec7;box-shadow:0 2px 8px rgba(0,0,0,.07)!important}
.of-msg__b svg{width:22px;height:22px;flex:0 0 22px;display:block}
.of-pshare{display:inline-flex;align-items:center;gap:8px;margin:12px 0 0;padding:0 18px 0 14px;height:40px;border:1px solid #e3dedb;border-radius:30px;background:#fff;color:#453635;font:500 14px/1 'Caros',Arial,sans-serif;cursor:pointer;transition:border-color .15s,background .15s}
.of-pshare:hover{border-color:#0099a8;background:#f2fafb}
.of-pshare svg{width:18px;height:18px;flex:0 0 18px;color:#0099a8}
.of-ptoast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:9999999;background:#453635;color:#fff;font:500 14px/1.3 'Caros',Arial,sans-serif;padding:12px 18px;border-radius:10px;box-shadow:0 6px 20px rgba(0,0,0,.2);opacity:0;transition:opacity .2s;pointer-events:none}
.of-ptoast.is-on{opacity:1}
@media(max-width:360px){.of-msg__b span{display:none}}

#rec470755614{display:none!important}
.t-store__prod-snippet__container,.t-catalog__prod-snippet__container{padding-top:20px!important}
@media screen and (max-width:560px){.t-store__prod-snippet__container,.t-catalog__prod-snippet__container{padding-top:12px!important}}
.of-top{font-family:'Caros',Arial,sans-serif;display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin-bottom:24px;box-sizing:border-box}
.of-back{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 16px 0 12px;border:1px solid #e3dedb;border-radius:30px;color:#453635!important;font-size:13px;font-weight:500;text-decoration:none!important;white-space:nowrap;transition:border-color .15s,background .15s}
.of-back:hover{border-color:#8c7a78;background:#f7f6f4}
.of-back svg{width:16px;height:16px;flex:0 0 16px}
.of-bc{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;align-items:center;font-size:12px;line-height:19px;color:#453635;min-width:0}
.of-bc li{display:inline-flex;align-items:center;margin:0;min-width:0}
.of-bc li+li:before{content:'/';padding:0 8px;color:#453635}
.of-bc a{color:#453635!important;text-decoration:none!important;transition:color .2s}
.of-bc a:hover{color:#8c7a78!important}
.of-bc li:last-child span{color:#8c7a78;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:420px;display:inline-block}
@media(max-width:640px){
 .of-top{margin-bottom:16px}
 .of-bc{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%}
 .of-bc::-webkit-scrollbar{display:none}
 .of-bc li:last-child span{max-width:none}
}
.of-acc{margin:22px 0 0;border-top:1px solid #ece8e5;font-family:'Caros',Arial,sans-serif;color:#453635;max-width:560px}
.of-tab__btn{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0;padding:15px 2px;border:0;border-bottom:1px solid #ece8e5;background:transparent;color:#453635;font:600 15px/1.3 'Caros',Arial,sans-serif;text-align:left;cursor:pointer}
.of-tab__btn i{font-style:normal;font-size:20px;line-height:1;font-weight:400;transition:transform .2s;opacity:.7}
.of-tab__btn[aria-expanded="true"] i{transform:rotate(45deg)}
.of-tab__panel{display:none;padding:12px 2px 18px;border-bottom:1px solid #ece8e5;font-size:14px;line-height:1.6}
.of-tab__panel.is-open{display:block}
.of-tab__panel h3{font:600 16px/1.3 'Caros',Arial,sans-serif;margin:0 0 12px;color:#453635}
.of-tab__panel h4{font:600 14px/1.4 'Caros',Arial,sans-serif;margin:18px 0 6px;color:#453635}
.of-tab__panel p{margin:0 0 10px}
.of-tab__panel ul{margin:0 0 12px;padding-left:20px}
.of-tab__panel li{margin:0 0 6px}
.of-tab__panel a{color:#453635;border-bottom:1px solid #c9bfba;text-decoration:none;box-shadow:none}
.of-tab__panel a:hover{color:#8c7a78}
.of-note{background:#f7f6f4;border-radius:12px;padding:12px 16px;margin:14px 0 0}

.of-share{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:44px;margin:0 0 16px;border:1px dashed #c9bfba;border-radius:10px;background:#fff;color:#453635;font:500 14px/1 'Caros',Arial,sans-serif;cursor:pointer;transition:border-color .15s,background .15s;box-sizing:border-box}
.of-share:hover{border-color:#8c7a78;background:#f7f6f4}
.of-share svg{width:18px;height:18px;flex:0 0 18px}
.of-share[hidden]{display:none}
.of-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:9999999;background:#453635;color:#fff;font:500 14px/1.3 'Caros',Arial,sans-serif;padding:12px 18px;border-radius:10px;box-shadow:0 6px 20px rgba(0,0,0,.2);opacity:0;transition:opacity .2s;pointer-events:none;max-width:calc(100% - 32px);text-align:center}
.of-toast.is-on{opacity:1}
.t706 .t-input-group_cb .t-checkbox__control{display:flex!important;align-items:center;gap:12px;cursor:pointer}
.t706 .t-input-group_cb .t-checkbox__indicator{position:relative!important;flex:0 0 42px;width:42px!important;height:24px!important;border:0!important;border-radius:12px!important;background:#d9d4d1!important;opacity:1!important;margin:0!important;transition:background .2s}
.t706 .t-input-group_cb .t-checkbox__indicator:after{display:block!important;content:''!important;position:absolute!important;left:3px!important;top:3px!important;width:18px!important;height:18px!important;border:0!important;border-radius:50%!important;background:#fff!important;transform:none!important;opacity:1!important;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:left .2s}
.t706 .t-input-group_cb .t-checkbox:checked~.t-checkbox__indicator{background:#0099a8!important}
.t706 .t-input-group_cb .t-checkbox:checked~.t-checkbox__indicator:after{left:21px!important}
.t706 .t-input-group_cb.of-auth-ok{display:none!important}
.of-ghost{margin-top:6px}
.of-ghost__row{display:flex;align-items:flex-start;gap:10px;padding:6px 0;opacity:.45;cursor:pointer;font:400 14px/1.35 'Caros',Arial,sans-serif;color:#453635}
.of-ghost__row:before{content:'';flex:0 0 18px;width:18px;height:18px;border:2px solid #453635;border-radius:50%;box-sizing:border-box;margin-top:1px}
.of-ghost__row small{display:block;font-size:12px;opacity:.85}

.t-menuwidgeticons__icon-counter,.t706__carticon-counter,.t1002__wishlisticon-counter,.js-wishlisticon-counter,.js-carticon-counter{background-color:#0099a8!important;color:#fff!important}
.js-catalog-breadcrumbs{display:none!important}
.t-catalog .js-product{position:relative}
.t-catalog__card .js-product-controls-wrapper{display:none!important}
.t-catalog__card .t1002__addBtn{top:8px!important;right:8px!important;left:auto!important;width:34px!important;height:34px!important;border-radius:50%;background:rgba(255,255,255,.92)!important;display:flex!important;align-items:center;justify-content:center;box-shadow:0 1px 4px rgba(0,0,0,.08);z-index:5}
.t-catalog__card .t1002__addBtn svg{width:18px!important;height:18px!important}
.t-catalog__card__contentwrapper{position:relative;padding-right:0!important;box-sizing:border-box}
.t-catalog__card__wrap_txt-and-opts{margin-bottom:0!important}
.t-catalog__card .t-catalog__card__title{white-space:normal!important;text-overflow:clip!important;overflow:hidden!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;line-height:1.25!important}
.t-catalog__card__price-wrapper{padding-right:46px;min-height:36px!important;align-items:center!important;box-sizing:border-box}
@media (max-width:640px){.t-catalog__card .t-catalog__card__title{font-size:14px!important}.t-catalog__card__price-wrapper .t-name{font-size:15px!important}}
.t-catalog__card__btns-wrapper{position:absolute!important;right:0;bottom:0;margin:0!important;padding:0!important;width:auto!important}
.t-catalog__card a.t-btn[href="#order"],.t-catalog__card__btns-wrapper .t-btn{width:36px!important;min-width:36px!important;height:36px!important;padding:0!important;border-radius:50%!important;font-size:0!important;color:transparent!important;background:#0099a8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 7h12l1 13a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1L6 7z'/%3E%3Cpath d='M9 10V6a3 3 0 0 1 6 0v4'/%3E%3C/svg%3E") center/18px no-repeat!important;border:0!important;box-shadow:none!important;transition:transform .15s,background-color .15s}
.t-catalog__card a.t-btn[href="#order"]:hover{background-color:#00808c!important;transform:scale(1.05)}
.t-catalog__card a.t-btn[href="#order"] *{display:none!important}
.t-store__card__mark-wrapper,.t-catalog__card__mark-wrapper{left:10px!important;right:auto!important;top:10px!important;display:block!important;width:auto!important;height:auto!important}
.t-store__card__mark,.t-catalog__card__mark{display:inline-block!important;width:auto!important;height:auto!important;min-width:0!important;padding:4px 8px!important;border-radius:4px!important;font-size:11px!important;line-height:1.2!important;font-weight:600!important;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap!important}
.t951__grid-cont .t-store__grid-separator{display:none!important}
.t951__grid-cont.js-store-grid-cont{row-gap:20px}
.t951__grid-cont .t-item:not(:has(.js-product-img)){display:none!important}
.t1002__product{position:relative}
.of-wl-cart{flex:0 0 36px!important;width:36px!important;height:36px!important;min-width:36px!important;max-width:36px!important;min-height:36px!important;padding:0!important;aspect-ratio:1/1;box-sizing:border-box;align-self:center;margin:0 10px;border:0;border-radius:50%;cursor:pointer;background:#0099a8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 7h12l1 13a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1L6 7z'/%3E%3Cpath d='M9 10V6a3 3 0 0 1 6 0v4'/%3E%3C/svg%3E") center/18px no-repeat;transition:background-color .15s}
.of-wl-cart:hover{background-color:#00808c}
.of-wl-cart.ok{background-image:none}
.of-wl-cart.ok:after{content:'✓';color:#fff;font:600 16px/36px Arial}
.of-wl-all{display:block;width:100%;height:46px;margin:16px 0 0;border:0;border-radius:30px;background:#0099a8;color:#fff;font:700 14px/1 'Caros',Arial,sans-serif;cursor:pointer}
.of-wl-all:hover{background:#00808c}
.of-wl-all[hidden]{display:none}