.hero{position:relative;width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;text-align:center}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero__bg-img,.hero__bg-placeholder{width:100%;height:100%;object-fit:cover;object-position:center top}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#00000040,#00000073,#0009)}.hero__content{position:relative;z-index:2;color:#fff;padding:0 24px;max-width:700px;width:100%}.hero__eyebrow{font-size:13px;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:#ffffffd9;margin-bottom:20px}.hero__title{font-size:clamp(72px,14vw,140px);font-weight:700;letter-spacing:.12em;line-height:.9;color:#fff;text-transform:uppercase;margin-bottom:24px}.hero__subtitle{font-size:13px;font-weight:600;color:#ffffffd9;max-width:420px;margin:0 auto 36px;line-height:1.6}.hero__btn{display:inline-flex;align-items:center;gap:10px;background-color:#fff;color:#111;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:14px 32px;border:none;cursor:pointer;transition:background-color .25s ease,color .25s ease;text-decoration:none}.hero__btn:hover{background-color:#111;color:#fff;opacity:1}.hero__btn-arrow{font-size:16px;transition:transform .25s ease}.hero__btn:hover .hero__btn-arrow{transform:translate(4px)}.featured-products{width:100%;padding:60px 0 80px;background:#fff}.featured-products__grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,1fr);gap:0}.product-card{display:flex;flex-direction:column}.product-card__img-wrap{position:relative;overflow:hidden;aspect-ratio:3 / 4;display:block;background:#f5f5f5}.product-card__img{width:100%;height:100%;object-fit:cover;transition:opacity .4s ease,transform .5s ease}.product-card__img--primary{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:1}.product-card__img--hover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0}.product-card__img-wrap:hover .product-card__img--primary{opacity:0}.product-card__img-wrap:hover .product-card__img--hover{opacity:1}.product-card__img-wrap:hover .product-card__img{transform:scale(1.04)}.product-card__img-placeholder{width:100%;height:100%}.product-card__info{padding:16px 24px 24px}.product-card__name{font-size:13px;font-weight:600;color:#111;letter-spacing:.05em;margin-bottom:6px}.product-card__stars{color:#f5a623;font-size:12px;letter-spacing:2px;margin-bottom:8px}.product-card__prices{display:flex;align-items:center;gap:10px;margin-bottom:4px}.product-card__price{font-size:13px;font-weight:600;color:#111}.product-card__compare{font-size:13px;font-weight:600;color:#aaa;text-decoration:line-through}.product-card__sizes{font-size:11px;font-weight:600;color:#888}.testimonials{width:100%;padding:80px 0;background:#fff;text-align:center}.testimonials .grid-container{row-gap:0}.testimonials__header{grid-column:3 / 11;margin-bottom:48px}.testimonials__title{font-size:18px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#111;margin-bottom:8px}.testimonials__subtitle{font-size:13px;font-weight:600;color:#888}.testimonials__slider-wrap{grid-column:1 / -1;display:flex;align-items:center;gap:24px}.testimonials__track{display:flex;gap:24px;flex:1;align-items:center;overflow:hidden}.testimonial-card{flex:1;min-width:0;background:#f9f9f9;border:1px solid #eeeeee;border-radius:12px;padding:28px 24px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.testimonial-card--featured{background:#fff;box-shadow:0 8px 32px #0000001a;transform:scale(1.04);z-index:1}.testimonial-card__avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;margin:0 auto 12px;background:#ddd}.testimonial-card__avatar img{width:100%;height:100%;object-fit:cover}.testimonial-card__avatar-placeholder{width:100%;height:100%;background:#111;color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600}.testimonial-card__author{font-size:13px;font-weight:600;color:#111;margin-bottom:10px}.testimonial-card__text{font-size:13px;font-weight:600;color:#555;line-height:1.6}.testimonials__arrow{flex-shrink:0;width:40px;height:40px;border-radius:50%;border:1px solid #dddddd;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#111;transition:background-color .2s ease,border-color .2s ease}.testimonials__arrow:hover{background-color:#111;border-color:#111;color:#fff}.testimonials__dots{grid-column:1 / -1;display:flex;justify-content:center;gap:8px;margin-top:24px}.testimonials__dot{width:8px;height:8px;border-radius:50%;background:#ddd;cursor:pointer;transition:background-color .2s ease}.testimonials__dot--active{background:#111}.why-istoric{width:100%;padding:80px 0;background:#fff;text-align:center}.why-istoric .grid-container{row-gap:0}.why-istoric__title{grid-column:1 / -1;font-size:18px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#111;margin-bottom:56px}.why-feature{grid-column:span 3;display:flex;flex-direction:column;align-items:center;gap:16px}.why-feature__icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center}.why-feature__title{font-size:18px;font-weight:600;color:#111;text-transform:uppercase;letter-spacing:.03em}.why-feature__text{font-size:13px;font-weight:600;color:#666;line-height:1.6;text-align:center}.instagram-section{width:100%;padding:60px 0 0;text-align:center}.instagram-section .grid-container{row-gap:0}.instagram-section__label{grid-column:1 / -1;font-size:13px;font-weight:600;color:#888;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.instagram-section__handle{grid-column:1 / -1;font-size:18px;font-weight:600;color:#111;letter-spacing:.08em;text-transform:uppercase;margin-bottom:32px}.instagram-section__grid{display:grid;grid-template-columns:repeat(6,1fr);width:100%;gap:0}.instagram-item{position:relative;overflow:hidden;aspect-ratio:1 / 1;display:block;background:#f0f0f0}.instagram-item img,.instagram-item__placeholder{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.instagram-item:hover img{transform:scale(1.06)}.instagram-item__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;display:flex;align-items:center;justify-content:center;transition:background .3s ease;opacity:0}.instagram-item:hover .instagram-item__overlay{background:#0006;opacity:1}.site-footer{background-color:#111;color:#fff;width:100%}.site-footer .grid-container{padding-top:64px;padding-bottom:64px;row-gap:0;align-items:start}.site-footer__brand{grid-column:span 4}.site-footer__col{grid-column:span 2;padding-left:16px}.site-footer__logo-text{font-size:24px;font-weight:700;color:#fff;letter-spacing:.02em}.site-footer__tagline{font-size:13px;font-weight:600;color:#ffffff8c;line-height:1.7;margin-top:16px;max-width:260px}.site-footer__socials{display:flex;gap:16px;margin-top:24px}.site-footer__social-link{color:#fff9;transition:color .2s ease}.site-footer__social-link:hover{color:#fff;opacity:1}.site-footer__col-title{font-size:13px;font-weight:600;color:#fff;letter-spacing:.05em;text-transform:uppercase;margin-bottom:20px}.site-footer__links{display:flex;flex-direction:column;gap:12px}.site-footer__links a{font-size:13px;font-weight:600;color:#ffffff8c;transition:color .2s ease}.site-footer__links a:hover{color:#fff;opacity:1}.site-footer__bottom{border-top:1px solid rgba(255,255,255,.12);padding:20px 40px;text-align:center}.site-footer__bottom p{font-size:13px;font-weight:600;color:#fff6}@media(max-width:1024px){.featured-products__grid{grid-template-columns:repeat(2,1fr)}.why-feature{grid-column:span 6}.instagram-section__grid{grid-template-columns:repeat(3,1fr)}.site-footer__brand{grid-column:span 6}.site-footer__col{grid-column:span 3}.testimonials__header{grid-column:1 / -1}}@media(max-width:640px){.hero__title{font-size:64px}.featured-products__grid{grid-template-columns:repeat(2,1fr)}.testimonials__track{flex-direction:column}.testimonial-card--featured{transform:none}.why-feature{grid-column:span 6}.instagram-section__grid{grid-template-columns:repeat(2,1fr)}.site-footer__brand,.site-footer__col{grid-column:span 12}.site-footer__bottom{padding:20px 16px}}
/*# sourceMappingURL=/cdn/shop/t/37/assets/homepage.css.map */
