.site-header{position:absolute;top:0;left:0;width:100%;z-index:1000;transition:background-color .3s ease,box-shadow .3s ease,padding .3s ease;padding:18px 0}.site-header--sticky{position:fixed}.site-header.is-solid{background-color:var(--color-primary);box-shadow:0 4px 20px #0003;padding:10px 0}.site-header__inner{max-width:var(--container);margin-inline:auto;padding-inline:24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.site-header__logo{max-height:52px;width:auto}.site-header__brand-text{display:flex;flex-direction:column;line-height:1.1}.site-header__name{font-family:var(--font-heading);font-weight:800;font-size:1.4rem;color:#fff}.site-header__est{font-family:var(--font-accent);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent)}.site-nav__list{display:flex;gap:28px;align-items:center}.site-nav__link{position:relative;color:#fff;font-weight:500;font-size:.95rem;padding-bottom:4px}.site-nav__link:after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background-color:var(--color-secondary);transition:width .25s ease}.site-nav__link:hover:after,.site-nav__link.is-active:after{width:100%}.nav-toggle{display:none;flex-direction:column;gap:5px;padding:8px;z-index:1100}.nav-toggle span{width:26px;height:3px;background:#fff;border-radius:3px;transition:transform .3s ease,opacity .3s ease}.nav-toggle.is-open span:nth-child(1){transform:translateY(8px) rotate(45deg)}.nav-toggle.is-open span:nth-child(2){opacity:0}.nav-toggle.is-open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.mobile-nav{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-primary);z-index:1050;display:flex;align-items:center;justify-content:center;transform:translate(100%);transition:transform .4s cubic-bezier(.77,0,.175,1);visibility:hidden}.mobile-nav.is-open{transform:translate(0);visibility:visible}.mobile-nav__close{position:absolute;top:24px;right:28px;font-size:2.4rem;color:#fff;line-height:1}.mobile-nav__list{text-align:center}.mobile-nav__item{opacity:0;transform:translateY(20px)}.mobile-nav.is-open .mobile-nav__item{animation:fadeInUp .5s ease forwards;animation-delay:calc(var(--i) * .07s)}.mobile-nav__link{color:#fff;font-family:var(--font-heading);font-size:1.6rem;font-weight:700;display:block;padding:12px 0}.mobile-nav__link:hover{color:var(--color-accent)}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.hero__img,.hero__placeholder{width:100%;height:100%;object-fit:cover}.hero__placeholder{min-height:100vh}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,rgba(15,15,26,calc(var(--overlay-opacity) * .6)),rgba(15,15,26,var(--overlay-opacity)))}.hero__content{max-width:900px;padding:120px 24px 80px;color:#fff}.hero__heading{color:#fff;font-size:clamp(2rem,5.5vw,3.6rem);margin-bottom:20px;text-shadow:0 2px 20px rgba(0,0,0,.4)}.hero__subheading{font-size:clamp(1rem,2.2vw,1.35rem);margin-bottom:36px;color:#ffffffe6}.hero__actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.hero__scroll{position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.hero__arrow{display:block;width:16px;height:16px;border-right:3px solid #fff;border-bottom:3px solid #fff;transform:rotate(45deg);animation:bounce 1.6s infinite}.trust-marquee{background-color:var(--marquee-bg);color:var(--marquee-text);padding:12px 0;overflow:hidden}.trust-marquee__track{display:flex;width:max-content;animation:marquee var(--marquee-speed) linear infinite}.trust-marquee__group{display:flex}.trust-marquee__item{font-family:var(--font-accent);font-weight:700;font-size:.95rem;white-space:nowrap;padding:0 32px}.category-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.category-card{background:#fff;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.category-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.category-card__media{position:relative;aspect-ratio:4 / 3;overflow:hidden}.category-card__img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.category-card:hover .category-card__img{transform:scale(1.05)}.category-card__title{position:absolute;left:0;bottom:0;width:100%;color:#fff;font-size:1.25rem;padding:16px;background:linear-gradient(0deg,#0f0f1ad9,#0f0f1a00)}.category-card__body{padding:20px;display:flex;flex-direction:column;gap:12px;flex:1}.category-card__desc{font-size:.95rem;opacity:.8;flex:1}.category-card__link{font-family:var(--font-accent);font-weight:700;color:var(--color-secondary)}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.product-card{background:#fff;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.product-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.product-card__media{position:relative;aspect-ratio:4 / 3;overflow:hidden}.product-card__img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.product-card__badge{position:absolute;top:12px;left:12px;background:var(--color-accent);color:var(--color-dark);font-family:var(--font-accent);font-weight:700;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;padding:6px 12px;border-radius:50px}.product-card__body{padding:20px;display:flex;flex-direction:column;gap:8px;flex:1}.product-card__title{font-size:1.1rem}.product-card__dims{font-size:.85rem;color:#777}.product-card__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:6px 0 12px;flex-wrap:wrap}.product-card__price{font-family:var(--font-accent);font-weight:700;font-size:1.35rem;color:var(--color-primary)}.product-card__delivery{font-size:.78rem;font-weight:600;color:var(--color-success)}.product-card__cta{margin-top:auto;width:100%}.why-choose{background-color:var(--why-bg)}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;margin-bottom:64px}.stat{text-align:center}.stat__icon{color:var(--color-accent);display:flex;justify-content:center;margin-bottom:12px}.stat__number{font-family:var(--font-accent);font-weight:700;font-size:clamp(2.2rem,5vw,3.2rem);color:#fff;line-height:1}.stat__label{margin-top:8px;font-size:.95rem;color:#ffffffbf}.usp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.usp{text-align:center;padding:28px 20px;border:1px solid rgba(245,166,35,.25);border-radius:var(--radius);background:#ffffff08}.usp__icon{color:var(--color-accent);display:flex;justify-content:center;margin-bottom:16px}.usp__title{color:#fff;font-size:1.2rem;margin-bottom:10px}.usp__desc{color:#ffffffb8;font-size:.92rem}.factory-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.factory-item{position:relative;aspect-ratio:4 / 3;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.factory-item__img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.factory-item:hover .factory-item__img{transform:scale(1.06)}.factory-item__caption{position:absolute;left:0;bottom:0;width:100%;color:#fff;font-family:var(--font-accent);font-weight:700;font-size:.95rem;padding:14px 16px;background:linear-gradient(0deg,#0f0f1ad9,#0f0f1a00)}.factory__desc{text-align:center;max-width:720px;margin:40px auto 0;font-size:1.05rem;opacity:.8}.section--testimonials{background:#fff}.testimonials-carousel{position:relative;max-width:760px;margin-inline:auto}.testimonials-track{position:relative;min-height:320px}.testimonials-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .5s ease}.testimonials-slide.is-active{opacity:1;visibility:visible;position:relative}.testimonial-card{text-align:center;padding:24px}.testimonial-card__quote{color:var(--color-accent);margin:0 auto 16px}.testimonial-card__quote-text{font-size:1.25rem;font-style:italic;line-height:1.6;color:var(--color-primary);margin-bottom:20px}.testimonial-card__stars{font-size:1.2rem;margin-bottom:16px}.testimonial-card__stars .star--full{color:var(--color-accent)}.testimonial-card__stars .star--empty{color:#d0d0d0}.testimonial-card__author{display:flex;flex-direction:column;gap:2px}.testimonial-card__name{font-family:var(--font-accent);font-weight:700;font-size:1.05rem;color:var(--color-primary)}.testimonial-card__role{font-size:.9rem;color:var(--color-secondary);font-weight:600}.testimonial-card__location{font-size:.85rem;color:#888}.testimonials-dots{display:flex;justify-content:center;gap:10px;margin-top:28px}.testimonials-dots button{width:12px;height:12px;border-radius:50%;background:#d0d0d0;transition:background-color .25s ease,transform .25s ease}.testimonials-dots button.is-active{background:var(--color-secondary);transform:scale(1.25)}.cta-banner{background:linear-gradient(135deg,var(--color-secondary) 0%,var(--color-accent) 100%);padding:72px 0;text-align:center;transition:transform .6s ease}.cta-banner.animate-on-scroll{transform:scale(.96)}.cta-banner.animate-on-scroll.is-visible{transform:scale(1)}.cta-banner__inner{max-width:760px}.cta-banner__heading{color:#fff;font-size:clamp(1.6rem,4vw,2.6rem);margin-bottom:14px}.cta-banner__subtitle{color:#fffffff2;font-size:1.1rem;margin-bottom:30px}.cta-banner__btn{font-size:1.05rem;padding:16px 36px}.cta-banner__phone{margin-top:20px;color:#fff;font-weight:600}.cta-banner__phone a{text-decoration:underline}.site-footer{border-top:3px solid var(--color-accent);padding-top:64px}.site-footer__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:40px;padding-bottom:48px}.site-footer__name{font-family:var(--font-heading);font-weight:800;font-size:1.5rem;color:#fff;display:block;margin-bottom:14px}.site-footer__desc{color:#ffffffb3;font-size:.92rem;margin-bottom:20px}.site-footer__social{display:flex;gap:12px}.site-footer__social a{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff14;color:#fff;transition:background-color .25s ease,color .25s ease}.site-footer__social a:hover{background:var(--color-accent);color:var(--color-dark)}.site-footer__title{color:#fff;font-size:1.1rem;margin-bottom:18px}.site-footer__links li,.site-footer__contact li{margin-bottom:10px}.site-footer__links a,.site-footer__contact a,.site-footer__contact{color:#ffffffb8;font-size:.92rem}.site-footer__links a:hover,.site-footer__contact a:hover{color:var(--color-accent)}.site-footer__bottom{border-top:1px solid rgba(255,255,255,.1);padding:20px 0;text-align:center;color:#fff9;font-size:.85rem}.whatsapp-float{position:fixed;bottom:20px;right:20px;z-index:9999;width:60px;height:60px;border-radius:50%;background:var(--color-whatsapp);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px #00000040;animation:pulse 2s infinite;transition:transform .25s ease}.whatsapp-float:hover{transform:scale(1.08)}.btn--ghost-white{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.8)}.btn--ghost-white:hover{background:#fff;color:var(--color-primary)}.btn--outline{background:transparent;color:var(--color-primary);border:2px solid var(--color-primary)}.btn--outline:hover{background:var(--color-primary);color:#fff}.office-hero{position:relative;min-height:80vh;display:flex;align-items:center;overflow:hidden}.office-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.office-hero__img,.office-hero__placeholder{width:100%;height:100%;object-fit:cover}.office-hero__placeholder{min-height:80vh}.office-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(135deg,rgba(26,26,46,calc(var(--overlay-opacity) + .05)),rgba(26,26,46,calc(var(--overlay-opacity) - .2)))}.office-hero__content{color:#fff;padding-block:120px 60px;max-width:760px}.office-hero__breadcrumb{display:flex;gap:8px;align-items:center;font-size:.85rem;margin-bottom:20px;color:#fffc}.office-hero__breadcrumb a:hover,.office-hero__breadcrumb .is-current{color:var(--color-accent)}.office-hero__badge{display:inline-block;background:var(--color-accent);color:var(--color-dark);font-family:var(--font-accent);font-weight:700;font-size:.8rem;padding:7px 16px;border-radius:50px;margin-bottom:18px}.office-hero__heading{color:#fff;font-size:clamp(2.1rem,5.5vw,3.6rem);margin-bottom:18px;text-shadow:0 2px 18px rgba(0,0,0,.4)}.office-hero__subheading{font-size:clamp(1rem,2vw,1.2rem);color:#fffc;margin-bottom:24px}.office-hero__stats{display:flex;flex-wrap:wrap;gap:10px 22px;margin-bottom:32px;font-family:var(--font-accent);font-weight:700}.office-hero__stat{position:relative;padding-right:22px;color:#fff}.office-hero__stat:not(:last-child):after{content:"|";position:absolute;right:0;color:var(--color-accent)}.office-hero__actions{display:flex;gap:16px;flex-wrap:wrap}.office-features{background:#fff}.office-features__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.office-feature{background:#fff;border-left:4px solid var(--color-accent);border-radius:0 var(--radius) var(--radius) 0;box-shadow:var(--shadow);padding:28px 24px;transition:transform .3s ease,box-shadow .3s ease,border-left-width .3s ease}.office-feature:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-left-width:8px}.office-feature__icon{color:var(--color-secondary);margin-bottom:14px}.office-feature__title{font-size:1.2rem;margin-bottom:8px}.office-feature__desc{font-size:.92rem;opacity:.8}.office-grid{background:var(--color-background)}.office-grid__count{font-family:var(--font-accent);font-size:.55em;color:var(--color-secondary);font-weight:700}.office-grid__filters{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:40px}.office-filter{font-family:var(--font-accent);font-weight:700;font-size:.88rem;padding:9px 22px;border-radius:50px;background:#fff;color:var(--color-primary);border:1px solid rgba(26,26,46,.12);transition:background-color .25s ease,color .25s ease}.office-filter:hover{border-color:var(--color-secondary);color:var(--color-secondary)}.office-filter.is-active{background:var(--color-secondary);color:#fff;border-color:var(--color-secondary)}.office-grid__products{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.office-product{background:#fff;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.office-product:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.office-product__media{position:relative;aspect-ratio:4 / 3;overflow:hidden}.office-product__media-link{display:block;width:100%;height:100%}.office-product__img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.office-product:hover .office-product__img{transform:scale(1.06)}.office-product__badges{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;gap:6px}.office-product__badge{font-family:var(--font-accent);font-weight:700;font-size:.7rem;padding:5px 11px;border-radius:50px;text-transform:uppercase;letter-spacing:.03em}.office-product__badge--new{background:var(--color-success);color:#fff}.office-product__badge--sale{background:var(--color-secondary);color:#fff}.office-product__body{padding:18px;display:flex;flex-direction:column;gap:6px;flex:1}.office-product__type{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#888}.office-product__title{font-size:1.05rem}.office-product__title a:hover{color:var(--color-secondary)}.office-product__price{display:flex;align-items:baseline;gap:8px}.office-product__price-now{font-family:var(--font-accent);font-weight:700;font-size:1.25rem;color:var(--color-primary)}.office-product__price-was{color:#999;font-size:.9rem}.office-product__delivery{font-size:.78rem;font-weight:600;color:var(--color-success);margin-bottom:6px}.office-product__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:auto}.office-product__actions .btn{padding:11px 10px;font-size:.82rem}.office-grid__empty{text-align:center;max-width:560px;margin:0 auto;padding:40px 20px;background:#fff;border-radius:var(--radius);box-shadow:var(--shadow)}.office-grid__empty p{margin-bottom:20px;font-size:1.05rem}.office-grid__custom{text-align:center;margin-top:56px;padding:40px 24px;background:#fff;border:2px dashed rgba(245,166,35,.5);border-radius:var(--radius)}.office-grid__custom-title{font-size:1.5rem;margin-bottom:8px}.office-grid__custom-text{opacity:.8;margin-bottom:22px}.office-custom__inner{display:grid;grid-template-columns:60% 40%;gap:48px;align-items:center}.office-custom__label{display:inline-block;font-family:var(--font-accent);font-weight:700;font-size:.78rem;letter-spacing:.12em;color:var(--color-accent);margin-bottom:14px}.office-custom__heading{color:#fff;font-size:clamp(1.7rem,3.5vw,2.6rem);margin-bottom:16px}.office-custom__desc{color:#ffffffb8;margin-bottom:24px}.office-custom__list{display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.office-custom__item{color:#fff;font-size:.98rem}.office-custom__phone{margin-top:16px;color:#fffc}.office-custom__phone a{color:var(--color-accent);font-weight:600}.office-custom__right{aspect-ratio:4 / 3;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-lg)}.office-custom__img,.office-custom__placeholder{width:100%;height:100%;object-fit:cover}.office-gallery{background:var(--color-background)}.office-gallery__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.office-gallery__item{position:relative;aspect-ratio:4 / 3;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);cursor:pointer}.office-gallery__img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.office-gallery__item:hover .office-gallery__img{transform:scale(1.08)}.office-gallery__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;padding:20px;background:linear-gradient(0deg,#0f0f1ad9,#0f0f1a00 60%);opacity:0;transition:opacity .35s ease}.office-gallery__item:hover .office-gallery__overlay{opacity:1}.office-gallery__caption{color:#fff;font-family:var(--font-accent);font-weight:700;font-size:1rem;transform:translateY(16px);transition:transform .35s ease}.office-gallery__item:hover .office-gallery__caption{transform:translateY(0)}@media(min-width:768px){.office-features__grid{grid-template-columns:repeat(4,1fr)}.office-grid__products{grid-template-columns:repeat(var(--per-row, 3),1fr)}.cross-sell__grid{grid-template-columns:repeat(3,1fr)}.cross-sell__card{flex-direction:column}.cross-sell__media{flex:none;width:100%;aspect-ratio:4 / 3}}@media(min-width:1440px){.office-grid__products{grid-template-columns:repeat(4,1fr)}}@media(max-width:900px){.office-custom__inner{grid-template-columns:1fr;gap:32px}.office-custom__right{order:-1}}@media(max-width:767px){.office-hero__actions{flex-direction:column;align-items:stretch}.office-hero__actions .btn{width:100%}.office-product__actions{grid-template-columns:1fr}}.product-main{padding:120px 0 72px}.product-main__breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:.85rem;margin-bottom:28px;color:var(--color-text)}.product-main__breadcrumb a{opacity:.7}.product-main__breadcrumb a:hover{opacity:1;color:var(--color-secondary)}.product-main__breadcrumb .is-current{font-weight:600}.product-main__grid{display:grid;grid-template-columns:1fr;gap:40px;align-items:start}.product-gallery__main{position:relative;overflow:hidden;border:1px solid rgba(26,26,46,.1);border-radius:8px;aspect-ratio:1 / 1;background:#fff}.product-gallery__img,.product-gallery__placeholder{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.product-gallery__main:hover .product-gallery__img{transform:scale(1.5)}.product-thumbnails{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.product-thumbnails__item{width:60px;height:60px;border:2px solid transparent;border-radius:6px;overflow:hidden;padding:0;background:#fff;transition:border-color .2s ease}.product-thumbnails__item img{width:100%;height:100%;object-fit:cover}.product-thumbnails__item:hover{border-color:#e9456080}.product-thumbnails__item.is-active{border-color:var(--color-secondary)}.product-info__title{font-size:clamp(1.6rem,3.5vw,2.4rem);margin-bottom:12px}.product-info__rating{display:flex;align-items:center;gap:8px;margin-bottom:18px}.product-info__stars{color:var(--color-accent);font-size:1.1rem;letter-spacing:2px}.product-info__rating-text{font-size:.85rem;color:#777}.product-info__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px}.price__compare{color:#999;font-size:1.1rem}.price__current{font-family:var(--font-accent);font-weight:700;font-size:2rem;color:var(--color-secondary)}.discount-badge{background:var(--color-success);color:#fff;font-family:var(--font-accent);font-weight:700;font-size:.8rem;padding:5px 12px;border-radius:50px}.product-info__tax{font-size:.85rem;color:#888;margin-top:6px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.product-info__delivery{color:var(--color-success);font-weight:600}.product-info__divider{border:none;border-top:1px solid rgba(26,26,46,.1);margin:22px 0}.product-info__description{line-height:1.7;color:var(--color-text);margin-bottom:24px}.product-info__description p{margin-bottom:12px}.variant-selector{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.variant-selector__row{display:flex;flex-direction:column;gap:6px}.variant-selector__label{font-weight:600;font-size:.9rem}.variant-selector__select{font-family:var(--font-body);font-size:.95rem;padding:12px 14px;border:1px solid rgba(26,26,46,.2);border-radius:8px;background:#fff;color:var(--color-text);cursor:pointer}.variant-selector__select:focus{outline:none;border-color:var(--color-secondary)}.quantity-selector{display:flex;align-items:center;gap:16px;margin-bottom:22px}.quantity-selector__label{font-weight:600;font-size:.9rem}.quantity-selector__control{display:inline-flex;align-items:center;border:1px solid rgba(26,26,46,.2);border-radius:8px;overflow:hidden}.quantity-selector__btn{width:42px;height:44px;font-size:1.3rem;color:var(--color-primary);background:#f4f4f6;transition:background-color .2s ease}.quantity-selector__btn:hover{background:#e6e6ea}.quantity-selector__input{width:56px;height:44px;text-align:center;border:none;font-family:var(--font-accent);font-weight:700;font-size:1rem;color:var(--color-primary);-moz-appearance:textfield}.quantity-selector__input::-webkit-outer-spin-button,.quantity-selector__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-cta{display:flex;flex-direction:column;gap:12px}.product-cta .btn{width:100%;font-size:1rem;padding:16px}.product-cta__add[disabled]{opacity:.5;cursor:not-allowed}.trust-micro-badges{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:22px}.trust-micro-badge{font-size:.82rem;font-weight:600;color:var(--color-text)}.product-features{background:#fff}.product-features__grid{display:grid;grid-template-columns:1fr;gap:40px}.specs-table{border:1px solid rgba(26,26,46,.1);border-radius:var(--radius);overflow:hidden}.specs-table__row{display:grid;grid-template-columns:40% 60%;gap:12px;padding:16px 20px}.specs-table__row:nth-child(odd){background:var(--color-background)}.specs-table__row:nth-child(2n){background:#fff}.specs-table__label{font-weight:600;color:var(--color-primary)}.specs-table__value{color:var(--color-text)}.product-features__highlights{display:flex;flex-direction:column;gap:18px}.product-feature{display:flex;gap:16px;align-items:flex-start;padding:18px;border-left:4px solid var(--color-accent);background:var(--color-background);border-radius:0 var(--radius) var(--radius) 0}.product-feature__icon{color:var(--color-secondary);flex-shrink:0}.product-feature__title{font-size:1.1rem;margin-bottom:4px}.product-feature__desc{font-size:.9rem;opacity:.8}.product-related{background:var(--color-background)}.product-related__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.related-card{background:#fff;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.related-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.related-card__media{display:block;aspect-ratio:4 / 3;overflow:hidden}.related-card__img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.related-card:hover .related-card__img{transform:scale(1.06)}.related-card__body{padding:16px;display:flex;flex-direction:column;gap:8px;flex:1}.related-card__title{font-size:1rem}.related-card__title a:hover{color:var(--color-secondary)}.related-card__price{font-family:var(--font-accent);font-weight:700;font-size:1.2rem;color:var(--color-primary)}.related-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto}.related-card__actions .btn{padding:10px 8px;font-size:.8rem}.product-trust-banner{padding:56px 0}.product-trust-banner__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.product-trust-item{text-align:center;padding:8px 16px}.product-trust-item__icon{font-size:2rem;display:block;margin-bottom:10px}.product-trust-item__title{color:#fff;font-size:1.15rem;margin-bottom:6px}.product-trust-item__desc{color:#fff9;font-size:.88rem}.toast-notification{position:fixed;top:24px;left:50%;transform:translate(-50%,-120%);z-index:10000;min-width:240px;max-width:90vw;padding:14px 22px;border-radius:50px;color:#fff;font-family:var(--font-accent);font-weight:700;font-size:.92rem;text-align:center;box-shadow:0 10px 30px #00000040;opacity:0;transition:transform .4s cubic-bezier(.18,.89,.32,1.28),opacity .4s ease}.toast-notification.is-visible{transform:translate(-50%);opacity:1}.toast-notification--success{background:var(--color-success)}.toast-notification--error{background:var(--color-secondary)}@media(min-width:768px){.product-related__grid,.product-trust-banner__grid{grid-template-columns:repeat(4,1fr)}.product-trust-item:not(:last-child){border-right:1px solid rgba(245,166,35,.3)}}@media(min-width:900px){.product-main__grid{grid-template-columns:55% 45%;gap:48px}.product-features__grid{grid-template-columns:1fr 1fr}}@media(max-width:767px){.related-card__actions{grid-template-columns:1fr}}.home-hero{position:relative;min-height:80vh;display:flex;align-items:center;overflow:hidden}.home-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.home-hero__img,.home-hero__placeholder{width:100%;height:100%;object-fit:cover}.home-hero__placeholder{min-height:80vh}.home-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(135deg,rgba(26,26,46,calc(var(--overlay-opacity) + .05)),rgba(26,26,46,calc(var(--overlay-opacity) - .2)))}.home-hero__content{color:#fff;padding-block:120px 60px;max-width:760px}.home-hero__breadcrumb{display:flex;gap:8px;align-items:center;font-size:.85rem;margin-bottom:20px;color:#fffc}.home-hero__breadcrumb a:hover,.home-hero__breadcrumb .is-current{color:var(--color-accent)}.home-hero__badge{display:inline-block;background:var(--color-accent);color:var(--color-dark);font-family:var(--font-accent);font-weight:700;font-size:.8rem;padding:7px 16px;border-radius:50px;margin-bottom:18px}.home-hero__heading{color:#fff;font-size:clamp(2.1rem,5.5vw,3.6rem);margin-bottom:18px;text-shadow:0 2px 18px rgba(0,0,0,.4)}.home-hero__subheading{font-size:clamp(1rem,2vw,1.2rem);color:#fffc;margin-bottom:24px}.home-hero__stats{display:flex;flex-wrap:wrap;gap:10px 22px;margin-bottom:32px;font-family:var(--font-accent);font-weight:700}.home-hero__stat{position:relative;padding-right:22px;color:#fff}.home-hero__stat:not(:last-child):after{content:"|";position:absolute;right:0;color:var(--color-accent)}.home-hero__actions{display:flex;gap:16px;flex-wrap:wrap}.home-features{background:#fff}.home-features__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.home-feature{background:#fff;border-left:4px solid var(--color-accent);border-radius:0 var(--radius) var(--radius) 0;box-shadow:var(--shadow);padding:28px 24px;transition:transform .3s ease,box-shadow .3s ease,border-left-width .3s ease}.home-feature:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-left-width:8px}.home-feature__icon{color:var(--color-secondary);margin-bottom:14px}.home-feature__title{font-size:1.2rem;margin-bottom:8px}.home-feature__desc{font-size:.92rem;opacity:.8}.home-grid{background:var(--color-background)}.home-grid__count{font-family:var(--font-accent);font-size:.55em;color:var(--color-secondary);font-weight:700}.home-grid__filters{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:40px}.home-grid__products{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.home-product{background:#fff;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.home-product:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.home-product__media{position:relative;aspect-ratio:4 / 3;overflow:hidden}.home-product__media-link{display:block;width:100%;height:100%}.home-product__img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.home-product:hover .home-product__img{transform:scale(1.06)}.home-product__badges{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;gap:6px}.home-product__badge{font-family:var(--font-accent);font-weight:700;font-size:.7rem;padding:5px 11px;border-radius:50px;text-transform:uppercase;letter-spacing:.03em}.home-product__badge--new{background:var(--color-success);color:#fff}.home-product__badge--sale{background:var(--color-secondary);color:#fff}.home-product__body{padding:18px;display:flex;flex-direction:column;gap:6px;flex:1}.home-product__type{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#888}.home-product__title{font-size:1.05rem}.home-product__title a:hover{color:var(--color-secondary)}.home-product__price{display:flex;align-items:baseline;gap:8px}.home-product__price-now{font-family:var(--font-accent);font-weight:700;font-size:1.25rem;color:var(--color-primary)}.home-product__price-was{color:#999;font-size:.9rem}.home-product__delivery{font-size:.78rem;font-weight:600;color:var(--color-success);margin-bottom:6px}.home-product__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:auto}.home-product__actions .btn{padding:11px 10px;font-size:.82rem}.home-grid__empty{text-align:center;max-width:560px;margin:0 auto;padding:40px 20px;background:#fff;border-radius:var(--radius);box-shadow:var(--shadow)}.home-grid__empty p{margin-bottom:20px;font-size:1.05rem}.home-grid__custom{text-align:center;margin-top:56px;padding:40px 24px;background:#fff;border:2px dashed rgba(245,166,35,.5);border-radius:var(--radius)}.home-grid__custom-title{font-size:1.5rem;margin-bottom:8px}.home-grid__custom-text{opacity:.8;margin-bottom:22px}.home-rooms{background:var(--color-background)}.home-rooms__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.home-rooms__item{position:relative;aspect-ratio:4 / 3;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);cursor:pointer}.home-rooms__img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.home-rooms__item:hover .home-rooms__img{transform:scale(1.08)}.home-rooms__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding:22px;background:linear-gradient(0deg,#0f0f1ae6,#0f0f1a26 65%,#0f0f1a00);opacity:0;transition:opacity .35s ease}.home-rooms__item:hover .home-rooms__overlay{opacity:1}.home-rooms__room-name{color:#fff;font-family:var(--font-heading);font-weight:700;font-size:1.3rem;transform:translateY(16px);transition:transform .35s ease}.home-rooms__desc{color:#ffffffd9;font-size:.9rem;line-height:1.5;transform:translateY(16px);transition:transform .35s ease .05s}.home-rooms__item:hover .home-rooms__room-name,.home-rooms__item:hover .home-rooms__desc{transform:translateY(0)}.home-custom__inner{display:grid;grid-template-columns:60% 40%;gap:48px;align-items:center}.home-custom__label{display:inline-block;font-family:var(--font-accent);font-weight:700;font-size:.78rem;letter-spacing:.12em;color:var(--color-accent);margin-bottom:14px}.home-custom__heading{color:#fff;font-size:clamp(1.7rem,3.5vw,2.6rem);margin-bottom:16px}.home-custom__desc{color:#ffffffb8;margin-bottom:24px}.home-custom__list{display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.home-custom__item{color:#fff;font-size:.98rem}.home-custom__phone{margin-top:16px;color:#fffc}.home-custom__phone a{color:var(--color-accent);font-weight:600}.home-custom__right{aspect-ratio:4 / 3;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-lg)}.home-custom__img,.home-custom__placeholder{width:100%;height:100%;object-fit:cover}.home-faq{background:#fff}.home-faq__inner{max-width:820px;margin-inline:auto}.home-faq__list{display:flex;flex-direction:column;gap:14px}@media(min-width:768px){.home-features__grid{grid-template-columns:repeat(4,1fr)}.home-grid__products{grid-template-columns:repeat(var(--per-row, 3),1fr)}}@media(min-width:1440px){.home-grid__products{grid-template-columns:repeat(4,1fr)}}@media(max-width:900px){.home-custom__inner{grid-template-columns:1fr;gap:32px}.home-custom__right{order:-1}}@media(max-width:767px){.home-hero__actions{flex-direction:column;align-items:stretch}.home-hero__actions .btn{width:100%}.home-product__actions{grid-template-columns:1fr}}.site-header__actions{display:flex;align-items:center;gap:18px}.header-account{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-accent);font-weight:600;font-size:.9rem;color:#fff;white-space:nowrap}.header-account:hover{color:var(--color-accent)}.cart-icon-link{position:relative;display:inline-flex;align-items:center;font-size:1.15rem;color:#fff;line-height:1}.cart-icon-link:hover{color:var(--color-accent)}.cart-count{position:absolute;top:-8px;right:-10px;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-secondary);color:#fff;font-family:var(--font-accent);font-weight:700;font-size:.68rem;border-radius:50px;line-height:1}@media(max-width:600px){.header-account__name{display:none}.site-header__actions{gap:14px}}.cart-main{padding:120px 0 72px}.cart-main__breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:.85rem;margin-bottom:24px;color:var(--color-text)}.cart-main__breadcrumb a{opacity:.7}.cart-main__breadcrumb a:hover{opacity:1;color:var(--color-secondary)}.cart-main__breadcrumb .is-current{font-weight:600}.cart-main__head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:32px}.cart-main__title{font-size:clamp(1.6rem,3.5vw,2.4rem)}.cart-main__count{font-family:var(--font-accent);font-weight:700;font-size:.95rem;color:var(--color-secondary)}.cart-main__layout{display:grid;grid-template-columns:1fr;gap:32px;align-items:start}.cart-items{display:flex;flex-direction:column;gap:16px}.cart-item{display:grid;grid-template-columns:80px 1fr auto;gap:18px;align-items:center;background:#fff;border:1px solid rgba(26,26,46,.1);border-radius:var(--radius);padding:16px;transition:box-shadow .25s ease,opacity .25s ease}.cart-item:hover{box-shadow:var(--shadow)}.cart-item.is-removing{opacity:.4;pointer-events:none}.cart-item__media{width:80px;height:80px;border-radius:8px;overflow:hidden;background:var(--color-background);display:block}.cart-item__img{width:100%;height:100%;object-fit:cover}.cart-item__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:1.6rem}.cart-item__title{font-family:var(--font-accent);font-weight:700;font-size:1rem;color:var(--color-primary);line-height:1.3}.cart-item__title:hover{color:var(--color-secondary)}.cart-item__variant{font-size:.82rem;color:#888;margin-top:2px}.cart-item__unit{font-size:.85rem;color:var(--color-text);margin-top:4px}.cart-item__actions{display:flex;align-items:center;gap:16px;margin-top:10px;flex-wrap:wrap}.cart-item__line-price{font-family:var(--font-accent);font-weight:700;font-size:1.1rem;color:var(--color-primary);white-space:nowrap}.cart-item__remove{display:inline-flex;align-items:center;gap:4px;font-size:.82rem;font-weight:600;color:#999;transition:color .2s ease}.cart-item__remove span{font-size:1.1rem;line-height:1}.cart-item__remove:hover{color:var(--color-secondary)}.qty-stepper{display:inline-flex;align-items:center;border:1px solid rgba(26,26,46,.2);border-radius:8px;overflow:hidden}.qty-stepper__btn{width:36px;height:38px;font-size:1.2rem;color:var(--color-primary);background:#f4f4f6;transition:background-color .2s ease}.qty-stepper__btn:hover{background:#e6e6ea}.qty-stepper__input{width:46px;height:38px;text-align:center;border:none;font-family:var(--font-accent);font-weight:700;font-size:.95rem;color:var(--color-primary);-moz-appearance:textfield}.qty-stepper__input::-webkit-outer-spin-button,.qty-stepper__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-summary{display:flex;flex-direction:column;gap:18px}.cart-summary__box{background:#fff;border:1px solid rgba(26,26,46,.1);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow)}.cart-summary__heading{font-size:1.2rem;margin-bottom:18px}.cart-summary__row{display:flex;justify-content:space-between;align-items:baseline;font-size:1.05rem;margin-bottom:12px}.cart-summary__subtotal{font-family:var(--font-accent);font-weight:700;font-size:1.4rem;color:var(--color-secondary)}.cart-summary__note{font-size:.82rem;color:#888;margin-bottom:4px}.cart-summary__delivery{font-size:.85rem;font-weight:600;color:var(--color-success);margin:14px 0 18px}.cart-summary__checkout{width:100%;margin-bottom:12px}.cart-summary__continue{display:block;text-align:center;font-size:.88rem;color:var(--color-text);opacity:.8}.cart-summary__continue:hover{color:var(--color-secondary);opacity:1}.cart-summary__whatsapp{display:block;text-align:center;margin-top:14px;font-size:.88rem;font-weight:600;color:var(--color-whatsapp)}.cart-summary__whatsapp:hover{filter:brightness(.92)}.cart-trust{display:flex;flex-direction:column;gap:8px;padding:4px 6px}.cart-trust__item{font-size:.84rem;font-weight:600;color:var(--color-text)}.cart-empty{text-align:center;padding:56px 20px;background:#fff;border:1px solid rgba(26,26,46,.1);border-radius:var(--radius)}.cart-empty__icon{font-size:3.5rem;margin-bottom:12px}.cart-empty__message{font-family:var(--font-accent);font-weight:700;font-size:1.4rem;color:var(--color-primary);margin-bottom:6px}.cart-empty__sub{color:var(--color-text);opacity:.75;margin-bottom:24px}.cart-empty__cta{margin-bottom:16px}.cart-empty__link{display:block;font-size:.9rem;font-weight:600;color:var(--color-secondary)}@media(min-width:900px){.cart-main__layout{grid-template-columns:65% 35%}.cart-summary{position:sticky;top:96px}}@media(max-width:560px){.cart-item{grid-template-columns:64px 1fr;grid-template-areas:"media details" "price price"}.cart-item__media{width:64px;height:64px;grid-area:media}.cart-item__details{grid-area:details}.cart-item__line-price{grid-area:price;text-align:right;padding-top:6px;border-top:1px solid rgba(26,26,46,.08)}}.customer-auth{padding:140px 0 80px;min-height:70vh}.customer-auth__container{display:flex;justify-content:center}.auth-card{width:100%;max-width:480px;background:#fff;border:1px solid rgba(26,26,46,.1);border-radius:var(--radius);box-shadow:var(--shadow);padding:40px 36px}.auth-card__title{font-size:1.8rem;text-align:center;margin-bottom:8px}.auth-card__subtitle{text-align:center;color:var(--color-text);opacity:.75;font-size:.95rem;margin-bottom:28px}.auth-field{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.auth-field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.auth-field__label{font-weight:600;font-size:.85rem;color:var(--color-primary)}.auth-input{width:100%;font-family:var(--font-body);font-size:.95rem;padding:13px 15px;border:1px solid rgba(26,26,46,.2);border-radius:8px;background:#fff;color:var(--color-text);transition:border-color .2s ease,box-shadow .2s ease}.auth-input:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 3px #e945601f}.auth-submit{width:100%;margin-top:6px}.auth-link{display:block;width:100%;text-align:center;margin-top:14px;font-size:.88rem;font-weight:600;color:var(--color-secondary)}.auth-link:hover{text-decoration:underline}.auth-link--recover{color:var(--color-text);opacity:.8}.auth-switch{text-align:center;margin-top:22px;font-size:.9rem;color:var(--color-text)}.auth-switch a{color:var(--color-secondary);font-weight:600}.auth-switch a:hover{text-decoration:underline}.auth-success{background:#26a65b1a;color:var(--color-success);font-size:.88rem;padding:12px 14px;border-radius:8px;margin-bottom:18px}.errors,.form__errors{background:#e9456014;border:1px solid rgba(233,69,96,.3);color:var(--color-secondary);font-size:.88rem;padding:12px 14px;border-radius:8px;margin-bottom:18px;list-style:none}.errors ul,.form__errors ul{list-style:none}@media(max-width:480px){.auth-card{padding:32px 24px}.auth-field-row{grid-template-columns:1fr;gap:0}}.customer-account,.customer-order{padding:120px 0 72px}.account__breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:.85rem;margin-bottom:24px;color:var(--color-text)}.account__breadcrumb a{opacity:.7}.account__breadcrumb a:hover{opacity:1;color:var(--color-secondary)}.account__breadcrumb .is-current{font-weight:600}.account__head{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:36px}.account__title{font-size:clamp(1.6rem,3.5vw,2.2rem)}.account__welcome{color:var(--color-text);opacity:.8;margin-top:4px}.account__subheading{font-size:1.2rem;margin-bottom:18px}.account__grid{display:grid;grid-template-columns:1fr;gap:36px;align-items:start}.account-orders__table{display:flex;flex-direction:column;border:1px solid rgba(26,26,46,.1);border-radius:var(--radius);overflow:hidden}.account-orders__row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:12px;padding:16px 20px;align-items:center;color:var(--color-text);transition:background-color .2s ease}.account-orders__row:not(.account-orders__row--head):hover{background:var(--color-background)}.account-orders__row--head{background:var(--color-primary);color:#fff;font-family:var(--font-accent);font-weight:700;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.account-orders__row:not(.account-orders__row--head):not(:last-child){border-bottom:1px solid rgba(26,26,46,.08)}.account-orders__order{font-family:var(--font-accent);font-weight:700;color:var(--color-primary)}.account-pagination{display:flex;justify-content:center;gap:10px;margin-top:20px;font-weight:600}.account-pagination a,.account-pagination .page.current{padding:6px 12px;border-radius:6px}.account-pagination .page.current{background:var(--color-secondary);color:#fff}.status-pill{display:inline-block;font-family:var(--font-accent);font-weight:700;font-size:.72rem;padding:4px 11px;border-radius:50px;text-transform:capitalize}.status-pill--fulfilled{background:#26a65b26;color:var(--color-success)}.status-pill--unfulfilled,.status-pill--partial{background:#e945601f;color:var(--color-secondary)}.status-pill--financial{background:var(--color-background);color:var(--color-primary)}.account-empty{text-align:center;padding:48px 20px;background:#fff;border:1px solid rgba(26,26,46,.1);border-radius:var(--radius)}.account-empty__message{font-size:1.05rem;color:var(--color-text);margin-bottom:20px}.account-details__box{background:#fff;border:1px solid rgba(26,26,46,.1);border-radius:var(--radius);padding:22px}.account-details__name{font-family:var(--font-accent);font-weight:700;font-size:1.05rem;color:var(--color-primary)}.account-details__email{color:var(--color-text);margin-top:4px}.account-details__divider{border:none;border-top:1px solid rgba(26,26,46,.1);margin:16px 0}.account-details__label{font-weight:600;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;color:#888;margin-bottom:6px}.account-details__address{font-style:normal;line-height:1.6;color:var(--color-text)}.order__status-bar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px}.order__grid{display:grid;grid-template-columns:1fr;gap:36px;align-items:start}.order-items__table{display:flex;flex-direction:column;border:1px solid rgba(26,26,46,.1);border-radius:var(--radius);overflow:hidden}.order-items__row{display:grid;grid-template-columns:2fr 1fr .6fr 1fr;gap:12px;padding:14px 18px;align-items:center}.order-items__row--head{background:var(--color-primary);color:#fff;font-family:var(--font-accent);font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}.order-items__row:not(.order-items__row--head):not(:last-child){border-bottom:1px solid rgba(26,26,46,.08)}.order-items__product a{font-weight:600;color:var(--color-primary)}.order-items__product a:hover{color:var(--color-secondary)}.order-totals{margin-top:18px;padding:18px 20px;background:var(--color-background);border-radius:var(--radius)}.order-totals__row{display:flex;justify-content:space-between;font-size:.95rem;margin-bottom:8px;color:var(--color-text)}.order-totals__row--grand{font-family:var(--font-accent);font-weight:700;font-size:1.15rem;color:var(--color-primary);margin-top:8px;padding-top:12px;border-top:1px solid rgba(26,26,46,.12)}@media(min-width:900px){.account__grid,.order__grid{grid-template-columns:2fr 1fr}}@media(max-width:600px){.account-orders__row,.order-items__row{grid-template-columns:1fr;gap:6px;padding:14px 16px}.account-orders__row--head,.order-items__row--head{display:none}.account-orders__row span,.order-items__row span{display:flex;justify-content:space-between}.account-orders__row span:before,.order-items__row span:before{content:attr(data-label);font-weight:600;color:#888;font-size:.78rem}.account-orders__row span:not([data-label]):before,.order-items__row span:not([data-label]):before{content:""}}.collection-hero{position:relative;min-height:40vh;display:flex;align-items:center;background:linear-gradient(135deg,var(--bg-1, var(--color-primary)) 0%,var(--bg-2, var(--color-dark)) 100%);padding:110px 0 48px;overflow:hidden}.collection-hero__content{position:relative;z-index:1;text-align:center}.collection-hero__breadcrumb{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;align-items:center;font-size:.85rem;margin-bottom:18px;color:#fffc}.collection-hero__breadcrumb a{color:#fffc}.collection-hero__breadcrumb a:hover{color:var(--color-accent)}.collection-hero__breadcrumb .is-current{color:#fff;font-weight:600}.collection-hero__title{font-family:var(--font-heading);color:#fff;font-size:clamp(2rem,5vw,3.25rem);line-height:1.1;margin-bottom:14px}.collection-hero__description{font-family:var(--font-body);color:#fffc;font-size:1.02rem;line-height:1.7;max-width:680px;margin:0 auto 18px}.collection-hero__description p{margin-bottom:8px}.collection-hero__count{display:inline-block;font-family:var(--font-accent);font-weight:700;font-size:.82rem;color:var(--color-dark);background:var(--color-accent);padding:6px 16px;border-radius:50px}.collection-grid{background:var(--color-background)}.sort-bar{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-bottom:28px}.sort-bar__label{font-weight:600;font-size:.88rem;color:var(--color-primary)}.sort-bar__select{font-family:var(--font-body);font-size:.9rem;font-weight:500;padding:10px 38px 10px 14px;border:1px solid rgba(26,26,46,.2);border-radius:8px;background:#fff;color:var(--color-text);cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%232D2D2D' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.sort-bar__select:focus{outline:none;border-color:var(--color-secondary)}.product-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.product-card{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(26,26,46,.08);border-radius:var(--radius);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.product-card.is-visible{transition-delay:calc(var(--stagger, 0) * .08s)}.product-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.product-card__media{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:var(--color-background)}.product-card__media-link{display:block;width:100%;height:100%}.product-card__img,.product-card__placeholder{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.product-card:hover .product-card__img{transform:scale(1.05)}.badge-stack{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;gap:6px;z-index:2}.badge{display:inline-block;font-family:var(--font-accent);font-weight:700;font-size:.68rem;letter-spacing:.03em;text-transform:uppercase;color:#fff;padding:4px 10px;border-radius:50px}.sale-badge{background:var(--color-secondary)}.new-badge{background:var(--color-accent);color:var(--color-dark)}.soldout-badge{background:#6b7280}.product-card__body{display:flex;flex-direction:column;gap:6px;padding:16px;flex-grow:1}.product-card__title{font-family:var(--font-accent);font-weight:700;font-size:1rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em}.product-card__title a{color:var(--color-primary)}.product-card__title a:hover{color:var(--color-secondary)}.product-card__type,.product-card__vendor{font-size:.78rem;color:#888}.product-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-top:2px}.product-price__was{color:#999;font-size:.9rem}.product-price__now{font-family:var(--font-accent);font-weight:700;font-size:1.25rem;color:var(--color-secondary)}.product-price__discount{background:var(--color-success);color:#fff;font-family:var(--font-accent);font-weight:700;font-size:.7rem;padding:3px 9px;border-radius:50px}.price-from{font-size:.8rem;font-weight:500;color:#888}.product-card__delivery{font-size:.78rem;font-weight:600;color:var(--color-success);margin-top:2px}.product-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.product-card__actions .btn{width:100%;font-size:.82rem;padding:11px 10px}.product-card__soldout{grid-column:1 / -1;background:#e5e7eb;color:#6b7280;cursor:not-allowed}.product-card__soldout:hover{transform:none;box-shadow:none}.pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:48px}.pagination__link{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 14px;font-family:var(--font-accent);font-weight:600;font-size:.9rem;border:1px solid rgba(26,26,46,.2);border-radius:8px;color:var(--color-primary);background:#fff;transition:background-color .2s ease,color .2s ease,border-color .2s ease}a.pagination__link:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.pagination__link.current{background:var(--color-secondary);color:#fff;border-color:var(--color-secondary)}.pagination__nav{font-weight:700}.collection-empty{text-align:center;padding:56px 20px;background:#fff;border:1px solid rgba(26,26,46,.1);border-radius:var(--radius);max-width:560px;margin:0 auto}.collection-empty__icon{font-size:3.2rem;margin-bottom:14px}.collection-empty__message{font-family:var(--font-accent);font-weight:700;font-size:1.25rem;color:var(--color-primary);margin-bottom:22px}.collection-empty__whatsapp{display:block;margin-top:16px;font-size:.9rem;font-weight:600;color:var(--color-whatsapp)}.collection-empty__whatsapp:hover{filter:brightness(.92)}@media(min-width:768px){.product-card-grid{grid-template-columns:repeat(var(--per-row, 3),1fr);gap:24px}}@media(min-width:1440px){.product-card-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:480px){.product-card__actions{grid-template-columns:1fr}.sort-bar{justify-content:space-between}}.about-hero{position:relative;min-height:60vh;display:flex;align-items:center;overflow:hidden}.about-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.about-hero__img,.about-hero__placeholder{width:100%;height:100%;object-fit:cover}.about-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#1a1a2ee6,#1a1a2e99);opacity:var(--overlay-opacity, .85)}.about-hero__content{position:relative;z-index:1;padding:120px 0 60px}.about-hero__breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:.85rem;margin-bottom:18px;color:#fffc}.about-hero__breadcrumb a{color:#fffc}.about-hero__breadcrumb a:hover{color:var(--color-accent)}.about-hero__breadcrumb .is-current{color:#fff;font-weight:600}.about-hero__heading{font-family:var(--font-heading);color:#fff;font-size:clamp(2rem,5vw,3.5rem);line-height:1.1;margin-bottom:16px;max-width:800px}.about-hero__subheading{color:#ffffffd9;font-size:1.1rem;line-height:1.7;max-width:640px}.about-story{background:#fff}.about-story__inner{display:grid;grid-template-columns:1fr;gap:40px;align-items:center}.about-story__media{aspect-ratio:4 / 3;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-lg)}.about-story__img,.about-story__placeholder{width:100%;height:100%;object-fit:cover}.about-story__label{display:inline-block;font-family:var(--font-accent);font-weight:700;font-size:.78rem;letter-spacing:.12em;color:var(--color-accent);margin-bottom:14px}.about-story__heading{font-size:clamp(1.6rem,3.5vw,2.4rem);margin-bottom:18px}.about-story__text{line-height:1.8;color:var(--color-text)}.about-story__text p{margin-bottom:14px}.about-values{background:var(--color-background)}.about-values__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.value-card{background:#fff;border-top:4px solid var(--color-accent);border-radius:var(--radius);padding:28px 24px;box-shadow:var(--shadow);transition:transform .3s ease,box-shadow .3s ease}.value-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.value-card__icon{color:var(--color-secondary);margin-bottom:16px}.value-card__title{font-size:1.15rem;margin-bottom:10px}.value-card__desc{font-size:.92rem;line-height:1.7;color:var(--color-text)}.about-team{background:#fff}.about-team__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.team-card{text-align:center}.team-card__media{width:150px;height:150px;margin:0 auto 16px;border-radius:50%;overflow:hidden;border:3px solid var(--color-accent);box-shadow:var(--shadow);transition:transform .3s ease,box-shadow .3s ease}.team-card:hover .team-card__media{transform:scale(1.05);box-shadow:var(--shadow-lg)}.team-card__img,.team-card__placeholder{width:100%;height:100%;object-fit:cover}.team-card__placeholder{min-height:0;font-size:.78rem}.team-card__name{font-size:1.05rem;margin-bottom:4px}.team-card__role{font-size:.88rem;color:#888}.about-milestones{background:var(--color-dark)}.timeline{position:relative;max-width:920px;margin:0 auto;padding:10px 0}.timeline:before{content:"";position:absolute;top:0;bottom:0;left:20px;width:2px;background:var(--color-accent)}.timeline-item{position:relative;padding-left:56px;margin-bottom:36px}.timeline-item:last-child{margin-bottom:0}.timeline-item__dot{position:absolute;left:12px;top:6px;width:18px;height:18px;border-radius:50%;background:var(--color-accent);border:3px solid var(--color-dark);box-shadow:0 0 0 2px var(--color-accent)}.timeline-item__card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);padding:20px 22px}.timeline-item__year{display:block;font-family:var(--font-accent);font-weight:800;font-size:1.6rem;color:var(--color-accent);line-height:1;margin-bottom:8px}.timeline-item__title{color:#fff;font-size:1.15rem;margin-bottom:8px}.timeline-item__desc{color:#ffffffb3;font-size:.92rem;line-height:1.7}.about-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:8px}.contact-hero{min-height:40vh;display:flex;align-items:center;background:linear-gradient(135deg,var(--bg-1, var(--color-primary)) 0%,var(--bg-2, var(--color-dark)) 100%);padding:110px 0 48px}.contact-hero__content{text-align:center}.contact-hero__breadcrumb{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;align-items:center;font-size:.85rem;margin-bottom:18px;color:#fffc}.contact-hero__breadcrumb a{color:#fffc}.contact-hero__breadcrumb a:hover{color:var(--color-accent)}.contact-hero__breadcrumb .is-current{color:#fff;font-weight:600}.contact-hero__heading{font-family:var(--font-heading);color:#fff;font-size:clamp(2rem,5vw,3.25rem);line-height:1.1;margin-bottom:14px}.contact-hero__subheading{color:#fffc;font-size:1.05rem;line-height:1.7;max-width:640px;margin:0 auto}.contact-form-section{background:var(--color-background)}.contact-form-section__inner{display:grid;grid-template-columns:1fr;gap:32px;align-items:start}.contact-form-wrap{background:#fff;border:1px solid rgba(26,26,46,.08);border-radius:var(--radius);padding:32px;box-shadow:var(--shadow)}.contact-form-wrap__title{font-size:1.5rem;margin-bottom:6px}.contact-form-wrap__subtitle{color:var(--color-text);opacity:.75;margin-bottom:24px}.form-group{margin-bottom:20px}.form-group label{display:block;font-weight:600;font-size:.85rem;color:var(--color-primary);margin-bottom:6px}.form-group input,.form-group select,.form-group textarea{width:100%;font-family:var(--font-body);font-size:.95rem;padding:12px 14px;border:1px solid #ddd;border-radius:8px;background:#fff;color:var(--color-text);transition:border-color .2s ease,box-shadow .2s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #f5a62326}.form-group textarea{resize:vertical}.contact-form-wrap__submit{width:100%;margin-top:4px}.form-success{background:#26a65b1f;border:1px solid rgba(38,166,91,.3);color:var(--color-success);padding:14px 16px;border-radius:8px;margin-bottom:20px;font-weight:600;font-size:.92rem}.contact-info-card{background:#fff;border:1px solid rgba(26,26,46,.08);border-radius:12px;padding:28px;box-shadow:var(--shadow)}.contact-info-card__title{font-size:1.3rem;margin-bottom:20px}.contact-info-item{display:flex;gap:14px;align-items:flex-start}.contact-info-item__icon{flex-shrink:0;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:var(--color-background);color:var(--color-secondary)}.contact-info-item__icon--whatsapp{color:var(--color-whatsapp)}.contact-info-item__body{display:flex;flex-direction:column;gap:2px}.contact-info-item__label{font-family:var(--font-accent);font-weight:700;font-size:.95rem;color:var(--color-primary)}.contact-info-item__sub{font-size:.82rem;color:#888}.contact-info-item__value,.contact-info-item__value-text{font-size:.92rem;color:var(--color-text)}a.contact-info-item__value:hover{color:var(--color-secondary)}.contact-info-item__action{font-size:.88rem;font-weight:600;color:var(--color-whatsapp);margin-top:2px}.contact-info-item__action:hover{filter:brightness(.92)}.contact-info-divider{border:none;border-top:1px solid rgba(26,26,46,.1);margin:18px 0}.contact-map{background:var(--color-background)}.contact-map__embed{width:100%;border-radius:12px;overflow:hidden;line-height:0}.contact-map__embed iframe{display:block;width:100%;max-width:100%;border:0}.contact-map__directions{text-align:center;margin-top:24px}.contact-map__info{display:grid;grid-template-columns:1fr;gap:16px;margin-top:32px}.direction-info{background:#fff;border-left:4px solid var(--color-accent);border-radius:0 var(--radius) var(--radius) 0;padding:18px 20px;box-shadow:var(--shadow)}.direction-info p{line-height:1.6;color:var(--color-text)}@media(min-width:768px){.about-values__grid,.about-team__grid{grid-template-columns:repeat(4,1fr)}.contact-map__info{grid-template-columns:1fr 1fr}}@media(min-width:900px){.about-story__inner{grid-template-columns:1fr 1fr;gap:56px}.contact-form-section__inner{grid-template-columns:55% 45%;gap:40px}.timeline:before{left:50%;transform:translate(-50%)}.timeline-item{width:50%;padding-left:0;margin-bottom:10px}.timeline-item__dot{top:24px}.timeline-item--left{left:0;padding-right:48px;text-align:right}.timeline-item--right{left:50%;padding-left:48px}.timeline-item--left .timeline-item__dot{left:auto;right:-9px}.timeline-item--right .timeline-item__dot{left:-9px}}.school-hero{position:relative;min-height:80vh;display:flex;align-items:center;overflow:hidden}.school-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.school-hero__img,.school-hero__placeholder{width:100%;height:100%;object-fit:cover}.school-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#1a1a2ed9,#1a1a2e99);opacity:var(--overlay-opacity, .85)}.school-hero__content{position:relative;z-index:1;padding:130px 0 70px}.school-hero__breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:.85rem;margin-bottom:20px;color:#fffc}.school-hero__breadcrumb a{color:#fffc}.school-hero__breadcrumb a:hover{color:var(--color-accent)}.school-hero__breadcrumb .is-current{color:#fff;font-weight:600}.school-hero__badge{display:inline-block;font-family:var(--font-accent);font-weight:700;font-size:.82rem;color:var(--color-dark);background:var(--color-accent);padding:7px 18px;border-radius:50px;margin-bottom:18px}.school-hero__heading{font-family:var(--font-heading);color:#fff;font-size:clamp(2rem,5vw,3.5rem);line-height:1.12;margin-bottom:16px;max-width:880px}.school-hero__subheading{color:#ffffffd9;font-size:1.1rem;line-height:1.7;max-width:660px;margin-bottom:26px}.school-hero__stats{display:flex;flex-wrap:wrap;gap:12px 28px;margin-bottom:30px}.school-hero__stat{position:relative;color:#fff;font-weight:600;font-size:.95rem;padding-right:28px}.school-hero__stat:not(:last-child):after{content:"|";position:absolute;right:0;color:var(--color-accent)}.school-hero__actions{display:flex;flex-wrap:wrap;gap:14px}.school-features{background:#fff}.school-features__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.school-feature{padding:26px 22px;border-left:4px solid var(--color-accent);background:var(--color-background);border-radius:0 var(--radius) var(--radius) 0;transition:transform .3s ease,box-shadow .3s ease,border-left-width .2s ease}.school-feature:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-left-width:8px}.school-feature__icon{color:var(--color-secondary);margin-bottom:14px}.school-feature__title{font-size:1.12rem;margin-bottom:10px}.school-feature__desc{font-size:.92rem;line-height:1.7;color:var(--color-text)}.school-grid{background:var(--color-background)}.school-grid__count{font-family:var(--font-accent);font-size:.55em;color:var(--color-secondary);font-weight:700}.school-grid__filters{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:36px}.school-grid__products{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.school-product{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(26,26,46,.08);border-radius:var(--radius);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.school-product:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.school-product__media{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:var(--color-background)}.school-product__media-link{display:block;width:100%;height:100%}.school-product__img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.school-product:hover .school-product__img{transform:scale(1.05)}.school-product__badges{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;gap:6px}.school-product__badge{display:inline-block;font-family:var(--font-accent);font-weight:700;font-size:.68rem;text-transform:uppercase;letter-spacing:.03em;color:#fff;padding:4px 10px;border-radius:50px}.school-product__badge--new{background:var(--color-success)}.school-product__badge--sale{background:var(--color-secondary)}.school-product__body{display:flex;flex-direction:column;gap:6px;padding:16px;flex-grow:1}.school-product__type{font-size:.78rem;color:#888}.school-product__title{font-family:var(--font-accent);font-weight:700;font-size:1rem;line-height:1.35}.school-product__title a{color:var(--color-primary)}.school-product__title a:hover{color:var(--color-secondary)}.school-product__price{display:flex;align-items:baseline;gap:10px}.school-product__price-now{font-family:var(--font-accent);font-weight:700;font-size:1.25rem;color:var(--color-primary)}.school-product__price-was{color:#999;font-size:.9rem}.school-product__delivery{font-size:.78rem;font-weight:600;color:var(--color-success);margin-top:2px}.school-product__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.school-product__actions .btn{width:100%;font-size:.82rem;padding:11px 10px}.school-grid__empty{text-align:center;padding:48px 20px;background:#fff;border:1px solid rgba(26,26,46,.1);border-radius:var(--radius)}.school-grid__empty p{margin-bottom:20px;color:var(--color-text)}.school-grid__bulk-note{text-align:center;margin-top:44px;padding:28px 24px;background:#fff;border:1px dashed var(--color-accent);border-radius:var(--radius)}.school-grid__bulk-text{font-weight:600;color:var(--color-primary);margin-bottom:18px;font-size:1.05rem}.school-bulk{background:var(--color-dark)}.school-bulk__inner{display:grid;grid-template-columns:1fr;gap:40px;align-items:center}.school-bulk__label{display:inline-block;font-family:var(--font-accent);font-weight:700;font-size:.78rem;letter-spacing:.12em;color:var(--color-accent);margin-bottom:14px}.school-bulk__heading{color:#fff;font-size:clamp(1.6rem,3.5vw,2.4rem);margin-bottom:16px}.school-bulk__desc{color:#ffffffb3;line-height:1.8;margin-bottom:22px}.school-bulk__list{list-style:none;display:flex;flex-direction:column;gap:12px;margin-bottom:26px}.school-bulk__item{color:#ffffffe6;font-size:.95rem;line-height:1.5}.school-bulk__phone{margin-top:16px;color:#fff;font-weight:600}.school-bulk__phone a{color:var(--color-accent);text-decoration:underline}.school-bulk__right{aspect-ratio:4 / 3;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-lg)}.school-bulk__img,.school-bulk__placeholder{width:100%;height:100%;object-fit:cover}.school-gallery{background:var(--color-background)}.school-gallery__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.gallery-item{margin:0}.gallery-item__media{position:relative;aspect-ratio:4 / 3;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.gallery-item__img,.gallery-item__placeholder{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.gallery-item:hover .gallery-item__img{transform:scale(1.06)}.gallery-item__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding:18px;background:linear-gradient(to top,rgba(15,15,26,.9) 0%,rgba(15,15,26,.2) 60%,transparent 100%);opacity:0;transition:opacity .35s ease}.gallery-item:hover .gallery-item__overlay{opacity:1}.gallery-item__type{align-self:flex-start;font-family:var(--font-accent);font-weight:700;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-dark);background:var(--color-accent);padding:3px 10px;border-radius:50px;transform:translateY(12px);transition:transform .35s ease}.gallery-item__caption{color:#fff;font-weight:600;font-size:.95rem;line-height:1.4;transform:translateY(12px);transition:transform .35s ease .05s}.gallery-item:hover .gallery-item__type,.gallery-item:hover .gallery-item__caption{transform:translateY(0)}.school-faq{background:#fff}.school-faq__inner{max-width:820px;margin-inline:auto}.school-faq__list{display:flex;flex-direction:column;gap:14px}@media(min-width:768px){.school-features__grid{grid-template-columns:repeat(4,1fr)}.school-grid__products{grid-template-columns:repeat(var(--per-row, 3),1fr);gap:24px}.school-gallery__grid{grid-template-columns:repeat(3,1fr);gap:24px}}@media(min-width:900px){.school-bulk__inner{grid-template-columns:60% 40%;gap:48px}}@media(min-width:1440px){.school-grid__products{grid-template-columns:repeat(4,1fr)}}@media(max-width:767px){.school-hero__actions{flex-direction:column;align-items:stretch}.school-hero__actions .btn{width:100%}.school-bulk__right{order:-1}}@media(max-width:480px){.school-product__actions,.school-gallery__grid{grid-template-columns:1fr}}.industrial-hero{position:relative;min-height:80vh;display:flex;align-items:center;overflow:hidden}.industrial-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.industrial-hero__img,.industrial-hero__placeholder{width:100%;height:100%;object-fit:cover}.industrial-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#1a1a2ee6,#1a1a2e99);opacity:var(--overlay-opacity, .85)}.industrial-hero__content{position:relative;z-index:1;padding:130px 0 70px}.industrial-hero__breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:.85rem;margin-bottom:20px;color:#fffc}.industrial-hero__breadcrumb a{color:#fffc}.industrial-hero__breadcrumb a:hover{color:var(--color-accent)}.industrial-hero__breadcrumb .is-current{color:#fff;font-weight:600}.industrial-hero__badge{display:inline-block;font-family:var(--font-accent);font-weight:700;font-size:.82rem;color:var(--color-dark);background:var(--color-accent);padding:7px 18px;border-radius:50px;margin-bottom:18px}.industrial-hero__heading{font-family:var(--font-heading);color:#fff;font-size:clamp(2rem,5vw,3.5rem);line-height:1.12;margin-bottom:16px;max-width:880px}.industrial-hero__subheading{color:#ffffffd9;font-size:1.1rem;line-height:1.7;max-width:660px;margin-bottom:26px}.industrial-hero__stats{display:flex;flex-wrap:wrap;gap:12px 28px;margin-bottom:30px}.industrial-hero__stat{position:relative;color:#fff;font-weight:600;font-size:.95rem;padding-right:28px}.industrial-hero__stat:not(:last-child):after{content:"|";position:absolute;right:0;color:var(--color-accent)}.industrial-hero__actions{display:flex;flex-wrap:wrap;gap:14px}.industrial-features{background:#fff}.industrial-features__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.industrial-feature{padding:26px 22px;border-left:4px solid var(--color-accent);background:var(--color-background);border-radius:0 var(--radius) var(--radius) 0;transition:transform .3s ease,box-shadow .3s ease,border-left-width .2s ease}.industrial-feature:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-left-width:8px}.industrial-feature__icon{color:var(--color-secondary);margin-bottom:14px}.industrial-feature__title{font-size:1.12rem;margin-bottom:10px}.industrial-feature__desc{font-size:.92rem;line-height:1.7;color:var(--color-text)}.industrial-grid{background:var(--color-background)}.industrial-grid__count{font-family:var(--font-accent);font-size:.55em;color:var(--color-secondary);font-weight:700}.industrial-grid__filters{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:36px}.industrial-grid__products{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.industrial-product{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(26,26,46,.08);border-radius:var(--radius);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.industrial-product:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.industrial-product__media{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:var(--color-background)}.industrial-product__media-link{display:block;width:100%;height:100%}.industrial-product__img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.industrial-product:hover .industrial-product__img{transform:scale(1.05)}.industrial-product__badges{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;gap:6px}.industrial-product__badge{display:inline-block;font-family:var(--font-accent);font-weight:700;font-size:.68rem;text-transform:uppercase;letter-spacing:.03em;color:#fff;padding:4px 10px;border-radius:50px}.industrial-product__badge--new{background:var(--color-success)}.industrial-product__badge--sale{background:var(--color-secondary)}.industrial-product__body{display:flex;flex-direction:column;gap:6px;padding:16px;flex-grow:1}.industrial-product__type{font-size:.78rem;color:#888}.industrial-product__title{font-family:var(--font-accent);font-weight:700;font-size:1rem;line-height:1.35}.industrial-product__title a{color:var(--color-primary)}.industrial-product__title a:hover{color:var(--color-secondary)}.industrial-product__price{display:flex;align-items:baseline;gap:10px}.industrial-product__price-now{font-family:var(--font-accent);font-weight:700;font-size:1.25rem;color:var(--color-primary)}.industrial-product__price-was{color:#999;font-size:.9rem}.industrial-product__micro{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.industrial-product__micro-badge{display:inline-block;font-family:var(--font-accent);font-weight:700;font-size:.68rem;padding:3px 9px;border-radius:50px}.industrial-product__micro-badge--heavy{background:#e67e22;color:#fff}.industrial-product__micro-badge--delivery{background:#27ae601f;color:var(--color-success)}.industrial-product__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.industrial-product__actions .btn{width:100%;font-size:.82rem;padding:11px 10px}.industrial-grid__empty{text-align:center;padding:48px 20px;background:#fff;border:1px solid rgba(26,26,46,.1);border-radius:var(--radius)}.industrial-grid__empty p{margin-bottom:20px;color:var(--color-text)}.industrial-grid__custom-note{text-align:center;margin-top:44px;padding:28px 24px;background:#fff;border:1px dashed var(--color-accent);border-radius:var(--radius)}.industrial-grid__custom-text{font-weight:600;color:var(--color-primary);margin-bottom:18px;font-size:1.05rem}.industrial-heavy{background:var(--color-dark)}.industrial-heavy__inner{display:grid;grid-template-columns:1fr;gap:40px;align-items:center}.industrial-heavy__label{display:inline-block;font-family:var(--font-accent);font-weight:700;font-size:.78rem;letter-spacing:.12em;color:var(--color-accent);margin-bottom:14px}.industrial-heavy__heading{color:#fff;font-size:clamp(1.6rem,3.5vw,2.4rem);margin-bottom:16px}.industrial-heavy__desc{color:#ffffffb3;line-height:1.8;margin-bottom:22px}.industrial-heavy__list{list-style:none;display:flex;flex-direction:column;gap:12px;margin-bottom:26px}.industrial-heavy__item{color:#ffffffe6;font-size:.95rem;line-height:1.5}.industrial-heavy__phone{margin-top:16px;color:#fff;font-weight:600}.industrial-heavy__phone a{color:var(--color-accent);text-decoration:underline}.industrial-heavy__right{aspect-ratio:4 / 3;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-lg)}.industrial-heavy__img,.industrial-heavy__placeholder{width:100%;height:100%;object-fit:cover}.industrial-use-cases{background:var(--color-background)}.industrial-use-cases__grid{display:grid;grid-template-columns:1fr;gap:20px}.use-case{position:relative;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);background:var(--color-dark);transition:transform .3s ease,box-shadow .3s ease}.use-case:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.use-case__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.use-case__img,.use-case__placeholder{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.use-case:hover .use-case__img{transform:scale(1.06)}.use-case__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0f0f1aeb,#0f0f1ab8);transition:opacity .35s ease}.use-case:hover .use-case__overlay{opacity:.82}.use-case__body{position:relative;z-index:1;display:flex;flex-direction:column;gap:10px;padding:28px 24px;min-height:220px}.use-case__icon{color:var(--color-accent);transition:transform .3s ease}.use-case:hover .use-case__icon{transform:scale(1.15)}.use-case__name{color:#fff;font-family:var(--font-accent);font-weight:700;font-size:1.15rem}.use-case__desc{color:#ffffffd1;font-size:.92rem;line-height:1.6}.industrial-faq{background:#fff}.industrial-faq__inner{max-width:820px;margin-inline:auto}.industrial-faq__list{display:flex;flex-direction:column;gap:14px}@media(min-width:600px){.industrial-use-cases__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.industrial-features__grid{grid-template-columns:repeat(4,1fr)}.industrial-grid__products{grid-template-columns:repeat(var(--per-row, 3),1fr);gap:24px}}@media(min-width:992px){.industrial-use-cases__grid{grid-template-columns:repeat(3,1fr);gap:24px}}@media(min-width:900px){.industrial-heavy__inner{grid-template-columns:60% 40%;gap:48px}}@media(min-width:1440px){.industrial-grid__products{grid-template-columns:repeat(4,1fr)}}@media(max-width:767px){.industrial-hero__actions{flex-direction:column;align-items:stretch}.industrial-hero__actions .btn{width:100%}.industrial-heavy__right{order:-1}}@media(max-width:480px){.industrial-product__actions,.industrial-use-cases__grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/sections.css.map */
