@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap);*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-tap-highlight-color:transparent;font-size:16px}body{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;overflow-x:hidden}.app{display:flex;flex-direction:column;min-height:100vh}.app>main{flex:1 1}button{background:none;font-family:inherit}:focus-visible{outline:2px solid #e31837;outline-offset:2px}::-webkit-scrollbar{height:8px}::-webkit-scrollbar-thumb{border-radius:4px}html{scrollbar-gutter:stable}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.announcement-bar{background-color:var(--color-primary);overflow:hidden;padding:10px 0;position:relative}.announcement-bar__track{align-items:center;animation:announcement-scroll 15s linear infinite;display:flex;gap:3rem;white-space:nowrap}.announcement-bar__item{font-weight:var(--font-weight-semibold);letter-spacing:.5px;text-transform:uppercase}.announcement-bar__item,.announcement-bar__separator{color:var(--color-text-primary);flex-shrink:0;font-size:var(--text-sm)}.announcement-bar__separator{opacity:.5}@keyframes announcement-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:768px){.announcement-bar{padding:8px 0}.announcement-bar__item{font-size:var(--text-xs)}.announcement-bar__track{animation-duration:6s;gap:2rem}}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0a0a0af2;border-bottom:1px solid var(--color-border);position:-webkit-sticky;position:sticky;top:0;transition:all var(--transition-base);z-index:var(--z-sticky)}.navbar--scrolled{background-color:#111111fa}.navbar__container{align-items:center;display:flex;gap:2rem;height:70px;justify-content:space-between}.navbar__logo{align-items:center;display:flex;flex-shrink:0}.navbar__logo-img{height:45px;transition:transform var(--transition-base);width:auto}.navbar__logo:hover .navbar__logo-img{transform:scale(1.05)}.navbar__nav{gap:2rem}.navbar__link,.navbar__nav{align-items:center;display:flex}.navbar__link{border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-medium);gap:.5rem;padding:.5rem 1rem;transition:all var(--transition-fast);white-space:nowrap}.navbar__link:hover{background-color:var(--color-bg-hover);color:var(--color-text-primary)}.navbar__link--active{background-color:#e318371a;color:var(--color-primary)}.navbar__cart-btn{align-items:center;background-color:initial;border-radius:var(--radius-md);color:var(--color-text-primary);display:flex;height:44px;justify-content:center;position:relative;transition:all var(--transition-fast);width:44px}.navbar__cart-btn:hover{background-color:var(--color-bg-hover);color:var(--color-primary)}.navbar__cart-count{align-items:center;animation:cart-pop .3s ease;background-color:var(--color-primary);border-radius:var(--radius-full);color:var(--color-text-primary);display:flex;font-size:11px;font-weight:var(--font-weight-bold);height:18px;justify-content:center;min-width:18px;padding:0 5px;position:absolute;right:4px;top:4px}@keyframes cart-pop{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.navbar__menu-btn{align-items:center;background-color:initial;border-radius:var(--radius-md);color:var(--color-text-primary);display:none;height:44px;justify-content:center;transition:all var(--transition-fast);width:44px}.navbar__menu-btn:hover{background-color:var(--color-bg-hover)}.navbar__overlay{background-color:#000000b3;bottom:0;display:none;left:0;position:fixed;right:0;top:70px;z-index:-1}@media (max-width:768px){.navbar__container{height:60px}.navbar__logo-img{height:36px}.navbar__menu-btn{display:flex;order:-1}.navbar__logo{left:50%;position:absolute;transform:translateX(-50%)}.navbar__nav{animation:nav-slide .3s ease;background-color:var(--color-bg-primary);border-bottom:1px solid var(--color-border);display:none;flex-direction:column;gap:.5rem;left:0;padding:1.5rem;position:fixed;right:0;top:60px}@keyframes nav-slide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.navbar__nav--open{display:flex}.navbar__link{background-color:var(--color-bg-secondary);border-radius:var(--radius-lg);font-size:var(--text-base);padding:1rem;text-align:center;width:100%}.navbar__link--active,.navbar__link:hover{background-color:#e3183726}.navbar__overlay{display:block}.navbar__cart-btn{height:40px;width:40px}}.cart-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000000b3;bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:all var(--transition-base);visibility:hidden;z-index:var(--z-cart)}.cart-overlay--open{opacity:1;visibility:visible}.cart{background-color:var(--color-bg-primary);border-left:1px solid var(--color-border);display:flex;flex-direction:column;height:100vh;max-width:420px;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform var(--transition-slow);width:100%;z-index:calc(var(--z-cart) + 1)}.cart--open{transform:translateX(0)}.cart__header{background-color:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);justify-content:space-between;padding:1.25rem 1.5rem}.cart__header,.cart__title{align-items:center;display:flex}.cart__title{color:var(--color-text-primary);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);gap:.75rem}.cart__close-btn{align-items:center;background-color:var(--color-bg-tertiary);border-radius:var(--radius-md);color:var(--color-text-secondary);display:flex;height:40px;justify-content:center;transition:all var(--transition-fast);width:40px}.cart__close-btn:hover{background-color:var(--color-primary);color:var(--color-text-primary)}.cart__content{flex:1 1;overflow-y:auto;padding:1rem}.cart__empty{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:2rem;text-align:center}.cart__empty-icon{font-size:4rem;margin-bottom:1rem;opacity:.5}.cart__empty-text{color:var(--color-text-primary);font-size:var(--text-lg);font-weight:var(--font-weight-medium);margin-bottom:.5rem}.cart__empty-subtext{color:var(--color-text-muted);font-size:var(--text-sm)}.cart__items{display:flex;flex-direction:column;gap:1rem}.cart-item{grid-gap:0;background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:grid;gap:0;grid-template-columns:80px 1fr auto;padding:1rem;position:relative;transition:border-color var(--transition-fast)}@media (min-width:481px){.cart-item{gap:1rem}}.cart-item:hover{border-color:var(--color-border-hover)}.cart-item__image{background-color:var(--color-bg-tertiary);border-radius:var(--radius-md);height:80px;object-fit:cover;width:80px}.cart-item__details{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.cart-item__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--color-text-primary);display:-webkit-box;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:1.3;overflow:hidden;text-overflow:ellipsis}.cart-item__meta{align-items:center;display:flex;gap:.5rem}.cart-item__bundle{background-color:var(--color-bg-tertiary);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--text-xs);padding:2px 8px}.cart-item__color{border:2px solid var(--color-border);border-radius:var(--radius-full);height:14px;width:14px}.cart-item__price-container{align-items:center;display:flex;gap:.5rem;grid-column:2/4;margin-top:.5rem}.cart-item__price{color:var(--color-text-primary);font-size:var(--text-base);font-weight:var(--font-weight-bold)}.cart-item__price-original{color:#ef4444;font-size:var(--text-sm);font-weight:var(--font-weight-medium);text-decoration:line-through}.cart-item__actions{align-items:flex-end;display:flex;flex-direction:column;gap:.75rem}.cart-item__quantity{align-items:center;background-color:var(--color-bg-tertiary);border-radius:var(--radius-md);display:flex;gap:.5rem;padding:2px}.cart-item__qty-btn{align-items:center;background-color:initial;border-radius:var(--radius-sm);color:var(--color-text-secondary);display:flex;height:28px;justify-content:center;transition:all var(--transition-fast);width:28px}.cart-item__qty-btn:hover{background-color:var(--color-bg-hover);color:var(--color-text-primary)}.cart-item__qty-value{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);min-width:24px;text-align:center}.cart-item__remove{align-items:center;background-color:initial;border-radius:var(--radius-md);color:var(--color-text-muted);display:flex;height:32px;justify-content:center;transition:all var(--transition-fast);width:32px}.cart-item__remove:hover{background-color:#ef44441a;color:var(--color-error)}.cart__footer{background-color:var(--color-bg-secondary);border-top:1px solid var(--color-border);padding:1.25rem 1.5rem}.cart__shipping-notice{background-color:#22c55e1a;border-radius:var(--radius-md);color:var(--color-success);font-size:var(--text-sm);margin-bottom:1rem;padding:.75rem;text-align:center}.cart__section{margin-bottom:2rem}.cart__section-title{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.cart__section-title,.cart__total{font-size:var(--text-base);margin-bottom:1rem}.cart__total{align-items:center;color:var(--color-text-secondary);display:flex;justify-content:space-between}.cart__total-label{align-items:center;display:flex;gap:.5rem}.cart__total-value{font-size:var(--text-xl)}.cart__checkout-btn,.cart__total-value{color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.cart__checkout-btn{align-items:center;background-color:var(--color-primary);border-radius:var(--radius-lg);display:flex;font-size:var(--text-lg);gap:.75rem;justify-content:center;letter-spacing:.5px;padding:1.25rem 2rem;text-transform:uppercase;transition:all var(--transition-base);width:100%}.cart__checkout-btn:hover{background-color:var(--color-primary-hover);cursor:pointer}.cart__checkout-btn:active{transform:scale(.98)}.cart__secure{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:1rem;text-align:center}.cart__recommended{display:flex;flex-direction:column;gap:1rem}.cart-recommended-item{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;gap:1rem;padding:1rem;transition:border-color var(--transition-fast)}.cart-recommended-item:hover{border-color:var(--color-border-hover)}.cart-recommended-item__image{background-color:var(--color-bg-tertiary);border-radius:var(--radius-md);height:80px;object-fit:cover;width:80px}.cart-recommended-item__details{display:flex;flex:1 1;flex-direction:column;gap:.5rem}.cart-recommended-item__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--color-text-primary);display:-webkit-box;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:1.3;overflow:hidden;text-overflow:ellipsis}.cart-recommended-item__price-container{align-items:center;display:flex;gap:.5rem}.cart-recommended-item__price{color:var(--color-text-primary);font-size:var(--text-base);font-weight:var(--font-weight-bold)}.cart-recommended-item__price-original{color:#ef4444;font-size:var(--text-sm);font-weight:var(--font-weight-medium);text-decoration:line-through}.cart-recommended-item__add-btn{align-items:center;background-color:var(--color-primary);border-radius:var(--radius-md);color:var(--color-text-primary);display:flex;font-size:var(--text-sm);font-weight:var(--font-weight-medium);gap:.5rem;margin-top:.25rem;padding:.5rem 1rem;transition:all var(--transition-fast);width:-webkit-fit-content;width:fit-content}.cart-recommended-item__add-btn:hover{background-color:var(--color-primary-hover)}@media (max-width:480px){.cart{max-width:100%}.cart-item__image,.cart-recommended-item__image{height:70px;width:70px}}.footer{background-color:var(--color-bg-primary);border-top:1px solid var(--color-border);padding-top:4rem}.footer__container{padding-bottom:2rem}.footer__grid{grid-gap:3rem;border-bottom:1px solid var(--color-border);display:grid;gap:3rem;grid-template-columns:1.5fr repeat(4,1fr);padding-bottom:3rem}.footer__brand{display:flex;flex-direction:column;gap:1.25rem}.footer__logo-img{height:50px;width:auto}.footer__tagline{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.7}.footer__column{display:flex;flex-direction:column;gap:1.25rem}.footer__heading{color:var(--color-text-primary);font-size:var(--text-base);font-weight:var(--font-weight-semibold)}.footer__links{display:flex;flex-direction:column;gap:.75rem}.footer__links li a{color:var(--color-text-secondary);font-size:var(--text-sm);transition:color var(--transition-fast)}.footer__links li a:hover{color:var(--color-primary)}.footer__contact{display:flex;flex-direction:column;gap:1rem}.footer__contact li{align-items:center;color:var(--color-text-secondary);display:flex;font-size:var(--text-sm);gap:.75rem}.footer__contact li svg{color:var(--color-primary);flex-shrink:0}.footer__company-info{border-top:1px solid var(--color-border);margin-top:1rem;padding-top:1rem}.footer__company-info p{color:var(--color-text-muted);font-size:var(--text-xs);margin-bottom:.25rem}.footer__company-info strong{color:var(--color-text-secondary)}.footer__trust{border-bottom:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;padding:2rem 0}.footer__trust-item{align-items:center;color:var(--color-text-secondary);display:flex;font-size:var(--text-sm);gap:.75rem}.footer__bottom{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding-top:2rem}.footer__copyright{color:var(--color-text-muted);font-size:var(--text-sm)}.footer__legal{display:flex;gap:2rem}.footer__legal a{color:var(--color-text-muted);font-size:var(--text-sm);transition:color var(--transition-fast)}.footer__legal a:hover{color:var(--color-primary)}@media (max-width:992px){.footer__grid{gap:2rem;grid-template-columns:repeat(2,1fr)}.footer__brand{grid-column:span 2}}@media (max-width:640px){.footer{padding-top:3rem}.footer__grid{gap:2rem;grid-template-columns:1fr;text-align:left}.footer__brand{grid-column:1}.footer__brand,.footer__column,.footer__contact,.footer__links{align-items:flex-start}.footer__trust{justify-content:flex-start}.footer__bottom,.footer__trust{align-items:flex-start;flex-direction:column}.footer__bottom{text-align:left}.footer__legal{gap:1.5rem}}.home-page{background-color:var(--color-bg-dark);min-height:100vh}.home-hero{background-color:var(--color-bg-primary);padding:5rem 0 3rem;text-align:center}.home-hero__title{color:var(--color-text-primary);font-size:var(--text-5xl);font-weight:var(--font-weight-black);letter-spacing:-.03em;line-height:1.1}.home-products{padding:4rem 0 5rem}.home-products__title{color:var(--color-text-primary);font-size:var(--text-3xl);font-weight:var(--font-weight-bold);margin-bottom:2rem;text-align:center}.home-products__grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.home-product-card{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);display:block;overflow:hidden;transition:all var(--transition-base)}.home-product-card:hover{border-color:var(--color-border-hover)}.home-product-card__image-wrapper{aspect-ratio:1;background-color:var(--color-bg-tertiary);overflow:hidden;position:relative}.home-product-card__image{height:100%;object-fit:cover;transition:transform var(--transition-slow);width:100%}.home-product-card:hover .home-product-card__image{transform:scale(1.03)}.home-product-card__badge{background-color:gold;border-radius:var(--radius-sm);color:#000;font-size:var(--text-xs);font-weight:var(--font-weight-bold);left:1rem;padding:.4rem .85rem;position:absolute;top:1rem}.home-product-card__content{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem}.home-product-card__rating{align-items:center;color:var(--color-text-secondary);display:flex;font-size:var(--text-sm);gap:.35rem}.home-product-card__stars{display:flex;gap:.125rem}.home-product-card__star{color:gold;font-size:1.25rem}.home-product-card__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--color-text-primary);display:-webkit-box;font-size:var(--text-lg);font-weight:var(--font-weight-bold);line-height:1.4;min-height:2.8em;overflow:hidden;text-overflow:ellipsis}.home-product-card__pricing{align-items:center;display:flex;gap:.75rem;margin-top:.25rem}.home-product-card__price{color:var(--color-text-primary);font-size:var(--text-xl);font-weight:var(--font-weight-bold)}.home-product-card__original{color:var(--color-primary);font-size:var(--text-sm)}.home-product-card__discount{border-radius:var(--radius-sm);font-size:var(--text-xs);padding:.2rem .5rem}.home-product-card__add-btn,.home-product-card__discount{background-color:var(--color-primary);color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.home-product-card__add-btn{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:flex;font-size:var(--text-sm);gap:.5rem;justify-content:center;letter-spacing:.5px;margin-top:.75rem;padding:.75rem 1rem;text-decoration:none;text-transform:uppercase;transition:all var(--transition-base);width:100%}.home-product-card__add-btn:hover{background-color:var(--color-primary-hover)}.home-product-card__add-btn:active{transform:scale(.98)}@media (max-width:1024px){.home-hero__title{font-size:var(--text-4xl)}.home-products__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.home-hero{padding:3rem 0 2rem}.home-hero__title{font-size:var(--text-3xl)}.home-products{padding:3rem 0}.home-products__grid{grid-template-columns:1fr}}.product-gallery{display:flex;flex-direction:column;gap:1rem}.product-gallery__main{aspect-ratio:1;background-color:var(--color-bg-secondary);border-radius:var(--radius-xl);overflow:hidden;position:relative}.product-gallery__main-img{cursor:zoom-in;height:100%;object-fit:cover;transition:transform var(--transition-slow);width:100%}.product-gallery__main:hover .product-gallery__main-img{transform:scale(1.05)}.product-gallery__badge{background-color:#000000b3;border-radius:var(--radius-full);bottom:1rem;color:var(--color-text-secondary);font-size:var(--text-xs);left:50%;opacity:0;padding:.5rem 1rem;position:absolute;transform:translateX(-50%);transition:opacity var(--transition-base)}.product-gallery__main:hover .product-gallery__badge{opacity:1}.product-gallery__thumbnails{display:flex;gap:.75rem}.product-gallery__thumb{aspect-ratio:1;background-color:var(--color-bg-secondary);border-radius:var(--radius-lg);cursor:pointer;flex:1 1;max-width:100px;overflow:hidden;padding:0;transition:all var(--transition-fast)}.product-gallery__thumb:hover{opacity:.8}.product-gallery__thumb--active{box-shadow:0 0 0 2px var(--color-primary);opacity:1}.product-gallery__thumb-img{height:100%;object-fit:cover;width:100%}@media (max-width:768px){.product-gallery__main{border-radius:var(--radius-lg)}.product-gallery__thumbnails{gap:.5rem}.product-gallery__thumb{border-radius:var(--radius-md);max-width:80px}}.product-info{display:flex;flex-direction:column;gap:1.5rem}.product-info__reviews{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.product-info__stars{display:flex;gap:.125rem}.product-info__star{color:gold;font-size:1.5rem}.product-info__star--filled{color:gold}.product-info__rating{color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.product-info__review-count{color:var(--color-text-secondary);font-size:var(--text-sm)}.product-info__verified{background-color:#22c55e1a;border-radius:var(--radius-sm);color:var(--color-success);font-size:var(--text-xs);padding:.25rem .5rem}.product-info__title{color:var(--color-text-primary);font-size:var(--text-5xl);font-weight:var(--font-weight-black);letter-spacing:-.02em;line-height:1.1}.product-info__price-minimal{align-items:baseline;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:-.5rem}.product-info__price-current{color:var(--color-text-primary);font-size:var(--text-3xl);font-weight:var(--font-weight-black)}.product-info__price-original{color:var(--color-primary);font-size:var(--text-lg)}.product-info__price-badge{font-weight:var(--font-weight-semibold);padding:.25rem .75rem}.product-info__price-badge,.product-info__sale-minimal{background-color:var(--color-primary);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--text-sm)}.product-info__sale-minimal{align-items:center;align-self:flex-start;display:inline-flex;font-weight:var(--font-weight-medium);gap:.5rem;padding:.5rem 1rem}.product-info__features{margin-top:.5rem}.product-info__features-list{display:flex;flex-direction:column;gap:2rem}.product-info__feature-item{align-items:flex-start;display:flex;gap:1.5rem}.product-info__feature-icon{flex-shrink:0;font-size:3rem}.product-info__feature-item strong{color:var(--color-text-primary);display:block;font-size:var(--text-lg);font-weight:var(--font-weight-semibold);margin-bottom:.5rem}.product-info__feature-item span{color:var(--color-text-secondary);font-size:var(--text-lg)}.product-info__section-label{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-medium);margin-bottom:.5rem}.product-info__color-name{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.product-info__bundle-list{display:flex;flex-direction:column;gap:.75rem}.bundle-option{align-items:flex-start;background-color:var(--color-bg-secondary);border:2px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;display:flex;gap:1rem;overflow:visible;padding:1rem 1.25rem;position:relative;transition:all var(--transition-fast)}.bundle-option--active,.bundle-option--active:hover,.bundle-option:hover{background-color:var(--color-primary-light);border-color:var(--color-primary)}.bundle-option__tag{background-color:gold;border-radius:var(--radius-md);color:#000;font-size:var(--text-xs);font-weight:var(--font-weight-bold);padding:.25rem .75rem;position:absolute;right:1rem;text-transform:uppercase;top:-1px;z-index:10}.bundle-option__tag--overflow{box-shadow:0 2px 8px #0000004d;right:.5rem;top:-8px;transform:rotate(-2deg)}.bundle-option__radio{align-items:center;border:2px solid var(--color-border);border-radius:var(--radius-full);display:flex;flex-shrink:0;height:22px;justify-content:center;margin-top:2px;width:22px}.bundle-option--active .bundle-option__radio{border-color:var(--color-primary)}.bundle-option__radio-dot{background-color:var(--color-primary);border-radius:var(--radius-full);height:12px;width:12px}.bundle-option__content{display:flex;flex:1 1;flex-direction:column;gap:.35rem}.bundle-option__header{align-items:center;display:flex;gap:.75rem}.bundle-option__title{color:var(--color-text-primary);font-size:var(--text-base);font-weight:var(--font-weight-bold)}.bundle-option__free-shipping{background-color:#22c55e26;border-radius:var(--radius-sm);color:var(--color-success);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);padding:.2rem .5rem}.bundle-option__savings{color:var(--color-text-secondary);font-size:var(--text-sm)}.bundle-option__colors{border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem;padding-top:.75rem}.bundle-option__color-row{align-items:center;display:flex;gap:.75rem}.bundle-option__color-label{color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--font-weight-bold);min-width:24px}.bundle-option__color-select{-webkit-appearance:none;appearance:none;background-color:var(--color-bg-tertiary);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23666'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m19 9-7 7-7-7'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;flex:1 1;font-family:var(--font-primary);font-size:var(--text-sm);padding:.5rem 2rem .5rem .75rem}.bundle-option__color-select:focus{border-color:var(--color-primary);outline:none}.bundle-option__pricing{align-items:flex-end;display:flex;flex-direction:column;gap:.15rem;margin-left:auto}.bundle-option__price{color:var(--color-primary);font-size:var(--text-lg);font-weight:var(--font-weight-bold)}.bundle-option__original{color:var(--color-text-muted);font-size:var(--text-sm)}.product-info__color-grid{display:flex;gap:.75rem}.product-info__color{align-items:center;border:3px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;display:flex;height:44px;justify-content:center;transition:all var(--transition-fast);width:44px}.product-info__color:hover{border-color:var(--color-text-secondary);transform:scale(1.1)}.product-info__color--active{border-color:var(--color-text-primary)}.product-info__color-check{color:var(--color-text-primary);filter:drop-shadow(0 1px 2px rgba(0,0,0,.5));font-size:1.25rem}.product-info__add-btn{align-items:center;background-color:var(--color-primary);border-radius:var(--radius-lg);color:var(--color-text-primary);display:flex;font-size:var(--text-lg);font-weight:var(--font-weight-bold);gap:.75rem;justify-content:center;letter-spacing:.5px;padding:1.25rem 2rem;text-transform:uppercase;transition:all var(--transition-base);width:100%}.product-info__add-btn:hover{background-color:var(--color-primary-hover);cursor:pointer}.product-info__add-btn:active{transform:scale(.98)}.product-info__add-btn-arrow{transition:transform var(--transition-fast)}.product-info__add-btn:hover .product-info__add-btn-arrow{transform:translateX(4px)}.product-info__stock{align-items:center;color:var(--color-success);display:flex;font-size:var(--text-sm);gap:.5rem;justify-content:center}.product-info__stock-dot{animation:stock-pulse 1.5s ease-in-out infinite;background-color:var(--color-success);border-radius:var(--radius-full);height:8px;width:8px}@keyframes stock-pulse{0%,to{opacity:1}50%{opacity:.5}}.product-info__trust{align-items:center;border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:.5rem;padding-top:1rem}.product-info__trust-item{align-items:center;display:flex;gap:.5rem;white-space:nowrap}.product-info__trust-icon{font-size:1.25rem}.product-info__trust-text{color:var(--color-text-secondary);font-size:var(--text-sm)}.product-info__trust-separator{color:var(--color-text-muted);flex-shrink:0;font-size:var(--text-sm)}@media (max-width:768px){.product-info__price-current,.product-info__title{font-size:var(--text-3xl)}.product-info__bundle-list{gap:.5rem}.bundle-option{align-items:center;gap:.75rem;padding:.75rem 1rem}.bundle-option__radio{flex-shrink:0;margin-top:0}.bundle-option__content{flex:1 1;gap:.25rem;min-width:0}.bundle-option__header{flex-wrap:wrap;gap:.5rem}.bundle-option__title{font-size:var(--text-sm);white-space:nowrap}.bundle-option__free-shipping{font-size:10px;padding:.15rem .4rem;white-space:nowrap}.bundle-option__savings{font-size:var(--text-xs)}.bundle-option__pricing{align-items:flex-end;flex-direction:column;flex-shrink:0;gap:.1rem;margin-left:0}.bundle-option__price{font-size:var(--text-base);white-space:nowrap}.bundle-option__original{font-size:var(--text-xs)}.bundle-option__tag--overflow{font-size:9px;padding:.15rem .4rem;right:.25rem;top:-6px}.product-info__trust{gap:.75rem}.product-info__trust-separator{display:none}.product-info__color-grid{flex-wrap:wrap}}.sale-slider{background-color:var(--color-primary);overflow:hidden;padding:1.5rem 0}.sale-slider__track{align-items:center;animation:sale-scroll 20s linear infinite;display:flex;gap:4rem;white-space:nowrap}.sale-slider__item{font-weight:var(--font-weight-black);letter-spacing:1px;text-transform:uppercase}.sale-slider__item,.sale-slider__separator{color:var(--color-text-primary);flex-shrink:0;font-size:var(--text-2xl)}.sale-slider__separator{opacity:.5}@keyframes sale-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:768px){.sale-slider{padding:1rem 0}.sale-slider__track{animation-duration:8s;gap:2rem}.sale-slider__item{font-size:var(--text-lg)}}.feature-section{background-color:var(--color-bg-dark);padding:5rem 0}.feature-section__header{margin-bottom:4rem;text-align:center}.feature-section__label{color:var(--color-text-muted);display:block;font-size:var(--text-sm);font-weight:var(--font-weight-medium);letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.feature-section__title{color:var(--color-text-primary);font-size:var(--text-4xl);font-weight:var(--font-weight-black);letter-spacing:-.02em;line-height:1.1}.feature-section__blocks{display:flex;flex-direction:column;gap:5rem}.feature-block{grid-gap:4rem;align-items:start;background-color:var(--color-bg-secondary);border-radius:var(--radius-xl);display:grid;gap:4rem;grid-template-columns:1fr 1fr;padding:2rem}.feature-block--reversed{direction:rtl}.feature-block--reversed>*{direction:ltr}.feature-block__image-wrapper{aspect-ratio:1/1;background-color:var(--color-bg-secondary);border-radius:var(--radius-xl);overflow:hidden;position:relative}.feature-block__image{height:100%;object-fit:cover;transition:transform var(--transition-slow);width:100%}.feature-block__image-wrapper:hover .feature-block__image{transform:scale(1.05)}.feature-block__content{display:flex;flex-direction:column;gap:1rem}.feature-block__subtitle{align-self:flex-start;background-color:var(--color-primary);border-radius:var(--radius-md);color:var(--color-text-primary);display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);letter-spacing:1px;padding:.5rem 1rem;text-transform:uppercase}.feature-block__title{color:var(--color-text-primary);font-size:var(--text-3xl);font-weight:var(--font-weight-bold);letter-spacing:-.01em;line-height:1.1}.feature-block__description{color:var(--color-text-secondary);font-size:var(--text-base);line-height:1.7}.feature-block__points{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.feature-block__points li{color:var(--color-text-primary);font-size:var(--text-base);padding-left:.5rem}@media (max-width:992px){.feature-section{padding:3rem 0}.feature-section__title{font-size:var(--text-3xl);letter-spacing:-.02em;line-height:1.1}.feature-block{gap:2rem;grid-template-columns:1fr;padding:1rem}.feature-block--reversed{direction:ltr}.feature-block__title{font-size:var(--text-2xl);letter-spacing:-.01em;line-height:1.1}.feature-block__image-wrapper{aspect-ratio:1/1;max-width:100%}.feature-section__blocks{gap:3rem}}.testimonials{background-color:var(--color-bg-primary);overflow:hidden;padding:5rem 0}.testimonials__header{margin-bottom:3rem;text-align:center}.testimonials__label{color:var(--color-text-muted);display:block;font-size:var(--text-sm);font-weight:var(--font-weight-medium);letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.testimonials__title{color:var(--color-text-primary);font-size:var(--text-4xl);font-weight:var(--font-weight-black);letter-spacing:-.02em;line-height:1.1;margin-bottom:.75rem}.testimonials__columns{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(5,1fr);height:600px;position:relative}.testimonials__columns:after,.testimonials__columns:before{content:"";height:100px;left:0;pointer-events:none;position:absolute;right:0;z-index:2}.testimonials__columns:before{background:linear-gradient(to bottom,var(--color-bg-primary) 0,#0000 100%);top:0}.testimonials__columns:after{background:linear-gradient(to top,var(--color-bg-primary) 0,#0000 100%);bottom:0}.testimonials__column{overflow:hidden;position:relative}.testimonials__column-track{display:flex;flex-direction:column;gap:1rem}.testimonials__column--up .testimonials__column-track{animation:scroll-up 30s linear infinite}.testimonials__column--down .testimonials__column-track{animation:scroll-down 30s linear infinite}@keyframes scroll-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes scroll-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.testimonials__columns:hover .testimonials__column-track{animation-play-state:paused}.testimonial-card{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.25rem;transition:border-color var(--transition-fast)}.testimonial-card:hover{border-color:var(--color-border-hover)}.testimonial-card__header{align-items:center;display:flex;gap:.75rem;margin-bottom:.75rem}.testimonial-card__avatar{align-items:center;background-color:var(--color-bg-tertiary);border-radius:var(--radius-full);display:flex;font-size:1.5rem;height:44px;justify-content:center;width:44px}.testimonial-card__info{flex:1 1}.testimonial-card__name{align-items:center;color:var(--color-text-primary);display:flex;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);gap:.25rem}.testimonial-card__verified{color:#3b82f6;font-size:1rem}.testimonial-card__location{color:var(--color-text-muted);font-size:var(--text-xs)}.testimonial-card__stars{display:flex;gap:.125rem;margin-bottom:.5rem}.testimonials__star{color:gold;font-size:1.25rem}.testimonial-card__title{color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);margin-bottom:.35rem}.testimonial-card__text{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:1.5;margin-bottom:.75rem}.testimonial-card__badge{color:var(--color-success);font-size:var(--text-xs)}@media (max-width:1200px){.testimonials__columns{grid-template-columns:repeat(3,1fr)}.testimonials__column:nth-child(4),.testimonials__column:nth-child(5){display:none}}@media (max-width:768px){.testimonials__columns{grid-template-columns:repeat(2,1fr);height:500px}.testimonials__column:nth-child(3){display:none}}@media (max-width:640px){.testimonials{padding:3rem 0}.testimonials__title{font-size:var(--text-3xl);letter-spacing:-.02em;line-height:1.1}.testimonials__columns{gap:.75rem;grid-template-columns:1fr;height:450px}.testimonials__column:nth-child(n+2){display:none}}.faq{background-color:var(--color-bg-dark);padding:4rem 0}.faq__header{margin-bottom:3rem;text-align:center}.faq__label{color:var(--color-text-muted);display:block;font-size:var(--text-sm);font-weight:var(--font-weight-medium);letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.faq__title{color:var(--color-text-primary);font-size:var(--text-3xl);font-weight:var(--font-weight-bold);letter-spacing:-.01em;line-height:1.1;margin:0}.faq__list{display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:900px}.faq__item{background-color:var(--color-bg-secondary);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-base)}.faq__item--open,.faq__item:hover{background-color:var(--color-bg-tertiary)}.faq__question{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:1rem;padding:1.5rem;text-align:left;transition:all var(--transition-fast);width:100%}.faq__question-text,.faq__question:hover{color:var(--color-text-primary)}.faq__question-text{flex:1 1;font-size:var(--text-lg);font-weight:var(--font-weight-semibold);text-align:left}.faq__chevron{color:var(--color-text-muted);flex-shrink:0;font-size:1.25rem;transition:transform var(--transition-fast)}.faq__item--open .faq__chevron{color:var(--color-primary);transform:rotate(180deg)}.faq__answer{display:none;padding:0 1.5rem 1.5rem}.faq__item--open .faq__answer{display:block}.faq__answer p{color:var(--color-text-secondary);font-size:var(--text-base);line-height:1.7;margin:0}.faq__contact{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:2.5rem}.faq__contact-text{color:var(--color-text-secondary);font-size:var(--text-base)}.faq__contact-link{color:var(--color-primary);font-size:var(--text-base);font-weight:var(--font-weight-semibold);transition:color var(--transition-fast)}.faq__contact-link:hover{color:var(--color-primary-hover)}@media (max-width:640px){.faq{padding:3rem 0}.faq__title{font-size:var(--text-3xl);letter-spacing:-.01em;line-height:1.1}.faq__list{gap:.75rem}.faq__question{gap:1rem;padding:1.25rem}.faq__question-text{font-size:var(--text-base)}.faq__answer{padding:0 1.25rem 1.25rem}.faq__answer p{font-size:var(--text-sm)}}.related-products{background-color:var(--color-bg-primary);padding:5rem 0}.related-products__header{margin-bottom:2.5rem;text-align:center}.related-products__label{color:var(--color-text-muted);display:block;font-size:var(--text-sm);font-weight:var(--font-weight-medium);letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.related-products__title{color:var(--color-text-primary);font-size:var(--text-3xl);font-weight:var(--font-weight-bold);letter-spacing:-.01em;line-height:1.1}.related-products__grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr)}.related-product-card{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);display:flex;flex-direction:column;overflow:hidden;transition:all var(--transition-base)}.related-product-card:hover{border-color:var(--color-border-hover)}.related-product-card__image-wrapper{aspect-ratio:1;background-color:var(--color-bg-tertiary);overflow:hidden;position:relative}.related-product-card__image{height:100%;object-fit:cover;transition:transform var(--transition-slow);width:100%}.related-product-card:hover .related-product-card__image{transform:scale(1.03)}.related-product-card__badge{background-color:gold;color:#000;left:1rem;padding:.35rem .75rem;position:absolute;top:1rem}.related-product-card__badge,.related-product-card__discount{border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-weight-bold)}.related-product-card__discount{background-color:var(--color-primary);color:var(--color-text-primary);padding:.2rem .5rem}.related-product-card__content{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem}.related-product-card__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--color-text-primary);display:-webkit-box;font-size:var(--text-lg);font-weight:var(--font-weight-bold);line-height:1.4;min-height:2.8em;overflow:hidden;text-overflow:ellipsis}.related-product-card__description{color:var(--color-text-secondary);font-size:var(--text-sm)}.related-product-card__rating{align-items:center;color:var(--color-text-primary);display:flex;font-size:var(--text-sm);gap:.35rem}.related-product-card__stars{display:flex;gap:.125rem}.related-product-card__star{color:gold;font-size:1.25rem}.related-product-card__reviews{color:var(--color-text-muted)}.related-product-card__pricing{align-items:center;display:flex;gap:.75rem;margin-top:.5rem}.related-product-card__price{color:var(--color-text-primary);font-size:var(--text-xl);font-weight:var(--font-weight-bold)}.related-product-card__original{color:var(--color-primary);font-size:var(--text-sm)}.related-product-card__add-btn{align-items:center;background-color:var(--color-primary);border:none;border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;display:flex;font-size:var(--text-sm);font-weight:var(--font-weight-bold);gap:.5rem;justify-content:center;letter-spacing:.5px;margin-top:.75rem;padding:.75rem 1rem;text-decoration:none;text-transform:uppercase;transition:all var(--transition-base);width:100%}.related-product-card__add-btn:hover{background-color:var(--color-primary-hover)}.related-product-card__add-btn:active{transform:scale(.98)}@media (max-width:1024px){.related-products__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.related-products__grid{gap:1rem;grid-template-columns:1fr}}@media (max-width:640px){.related-products{padding:3rem 0}.related-products__title{font-size:var(--text-3xl);letter-spacing:-.01em;line-height:1.1}}.product-page{min-height:100vh}.product-page,.product-page__hero{background-color:var(--color-bg-dark)}.product-page__hero{padding:3rem 0 4rem}.product-page__hero-grid{grid-gap:4rem;align-items:flex-start;display:grid;gap:4rem;grid-template-columns:1fr 1fr}@media (max-width:1024px){.product-page__hero-grid{gap:2.5rem;grid-template-columns:1fr}}@media (max-width:768px){.product-page__hero{padding:1.5rem 0 2rem}.product-page__hero-grid{gap:2rem}}.faq-page{background-color:var(--color-bg-dark);min-height:100vh;padding:4rem 0}.faq-page__header{margin-bottom:3rem;text-align:center}.faq-page__title{color:var(--color-text-primary);font-size:var(--text-4xl);font-weight:var(--font-weight-black);margin-bottom:.5rem}.faq-page__subtitle{color:var(--color-text-secondary);font-size:var(--text-lg)}.faq-page__content{display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:800px}.faq-item{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-base)}.faq-item:hover{border-color:var(--color-border-hover)}.faq-item--open{border-color:var(--color-primary)}.faq-item__question{align-items:center;background-color:initial;border:none;color:var(--color-text-primary);cursor:pointer;display:flex;font-size:var(--text-base);font-weight:var(--font-weight-semibold);justify-content:space-between;padding:1.25rem 1.5rem;text-align:left;transition:all var(--transition-fast);width:100%}.faq-item__icon,.faq-item__question:hover{color:var(--color-primary)}.faq-item__icon{flex-shrink:0;font-size:var(--text-2xl);font-weight:var(--font-weight-bold);margin-left:1rem}.faq-item__answer{color:var(--color-text-secondary);line-height:1.7;padding:0 1.5rem 1.25rem}.faq-item__answer p{margin:0}.faq-page__contact{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:3rem}.faq-page__contact-text{color:var(--color-text-secondary);font-size:var(--text-base)}.faq-page__contact-link{color:var(--color-primary);font-size:var(--text-base);font-weight:var(--font-weight-semibold);text-decoration:none;transition:color var(--transition-fast)}.faq-page__contact-link:hover{color:var(--color-primary-hover)}@media (max-width:768px){.faq-page{padding:2rem 0}.faq-page__title{font-size:var(--text-3xl)}.faq-item__question{font-size:var(--text-sm);padding:1rem}.faq-item__answer{font-size:var(--text-sm);padding:0 1rem 1rem}}.contact-page{background-color:var(--color-bg-dark);min-height:100vh;padding:4rem 0}.contact-page__header{margin-bottom:3rem;text-align:center}.contact-page__title{color:var(--color-text-primary);font-size:var(--text-4xl);font-weight:var(--font-weight-black);margin-bottom:.5rem}.contact-page__subtitle{color:var(--color-text-secondary);font-size:var(--text-lg)}.contact-page__content{margin:0 auto;max-width:700px}.contact-page__main{display:flex;flex-direction:column;gap:2rem}.contact-page__info{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.contact-info-card{align-items:center;background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;padding:2rem;text-align:center;transition:all var(--transition-base)}.contact-info-card:hover{border-color:var(--color-primary);transform:translateY(-2px)}.contact-info-card__icon{align-items:center;background-color:var(--color-primary-light);border-radius:var(--radius-full);color:var(--color-primary);display:inline-flex;height:60px;justify-content:center;margin-bottom:1rem;width:60px}.contact-info-card__title{color:var(--color-text-primary);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);margin-bottom:.75rem}.contact-info-card__link{color:var(--color-primary);font-size:var(--text-base);text-decoration:none;transition:color var(--transition-fast)}.contact-info-card__link:hover{color:var(--color-primary-hover)}.contact-page__company{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:2rem}.contact-page__section-title{color:var(--color-text-primary);font-size:var(--text-xl);font-weight:var(--font-weight-bold);margin-bottom:1rem}.company-info{color:var(--color-text-secondary);line-height:1.8}.company-info p{margin-bottom:.5rem}.company-info strong{color:var(--color-text-primary)}@media (max-width:768px){.contact-page{padding:2rem 0}.contact-page__title{font-size:var(--text-3xl)}.contact-page__info{grid-template-columns:1fr}.contact-info-card{padding:1.5rem}}.regulamin-page{background-color:var(--color-bg-dark);min-height:100vh;padding:4rem 0}.regulamin-page__header{margin-bottom:3rem;text-align:center}.regulamin-page__title{color:var(--color-text-primary);font-size:var(--text-4xl);font-weight:var(--font-weight-black);margin-bottom:.5rem}.regulamin-page__subtitle{color:var(--color-text-secondary);font-size:var(--text-lg)}.regulamin-page__content{margin:0 auto;max-width:900px}.regulamin-section{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:1.5rem;padding:2rem}.regulamin-section__title{color:var(--color-text-primary);font-size:var(--text-xl);font-weight:var(--font-weight-bold);margin-bottom:1rem}.regulamin-section__text{color:var(--color-text-secondary);font-size:var(--text-base);line-height:1.8;margin:0}.regulamin-section__text strong{color:var(--color-text-primary)}@media (max-width:768px){.regulamin-page{padding:2rem 0}.regulamin-page__title{font-size:var(--text-3xl)}.regulamin-section{padding:1.5rem}.regulamin-section__title{font-size:var(--text-lg)}}.polityka-page{background-color:var(--color-bg-dark);min-height:100vh;padding:4rem 0}.polityka-page__header{margin-bottom:3rem;text-align:center}.polityka-page__title{color:var(--color-text-primary);font-size:var(--text-4xl);font-weight:var(--font-weight-black);margin-bottom:.5rem}.polityka-page__subtitle{color:var(--color-text-secondary);font-size:var(--text-lg)}.polityka-page__content{margin:0 auto;max-width:900px}.polityka-section{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:1.5rem;padding:2rem}.polityka-section__title{color:var(--color-text-primary);font-size:var(--text-xl);font-weight:var(--font-weight-bold);margin-bottom:1rem}.polityka-section__text{color:var(--color-text-secondary);font-size:var(--text-base);line-height:1.8;margin:0}.polityka-section__text strong{color:var(--color-text-primary)}@media (max-width:768px){.polityka-page{padding:2rem 0}.polityka-page__title{font-size:var(--text-3xl)}.polityka-section{padding:1.5rem}.polityka-section__title{font-size:var(--text-lg)}}:root{--color-primary:#e31837;--color-primary-hover:#ff2d4d;--color-primary-dark:#b8142c;--color-primary-light:#e3183726;--color-bg-dark:#0a0a0a;--color-bg-primary:#111;--color-bg-secondary:#1a1a1a;--color-bg-tertiary:#222;--color-bg-card:#1c1c1c;--color-bg-hover:#252525;--color-text-primary:#fff;--color-text-secondary:#b3b3b3;--color-text-muted:#666;--color-text-accent:#e31837;--color-border:#2a2a2a;--color-border-hover:#3a3a3a;--color-border-active:#e31837;--color-success:#22c55e;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--font-primary:"Poppins",-apple-system,BlinkMacSystemFont,sans-serif;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--transition-fast:150ms ease;--transition-base:250ms ease;--transition-slow:350ms ease;--container-max:1400px;--container-padding:1rem;--z-dropdown:100;--z-sticky:200;--z-modal:300;--z-cart:400;--z-toast:500}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0a0a0a;background-color:var(--color-bg-dark);color:#fff;color:var(--color-text-primary);font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-primary);font-weight:400;font-weight:var(--font-weight-regular);line-height:1.6}a{color:inherit;text-decoration:none}button{border:none;cursor:pointer;font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-primary);outline:none}img{display:block;height:auto;max-width:100%}ol,ul{list-style:none}.container{margin:0 auto;max-width:1400px;max-width:var(--container-max);padding:0 1rem;padding:0 var(--container-padding)}.text-gradient{color:#e31837;color:var(--color-primary)}::selection{background-color:#e31837;background-color:var(--color-primary);color:#fff;color:var(--color-text-primary)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#1a1a1a;background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:#2a2a2a;background:var(--color-border);border-radius:9999px;border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:#e31837;background:var(--color-primary)}
/*# sourceMappingURL=main.ddc279f2.css.map*/