@font-face{font-family:"Open Sans";font-weight:normal;font-style:normal;src:url("/fonts/OpenSans-Regular.ttf") format("truetype")}@font-face{font-family:"Open Sans";font-weight:600;font-style:normal;src:url("/fonts/OpenSans-SemiBold.ttf") format("truetype")}@font-face{font-family:"Open Sans";font-weight:700;font-style:normal;src:url("/fonts/OpenSans-Bold.ttf") format("truetype")}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;font-family:"Open Sans",sans-serif;text-decoration:none}html{font-size:16px;min-width:360px;overflow-x:hidden;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;padding:0;font-family:"Open Sans",sans-serif;font-size:1rem;line-height:1.6;color:#33393e;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;display:flex;flex-direction:column}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font:inherit;color:inherit}ul,ol{list-style:none}input,select,textarea{font:inherit;color:inherit}table{border-collapse:collapse}h1,h2,h3,h4,h5,h6{font-family:"Open Sans",sans-serif;font-weight:600;line-height:1.3;color:#33393e}h1{font-size:1.5rem}@media(min-width: 768px){h1{font-size:2rem}}h2{font-size:1.25rem}@media(min-width: 768px){h2{font-size:1.5rem}}h3{font-size:1.125rem}@media(min-width: 768px){h3{font-size:1.25rem}}p{margin-bottom:1rem}p:last-child{margin-bottom:0}.section{padding:3rem 0}@media(min-width: 768px){.section{padding:4rem 0}}.section__title{font-family:"Open Sans",sans-serif;font-size:1.5rem;font-weight:600;line-height:1.3;color:#33393e;margin-bottom:1.5rem}@media(min-width: 768px){.section__title{font-size:2rem;margin-bottom:2rem}}.container{width:100%;max-width:1440px;margin:0 auto;padding-left:1rem;padding-right:1rem}@media(min-width: 1350px){.container{padding-left:72px;padding-right:72px}}.gallery-results{column-width:200px;column-gap:32px}.gallery-results>*{break-inside:avoid;margin-bottom:56px}@media(max-width: 690px){.gallery-results{columns:2;column-gap:1rem}}.artwork-grid{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:1rem;row-gap:2rem}@media(min-width: 768px){.artwork-grid{grid-template-columns:repeat(3, 1fr);column-gap:1.5rem;row-gap:3rem}}@media(min-width: 1045px){.artwork-grid{grid-template-columns:repeat(4, 1fr)}}.artists-grid{display:grid;grid-template-columns:repeat(1, 1fr);gap:1.5rem}@media(min-width: 576px){.artists-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 768px){.artists-grid{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1045px){.artists-grid{grid-template-columns:repeat(4, 1fr)}}.header{position:fixed;top:0;left:0;width:100%;z-index:500;background:#fff}.header__main{width:100%}.header__topbar{width:100%;background-color:#eaedf0;overflow:hidden}.header__topbar-inner{height:38px;background-color:#eaedf0;padding:8px 16px;display:flex;justify-content:space-between;align-items:center;max-width:1440px;margin:0 auto;font-size:14px}@media(min-width: 1045px){.header__topbar-inner{padding:8px 72px}}.header__topnav{display:flex;align-items:center;line-height:20px;margin-left:1px}.header__topnav a{color:#696a70;font-size:14px;line-height:24px;white-space:nowrap;margin-right:40px}.header__topnav a:last-child{margin-right:0}.header__topnav a:hover{color:#ee1c98;cursor:pointer}.header__info{display:flex;align-items:center;position:relative}@media(max-width: 1240px){.header__info{width:100%;justify-content:space-between;text-align:center}}.header__contact{display:flex;align-items:center;color:#696a70;font-size:14px;line-height:24px;white-space:nowrap}.header__contact:hover{color:#ee1c98;cursor:pointer}.header__contact::before{height:16px;width:16px;content:"";display:inline-block;margin-right:8px}.header__contact--mail{margin-right:40px}@media(max-width: 1240px){.header__contact--mail{margin-right:16px}}.header__contact--mail::before{background:url("/images/icon-mail.svg") no-repeat;background-size:contain;margin-bottom:-1px}.header__contact--phone{margin-right:0}.header__contact--phone::before{background:url("/images/icon-phone.svg") no-repeat;background-size:contain}@media(max-width: 880px){.header__contact{font-size:12px !important}}.header__social{display:flex;align-items:center;justify-content:center;height:29px;margin-left:10px;margin-bottom:2px;margin-right:4px}.header__social a{display:flex;align-items:center;margin:0 !important}.header__bottom{display:flex;justify-content:space-between;align-items:center;position:relative;max-width:1440px;margin:7px auto;padding:0 16px}@media(min-width: 1240px){.header__bottom{padding:0 72px}}@media(max-width: 1240px){.header__bottom{height:69px;margin:0;box-shadow:0px 2px 8px 0px rgba(8,8,8,.05)}}.header__logo{display:flex;align-items:center;padding:0;flex:1;min-width:0}@media(max-width: 460px){.header__logo{justify-content:center}}@media(min-width: 1240px){.header__logo{flex:none}}.header__logo-link{height:48px;display:flex;align-items:center}.header__logo-link img{height:100%;width:auto;max-width:100%}.header__search{position:relative;display:inline-flex;padding:14px 0}.header__search::before{position:absolute;left:10px;top:50%;transform:translateY(-50%);height:18px;width:18px;content:"";display:block;background:url("/images/icon-search.svg") no-repeat;background-size:contain}@media(max-width: 1240px){.header__search{display:none}}.header__search-field{flex:1}.header__search-input{display:flex;background-color:#f6f7f9;padding:6px 0 6px 34px;border:none;height:36px;color:#99a0a7;font-size:14px;max-width:309px;width:200px}.header__search-input:focus-visible,.header__search-input:focus,.header__search-input:active{outline:none !important;color:#33393e;border-radius:0}.header__search-input::placeholder{font-weight:400;font-size:14px;color:#99a0a7;line-height:24px}@media(min-width: 1350px){.header__search-input{width:309px}}@media(max-width: 1240px){.header__search-input{width:100%;max-width:100%}}.header__search-clear{border:none;width:20px;height:20px;background:url("/images/icon-x.svg") no-repeat;background-size:contain;display:inline-block;cursor:pointer;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.header__nav,.header__categories{padding:20px 0;display:flex;align-items:center}.header__nav a,.header__categories a{color:#33393e;font-size:14px;line-height:24px;margin-right:28px}.header__nav a:last-child,.header__categories a:last-child{margin-right:0}.header__nav a:hover,.header__categories a:hover{color:#ee1c98}.header__icons{display:flex;align-items:center;padding:20px 0;flex-shrink:0}@media(max-width: 1240px){.header__icons{padding:0}}.header__nav-bold,.header__nav-links{display:flex;align-items:center;padding:0 5px}.header__nav-link--bold{font-weight:700;white-space:nowrap}.header__icon-wishlist{width:24px;min-width:24px;height:24px;background:url("/images/icon-wishlist.svg") no-repeat;display:block;background-size:contain;position:relative;margin-right:14px}.header__icon-cart{width:28.571px;min-width:28.571px;height:23.81px;background:url("/images/icon-cart.svg") no-repeat;display:block;background-size:contain;position:relative}.header__burger{display:none;background:none;border:none;cursor:pointer;padding:10px;width:52px;height:52px;align-items:center;justify-content:center;flex-shrink:0}@media(max-width: 1240px){.header__burger{display:flex}}.header__burger-icon{background:url("/images/icon_burger.svg") no-repeat;background-size:contain;width:28px;height:28px}.header__burger-close{background:url("/images/icon-x.svg") no-repeat;background-size:contain;width:22px;height:22px}.header__burger:focus,.header__burger:focus-visible{outline:none;box-shadow:none}@media(max-width: 1240px){.header__desktop-only{display:none !important}}.header__burger-menu{position:fixed;top:107px;left:0;right:0;bottom:0;padding:0 16px 24px;background:#fff;z-index:44;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.header__burger-search{margin-bottom:16px}.header__burger-search-wrap{position:relative;width:100%}.header__burger-search-wrap::before{position:absolute;left:10px;top:50%;transform:translateY(-50%);height:18px;width:18px;content:"";display:block;background:url("/images/icon-search.svg") no-repeat;background-size:contain}.header__burger-search-wrap .header__search-input{width:100%;max-width:100%}.header__burger-bold{font-weight:700}.header__burger-link{display:flex;justify-content:space-between;align-items:center;height:24px;margin:12px 16px;color:#33393e;font-weight:700}.header__burger-link img{width:16px;height:16px}.header__burger-sep{background-color:#eaedf0;width:100%;height:1px}.header__burger-categories{font-size:14px;display:flex;flex-direction:column}.header__burger-cat-link{display:flex;justify-content:space-between;align-items:center;margin:12px 16px;color:#33393e}.header__burger-cat-link img{width:14px;height:14px}body{padding-top:107px}@media(min-width: 1240px){body{padding-top:102px}}[x-cloak]{display:none !important}@media(max-width: 359px){.header__logo-link{height:40px}.header__burger{padding:6px}.header__icon-wishlist{width:20px;min-width:20px;height:20px;margin-right:10px}.header__icon-cart{width:24px;min-width:24px;height:20px}.header__topbar-inner{padding:6px 10px;font-size:11px}.header__contact{font-size:11px !important}.header__contact::before{width:14px;height:14px;margin-right:4px}.header__contact--mail{margin-right:16px}.header__social{margin-left:6px}.header__social a img{width:18px;height:18px}}.footer{padding-top:32px;width:100%;background-color:#eaedf0;margin-top:auto;padding-bottom:20px}@media(max-width: 1045px){.footer{padding:0;margin-top:0;background-color:#fff}}.footer__bg{width:100%;background-color:#eaedf0;padding:0 8px}.footer__inner{display:flex;justify-content:space-between;max-width:1440px;margin:0 auto;padding:0 72px}@media(max-width: 1045px){.footer__inner{margin:0 10px;padding:0}}.footer__contact{display:flex;flex-direction:column}@media(max-width: 1045px){.footer__contact{display:none}}.footer__heading{font-size:18px;font-weight:700;line-height:32px;color:#33393e}.footer__table{margin-top:12px;position:relative}.footer__table td,.footer__table a{color:#696a70;font-size:14px;font-weight:400;line-height:32px}.footer__table a:hover{color:#ee1c98}.footer__table th{color:#33393e;font-size:14px;font-weight:700;line-height:32px;width:60px;text-align:left}.footer__table td{text-align:left}.footer__support-text{margin-top:12px;color:#ee1c98;font-size:18px;font-weight:700;line-height:28px;text-transform:uppercase}.footer__social{margin-top:10px}.footer__social-icon{height:32px;width:32px;display:inline-block;margin-right:4px}.footer__social-icon--fb{background:url("/images/icon-facebook.svg") no-repeat}.footer__social-icon--ig{background:url("/images/icon-instagram.svg") no-repeat}.footer__links{display:flex}.footer__links a{color:#696a70;font-size:14px;font-weight:400;line-height:32px}.footer__links a:hover{color:#ee1c98}@media(max-width: 1045px){.footer__links{display:none}}.footer__col{display:flex;flex-direction:column}.footer__col--left{width:196px;margin-right:24px}.footer__col--right{width:196px}.footer__col-spacer{padding:18px}.footer__mobile{display:none}@media(max-width: 1045px){.footer__mobile{display:flex;width:100%;flex-direction:column}.footer__mobile a{color:#696a70;font-size:12px;font-weight:400;line-height:20px}}.footer__mobile-sections{display:flex;flex-direction:column;width:100%}.footer__mobile-section{flex:1;margin-right:16px;width:100%;color:#33393e;font-size:16px;font-weight:700;line-height:24px;border-bottom:1px solid #c5cace}.footer__mobile-header{height:24px;display:flex;align-items:center;cursor:pointer;padding:24px 0;justify-content:space-between}.footer__mobile-header span{font-size:16px}.footer__mobile-arrow{rotate:90deg;transition:rotate .1s ease-in-out}.footer__mobile-arrow--open{rotate:270deg}.footer__mobile-content{display:flex;flex-direction:column;color:#696a70;font-family:"Open Sans",sans-serif;font-size:14px;font-weight:400;gap:8px;margin-bottom:24px}.footer__contact-mobile{display:none}@media(max-width: 1045px){.footer__contact-mobile{display:flex;flex-direction:column;padding:8px;justify-content:center;align-items:center}}.footer__copyright{margin-top:10px}.footer__copyright p{text-align:center;font-size:12px;font-weight:400;color:#696a70}.main{flex:1}.main:has(.wishlist-page),.main:has(.cart-page){background:#f6f7f9}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1.5rem;font-size:.875rem;font-weight:500;border-radius:0;min-width:44px;min-height:44px;transition:all 250ms ease;cursor:pointer;text-decoration:none;border:1px solid rgba(0,0,0,0)}.btn--primary{background:#33393e;color:#fff}.btn--primary:hover{background:#696a70}.btn--secondary{background:#ee1c98;color:#fff}.btn--secondary:hover{background:#ee1c98}.btn--outline{border-color:#c5cace;color:#33393e;background:#fff}.btn--outline:hover{border-color:#33393e}.btn--full{width:100%}.btn--sm{padding:.25rem 1rem;font-size:.75rem;min-height:36px}.artist-card{border:1px solid #eaedf0;padding:20px}.artist-card__link{display:block;text-decoration:none;color:#33393e}.artist-card__image-wrap{width:100%;height:266px;display:flex;align-items:center;justify-content:center;overflow:hidden}.artist-card__image{width:100%;height:100%;object-fit:contain}.artist-card__placeholder{width:100%;height:100%;background:#eaedf0}.artist-card__info{display:flex;margin-top:16px;gap:16px}.artist-card__avatar-wrap{width:48px;height:48px;flex-shrink:0;margin-top:4px}.artist-card__avatar{width:100%;height:100%;border-radius:50%;object-fit:cover}.artist-card__meta{flex:1;min-width:0;display:flex;flex-direction:column}.artist-card__name{font-size:16px;font-weight:700;line-height:24px;letter-spacing:-0.32px;margin-bottom:4px;word-wrap:break-word}.artist-card__link:hover .artist-card__name{color:#ee1c98}.artist-card__technique,.artist-card__count{color:#696a70;font-size:16px;line-height:24px;letter-spacing:-0.32px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width: 768px){.artist-card{padding:12px 8px}.artist-card__image-wrap{height:200px}.artist-card__name{font-size:14px;font-weight:600;line-height:20px;margin-bottom:0}.artist-card__technique,.artist-card__count{font-size:14px;line-height:20px}}@media(max-width: 500px){.artist-card{padding:0;border-left:none;border-right:none}.artist-card__image-wrap{height:auto}.artist-card__image{object-fit:cover;width:100%}.artist-card__info{padding:0 12px 12px}}.artwork-card{display:inline-block;width:100%}.artwork-card__link{display:block;text-decoration:none}.artwork-card__link:hover .artwork-card__image{transform:scale(1.03)}.artwork-card__image-wrap{position:relative;overflow:hidden;background:#f6f7f9;border-radius:0}.artwork-card__image{width:100%;height:100%;display:block;object-fit:cover;transition:transform 250ms ease}.artwork-card__placeholder{width:100%;aspect-ratio:1;background:#f6f7f9}.artwork-card__sold-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.5)}.artwork-card__sold-label{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;align-items:center;justify-content:center;height:44px;padding:0 16px;background:hsla(0,0%,100%,.85);color:#696a70;font-size:18px;font-weight:700;line-height:28px;text-transform:uppercase}.artwork-card__artist{display:block;margin-top:6px;color:#99a0a7;font-size:12px;font-weight:600;line-height:20px;text-transform:uppercase;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.artwork-card__artist:hover{color:#ee1c98}.artwork-card__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;color:#33393e;font-size:12px;line-height:18px;text-decoration:none}.artwork-card__meta{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:2px}.artwork-card__dimensions,.artwork-card__price{color:#33393e;font-weight:400;font-size:14px;line-height:16px}@media(max-width: 880px){.artwork-card__artist{font-size:14px;line-height:20px}.artwork-card__title{font-size:12px}.artwork-card__dimensions{font-size:14px;line-height:20px}.artwork-card__price{font-size:14px;line-height:24px}}.form-group{margin-bottom:1rem}.form-label{display:block;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.form-input,.form-select,.form-textarea{width:100%;padding:.5rem 1rem;border:1px solid #c5cace;border-radius:0;font-size:1rem;min-width:44px;min-height:44px;transition:border-color 250ms ease}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:#33393e}.form-textarea{min-height:120px;resize:vertical}.filter-block{border-bottom:1px solid #eaedf0;padding-bottom:1rem;margin-bottom:1rem}.filter-block__header{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left}.filter-block__title{font-size:.875rem;font-weight:600}.filter-block__icon{transition:transform 250ms ease}.filter-block__icon--open{transform:rotate(180deg)}.filter-block__body{padding-top:.25rem}.filter-block__search-input{width:100%;padding:8px 12px;border:1px solid #c5cace;border-radius:0;font-size:.875rem;margin-bottom:.5rem;outline:none}.filter-block__search-input:focus{border-color:#ee1c98}.filter-block__search-input::placeholder{color:#99a0a7}.filter-block__options{display:flex;flex-direction:column;gap:0}.filter-block__option{display:flex;align-items:center;gap:.5rem;font-size:.875rem;text-decoration:none;color:#33393e;cursor:pointer}.filter-block__option--active{color:#ee1c98;font-weight:600}.filter-block__label{flex:1}.filter-block__count{font-size:.75rem;color:#99a0a7}.filter-block__remove{margin-left:auto;font-size:16px;line-height:1;color:#99a0a7;transition:color 250ms ease}.filter-block__remove:hover{color:#ee1c98}.filter-block__toggle-more{background:none;border:none;padding:.25rem 0;font-size:.75rem;color:#33393e;font-weight:600;cursor:pointer;text-align:left}.filter-block__toggle-more:hover{text-decoration:underline}.filter-block__colors{display:flex;flex-wrap:wrap;gap:12px}.filter-block__color-option{cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;text-decoration:none}.filter-block__color-option--active .filter-block__color-swatch{outline:2px solid #ee1c98;outline-offset:2px}.filter-block__color-swatch{display:block;width:28px;height:28px;border-radius:0;border:1px solid #c5cace;transition:all 250ms ease}.filter-block__size-preview{display:flex;justify-content:space-between}.filter-block__size-option{cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;text-decoration:none;color:inherit}.filter-block__size-option--active .filter-block__size-box{border-color:#ee1c98;color:#ee1c98}.filter-block__size-box{display:flex;align-items:center;justify-content:center;border:1px solid #c5cace;border-radius:0;font-size:.75rem;font-weight:600;color:#33393e;transition:all 250ms ease}.filter-block__size-box--s{width:36px;height:36px}.filter-block__size-box--m{width:48px;height:48px}.filter-block__size-box--l{width:60px;height:60px}.filter-block__size-box--xl{width:72px;height:72px}.filter-block__layout-preview{display:flex;justify-content:space-between}.filter-block__layout-option{cursor:pointer;display:flex;flex-direction:column;align-items:center;text-decoration:none}.filter-block__layout-option--active .filter-block__layout-shape{border-color:#ee1c98}.filter-block__layout-shape{border:2px solid #c5cace;border-radius:0;background:#f6f7f9;transition:all 250ms ease}.filter-block__layout-shape--square{width:40px;height:40px}.filter-block__layout-shape--horizontal{width:56px;height:36px}.filter-block__layout-shape--vertical{width:36px;height:56px}.filter-block__layout-shape--round{width:44px;height:44px;border-radius:50%}.filter-block__toggle-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.25rem 0;cursor:pointer}.filter-block__toggle-label{font-size:.875rem}.filter-block__toggle{position:relative;width:44px;height:24px;cursor:pointer}.filter-block__toggle input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.filter-block__toggle-slider{position:absolute;top:0;left:0;right:0;bottom:0;background:#c5cace;border-radius:12px;transition:all 250ms ease}.filter-block__toggle-slider::before{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:#fff;top:3px;left:3px;transition:all 250ms ease}input:checked+.filter-block__toggle-slider{background:#ee1c98}input:checked+.filter-block__toggle-slider::before{transform:translateX(20px)}.filter-block__select{width:100%;padding:.5rem;border:1px solid #c5cace;border-radius:0;font-size:.875rem;min-width:44px;min-height:44px}.price-slider{position:relative;height:24px;margin:.5rem 0}.price-slider__track{position:absolute;top:50%;left:0;right:0;height:4px;background:#eaedf0;border-radius:2px;transform:translateY(-50%)}.price-slider__range{position:absolute;height:100%;background:#ee1c98;border-radius:2px}.price-slider__input{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-appearance:none;appearance:none;background:rgba(0,0,0,0);pointer-events:none;margin:0}.price-slider__input::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#ee1c98;border:2px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.2);cursor:pointer;pointer-events:auto}.price-slider__input::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#ee1c98;border:2px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.2);cursor:pointer;pointer-events:auto}.price-slider__labels{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:#99a0a7;margin-top:.25rem;gap:.25rem}.filter-selected{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem}.filter-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#f6f7f9;border:1px solid #eaedf0;border-radius:0;font-size:.75rem;color:#33393e;line-height:1.4}.filter-pill__remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:14px;line-height:1;color:#99a0a7;text-decoration:none}.filter-pill__remove:hover{color:#ee1c98}.filter-selected__clear{font-size:.75rem;color:#ee1c98;text-decoration:underline}.filter-selected__clear:hover{color:#ee1c98}.gallery-filters__reset{margin-top:.5rem}.gallery-filters__show-results{display:none}@media(max-width: 880px){.gallery-filters__show-results{display:block;position:sticky;bottom:0;padding:16px 0;background:#fff;border-top:1px solid #eaedf0;margin-top:1.5rem}}.pagination{display:flex;justify-content:center;align-items:center;gap:.5rem;padding:2rem 0}.pagination__arrow{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #c5cace;border-radius:0;text-decoration:none;color:#33393e;cursor:pointer;transition:all 250ms ease}.pagination__arrow:hover{border-color:#ee1c98;color:#ee1c98}.pagination__arrow--disabled{color:#c5cace;pointer-events:none;cursor:default}.pagination__arrow--disabled:hover{border-color:#c5cace;color:#c5cace}.pagination__arrow svg{width:16px;height:16px}.pagination__info{font-size:.875rem;color:#99a0a7;padding:0 .5rem;white-space:nowrap}.pagination__info strong{color:#33393e;font-weight:600}.breadcrumbs{padding:1rem 0;background:#f6f7f9}.breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;font-size:.875rem}.breadcrumbs__item{display:flex;align-items:center;gap:.25rem}.breadcrumbs__item::after{content:"/";color:#99a0a7}.breadcrumbs__item:last-child::after{content:none}.breadcrumbs__link{color:#696a70;transition:color 250ms ease}.breadcrumbs__link:hover{color:#33393e}.breadcrumbs__current{color:#33393e;font-weight:500}.tag{display:inline-block;padding:.25rem .5rem;font-size:.75rem;color:#696a70;background:#f6f7f9;border-radius:0;transition:all 250ms ease}.tag:hover{background:#c5cace;color:#33393e}.swiper{overflow:hidden;position:relative;list-style:none;padding:0;z-index:1}.swiper-wrapper{display:flex;position:relative;width:100%;height:100%;transition-property:transform;transition-timing-function:ease;box-sizing:content-box}.swiper-slide{flex-shrink:0;position:relative;transition-property:transform}.swiper-pagination{text-align:center;transition:300ms opacity}.image-viewer__images{display:flex;gap:24px;height:580px}.image-viewer__thumbs{display:flex;flex-direction:column;gap:8px;width:88px;flex-shrink:0;overflow-y:auto;scrollbar-width:thin}.image-viewer__thumb{width:88px;height:88px;flex-shrink:0;border:2px solid rgba(0,0,0,0);border-radius:2px;overflow:hidden;cursor:pointer;background:#f5f5f5;display:flex;align-items:center;justify-content:center;padding:0;position:relative;transition:border-color .15s ease,padding .15s ease}.image-viewer__thumb--active,.image-viewer__thumb:hover{border-color:#ee1c98;padding:3px}.image-viewer__thumb img{width:100%;height:100%;object-fit:contain}.image-viewer__thumb--bg{overflow:hidden}.image-viewer__main-image{flex:1;aspect-ratio:1;overflow:hidden;background:#f5f5f5;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;padding:12px;transition:opacity .15s ease,transform .3s ease}.image-viewer__main-image--room{padding:0;background:#f0efed}.image-viewer__main-image--fading{opacity:0}.image-viewer__img{width:100%;height:100%;object-fit:contain}.image-viewer__nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:hsla(0,0%,100%,.85);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;color:#696a70;filter:drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.1))}.image-viewer__nav:hover{background:#fff;color:#33393e}.image-viewer__nav--prev{left:16px}.image-viewer__nav--next{right:16px}.image-viewer__zoom{position:absolute;bottom:10px;right:10px;width:52px;height:52px;border-radius:50%;background:hsla(0,0%,100%,.85);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;color:#696a70;filter:drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.1))}.image-viewer__zoom:hover{background:#fff;color:#33393e}.image-viewer__slide-counter{display:none}.image-viewer__indicators{display:none}@media(max-width: 880px){.image-viewer__images{height:auto;display:block}.image-viewer__thumbs{display:none}.image-viewer__main-image{max-width:100%;height:75vw;cursor:default;padding:16px;aspect-ratio:auto}.image-viewer__main-image--room{padding:0}.image-viewer__nav{display:none}.image-viewer__zoom{display:none}.image-viewer__img{pointer-events:none}}.room-preview{position:relative;aspect-ratio:3/2;overflow:hidden}.room-preview__bg{width:100%;height:100%;display:block}.room-preview__overlay{position:absolute;transform:translate(-50%, -50%);height:auto;object-fit:cover;box-shadow:-4px 4px 7px rgba(0,0,0,.3)}.room-preview--thumb{aspect-ratio:auto;width:100%;height:100%}.room-preview--main{width:100%;max-height:100%;cursor:pointer}.room-preview--fullscreen{max-width:100%;max-height:100%}.scale-preview{position:relative;overflow:hidden}.scale-preview__bg{max-height:85vh;width:auto;display:block}.scale-preview__painting{position:absolute;object-fit:cover;box-shadow:0 2px 8px rgba(0,0,0,.25)}.scale-preview__dim{position:absolute;font-size:13px;font-weight:600;color:#33393e;background:hsla(0,0%,100%,.8);padding:2px 8px;border-radius:3px;white-space:nowrap}@media(max-width: 575px){.scale-preview__dim{font-size:11px;padding:1px 6px}}.prose{font-size:1rem;line-height:1.6;color:#33393e}@media(min-width: 768px){.prose{font-size:1.125rem}}.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{font-weight:600;line-height:1.3;color:#33393e;margin-top:2rem;margin-bottom:1rem}.prose h2{font-size:1.5rem}.prose h3{font-size:1.25rem}.prose h4{font-size:1.125rem}.prose p{margin-bottom:1rem}.prose a{color:#ee1c98;text-decoration:underline}.prose a:hover{color:#ee1c98}.prose ul,.prose ol{margin-bottom:1rem;padding-left:1.5rem}.prose li{margin-bottom:.25rem}.prose blockquote{border-left:3px solid #ee1c98;padding-left:1rem;margin:1.5rem 0;color:#696a70;font-style:italic}.prose img{max-width:100%;height:auto;border-radius:0;margin:1.5rem 0}.prose table{width:100%;border-collapse:collapse;margin:1.5rem 0}.prose table th,.prose table td{padding:.5rem 1rem;border:1px solid #c5cace;text-align:left}.prose table th{background:#f6f7f9;font-weight:600}.prose hr{border:none;border-top:1px solid #c5cace;margin:2rem 0}.prose>*:first-child{margin-top:0}.prose>*:last-child{margin-bottom:0}.search-results{position:absolute;top:100%;left:0;right:0;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.12);border-radius:0 0 0 0;max-height:420px;overflow-y:auto;z-index:50;padding:8px 0}.search-results>div{padding-bottom:4px}.search-result{display:flex;align-items:center;gap:12px;padding:10px 16px;color:#33393e;text-decoration:none;transition:background 150ms ease}.search-result:hover{background:#f6f7f9}.search-result__image{width:48px;height:48px;object-fit:cover;flex-shrink:0;background:#eaedf0}.search-result__info{flex:1;min-width:0;line-height:1.4}.search-result__artist{font-size:11px;color:#696a70;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result__title{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result__price{font-size:13px;font-weight:600;color:#33393e;white-space:nowrap;flex-shrink:0}.search-results__empty{padding:16px 12px;font-size:14px;color:#99a0a7;text-align:center}.header__search{position:relative}.header__search .search-results{min-width:320px}.header__burger-search-wrap .search-results{top:calc(100% + 8px);border-radius:0}.home-teaser{position:relative;width:100%}.home-teaser__swiper{width:100%;height:auto;min-height:250px}.home-teaser__slide{width:100%;height:100%;text-align:center;font-size:18px;display:flex;justify-content:center;align-items:center}.home-teaser__link{width:100%;height:100%;display:block}.home-teaser__image{display:block;width:100%;height:auto;object-fit:fill;min-height:250px}.home-teaser__pagination{position:absolute;bottom:40px;left:0;width:100%;display:flex;justify-content:center;gap:10px;z-index:10}.home-teaser__pagination .swiper-pagination-bullet{height:2px;width:25px;border-radius:20%;background-color:#c5cace;opacity:1}.home-teaser__pagination .swiper-pagination-bullet-active{background-color:#ee1c98}@media(max-width: 1300px){.home-teaser__pagination{display:none}}.home-teaser__nav{display:flex;flex-direction:row;height:100%}.home-teaser__prev,.home-teaser__next{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:none;border:none;cursor:pointer;width:56px;height:56px;padding:0}.home-teaser__prev{left:17px}.home-teaser__next{right:17px}@media(max-width: 880px){.home-teaser__image{height:100%;min-height:auto;object-fit:cover}.home-teaser__swiper{min-height:100%}.home-teaser__nav{display:none}}@media(max-width: 1050px){.home-teaser__image{object-fit:cover}}.art-carousel{width:100%;padding:32px 0 16px;background-color:#fff;overflow:hidden}@media(max-width: 1240px){.art-carousel{padding:24px 0}}@media(max-width: 880px){.art-carousel{padding:16px 5px 0}}.art-carousel__header{max-width:1296px;margin:0 auto;display:flex;flex-direction:column;padding:0 16px}@media(min-width: 1350px){.art-carousel__header{padding:0}}.art-carousel__title{color:#33393e;font-size:32px;font-weight:600;line-height:40px;letter-spacing:-0.64px}@media(max-width: 880px){.art-carousel__title{font-size:24px;line-height:32px;letter-spacing:.48px}}.art-carousel__categories{position:relative;margin-top:16px;display:flex;gap:16px}@media(max-width: 880px){.art-carousel__categories{overflow-x:auto;overflow-y:hidden;max-width:100%;-webkit-overflow-scrolling:touch;scrollbar-width:none}.art-carousel__categories::-webkit-scrollbar{display:none}}.art-carousel__cat-btn{padding:6px 12px;background:none;border:1px solid #c5cace;color:#33393e;font-size:.875rem;cursor:pointer;white-space:nowrap;transition:all 250ms ease}.art-carousel__cat-btn:hover{border-color:#ee1c98;color:#ee1c98}.art-carousel__cat-btn--active{border-color:#ee1c98;color:#ee1c98;font-weight:600}@media(max-width: 880px){.art-carousel__cat-btn{padding:5px 8px 6px;font-size:14px;line-height:18px;margin-right:0}}.art-carousel__container{max-width:1296px;margin:0 auto;position:relative;padding:0 16px}@media(min-width: 1350px){.art-carousel__container{padding:0}}@media(max-width: 1430px){.art-carousel__btn-wrap{display:none}}.art-carousel__slider-btn{position:absolute;top:132px;z-index:1;width:40px;height:40px;border-radius:50px;background-color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.1));transform:translateY(-50%)}.art-carousel__slider-btn--prev{left:-56px;rotate:-90deg}.art-carousel__slider-btn--next{right:-56px;rotate:90deg}.art-carousel__swiper{height:333px;max-width:1292px;margin-top:32px;width:100%}@media(max-width: 880px){.art-carousel__swiper{height:308px;margin-top:16px}}.art-carousel__slide{width:200px;display:flex;flex-wrap:wrap}.art-carousel__pagination{display:flex;justify-content:center;gap:10px;width:100%;position:relative;bottom:2px;z-index:10}@media(max-width: 1240px){.art-carousel__pagination{display:none}}.art-carousel__bullet{height:2px;width:25px;border-radius:20%;background-color:#c5cace}.art-carousel__bullet--active{background-color:#ee1c98}.art-card{display:block;width:100%;text-decoration:none}.art-card__image-wrap{aspect-ratio:1;overflow:hidden;background-color:#f6f7f9;position:relative;display:flex;align-items:center;justify-content:center;padding:12px}.art-card__image{width:100%;height:100%;object-fit:contain}.art-card__sold{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.5)}.art-card__sold-label{background:hsla(0,0%,100%,.85);padding:8px 16px;font-size:18px;font-weight:700;color:#33393e}.art-card__caption{margin-top:8px;display:flex;flex-direction:column}.art-card__artist{font-size:12px;text-transform:uppercase;color:#99a0a7;line-height:20px}.art-card__artist:hover{color:#ee1c98}.art-card__title{font-size:12px;color:#33393e;line-height:18px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.art-card__meta{display:flex;justify-content:space-between;align-items:baseline;margin-top:4px}.art-card__size{font-size:14px;color:#33393e;line-height:24px}.art-card__price{font-size:14px;color:#33393e;line-height:24px}@media(max-width: 880px){.art-card__artist,.art-card__title{font-size:14px}.art-card__price{font-size:14px;line-height:24px}.art-card__size{font-size:14px;line-height:20px}}.categories-section{margin:40px auto 16px;max-width:1296px;background-color:#fff;padding:0 16px}@media(min-width: 1350px){.categories-section{padding:0}}@media(max-width: 880px){.categories-section{padding:20px 16px;margin:0}}.categories-section__title{color:#33393e;font-size:32px;font-weight:600;line-height:40px;letter-spacing:-0.64px}@media(max-width: 880px){.categories-section__title{font-size:24px;line-height:32px;letter-spacing:.48px}}.categories-section__cards{margin-top:28px;display:flex;gap:24px;flex-wrap:wrap}@media(max-width: 1090px){.categories-section__cards{justify-content:center}}@media(max-width: 880px){.categories-section__cards{gap:16px}}@media(max-width: 420px){.categories-section__cards{justify-content:start}}.categories-section__card{padding:24px;display:flex;flex-direction:column;border:1px solid #eaedf0;height:182px;width:calc((100% - 96px)/5);max-width:240px;align-items:center;text-decoration:none;margin-bottom:16px}.categories-section__card:hover{border-color:#ee1c98}@media(max-width: 880px){.categories-section__card{width:calc(50% - 8px);max-width:none;height:auto;padding:16px;margin-bottom:0}}.categories-section__image{border-radius:50%;width:100px;height:100px;object-fit:cover}@media(max-width: 880px){.categories-section__image{width:80px;height:80px}}.categories-section__name{margin-top:16px;color:#33393e;text-align:center;font-size:16px;font-weight:700;line-height:24px;text-transform:uppercase}@media(max-width: 880px){.categories-section__name{margin-top:12px;font-size:13px;line-height:20px}}.categories-section__mobile{display:none}.about-section{margin:40px auto;display:flex;background-color:#fff;justify-content:space-between;max-width:1296px;padding:0 16px}@media(min-width: 1350px){.about-section{padding:0}}@media(max-width: 1050px){.about-section{flex-direction:column;padding:0 16px}}@media(max-width: 880px){.about-section{margin:0}}.about-section__left{display:flex;flex-direction:column;max-width:750px;width:100%;margin-right:100px}@media(max-width: 1050px){.about-section__left{max-width:100%;margin-right:0}}.about-section__right{max-width:750px;width:100%;margin-top:9px}@media(max-width: 1050px){.about-section__right{max-width:100%}}.about-section__title{color:#33393e;font-size:32px;font-weight:600;line-height:40px;letter-spacing:-0.64px}@media(max-width: 880px){.about-section__title{font-size:24px;line-height:32px;letter-spacing:-0.48px}}.about-section__text{margin-top:12px;color:#696a70;font-size:16px;line-height:24px}@media(max-width: 1050px){.about-section__text{font-size:14px;line-height:22px;margin-top:16px}}.about-section__read-more{margin-top:12px;color:#ee1c98;font-size:14px;line-height:28px;text-transform:uppercase;text-decoration:none}.about-section__achievements{margin-top:32px;display:flex;gap:24px}@media(max-width: 1050px){.about-section__achievements{flex-direction:column;gap:8px;margin-bottom:32px}}.about-section__achieve{display:flex;border:1px solid #eaedf0;height:136px;padding:20px 24px;flex-direction:column;justify-content:center;align-items:center;flex-grow:1}@media(max-width: 1050px){.about-section__achieve{height:84px;padding:20px 16px;flex-direction:row;gap:5px}}@media(max-width: 549px){.about-section__achieve{padding:0}}.about-section__achieve-text{color:#33393e;text-align:center;font-size:14px;line-height:24px}@media(max-width: 1050px){.about-section__achieve-text{display:flex}}.about-section__image{width:100%;height:auto;max-width:100%;max-height:100%;object-fit:cover}.publications-section{padding:40px 0;background:#f6f7f9}@media(max-width: 880px){.publications-section{padding:40px 16px}}.publications-section__header{display:flex;max-width:1296px;justify-content:space-between;align-items:center;margin:0 auto;padding:0 16px}@media(min-width: 1350px){.publications-section__header{padding:0}}.publications-section__title{color:#33393e;font-size:32px;font-weight:600;line-height:40px;letter-spacing:-0.64px}@media(max-width: 880px){.publications-section__title{font-size:24px;line-height:32px;letter-spacing:-0.48px}}.publications-section__show-all{display:flex;width:260px;padding:5px 20px 7px 20px;justify-content:center;align-items:center;background:#ee1c98;color:#fff;font-size:14px;font-weight:700;line-height:24px;text-transform:uppercase;text-decoration:none}@media(max-width: 880px){.publications-section__show-all{display:none}}.publications-section__show-all-mobile{display:none}@media(max-width: 880px){.publications-section__show-all-mobile{display:flex;width:100%;padding:5px 20px 7px 20px;justify-content:center;align-items:center;background:#ee1c98;height:42px;margin-top:24px;color:#fff;font-size:14px;font-weight:700;line-height:24px;text-transform:uppercase;text-decoration:none}}.publications-section__container{max-width:1296px;margin:0 auto;position:relative;padding:0 16px}@media(min-width: 1350px){.publications-section__container{padding:0}}@media(max-width: 1430px){.publications-section__btn-wrap{display:none}}.publications-section__slider-btn{position:absolute;top:170px;z-index:1;width:40px;height:40px;border-radius:50px;background-color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.1));transform:translateY(-50%)}.publications-section__slider-btn--prev{left:-56px;rotate:-90deg}.publications-section__slider-btn--next{right:-56px;rotate:90deg}.publications-section__swiper{margin-top:32px;max-height:450px;max-width:1296px}@media(max-width: 880px){.publications-section__slide{width:200px}}.pub-card{display:flex;flex-direction:column;align-items:flex-start;border:1px solid #eaedf0;height:386px;background-color:#fff;text-decoration:none}@media(max-width: 880px){.pub-card{height:330px}}.pub-card__image-wrap{width:100%;height:290px;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:#fff}@media(max-width: 880px){.pub-card__image-wrap{height:250px}}.pub-card__image{padding-top:15px;object-fit:scale-down;background-color:#fff;width:100%;max-height:290px}@media(max-width: 880px){.pub-card__image{max-height:250px}}.pub-card__info{display:flex;flex-direction:column;padding:12px 16px 8px}.pub-card__date{color:#99a0a7;font-size:12px;text-transform:uppercase}.pub-card__title{display:flex;margin-top:4px;color:#33393e;font-size:14px;font-weight:600;align-items:center}.reviews-section{background-color:#fff;padding:40px 0 0}@media(max-width: 880px){.reviews-section{padding:40px 16px 0}}.reviews-section__header{display:flex;max-width:1296px;justify-content:space-between;align-items:center;margin:0 auto;padding:0 16px}@media(min-width: 1350px){.reviews-section__header{padding:0}}.reviews-section__title{color:#33393e;font-size:32px;font-weight:600;line-height:40px;letter-spacing:-0.64px}@media(max-width: 880px){.reviews-section__title{font-size:24px;line-height:32px;letter-spacing:-0.48px}}.reviews-section__show-all{display:flex;width:260px;padding:5px 20px 7px 20px;justify-content:center;align-items:center;background:#ee1c98;color:#fff;font-size:14px;font-weight:700;line-height:24px;text-transform:uppercase;text-decoration:none}@media(max-width: 880px){.reviews-section__show-all{display:none}}.reviews-section__show-all-mobile{display:none}@media(max-width: 880px){.reviews-section__show-all-mobile{display:flex;width:100%;padding:5px 20px 7px 20px;justify-content:center;align-items:center;background:#ee1c98;height:42px;margin-top:24px;margin-bottom:40px;color:#fff;font-size:14px;font-weight:700;line-height:24px;text-transform:uppercase;text-decoration:none}}.reviews-section__container{max-width:1296px;margin:0 auto;position:relative;padding:0 16px}@media(min-width: 1350px){.reviews-section__container{padding:0}}@media(max-width: 1430px){.reviews-section__btn-wrap{display:none}}.reviews-section__slider-btn{position:absolute;top:50%;z-index:1;width:40px;height:40px;border-radius:50px;background-color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.1));transform:translateY(-50%)}.reviews-section__slider-btn--prev{left:-56px;rotate:-90deg}.reviews-section__slider-btn--next{right:-56px;rotate:90deg}.reviews-section__swiper{margin-top:32px;max-width:1296px;padding-bottom:8px}.reviews-section__pagination{display:flex;justify-content:center;gap:10px;width:100%;max-width:1296px;margin:24px auto 0;padding-bottom:40px}@media(max-width: 1240px){.reviews-section__pagination{display:none}}.reviews-section__bullet{height:2px;width:25px;border-radius:20%;background-color:#c5cace}.reviews-section__bullet--active{background-color:#ee1c98}.review-card{display:flex;flex-direction:column;padding:24px;align-items:flex-start;border:1px solid #eaedf0;min-height:180px}@media(max-width: 880px){.review-card{min-height:200px;min-width:270px}}.review-card__header{display:flex;justify-content:space-between;width:100%}.review-card__name{color:#33393e;font-size:16px;font-weight:700;line-height:24px}.review-card__date{align-self:flex-end;color:#99a0a7;font-size:12px;line-height:24px;font-weight:100;text-transform:uppercase;white-space:nowrap;margin-left:12px}.review-card__text{margin-top:12px;align-self:stretch;overflow:hidden;color:#696a70;text-overflow:ellipsis;font-size:16px;line-height:24px;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical}.newsletter-section{padding:0 0 56px}.newsletter-section__inner{display:flex;justify-content:space-between;align-items:center;background-color:#fff}@media(max-width: 1045px){.newsletter-section__inner{flex-direction:column;gap:16px;padding:24px 16px;border-top:1px solid #c5cace}}.newsletter-section__text{font-size:18px;font-weight:700;line-height:28px;padding:24px 32px;display:flex;align-items:center;color:#33393e}@media(max-width: 1045px){.newsletter-section__text{padding:0;font-size:16px;line-height:24px}}.newsletter-section__form{display:flex;align-items:center;margin-right:32px}@media(max-width: 1045px){.newsletter-section__form{margin-right:0;width:100%}}.newsletter-section__input{width:320px;height:42px;padding:0 12px;border:1px solid #c5cace;font-size:14px;margin-right:16px}.newsletter-section__input::placeholder{color:#99a0a7}.newsletter-section__input:focus{outline:1px solid #ee1c98}@media(max-width: 1045px){.newsletter-section__input{width:100%;flex:1}}.newsletter-section__btn{height:42px;padding:5px 20px 7px;background-color:#ee1c98;border:none;text-transform:uppercase;color:#fff;font-size:14px;font-weight:700;line-height:24px;cursor:pointer;white-space:nowrap}.newsletter-section__btn:hover{background-color:#ee1c98}@media(max-width: 1045px){.newsletter-section__btn{width:120px}}@media(max-width: 359px){.newsletter-section__text{font-size:14px;line-height:20px}.newsletter-section__btn{width:auto;padding:5px 12px;font-size:12px}.newsletter-section__input{font-size:13px}}.gallery-page{padding:56px 0}.gallery-page__header{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:1.5rem}@media(max-width: 880px){.gallery-page__header{flex-direction:column;gap:1rem}}.gallery-page__title{font-size:32px;font-weight:600;line-height:40px;letter-spacing:-0.64px;color:#33393e;flex:0 0 30%}@media(max-width: 880px){.gallery-page__title{font-size:24px;line-height:32px;flex:none}}.gallery-page__desc{font-size:14px;line-height:22px;color:#696a70;flex:1}.gallery-page__gabi-note{font-size:14px;line-height:22px;color:#99a0a7;font-style:italic;margin-bottom:1rem}.gallery-page__gabi-label{font-weight:600;font-style:normal;color:#ee1c98;text-decoration:none;margin-right:4px}.gallery-page__gabi-label:hover{text-decoration:underline}.gallery-page__layout{display:flex}.gallery-page__sidebar{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:501;background:#fff;padding:1.5rem;overflow-y:auto}.gallery-page__sidebar--open{display:block}@media(min-width: 1045px){.gallery-page__sidebar{display:block;position:static;width:272px;flex-shrink:0;padding:0;margin-right:50px;overflow:visible}}.gallery-page__filters-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}@media(min-width: 1045px){.gallery-page__filters-header{display:none}}.gallery-page__filters-title{font-size:1.25rem;font-weight:600}.gallery-page__filters-close{font-size:2rem;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.gallery-page__content{flex:1;min-width:0}.gallery-page__mobile-bar{display:flex;justify-content:space-between;align-items:center;border-width:1px 0;border-style:solid;border-color:#eaedf0;padding:16px;margin-bottom:16px}@media(min-width: 1045px){.gallery-page__mobile-bar{display:none}}.gallery-page__filter-toggle{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;min-width:44px;min-height:44px}.gallery-page__filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:#ee1c98;color:#fff;font-size:.75rem;border-radius:50%;margin-left:.25rem}.gallery-page__mobile-sort{position:relative}.gallery-page__sort-toggle{display:flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;min-width:44px;min-height:44px}.gallery-page__sort-dropdown{position:absolute;right:0;top:100%;background:#fff;border:1px solid #eaedf0;border-radius:0;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:100;min-width:180px}.gallery-page__sort-option{display:block;padding:10px 16px;font-size:.875rem;text-decoration:none;color:#33393e;cursor:pointer}.gallery-page__sort-option:hover{background:#f6f7f9}.gallery-page__sort-option--active{color:#ee1c98;font-weight:600}.gallery-page__empty{text-align:center;padding:4rem 0;color:#696a70}.gallery-page__empty .btn{margin-top:1.5rem}@media(max-width: 955px){.gallery-page{padding:32px 0 40px}}.gallery-sorting{display:none;align-items:baseline;gap:16px;margin-bottom:1rem}@media(min-width: 1045px){.gallery-sorting{display:flex}}.gallery-sorting__count{font-size:.875rem;color:#99a0a7;margin-right:auto}.gallery-sorting__label{font-size:.875rem;color:#99a0a7}.gallery-sorting__option{font-size:.875rem;text-decoration:none;color:#33393e;padding:6px 12px;border:1px solid #c5cace;border-radius:0;cursor:pointer;transition:all 250ms ease}.gallery-sorting__option:hover{border-color:#c5cace}.gallery-sorting__option--active{border-color:#ee1c98;color:#ee1c98;font-weight:600}.pd{padding:0;background:#fff}@media(min-width: 1270px){.pd{padding:50px 0;display:grid;grid-template-columns:1fr 480px;grid-template-areas:"gallery  basket" "info     basket" "related  related";gap:50px;max-width:1440px;margin:0 auto;padding-left:72px;padding-right:72px}}.pd__gallery{grid-area:gallery;min-width:0}.pd__basket{grid-area:basket;padding:20px 1rem 0;margin-bottom:40px}@media(min-width: 1270px){.pd__basket{padding:0;margin-bottom:0;align-self:start}}.pd__info{grid-area:info}.pd__related{grid-area:related;margin-top:75px;padding:0 1rem;padding-bottom:80px}@media(min-width: 1270px){.pd__related{padding:0}}.pd-related__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.pd-related__title{font-weight:600;font-size:32px;line-height:40px;letter-spacing:-0.64px;color:#33393e;margin:0}.pd-related__link{color:#ee1c98;font-size:16px;font-weight:600;text-decoration:none}.pd-related__link:hover{color:#ee1c98}@media(max-width: 880px){.pd-related__title{font-size:24px;line-height:32px}}.scale-modal{position:fixed;inset:0;z-index:500;background:hsla(0,0%,100%,.85);display:flex;align-items:center;justify-content:center;padding:16px}.scale-modal__content{position:relative;max-height:85vh;width:auto}.scale-modal__close{position:absolute;top:8px;right:8px;width:40px;height:40px;border:none;background:hsla(0,0%,100%,.7);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#33393e;z-index:2}.scale-modal__close:hover{background:#fff}@media(max-width: 575px){.scale-modal{padding:8px}}.lightbox{position:fixed;inset:0;z-index:500;background:#fff;display:flex;flex-direction:column}.lightbox__close{position:absolute;top:20px;right:20px;width:48px;height:48px;border:none;background:rgba(0,0,0,0);cursor:pointer;display:flex;align-items:center;justify-content:center;color:#696a70;z-index:2}.lightbox__close:hover{color:#33393e}.lightbox__counter{position:absolute;top:24px;left:24px;font-size:14px;color:#696a70;z-index:2}.lightbox__body{display:flex;gap:24px;height:100%;padding:60px 80px 60px 24px;align-items:center}.lightbox__thumbs{display:flex;flex-direction:column;gap:8px;width:80px;flex-shrink:0;overflow-y:auto;scrollbar-width:thin;max-height:100%}.lightbox__thumb{width:80px;height:80px;flex-shrink:0;border:2px solid rgba(0,0,0,0);border-radius:2px;overflow:hidden;cursor:pointer;background:#f5f5f5;display:flex;align-items:center;justify-content:center;padding:0;position:relative;transition:border-color .15s ease,padding .15s ease}.lightbox__thumb--active,.lightbox__thumb:hover{border-color:#ee1c98;padding:3px}.lightbox__thumb img{width:100%;height:100%;object-fit:contain}.lightbox__stage{flex:1;display:flex;align-items:center;justify-content:center;height:100%;position:relative;overflow:hidden;transition:opacity .15s ease}.lightbox__stage--fading{opacity:0}.lightbox__image{max-width:100%;max-height:100%;object-fit:contain}.lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border:none;background:rgba(0,0,0,0);cursor:pointer;display:flex;align-items:center;justify-content:center;color:#696a70;z-index:2}.lightbox__nav:hover{color:#33393e}.lightbox__nav--prev{left:16px}.lightbox__nav--next{right:16px}@media(max-width: 575px){.lightbox__body{padding:56px 12px 12px 12px;gap:12px}.lightbox__thumbs{width:56px}.lightbox__thumb{width:56px;height:56px}.lightbox__nav{width:40px;height:40px}.lightbox__nav svg{width:22px;height:22px}.lightbox__nav--prev{left:4px}.lightbox__nav--next{right:4px}.lightbox__close{top:12px;right:12px;width:40px;height:40px}.lightbox__counter{top:16px;left:16px}}.basket-info__author{font-weight:600;font-size:24px;line-height:40px;color:#ee1c98;text-transform:uppercase;margin:0}.basket-info__author a{color:inherit;text-decoration:none}.basket-info__author a:hover{color:#ee1c98}.basket-info__title{font-weight:600;font-size:24px;line-height:40px;margin:0 0 15px;color:#33393e}.basket-info__specs{display:flex;flex-direction:column;gap:3px}.basket-info__spec{display:flex;justify-content:space-between;align-items:center}.basket-info__spec-item{display:flex;align-items:center}.basket-info__spec-label{font-size:16px;line-height:28px;margin-right:5px;color:#696a70}.basket-info__spec-value{font-size:16px;line-height:28px;color:#33393e}.basket-info__scale-link{display:flex;align-items:center;gap:4px;color:#ee1c98;font-size:16px;font-weight:600;text-decoration:none}.basket-info__scale-link:hover{color:#ee1c98}.basket-info__scale-trigger{display:inline-flex;align-items:center;gap:6px;color:#ee1c98;font-size:14px;font-weight:600;text-decoration:none;margin:16px 0;cursor:pointer}.basket-info__scale-trigger:hover{text-decoration:underline}.basket-info__scale-trigger svg{flex-shrink:0}.basket-info__value-line{display:block;font-size:13px;color:#696a70;margin:8px 0 16px}.basket-info__trust-line{display:block;font-size:13px;color:#696a70;text-align:center;margin-top:16px;margin-bottom:20px}.basket-info__spec-item--muted .basket-info__spec-label,.basket-info__spec-item--muted .basket-info__spec-value{font-size:.75rem;opacity:.6}.basket-info__info-wrap{position:relative;display:inline-flex;align-items:center;margin-left:4px}.basket-info__info-wrap:hover .basket-info__tooltip{visibility:visible;opacity:1}.basket-info__info-icon{display:inline-flex;align-items:center;color:#696a70;cursor:help}.basket-info__info-icon:hover{color:#33393e}.basket-info__tooltip{visibility:hidden;opacity:0;position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);z-index:100;background:#fff;border:1px solid #c5cace;border-radius:6px;padding:12px 16px;font-size:14px;line-height:20px;color:#33393e;width:280px;box-shadow:0 4px 16px rgba(0,0,0,.12);transition:opacity .15s ease,visibility .15s ease}@media(max-width: 575px){.basket-info__tooltip{left:50%;right:auto;transform:translateX(-50%)}}.basket-info__price-block{margin:20px 0 15px;display:flex;flex-direction:column;gap:12px}@media(min-width: 768px){.basket-info__price-block{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}}.basket-info__price{font-size:28px;line-height:40px;color:#33393e;font-weight:700;white-space:nowrap}.basket-info__cart-btn{display:inline-flex;align-items:center;justify-content:center;background:#ee1c98;color:#fff;font-size:16px;font-weight:700;text-transform:uppercase;text-decoration:none;padding:14px 40px;border:none;cursor:pointer;letter-spacing:.5px;width:100%}@media(min-width: 768px){.basket-info__cart-btn{width:auto;min-width:260px;flex-shrink:0}}.basket-info__cart-btn:hover{background:#ee1c98}.basket-info__cart-btn--in-cart{background:#c5cace;cursor:default}.basket-info__cart-btn--in-cart:hover{background:#c5cace}.basket-info__status{font-size:14px;font-weight:600;padding:4px 12px;border-radius:4px}.basket-info__status--sold{background:#fbe9e7;color:#c62828}.basket-info__status--reserved{background:#fff3e0;color:#ef6c00}.basket-info__status--unavailable,.basket-info__status--unavailable_exhibition{background:#eaedf0;color:#696a70}.basket-info__actions{display:flex;gap:12px;margin-bottom:20px}.basket-info__action-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 16px;border:1px solid #c5cace;background:#fff;font-size:14px;font-weight:700;text-transform:uppercase;text-decoration:none;cursor:pointer;color:#33393e;letter-spacing:.3px}.basket-info__action-btn:hover{border-color:#696a70}.basket-info__action-btn--wishlist svg{color:#ee1c98}.basket-info__action-btn--ask svg{color:#ee1c98}.basket-info__features{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.basket-info__feature{display:flex;align-items:center;gap:12px;background:#f6f7f9;padding:14px 16px;font-size:14px;color:#33393e}.basket-info__feature img:first-child{flex-shrink:0}.basket-info__feature span{flex:1}.basket-info__feature--full{width:100%}.basket-info__feature--has-tooltip{position:relative;cursor:help}.basket-info__feature--has-tooltip:hover>.basket-info__tooltip{visibility:visible;opacity:1}.basket-info__feature-row{display:flex;gap:8px}.basket-info__feature-row .basket-info__feature{flex:1}.basket-info__feature-chevron{flex-shrink:0;color:#696a70}.basket-info__disclaimer{text-align:center;margin-bottom:12px}.basket-info__disclaimer p{margin:0;font-size:12px;line-height:20px;color:#696a70}.basket-info__regulations-link{display:block;text-align:center;color:#ee1c98;font-size:14px;font-weight:700;text-transform:uppercase;text-decoration:none}.basket-info__regulations-link:hover{color:#ee1c98}@media(max-width: 1350px){.basket-info__author{font-size:20px;line-height:28px}.basket-info__title{font-size:20px;line-height:32px}.basket-info__spec-label,.basket-info__spec-value{font-size:14px;line-height:24px}.basket-info__scale-link{font-size:14px}.basket-info__scale-trigger{font-size:13px}.basket-info__cart-btn{padding:12px 24px;font-size:14px}}@media(max-width: 575px){.basket-info__price{font-size:22px;line-height:28px}.basket-info__cart-btn{padding:12px 20px;font-size:13px}.basket-info__action-btn{padding:12px 10px;font-size:12px}.basket-info__feature-row{flex-direction:column}}.painting-info{background:#f6f7f9;padding:40px}.painting-info__title{font-size:24px;line-height:32px;font-weight:600;color:#33393e;margin:0 0 20px}.painting-info__tags{font-size:16px;margin-bottom:20px;display:flex}.painting-info__tags-label{color:#696a70;flex-shrink:0}.painting-info__tags-list{gap:5px;display:flex;flex-wrap:wrap;margin-left:10px}.painting-info__tag{color:#ee1c98;text-decoration:none;font-size:16px}.painting-info__tag:hover{color:#ee1c98}.painting-info__story{font-size:15px;line-height:1.6;color:#696a70;margin-bottom:24px}.painting-info__story p{margin:0 0 8px}.painting-info__story a{color:#ee1c98}.painting-info__description{padding-bottom:20px;border-bottom:1px solid #c5cace;font-size:16px;line-height:22px;color:#696a70}.painting-info__description p{margin:0 0 8px}.painting-info__description a{color:#ee1c98}.painting-info__artist-bio{padding-top:24px;border-top:1px solid #eaedf0;margin-top:24px}.painting-info__artist-bio strong{font-size:16px;color:#33393e}.painting-info__artist-bio p{font-size:14px;line-height:1.6;color:#696a70;margin:8px 0 12px}.painting-info__artist-bio a{color:#ee1c98;font-weight:600;text-decoration:none;font-size:14px}.painting-info__artist-bio a:hover{text-decoration:underline}.painting-info__artist{padding-top:20px}.painting-info__artist-header{display:flex;align-items:flex-start;gap:20px}.painting-info__artist-avatar{width:100px;height:100px;border-radius:50%;object-fit:cover;flex-shrink:0}.painting-info__artist-name-block{display:flex;gap:10px;font-size:16px;line-height:28px}.painting-info__artist-label{color:#33393e}.painting-info__artist-name{font-weight:700;color:#33393e;text-decoration:none}.painting-info__artist-name:hover{color:#ee1c98}@media(max-width: 880px){.painting-info{background:rgba(0,0,0,0);padding:16px}.painting-info__title{font-size:20px}.painting-info__story{font-size:14px}.painting-info__tags{font-size:14px;line-height:24px}.painting-info__tag{font-size:14px}.painting-info__description{font-size:14px}.painting-info__artist-avatar{width:64px;height:64px}.painting-info__artist-name-block{font-size:14px;flex-direction:column;gap:0}.painting-info__artist-bio p{font-size:13px}}.ask-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:500;display:flex;align-items:center;justify-content:center;padding:16px}.ask-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.5)}.ask-modal__dialog{position:relative;background:#fff;border-radius:0;padding:32px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto}@media(max-width: 500px){.ask-modal__dialog{padding:24px 16px}}.ask-modal__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.ask-modal__title{font-size:1.25rem;font-weight:600}.ask-modal__close{font-size:24px;line-height:1;color:#99a0a7;cursor:pointer;background:none;border:none;padding:4px}.ask-modal__close:hover{color:#33393e}.ask-modal__desc{font-size:.875rem;color:#99a0a7;margin-bottom:1.5rem;line-height:1.5}.ask-modal__success{text-align:center;padding:1.5rem 0}.ask-modal__success h3{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.ask-modal__success p{font-size:.875rem;color:#99a0a7;margin-bottom:1.5rem}.artists-page{padding:56px 0 3rem}.artists-page__header{display:flex;flex-direction:column;gap:.5rem;margin-bottom:2rem}@media(min-width: 1045px){.artists-page__header{flex-direction:row;justify-content:space-between;align-items:baseline}}.artists-page__title{font-family:"Open Sans",sans-serif;font-size:1.5rem;font-weight:600;line-height:1.3;color:#33393e;margin:0}@media(min-width: 768px){.artists-page__title{font-size:2rem}}.artists-page__subtitle{font-size:.875rem;color:#696a70;line-height:22px}.artists-page__subtitle a{color:#ee1c98;font-weight:600}.artists-page__letters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:2rem;justify-content:center}@media(min-width: 1045px){.artists-page__letters{justify-content:flex-start;gap:20px}}.artists-page__letter{display:flex;align-items:center;justify-content:center;min-width:40px;width:40px;height:40px;font-size:.875rem;font-weight:700;line-height:20px;color:#33393e;border:1px solid #c5cace;background:#fff;cursor:pointer}.artists-page__letter:hover{border-color:#33393e}.artists-page__letter--active{border:2px solid #ee1c98;color:#ee1c98;border-radius:2px}.artists-page__section{margin-bottom:2rem}.artists-page__letter-title{height:48px;width:48px;display:flex;justify-content:center;align-items:center;background:#eaedf0;color:#33393e;font-size:24px;font-weight:700;line-height:32px;letter-spacing:-0.48px}.artists-page__grid{margin-top:24px;display:grid;grid-template-columns:repeat(4, 1fr);gap:24px;max-height:none;overflow:hidden}.artists-page__grid:not(.artists-page__grid--expanded)>*:nth-child(n+5){display:none}@media(max-width: 768px){.artists-page__grid{grid-template-columns:repeat(3, 1fr)}.artists-page__grid:not(.artists-page__grid--expanded)>*:nth-child(n+4){display:none}}@media(max-width: 680px){.artists-page__grid{grid-template-columns:repeat(2, 1fr)}.artists-page__grid:not(.artists-page__grid--expanded)>*:nth-child(n+3){display:none}}@media(max-width: 500px){.artists-page__grid{grid-template-columns:1fr}.artists-page__grid:not(.artists-page__grid--expanded)>*:nth-child(n+2){display:none}}.artists-page__more-wrap{display:flex;justify-content:center;margin-top:12px}.artists-page__more{color:#ee1c98;font-size:16px;font-weight:700;line-height:28px;text-transform:uppercase;border:none;background:none;cursor:pointer}.artists-page__more:hover{color:#ee1c98}.artists-page__empty{text-align:center;padding:4rem 0;color:#696a70}.artists-page__empty .btn{margin-top:1.5rem}.artist-detail{padding:0 0 3rem}.artist-detail__header{background:#f6f7f9;padding:40px 0;margin-bottom:3rem}.artist-detail__header-inner{display:flex;flex-direction:column;gap:1.5rem}@media(min-width: 768px){.artist-detail__header-inner{flex-direction:row;align-items:flex-start}}.artist-detail__avatar-wrap{flex-shrink:0}@media(min-width: 768px){.artist-detail__avatar-wrap{width:220px;height:220px;margin-right:40px}}@media(max-width: 768px){.artist-detail__avatar-wrap{width:100px;height:100px}}.artist-detail__avatar{width:100%;height:100%;border-radius:50%;object-fit:cover}.artist-detail__name{color:#33393e;font-size:22px;font-weight:700;line-height:40px;letter-spacing:-0.64px;text-transform:uppercase;margin:0 0 12px}@media(max-width: 768px){.artist-detail__name{font-size:16px;line-height:28px}}.artist-detail__tags{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:#696a70;font-size:14px;line-height:14px;margin-bottom:12px}@media(max-width: 768px){.artist-detail__tags{font-size:12px;gap:5px}}.artist-detail__tags-label{color:#696a70}.artist-detail__tag{color:#ee1c98}.artist-detail__bio{max-height:88px;overflow:hidden;transition:max-height .3s ease;color:#696a70;font-size:14px;font-weight:400;line-height:22px;-webkit-mask-image:linear-gradient(to bottom, black 50%, transparent 100%);mask-image:linear-gradient(to bottom, black 50%, transparent 100%)}.artist-detail__bio--expanded{max-height:2000px;-webkit-mask-image:none;mask-image:none}@media(max-width: 768px){.artist-detail__bio{max-height:132px}.artist-detail__bio--expanded{max-height:2000px}}.artist-detail__bio p{margin-bottom:4px}.artist-detail__readmore{margin-top:8px;border:none;color:#ee1c98;font-size:14px;line-height:28px;text-transform:uppercase;cursor:pointer;background:rgba(0,0,0,0);padding:0;font-weight:600}.artist-detail__readmore:hover{color:#ee1c98}.artist-detail__works{padding-top:1rem}.artist-detail__works-title{font-size:18px;font-weight:700;color:#33393e;text-transform:uppercase;letter-spacing:-0.36px;margin:0 0 1.5rem}.contact-page{padding:1.5rem 0 3rem}.contact-page__layout{display:flex;gap:4rem}@media(max-width: 880px){.contact-page__layout{flex-direction:column;gap:2rem}}.contact-page__form-section{flex:1;min-width:0}.contact-page__title{font-family:"Open Sans",sans-serif;font-size:1.5rem;font-weight:600;line-height:1.3;color:#33393e;margin-bottom:.5rem}@media(min-width: 768px){.contact-page__title{font-size:2rem}}.contact-page__intro{font-size:.875rem;color:#99a0a7;margin-bottom:2rem}.contact-page__success{padding:2rem;background:#f6f7f9;border-radius:0;text-align:center}.contact-page__success h2{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.contact-page__success p{font-size:.875rem;color:#99a0a7}.contact-page__info{width:280px;flex-shrink:0}@media(max-width: 880px){.contact-page__info{width:100%}}.contact-page__info-block{margin-bottom:1.5rem}.contact-page__info-block h3{font-size:.875rem;font-weight:600;color:#99a0a7;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem}.contact-page__info-block a{font-size:.875rem;color:#ee1c98;text-decoration:none}.contact-page__info-block a:hover{text-decoration:underline}.contact-page__social{display:flex;gap:1rem}.contact-form__field{margin-bottom:1rem;position:relative}.contact-form__label{display:block;font-size:.875rem;font-weight:600;margin-bottom:.25rem}.contact-form__input{width:100%;padding:10px 12px;border:1px solid #c5cace;border-radius:0;font-size:.875rem}.contact-form__input:focus{outline:none;border-color:#ee1c98}.contact-form__input::placeholder{color:#99a0a7}.contact-form__textarea{width:100%;padding:10px 12px;border:1px solid #c5cace;border-radius:0;font-size:.875rem;resize:vertical;min-height:120px}.contact-form__textarea:focus{outline:none;border-color:#ee1c98}.contact-form__textarea::placeholder{color:#99a0a7}.contact-form__counter{position:absolute;right:0;bottom:-20px;font-size:.75rem;color:#99a0a7}.contact-form__error{padding:10px 12px;background:#fff0f0;border:1px solid #ffcdd2;border-radius:0;font-size:.875rem;color:#c62828;margin-bottom:1rem}.contact-form__submit{margin-top:.5rem}.error-page{text-align:center;padding:4rem 0}.error-page__code{font-size:6rem;font-weight:700;color:#c5cace;line-height:1;margin-bottom:1rem}.error-page__message{font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.error-page__text{color:#696a70;margin-bottom:2rem}.posts-page{padding:1.5rem 0 3rem}.posts-page__title{font-family:"Open Sans",sans-serif;font-size:1.5rem;font-weight:600;line-height:1.3;color:#33393e;margin-bottom:1.5rem}@media(min-width: 768px){.posts-page__title{font-size:2rem}}.posts-page__empty{color:#99a0a7;padding:3rem 0;text-align:center}.posts-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width: 576px){.posts-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1045px){.posts-grid{grid-template-columns:repeat(3, 1fr)}}.post-card{border-radius:0;overflow:hidden;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.08);transition:box-shadow 250ms ease}.post-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.post-card__link{display:block;text-decoration:none;color:inherit}.post-card__image-wrap{aspect-ratio:16/9;overflow:hidden;background:#f6f7f9}.post-card__image{width:100%;height:100%;object-fit:cover;transition:transform 250ms ease}.post-card:hover .post-card__image{transform:scale(1.03)}.post-card__info{padding:1rem}.post-card__date{font-size:.75rem;color:#99a0a7;text-transform:uppercase;letter-spacing:.05em}.post-card__title{font-size:1rem;font-weight:600;line-height:1.3;margin-top:.25rem;color:#33393e;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(min-width: 768px){.post-card__title{font-size:1.125rem}}.post-card__theme{display:inline-block;margin-top:.5rem;font-size:.75rem;color:#ee1c98;font-weight:500}.post-detail{padding:40px 0 80px}@media(max-width: 880px){.post-detail{padding:40px 0}}.post-detail__layout{display:flex;gap:24px}@media(max-width: 880px){.post-detail__layout{display:block}}.post-detail__sidebar{width:416px;flex-shrink:0}@media(max-width: 880px){.post-detail__sidebar{width:100%}}.post-detail__image-sticky{position:sticky;top:104px;width:316px}@media(max-width: 1050px){.post-detail__image-sticky{width:316px}}@media(max-width: 880px){.post-detail__image-sticky{position:relative;top:0;width:100%}}.post-detail__image{display:block;width:100%;height:auto}.post-detail__mobile-header{display:none}@media(max-width: 880px){.post-detail__mobile-header{display:block;margin-bottom:1rem}}.post-detail__title{color:#33393e;font-size:32px;font-weight:600;line-height:40px;letter-spacing:-0.64px}@media(max-width: 880px){.post-detail__title{font-size:24px;line-height:32px}}@media(max-width: 880px){.post-detail__title--desktop{display:none}}.post-detail__date{display:block;margin-top:24px;color:#696a70;font-size:16px;line-height:28px}@media(max-width: 880px){.post-detail__date{margin-top:8px;margin-bottom:8px;font-size:14px}}@media(max-width: 880px){.post-detail__date--desktop{display:none}}.post-detail__content{flex:1;min-width:0;overflow:hidden;overflow-wrap:break-word;color:#33393e;font-size:16px;line-height:28px}@media(max-width: 880px){.post-detail__content{margin-top:1.5rem;line-height:22px}}.post-detail__content img{max-width:80%;height:auto}@media(max-width: 880px){.post-detail__content img{max-width:100%}}.post-detail__content a{color:#ee1c98}.post-detail__theme{margin-top:20px}.post-detail__body{margin-top:20px}.post-related{background:#f6f7f9;padding-bottom:40px}.post-related__header{padding:40px 0 0}.post-related__header-inner{display:flex;justify-content:space-between;align-items:center}.post-related__heading{font-size:32px;font-weight:600;line-height:40px;letter-spacing:-0.64px;color:#33393e}@media(max-width: 880px){.post-related__heading{font-size:24px;font-weight:700;line-height:32px;letter-spacing:-0.48px}}.post-related__show-all--desktop{display:flex;padding:5px 20px 7px;justify-content:center;align-items:center;background:#ee1c98;color:#fff;font-size:14px;font-weight:700;line-height:24px;text-transform:uppercase;text-decoration:none}.post-related__show-all--desktop:hover{background:#ee1c98}@media(max-width: 880px){.post-related__show-all--desktop{display:none}}.post-related__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px;margin-top:40px}@media(max-width: 880px){.post-related__grid{grid-template-columns:repeat(2, 1fr);gap:16px;margin-top:24px}}@media(max-width: 530px){.post-related__grid{grid-template-columns:1fr}}.post-related__card{display:flex;flex-direction:column;border:1px solid #eaedf0;text-decoration:none;color:inherit;background:#fff;transition:box-shadow 250ms ease}.post-related__card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.post-related__card-image-wrap{aspect-ratio:4/3;overflow:hidden;background:#eaedf0}.post-related__card-image{width:100%;height:100%;object-fit:scale-down}.post-related__card-info{display:flex;flex-direction:column;padding:12px 16px 16px}.post-related__card-date{color:#99a0a7;font-size:14px;font-weight:600;line-height:20px}.post-related__card-title{margin-top:4px;color:#33393e;font-size:16px;font-weight:700;line-height:24px}.post-related__card-theme{margin-top:4px;color:#696a70;font-size:16px;line-height:24px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post-related__mobile-btn{display:none}@media(max-width: 880px){.post-related__mobile-btn{display:block;margin-top:24px}}.reviews-page{padding:1.5rem 0 3rem}.reviews-page__title{font-family:"Open Sans",sans-serif;font-size:1.5rem;font-weight:600;line-height:1.3;color:#33393e;margin-bottom:.25rem}@media(min-width: 768px){.reviews-page__title{font-size:2rem}}.reviews-page__subtitle{color:#99a0a7;font-size:.875rem;margin-bottom:1.5rem}.reviews-page__empty{color:#99a0a7;padding:3rem 0;text-align:center}.reviews-list{display:grid;gap:1rem;max-width:780px}.review-card{padding:1rem;border:1px solid #eaedf0;border-radius:0;background:#fff}@media(min-width: 768px){.review-card{padding:1.5rem}}.review-card__header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.review-card__avatar{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#ee1c98;color:#fff;font-weight:600;font-size:1.125rem;flex-shrink:0}.review-card__nickname{font-size:1rem;font-weight:600;color:#33393e}.review-card__date{font-size:.75rem;color:#99a0a7}.review-card__content{font-size:.875rem;line-height:1.6;color:#696a70}@media(min-width: 768px){.review-card__content{font-size:1rem}}.dictionary-page{padding:1.5rem 0 3rem}.dictionary-page__title{font-family:"Open Sans",sans-serif;font-size:1.5rem;font-weight:600;line-height:1.3;color:#33393e;margin-bottom:1.5rem}@media(min-width: 768px){.dictionary-page__title{font-size:2rem}}.dictionary-page__empty{color:#99a0a7;padding:3rem 0;text-align:center}.dictionary-list{max-width:780px}.dictionary-item{padding:1.5rem 0;border-bottom:1px solid #eaedf0}.dictionary-item:first-child{padding-top:0}.dictionary-item:last-child{border-bottom:none}.dictionary-item__term{font-size:1.125rem;font-weight:600;color:#33393e;margin-bottom:.5rem}@media(min-width: 768px){.dictionary-item__term{font-size:1.25rem}}.dictionary-item__definition{font-size:.875rem;line-height:1.6;color:#696a70}@media(min-width: 768px){.dictionary-item__definition{font-size:1rem}}.content-page{padding:1.5rem 0 3rem}.content-page__layout{display:flex;flex-direction:column}@media(min-width: 1350px){.content-page__layout{flex-direction:row}}.content-page__sidebar{width:100%}@media(min-width: 1350px){.content-page__sidebar{width:416px;flex-shrink:0}}.content-page__section-title{font-size:1.25rem;font-weight:600;line-height:1.3;color:#33393e}@media(min-width: 1350px){.content-page__section-title{font-size:2rem;letter-spacing:-0.64px;position:sticky;top:128px}}.content-page__nav{display:flex;overflow-x:auto;gap:.5rem;margin-top:1rem;padding-bottom:.25rem}.content-page__nav::-webkit-scrollbar{height:0}.content-page__nav{scrollbar-width:none}@media(min-width: 1350px){.content-page__nav{flex-direction:column;overflow-x:visible;gap:0;margin-top:2rem;padding-bottom:0;position:sticky;top:172px}}.content-page__nav-item{display:inline-flex;align-items:center;white-space:nowrap;padding:10px 20px;font-size:.875rem;line-height:1.3;color:#696a70;text-decoration:none;border-radius:100px;border:1px solid #eaedf0;transition:all 250ms ease}.content-page__nav-item:hover{color:#33393e;border-color:#c5cace}@media(min-width: 1350px){.content-page__nav-item{display:block;white-space:normal;padding:1rem 1.5rem;font-size:1rem;line-height:1.5;border-radius:0;border:none}.content-page__nav-item:hover{color:#ee1c98;border:none}}.content-page__nav-item--active{font-weight:700;background:#ee1c98;color:#fff;border-color:#ee1c98}.content-page__nav-item--active:hover{background:#ee1c98;color:#fff;border-color:#ee1c98}@media(min-width: 1350px){.content-page__nav-item--active{background:none;color:#33393e;border:none;border-left:2px solid #25b994}.content-page__nav-item--active:hover{background:none;color:#ee1c98;border:none;border-left:2px solid #25b994}}.content-page__body{margin-top:1.5rem}@media(min-width: 1350px){.content-page__body{flex:1;margin-top:0;margin-left:1.5rem;min-width:0}}.content-page__body img{max-width:100%;height:auto}.cart-page{padding:32px 0;background:#f6f7f9}@media(min-width: 1240px){.cart-page{padding:56px 0}}.cart-steps{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#696a70;margin-bottom:1.5rem}@media(min-width: 1240px){.cart-steps{font-size:.875rem;margin-bottom:2rem}}.cart-steps__step--active{font-weight:700;color:#33393e}.cart-steps__arrow{font-size:10px}.cart-page__title{font-size:32px;font-weight:600;line-height:40px;letter-spacing:-0.64px;color:#33393e;margin-bottom:1rem}@media(max-width: 880px){.cart-page__title{font-size:24px;line-height:32px}}.cart-page__layout{display:flex;flex-direction:column;gap:1.5rem}.cart-page__items{flex:1}.cart-page__proceed{display:none}@media(min-width: 1240px){.cart-page__layout{flex-direction:row;gap:3rem;align-items:flex-start}.cart-page__proceed{display:block;width:400px;min-width:400px}}.cart-item{background:#fff;border-radius:0;margin-bottom:1rem}.cart-item:last-child{margin-bottom:0}.cart-item__inner{display:grid;grid-template-columns:80px 1fr auto;gap:1rem;padding:1rem;align-items:stretch}.cart-item__unavailable{display:grid;grid-template-columns:80px 1fr auto;gap:1rem;padding:1rem;align-items:center;opacity:.5}.cart-item__image-wrap{width:80px;height:80px;border-radius:0;overflow:hidden;background:#f6f7f9;display:flex;align-items:center;justify-content:center}.cart-item__image{width:100%;height:100%;object-fit:contain}.cart-item__placeholder{width:100%;height:100%;background:#eaedf0}.cart-item__content{display:flex;flex-direction:column;gap:2px;min-width:0}.cart-item__artist{font-size:.75rem;color:#ee1c98;text-transform:uppercase;font-weight:600;letter-spacing:.5px;text-decoration:none}.cart-item__artist:hover{text-decoration:underline}.cart-item__name{font-size:.875rem;font-weight:600;color:#33393e;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-item__name:hover{color:#ee1c98}.cart-item__details{font-size:.75rem;color:#696a70}.cart-item__status-badge{font-size:.75rem;color:#e52f23;font-weight:600}.cart-item__price{font-weight:700;font-size:.875rem;white-space:nowrap}.cart-item__price--desktop{display:none}.cart-item__price--mobile{margin-top:4px}.cart-item__badge{font-size:11px;color:#696a70;margin-top:2px}.cart-item__actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end}.cart-item__remove{background:none;border:none;cursor:pointer;color:#696a70;padding:12px;padding-bottom:0;min-width:44px;min-height:44px;display:flex;align-items:flex-end;justify-content:center;transition:color 150ms ease}.cart-item__remove:hover{color:#e52f23}.cart-item__confirm{display:flex;flex-direction:column;align-items:flex-end;gap:4px;padding:.5rem 0}.cart-item__confirm-text{font-size:.75rem;color:#696a70}.cart-item__confirm-btn{background:none;border:none;cursor:pointer;font-size:.75rem;font-family:inherit;padding:4px 0}.cart-item__confirm-btn--yes{color:#e52f23;font-weight:600}.cart-item__confirm-btn--no{color:#696a70}@media(min-width: 1240px){.cart-item__inner,.cart-item__unavailable{grid-template-columns:120px 1fr auto;padding:1.5rem}.cart-item__image-wrap{width:120px;height:120px}.cart-item__price--desktop{display:none}.cart-item__price--mobile{display:block}.cart-item__name{font-size:1rem}.cart-item__artist{font-size:.875rem}.cart-item__details{font-size:.875rem}.cart-item__price{font-size:1rem}}.proceed-block{background:#fff;border-radius:0;padding:1.5rem}.proceed-block__heading{font-size:1rem;font-weight:600;color:#33393e;margin:0 0 1.5rem}.proceed-block__total{display:flex;flex-direction:column;gap:2px;margin-bottom:4px}.proceed-block__total-label{font-size:.875rem;color:#696a70}.proceed-block__total-price{font-size:28px;font-weight:700;color:#33393e;white-space:nowrap}.proceed-block__delivery{display:block;font-size:.875rem;color:#696a70;margin-bottom:2rem}.proceed-block__separator{height:1px;background:#eaedf0;margin-bottom:2rem}.proceed-block__btn{display:block;width:100%;padding:14px;background:#ee1c98;color:#fff;text-align:center;border:none;border-radius:0;font-size:1rem;font-weight:700;text-decoration:none;cursor:pointer;transition:background 150ms ease;box-sizing:border-box}.proceed-block__btn:hover{background:#ee1c98}.proceed-block__microcopy{display:block;text-align:left;font-size:.75rem;color:#696a70;margin-top:1rem;line-height:1.4}.proceed-block__contact{display:block;font-size:.75rem;color:#696a70;text-decoration:none;margin-top:.5rem}.proceed-block__contact:hover{color:#ee1c98;text-decoration:underline}.cart-page__mobile-proceed{display:none}@media(max-width: 480px){.proceed-block{padding:1rem}.proceed-block__heading{margin-bottom:1rem;font-size:.875rem}.proceed-block__total{margin-bottom:.25rem}.proceed-block__total-price{font-size:24px}.proceed-block__delivery{margin-bottom:1rem}.proceed-block__separator{margin-bottom:1rem}.proceed-block__microcopy{font-size:12px;line-height:1.35;margin-top:.5rem}}.cart-sticky-bar{display:none}@media(max-width: 1239px){.cart-sticky-bar{display:block;position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #eaedf0;box-shadow:0 -4px 12px rgba(0,0,0,.06);z-index:100;padding:12px 1rem;padding-bottom:calc(12px + env(safe-area-inset-bottom, 0px))}}.cart-sticky-bar__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:1440px;margin:0 auto}.cart-sticky-bar__left{display:flex;flex-direction:column;gap:2px;min-width:0}.cart-sticky-bar__price{font-size:20px;font-weight:700;color:#33393e;white-space:nowrap}.cart-sticky-bar__micro{font-size:11px;color:#696a70;line-height:1.3}.cart-sticky-bar__btn{flex-shrink:0;padding:12px 20px;background:#ee1c98;color:#fff;border-radius:0;font-size:.875rem;font-weight:700;text-decoration:none;white-space:nowrap;transition:background 150ms ease}.cart-sticky-bar__btn:hover{background:#ee1c98}.cart-sticky-bar__contact{display:block;text-align:center;font-size:11px;color:#696a70;text-decoration:none;margin-top:6px}.cart-sticky-bar__contact:hover{color:#ee1c98}.cart-footer-desktop{display:none}@media(min-width: 1240px){.cart-footer-desktop{display:block}}@media(max-width: 1239px){.cart-page__layout{padding-bottom:100px}}.cart-empty{text-align:center;padding:4rem 1rem}.cart-empty__icon{opacity:.3;margin-bottom:1.5rem}.cart-empty__title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.cart-empty__text{color:#696a70;margin-bottom:2rem}.cart-empty__btn{display:inline-block;padding:14px 40px;background:#ee1c98;color:#fff;border-radius:0;font-weight:700;text-decoration:none;transition:background 150ms ease}.cart-empty__btn:hover{background:#ee1c98}.header__cart-badge{position:absolute;top:-6px;right:-8px;background:#ee1c98;color:#fff;font-size:10px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px;line-height:1}.wishlist-page{padding:32px 0;background:#f6f7f9}@media(min-width: 1240px){.wishlist-page{padding:56px 0}}.wishlist-page__title{font-size:32px;font-weight:600;line-height:40px;letter-spacing:-0.64px;color:#33393e;margin-bottom:1rem}@media(max-width: 880px){.wishlist-page__title{font-size:24px;line-height:32px}}.wishlist-page__count{font-weight:400;color:#696a70}.wishlist-item{background:#fff;border-radius:0;margin-bottom:1rem}.wishlist-item:last-child{margin-bottom:0}.wishlist-item__inner{display:grid;grid-template-columns:80px 1fr auto;gap:1rem;padding:1rem;align-items:stretch}.wishlist-item__image-wrap{width:80px;height:80px;border-radius:0;overflow:hidden;background:#f6f7f9;display:flex;align-items:center;justify-content:center}.wishlist-item__image{width:100%;height:100%;object-fit:contain}.wishlist-item__placeholder{width:100%;height:100%;background:#eaedf0}.wishlist-item__content{display:flex;flex-direction:column;gap:2px;min-width:0}.wishlist-item__artist{font-size:.75rem;color:#ee1c98;text-transform:uppercase;font-weight:600;letter-spacing:.5px;text-decoration:none}.wishlist-item__artist:hover{text-decoration:underline}.wishlist-item__name{font-size:.875rem;font-weight:600;color:#33393e;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wishlist-item__name:hover{color:#ee1c98}.wishlist-item__details{font-size:.75rem;color:#696a70}.wishlist-item__price{font-weight:700;font-size:.875rem;margin-top:4px}.wishlist-item__status{font-size:.75rem;color:#e52f23;font-weight:600}.wishlist-item__actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between}.wishlist-item__cart-btn{padding:8px 16px;background:#ee1c98;color:#fff;border:none;border-radius:0;font-size:.75rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:background 150ms ease}.wishlist-item__cart-btn:hover{background:#ee1c98}.wishlist-item__cart-btn--in-cart{background:#696a70;cursor:default}.wishlist-item__cart-btn--in-cart:hover{background:#696a70}.wishlist-item__remove{background:none;border:none;cursor:pointer;color:#696a70;padding:.5rem;padding-bottom:0;transition:color 150ms ease}.wishlist-item__remove:hover{color:#e52f23}@media(min-width: 1240px){.wishlist-item__inner{grid-template-columns:120px 1fr auto;padding:1.5rem}.wishlist-item__image-wrap{width:120px;height:120px}.wishlist-item__name{font-size:1rem}.wishlist-item__artist{font-size:.875rem}.wishlist-item__details{font-size:.875rem}.wishlist-item__price{font-size:1rem}.wishlist-item__actions{flex-direction:column;align-items:flex-end;justify-content:space-between}}.wishlist-empty{text-align:center;padding:4rem 1rem}.wishlist-empty__icon{opacity:.3;margin-bottom:1.5rem}.wishlist-empty__title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.wishlist-empty__text{color:#696a70;margin-bottom:2rem}.wishlist-empty__btn{display:inline-block;padding:14px 40px;background:#ee1c98;color:#fff;border-radius:0;font-weight:700;text-decoration:none;transition:background 150ms ease}.wishlist-empty__btn:hover{background:#ee1c98}.header__wishlist-badge{position:absolute;top:-6px;right:-8px;background:#ee1c98;color:#fff;font-size:10px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px;line-height:1}.checkout-page{padding:32px 0;background:#f6f7f9;min-height:60vh}@media(min-width: 1240px){.checkout-page{padding:56px 0}}.checkout-page [x-cloak]{display:none !important}.checkout-page__title{font-size:32px;font-weight:600;line-height:40px;letter-spacing:-0.64px;color:#33393e;margin-bottom:1rem}@media(max-width: 880px){.checkout-page__title{font-size:24px;line-height:32px}}.checkout-page__layout{display:flex;flex-direction:column;gap:1.5rem}.checkout-page__form{flex:1;min-width:0}.checkout-page__proceed{display:none}@media(min-width: 1240px){.checkout-page__layout{flex-direction:row;gap:3rem;align-items:flex-start}.checkout-page__proceed{display:block;width:400px;min-width:400px}}.checkout-section{background:#fff;padding:1.5rem;margin-bottom:1rem}.checkout-section__title{font-size:1.125rem;font-weight:600;color:#33393e;margin-bottom:.25rem}.checkout-section__subtitle{font-size:.875rem;color:#696a70;margin-bottom:1rem}.checkout-fields{display:flex;flex-direction:column;gap:10px}.checkout-field{width:100%}.checkout-field--flex{flex:1}.checkout-field-row{display:flex;gap:.5rem;width:100%}.checkout-field__input,.checkout-field__select{width:100%;height:52px;padding:0 12px;border:1px solid #99a0a7;border-radius:0;background:#fff;font-size:.875rem;font-family:"Open Sans",sans-serif;color:#33393e;outline:none;appearance:none;transition:border-color 250ms ease}.checkout-field__input::placeholder,.checkout-field__select::placeholder{color:#99a0a7}.checkout-field__input:focus,.checkout-field__select:focus{border-color:#33393e}.checkout-field__input.is-valid,.checkout-field__select.is-valid{border-color:#25b994;background-color:#f0fdf4}.checkout-field__input.is-error,.checkout-field__select.is-error{border-color:#e52f23;background-color:#fef2f2}.checkout-field__select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' fill='none'%3E%3Cpath d='M1 1l6 6 6-6' stroke='%23333' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}.checkout-field__select--secondary{font-size:13px;height:44px;color:#696a70}.checkout-billing{margin-top:.25rem}.checkout-billing__title{font-size:1.125rem;font-weight:700;color:#33393e;margin-bottom:1rem}.checkout-payment{display:flex;flex-direction:column;gap:1.5rem}.checkout-payment__option{cursor:pointer}.checkout-radio{display:flex;align-items:center;gap:1rem;cursor:pointer}.checkout-radio__dot{width:20px;height:20px;min-width:20px;border-radius:50%;border:2px solid #99a0a7;position:relative;transition:border-color 250ms ease}.checkout-radio__dot.is-active{border-color:#ee1c98}.checkout-radio__dot.is-active::after{content:"";position:absolute;top:3px;left:3px;width:10px;height:10px;border-radius:50%;background:#ee1c98}.checkout-radio__label{font-size:1rem;font-weight:700;color:#33393e}.checkout-payment__desc{padding-left:36px;font-size:.875rem;color:#696a70;margin-top:4px}.checkout-checkbox{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:.875rem;line-height:20px;color:#33393e;user-select:none}.checkout-checkbox--billing{margin-top:15px}.checkout-checkbox__box{width:22px;height:22px;min-width:22px;border:2px solid #99a0a7;border-radius:3px;display:flex;align-items:center;justify-content:center;margin-top:0;transition:all 250ms ease}.checkout-checkbox__box.is-checked{background:#ee1c98;border-color:#ee1c98}.checkout-agreements{display:flex;flex-direction:column;gap:1rem;background:#fff;padding:1rem 1.5rem;margin-bottom:1rem}.checkout-link{color:#ee1c98;text-decoration:underline}.checkout-link:hover{color:#ee1c98}.checkout-error{background:#fde8e7;border:1px solid #e52f23;color:#e52f23;padding:1rem;font-size:.875rem;font-weight:600;border-radius:0}.checkout-page .proceed-block{position:sticky;top:120px;border:1px solid #eaedf0;padding:1.5rem}.checkout-page__cart-info{display:flex;flex-direction:column;gap:4px;font-size:.875rem;color:#696a70;margin-bottom:1.5rem}@media(min-width: 1240px){.checkout-page__cart-info{display:none}}.proceed-block__count{display:block;font-size:.875rem;color:#696a70;margin-bottom:1rem}.proceed-block__cart-link{color:#ee1c98;text-decoration:none}.proceed-block__cart-link:hover{text-decoration:underline}.proceed-block__items{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #eaedf0}.proceed-block__item{display:flex;gap:12px;align-items:flex-start}.proceed-block__item-thumb{width:80px;height:80px;min-width:80px;display:flex;align-items:center;justify-content:center;border:1px solid #eaedf0;text-decoration:none}.proceed-block__item-thumb img{max-width:100%;max-height:100%;object-fit:contain}.proceed-block__item-info{display:flex;flex-direction:column;min-width:0}.proceed-block__item-title{font-size:.875rem;font-weight:600;color:#33393e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proceed-block__item-artist{font-size:13px;color:#ee1c98;text-decoration:none}.proceed-block__item-artist:hover{text-decoration:underline}.proceed-block__item-meta{font-size:.75rem;color:#696a70;margin-top:2px}.proceed-block__costs{display:flex;flex-direction:column;gap:8px;padding-bottom:1rem;border-bottom:1px solid #eaedf0}.proceed-block__cost-row{display:flex;justify-content:space-between;align-items:center;font-size:.875rem;color:#33393e}.proceed-block__cost-row--total{font-weight:700;font-size:1.25rem;padding-top:8px}.proceed-block__free-label{font-size:.75rem;color:#25b994;font-weight:600}.proceed-block__value-line{font-size:13px;color:#696a70;text-align:center;margin:8px 0 1rem}.proceed-block__summary{background:#f6f7f9;border-radius:0;padding:4px 1rem;margin-bottom:1rem}.proceed-block__summary-section{padding:10px 0}.proceed-block__summary-section:not(:last-child){border-bottom:1px solid #eaedf0}.proceed-block__summary-title{font-size:.75rem;font-weight:600;color:#33393e;text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px}.proceed-block__summary-row{font-size:13px;line-height:20px;color:#696a70}.checkout-page .proceed-block__btn{display:flex;align-items:center;justify-content:center;width:100%;padding:14px;background:#ee1c98;color:#fff;border:none;border-radius:0;font-size:1rem;font-weight:700;font-family:"Open Sans",sans-serif;text-transform:none;letter-spacing:0;cursor:pointer;transition:background 250ms ease}.checkout-page .proceed-block__btn:hover:not(.is-disabled){background:#ee1c98}.checkout-page .proceed-block__btn.is-disabled{opacity:.4;cursor:not-allowed}.proceed-block__safety{text-align:center;margin-top:12px;font-size:.75rem;color:#696a70}.proceed-block__spinner{display:inline-block;width:20px;height:20px;border:3px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width: 1239px){.checkout-page__layout{padding-bottom:100px}}.checkout-confirmation{background:#fff;padding:1.5rem}.checkout-confirmation__header{padding-bottom:1.5rem;border-bottom:1px solid #eaedf0}.checkout-confirmation__title{font-size:1.5rem;font-weight:700;display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.checkout-confirmation__message{font-size:.875rem;line-height:1.6}.checkout-confirmation__email{font-size:.875rem;font-weight:600}.checkout-confirmation__order{padding:1.5rem 0;border-bottom:1px solid #eaedf0}.checkout-confirmation__order-title{font-size:1.125rem;font-weight:700;margin-bottom:1.5rem}.checkout-confirmation__subtitle{font-size:.875rem;font-weight:700;margin-bottom:4px}.checkout-confirmation__details{display:flex;gap:3rem}.checkout-confirmation__details p{font-size:.875rem;line-height:1.6}.checkout-confirmation__payment{padding-top:1.5rem}.checkout-confirmation__payment .checkout-confirmation__subtitle{margin-top:12px}.checkout-confirmation__payment .checkout-confirmation__subtitle--bold{font-size:.875rem;font-weight:700;margin-top:12px}.checkout-confirmation__transfer{font-size:.875rem;line-height:1.6;max-width:516px}.checkout-confirmation__btn{display:flex;align-items:center;justify-content:center;width:100%;height:48px;margin-top:30px;background:#ee1c98;color:#fff;font-weight:700;text-transform:uppercase;text-decoration:none;transition:background 250ms ease}.checkout-confirmation__btn:hover{background:#ee1c98}.summary-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.summary-edit-link{font-size:.875rem;color:#ee1c98;text-decoration:none}.summary-edit-link:hover{text-decoration:underline}.summary-address{font-size:.875rem;line-height:1.3;color:#33393e}.summary-address p{margin:0}.summary-payment{font-size:.875rem;font-weight:600;color:#33393e}@media(max-width: 768px){.checkout-section{padding:1rem}.checkout-agreements{padding:1rem}.checkout-confirmation__details{flex-direction:column;gap:1.5rem}}
