@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{font-family:Inter,system-ui,-apple-system,sans-serif;color:#000;background-color:#fff;--header-side-pad: 60px;--header-pad-desktop: 70px;--logo-w-desktop: 56px;--header-left-gap-desktop: 70px;--nav-start-x: calc(var(--header-pad-desktop) + var(--logo-w-desktop) + var(--header-left-gap-desktop))}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%}body{width:100%;overflow-x:hidden}#root{display:flex;flex-direction:column;min-height:100vh}.app-wrapper{display:flex;flex-direction:column;flex:1;width:100%;padding-top:80px}.main-content{flex:1;width:100%;display:flex;flex-direction:column}a{text-decoration:none;color:inherit;cursor:pointer;transition:opacity .2s}a:hover{opacity:.6}.header{position:fixed;top:0;left:0;width:100%;height:120px;background-color:#fff;z-index:1000;display:flex;justify-content:space-between;align-items:center;padding:0 60px;border-bottom:1px solid transparent}.header-left{display:flex;align-items:center;gap:60px}.logo{height:72px;width:auto;display:block;object-fit:contain}.desktop-nav{display:flex;align-items:center;gap:56px}.nav-link{font-size:14px;font-weight:700;text-transform:uppercase;color:#000;letter-spacing:.02em}.nav-item.dropdown{position:relative;height:80px;display:flex;align-items:center;cursor:pointer}.dropdown-content{display:none;position:absolute;top:100%;left:-20px;background-color:#fff;min-width:200px;flex-direction:column;padding:20px;gap:15px;box-shadow:0 10px 30px #0000000d;border:1px solid #f5f5f5;border-top:none}.dropdown-content a{font-size:14px;font-weight:500;text-transform:uppercase;color:#000;white-space:nowrap}.nav-item.dropdown:hover .dropdown-content{display:flex}.header-right{display:flex;align-items:center;gap:56px;font-size:14px;font-weight:600;text-transform:uppercase}.header-login-btn{background:transparent;border:none;font:inherit;cursor:pointer;padding:0}.cart-icon{background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;line-height:inherit}.hero-section{display:flex;flex-direction:column;margin-top:40px;margin-bottom:100px;width:100%;padding:0 180px}.hero-title{font-size:9vw;font-weight:750;line-height:.75;text-transform:uppercase;letter-spacing:.02em;margin:0;margin-left:-.4vw;color:#000;white-space:nowrap}.hero-content{display:flex;width:100%;margin-top:30px;height:60vh;min-height:550px}.hero-sidebar{width:30%;display:flex;flex-direction:column;justify-content:flex-end;padding-left:10px}.sidebar-links{display:flex;flex-direction:column;gap:0px;font-size:25px;font-weight:400;letter-spacing:.02em;text-transform:uppercase}.hero-image-box{width:65%;height:100%;position:relative;background-color:#c4c4c4;overflow:hidden}.hero-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1s ease-in-out;z-index:1}.hero-slide.active{opacity:1;z-index:2}.hero-indicators{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:10px;z-index:10}.hero-dot{width:10px;height:10px;background:#ffffff80;border-radius:50%;cursor:pointer;transition:background .3s,transform .3s}.hero-dot.active{background:#fff;transform:scale(1.2)}.products-section{margin-bottom:150px;padding:0 180px}.section-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:0 10px}.section-header{font-size:22px;font-weight:700;text-transform:uppercase;margin-bottom:0;margin-left:10px}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product-card-wrapper{position:relative;width:100%}.product-card{display:flex;flex-direction:column;gap:10px}.product-image-container{width:100%;aspect-ratio:.8;background-color:#f4f4f4;margin-bottom:10px;position:relative;overflow:hidden}.product-img-dynamic{width:100%;height:100%;object-fit:cover;display:block}.product-placeholder{width:100%;height:100%;background-color:#c4c4c4;display:flex;align-items:center;justify-content:center;color:#fff}.price-tag{font-size:13px;font-weight:600;line-height:1.4}.card-heart-btn{position:absolute;top:18px;right:18px;border:none;background:transparent;padding:0;margin:0;cursor:pointer;z-index:20;display:block;visibility:visible;opacity:.35;color:#000}.card-heart-btn.active{opacity:1}.card-heart-btn .heart-ic{width:20px;height:20px;display:block}.card-heart-btn .heart-ic path{stroke:currentColor;stroke-width:2.2;fill:transparent}.card-heart-btn.active .heart-ic path{fill:currentColor;stroke:currentColor}.hover-indicators{position:absolute;bottom:0;left:0;width:100%;height:2px;display:flex}.indicator{flex:1;background:#ffffff4d;margin:0 1px}.indicator.active{background:#000}.carousel-container{width:100%;position:relative;overflow:hidden}.carousel-track{display:flex;gap:15px;overflow-x:auto;padding-bottom:20px;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;position:relative}.carousel-track::-webkit-scrollbar{display:none}.carousel-item{min-width:calc(20% - 12px);max-width:calc(20% - 12px);flex-shrink:0;scroll-snap-align:start}.carousel-item .product-image-container{width:100%;aspect-ratio:3 / 4;overflow:hidden;position:relative;border-radius:4px;background:#f0f0f0}.carousel-item .product-img-dynamic{width:100%;height:100%;object-fit:cover;display:block}.slider-arrows{display:flex;gap:10px}.arrow-btn{background:transparent;border:1px solid #000;color:#000;width:35px;height:35px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;font-size:18px;padding-bottom:3px}.arrow-btn:hover{background:#000;color:#fff}.faq-container{margin-top:60px;margin-bottom:100px;padding:0 180px;width:100%}.faq-title{font-size:25px;font-weight:700;text-transform:uppercase;margin-bottom:60px}.artists-grid{display:grid;grid-template-columns:repeat(2,400px);justify-content:flex-start;gap:40px;width:100%}.artist-card{display:flex;flex-direction:column;gap:20px;cursor:pointer;width:100%}.artist-image-placeholder{width:100%;aspect-ratio:.8;background-color:#c4c4c4}.artist-name{font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}@media(max-width:1100px){.artists-grid{grid-template-columns:1fr;max-width:500px}}.product-details-divider{width:100%;height:1px;background:#000;margin:26px 0}.product-page-container{margin-top:40px;padding:0 180px 140px;width:100%;position:relative}.close-btn{display:block;font-size:40px;line-height:1;color:#000;margin-bottom:20px;cursor:pointer}.product-main-content{display:flex;gap:40px;margin-bottom:100px;align-items:flex-start}.product-gallery{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:10px}.gallery-item{width:100%;aspect-ratio:.8;object-fit:cover;display:block;background-color:#ddd}.product-details{width:32%;display:flex;flex-direction:column}.product-title{font-size:16px;font-weight:700;text-transform:uppercase;margin-bottom:8px;line-height:1.2}.product-price{font-size:30px;font-weight:800;margin-bottom:30px}.size-selector{display:flex;gap:8px;margin-bottom:30px}.size-btn{width:55px;height:35px;display:flex;align-items:center;justify-content:center;border:1px solid #D1D1D1;background:#fff;font-size:13px;font-weight:500;cursor:pointer;border-radius:2px}.size-btn.active{border:1px solid #000;font-weight:700}.add-to-cart-btn{background-color:#262626;color:#fff;width:307px;padding:16px 0;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;align-items:center;margin-bottom:50px}.add-to-cart-btn span{font-size:9px;opacity:.7}.accordion{border-top:1px solid #E5E5E5}.accordion-item{border-bottom:1px solid #E5E5E5}.accordion-header{width:100%;padding:22px 0;background:none;border:none;font-size:11px;font-weight:600;text-transform:uppercase;display:flex;justify-content:space-between;cursor:pointer}.accordion-content{padding-bottom:20px;font-size:13px;color:#666}.arrow.open{transform:rotate(180deg)}.size-chart-inline{width:100%;margin-top:10px}.size-chart-link{display:block;width:100%;margin-top:10px;background:transparent;border:none;padding:0;text-align:center;font-size:12px;letter-spacing:.02em;text-decoration:underline;color:#000000b3}.size-chart-link:hover{color:#000}.size-chart-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:#00000059;display:flex;align-items:center;justify-content:center;padding:24px}.size-chart-modal__content{width:min(720px,100%);background:#fff;border:1px solid rgba(0,0,0,.22)}.size-chart-modal__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(0,0,0,.12)}.size-chart-modal__title{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.size-chart-modal__close{width:34px;height:34px;border:1px solid rgba(0,0,0,.18);background:#fff;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center}.size-chart-modal__body{padding:18px}.size-chart-placeholder{border:1px dashed rgba(0,0,0,.25);padding:18px;font-size:13px;opacity:.75}.quantity-selector{margin-top:14px;width:100%;height:44px;display:grid;grid-template-columns:56px 1fr 56px;align-items:center;background:#efefef;border-radius:6px;overflow:hidden}.qty-btn{width:100%;height:100%;border:none;background:transparent;font-size:20px;font-weight:600;line-height:1;display:flex;align-items:center;justify-content:center}.qty-value{height:100%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}@media(min-width:901px){.product-details{position:sticky;top:110px;align-self:flex-start}}@media(min-width:901px){.product-page-container .product-details{width:420px;max-width:420px}.product-details .add-to-cart-btn{width:100%;max-width:none;border-radius:18px;padding:22px 0;margin-bottom:26px}}.related-section{width:100%;margin-top:90px}.related-wrapper{width:100%;position:relative}.related-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.related-carousel-window{position:relative;overflow:hidden}@media(min-width:901px){.related-section .related-header-row .slider-arrows{display:none!important}.related-section .related-carousel-window{position:relative!important;overflow:visible!important}.related-section .related-carousel-window>.slider-arrows{display:block!important;position:absolute!important;left:0!important;right:0!important;top:50%!important;transform:translateY(-50%)!important;height:0!important;pointer-events:none!important;z-index:9999!important}.related-section .related-carousel-window>.slider-arrows .arrow-btn{pointer-events:auto!important;width:44px!important;height:44px!important;border-radius:999px!important;background:#fff!important;border:1px solid rgba(0,0,0,.1)!important;box-shadow:0 10px 22px #0000001f!important;position:absolute!important;top:0!important;font-size:0!important;color:transparent!important;padding:0!important}.related-section .related-carousel-window>.slider-arrows .arrow-btn:first-child{left:0!important;transform:translate(-50%)!important}.related-section .related-carousel-window>.slider-arrows .arrow-btn:last-child{right:0!important;transform:translate(50%)!important}.related-section .related-carousel-window>.slider-arrows .arrow-btn:before{content:""!important;width:10px!important;height:10px!important;border-right:2px solid #111!important;border-bottom:2px solid #111!important;transform:rotate(135deg)!important;display:block!important}.related-section .related-carousel-window>.slider-arrows .arrow-btn:last-child:before{transform:rotate(-45deg)!important}.related-section .related-carousel-window>.slider-arrows .arrow-btn:hover{background:#000!important;border-color:#000!important}.related-section .related-carousel-window>.slider-arrows .arrow-btn:hover:before{border-right-color:#fff!important;border-bottom-color:#fff!important}.related-section .carousel-track{z-index:1}}.checkout-container{padding:0 180px;width:100%;max-width:1600px;margin:60px auto 100px}.checkout-title{font-size:40px;font-weight:700;text-transform:uppercase;margin-bottom:60px}.checkout-grid{display:flex;justify-content:space-between;gap:100px}.checkout-left{width:48%;display:flex;flex-direction:column}.checkout-right{width:40%}.checkout-item{display:flex;gap:25px;margin-bottom:40px}.checkout-item-img{width:120px;aspect-ratio:.8;background:#f0f0f0}.checkout-item-img img{width:100%;height:100%;object-fit:cover}.checkout-item-info h3{font-size:16px;font-weight:600;text-transform:lowercase}.checkout-item-controls{margin-top:20px;display:flex;justify-content:space-between;border-top:1px solid #E5E5E5;padding-top:15px;width:100%}.checkout-price{font-weight:700;font-size:18px}.checkout-subtotal{font-size:20px;font-weight:500;margin:10px 0 40px;padding-top:20px;border-top:1px solid #000}.checkout-form{display:flex;flex-direction:column;gap:25px}.input-box{width:100%;padding:14px 15px;border:1px solid #000;font-family:Inter,sans-serif;font-size:14px;border-radius:0;outline:none}.input-box.error-border{border-color:#ff4d4d}.delivery-header{font-size:18px;font-weight:700;text-transform:lowercase;margin-bottom:25px}.delivery-methods{display:flex;flex-direction:column;gap:15px;margin:30px 0}.radio-label{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:14px}.radio-custom{width:18px;height:18px;border:1px solid #ccc;border-radius:50%;position:relative}.radio-label input:checked+.radio-custom{border-color:#000}.radio-label input:checked+.radio-custom:after{content:"";width:10px;height:10px;background:#000;border-radius:50%;position:absolute;top:3px;left:3px}.map-placeholder{width:100%;height:300px;background-color:#d9d9d9;margin-bottom:25px}.final-total{font-size:26px;font-weight:700;margin-bottom:30px;text-transform:uppercase}.pay-btn{width:100%;padding:22px 0;border-radius:4px;font-size:16px;font-weight:700;text-transform:uppercase}.pay-btn.active-pay{background-color:#262626;color:#fff}.pay-btn.disabled-pay{background-color:#d9d9d9;color:#fff;cursor:not-allowed}.city-autocomplete{position:relative}.city-hint{font-size:12px;color:#777;margin-top:6px}.city-suggestions{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 6px);background:#fff;border:1px solid #e5e5e5;border-radius:8px;overflow:hidden;box-shadow:0 8px 24px #00000014;max-height:240px;overflow-y:auto}.city-suggestion-item{width:100%;text-align:left;background:#fff;border:0;padding:10px 12px;cursor:pointer;font-size:14px}.city-suggestion-item:hover{background:#f5f5f5}.city-suggestion-item.muted{color:#777;cursor:default}.city-ok{border-color:#2e7d32!important}.city-not-ok{border-color:#cfcfcf}.choose-pickup-btn{width:100%;padding:14px 12px;border:0;border-radius:10px;margin:14px 0 10px;font-weight:700;cursor:pointer}.choose-pickup-btn.active{opacity:1}.choose-pickup-btn.disabled{opacity:.5;cursor:not-allowed}.shipping-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px}.shipping-modal{width:min(1100px,100%);height:min(720px,100%);background:#fff;border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.shipping-modal-header{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid #eee}.shipping-modal-title{font-weight:700}.shipping-close{border:0;background:transparent;font-size:26px;cursor:pointer;line-height:1}.shipping-iframe{width:100%;height:100%;border:0}.muted{color:#777;font-size:12px}.cart-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:#00000080;z-index:2000;display:flex;justify-content:flex-end}.cart-drawer{width:500px;max-width:100%;height:100%;background:#fff;padding:40px;display:flex;flex-direction:column}.cart-header{display:flex;justify-content:space-between;margin-bottom:40px}.cart-header h2{font-size:20px;font-weight:700;text-transform:uppercase}.cart-item{display:flex;gap:20px;border-bottom:1px solid #E5E5E5;padding-bottom:20px;margin-bottom:20px}.cart-item-img{width:100px;height:125px;background:#f0f0f0}.cart-item-img img{width:100%;height:100%;object-fit:cover}.cart-footer{margin-top:auto;padding-top:20px;border-top:2px solid #000}.checkout-btn{width:100%;background:#262626;color:#fff;padding:15px;font-weight:700}.faq-content{display:flex;flex-direction:column;gap:40px;max-width:800px}.faq-item h2{font-size:16px;font-weight:700;margin-bottom:15px}.faq-item p{font-size:14px;line-height:1.5;white-space:pre-wrap}.status-page{flex:1;width:100%;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 24px}.status-inner{max-width:560px}.status-title{margin:0 0 16px;font-size:32px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.status-text{margin:0;font-size:13px;line-height:1.45;color:#666}@media(max-width:768px){.status-title{font-size:24px}}.auth-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:9999}.auth-modal{width:560px;max-width:calc(100vw - 40px);background:#fff;border-radius:14px;box-shadow:0 10px 50px #00000059}.auth-modal-inner{padding:26px 26px 18px}.auth-top{display:flex;align-items:center;justify-content:space-between}.auth-title{font-size:18px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.auth-close{width:34px;height:34px;border:none;background:#f3f3f3;border-radius:8px;cursor:pointer;font-size:22px;line-height:1}.auth-subtitle{margin-top:10px;color:#777;font-size:12px}.auth-input{width:100%;margin-top:14px;padding:12px 14px;border:1px solid #e6e6e6;border-radius:8px;outline:none;font-size:14px}.auth-row{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-remember{display:inline-flex;gap:8px;align-items:center;font-size:12px;color:#666}.auth-link{border:none;background:transparent;cursor:pointer;font-size:12px;color:#666;text-decoration:underline}.auth-error{margin-top:10px;color:#b00020;font-size:12px}.auth-btn-primary{width:100%;margin-top:14px;padding:12px 14px;border:none;border-radius:10px;background:#222;color:#fff;cursor:pointer;font-size:13px}.auth-btn-primary:disabled{opacity:.6;cursor:not-allowed}.auth-btn-secondary{width:100%;margin-top:10px;padding:12px 14px;border:none;border-radius:10px;background:#d8d8d8;color:#111;cursor:pointer;font-size:13px}.auth-oauth{margin-top:14px;display:grid;gap:10px}.auth-oauth-btn{width:100%;text-align:center;padding:12px 14px;border-radius:10px;text-decoration:none;color:#fff;font-size:13px}.auth-oauth-btn.vk{background:#07f}.auth-oauth-btn.yandex{background:#000}.auth-policy{margin-top:12px;font-size:10px;color:#777;text-align:center}.mobile-bottom-nav{display:none}@media(max-width:1024px){.carousel-item{min-width:calc(33.33% - 10px);max-width:calc(33.33% - 10px)}}.artist-page{width:min(1700px,calc(100% - 140px));margin:0 auto;padding:48px 0 130px}.artist-title,.artist-page-title{margin:0 0 20px;font-weight:800;letter-spacing:.01em;text-transform:uppercase;font-size:clamp(56px,4.8vw,86px);line-height:.95}.artist-filters,.artist-page-filters{display:flex;flex-wrap:nowrap;gap:16px;align-items:center;overflow-x:auto;padding-bottom:10px;margin-bottom:26px}.artist-filters::-webkit-scrollbar,.artist-page-filters::-webkit-scrollbar{height:0}.artist-filter,.artist-filter-item{border:0;background:transparent;cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#000;opacity:.9;padding:6px 0;white-space:nowrap}.artist-filter:hover,.artist-filter-item:hover{opacity:.6}.artist-filter.active,.artist-filter-item.active{opacity:1;text-decoration:underline;text-underline-offset:4px}.artist-products-grid,.artist-page-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:16px;row-gap:22px;align-items:start}.artist-products-grid .product-image-container,.artist-page-grid .product-image-container{aspect-ratio:3 / 4;background:#c4c4c4;margin-bottom:10px}.artist-products-grid .product-img-dynamic,.artist-page-grid .product-img-dynamic{object-fit:contain;padding:10px;background:#c4c4c4}.artist-page .hover-indicators{display:none}.artist-page .card-heart-btn{opacity:.35}.artist-page .card-heart-btn.active{opacity:1}.artist-products-grid .product-name{display:block;font-size:18px;font-weight:700;letter-spacing:.01em;margin:0 0 6px}.artist-products-grid .price-row{color:#7e7e7e;font-size:12px;font-weight:600;letter-spacing:.02em}.artist-products-grid .artist-grid-divider{grid-column:1 / -1;height:1px;background:#000;margin:18px 0 26px;opacity:1}@media(min-width:901px){.artist-products-grid .artist-grid-divider.mobile-divider{display:none}}@media(max-width:900px){.artist-products-grid .artist-grid-divider.desktop-divider{display:none}}@media(max-width:900px){.artist-page{width:auto;padding:22px 24px 90px}.artist-title,.artist-page-title{font-size:clamp(40px,12vw,56px);margin-bottom:14px}.artist-products-grid,.artist-page-grid{grid-template-columns:repeat(2,1fr);column-gap:16px;row-gap:22px}.artist-filter,.artist-filter-item{font-size:11px}}.favorites-page{width:min(1700px,calc(100% - 120px));margin:0 auto;padding:70px 0 140px}.favorites-title{font-weight:700;letter-spacing:.01em;text-transform:uppercase;font-size:clamp(56px,4.2vw,86px);line-height:.95;text-align:left;margin:0 0 28px}@media(min-width:901px){.favorites-title{text-align:left;width:max-content;margin-left:calc(var(--nav-start-x) - max(70px,calc((100vw - 1700px)/2)));padding-left:0;margin-right:0}}.favorites-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:34px;row-gap:34px;align-items:start}.fav-card{width:100%}.fav-media{position:relative;width:100%;aspect-ratio:3 / 4;background:#c4c4c4;overflow:hidden}.fav-link{display:grid;place-items:center;width:100%;height:100%;padding:26px;text-decoration:none}.fav-img{width:100%;height:100%;object-fit:contain;display:block}.fav-heart{position:absolute;top:14px;right:14px;border:0;background:transparent;padding:0;margin:0;cursor:pointer;color:#000;opacity:.35;z-index:5}.fav-heart.active{opacity:1}.fav-remove{position:absolute;left:14px;bottom:12px;border:0;background:transparent;padding:0;margin:0;cursor:pointer;color:#cfcfcf;z-index:5}.fav-meta{padding-top:14px}.fav-name{font-size:22px;font-weight:700;text-transform:uppercase;letter-spacing:.01em;margin-bottom:6px}.fav-price{font-size:12px;font-weight:600;opacity:.9}.favorites-divider{grid-column:1 / -1;height:1px;background:#000;opacity:.45;margin:6px 0 8px}@media(max-width:900px){.favorites-page{width:auto;padding:96px 24px 110px}.favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;row-gap:22px}.fav-name{font-size:18px}}.footer{width:100%;padding:0 180px 60px;display:block;margin-top:auto;flex-shrink:0;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-top:1px solid transparent}.footer a{display:block;margin-bottom:8px;color:#000;text-decoration:none}.footer a:hover{opacity:.6}.footer-desktop{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:flex-start}.footer-desktop-left{text-align:left;white-space:nowrap}.footer-desktop-center{text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;white-space:nowrap}.footer-desktop-rightWrap{display:flex;justify-content:flex-end;gap:80px;min-width:0}.footer-desktop-legal{text-align:right;line-height:1.4;white-space:nowrap}.footer-desktop-right{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:6px;white-space:nowrap}.footer-desktop a{margin-bottom:0}.footer-mobile{display:none}.footer-desktop-inner{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto;column-gap:60px;row-gap:34px;align-items:start}.fdi-left-top{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:2px;text-align:left}.fdi-center-top{grid-column:2;grid-row:1}.fdi-right-top{grid-column:3;grid-row:1;display:flex;flex-direction:column;gap:6px;text-align:right;align-items:flex-end}.fdi-left-top a,.fdi-right-top a{font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#2f2f2f;line-height:1.15;margin-bottom:0}.fdi-left-bottom,.fdi-center-bottom,.fdi-right-bottom{font-size:12px;font-weight:500;color:#7e7e7e;letter-spacing:.02em;line-height:1.2}.fdi-left-bottom{grid-column:1;grid-row:2;text-align:left;white-space:nowrap}.fdi-center-bottom{grid-column:2;grid-row:2;display:flex;flex-direction:column;gap:4px;text-align:center;align-items:center;white-space:nowrap}.fdi-right-bottom{grid-column:3;grid-row:2;text-align:right;white-space:nowrap}.fdi-center-bottom a{font-size:12px;font-weight:500;color:#7e7e7e;letter-spacing:.02em;line-height:1.2;margin-bottom:0}.footer-desktop-inner a{text-decoration:none}@media(max-width:900px){.footer{padding:32px 20px 40px;border-top:0}.footer-desktop,.footer-desktop-inner{display:none}.footer-mobile{display:block}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;gap:22px}.footer-col{display:flex;flex-direction:column;gap:14px}.footer-col-left{text-align:left;align-items:flex-start}.footer-col-right{text-align:right;align-items:flex-end}.footer-mid{margin-top:34px;text-align:center;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;opacity:.85}.footer-bottom{margin-top:22px;display:flex;flex-direction:column;gap:16px}.footer-legal-left{font-size:9px;line-height:1.4;opacity:.5;text-transform:uppercase;letter-spacing:.05em}.footer-legal-center{display:flex;flex-direction:column;align-items:center;gap:10px}.footer a{margin-bottom:0}}@media(max-width:900px){.mobile-nav-item{opacity:.55;color:#000}.mobile-nav-item.active{opacity:1}.mobile-nav-item svg{width:26px;height:26px;display:block}}.new-arrivals-mobile-grid{display:none}.new-arrivals-desktop-carousel{display:block}@media(max-width:900px){.hero-section{padding-left:24px;padding-right:24px}.hero-title{text-align:center;margin-top:10px;margin-bottom:18px}.hero-image-box{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-radius:0;height:clamp(280px,70vw,460px);aspect-ratio:auto}.hero-indicators{bottom:18px}.products-section{padding-left:24px;padding-right:24px;margin-top:28px}.section-header{font-size:22px}.slider-arrows{display:none}.new-arrivals-mobile-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:16px;row-gap:24px}.new-arrivals-desktop-carousel{display:none}.new-arrivals-mobile-grid .product-image-container{aspect-ratio:3 / 4;border-radius:0}.new-arrivals-mobile-grid .product-img-dynamic{object-fit:cover}.app-wrapper{padding-bottom:74px}.mobile-bottom-nav{height:74px;padding:0 26px;border-top:1px solid rgba(0,0,0,.18);background:#fff}.mobile-nav-item{width:20%;padding:0}.mobile-nav-item span,.mobile-nav-item .label,.mobile-nav-item .mobile-label{display:none}.mobile-icon{font-size:30px}.mobile-badge{top:-6px;right:-10px;transform:scale(.95)}}@media(min-width:901px){.is-desktop.app-wrapper,.is-desktop .app-wrapper{padding-top:98px}.is-desktop .header{height:98px;padding:0 70px}.is-desktop .logo{height:56px}.is-desktop .header-left,.is-desktop .desktop-nav{gap:70px}.is-desktop .nav-link{font-size:18px;font-weight:400;letter-spacing:.04em}.is-desktop .header-right{gap:70px;font-size:18px;font-weight:400;letter-spacing:.04em}.is-desktop .header-right a,.is-desktop .header-right .cart-icon,.is-desktop .header-right .header-login-btn{color:#000;text-decoration:none;text-transform:uppercase}.is-desktop .cart-count{display:inline}.is-desktop .header-login-btn{background:transparent;border:none;padding:0}.is-desktop .header-login-btn.is-loading{opacity:.7}}@media(min-width:901px){.footer-desktop{position:relative;padding-top:110px;align-items:end}.footer-desktop-left,.footer-desktop-legal{font-size:12px;font-weight:500;color:#7e7e7e;letter-spacing:.02em;line-height:1.2}.footer-desktop-center{gap:4px}.footer-desktop-center a{font-size:12px;font-weight:500;color:#7e7e7e;letter-spacing:.02em;line-height:1.2}.footer-desktop-rightWrap{justify-content:flex-end;gap:80px;align-items:flex-end}.footer-desktop-right{position:absolute;top:0;right:0;display:flex;flex-direction:column;align-items:flex-end;gap:6px;white-space:nowrap}.footer-desktop-right a{font-size:12px;font-weight:700;color:#2f2f2f;letter-spacing:.03em;line-height:1.15}}@media(min-width:901px){.artist-title,.artist-page-title{text-align:left;width:max-content;margin-left:calc(var(--nav-start-x) - max(70px,calc((100vw - 1700px)/2)))}.artist-filters,.artist-page-filters{margin-left:calc(var(--nav-start-x) - max(70px,calc((100vw - 1700px)/2)))}.artist-filter,.artist-filter-item{font-size:17px}}@media(min-width:901px){.is-desktop .lk-page{width:clamp(1040px,62vw,1400px);max-width:calc(100% - 140px);margin:0 auto;padding:70px 0 120px}.is-desktop .lk-title{text-align:left;font-size:clamp(48px,3.2vw,64px);font-weight:800;letter-spacing:.01em;margin:0 0 36px}.is-desktop .lk-user-card{position:relative;border:1px solid #ededed;background:#fff;padding:52px 60px;min-height:260px;margin:0 0 18px}.is-desktop .lk-user-name{font-size:24px;font-weight:700;text-transform:uppercase;letter-spacing:.01em}.is-desktop .lk-user-email{margin-top:6px;font-size:14px;opacity:.75}.is-desktop .lk-edit{position:absolute;right:60px;bottom:22px;font-size:13px;opacity:.7;background:transparent;border:none;padding:0;text-decoration:underline;cursor:pointer}.is-desktop .lk-tiles{display:grid;grid-template-columns:1fr 1fr;border:1px solid #ededed;background:#fff}.is-desktop .lk-tile{min-height:160px;padding:44px 60px;text-align:left;font-size:22px;font-weight:700;text-transform:uppercase;letter-spacing:.01em;background:#fff;border:none;cursor:pointer}.is-desktop .lk-tile:nth-child(1),.is-desktop .lk-tile:nth-child(2){border-bottom:1px solid #ededed}.is-desktop .lk-tile:nth-child(odd){border-right:1px solid #ededed}.is-desktop .lk-empty{border:1px solid #ededed;padding:26px 30px;background:#fff;font-size:14px}.is-desktop .lk-back{margin:10px 0 18px;background:transparent;border:none;padding:0;font-size:14px;opacity:.75;text-align:left;cursor:pointer}}.card-heart-btn,.fav-heart{opacity:1!important;color:#000!important}.card-heart-btn svg,.fav-heart svg,.card-heart-btn .heart-ic,.fav-heart .heart-ic{width:20px;height:20px;display:block;color:#000!important}.card-heart-btn svg path,.fav-heart svg path,.card-heart-btn .heart-ic path,.fav-heart .heart-ic path{stroke:#000!important;fill:transparent!important;stroke-width:2.2}.card-heart-btn.active svg path,.fav-heart.active svg path,.card-heart-btn.active .heart-ic path,.fav-heart.active .heart-ic path{fill:#000!important;stroke:#000!important}.card-heart-btn .heart-ic path{fill:transparent;stroke:#000;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.card-heart-btn.is-liked .heart-ic path{fill:#000;stroke:#000}.add-to-cart-hint--delivery{display:none}.is-desktop .size-selector{gap:16px;margin-bottom:22px}.is-desktop .size-btn{width:44px;height:44px;border-radius:0;font-size:14px;font-weight:500}.is-desktop .size-btn.active{border-color:#000;font-weight:700}.is-desktop .add-to-cart-btn{font-weight:800}.is-desktop .add-to-cart-btn .add-to-cart-hint{font-size:10px;font-weight:500;opacity:.75}.is-desktop .add-to-cart-hint--tap{display:none}.is-desktop .add-to-cart-hint--delivery{display:block}.is-desktop .quantity-selector{width:307px;margin:0 auto 50px}.is-desktop .size-selector{margin-bottom:22px}.is-desktop .size-chart-link{width:307px;margin:10px auto 18px;text-align:center;display:block}.is-desktop .product-details .size-selector{width:307px;margin-left:auto;margin-right:auto;justify-content:center}:root{font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.5;font-weight:400;color:#000;background-color:#fff}*{box-sizing:border-box;margin:0;padding:0}body{margin:0;min-width:100%;min-height:100vh;overflow-x:hidden}a{text-decoration:none;color:inherit;cursor:pointer}ul{list-style:none}button{border:none;background:none;cursor:pointer}html,body{width:100%;max-width:none;margin:0;padding:0;background:#fff}body{display:block!important;place-items:initial!important}#root{width:100%;max-width:none!important;margin:0!important;padding:0!important;text-align:left!important}
