.announcement-bar{background:var(--lora-blue);color:#fff;text-align:center;padding:10px 24px;font-size:13px;font-weight:700}.announcement-bar a{color:var(--lora-yellow);text-decoration:underline}.site-header{background:#fff;border-bottom:1px solid var(--lora-border);position:sticky;top:0;z-index:200;box-shadow:0 2px 16px #0000000f}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;max-width:var(--container);margin:0 auto}.header-phone{display:flex;align-items:center;gap:8px;color:var(--lora-orange);font-weight:700;font-size:14px}.header-phone svg{width:16px;height:16px}.header-nav{display:flex;align-items:center;gap:32px}.header-nav a{font-weight:700;font-size:14px;color:var(--lora-text);transition:var(--lora-transition);position:relative}.header-nav a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--lora-orange);transition:var(--lora-transition)}.header-nav a:hover:after,.header-nav a.active:after{width:100%}.header-nav a:hover,.header-nav a.active{color:var(--lora-orange)}.header-icons{display:flex;align-items:center;gap:20px}.header-icon{background:none;border:none;display:flex;align-items:center;color:var(--lora-text);transition:var(--lora-transition);position:relative}.header-icon:hover{color:var(--lora-orange)}.header-icon svg{width:22px;height:22px}.cart-count{position:absolute;top:-8px;right:-8px;background:var(--lora-orange);color:#fff;font-size:10px;font-weight:800;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center}.nav-toggle{display:none;background:none;border:none;padding:4px}.nav-toggle svg{width:24px;height:24px}.mobile-nav{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;z-index:999;flex-direction:column;padding:24px}.mobile-nav.open{display:flex}.mobile-nav__close{align-self:flex-end;background:none;border:none;font-size:32px;color:var(--lora-text)}.mobile-nav__links{margin-top:32px;display:flex;flex-direction:column;gap:0}.mobile-nav__links a{padding:16px 0;border-bottom:1px solid var(--lora-border);font-weight:700;font-size:18px;color:var(--lora-text)}.mobile-nav__links a:hover{color:var(--lora-orange)}.hero{background:var(--lora-blue);min-height:480px;display:flex;align-items:center;position:relative;overflow:hidden}.hero__bg-circle-1{position:absolute;width:300px;height:300px;border-radius:50%;background:#ffffff0d;top:-80px;left:-80px}.hero__bg-circle-2{position:absolute;width:200px;height:200px;border-radius:50%;background:#ffffff0a;bottom:-50px;right:-40px}.hero__inner{max-width:var(--container);margin:0 auto;padding:60px 24px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;width:100%;position:relative;z-index:1}.hero__eyebrow{font-size:13px;font-weight:700;color:var(--lora-yellow);text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;display:block}.hero__title{font-family:Fredoka One,cursive;font-size:54px;color:#fff;line-height:1.1;margin-bottom:16px}.hero__title .highlight{color:var(--lora-yellow);font-style:italic}.hero__desc{color:#ffffffd9;font-size:16px;line-height:1.7;margin-bottom:32px;max-width:400px}.hero__actions{display:flex;gap:14px;align-items:center}.hero__link{color:#fff;font-weight:700;font-size:14px;text-decoration:underline;opacity:.8}.hero__link:hover{opacity:1}.hero__image{display:flex;align-items:center;justify-content:center}.hero__image img{width:100%;max-width:460px;border-radius:var(--lora-radius-lg);object-fit:contain;filter:drop-shadow(0 20px 40px rgba(0,0,0,.2))}.hero__image-placeholder{width:100%;max-width:460px;aspect-ratio:1;background:#ffffff1a;border-radius:var(--lora-radius-lg);display:flex;align-items:center;justify-content:center;font-size:100px}.hero__dots{position:absolute;bottom:24px;left:50%;transform:translate(-50%);display:flex;gap:8px}.hero__dot{width:10px;height:10px;border-radius:50%;background:#fff6}.hero__dot--active{background:#fff;width:28px;border-radius:6px}.trust-bar{background:#fff;box-shadow:0 8px 40px #0000001a;margin:0 40px;border-radius:var(--lora-radius);transform:translateY(-36px);position:relative;z-index:10}.trust-bar__inner{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:28px 40px;align-items:center}.trust-bar__divider{width:1px;height:40px;background:var(--lora-border);margin:auto}.price-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.price-card{border-radius:var(--lora-radius);padding:32px 28px;position:relative;overflow:hidden;min-height:220px;display:flex;flex-direction:column;justify-content:flex-end;cursor:pointer;transition:var(--lora-transition)}.price-card:hover{transform:translateY(-4px);box-shadow:var(--lora-shadow-hover)}.price-card--blue{background:linear-gradient(135deg,#c8d9ff,#a8c4ff)}.price-card--orange{background:linear-gradient(135deg,#ffe4cc,#ffd0a8)}.price-card--green{background:linear-gradient(135deg,#c8f0da,#a8e8c4)}.price-card__tag{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;background:#0000001a;padding:4px 12px;border-radius:20px;display:inline-block;margin-bottom:8px;width:fit-content}.price-card__price{font-family:Fredoka One,cursive;font-size:38px;color:var(--lora-text);line-height:1}.price-card__name{font-weight:800;font-size:17px;margin:6px 0 4px}.price-card__sub{font-size:12px;color:var(--lora-muted)}.price-card__icon{position:absolute;right:20px;bottom:20px;font-size:80px;opacity:.9}.price-card__link{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.super-sale{background:#fffbf0;padding:40px;border-radius:var(--lora-radius-lg)}.super-sale__inner{display:flex;align-items:center;gap:32px}.super-sale__badge{flex-shrink:0;width:180px;height:180px;background:var(--lora-yellow);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;box-shadow:0 8px 24px #ffc72c66}.super-sale__badge-tag{font-size:11px;font-weight:800;color:#fff;background:var(--lora-blue);padding:4px 14px;border-radius:20px;margin-bottom:8px}.super-sale__badge-text{font-family:Fredoka One,cursive;font-size:38px;color:#fff;line-height:1;text-align:center}.super-sale__products{flex:1;overflow:hidden}.super-sale__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.why-section{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.why-image{border-radius:var(--lora-radius-lg);overflow:hidden;aspect-ratio:1}.why-image img{width:100%;height:100%;object-fit:cover}.why-image-placeholder{width:100%;aspect-ratio:1;background:var(--lora-light);border-radius:var(--lora-radius-lg);display:flex;align-items:center;justify-content:center;font-size:100px}.why-items{display:flex;flex-direction:column;gap:20px;margin-top:8px}.why-item{display:flex;align-items:flex-start;gap:16px}.why-check{width:28px;height:28px;background:var(--lora-blue);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.why-check svg{width:14px;height:14px;color:#fff}.why-item__title{font-weight:800;font-size:15px;margin-bottom:4px}.why-item__desc{font-size:13px;color:var(--lora-muted);line-height:1.6}.most-wanted__grid{display:grid;grid-template-columns:280px repeat(3,1fr);gap:20px}.most-wanted__grid-row2{display:grid;grid-template-columns:repeat(2,1fr) 280px;gap:20px;margin-top:20px}.promo-card{background:#fffbf0;border-radius:var(--lora-radius);padding:32px 24px;display:flex;flex-direction:column;justify-content:center;min-height:300px;position:relative;overflow:hidden}.promo-card--blue{background:var(--lora-blue)}.promo-card__discount{font-family:Fredoka One,cursive;color:var(--lora-orange);font-size:30px}.promo-card__title{font-family:Fredoka One,cursive;font-size:24px;color:var(--lora-text);margin:6px 0 20px}.promo-card--blue .promo-card__title{color:#fff}.promo-card--blue .promo-card__discount{color:var(--lora-yellow)}.promo-card--blue .promo-card__sub{color:#fffc;font-size:13px;margin-bottom:20px}.promo-card__img{font-size:60px;margin-top:16px;text-align:center}.promo-card__img img{width:100%;object-fit:cover;border-radius:var(--lora-radius-sm)}.faq-section{background:var(--lora-blue);border-radius:var(--lora-radius-lg);padding:60px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.faq-image{border-radius:var(--lora-radius);overflow:hidden;aspect-ratio:1}.faq-image img{width:100%;height:100%;object-fit:cover}.faq-image-placeholder{aspect-ratio:1;background:#ffffff1a;border-radius:var(--lora-radius);display:flex;align-items:center;justify-content:center;font-size:90px}.faq-content__label{color:var(--lora-yellow);font-weight:700;font-size:13px;text-transform:uppercase;display:block;margin-bottom:8px}.faq-content__title{font-family:Fredoka One,cursive;font-size:36px;color:#fff;margin-bottom:28px}.faq-item{border-bottom:1px solid rgba(255,255,255,.15)}.faq-question{width:100%;background:none;border:none;padding:18px 0;display:flex;justify-content:space-between;align-items:center;font-family:Nunito,sans-serif;font-weight:700;font-size:15px;color:#fff;text-align:left;cursor:pointer}.faq-question svg{width:20px;height:20px;flex-shrink:0;transition:var(--lora-transition)}.faq-answer{color:#ffffffbf;font-size:14px;line-height:1.7;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq-item.open .faq-answer{max-height:200px;padding-bottom:16px}.faq-item.open .faq-question svg{transform:rotate(180deg)}.blog-card{background:#fff;border-radius:var(--lora-radius);overflow:hidden;box-shadow:var(--lora-shadow);transition:var(--lora-transition)}.blog-card:hover{transform:translateY(-4px);box-shadow:var(--lora-shadow-hover)}.blog-card__image{aspect-ratio:16/9;overflow:hidden;background:var(--lora-light)}.blog-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.blog-card:hover .blog-card__image img{transform:scale(1.05)}.blog-card__image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:60px}.blog-card__body{padding:24px}.blog-card__meta{display:flex;align-items:center;gap:8px;margin-bottom:10px}.blog-card__cat{color:var(--lora-orange);font-size:11px;font-weight:800;text-transform:uppercase}.blog-card__date{font-size:12px;color:var(--lora-muted)}.blog-card__title{font-weight:800;font-size:17px;margin-bottom:10px;line-height:1.4}.blog-card__excerpt{font-size:14px;color:var(--lora-muted);line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card__link{display:inline-block;margin-top:16px}.site-footer{background:#f0f7ff;padding:60px 0 0}.footer-main{display:grid;grid-template-columns:1.8fr repeat(4,1fr);gap:48px;padding-bottom:48px}.footer-brand p{font-size:14px;color:var(--lora-muted);margin-top:14px;max-width:240px;line-height:1.7}.footer-col h4{font-weight:800;font-size:15px;margin-bottom:18px;color:var(--lora-text)}.footer-col ul{display:flex;flex-direction:column;gap:10px}.footer-col ul a{font-size:14px;color:var(--lora-muted);transition:var(--lora-transition)}.footer-col ul a:hover{color:var(--lora-orange);padding-left:4px}.footer-bottom{border-top:1px solid var(--lora-border);padding:20px 0;display:flex;align-items:center;justify-content:space-between}.footer-bottom p{font-size:13px;color:var(--lora-muted)}.footer-bottom a{color:var(--lora-orange);font-weight:700}.page-banner{background:linear-gradient(135deg,#e8f0ff,#f0f7ff);padding:40px 0}.page-banner__inner{max-width:var(--container);margin:0 auto;padding:0 24px}.page-banner h1{font-family:Fredoka One,cursive;font-size:42px;margin-top:10px}.shop-layout{display:grid;grid-template-columns:260px 1fr;gap:36px;max-width:var(--container);margin:0 auto;padding:40px 24px 80px}.sidebar{flex-shrink:0}.filter-block{background:#fff;border:1px solid var(--lora-border);border-radius:var(--lora-radius);padding:22px;margin-bottom:20px}.filter-block__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.filter-block__title{font-weight:800;font-size:15px}.filter-block__clear{font-size:12px;color:var(--lora-orange);cursor:pointer;font-weight:600;background:none;border:none}.filter-option{display:flex;align-items:center;gap:10px;margin-bottom:12px;cursor:pointer}.filter-option input[type=checkbox]{accent-color:var(--lora-orange);width:16px;height:16px;flex-shrink:0;border-radius:4px}.filter-option label{font-size:14px;cursor:pointer;flex:1}.filter-option .count{font-size:12px;color:var(--lora-muted)}.price-slider{width:100%;accent-color:var(--lora-orange)}.price-labels{display:flex;justify-content:space-between;font-size:13px;color:var(--lora-muted);margin-top:8px}.color-swatches{display:flex;flex-wrap:wrap;gap:10px}.color-swatch{width:30px;height:30px;border-radius:50%;cursor:pointer;border:3px solid transparent;transition:var(--lora-transition)}.color-swatch:hover,.color-swatch.active{border-color:var(--lora-orange);transform:scale(1.1)}.shop-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.shop-toolbar__count{font-size:14px;color:var(--lora-muted)}.shop-toolbar__count strong{color:var(--lora-text)}.shop-toolbar__right{display:flex;align-items:center;gap:12px}.view-toggle{display:flex;gap:4px}.view-btn{width:38px;height:38px;border:1px solid var(--lora-border);border-radius:var(--lora-radius-sm);background:#fff;display:flex;align-items:center;justify-content:center;transition:var(--lora-transition)}.view-btn svg{width:18px;height:18px;color:var(--lora-muted)}.view-btn.active,.view-btn:hover{border-color:var(--lora-blue);background:var(--lora-light)}.filter-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.filter-tab{padding:8px 20px;border-radius:50px;border:1px solid var(--lora-border);font-weight:700;font-size:13px;cursor:pointer;white-space:nowrap;transition:var(--lora-transition);background:#fff}.filter-tab.active{background:var(--lora-blue);color:#fff;border-color:var(--lora-blue)}.filter-tab:hover:not(.active){border-color:var(--lora-blue);color:var(--lora-blue)}.product-page{max-width:var(--container);margin:0 auto;padding:40px 24px}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:56px}.product-gallery{display:flex;gap:16px}.product-thumbnails{display:flex;flex-direction:column;gap:12px}.product-thumb{width:74px;height:74px;border-radius:var(--lora-radius-sm);background:var(--lora-light);display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:var(--lora-transition);flex-shrink:0}.product-thumb.active,.product-thumb:hover{border-color:var(--lora-orange)}.product-thumb img{width:100%;height:100%;object-fit:cover}.product-main-image{flex:1;background:var(--lora-light);border-radius:var(--lora-radius);display:flex;align-items:center;justify-content:center;min-height:420px;position:relative;overflow:hidden}.product-main-image img{width:100%;height:100%;object-fit:contain;padding:16px}.product-main-image__placeholder{font-size:140px}.product-zoom{position:absolute;bottom:14px;right:14px;width:38px;height:38px;background:#fff;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #0000001f}.product-zoom svg{width:18px;height:18px;color:var(--lora-muted)}.product-info{display:flex;flex-direction:column;gap:18px}.product-info__title{font-family:Fredoka One,cursive;font-size:32px;line-height:1.2}.product-info__prices{display:flex;align-items:center;gap:14px}.product-info__price{font-family:Fredoka One,cursive;font-size:38px;color:var(--lora-orange)}.product-info__compare{font-size:20px;color:var(--lora-muted);text-decoration:line-through}.stock-status{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:var(--lora-green)}.stock-status:before{content:"\2713";font-weight:900}.product-desc{font-size:14px;color:var(--lora-muted);line-height:1.8}.qty-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.qty-label{font-weight:800;font-size:14px}.add-to-cart{flex:1;min-width:180px;padding:16px 32px;background:var(--lora-orange);color:#fff;border:none;border-radius:50px;font-family:Nunito,sans-serif;font-weight:800;font-size:17px;transition:var(--lora-transition)}.add-to-cart:hover{background:#e55a1f;transform:translateY(-2px);box-shadow:0 8px 24px #ff6b2b66}.product-actions{display:flex;gap:10px;flex-wrap:wrap}.product-action-btn{flex:1;border:1px solid var(--lora-border);padding:12px 16px;border-radius:var(--lora-radius-sm);background:#fff;font-family:Nunito,sans-serif;font-size:13px;font-weight:700;color:var(--lora-text);display:flex;align-items:center;justify-content:center;gap:8px;transition:var(--lora-transition)}.product-action-btn svg{width:15px;height:15px}.product-action-btn:hover{border-color:var(--lora-orange);color:var(--lora-orange)}.payment-block{background:var(--lora-light);border-radius:var(--lora-radius-sm);padding:18px}.payment-block h4{font-size:13px;font-weight:800;text-align:center;margin-bottom:12px}.product-meta{font-size:13px;color:var(--lora-muted)}.product-meta strong{color:var(--lora-text);font-weight:700}.product-meta a{color:var(--lora-orange)}.guarantees{display:flex;gap:24px;flex-wrap:wrap}.guarantee-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--lora-muted)}.guarantee-item svg{width:20px;height:20px;color:var(--lora-green);flex-shrink:0}.product-tabs{border-top:1px solid var(--lora-border);margin-top:20px}.tab-nav{display:flex;border-bottom:2px solid var(--lora-border)}.tab-btn{padding:16px 28px;border:none;border-bottom:3px solid transparent;background:none;font-family:Nunito,sans-serif;font-weight:700;font-size:15px;color:var(--lora-muted);cursor:pointer;margin-bottom:-2px;transition:var(--lora-transition)}.tab-btn.active{color:var(--lora-orange);border-bottom-color:var(--lora-orange)}.tab-pane{display:none;padding:28px 0}.tab-pane.active{display:block}.tab-pane p{color:var(--lora-muted);line-height:1.8;font-size:14px}.tab-info-links{display:flex;gap:28px;margin-top:20px}.tab-info-link{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--lora-muted);cursor:pointer;transition:var(--lora-transition)}.tab-info-link:hover{color:var(--lora-orange)}.tab-info-link svg{width:16px;height:16px}.review-card{border:1px solid var(--lora-border);border-radius:var(--lora-radius);padding:20px;margin-bottom:16px}.review-card__header{display:flex;justify-content:space-between;margin-bottom:10px}.review-card__name{font-weight:800;font-size:15px}.review-card__date{font-size:12px;color:var(--lora-muted)}.review-card__text{font-size:14px;color:var(--lora-muted);line-height:1.7;margin-top:10px}.sticky-cart{position:fixed;bottom:0;left:0;right:0;background:#fff;box-shadow:0 -4px 24px #0000001a;padding:14px 24px;z-index:300;transform:translateY(100%);transition:transform .3s ease}.sticky-cart.visible{transform:translateY(0)}.sticky-cart__inner{max-width:var(--container);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.sticky-cart__product{display:flex;align-items:center;gap:14px}.sticky-cart__thumb{width:48px;height:48px;background:var(--lora-light);border-radius:var(--lora-radius-sm);display:flex;align-items:center;justify-content:center;font-size:24px;overflow:hidden}.sticky-cart__thumb img{width:100%;height:100%;object-fit:cover}.sticky-cart__name{font-weight:700;font-size:14px}.sticky-cart__price{font-family:Fredoka One,cursive;color:var(--lora-orange);font-size:20px}.sticky-cart__right{display:flex;align-items:center;gap:16px}.cart-page{max-width:var(--container);margin:0 auto;padding:40px 24px 80px}.cart-layout{display:grid;grid-template-columns:1fr 360px;gap:32px}.cart-table{background:#fff;border-radius:var(--lora-radius);box-shadow:var(--lora-shadow);overflow:hidden}.cart-header{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 40px;gap:16px;padding:16px 24px;background:var(--lora-light);font-weight:800;font-size:13px;text-transform:uppercase;color:var(--lora-muted)}.cart-item{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 40px;gap:16px;padding:20px 24px;border-bottom:1px solid var(--lora-border);align-items:center}.cart-item__product{display:flex;align-items:center;gap:16px}.cart-item__img{width:72px;height:72px;background:var(--lora-light);border-radius:var(--lora-radius-sm);display:flex;align-items:center;justify-content:center;font-size:32px;overflow:hidden;flex-shrink:0}.cart-item__img img{width:100%;height:100%;object-fit:cover}.cart-item__name{font-weight:700;font-size:14px;line-height:1.4}.cart-item__variant{font-size:12px;color:var(--lora-muted);margin-top:4px}.cart-item__price{font-family:Fredoka One,cursive;font-size:18px;color:var(--lora-orange)}.cart-item__total{font-family:Fredoka One,cursive;font-size:18px;color:var(--lora-text);font-weight:700}.cart-remove{background:none;border:none;color:var(--lora-muted);transition:var(--lora-transition)}.cart-remove:hover{color:#e53e3e}.cart-remove svg{width:20px;height:20px}.cart-summary{background:#fff;border-radius:var(--lora-radius);box-shadow:var(--lora-shadow);padding:28px;height:fit-content}.cart-summary h3{font-family:Fredoka One,cursive;font-size:22px;margin-bottom:20px}.cart-summary-row{display:flex;justify-content:space-between;font-size:14px;margin-bottom:12px}.cart-summary-row.total{font-weight:800;font-size:18px;padding-top:12px;border-top:1px solid var(--lora-border)}.cart-summary-row.total .price{font-family:Fredoka One,cursive;color:var(--lora-orange);font-size:22px}.cart-coupon{display:flex;gap:8px;margin:20px 0}.cart-coupon input{flex:1;border:1px solid var(--lora-border);border-radius:var(--lora-radius-sm);padding:12px 16px;font-family:Nunito,sans-serif;font-size:14px}.cart-coupon input:focus{outline:none;border-color:var(--lora-orange)}.checkout-btn{width:100%;padding:18px;background:var(--lora-blue);color:#fff;border:none;border-radius:50px;font-family:Nunito,sans-serif;font-weight:800;font-size:17px;transition:var(--lora-transition);display:flex;align-items:center;justify-content:center;gap:10px;margin-top:16px}.checkout-btn:hover{background:#1230a0;transform:translateY(-2px);box-shadow:0 8px 24px #1a3ecf4d}.continue-shopping{display:flex;align-items:center;gap:8px;color:var(--lora-orange);font-weight:700;font-size:14px;margin-top:14px}.cart-empty{text-align:center;padding:80px 40px}.cart-empty svg{width:80px;height:80px;color:var(--lora-muted);margin:0 auto 20px}.cart-empty h2{font-family:Fredoka One,cursive;font-size:28px;margin-bottom:12px}.cart-empty p{color:var(--lora-muted);margin-bottom:28px}.about-hero{background:var(--lora-blue);padding:80px 0;text-align:center}.about-hero h1{font-family:Fredoka One,cursive;font-size:52px;color:#fff}.about-hero p{color:#fffc;font-size:18px;margin-top:16px;max-width:600px;margin-left:auto;margin-right:auto}.about-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:-40px 0 0}.stat-card{background:#fff;border-radius:var(--lora-radius);box-shadow:var(--lora-shadow);padding:32px;text-align:center}.stat-card__number{font-family:Fredoka One,cursive;font-size:48px;color:var(--lora-orange)}.stat-card__label{font-size:14px;color:var(--lora-muted);margin-top:6px;font-weight:600}.about-story{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.about-story img{width:100%;border-radius:var(--lora-radius-lg)}.about-story-placeholder{background:var(--lora-light);border-radius:var(--lora-radius-lg);aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;font-size:80px}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.team-card{text-align:center}.team-card__photo{width:100%;aspect-ratio:1;background:var(--lora-light);border-radius:var(--lora-radius);display:flex;align-items:center;justify-content:center;font-size:60px;margin-bottom:16px;overflow:hidden}.team-card__photo img{width:100%;height:100%;object-fit:cover}.team-card__name{font-weight:800;font-size:16px}.team-card__role{font-size:13px;color:var(--lora-muted);margin-top:4px}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px}.contact-form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-label{font-weight:700;font-size:14px}.form-input{border:1px solid var(--lora-border);border-radius:var(--lora-radius-sm);padding:14px 18px;font-family:Nunito,sans-serif;font-size:14px;transition:var(--lora-transition)}.form-input:focus{outline:none;border-color:var(--lora-orange);box-shadow:0 0 0 3px #ff6b2b1a}.form-textarea{resize:vertical;min-height:160px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-info{display:flex;flex-direction:column;gap:24px}.contact-info-card{background:var(--lora-light);border-radius:var(--lora-radius);padding:28px;display:flex;gap:18px;align-items:flex-start}.contact-info-icon{width:48px;height:48px;background:var(--lora-blue);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-info-icon svg{width:22px;height:22px;color:#fff}.contact-info-card h4{font-weight:800;font-size:15px;margin-bottom:4px}.contact-info-card p{font-size:14px;color:var(--lora-muted);line-height:1.6}@media(max-width:1024px){.most-wanted__grid{grid-template-columns:240px repeat(2,1fr)}.most-wanted__grid-row2{grid-template-columns:repeat(2,1fr) 240px}.footer-main{grid-template-columns:1fr repeat(2,1fr);gap:32px}.footer-brand{grid-column:span 3;display:flex;gap:32px;align-items:flex-start}}@media(max-width:900px){.shop-layout{grid-template-columns:1fr}.sidebar{display:none}.product-layout,.why-section{grid-template-columns:1fr}.faq-section{grid-template-columns:1fr;padding:40px}.faq-image{display:none}.cart-layout,.about-story,.contact-layout{grid-template-columns:1fr}.team-grid,.about-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.hero__inner{grid-template-columns:1fr;text-align:center}.hero__image{display:none}.hero__title{font-size:38px}.hero__actions{justify-content:center}.trust-bar{margin:0 16px}.trust-bar__inner{grid-template-columns:1fr 1fr;gap:16px;padding:20px}.price-cards{grid-template-columns:1fr}.super-sale__inner{flex-direction:column}.super-sale__grid,.most-wanted__grid,.most-wanted__grid-row2{grid-template-columns:repeat(2,1fr)}.cart-header{display:none}.cart-item{grid-template-columns:1fr;gap:10px}.header-nav,.header-phone{display:none}.nav-toggle{display:flex}.footer-main{grid-template-columns:1fr 1fr}.footer-brand{grid-column:span 2;flex-direction:column}.footer-bottom{flex-direction:column;gap:12px;text-align:center}.product-gallery{flex-direction:column}.product-thumbnails{flex-direction:row}}@media(max-width:480px){.super-sale__badge{width:120px;height:120px}.super-sale__badge-text{font-size:26px}.faq-section{padding:28px 20px}.footer-main{grid-template-columns:1fr}.footer-brand{grid-column:span 1}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/lora-theme.css.map */
