@charset "UTF-8";.icon-btn{display:flex;justify-content:center;align-items:center;color:var(--cl-bokara-grey);font-size:24px;line-height:1;border:none;border-radius:50%;background-color:var(--cl-white);width:44px;height:44px;padding:0;overflow:hidden;cursor:pointer;outline:none;transition:color,background-color;transition-duration:.3s}.icon-btn--product{position:absolute;top:20px;right:20px}.icon-btn--product i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:opacity .3s}.icon-btn--product .icon-fill-heart{opacity:0}.favorite .icon-btn--product,.icon-btn--product.favorite{color:var(--cl-allports)}.favorite .icon-btn--product .icon-fill-heart,.icon-btn--product.favorite .icon-fill-heart{opacity:1}.favorite .icon-btn--product .icon-heart,.icon-btn--product.favorite .icon-heart{opacity:0}@media not all and (pointer: coarse){.icon-btn--product-onhover{opacity:0;transition:opacity .3s}}.icon-btn--product-detail{z-index:10}@media (min-width: 1920px){.icon-btn{width:62px;height:62px;font-size:30px}}:root{--cl-transparent: transparent;--cl-white: #ffffff;--cl-black: #000000;--cl-gray: #dddddd;--cl-pure-or-mostly-pure-red: #ff0000;--cl-very-dark-gray-mostly-black: #212121;--cl-bokara-grey: #13100d;--cl-nero: #2a2a2a;--cl-green-vogue: #1a3c47;--cl-suva-grey: #8f8f8f;--cl-silver: #bfbfbf;--cl-heather: #b6c3ca;--cl-bright-grey: #555a65;--cl-white-smoke: #f8f8f8;--cl-very-light-grey: #c8c8c8;--cl-porsche: #dda458;--cl-gainsboro: #dbdbdb;--cl-tundora: #5a5856;--cl-sauvignon: #eeeae8;--cl-grey_2: #838383;--cl-allports: #2d6a77;--cl-romance: #f2f0eb;--cl-nordic: #173c44;--cl-geranium: #e62e2e;--cl-hokey-pokey: #d79a2a;--cl-glacier: #78aab5;--cl-arapawa: #225261;--cl-green-vogue-75: rgb(26, 60, 71, .75);--cl-green-vogue-30: rgb(26, 60, 71, .3);--cl-green-vogue-25: rgb(26, 60, 71, .25);--cl-white-smoke-10: rgba(248, 248, 248, .1);--cl-silver-70: rgba(191, 191, 191, .7);--cl-black-25: rgba(0, 0, 0, .25);--cl-bokara-grey-55: rgba(19, 16, 13, .55);--container-padding: 16px}@media (min-width: 768px){:root{--container-padding: 20px}}@media (min-width: 1024px){:root{--container-padding: 40px}}@media (min-width: 1440px){:root{--container-padding: 80px}}@media (min-width: 1920px){:root{--container-padding: 140px}}.modal{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:var(--cl-black-25);z-index:10}.modal__container{position:relative;display:flex;gap:20px;width:80%;min-width:320px;height:80%;min-height:600px;padding:20px;border-radius:20px;background:var(--cl-white)}.modal__close{position:absolute;top:16px;right:16px;display:flex;width:24px;height:24px;z-index:2;cursor:pointer}.modal__close i{font-size:20px}.modal__info{display:flex;flex-direction:column;flex-shrink:0;gap:20px;width:250px;height:100%;padding-top:20px;max-height:100%;overflow-y:auto}.modal #map{display:flex;width:100%;height:100%}@media screen and (max-width: 1024px){.modal__container{width:90%;height:90%;flex-direction:column}.modal__info{width:100%;height:auto;min-height:150px;padding-top:0}.modal #map{height:auto;max-height:69%}}.article-pvz{display:flex;flex-direction:column;gap:10px}.article-pvz__title{font-family:Panama-Regular,sans-serif;font-size:24px;font-weight:700}.article-pvz__info{font-family:inherit;font-size:16px;line-height:1.5}.swiper-pagination{width:auto!important;position:static!important}.swiper-pagination-bullet{margin:0!important}.pseudo-radio-btn{position:relative;color:var(--cl-grey_2);text-align:center;font-family:WixMadeforText-Medium;font-weight:500;font-style:normal;font-size:12px;line-height:16px;text-transform:uppercase;padding:10px 12px;transition:color .3s;cursor:pointer}.pseudo-radio-btn:before{content:"";position:absolute;left:50%;bottom:4px;transform:translate(-50%);background-color:var(--cl-bokara-grey);width:calc(100% - 47px);max-width:41px;min-width:20px;height:1px;opacity:0;transition-property:opacity,clip-path;transition-duration:.3s;clip-path:inset(0 100% 0 0)}.pseudo-radio-btn.checked{color:var(--cl-bokara-grey)}.pseudo-radio-btn.checked:before{opacity:1;clip-path:inset(0 0 0 0)}@media (hover: none),(pointer: coarse){.pseudo-radio-btn:active{color:var(--cl-bokara-grey)}.pseudo-radio-btn:active:before{opacity:1;clip-path:inset(0 0 0 0)}}@media not all and (pointer: coarse){.pseudo-radio-btn:hover{color:var(--cl-bokara-grey)}.pseudo-radio-btn:hover:before{opacity:1;clip-path:inset(0 0 0 0)}}
