/* ОТЕЛЬ ПОСТЕЛЬ — тема v1, 05.09.2026 */
:root{--op-ink:#2B2B2B;--op-ink2:#4A4A4A;--op-gray:#8A8A8A;--op-accent:#C7A98B;--op-accent-h:#D4B8A0;--op-accent-txt:#7E6244;--op-beige:#E7E2DB;--op-bg:#F7F5F2;--op-card:#FFFFFF}
body,.t-text,.t-name,.t-title,.t-descr,.t-heading,.t-store__card__title,.t-store__prod-popup__title,.t-input,.t-btn,.t-submit{font-family:'Montserrat',Arial,sans-serif!important}
.t-title,.t-heading,h1,h2,h3{font-weight:300!important;letter-spacing:.04em!important}
.t-btn,.t-submit,.t-store__card__btn{background-color:var(--op-accent)!important;color:var(--op-ink)!important;border:none!important;border-radius:2px!important;font-size:12px!important;letter-spacing:.11em!important;text-transform:uppercase!important;font-weight:400!important;transition:.25s!important;box-shadow:none!important}
.t-btn:hover,.t-submit:hover{background-color:var(--op-accent-h)!important;color:var(--op-ink)!important}
.t-store__card{background:var(--op-card)!important;box-shadow:none!important}
.t-store__card__imgwrapper{background:var(--op-beige)!important}
.t-store__card__title{font-weight:300!important;letter-spacing:.03em!important;font-size:17px!important}
.t-store__card__price,.t-store__card__price-value{font-weight:300!important;letter-spacing:.02em!important}
.t-store__card__mark{background:var(--op-beige)!important;color:var(--op-ink2)!important;border-radius:0!important;font-size:10px!important;letter-spacing:.12em!important;text-transform:uppercase!important;padding:5px 10px!important}
.t-store__filter__item-title,.t-store__sort__title{font-size:11px!important;letter-spacing:.20em!important;text-transform:uppercase!important;color:var(--op-gray)!important}
.t-checkbox__indicator{border-radius:2px!important;border-color:var(--op-gray)!important}
.t-checkbox__control input:checked+.t-checkbox__indicator{background:var(--op-accent)!important;border-color:var(--op-accent)!important}
.t-popup__container,.t-store__prod-popup__container{background:var(--op-card)!important;border-radius:0!important;box-shadow:none!important}
.t-store__prod-popup__title{font-weight:300!important;letter-spacing:.03em!important}
.t-product__option-item{border:1px solid var(--op-beige)!important;border-radius:2px!important;background:var(--op-card)!important;color:var(--op-ink2)!important;letter-spacing:.04em!important}
.t-product__option-item_active,.t-product__option-item:hover{border-color:var(--op-accent)!important}
.t-product__option-item_active{background:var(--op-accent)!important;color:var(--op-ink)!important}
.t-input{background:transparent!important;border:none!important;border-bottom:1px solid var(--op-gray)!important;border-radius:0!important;box-shadow:none!important;padding-left:0!important}
.t-input:focus{border-bottom-color:var(--op-accent)!important}
.t-input-title{letter-spacing:.05em!important;color:var(--op-gray)!important;line-height:1.3!important;display:block!important}
.t-input-group,.t-input-title,.t-input-block{height:auto!important;min-height:0!important}
.t-menu__link-item{font-size:13px!important;letter-spacing:.09em!important;text-transform:uppercase!important;color:var(--op-ink2)!important}
.t-menu__link-item:hover,.t-menu__link-item_active{color:var(--op-ink)!important}