.shop-page{background:var(--bs-white);width:100%;padding-top:var(--navbar-height)}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@keyframes shimmer{0%,to{background-position:-200% 0}50%{background-position:200% 0}}.shop-ann{background:var(--bs-black);border-bottom:1px solid rgba(201,151,58,.15);height:42px;display:flex;align-items:center;justify-content:center;position:relative}.shop-ann__text{font-family:var(--font-ui);font-size:.65rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.82)}.shop-ann__btn{position:absolute;background:none;border:none;cursor:pointer;color:rgba(255,255,255,.6);padding:6px 16px;transition:color .2s}.shop-ann__btn:first-child{left:0}.shop-ann__btn:last-child{right:0}.shop-ann__btn:hover{color:#fff}.shop-hero{position:relative;width:100%;min-height:88vh;background:var(--bs-white);display:flex;align-items:center;justify-content:center;overflow:hidden}.shop-hero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.shop-hero__overlay{position:absolute;inset:0;z-index:2;background:transparent;pointer-events:none}.shop-hero__overlay--media{background:linear-gradient(180deg,rgba(11,15,20,.15) 0,rgba(11,15,20,.05) 40%,rgba(11,15,20,.55) 80%,rgba(11,15,20,.88))}.shop-hero__content{position:relative;z-index:3;text-align:center;padding:0 40px;display:flex;flex-direction:column;align-items:center;gap:24px;max-width:860px}.shop-hero__label{margin:0}.shop-hero__title{font-family:var(--font-primary);font-weight:300;font-size:clamp(2.4rem,5vw,5rem);letter-spacing:.04em;line-height:1.1;color:var(--bs-black);margin:0}.shop-hero__title--light{color:var(--bs-white)}.shop-hero__cta{display:inline-flex;align-items:center;justify-content:center;padding:12px 36px;font-family:var(--font-ui);font-size:.65rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;border-radius:60px;border:1px solid rgba(11,15,20,.32);background:transparent;color:var(--bs-black);cursor:pointer;transition:all .25s ease}.shop-hero__cta:hover{background:var(--bs-black);color:var(--bs-white);border-color:var(--bs-black)}.shop-hero__cta--light{color:var(--bs-white);border-color:rgba(255,255,255,.45)}.shop-hero__cta--light:hover{background:rgba(255,255,255,.12);border-color:var(--bs-white)}.shop-section,.shop-section--off{padding:0 60px 48px}.shop-section--off{background:var(--bs-off-white)}.shop-section__cta{display:flex;justify-content:center;padding:20px 0 8px}.shop-section-head{padding:48px 0 24px;display:flex;align-items:baseline;justify-content:space-between}.shop-section-head--dark .shop-section-head__title{color:var(--bs-white)}.shop-section-head--dark .shop-section-head__link{color:rgba(255,255,255,.5)}.shop-section-head__title{font-family:var(--font-primary);font-weight:400;font-size:clamp(1.4rem,2.5vw,2rem);letter-spacing:.04em;color:var(--bs-black)}.shop-section-head__link{font-family:var(--font-ui);font-size:.65rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:rgba(0,0,0,.45);text-decoration:none;display:flex;align-items:center;gap:6px;transition:color .2s}.shop-section-head__link:hover{color:var(--bs-black)}.shop-strip{display:flex;gap:20px;overflow-x:auto;padding:4px 4px 8px;align-items:flex-start}.shop-strip__nav{height:44px;margin-top:8px;gap:4px}.shop-strip__btn,.shop-strip__nav{display:flex;align-items:center;justify-content:center}.shop-strip__btn{width:40px;height:40px;background:none;border:none;cursor:pointer;color:var(--bs-black);opacity:.5;transition:opacity .2s;border-radius:60px}.shop-strip__btn:hover:not(:disabled){opacity:1}.shop-strip__btn:disabled{opacity:.2;cursor:default}.shop-strip__pager{font-family:var(--font-ui);font-size:.65rem;color:rgba(0,0,0,.4);min-width:44px;text-align:center;letter-spacing:.08em}.shop-card{flex-shrink:0;width:269px;text-decoration:none;color:inherit;display:block;cursor:pointer}.shop-card__img-wrap{position:relative;width:269px;height:269px;background:var(--bs-warm-white);overflow:hidden;border-radius:4px}.shop-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.shop-card:hover .shop-card__img{transform:scale(1.04)}.shop-card__sale{position:absolute;bottom:10px;right:10px;background:#DC2626;padding:4px 12px;color:#fff;font-family:var(--font-ui);font-size:.58rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-radius:60px}.shop-card__info{padding:14px 0 16px}.shop-card__name{font-family:var(--font-primary);font-size:1rem;font-weight:400;color:var(--bs-black);letter-spacing:.02em;line-height:1.35;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:269px}.shop-card__price-row{display:flex;align-items:baseline;gap:12px}.shop-card__price{font-family:var(--font-ui);font-size:.9rem;font-weight:600;color:var(--bs-black);letter-spacing:.04em}.shop-card__price--striked{font-size:.78rem;font-weight:400;color:rgba(0,0,0,.42);text-decoration:line-through}.shop-card__price--sale{color:#DC2626}.shop-editorial{position:relative;width:100%;min-height:420px;overflow:hidden;background:var(--bs-black);display:flex;align-items:center;justify-content:center}.shop-editorial__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.shop-editorial__overlay{position:absolute;inset:0;background:rgba(11,15,20,.55);z-index:1}.shop-editorial__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;padding:60px 40px;gap:0}.shop-editorial__title{font-family:var(--font-primary);font-weight:300;font-size:clamp(1.8rem,3.5vw,3rem);color:var(--bs-white);letter-spacing:.08em;line-height:1.25;margin-bottom:20px}.shop-editorial__rule{width:40px;height:1px;background:rgba(201,151,58,.5);margin:0 auto 24px}.shop-collections__title{font-family:var(--font-primary);font-weight:400;font-size:clamp(1.4rem,2.5vw,2rem);letter-spacing:.04em;color:var(--bs-black);padding:48px 0 28px}.shop-collections__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.shop-coll-card{display:block;text-decoration:none;color:inherit;cursor:pointer}.shop-coll-card__img-wrap{position:relative;width:100%;padding-bottom:100%;background:var(--bs-warm-white);overflow:hidden;border-radius:4px}.shop-coll-card__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.shop-coll-card:hover .shop-coll-card__img{transform:scale(1.04)}.shop-coll-card__label{padding:14px 0 16px;display:flex;align-items:center;gap:8px;font-family:var(--font-primary);font-size:.95rem;font-weight:400;color:var(--bs-black);letter-spacing:.02em}.shop-reviews{background:var(--bs-off-white);padding:60px 60px 72px}.shop-reviews__title{font-family:var(--font-primary);font-weight:400;font-size:clamp(1.4rem,2.5vw,2rem);letter-spacing:.04em;color:var(--bs-black);margin-bottom:10px}.shop-reviews__meta{display:flex;align-items:center;gap:10px;margin-bottom:32px}.shop-reviews__avg{font-family:var(--font-ui);font-size:.72rem;color:rgba(0,0,0,.45);letter-spacing:.08em}.shop-reviews__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.shop-review-card{background:var(--bs-white);padding:24px;border:1px solid rgba(0,0,0,.06);border-radius:8px}.shop-review-card__title{font-family:var(--font-primary);font-size:1rem;font-weight:500;color:var(--bs-black);margin:12px 0 6px;line-height:1.4}.shop-review-card__body{font-family:var(--font-primary);font-size:.95rem;color:rgba(0,0,0,.62);line-height:1.7}.shop-review-card__author{font-family:var(--font-ui);font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(0,0,0,.38);margin-top:14px}.shop-empty{padding:40px 20px;font-family:var(--font-ui);font-size:.72rem;color:rgba(0,0,0,.3);font-style:italic;letter-spacing:.06em}@media (max-width:1200px){.shop-reviews,.shop-section,.shop-section--off{padding-left:40px;padding-right:40px}.shop-collections__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.shop-page{padding-top:var(--navbar-height-mobile)}.shop-hero{min-height:75vh}.shop-hero__title{font-size:clamp(2rem,8vw,3rem)}.shop-reviews,.shop-section,.shop-section--off{padding-left:20px;padding-right:20px}.shop-reviews__grid{grid-template-columns:1fr}.shop-collections__grid{grid-template-columns:1fr 1fr;gap:6px}}