.error-404{background-color:var(--section-bg);color:var(--text-color);min-height:calc(100vh - 200px);display:flex;align-items:center;justify-content:center;padding:80px 20px;position:relative;overflow:hidden}.error-404__container{max-width:600px;text-align:center;position:relative;z-index:10}.error-404__illustration{margin-bottom:40px}.error-404__number{display:flex;align-items:center;justify-content:center;gap:10px}.error-404__digit{font-size:clamp(80px,20vw,150px);font-weight:800;color:var(--accent-color);line-height:1;text-shadow:4px 4px 0 rgba(0,0,0,.1)}.error-404__paw{width:clamp(60px,15vw,100px);height:clamp(60px,15vw,100px);color:var(--accent-color);animation:pawBounce 2s ease-in-out infinite}.error-404__paw svg{width:100%;height:100%;filter:drop-shadow(3px 3px 0 rgba(0,0,0,.1))}@keyframes pawBounce{0%,to{transform:translateY(0) rotate(-10deg)}50%{transform:translateY(-15px) rotate(10deg)}}.error-404__content{display:flex;flex-direction:column;align-items:center;gap:20px}.error-404__title{font-size:clamp(24px,5vw,36px);font-weight:700;color:var(--heading-color);margin:0}.error-404__message{font-size:16px;line-height:1.6;opacity:.8;max-width:450px;margin:0}.error-404__search{width:100%;max-width:400px;margin-top:10px}.error-404__search-form{display:flex;align-items:center;background-color:#fff;border-radius:50px;padding:5px 8px 5px 20px;box-shadow:0 4px 20px #00000014}.error-404__search-input{flex:1;border:none;background:none;padding:12px 10px;font-size:15px;outline:none;color:#333;caret-color:#333}.error-404__search-input::placeholder{color:#888}.error-404__search-button{width:44px;height:44px;border-radius:50%;border:none;background-color:var(--accent-color);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,box-shadow .2s ease}.error-404__search-button:hover{transform:scale(1.05);box-shadow:0 4px 15px #00000026}.error-404__buttons{display:flex;gap:15px;flex-wrap:wrap;justify-content:center;margin-top:10px}.error-404__button{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;font-size:14px;font-weight:600;text-decoration:none;border-radius:50px;transition:transform .2s ease,box-shadow .2s ease}.error-404__button:hover{transform:translateY(-2px)}.error-404__button--primary{background-color:var(--accent-color);color:#fff;box-shadow:0 4px 15px #0000001a}.error-404__button--primary:hover{box-shadow:0 6px 25px #00000026}.error-404__button--secondary{background-color:#fff;color:var(--heading-color);box-shadow:0 2px 10px #00000014}.error-404__button--secondary:hover{box-shadow:0 4px 20px #0000001f}.error-404__links{margin-top:30px;padding-top:30px;border-top:1px solid rgba(0,0,0,.1)}.error-404__links-title{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1px;opacity:.6;margin-bottom:15px}.error-404__links-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px}.error-404__link{color:var(--accent-color);text-decoration:none;font-weight:500;transition:opacity .2s ease}.error-404__link:hover{opacity:.7;text-decoration:underline}.error-404__decoration{position:absolute;border-radius:50%;opacity:.5;pointer-events:none}.error-404__decoration--1{width:400px;height:400px;background:linear-gradient(135deg,var(--accent-color) 0%,transparent 70%);top:-200px;right:-100px;opacity:.15}.error-404__decoration--2{width:300px;height:300px;background:linear-gradient(135deg,var(--accent-color) 0%,transparent 70%);bottom:-150px;left:-100px;opacity:.1}@media(max-width:600px){.error-404{padding:60px 20px}.error-404__buttons{flex-direction:column;width:100%}.error-404__button{width:100%;justify-content:center}}.announcement-bar{background-color:var(--announcement-bg);color:var(--announcement-text);width:100%}.announcement-bar__container{max-width:var(--page-width);margin:0 auto;padding:15px var(--page-margin);text-align:center;font-size:14px;font-weight:500}.announcement-bar__link{color:inherit;text-decoration:none}.announcement-bar__link:hover{text-decoration:underline}.announcement-bar__text{margin:0}.apps-section{padding-block:var(--apps-padding-top) var(--apps-padding-bottom);background-color:var(--color-background, #ffffff)}.apps-section__container{max-width:var(--page-width);margin:0 auto;padding:0 var(--page-margin)}.apps-section__container--full{max-width:none;padding:0}.apps-section__heading{font-size:clamp(22px,3vw,32px);margin:0 0 24px;text-align:center}.apps-section__block+.apps-section__block{margin-top:20px}.apps-section__empty{text-align:center;color:var(--color-foreground, #333333);opacity:.6;padding:32px 0;margin:0}.article-section{background-color:var(--section-bg);color:var(--text-color);padding:var(--section-padding-top) 0 var(--section-padding-bottom);width:100%;--rte-heading-color: var(--heading-color);--rte-link-color: var(--accent-color)}.article-section__container{max-width:var(--content-width);margin:0 auto;padding:0 var(--page-margin)}.article-section__back{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--heading-color);margin-bottom:30px;transition:gap .3s ease}.article-section__back:hover{gap:12px}.article-section__header{text-align:center;margin-bottom:30px}.article-section__tags{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:16px}.article-section__tag{padding:5px 14px;border-radius:50px;background-color:var(--accent-color);color:var(--heading-color);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;text-decoration:none}.article-section__title{font-size:clamp(28px,5vw,44px);font-weight:700;line-height:1.2;color:var(--heading-color);margin-bottom:16px}.article-section__meta{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;font-size:14px;opacity:.75}.article-section__meta-item{display:inline-flex;align-items:center;gap:6px;color:inherit}.article-section__image-wrapper{margin-bottom:40px;border-radius:16px;overflow:hidden}.article-section__image{width:100%;height:auto}.article-section__content{margin-bottom:40px}.article-section__share{display:flex;align-items:center;flex-wrap:wrap;gap:15px;padding:20px 0;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1)}.article-section__share-label{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--heading-color)}.article-section__share-links{display:flex;gap:10px}.article-section__share-link{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:#0000000d;color:var(--heading-color);transition:background-color .2s ease,transform .2s ease}.article-section__share-link:hover{background-color:var(--accent-color);transform:translateY(-2px)}.article-section__adjacent{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:40px}.article-section__adjacent-link{display:flex;flex-direction:column;gap:6px;padding:20px;border-radius:12px;background-color:#00000008;color:inherit;transition:background-color .2s ease}.article-section__adjacent-link:hover{background-color:#0000000f}.article-section__adjacent-link--next{text-align:right}.article-section__adjacent-label{display:inline-flex;align-items:center;gap:6px;font-size:13px;text-transform:uppercase;letter-spacing:1px;opacity:.7}.article-section__adjacent-link--next .article-section__adjacent-label{justify-content:flex-end}.article-section__adjacent-title{font-weight:600;color:var(--heading-color);overflow-wrap:anywhere}.article-comments{margin-top:60px}.article-comments__heading{font-size:24px;font-weight:700;color:var(--heading-color);margin-bottom:30px}.article-comments__list{display:flex;flex-direction:column;gap:20px;margin-bottom:40px;list-style:none;padding:0}.article-comments__item{display:flex;gap:16px;padding:20px;border-radius:12px;background-color:#00000008}.article-comments__avatar{width:44px;height:44px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:var(--accent-color);color:var(--heading-color);font-weight:700}.article-comments__body{flex:1;min-width:0}.article-comments__author{font-weight:600;color:var(--heading-color);margin-bottom:6px}.article-comments__date{font-weight:400;font-size:13px;opacity:.7;margin-left:8px}.article-comments__content{line-height:1.7;overflow-wrap:anywhere}.article-comments__form{background-color:#fff;border-radius:16px;padding:30px;box-shadow:0 4px 30px #00000014}.article-comments__form-title{font-size:20px;font-weight:700;color:var(--heading-color);margin-bottom:20px}.article-comments__row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.article-comments__field{margin-bottom:20px}.article-comments__label{display:block;font-size:14px;font-weight:600;margin-bottom:8px;color:var(--heading-color)}.article-comments__label .required{color:#e74c3c}.article-comments__input,.article-comments__textarea{width:100%;padding:14px 18px;font-size:15px;font-family:inherit;border:2px solid #e8e8e8;border-radius:10px;background-color:#fafafa;color:#333;caret-color:#333;transition:border-color .3s ease,background-color .3s ease}.article-comments__input:focus,.article-comments__textarea:focus{outline:none;border-color:var(--accent-color);background-color:#fff}.article-comments__textarea{resize:vertical;min-height:130px}.article-comments__note{font-size:13px;opacity:.7;margin-bottom:16px}.article-comments__submit{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;background-color:var(--accent-color);color:var(--heading-color);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;border:none;border-radius:50px;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.article-comments__submit:hover{transform:translateY(-2px);box-shadow:0 10px 30px #00000026}.article-comments__notice{border-radius:10px;padding:15px 20px;margin-bottom:20px}.article-comments__notice--success{background-color:#eaf7ef;border:1px solid #27ae60;color:#1e7e4a}.article-comments__notice--error{background-color:#fee;border:1px solid #e74c3c;color:#c0392b}.article-comments__notice ul{margin:10px 0 0 20px;list-style:revert}@media(max-width:600px){.article-section__adjacent{grid-template-columns:1fr}.article-section__adjacent-link--next{text-align:left}.article-section__adjacent-link--next .article-section__adjacent-label{justify-content:flex-start}.article-comments__row{grid-template-columns:1fr}.article-comments__form{padding:20px}.article-comments__item{padding:16px}}.blog-section{background-color:var(--section-bg);color:var(--text-color);padding:var(--section-padding-top) 0 var(--section-padding-bottom);width:100%}.blog-section__container{max-width:var(--page-width);margin:0 auto;padding:0 var(--page-margin)}.blog-section__header{text-align:center;margin-bottom:30px}.blog-section__title{font-size:clamp(28px,5vw,42px);font-weight:700;line-height:1.2;color:var(--heading-color);margin-bottom:15px}.blog-section__description{font-size:16px;line-height:1.7;max-width:600px;margin:0 auto;opacity:.8}.blog-section__tags{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:40px}.blog-section__tag{padding:8px 18px;border-radius:50px;border:1px solid rgba(0,0,0,.12);font-size:14px;font-weight:500;color:inherit;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.blog-section__tag:hover,.blog-section__tag--active{background-color:var(--accent-color);border-color:var(--accent-color);color:var(--heading-color)}.blog-section__grid{display:grid;grid-template-columns:repeat(var(--columns-desktop),minmax(0,1fr));gap:30px}.blog-section__empty{text-align:center;padding:60px 20px;color:var(--text-color)}.blog-section__empty svg{margin:0 auto 20px;opacity:.4}.blog-section__empty-title{font-size:20px;font-weight:600;color:var(--heading-color);margin-bottom:8px}.blog-section__empty-text{opacity:.8;margin-bottom:24px}.blog-section__empty-button{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;border-radius:50px;background-color:var(--accent-color);color:var(--heading-color);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.blog-section__empty-button:hover{transform:translateY(-2px);box-shadow:0 10px 30px #00000026}@media(max-width:991px){.blog-section__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media(max-width:600px){.blog-section__grid{grid-template-columns:repeat(var(--columns-mobile),minmax(0,1fr))}.blog-section__tags{margin-bottom:30px}}.cart-section{background-color:var(--section-bg);color:var(--text-color);padding:40px 0 80px;width:100%}.cart-section__container{max-width:var(--page-width);margin:0 auto;padding:0 var(--page-margin)}.cart-section__title{font-size:clamp(28px,5vw,42px);font-weight:700;margin-bottom:40px;text-align:center}.cart-section__content{display:grid;grid-template-columns:1fr 380px;gap:40px;align-items:start}.cart-section__items{background-color:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px #0000000d}.cart-section__header{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:20px;padding:15px 20px;background-color:#f5f5f5;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.cart-section__header-quantity,.cart-section__header-total{text-align:center}.cart-section__item{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:20px;padding:20px;border-bottom:1px solid #f0f0f0;align-items:center}.cart-section__item:last-child{border-bottom:none}.cart-section__item-product{display:flex;gap:15px;align-items:center}.cart-section__item-image{width:80px;height:80px;border-radius:8px;overflow:hidden;background-color:#f5f5f5;flex-shrink:0}.cart-section__item-image img{width:100%;height:100%;object-fit:cover}.cart-section__placeholder{width:100%;height:100%;opacity:.3}.cart-section__item-title{font-weight:600;text-decoration:none;color:inherit;display:block;margin-bottom:5px}.cart-section__item-title:hover{color:var(--accent-color)}.cart-section__item-variant,.cart-section__item-selling-plan{font-size:13px;opacity:.7;margin-bottom:3px}.cart-section__item-price{text-align:center}.cart-section__item-price-compare{display:block;text-decoration:line-through;opacity:.5;font-size:13px}.cart-section__item-quantity{display:flex;flex-direction:column;align-items:center;gap:10px}.cart-section__quantity-wrapper{display:flex;align-items:center;border:1px solid #e0e0e0;border-radius:6px}.cart-section__quantity-btn{width:32px;height:32px;border:none;background:none;cursor:pointer;font-size:16px;transition:background-color .2s ease}.cart-section__quantity-btn:hover{background-color:#f5f5f5}.cart-section__quantity-input{width:40px;height:32px;border:none;text-align:center;font-size:14px;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.cart-section__quantity-input::-webkit-inner-spin-button,.cart-section__quantity-input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.cart-section__item-remove{background:none;border:none;font-size:12px;color:#e74c3c;cursor:pointer;text-decoration:underline}.cart-section__item-total{text-align:center;font-weight:600;position:relative}.cart-section__item-total,.cart-section__summary-row>span:nth-child(2){position:relative;min-width:24px;display:inline-block}.cart-section__summary-row{align-items:center}.cart-section--updating .cart-section__item-total,.cart-section--updating .cart-section__summary-row>span:nth-child(2){color:transparent;text-shadow:none;pointer-events:none}.cart-section--updating .cart-section__item-total:after,.cart-section--updating .cart-section__summary-row>span:nth-child(2):after{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;margin-top:-8px;margin-left:-8px;border:2px solid var(--accent-color, #1F3B4D);border-top-color:transparent;border-radius:50%;animation:cart-section-spin .7s linear infinite}.cart-section--updating .cart-section__quantity-btn,.cart-section--updating .cart-section__item-remove{cursor:progress}@keyframes cart-section-spin{to{transform:rotate(360deg)}}.cart-section__summary-card{background-color:#fff;border-radius:12px;padding:30px;box-shadow:0 2px 10px #0000000d;position:sticky;top:100px}.cart-section__summary-title{font-size:20px;font-weight:700;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #f0f0f0}.cart-section__summary-row{display:flex;justify-content:space-between;margin-bottom:15px;font-size:14px}.cart-section__summary-discount{color:#27ae60}.cart-section__summary-shipping{opacity:.7;font-size:13px}.cart-section__summary-total{font-size:18px;font-weight:700;padding-top:15px;margin-top:15px;border-top:1px solid #f0f0f0}.cart-section__note{margin-top:20px;padding-top:20px;border-top:1px solid #f0f0f0}.cart-section__note-label{display:block;font-size:13px;font-weight:600;margin-bottom:8px}.cart-section__note-input{width:100%;height:80px;padding:10px;border:1px solid #e0e0e0;border-radius:6px;resize:vertical;font-size:14px}.cart-section__checkout{width:100%;padding:16px;background-color:var(--accent-color);color:#fff;border:none;border-radius:50px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;margin-top:20px;transition:transform .2s ease,box-shadow .2s ease}.cart-section__checkout:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0003}.cart-section__continue{display:block;text-align:center;margin-top:15px;font-size:14px;color:var(--accent-color);text-decoration:none}.cart-section__continue:hover{text-decoration:underline}.cart-section__trust{margin-top:20px;padding-top:20px;border-top:1px solid #f0f0f0;display:flex;flex-direction:column;gap:10px}.cart-section__trust-item{display:flex;align-items:center;gap:10px;font-size:13px;opacity:.7}.cart-section__empty{text-align:center;padding:80px 20px;background-color:#fff;border-radius:12px;max-width:500px;margin:0 auto}.cart-section__empty svg{opacity:.3;margin-bottom:20px}.cart-section__empty-title{font-size:24px;font-weight:700;margin-bottom:10px}.cart-section__empty-text{opacity:.7;margin-bottom:30px}.cart-section__empty-button{display:inline-block;padding:15px 40px;background-color:var(--accent-color);color:#fff;text-decoration:none;border-radius:50px;font-weight:600;text-transform:uppercase;letter-spacing:1px;transition:transform .2s ease,box-shadow .2s ease}.cart-section__empty-button:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0003}@media(max-width:991px){.cart-section__content{grid-template-columns:1fr}.cart-section__summary-card{position:static}}@media(max-width:768px){.cart-section__header{display:none}.cart-section__item{grid-template-columns:1fr;gap:15px}.cart-section__item-product{flex-direction:row}.cart-section__item-price,.cart-section__item-quantity,.cart-section__item-total{text-align:left}.cart-section__item-quantity{flex-direction:row;justify-content:space-between}}.cart-section__apps{margin-top:32px}.cart-section__app-block+.cart-section__app-block{margin-top:20px}.category-circles{background-color:var(--section-bg);color:var(--text-color);padding:var(--section-padding-top) 0 var(--section-padding-bottom);position:relative;width:100%}.category-circles__container{max-width:var(--page-width);margin:0 auto;padding:0 var(--page-margin);display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.category-circles__text{max-width:500px}.category-circles__heading{font-size:clamp(24px,4vw,36px);font-weight:700;color:var(--heading-color);margin-bottom:20px;line-height:1.2}.category-circles__description{font-size:16px;line-height:1.7;opacity:.9}.category-circles__items{display:flex;justify-content:center;gap:30px;flex-wrap:wrap}.category-circles__item{text-align:center}.category-circles__link{text-decoration:none;color:inherit;display:flex;flex-direction:column;align-items:center;gap:15px}.category-circles__image-wrapper{width:180px;height:180px;border-radius:50%;overflow:hidden;background-color:var(--circle-bg, #2A5A5A);display:flex;align-items:center;justify-content:center;transition:transform .3s ease,box-shadow .3s ease;position:relative}.category-circles__link:hover .category-circles__image-wrapper{transform:scale(1.05);box-shadow:0 10px 40px #0003}.category-circles__image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.category-circles__link:hover .category-circles__image{transform:scale(1.1)}.category-circles__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.category-circles__placeholder-svg{width:60%;height:60%;opacity:.5}.category-circles__button{display:inline-block;padding:12px 30px;background-color:var(--button-bg, #FFFFFF);color:var(--button-text, #000000);font-size:14px;font-weight:600;border-radius:50px;transition:transform .3s ease,box-shadow .3s ease;max-width:100%;line-height:1.3;text-align:center}.category-circles__link:hover .category-circles__button{transform:translateY(-2px);box-shadow:0 5px 20px #00000026}@media(max-width:991px){.category-circles__container{grid-template-columns:1fr;text-align:center}.category-circles__text{max-width:none}}@media(max-width:600px){.category-circles__image-wrapper{width:140px;height:140px}.category-circles__items{gap:20px}}.collection-section{background-color:var(--section-bg);color:var(--text-color);padding:40px 0 80px;width:100%}.collection-section__container{max-width:var(--page-width);margin:0 auto;padding:0 var(--page-margin)}.collection-section__header{text-align:center;margin-bottom:40px}.collection-section__title{font-size:clamp(28px,5vw,42px);font-weight:700;margin-bottom:15px}.collection-section__description{font-size:16px;line-height:1.6;max-width:600px;margin:0 auto;opacity:.8}.collection-section__toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #e0e0e0;flex-wrap:wrap;gap:15px}.collection-section__count{font-size:14px;opacity:.7}.collection-section__actions{display:flex;align-items:center;gap:20px}.collection-section__sort{display:flex;align-items:center;gap:10px}.collection-section__sort-label{font-size:14px;font-weight:500}.collection-section__sort-select{padding:8px 30px 8px 12px;border:1px solid #e0e0e0;border-radius:6px;font-size:14px;background-color:#fff;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='12' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.collection-section__view-toggle{display:flex;gap:5px}.collection-section__view-btn{width:40px;height:40px;border:1px solid #e0e0e0;background-color:#fff;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.collection-section__view-btn.active,.collection-section__view-btn:hover{background-color:var(--text-color);color:#fff;border-color:var(--text-color)}.collection-section__grid{display:grid;grid-template-columns:repeat(var(--products-per-row),1fr);gap:30px}.collection-section__grid.list-view{grid-template-columns:1fr}.collection-section__grid.list-view .product-card{display:grid;grid-template-columns:200px 1fr;gap:20px}.collection-section__grid.list-view .product-card__image-wrapper{aspect-ratio:1}.collection-section__grid.list-view .product-card__info{display:flex;flex-direction:column;justify-content:center}.collection-section__empty{grid-column:1 / -1;text-align:center;padding:60px 20px;background-color:#f5f5f5;border-radius:12px}.collection-section__pagination{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:50px}.collection-section__pagination-arrow{width:40px;height:40px;border:1px solid #e0e0e0;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-color);transition:all .2s ease}.collection-section__pagination-arrow:hover{background-color:var(--text-color);color:#fff;border-color:var(--text-color)}.collection-section__pagination-numbers{display:flex;gap:5px}.collection-section__pagination-number{min-width:40px;height:40px;border:1px solid #e0e0e0;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;color:var(--text-color);font-size:14px;font-weight:500;transition:all .2s ease}.collection-section__pagination-number.active,.collection-section__pagination-number:hover{background-color:var(--text-color);color:#fff;border-color:var(--text-color)}@media(max-width:991px){.collection-section__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.collection-section__grid{grid-template-columns:repeat(2,1fr);gap:15px}.collection-section__toolbar{flex-direction:column;align-items:stretch}.collection-section__actions{justify-content:space-between}.collection-section__grid.list-view .product-card{grid-template-columns:120px 1fr}}@media(max-width:480px){.collection-section__grid:not(.list-view){grid-template-columns:1fr 1fr}}.collection-section__apps{margin-top:40px}.collection-section__app-block+.collection-section__app-block{margin-top:20px}.collection-section__layout--with-filters{display:grid;grid-template-columns:260px minmax(0,1fr);gap:40px;align-items:start}.collection-section__main{min-width:0}.collection-section__filter-toggle{display:none;align-items:center;gap:8px;background:none;border:1px solid currentColor;border-radius:6px;padding:8px 14px;font:inherit;font-size:14px;color:inherit;cursor:pointer}.collection-section__filter-badge{background-color:var(--text-color);color:var(--card-bg);border-radius:999px;min-width:18px;height:18px;display:inline-grid;place-items:center;font-size:11px;padding:0 5px}.collection-filters{font-size:15px}.collection-filters__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px}.collection-filters__title{font-size:18px;margin:0}.collection-filters__clear{font-size:13px;color:inherit;opacity:.7}.collection-filters__clear:hover{opacity:1}.collection-filters__active{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-wrap:wrap;gap:8px}.collection-filters__pill{display:inline-flex;align-items:center;gap:6px;border:1px solid currentColor;border-radius:999px;padding:4px 10px;font-size:13px;color:inherit;text-decoration:none}.collection-filters__group{border-top:1px solid rgba(128,128,128,.25);padding:14px 0}.collection-filters__summary{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;font-weight:600;list-style:none}.collection-filters__summary::-webkit-details-marker{display:none}.collection-filters__group[open] .collection-filters__chevron{transform:rotate(180deg)}.collection-filters__chevron{flex-shrink:0;transition:transform .2s ease}.collection-filters__body{padding-top:12px}.collection-filters__values{list-style:none;padding:0;margin:0;display:grid;gap:8px;max-height:260px;overflow-y:auto}.collection-filters__value{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;cursor:pointer;font-size:14px}.collection-filters__value--disabled{opacity:.4;cursor:not-allowed}.collection-filters__value-count{opacity:.6;font-size:13px}.collection-filters__price{display:flex;align-items:center;gap:8px}.collection-filters__price-field{flex:1;min-width:0}.collection-filters__price-field input{width:100%;padding:8px 10px;border:1px solid rgba(128,128,128,.4);border-radius:6px;font:inherit;font-size:14px}.collection-filters__apply{display:none;width:100%;margin-top:20px;padding:12px;border:none;border-radius:6px;background-color:var(--text-color);color:var(--card-bg);font:inherit;font-weight:600;cursor:pointer}.collection-filters--no-js .collection-filters__apply{display:block}@media(max-width:991px){.collection-section__layout--with-filters{grid-template-columns:minmax(0,1fr);gap:0}.collection-section__filter-toggle{display:inline-flex}.collection-section__filters{display:none;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid rgba(128,128,128,.25)}.collection-section__filters.is-open{display:block}}.collections-grid{background-color:var(--section-bg);color:var(--text-color);padding:var(--section-padding-top) 0 var(--section-padding-bottom);width:100%}.collections-grid__container{max-width:var(--page-width);margin:0 auto;padding:0 var(--page-margin)}.collections-grid__header{text-align:center;margin-bottom:40px}.collections-grid__heading{font-size:clamp(24px,4vw,36px);font-weight:700;line-height:1.2;color:var(--heading-color);margin-bottom:15px}.collections-grid__description{font-size:16px;opacity:.8;max-width:600px;margin:0 auto}.collections-grid__items{display:grid;grid-template-columns:repeat(var(--columns-desktop),minmax(0,1fr));gap:var(--grid-gap)}@media(max-width:991px){.collections-grid__items{grid-template-columns:repeat(var(--columns-tablet),minmax(0,1fr))}}@media(max-width:600px){.collections-grid__header{margin-bottom:30px}.collections-grid__items{grid-template-columns:repeat(var(--columns-mobile),minmax(0,1fr))}}.contact-section{background-color:var(--section-bg);color:var(--text-color);padding:var(--section-padding-top) 0 var(--section-padding-bottom)}.contact-section__container{max-width:var(--page-width);margin:0 auto;padding:0 var(--page-margin)}.contact-section__header{text-align:center;margin-bottom:50px}.contact-section__subheading{font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:var(--accent-color);margin-bottom:10px}.contact-section__heading{font-size:clamp(28px,5vw,42px);font-weight:700;color:var(--heading-color);margin-bottom:15px}.contact-section__description{font-size:16px;line-height:1.7;max-width:600px;margin:0 auto;opacity:.8}.contact-section__grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.contact-section__form-wrapper{background-color:#fff;border-radius:16px;padding:40px;box-shadow:0 4px 30px #00000014}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-form__field{margin-bottom:20px}.contact-form__label{display:block;font-size:14px;font-weight:600;margin-bottom:8px;color:var(--heading-color)}.contact-form__label .required{color:#e74c3c}.contact-form__input,.contact-form__textarea{width:100%;padding:14px 18px;font-size:15px;border:2px solid #e8e8e8;border-radius:10px;background-color:#fafafa;color:#333;caret-color:#333;transition:border-color .3s ease,background-color .3s ease;font-family:inherit}.contact-form__input::placeholder,.contact-form__textarea::placeholder{color:#999;opacity:1}.contact-form__input:focus,.contact-form__textarea:focus{outline:none;border-color:var(--accent-color);background-color:#fff;color:#333}.contact-form__textarea{resize:vertical;min-height:150px}.contact-form__submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px 32px;background-color:var(--accent-color);color:#fff;font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:1px;border:none;border-radius:50px;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.contact-form__submit:hover{transform:translateY(-2px);box-shadow:0 10px 30px #00000026}.contact-form__success{text-align:center;padding:40px 20px;color:#27ae60}.contact-form__success svg{margin-bottom:20px}.contact-form__success h3{font-size:24px;margin-bottom:10px;color:var(--heading-color)}.contact-form__success p{opacity:.7}.contact-form__errors{background-color:#fee;border:1px solid #e74c3c;border-radius:10px;padding:15px 20px;margin-bottom:20px;color:#c0392b}.contact-form__errors ul{margin:10px 0 0 20px}.contact-section__info{display:flex;flex-direction:column;gap:30px}.contact-info-item{display:flex;gap:20px;align-items:flex-start}.contact-info-item__icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background-color:var(--accent-color);color:#fff;border-radius:12px;flex-shrink:0}.contact-info-item__content{flex:1}.contact-info-item__title{font-size:16px;font-weight:600;color:var(--heading-color);margin-bottom:5px}.contact-info-item__link,.contact-info-item__text{font-size:15px;color:var(--text-color);opacity:.8;text-decoration:none;line-height:1.5}.contact-info-item__link:hover{color:var(--accent-color);opacity:1}@media(max-width:991px){.contact-section__grid{grid-template-columns:1fr;gap:40px}.contact-section__info{order:-1}}@media(max-width:600px){.contact-form__row{grid-template-columns:1fr}.contact-section__form-wrapper{padding:25px}}.custom-section{position:relative;width:100%;background-color:var(--section-bg);color:var(--text-color);padding:var(--section-padding-top) 0 var(--section-padding-bottom);overflow:hidden}.custom-section__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.custom-section__background-image{width:100%;height:100%;object-fit:cover}.custom-section__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--overlay-color);opacity:var(--overlay-opacity)}.custom-section__container{position:relative;z-index:1;max-width:var(--page-width);margin:0 auto;padding:0 var(--page-margin)}.custom-section__content{max-width:var(--content-max-width);margin-inline:var(--content-align);display:flex;flex-direction:column;gap:20px}.customer__line-item{display:flex;align-items:center;gap:14px}.customer__line-item-image img{width:64px;height:64px;object-fit:cover;border-radius:8px;background-color:#f5f5f5}.customer__line-item-variant{font-size:13px;opacity:.75;margin-top:4px}.footer{background-color:var(--footer-bg);color:var(--footer-text);width:100%}.footer__container{max-width:var(--page-width);margin:0 auto;padding:0 var(--page-margin)}.footer__main{padding:60px 0}.footer__grid{display:grid;grid-template-columns:2fr 1fr;gap:60px}.footer__columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:30px}.footer__column-heading{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--footer-heading);margin-bottom:20px}.footer__links{list-style:none;padding:0;margin:0}.footer__links li{margin-bottom:12px}.footer__link{color:var(--footer-text);text-decoration:none;font-size:14px;transition:color .2s ease}.footer__link:hover{color:var(--footer-link-hover)}.footer__social-links{display:flex;gap:15px}.footer__social-link{color:var(--footer-text);transition:color .2s ease,transform .2s ease}.footer__social-link:hover{color:var(--footer-link-hover);transform:translateY(-2px)}.footer__copyright{border-top:1px solid rgba(255,255,255,.1);padding:20px 0}.footer__copyright-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.footer__copyright-text{font-size:14px;margin:0}.footer__payment{display:flex;align-items:center;gap:15px}.footer__payment-label{font-size:13px;opacity:.8}.footer__payment-icons{display:flex;gap:8px}.footer__payment-icons svg{width:40px;height:25px;border-radius:4px;background-color:#fff;padding:2px 4px}.footer__powered-by{background-color:#0000001a;padding:15px 0;text-align:center;font-size:13px}.footer__powered-by a{color:inherit}@media(max-width:991px){.footer__grid{grid-template-columns:1fr;gap:40px}.footer__columns{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.footer__columns{grid-template-columns:1fr}.footer__copyright-content{flex-direction:column;text-align:center}}.fullwidth-banner{position:relative;width:100%;height:var(--banner-height);overflow:hidden}.fullwidth-banner__slides{position:relative;width:100%;height:100%}.fullwidth-banner__slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:opacity .8s ease,visibility .8s ease}.fullwidth-banner__slide.active{opacity:1;visibility:visible}.fullwidth-banner__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.fullwidth-banner__placeholder{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2)}.fullwidth-banner__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--overlay-color);opacity:var(--overlay-opacity)}.fullwidth-banner__content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:var(--text-color);max-width:800px;padding:0 20px;z-index:10}.fullwidth-banner__subheading{font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:2px;margin-bottom:10px;opacity:.8}.fullwidth-banner__heading{font-size:clamp(24px,4vw,36px);font-weight:700;line-height:1.2;margin-bottom:20px}.fullwidth-banner__description{font-size:16px;line-height:1.7;margin-bottom:30px;max-width:600px;margin-left:auto;margin-right:auto}.fullwidth-banner__buttons{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.fullwidth-banner__button{display:inline-flex;align-items:center;justify-content:center;padding:15px 40px;background-color:var(--button-bg, #D4FF4C);color:var(--button-text, #000000);font-size:14px;font-weight:600;text-decoration:none;text-transform:uppercase;letter-spacing:1px;border-radius:50px;transition:transform .3s ease,box-shadow .3s ease}.fullwidth-banner__button:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0003}.fullwidth-banner__dots{position:absolute;bottom:30px;left:50%;transform:translate(-50%);display:flex;gap:10px;z-index:20}.fullwidth-banner__dot{width:40px;height:4px;border:none;background-color:#fff6;cursor:pointer;transition:background-color .3s ease;border-radius:2px}.fullwidth-banner__dot.active,.fullwidth-banner__dot:hover{background-color:#fff}@media(max-width:768px){.fullwidth-banner{height:var(--banner-height-mobile)}}.header{background-color:var(--header-bg);color:var(--header-text);padding:0;position:fixed;top:0;left:0;right:0;z-index:1000;width:100%}body{padding-top:80px}.header__container{max-width:var(--page-width);margin:0 auto;padding:0 var(--page-margin);display:flex;align-items:center;justify-content:space-between;height:80px;gap:20px}.header__logo-link{text-decoration:none;color:inherit;display:flex;align-items:center}.header__logo-img{max-height:40px;width:auto}.header__logo-text{font-size:24px;font-weight:600;font-style:italic;letter-spacing:.5px}.header__nav{display:flex;align-items:center;gap:10px;flex:1;justify-content:center}.header__menu{list-style:none;padding:0;margin:0;display:flex;align-items:center;gap:5px}.header__menu-item{position:relative}.header__menu-link{display:flex;align-items:center;gap:4px;padding:10px 15px;text-decoration:none;color:inherit;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;background:none;border:none;cursor:pointer;transition:opacity .2s}.header__menu-link:hover{opacity:.8}.header__dropdown-arrow{transition:transform .2s}.header__menu-item.has-dropdown:hover .header__dropdown-arrow,.header__dropdown-toggle[aria-expanded=true] .header__dropdown-arrow{transform:rotate(180deg)}.header__dropdown{position:absolute;top:100%;left:0;background-color:var(--color-background);color:var(--color-foreground);border-radius:8px;box-shadow:0 4px 20px #00000026;padding:10px 0;min-width:200px;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .2s ease;list-style:none}.header__menu-item.has-dropdown:hover .header__dropdown{opacity:1;visibility:visible;transform:translateY(0)}.header__dropdown-item{padding:0}.header__dropdown-link{display:flex;align-items:center;gap:10px;padding:10px 20px;text-decoration:none;color:inherit;font-size:14px;transition:background-color .2s}.header__dropdown-link:hover{background-color:#0000000d}.header__dropdown-img{width:40px;height:40px;object-fit:cover;border-radius:50%}.header__search-toggle{background:none;border:none;cursor:pointer;color:inherit;padding:10px;display:flex;align-items:center;justify-content:center}.header__actions{display:flex;align-items:center;gap:15px}.header__icon{color:inherit;display:flex;align-items:center;justify-content:center;position:relative}.header__cart{gap:10px;padding:10px 14px;border-radius:999px;border:1px solid rgba(0,0,0,.08);background:#ffffffa6;text-decoration:none;box-shadow:0 6px 16px #0000000f;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.header__cart:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0000001a;background:#ffffffe6}.header__cart.is-updating{animation:header-cart-pulse .42s ease}.header__cart-icon{display:flex;align-items:center;justify-content:center;color:inherit}.header__cart-icon svg{display:block}.header__cart-copy{display:flex;align-items:center;gap:8px;white-space:nowrap}.header__cart-title{font-size:13px;font-weight:600;letter-spacing:.02em;line-height:1}.header__cart-count{position:static;background-color:var(--header-text);color:var(--header-bg);font-size:11px;font-weight:700;min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease,opacity .2s ease}.header__cart-count[hidden]{display:none}.header__currency,.header__language{position:relative}.header__currency-toggle,.header__language-toggle{background:none;border:none;color:inherit;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:5px;padding:8px 10px;transition:opacity .2s ease}.header__currency-toggle:hover,.header__language-toggle:hover{opacity:.8}.header__currency-toggle svg,.header__language-toggle svg{transition:transform .2s ease}.header__currency-toggle[aria-expanded=true] svg,.header__language-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.header__currency-dropdown,.header__language-dropdown{position:absolute;top:calc(100% + 8px);right:0;background-color:var(--color-background);color:var(--color-foreground);border-radius:12px;box-shadow:0 4px 20px #00000026;min-width:250px;max-width:320px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s ease;z-index:100;overflow:hidden}.header__currency-dropdown.active,.header__language-dropdown.active{opacity:1;visibility:visible;transform:translateY(0)}.header__currency-search-wrapper,.header__language-search-wrapper{position:relative;padding:12px;border-bottom:1px solid rgba(0,0,0,.08);background-color:#f8f9fa}.header__currency-search-icon,.header__language-search-icon{position:absolute;left:24px;top:50%;transform:translateY(-50%);opacity:.5;pointer-events:none}.header__currency-search,.header__language-search{width:100%;padding:10px 40px 10px 38px;border:1px solid rgba(0,0,0,.12);border-radius:8px;font-size:13px;background-color:#fff;color:var(--color-foreground);transition:border-color .2s ease,box-shadow .2s ease}.header__currency-search:focus,.header__language-search:focus{outline:none;border-color:#1f3b4d;box-shadow:0 0 0 3px #1f3b4d1a}.header__currency-search::placeholder,.header__language-search::placeholder{color:#999}.header__currency-count,.header__language-count{position:absolute;right:24px;top:50%;transform:translateY(-50%);font-size:11px;font-weight:600;color:#666;background-color:#e9ecef;padding:2px 8px;border-radius:12px;pointer-events:none}.header__currency-list,.header__language-list{list-style:none;padding:8px 0;margin:0;max-height:320px;overflow-y:auto;overscroll-behavior:contain}.header__currency-list--scrollable,.header__language-list--scrollable{max-height:280px}.header__currency-list::-webkit-scrollbar,.header__language-list::-webkit-scrollbar{width:6px}.header__currency-list::-webkit-scrollbar-track,.header__language-list::-webkit-scrollbar-track{background:#f1f1f1}.header__currency-list::-webkit-scrollbar-thumb,.header__language-list::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.header__currency-list::-webkit-scrollbar-thumb:hover,.header__language-list::-webkit-scrollbar-thumb:hover{background:#999}.header__currency-option,.header__language-option{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;padding:10px 16px;background:none;border:none;cursor:pointer;font-size:13px;color:var(--color-foreground);transition:background-color .2s ease,color .2s ease}.header__currency-option:hover,.header__language-option:hover,.header__currency-option:focus,.header__language-option:focus{background-color:#1f3b4d0f;outline:none}.header__currency-option.active,.header__language-option.active{font-weight:600;color:#1f3b4d;background-color:#1f3b4d14}.header__currency-option[hidden],.header__language-option[hidden]{display:none}.header__currency-option-name,.header__language-option-name{flex:1}.header__currency-option-code{font-size:11px;opacity:.7}.header__currency-no-results,.header__language-no-results{text-align:center;padding:40px 20px;color:#999}.header__currency-no-results svg,.header__language-no-results svg{opacity:.3;margin-bottom:12px}.header__currency-no-results p,.header__language-no-results p{font-size:13px;margin:0}.header__currency-no-results[hidden],.header__language-no-results[hidden]{display:none}.header__toggle{display:none;background:none;border:none;cursor:pointer;color:inherit;padding:10px}.header__toggle-close,.header__toggle[aria-expanded=true] .header__toggle-open{display:none}.header__toggle[aria-expanded=true] .header__toggle-close{display:block}.header__search-drawer{position:absolute;top:100%;left:0;right:0;background-color:var(--color-background);padding:20px;box-shadow:0 4px 20px #0000001a;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease}.header__search-drawer.active{opacity:1;visibility:visible;transform:translateY(0)}.header__search-container{max-width:600px;margin:0 auto}.header__search-form{display:flex;align-items:center;background-color:#f5f5f5;border-radius:50px;padding:5px 20px}.header__search-input{flex:1;border:none;background:none;padding:15px 10px;font-size:16px;outline:none;color:#333;caret-color:#333}.header__search-input::placeholder{color:#888;opacity:1}.header__search-submit,.header__search-close{background:none;border:none;cursor:pointer;padding:10px;color:#333;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.header__search-submit:hover,.header__search-close:hover{color:#1f3b4d}@media(max-width:991px){.header__toggle{display:flex}.header__nav{position:fixed;top:80px;left:0;right:0;bottom:0;background-color:var(--header-bg);flex-direction:column;justify-content:flex-start;padding:20px;opacity:0;visibility:hidden;transform:translate(-100%);transition:all .3s ease}.header__nav.active{opacity:1;visibility:visible;transform:translate(0)}.header__menu{flex-direction:column;width:100%;gap:0}.header__menu-item{width:100%;border-bottom:1px solid rgba(255,255,255,.1)}.header__menu-link{padding:15px 0;width:100%;justify-content:space-between}.header__dropdown{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;background-color:transparent;color:inherit;display:none;padding:0 0 10px 20px}.header__menu-item.has-dropdown.active .header__dropdown{display:block}.header__dropdown-link{color:inherit;padding:10px 0}.header__dropdown-link:hover{background-color:transparent;opacity:.8}.header__search{width:100%;margin-top:20px}.header__currency,.header__language{display:none}}.hero-slideshow{position:relative;width:100%;overflow:hidden}.hero-slideshow__wrapper{position:relative;height:var(--slide-height);overflow:hidden}.hero-slideshow__slides{position:relative;height:100%;width:100%;cursor:grab}.hero-slideshow__slides.hero-slideshow__slides--dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.hero-slideshow__track{display:flex;width:100%;height:100%;transition:transform .5s ease;will-change:transform}.hero-slideshow__slide{flex:0 0 100%;width:100%;min-height:100%;position:relative}.hero-slideshow__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.hero-slideshow__placeholder{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2)}.hero-slideshow__placeholder-svg{width:100%;height:100%;object-fit:cover;opacity:.3}.hero-slideshow__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--overlay-color);opacity:var(--overlay-opacity)}.hero-slideshow__content{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;padding:0 var(--page-margin);z-index:10}.hero-slideshow__content-inner{max-width:var(--page-width);margin:0 auto;width:100%}.hero-slideshow__text{max-width:600px;color:var(--text-color)}.hero-slideshow__subheading{font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:2px;margin-bottom:10px;opacity:.8}.hero-slideshow__heading{font-size:clamp(32px,5vw,56px);font-weight:700;line-height:1.2;margin-bottom:20px}.hero-slideshow__description{font-size:16px;line-height:1.6;margin-bottom:30px;opacity:.9}.hero-slideshow__buttons{display:flex;gap:15px;flex-wrap:wrap}.hero-slideshow__button{display:inline-flex;align-items:center;justify-content:center;padding:15px 40px;font-size:14px;font-weight:600;text-decoration:none;text-transform:uppercase;letter-spacing:1px;border-radius:50px;transition:transform .3s ease,box-shadow .3s ease}.hero-slideshow__button:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0003}.hero-slideshow__button--primary{background-color:var(--button-bg, #d4ff4c);color:var(--button-text, #000000)}.hero-slideshow__button--secondary{background-color:transparent;color:var(--text-color);border:2px solid var(--text-color)}.hero-slideshow__button--secondary:hover{background-color:var(--text-color);color:var(--overlay-color)}.hero-slideshow__dots{position:absolute;bottom:140px;left:50%;transform:translate(-50%);display:flex;gap:10px;z-index:20}.hero-slideshow__dot{width:40px;height:4px;border:none;background-color:#fff6;cursor:pointer;transition:background-color .3s ease;border-radius:2px}.hero-slideshow__dot.active,.hero-slideshow__dot:hover{background-color:#fff}.hero-slideshow__arrows{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;padding:0 20px;z-index:20;pointer-events:none}.hero-slideshow__arrow{width:50px;height:50px;border-radius:50%;border:none;background-color:#fff3;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease;pointer-events:all}.hero-slideshow__arrow:hover{background-color:#fff6}.hero-slideshow__wave{position:absolute;bottom:-1px;left:0;right:0;z-index:15}.hero-slideshow__wave svg{display:block;width:100%;height:120px}@media(max-width:768px){.hero-slideshow__wrapper{height:var(--slide-height-mobile)}.hero-slideshow__text{text-align:center;margin:0 auto}.hero-slideshow__buttons{justify-content:center}.hero-slideshow__dots{bottom:100px}.hero-slideshow__arrow{width:40px;height:40px}.hero-slideshow__wave svg{height:80px}}.image-with-text{background-color:var(--section-bg);color:var(--text-color);padding:var(--section-padding-top) 0 var(--section-padding-bottom);overflow:hidden;width:100%}.image-with-text__container{max-width:var(--page-width);margin:0 auto;padding:0 var(--page-margin);display:grid;grid-template-columns:1fr var(--image-width);gap:60px;align-items:center}.image-with-text--image-left .image-with-text__container{grid-template-columns:var(--image-width) 1fr}.image-with-text--image-left .image-with-text__image-wrapper{order:1}.image-with-text--image-left .image-with-text__content{order:2}.image-with-text__image-wrapper{position:relative;overflow:hidden;border-radius:16px}.image-with-text__image{width:100%;height:auto;display:block;transition:transform .5s ease}.image-with-text__image-wrapper:hover .image-with-text__image{transform:scale(1.03)}.image-with-text__placeholder{aspect-ratio:4/3;background:linear-gradient(135deg,#f5f5f5,#e0e0e0);display:flex;align-items:center;justify-content:center}.image-with-text__placeholder-svg{width:50%;opacity:.3}.image-with-text__content{max-width:500px}.image-with-text__subheading{font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;opacity:.7}.image-with-text__heading{font-size:clamp(24px,4vw,36px);font-weight:700;color:var(--heading-color);margin-bottom:20px;line-height:1.2}.image-with-text__text{font-size:16px;line-height:1.7;margin-bottom:30px}.image-with-text__text p:not(:last-child){margin-bottom:1em}.image-with-text__buttons{display:flex;gap:15px;flex-wrap:wrap}.image-with-text__button{display:inline-flex;align-items:center;justify-content:center;padding:15px 35px;background-color:var(--button-bg, #1f3b4d);color:var(--button-text, #ffffff);font-size:14px;font-weight:600;text-decoration:none;text-transform:uppercase;letter-spacing:1px;border-radius:50px;transition:transform .3s ease,box-shadow .3s ease}.image-with-text__button:hover{transform:translateY(-2px);box-shadow:0 10px 30px #00000026}@media(max-width:991px){.image-with-text__container{grid-template-columns:1fr;gap:30px}.image-with-text--image-left .image-with-text__container{grid-template-columns:1fr}.image-with-text__content{order:1}.image-with-text__image-wrapper{order:2}.image-with-text__content{max-width:none;text-align:center}.image-with-text__buttons{justify-content:center}}.newsletter{background-color:var(--newsletter-bg);color:var(--newsletter-text);padding:60px 0;width:100%}.newsletter__container{max-width:var(--page-width);margin:0 auto;padding:0 var(--page-margin)}.newsletter__content{max-width:600px;margin:0 auto;text-align:center}.newsletter__heading{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;color:var(--newsletter-heading);margin-bottom:16px;text-transform:uppercase;letter-spacing:1px}.newsletter__description{font-size:1rem;line-height:1.6;margin-bottom:30px;opacity:.9}.newsletter__form{width:100%}.newsletter__input-wrapper{display:flex;background-color:#fff;border-radius:50px;overflow:hidden;padding:5px;max-width:500px;margin:0 auto}.newsletter__input{flex:1;border:none;background:none;padding:12px 20px;font-size:16px;outline:none;color:#333;min-width:0}.newsletter__input::placeholder{color:#999}.newsletter__button{display:flex;align-items:center;gap:8px;padding:12px 24px;border-radius:50px;border:none;background-color:var(--newsletter-button-bg);color:var(--newsletter-button-text);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:opacity .2s ease,transform .2s ease;white-space:nowrap}.newsletter__button:hover{opacity:.9;transform:translate(2px)}.newsletter__button svg{flex-shrink:0}.newsletter__success{margin-top:16px;font-size:14px;color:#4caf50}.newsletter__error{margin-top:16px;font-size:14px;color:#f44336}@media(max-width:600px){.newsletter{padding:40px 0}.newsletter__input-wrapper{flex-direction:column;border-radius:12px;padding:8px}.newsletter__input{text-align:center;padding:14px}.newsletter__button{width:100%;justify-content:center;padding:14px 24px}}.page-section{background-color:var(--section-bg);color:var(--text-color);padding:var(--section-padding-top) 0 var(--section-padding-bottom);width:100%;--rte-heading-color: var(--heading-color);--rte-link-color: var(--accent-color)}.page-section__container{max-width:var(--page-width);margin:0 auto;padding:0 var(--page-margin)}.page-section__header{max-width:var(--content-width);margin:0 auto 40px;text-align:var(--header-align)}.page-section__subheading{font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:var(--accent-color);margin-bottom:10px}.page-section__title{font-size:clamp(28px,5vw,42px);font-weight:700;line-height:1.2;color:var(--heading-color)}.page-section__divider{display:inline-block;width:60px;height:4px;border-radius:2px;background-color:var(--accent-color);margin-top:20px}.page-section__content{max-width:var(--content-width);margin:0 auto}@media(max-width:600px){.page-section__header{margin-bottom:30px}}.policy-section{background-color:var(--section-bg);color:var(--text-color);padding:var(--section-padding-top) 0 var(--section-padding-bottom);width:100%;--rte-heading-color: var(--heading-color);--rte-link-color: var(--accent-color)}.policy-section__container{max-width:var(--content-width);margin:0 auto;padding:0 var(--page-margin)}.policy-section__header{text-align:center;margin-bottom:40px}.policy-section__title{font-size:clamp(28px,5vw,42px);font-weight:700;line-height:1.2;color:var(--heading-color)}.policy-section__divider{display:inline-block;width:60px;height:4px;border-radius:2px;background-color:var(--accent-color);margin-top:20px}.policy-section__contact{margin-top:40px;padding-top:24px;border-top:1px solid rgba(0,0,0,.1);font-size:15px}.policy-section__contact a{color:var(--heading-color);font-weight:600;text-decoration:underline;text-underline-offset:3px}.product-collage{background-color:var(--section-bg);padding:var(--section-padding-top) 0 var(--section-padding-bottom);width:100%}.product-collage__container{max-width:var(--page-width);margin:0 auto;padding:0 var(--page-margin)}.product-collage__header{text-align:center;margin-bottom:40px}.product-collage__heading{font-size:clamp(28px,5vw,42px);font-weight:700;margin-bottom:15px;color:var(--heading-color, #1F3B4D)}.product-collage__description{font-size:16px;line-height:1.6;max-width:600px;margin:0 auto;opacity:.7}.product-collage__grid{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:16px;min-height:950px}.product-collage__item--large{grid-column:1;grid-row:1 / 3}.product-collage__item--top{grid-column:2;grid-row:1}.product-collage__item--bottom{grid-column:2;grid-row:2}.product-collage__item{height:100%}.product-collage__card{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000f;transition:transform .3s ease,box-shadow .3s ease}.product-collage__card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000001f}.product-collage__image-wrapper{position:relative;overflow:hidden;background:#f8f8f8;flex:1;min-height:0}.product-collage__image{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;transition:transform .5s ease}.product-collage__card:hover .product-collage__image{transform:scale(1.05)}.product-collage__placeholder{width:100%;height:100%;opacity:.3}.product-collage__badge{position:absolute;top:12px;left:12px;background:#e53935;color:#fff;font-size:12px;font-weight:600;padding:6px 12px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.product-collage__info{padding:16px}.product-collage__card--large .product-collage__info{padding:20px}.product-collage__title{font-size:15px;font-weight:500;line-height:1.4;margin-bottom:8px;color:#1a1a1a;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-collage__card--large .product-collage__title{font-size:18px;font-weight:600}.product-collage__price{font-size:14px;font-weight:600;color:#333}.product-collage__card--large .product-collage__price{font-size:16px}.product-collage__price-compare{text-decoration:line-through;color:#999;font-weight:400;margin-right:8px}.product-collage__price-sale{color:#e53935}@media(max-width:991px){.product-collage__grid{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:16px;min-height:auto}.product-collage__item--large{grid-column:1 / 3;grid-row:1}.product-collage__item--top{grid-column:1;grid-row:2}.product-collage__item--bottom{grid-column:2;grid-row:2}.product-collage__image-wrapper{aspect-ratio:1}}@media(max-width:576px){.product-collage__grid{grid-template-columns:1fr;grid-template-rows:auto auto auto}.product-collage__item--large{grid-column:1;grid-row:1}.product-collage__item--top{grid-column:1;grid-row:2}.product-collage__item--bottom{grid-column:1;grid-row:3}.product-collage__header{margin-bottom:24px}.product-collage__info,.product-collage__card--large .product-collage__info{padding:14px}.product-collage__title{font-size:14px}.product-collage__card--large .product-collage__title{font-size:15px}}.product-slider{background-color:var(--section-bg);color:var(--text-color);padding:var(--section-padding-top) 0 var(--section-padding-bottom);overflow:hidden}.product-slider__container{max-width:var(--page-width);margin:0 auto;padding:0 var(--page-margin)}.product-slider__header{text-align:center;margin-bottom:40px}.product-slider__subheading{font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:2px;opacity:.7;margin-bottom:10px}.product-slider__heading{font-size:clamp(24px,4vw,36px);font-weight:700;color:var(--heading-color);margin-bottom:15px}.product-slider__description{font-size:16px;opacity:.8;max-width:600px;margin:0 auto}.product-slider__wrapper{position:relative;margin:0 -10px}.product-slider__track{display:flex;gap:20px;transition:transform .5s ease;cursor:grab}.product-slider__track:active{cursor:grabbing}.product-slider__slide{flex:0 0 calc((100% - (var(--products-per-row) - 1) * 20px) / var(--products-per-row));min-width:calc((100% - (var(--products-per-row) - 1) * 20px) / var(--products-per-row))}.product-slider__arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:none;background-color:#fff;color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 2px 10px #0000001a;z-index:10}.product-slider__arrow:hover{box-shadow:0 4px 20px #00000026;transform:translateY(-50%) scale(1.05)}.product-slider__arrow--prev{left:-22px}.product-slider__arrow--next{right:-22px}.product-slider__arrow:disabled{opacity:.3;cursor:not-allowed}.product-slider__dots{display:flex;justify-content:center;gap:8px;margin-top:30px}.product-slider__dot{width:40px;height:4px;border:none;background-color:#0003;cursor:pointer;transition:background-color .3s ease;border-radius:2px;padding:0}.product-slider__dot.active,.product-slider__dot:hover{background-color:var(--heading-color, #333)}.product-slider__footer{text-align:center;margin-top:30px}.product-slider__view-all{display:inline-flex;align-items:center;gap:8px;color:var(--heading-color);font-weight:600;text-decoration:none;transition:gap .3s ease}.product-slider__view-all:hover{gap:12px}.product-card{background-color:var(--card-bg);border-radius:12px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.product-card__image-wrapper{aspect-ratio:1;overflow:hidden;background-color:#f5f5f5}.product-card__image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card:hover .product-card__image{transform:scale(1.05)}.product-card__title{font-size:16px;font-weight:500;margin-bottom:8px;line-height:1.3}.product-card__price-compare{text-decoration:line-through;opacity:.5;margin-right:8px}@media(max-width:991px){.product-slider__slide{flex:0 0 calc((100% - 40px) / 3);min-width:calc((100% - 40px) / 3)}.product-slider__arrow{display:none}}@media(max-width:768px){.product-slider__slide{flex:0 0 calc((100% - 20px)/2);min-width:calc((100% - 20px)/2)}}@media(max-width:480px){.product-slider__slide{flex:0 0 calc(100% - 40px);min-width:calc(100% - 40px)}}.product-section{background-color:var(--section-bg);color:var(--text-color);padding:40px 0;width:100%}.product-section__container{max-width:var(--page-width);margin:0 auto;padding:0 var(--page-margin);display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.product-section__gallery{position:sticky;top:100px}.product-section__main-media{position:relative;background-color:#f5f5f5;border-radius:16px;overflow:hidden;aspect-ratio:1;margin-bottom:15px}.product-section__image{width:100%;height:100%;object-fit:cover}.product-section__placeholder{width:100%;height:100%;opacity:.3}.product-section__badge{position:absolute;top:15px;left:15px;padding:8px 15px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-radius:4px}.product-section__badge--sale{background-color:#e74c3c;color:#fff}.product-section__thumbnails{display:flex;gap:10px;flex-wrap:wrap}.product-section__thumbnail{width:80px;height:80px;border:2px solid transparent;border-radius:8px;overflow:hidden;cursor:pointer;background:none;padding:0;transition:border-color .2s ease}.product-section__thumbnail.active,.product-section__thumbnail:hover{border-color:var(--accent-color)}.product-section__thumbnail img{width:100%;height:100%;object-fit:cover}.product-section__media-item{height:100%;width:100%}.product-section__media-item.is-active{display:block}.product-section__media-item[hidden]{display:none}.product-section__video,.product-section__model{width:100%;display:block;border-radius:inherit}.product-section__external-video{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.product-section__external-video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.product-section__thumbnail{position:relative}.product-section__media-badge{position:absolute;right:4px;bottom:4px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background-color:#0009;color:#fff;pointer-events:none}.product-section__info{display:flex;flex-direction:column;gap:20px}.product-section__vendor{font-size:12px;text-transform:uppercase;letter-spacing:1px;opacity:.6;margin:0}.product-section__title{font-size:clamp(24px,4vw,36px);font-weight:700;line-height:1.2;margin:0}.product-section__price-wrapper{display:flex;align-items:center;gap:15px}.product-section__price{font-size:24px;font-weight:600}.product-section__price--compare{text-decoration:line-through;opacity:.5;font-size:18px;font-weight:400}.product-section__price--sale{color:#e74c3c}.product-section__form{display:contents}.product-section__variants{display:flex;flex-direction:column;gap:18px}.product-section__option-label{display:block;font-size:14px;font-weight:600;margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}.product-section__option-values{display:flex;flex-wrap:wrap;gap:10px}.product-section__option-value{cursor:pointer}.product-section__option-value input{position:absolute;opacity:0;pointer-events:none}.product-section__option-swatch{display:inline-block;padding:10px 20px;border:2px solid #e0e0e0;border-radius:8px;font-size:14px;transition:all .2s ease;position:relative}.product-section__option-value input:checked+.product-section__option-swatch{border-color:var(--accent-color);background-color:var(--accent-color);color:#fff}.product-section__option-value--unavailable .product-section__option-swatch{color:#999;border-color:#e0e0e0;background-color:#fafafa;opacity:.7}.product-section__option-value--unavailable .product-section__option-swatch:before{content:"";position:absolute;left:6%;right:6%;top:50%;height:1.5px;background-color:#b0b0b0;transform:rotate(-12deg);pointer-events:none}.product-section__option-value--unavailable input:checked+.product-section__option-swatch{background-color:#f0f0f0;color:#777;border-color:#bbb}.product-section__variant-select{display:none}.product-section__quantity-wrapper{display:flex;align-items:center;border:2px solid #e0e0e0;border-radius:8px;width:fit-content;transition:opacity .2s ease}.product-section__quantity-wrapper[data-disabled=true]{opacity:.5;pointer-events:none}.product-section__quantity-btn{width:44px;height:44px;border:none;background:none;cursor:pointer;font-size:18px;font-weight:600;transition:background-color .2s ease}.product-section__quantity-btn:hover{background-color:#f5f5f5}.product-section__quantity-btn:disabled{cursor:not-allowed;opacity:.5}.product-section__quantity-input{width:60px;height:44px;border:none;text-align:center;font-size:16px;font-weight:600;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.product-section__quantity-input::-webkit-inner-spin-button,.product-section__quantity-input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.product-section__quantity-input:disabled{background-color:#f5f5f5;cursor:not-allowed}.product-section__add-to-cart{width:100%;padding:18px 40px;background-color:var(--accent-color);color:#fff;border:none;border-radius:50px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.product-section__add-to-cart:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px #0003}.product-section__add-to-cart:disabled{background-color:#ccc;cursor:not-allowed}.product-section__description{padding-top:30px;border-top:1px solid #e0e0e0;font-size:15px;line-height:1.7}.product-section__description h2,.product-section__description h3{margin-top:1.5em;margin-bottom:.5em}.product-section__description ul,.product-section__description ol{margin-left:20px}.product-section__share{display:flex;align-items:center;gap:15px;padding-top:20px;border-top:1px solid #e0e0e0}.product-section__share-label{font-size:14px;font-weight:500}.product-section__share-buttons{display:flex;gap:10px}.product-section__share-buttons a{color:var(--text-color);opacity:.6;transition:opacity .2s ease}.product-section__share-buttons a:hover{opacity:1}.product-section__custom-text,.product-section__custom-liquid{font-size:14px;line-height:1.6}.product-section__sku{font-size:13px;opacity:.7;margin:0}.product-section__sku-label{font-weight:600;margin-right:4px}.product-section__inventory{font-size:14px;font-weight:600;margin:0}.product-section__inventory--in{color:#27ae60}.product-section__inventory--low{color:#e67e22}.product-section__inventory--out{color:#e74c3c}.product-section__icon-row{display:flex;align-items:center;gap:10px;font-size:14px;padding:12px 16px;background-color:#f7f7f7;border-radius:8px}.product-section__icon-row-icon{font-size:18px}.product-section__collapsible{border-top:1px solid #e0e0e0;padding-top:16px}.product-section__collapsible-summary{cursor:pointer;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.5px;list-style:none;display:flex;justify-content:space-between;align-items:center;padding:4px 0}.product-section__collapsible-summary::-webkit-details-marker{display:none}.product-section__collapsible-summary:after{content:"+";font-size:20px;transition:transform .2s ease}.product-section__collapsible[open] .product-section__collapsible-summary:after{content:"\2212"}.product-section__collapsible-content{padding-top:12px;font-size:14px;line-height:1.6}@media(max-width:991px){.product-section__container{grid-template-columns:1fr;gap:30px}.product-section__gallery{position:static}}.search-section{background-color:var(--section-bg);color:var(--text-color);padding:60px 0 100px;min-height:60vh}.search-section__container{max-width:var(--page-width);margin:0 auto;padding:0 var(--page-margin)}.search-section__hero{text-align:center;margin-bottom:50px}.search-section__title{font-size:clamp(32px,5vw,48px);font-weight:700;margin-bottom:30px;letter-spacing:-.02em}.search-section__form{display:flex;gap:12px;max-width:700px;margin:0 auto 30px}.search-section__input-wrapper{flex:1;position:relative;display:flex;align-items:center}.search-section__input-icon{position:absolute;left:20px;opacity:.5;pointer-events:none}.search-section__input{width:100%;padding:18px 50px;font-size:16px;border:2px solid #e0e0e0;border-radius:50px;background-color:#fff;color:var(--text-color);transition:border-color .3s ease,box-shadow .3s ease}.search-section__input:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 4px #d5b6ee66}.search-section__input::placeholder{color:#999}.search-section__clear{position:absolute;right:20px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:var(--text-color);opacity:.5;transition:opacity .2s ease;border-radius:50%;background:#f0f0f0}.search-section__clear:hover{opacity:1}.search-section__submit{display:inline-flex;align-items:center;gap:10px;padding:18px 35px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;background-color:var(--accent-color);color:#000;border:none;border-radius:50px;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;white-space:nowrap}.search-section__submit:hover{transform:translateY(-2px);box-shadow:0 10px 30px #00000026}.search-section__tips{max-width:500px;margin:0 auto;padding:25px;background:#00000008;border-radius:16px;text-align:left}.search-section__tips-title{font-size:14px;font-weight:600;margin-bottom:12px;opacity:.8}.search-section__tips-list{list-style:none;padding:0;margin:0}.search-section__tips-list li{font-size:14px;opacity:.7;padding:5px 0 5px 20px;position:relative}.search-section__tips-list li:before{content:"\2022";position:absolute;left:0;color:var(--accent-color)}.search-section__no-results{text-align:center;padding:60px 20px;max-width:500px;margin:0 auto}.search-section__no-results-icon{display:inline-block;margin-bottom:25px;opacity:.4}.search-section__no-results-title{font-size:24px;font-weight:600;margin-bottom:15px}.search-section__no-results-text{font-size:16px;opacity:.7;margin-bottom:30px}.search-section__suggestions{background:#00000008;border-radius:16px;padding:25px;text-align:left;margin-bottom:30px}.search-section__suggestions-title{font-size:14px;font-weight:600;margin-bottom:12px}.search-section__suggestions-list{list-style:none;padding:0;margin:0}.search-section__suggestions-list li{font-size:14px;opacity:.7;padding:5px 0 5px 20px;position:relative}.search-section__suggestions-list li:before{content:"\2022";position:absolute;left:0;color:var(--accent-color)}.search-section__browse-btn{display:inline-flex;align-items:center;gap:10px;padding:15px 35px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;background-color:var(--accent-color);color:#000;text-decoration:none;border-radius:50px;transition:transform .3s ease,box-shadow .3s ease}.search-section__browse-btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px #00000026}.search-section__toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #e0e0e0;flex-wrap:wrap;gap:15px}.search-section__results-info{display:flex;align-items:baseline;gap:8px}.search-section__count{font-size:16px;font-weight:600}.search-section__terms{font-size:14px;opacity:.7}.search-section__actions{display:flex;align-items:center;gap:20px}.search-section__filter{display:flex;align-items:center;gap:10px}.search-section__filter-label{font-size:14px;font-weight:500}.search-section__filter-select{padding:10px 35px 10px 15px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;background-color:#fff;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='12' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.search-section__view-toggle{display:flex;gap:5px}.search-section__view-btn{width:42px;height:42px;border:1px solid #e0e0e0;background-color:#fff;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.search-section__view-btn.active,.search-section__view-btn:hover{background-color:var(--text-color);color:#fff;border-color:var(--text-color)}.search-section__grid{display:grid;grid-template-columns:repeat(var(--results-per-row),1fr);gap:30px}.search-section__grid.list-view{grid-template-columns:1fr}.search-result-card{background-color:var(--card-bg);border-radius:12px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.search-result-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #0000001a}.search-result-card__link{display:block;text-decoration:none;color:inherit}.search-result-card__image-wrapper{aspect-ratio:1;overflow:hidden;background-color:#f0f0f0;position:relative}.search-result-card__image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.search-result-card:hover .search-result-card__image{transform:scale(1.05)}.search-result-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f5f5f5,#e8e8e8)}.search-result-card__placeholder-svg{width:60%;height:60%;opacity:.3}.search-result-card__badge{position:absolute;padding:5px 12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-radius:4px}.search-result-card__badge--product{top:10px;right:10px;background-color:var(--accent-color);color:#000}.search-result-card__badge--article{top:10px;right:10px;background-color:#6366f1;color:#fff}.search-result-card__badge--page{top:10px;right:10px;background-color:#8b5cf6;color:#fff}.search-result-card__badge--sale{top:10px;left:10px;background-color:#e74c3c;color:#fff}.search-result-card__content{padding:18px}.search-result-card__vendor,.search-result-card__meta{font-size:12px;text-transform:uppercase;letter-spacing:1px;opacity:.6;margin-bottom:6px}.search-result-card__title{font-size:16px;font-weight:600;margin-bottom:10px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search-result-card__excerpt{font-size:14px;line-height:1.5;opacity:.7;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search-result-card__price{font-size:15px;font-weight:600}.search-result-card__price-compare{text-decoration:line-through;opacity:.5;margin-right:8px;font-weight:400}.search-result-card__price-sale{color:#e74c3c}.search-result-card__date{font-size:13px;opacity:.6}.search-section__grid.list-view .search-result-card{display:grid;grid-template-columns:200px 1fr}.search-section__grid.list-view .search-result-card__link{display:contents}.search-section__grid.list-view .search-result-card__image-wrapper{aspect-ratio:1;border-radius:12px 0 0 12px}.search-section__grid.list-view .search-result-card__content{display:flex;flex-direction:column;justify-content:center;padding:25px}.search-section__grid.list-view .search-result-card__excerpt{-webkit-line-clamp:3}.search-section__pagination{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:60px}.search-section__pagination-arrow{width:44px;height:44px;border:1px solid #e0e0e0;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-color);transition:all .2s ease}.search-section__pagination-arrow:hover{background-color:var(--text-color);color:#fff;border-color:var(--text-color)}.search-section__pagination-numbers{display:flex;gap:6px}.search-section__pagination-number{min-width:44px;height:44px;border:1px solid #e0e0e0;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;color:var(--text-color);font-size:14px;font-weight:500;transition:all .2s ease}.search-section__pagination-number.active,.search-section__pagination-number:hover{background-color:var(--text-color);color:#fff;border-color:var(--text-color)}@media(max-width:991px){.search-section__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.search-section{padding:40px 0 60px}.search-section__form{flex-direction:column}.search-section__submit{width:100%;justify-content:center}.search-section__grid{grid-template-columns:repeat(2,1fr);gap:15px}.search-section__toolbar{flex-direction:column;align-items:stretch}.search-section__actions{justify-content:space-between}.search-section__grid.list-view .search-result-card{grid-template-columns:120px 1fr}.search-section__grid.list-view .search-result-card__content{padding:15px}}@media(max-width:480px){.search-section__grid:not(.list-view){grid-template-columns:1fr 1fr}.search-section__filter{flex-direction:column;align-items:flex-start;width:100%}.search-section__filter-select{width:100%}}.stack--4-benefits{width:100%;position:relative;background-color:var(--bg-color, transparent);padding:var(--padding-top, 60px) 0 var(--padding-bottom, 60px) 0;color:var(--color-foreground, #111)}.stack--4-benefits-container{position:relative;max-width:var(--container-width, 1200px);margin:0 auto;padding:0 20px}.stack--4-benefits-layout{display:flex;flex-direction:column;gap:40px}.stack--4-benefits-content{flex:1;display:flex;flex-direction:column;justify-content:center}.stack--4-benefits-header{margin-bottom:32px}.stack--4-benefits-title{margin:0 0 12px;line-height:1.2;font-family:var(--font-heading-family, inherit);font-size:calc(var(--font-heading-scale) * 36px);color:var(--color-foreground, #111)}.stack--4-benefits-subtitle{font-family:var(--font-body-family, inherit);font-size:calc(var(--font-body-scale) * 16px);color:var(--color-foreground, #555);line-height:1.5}.stack--4-benefits-list{display:flex;flex-direction:column;gap:24px}.stack--4-benefits-item{display:flex;align-items:flex-start;gap:16px}.stack--4-benefits-icon{flex-shrink:0;width:48px;height:48px;background:var(--icon-bg, #f4f4f4);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--icon-color, #111)}.stack--4-benefits-icon svg{width:24px;height:24px}.stack--4-benefits-icon img{width:100%;height:100%;object-fit:contain;border-radius:50%}.stack--4-benefits-item-title{margin:0 0 4px;font-family:var(--font-heading-family, inherit);font-size:calc(var(--font-heading-scale) * 18px);font-weight:600;color:var(--color-foreground, #111)}.stack--4-benefits-item-desc{margin:0;font-family:var(--font-body-family, inherit);font-size:calc(var(--font-body-scale) * 15px);color:var(--color-foreground, #666);line-height:1.4}.stack--4-benefits-image-desktop{display:none;flex:1}.stack--4-benefits-image-mobile,.stack--4-benefits-image-desktop{width:100%}.stack--4-benefits-image-mobile img,.stack--4-benefits-image-desktop img{width:100%;height:auto;border-radius:var(--image-radius, 12px);object-fit:cover}.stack--fade-in .stack--4-benefits-item{opacity:0;animation:stack-four-benefits-fade-in .6s ease-out forwards}.stack--fade-in .stack--4-benefits-item:nth-child(1){animation-delay:.1s}.stack--fade-in .stack--4-benefits-item:nth-child(2){animation-delay:.2s}.stack--fade-in .stack--4-benefits-item:nth-child(3){animation-delay:.3s}.stack--fade-in .stack--4-benefits-item:nth-child(4){animation-delay:.4s}@keyframes stack-four-benefits-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media screen and (min-width:768px){.stack--4-benefits-layout{flex-direction:row;align-items:center;gap:60px}.stack--4-benefits-layout.stack--layout-reverse{flex-direction:row-reverse}.stack--4-benefits-image-desktop{display:block}.stack--4-benefits-image-mobile{display:none}.stack--4-benefits-header{margin-bottom:40px}.stack--4-benefits-title{font-size:calc(var(--font-heading-scale) * 48px)}.stack--4-benefits-list{gap:32px}}stack-announcement-bar-section{display:block}.stack--announcement-bar{width:100%;position:relative;background-color:var(--bg-color, #f8f9fa);padding:var(--padding-top, 12px) 0 var(--padding-bottom, 12px) 0}.stack--announcement-bar-container{position:relative;max-width:var(--container-width, 1200px);margin:0 auto;padding:0 20px}.stack--announcement-bar-wrapper{position:relative;width:100%}.stack--announcement-bar-content{position:relative;display:flex;align-items:center;justify-content:center}.stack--announcement-bar-blocks-wrapper{position:relative;display:flex;align-items:center;width:100%}.stack--announcement-bar-nav{position:relative;background:none;border:none;cursor:pointer;padding:6px;border-radius:4px;color:var(--text-color, #666);transition:all .2s ease;z-index:10;flex-shrink:0}.stack--announcement-bar-nav:hover{background-color:#0000001a;color:var(--text-color, #333)}.stack--announcement-bar-nav:focus{outline:2px solid #005fcc;outline-offset:2px}.stack--announcement-bar-blocks{position:relative;width:100%;overflow:hidden;text-align:center;flex:1}.stack--announcement-bar-block{position:absolute;top:0;left:0;width:100%;opacity:0;visibility:hidden;transition:all var(--animation-duration, .5s) cubic-bezier(.25,.46,.45,.94);transform:translateY(20px)}.stack--announcement-bar-block.stack--announcement-bar-active{opacity:1;visibility:visible;transform:translateY(0);position:relative}.stack--announcement-bar-animated[style*="--animation-type: fade"] .stack--announcement-bar-block,.stack--announcement-bar-animated[style*="--animation-type: fade"] .stack--announcement-bar-block.stack--announcement-bar-active{transform:none}.stack--announcement-bar-text{font-size:var(--text-font-size, 16px);color:var(--text-color, #666);line-height:1.4;margin:0;font-family:var(--body-font-stack, inherit);font-style:var(--body-font-style, normal);font-weight:var(--body-font-weight, 400)}.stack--announcement-bar-text-image-link,.stack--announcement-bar-copy-discount-link,.stack--announcement-bar-trust-rating-link{text-decoration:none;color:inherit;display:block;transition:opacity .2s ease}.stack--announcement-bar-text-image-link:hover,.stack--announcement-bar-copy-discount-link:hover,.stack--announcement-bar-trust-rating-link:hover{opacity:.8}.stack--announcement-bar-text-image{display:flex;align-items:center;justify-content:center;gap:12px;flex-direction:var(--flex-direction, row)}.stack--announcement-bar-image-wrapper{flex-shrink:0}.stack--announcement-bar-image{width:var(--image-size, 32px);height:var(--image-size, 32px);object-fit:cover;border-radius:4px}.stack--announcement-bar-text-content{flex-shrink:0}.stack--announcement-bar-text-clock{display:flex;align-items:center;justify-content:center;gap:12px}.stack--announcement-bar-clock-wrapper{display:flex;align-items:center;gap:8px}.stack--announcement-bar-clock-icon{color:var(--text-color, #666)}.stack--announcement-bar-time{display:flex;align-items:center;gap:4px;font-weight:600;color:var(--text-color, #333)}.stack--announcement-bar-countdown{display:flex;align-items:center;gap:2px}.stack--announcement-bar-separator{font-size:calc(var(--text-font-size, 16px) * .8);color:var(--text-color, #999)}.stack--announcement-bar-clock-text{font-size:calc(var(--text-font-size, 16px) * .9);color:var(--text-color, #666);margin-left:8px}.stack--announcement-bar-copy-discount{display:flex;align-items:center;justify-content:center;gap:12px;flex-direction:var(--content-order, row)}.stack--announcement-bar-discount-wrapper{display:flex;align-items:center;gap:8px;background:var(--discount-bg-color, rgba(0, 0, 0, .1));padding:2px 8px;border-radius:4px;transition:all .2s ease;cursor:pointer}.stack--announcement-bar-discount-wrapper:hover{background:color-mix(in srgb,var(--discount-bg-color, rgba(0, 0, 0, .1)) 80%,black 20%)}.stack--announcement-bar-discount-code{font-weight:600;color:var(--text-color, #333);font-family:monospace;letter-spacing:1px}.stack--announcement-bar-copy-btn{background:none;border:none;cursor:pointer;padding:2px 4px;border-radius:4px;color:var(--text-color, #666);transition:all .3s ease;display:flex;align-items:center;justify-content:center;min-width:20px;min-height:20px}.stack--announcement-bar-copy-btn:hover{background-color:#0000001a;color:var(--text-color, #333);transform:scale(1.1)}.stack--announcement-bar-copy-btn:focus{outline:2px solid #005fcc;outline-offset:2px}.stack--announcement-bar-copy-btn.copied{color:#22c55e;background-color:#22c55e1a;transform:scale(1.2);animation:copySuccess .6s ease-out}@keyframes copySuccess{0%{transform:scale(1);background-color:#22c55e1a}50%{transform:scale(1.3);background-color:#22c55e33}to{transform:scale(1.2);background-color:#22c55e1a}}.stack--announcement-bar-trust-rating{display:flex;align-items:center;justify-content:center;gap:12px}.stack--announcement-bar-rating-wrapper{display:flex;align-items:center;gap:8px}.stack--announcement-bar-stars{display:flex;align-items:center;gap:2px}.stack--announcement-bar-star{color:#e5e7eb;transition:color .2s ease}.stack--announcement-bar-star-filled{color:var(--star-color, #00b67a)}.stack--announcement-bar-rating-text{font-size:calc(var(--text-font-size, 16px) * .9);color:var(--text-color, #666);margin-left:4px}.stack--announcement-bar-trustpilot{display:flex;align-items:center;gap:8px}.stack--announcement-bar-trustpilot-logo{font-weight:600;color:var(--text-color, #333);font-size:calc(var(--text-font-size, 16px) * .9)}.stack--announcement-bar-trustpilot-rating{display:flex;align-items:center;gap:4px}.stack--announcement-bar-trustpilot-score{font-weight:600;color:var(--text-color, #333)}.stack--announcement-bar-trustpilot-stars{display:flex;align-items:center;gap:1px}.stack--announcement-bar-trustpilot-star{color:#e5e7eb;font-size:12px;transition:color .2s ease}.stack--announcement-bar-trustpilot-star-filled{color:#00b67a}.stack--announcement-bar-placeholder-wrap{text-align:center;padding:20px;border:2px dashed #d1d5db;border-radius:8px;background:#f8fafc}.stack--announcement-bar-placeholder-text{margin:0;color:#6b7280;font-size:16px;font-weight:500}@media screen and (max-width:768px){.stack--announcement-bar-container{padding:0 10px}.stack--announcement-bar-nav{padding:4px;margin:0 4px}.stack--announcement-bar-nav:hover{background-color:transparent;color:var(--text-color, #666)}}@media screen and (max-width:480px){.stack--announcement-bar-container{padding:0 8px}.stack--announcement-bar-nav{padding:2px;margin:0 2px}.stack--announcement-bar-nav:hover{background-color:transparent;color:var(--text-color, #666)}}@media print{.stack--announcement-bar{display:none}}.stack--before-after{width:100%;position:relative;background-color:var(--bg-color, transparent);padding:var(--padding-top, 60px) 0 var(--padding-bottom, 60px) 0;color:var(--color-foreground, #111)}.stack--before-after-container{max-width:var(--container-width, 1200px);margin:0 auto;padding:0 20px}.stack--before-after-layout{display:flex;flex-direction:column;gap:32px}.stack--before-after-text{text-align:center}.stack--before-after-title{margin:0 0 16px;font-family:var(--font-heading-family, inherit);font-size:calc(var(--font-heading-scale) * 36px);font-weight:700;line-height:1.2}.stack--before-after-desc{margin:0 auto;font-family:var(--font-body-family, inherit);font-size:calc(var(--font-body-scale) * 16px);color:var(--color-foreground, #555);line-height:1.5;max-width:600px}.stack--before-after-slider-wrapper{width:100%;max-width:800px;margin:0 auto}stack-before-after-slider{display:block;width:100%}.stack--comparison-container{position:relative;width:100%;border-radius:16px;overflow:hidden;aspect-ratio:4/3;background:#f4f4f4;touch-action:pan-y;-webkit-user-select:none;user-select:none}.stack--comparison-after,.stack--comparison-before{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.stack--comparison-after img,.stack--comparison-before img{width:100%;height:100%;object-fit:cover;display:block}.stack--comparison-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.stack--comparison-placeholder svg{width:80px;height:80px;opacity:.2}.stack--comparison-before{z-index:1;clip-path:inset(0 50% 0 0)}.stack--comparison-label{position:absolute;bottom:16px;background:#ffffffe6;padding:6px 12px;border-radius:6px;font-family:var(--font-body-family, inherit);font-weight:600;font-size:calc(var(--font-body-scale) * 13px);color:#111;z-index:2;box-shadow:0 2px 8px #0000001a;pointer-events:none}.stack--label-before{left:16px}.stack--label-after{right:16px}.stack--comparison-divider{position:absolute;top:0;bottom:0;width:4px;background:var(--slider-color, #ffffff);left:50%;transform:translate(-50%);z-index:2;box-shadow:0 0 10px #0000004d;pointer-events:none}.stack--comparison-handle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;background:var(--slider-color, #ffffff);border:3px solid rgba(0,0,0,.1);box-shadow:0 4px 12px #0003;display:flex;align-items:center;justify-content:center;z-index:3;cursor:grab;padding:0;color:#111;transition:transform .2s ease}.stack--comparison-handle svg{width:24px;height:24px}.stack--comparison-handle:hover{transform:translate(-50%,-50%) scale(1.1)}.stack--comparison-handle:active,.stack--comparison-container.is-dragging .stack--comparison-handle{cursor:grabbing;transform:translate(-50%,-50%) scale(.95)}.stack--comparison-handle:focus-visible{outline:3px solid #005fcc;outline-offset:2px}@media screen and (min-width:768px){.stack--layout-two-column{flex-direction:row;align-items:center;gap:60px}.stack--layout-two-column.stack--layout-reverse{flex-direction:row-reverse}.stack--layout-two-column .stack--before-after-text{flex:1;text-align:left}.stack--layout-two-column.stack--layout-reverse .stack--before-after-text{text-align:right}.stack--layout-two-column .stack--before-after-desc{margin:0}.stack--layout-two-column.stack--layout-reverse .stack--before-after-desc{margin-left:auto}.stack--layout-two-column .stack--before-after-slider-wrapper{flex:1.2;margin:0}}.stack--fade-in .stack--before-after-text{opacity:0;animation:stack-ba-fade .8s ease forwards}.stack--fade-in .stack--before-after-slider-wrapper{opacity:0;animation:stack-ba-fade .8s ease .2s forwards}@keyframes stack-ba-fade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.stack--comparison-table{width:100%;position:relative;background-color:var(--bg-color, transparent);padding:var(--padding-top, 60px) 0 var(--padding-bottom, 60px) 0;color:var(--color-foreground, #111)}.stack--comparison-table-container{max-width:var(--container-width, 1200px);margin:0 auto;padding:0 20px}.stack--comparison-table-layout{display:flex;flex-direction:column;gap:40px}.stack--comparison-table-text{text-align:center}.stack--comparison-table-title{margin:0 0 12px;font-family:var(--font-heading-family, inherit);font-size:calc(var(--font-heading-scale) * 36px);font-weight:700;line-height:1.2}.stack--comparison-table-subtitle,.stack--comparison-table-desc{font-family:var(--font-body-family, inherit);font-size:calc(var(--font-body-scale) * 16px);color:var(--color-foreground, #555);line-height:1.5;max-width:600px;margin:0 auto 12px}.stack--comparison-table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.stack--comparison-table-inner{min-width:500px;border-radius:16px;background:#fff;box-shadow:0 4px 20px #0000000d;overflow:hidden;border:1px solid #eaeaea}.stack--comparison-table-inner table{width:100%;border-collapse:collapse;table-layout:fixed}.stack--ct-feature-header{width:40%}.stack--ct-product-header{width:30%;text-align:center;padding:24px 16px;vertical-align:bottom;border-bottom:1px solid #eaeaea;position:relative}.stack--ct-product-header-content{display:flex;flex-direction:column;align-items:center;gap:8px}.stack--ct-product-header img{border-radius:50%;object-fit:cover}.stack--ct-product-title{font-family:var(--font-heading-family, inherit);font-weight:600;font-size:calc(var(--font-heading-scale) * 18px);color:var(--color-foreground, #111)}.stack--ct-product-subtitle{font-family:var(--font-body-family, inherit);font-size:calc(var(--font-body-scale) * 13px);color:#777;background:#f4f4f4;padding:2px 8px;border-radius:12px}.stack--ct-feature-row{border-bottom:1px solid #eaeaea}.stack--ct-feature-row:last-child{border-bottom:none}.stack--ct-feature-cell{padding:20px;font-family:var(--font-body-family, inherit);font-weight:500;font-size:calc(var(--font-body-scale) * 15px);color:var(--color-foreground, #111)}.stack--ct-feature-name{display:flex;align-items:center;gap:12px}.stack--ct-feature-name img{border-radius:4px}.stack--ct-value-cell{padding:20px 16px;text-align:center;font-family:var(--font-body-family, inherit);font-size:calc(var(--font-body-scale) * 15px)}.stack--ct-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%}.stack--ct-icon svg{width:18px;height:18px}.stack--ct-icon-yes{background:#10b9811a;color:#10b981}.stack--ct-icon-no{background:#ef44441a;color:#ef4444}.stack--ct-highlighted{background:var(--highlight-bg, #000)}.stack--ct-product-header.stack--ct-highlighted .stack--ct-product-title{color:var(--highlight-text, #fff)}.stack--ct-product-header.stack--ct-highlighted .stack--ct-product-subtitle{color:var(--highlight-text, #fff);opacity:.8;background:#fff3}.stack--ct-value-cell.stack--ct-highlighted{color:var(--highlight-text, #fff)}.stack--ct-value-cell.stack--ct-highlighted .stack--ct-icon-yes{background:#fff3;color:var(--highlight-text, #fff)}.stack--ct-value-cell.stack--ct-highlighted .stack--ct-icon-no{background:#ffffff1a;color:#fff9}@media screen and (min-width:768px){.stack--comparison-table-layout{flex-direction:row;align-items:center;gap:60px}.stack--comparison-table-layout.stack--layout-reverse{flex-direction:row-reverse}.stack--comparison-table-text{flex:1;text-align:left}.stack--comparison-table-subtitle,.stack--comparison-table-desc{margin-left:0}.stack--comparison-table-wrapper{flex:1.5}}.stack--fade-in .stack--comparison-table-text{opacity:0;animation:stack-ct-fade .6s ease forwards}.stack--fade-in .stack--comparison-table-wrapper{opacity:0;animation:stack-ct-fade .6s ease .2s forwards}@keyframes stack-ct-fade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}stack-faq-section{display:block}.stack--faq{width:100%;position:relative;background-color:var(--bg-color, transparent);padding:var(--padding-top, 60px) 0 var(--padding-bottom, 60px) 0;color:var(--color-foreground, #111)}.stack--faq-container{max-width:var(--container-width, 1200px);margin:0 auto;padding:0 20px}.stack--faq-content{display:flex;flex-direction:column;gap:40px;background:var(--card-bg, #f9f9f9);border-radius:var(--card-radius, 16px);padding:var(--card-padding, 40px)}.stack--faq-content.stack--faq-borders{border:1px solid #e5e5e5}.stack--faq-title{margin:0 0 16px;font-family:var(--font-heading-family, inherit);font-size:calc(var(--font-heading-scale) * 36px);font-weight:700;line-height:1.2}.stack--faq-description{font-family:var(--font-body-family, inherit);font-size:calc(var(--font-body-scale) * 16px);color:var(--color-foreground, #555);line-height:1.5}.stack--faq-item{border-bottom:1px solid #e5e5e5}.stack--faq-item:last-child{border-bottom:none}.stack--faq-question{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;background:transparent;border:none;cursor:pointer;gap:15px;font-family:var(--font-heading-family, inherit);font-size:calc(var(--font-heading-scale) * 18px);font-weight:600;color:var(--color-foreground, #111);padding:24px 0;transition:opacity .2s ease}.stack--faq-question:hover{opacity:.8}.stack--faq-question:focus-visible{outline:2px solid #005fcc;outline-offset:2px}.stack--faq-icon{position:relative;width:16px;height:16px;flex-shrink:0}.stack--faq-icon:before,.stack--faq-icon:after{content:"";position:absolute;background-color:currentColor;transition:transform .3s ease}.stack--faq-icon:before{top:0;left:50%;width:2px;height:100%;transform:translate(-50%)}.stack--faq-icon:after{top:50%;left:0;width:100%;height:2px;transform:translateY(-50%)}.stack--faq-question[aria-expanded=true] .stack--faq-icon:before{transform:translate(-50%) rotate(90deg)}.stack--faq-answer{height:0;overflow:hidden;transition:height .35s ease,opacity .25s ease;opacity:0;visibility:hidden}.stack--faq-answer[aria-hidden=false]{opacity:1;visibility:visible}.stack--faq-answer-inner{font-family:var(--font-body-family, inherit);font-size:calc(var(--font-body-scale) * 15px);color:var(--color-foreground, #555);line-height:1.6;padding-bottom:24px}.stack--faq-answer-inner p:last-child{margin-bottom:0}.stack--faq-placeholder-wrap{text-align:center;padding:40px;background:#f4f4f4;border-radius:8px;border:2px dashed #ddd}.stack--fade-in .stack--faq-item{opacity:0;animation:stack-faq-fade .5s ease forwards}.stack--fade-in .stack--faq-item:nth-child(1){animation-delay:.1s}.stack--fade-in .stack--faq-item:nth-child(2){animation-delay:.2s}.stack--fade-in .stack--faq-item:nth-child(3){animation-delay:.3s}.stack--fade-in .stack--faq-item:nth-child(4){animation-delay:.4s}.stack--fade-in .stack--faq-item:nth-child(5){animation-delay:.5s}@keyframes stack-faq-fade{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media screen and (min-width:768px){.stack--faq-content{flex-direction:row;align-items:flex-start}.stack--faq-left-column{flex:0 0 35%;position:sticky;top:40px}.stack--faq-right-column{flex:1}.stack--faq-right-column-full{flex:0 0 100%}.stack--faq-title{font-size:calc(var(--font-heading-scale) * 44px)}}.stack--image-with-benefits{width:100%;position:relative;background-color:var(--bg-color, transparent);padding:var(--padding-top, 60px) 0 var(--padding-bottom, 60px) 0}.stack--image-with-benefits-container{position:relative;max-width:var(--container-width, 1200px);margin:0 auto;padding:0 20px}.stack--image-with-benefits-wrapper{position:relative;width:100%}.stack--image-with-benefits-header{text-align:center;margin-bottom:50px}.stack--image-with-benefits-title{font-size:44px;color:#1a1a1a;margin:0 0 12px;line-height:1.1;font-family:var(--heading-font-stack, inherit);font-style:var(--heading-font-style, normal);font-weight:var(--heading-font-weight, 700)}.stack--image-with-benefits-description{font-size:19px;color:#4a5568;line-height:1.6;max-width:650px;margin:0 auto;font-family:var(--body-font-stack, inherit);font-style:var(--body-font-style, normal);font-weight:var(--body-font-weight, 400)}.stack--image-with-benefits-content{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;align-items:center}.stack--image-with-benefits-benefits{display:flex;flex-direction:column;gap:var(--benefit-gap, 32px)}.stack--image-with-benefits-benefit{display:flex;align-items:flex-start;gap:16px;padding:24px;border-radius:var(--card-border-radius, 16px);background:var(--card-bg, rgba(255, 255, 255, .6));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid transparent;transition:all .3s ease}.stack--image-with-benefits-shadow .stack--image-with-benefits-benefit{box-shadow:0 4px 20px #0000000d}.stack--image-with-benefits-borders .stack--image-with-benefits-benefit{border:var(--card-border-width, 1px) solid var(--card-border, rgba(255, 255, 255, .3))}.stack--image-with-benefits-benefit:hover{transform:translateY(-4px);background:var(--card-bg, rgba(255, 255, 255, .85))}.stack--image-with-benefits-shadow .stack--image-with-benefits-benefit:hover{box-shadow:0 12px 35px #0000001f}.stack--image-with-benefits-borders .stack--image-with-benefits-benefit:hover{border-color:var(--card-border, rgba(59, 130, 246, .2))}.stack--image-with-benefits-icon{flex-shrink:0;width:var(--icon-size, 48px);height:var(--icon-size, 48px);display:flex;align-items:center;justify-content:center;background:var(--icon-bg, #3b82f6);border-radius:50%;color:#fff;box-shadow:0 4px 12px #3b82f64d}.stack--image-with-benefits-icon-img{width:100%;height:100%;object-fit:contain}.stack--image-with-benefits-icon:has(.stack--image-with-benefits-icon-img){background:transparent;border-radius:0;box-shadow:none}.stack--image-with-benefits-icon-svg{width:24px;height:24px}.stack--image-with-benefits-content-wrapper{flex:1}.stack--image-with-benefits-benefit-title{font-size:var(--benefit-title-font-size, 22px);color:var(--benefit-title-color, #1a1a1a);margin:0 0 10px;line-height:1.3;font-family:var(--heading-font-stack, inherit);font-style:var(--heading-font-style, normal);font-weight:var(--heading-font-weight, 600)}.stack--image-with-benefits-benefit-description{font-size:var(--benefit-description-font-size, 15px);color:var(--benefit-description-color, #64748b);line-height:1.6;margin:0;font-family:var(--body-font-stack, inherit);font-style:var(--body-font-style, normal);font-weight:var(--body-font-weight, 400)}.stack--image-with-benefits-center{display:flex;align-items:center;justify-content:center;position:relative}.stack--image-with-benefits-image-wrapper{position:relative;width:100%;max-width:400px;aspect-ratio:1;border-radius:24px;overflow:hidden;box-shadow:0 25px 50px #00000026}.stack--image-with-benefits-image{width:100%;height:100%;object-fit:cover;transition:all .3s ease}.stack--image-with-benefits-image:hover{transform:scale(1.05)}.stack--image-with-benefits-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:400px;aspect-ratio:1;color:#9ca3af;background:#f8fafc;border-radius:24px;border:2px dashed #d1d5db;gap:20px}.stack--image-with-benefits-placeholder span{font-size:18px;font-weight:500}.stack--image-with-benefits-placeholder-wrap{text-align:center;padding:80px 20px;border:2px dashed #d1d5db;border-radius:16px;background:#f8fafc}.stack--image-with-benefits-placeholder-text{margin:0;color:#6b7280;font-size:20px;font-weight:500}.stack--image-with-benefits-fade .stack--image-with-benefits-benefit{opacity:0;animation:stack-image-benefits-fade-in .8s ease-out forwards}.stack--image-with-benefits-fade .stack--image-with-benefits-left .stack--image-with-benefits-benefit:nth-child(1){animation-delay:.1s}.stack--image-with-benefits-fade .stack--image-with-benefits-left .stack--image-with-benefits-benefit:nth-child(2){animation-delay:.2s}.stack--image-with-benefits-fade .stack--image-with-benefits-left .stack--image-with-benefits-benefit:nth-child(3){animation-delay:.3s}.stack--image-with-benefits-fade .stack--image-with-benefits-center{opacity:0;animation:stack-image-benefits-fade-in .8s ease-out forwards;animation-delay:.4s}.stack--image-with-benefits-fade .stack--image-with-benefits-right .stack--image-with-benefits-benefit:nth-child(1){animation-delay:.5s}.stack--image-with-benefits-fade .stack--image-with-benefits-right .stack--image-with-benefits-benefit:nth-child(2){animation-delay:.6s}.stack--image-with-benefits-fade .stack--image-with-benefits-right .stack--image-with-benefits-benefit:nth-child(3){animation-delay:.7s}@keyframes stack-image-benefits-fade-in{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:1024px){.stack--image-with-benefits-content{grid-template-columns:1fr;gap:40px}.stack--image-with-benefits-center{order:-1}.stack--image-with-benefits-benefits{display:grid;grid-template-columns:1fr 1fr;gap:var(--benefit-gap, 24px)}.stack--image-with-benefits-benefit{padding:20px;flex-direction:column;align-items:center;text-align:center}.stack--image-with-benefits-icon{margin-bottom:16px}.stack--image-with-benefits-title{font-size:35.2px}.stack--image-with-benefits-description{font-size:18.05px}}@media screen and (max-width:768px){.stack--image-with-benefits-benefits{grid-template-columns:1fr}.stack--image-with-benefits-benefit{flex-direction:column;text-align:center;padding:24px}.stack--image-with-benefits-icon{margin-bottom:16px}.stack--image-with-benefits-title{font-size:calc(44px * .7)}.stack--image-with-benefits-description{font-size:17.1px}}@media screen and (max-width:480px){.stack--image-with-benefits-title{font-size:26.4px}.stack--image-with-benefits-benefit{padding:20px}.stack--image-with-benefits-benefit-title{font-size:calc(var(--benefit-title-font-size, 22px) * .9)}}@media print{.stack--image-with-benefits{display:none}}stack-logo-slider-section{display:block}.stack--logo-slider{width:100%;position:relative;background-color:var(--bg-color, transparent);padding:var(--padding-top, 25px) 0 var(--padding-bottom, 25px) 0;overflow:hidden}.stack--logo-slider-container{position:relative;width:100%;margin:0 auto}.stack--logo-slider-wrapper{position:relative;width:100%}.stack--logo-slider-marquee{display:flex;width:100%;overflow:hidden;position:relative}.stack--logo-slider-tracks-container{display:flex}.stack--logo-slider-track{display:flex;align-items:center;gap:var(--logo-gap, 60px);animation:stack-logo-scroll var(--animation-speed, 30s) linear infinite;flex-shrink:0;padding-left:var(--logo-gap, 60px);will-change:transform}.stack--logo-slider-reverse .stack--logo-slider-track{animation-direction:reverse}.stack--logo-slider-pause:hover .stack--logo-slider-track{animation-play-state:paused}.stack--logo-slider-item{flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:visible}.stack--logo-slider-link{display:flex;align-items:center;justify-content:center;text-decoration:none;color:inherit;transition:all .3s ease;position:relative}a.stack--logo-slider-link:hover,a.stack--logo-slider-link:focus{transform:scale(.95);z-index:10}a.stack--logo-slider-link:focus{outline:2px solid #005fcc;outline-offset:4px;border-radius:4px}a.stack--logo-slider-link:focus:not(:focus-visible){outline:none}.stack--logo-slider-img{width:auto;object-fit:contain;transition:all .3s ease}.stack--logo-slider-grayscale .stack--logo-slider-img{filter:grayscale(100%)}.stack--logo-slider-grayscale .stack--logo-slider-link:hover .stack--logo-slider-img,.stack--logo-slider-grayscale .stack--logo-slider-link:focus .stack--logo-slider-img{filter:grayscale(0%)}.stack--logo-slider-placeholder{display:flex;align-items:center;justify-content:center;height:100%;color:#999;background:#f8f8f8;border-radius:4px;box-sizing:border-box;border:2px dashed #ddd;min-width:120px;position:relative}.stack--logo-slider-placeholder-label{font-size:14px;font-family:Arial,sans-serif;color:#999;letter-spacing:.5px}.stack--logo-slider-text-item{flex-shrink:0;display:flex;align-items:center;justify-content:center;min-height:40px;padding:10px 20px}.stack--logo-slider-text-wrapper{display:flex;align-items:center;justify-content:center;height:100%}.stack--logo-slider-text{white-space:nowrap;line-height:1.2;transition:all .3s ease;font-family:var(--text-font-stack, inherit);font-style:var(--text-font-style, normal);font-weight:var(--text-font-weight, 400)}.stack--logo-slider-text-placeholder{color:#999;font-style:italic;font-size:14px;white-space:nowrap}.stack--logo-slider-placeholder-wrap{text-align:center;padding:40px 20px;border:2px dashed #ddd;border-radius:8px;background:#fafafa}.stack--logo-slider-placeholder-text{margin:0;color:#666;font-size:16px}@keyframes stack-logo-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}@media screen and (max-width:768px){.stack--logo-slider-item{height:auto!important}.stack--logo-slider-img{height:var(--mobile-height, 60px)!important}.stack--logo-slider-placeholder{min-width:80px;height:var(--mobile-height, 60px)!important}.stack--logo-slider-placeholder-label{font-size:10px}.stack--logo-slider-text-item{padding:8px 16px;min-height:32px}.stack--logo-slider-text{font-size:var(--mobile-font-size, 14px)!important}}[dir=rtl] .stack--logo-slider-track{animation-direction:reverse}[dir=rtl] .stack--logo-slider-reverse .stack--logo-slider-track{animation-direction:normal}@media print{.stack--logo-slider{display:none}}.stack--product-benefits{width:100%;position:relative;background-color:var(--bg-color, transparent);padding:var(--padding-top, 60px) 0 var(--padding-bottom, 60px) 0;color:var(--color-foreground, #111)}.stack--product-benefits-container{max-width:var(--container-width, 1200px);margin:0 auto;padding:0 20px}.stack--product-benefits-layout{display:flex;flex-direction:column;gap:40px}.stack--product-benefits-content{flex:1;display:flex;flex-direction:column}.stack--product-benefits-header{text-align:center;margin-bottom:24px}.stack--product-benefits-title{margin:0 0 12px;font-family:var(--font-heading-family, inherit);font-size:calc(var(--font-heading-scale) * 36px);font-weight:700;line-height:1.2}.stack--product-benefits-subtitle{font-family:var(--font-body-family, inherit);font-size:calc(var(--font-body-scale) * 16px);color:var(--color-foreground, #555);line-height:1.5}.stack--product-benefits-list-container{padding:24px;overflow:hidden;box-shadow:0 4px 20px #0000000d}.stack--product-benefits-list{display:flex;flex-direction:column;gap:24px}.stack--product-benefits-item{display:flex;align-items:flex-start;gap:16px}.stack--product-benefits-icon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.stack--product-benefits-icon svg{width:100%;height:100%}.stack--product-benefits-icon img{width:100%;height:100%;object-fit:contain}.stack--product-benefits-text{flex:1}.stack--product-benefits-item-title{margin:0 0 6px;font-family:var(--font-heading-family, inherit);font-size:calc(var(--font-heading-scale) * 18px);font-weight:600;line-height:1.3}.stack--product-benefits-item-desc{margin:0;font-family:var(--font-body-family, inherit);font-size:calc(var(--font-body-scale) * 14px);color:var(--color-foreground, #555);line-height:1.5}.stack--product-benefits-media{flex:1}.stack--product-benefits-media-wrapper{position:relative;width:100%;overflow:hidden;background:#f4f4f4}.stack--product-benefits-video,.stack--product-benefits-image{width:100%;height:auto;display:block;object-fit:cover}.stack--product-benefits-placeholder{width:100%;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center}.stack--product-benefits-placeholder svg{width:64px;height:64px;opacity:.3}.stack--fade-in .stack--product-benefits-item{opacity:0;animation:stack-pb-fade .5s ease-out forwards}.stack--fade-in .stack--product-benefits-item:nth-child(1){animation-delay:.1s}.stack--fade-in .stack--product-benefits-item:nth-child(2){animation-delay:.2s}.stack--fade-in .stack--product-benefits-item:nth-child(3){animation-delay:.3s}.stack--fade-in .stack--product-benefits-item:nth-child(4){animation-delay:.4s}.stack--fade-in .stack--product-benefits-item:nth-child(5){animation-delay:.5s}@keyframes stack-pb-fade{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media screen and (min-width:768px){.stack--product-benefits-layout{flex-direction:row;align-items:center;gap:60px}.stack--product-benefits-layout.stack--layout-reverse{flex-direction:row-reverse}.stack--product-benefits-header{text-align:left;margin-bottom:32px}.stack--product-benefits-title{font-size:calc(var(--font-heading-scale) * 44px)}.stack--product-benefits-list-container{padding:32px}}stack-product-section{display:block}.stack--product{width:100%;background:var(--bg-color, transparent);padding:var(--padding-top, 0px) 0 var(--padding-bottom, 0px) 0}.stack--product-container{max-width:var(--container-width, 640px);margin:0 auto;padding:0 16px;display:flex;flex-direction:column;gap:var(--gap, 14px)}.stack--product-placeholder{text-align:center;padding:50px 20px;border:2px dashed #d1d5db;border-radius:14px;background:#f8fafc;color:#6b7280}.stack--block{width:100%}.stack--benefits-grid-items{display:grid;grid-template-columns:repeat(var(--columns, 2),1fr);gap:var(--grid-gap, 16px)}.stack--benefits-grid-item{display:flex;align-items:center;gap:12px}.stack--benefits-grid-icon{flex-shrink:0;width:var(--icon-box, 44px);height:var(--icon-box, 44px);border-radius:50%;background:var(--icon-bg, #f1f1f1);color:var(--icon-color, #111);display:flex;align-items:center;justify-content:center}.stack--benefits-grid-icon svg{width:var(--icon-size, 22px);height:var(--icon-size, 22px)}.stack--benefits-grid-heading{font-family:var(--heading-font-stack, inherit);font-style:var(--heading-font-style, normal);font-weight:var(--heading-font-weight, 600);font-size:var(--benefit-size, 15px);line-height:1.3;color:var(--benefit-color, #111)}@media(max-width:749px){.stack--benefits-grid-items{grid-template-columns:repeat(var(--columns-mobile, 2),1fr)}}.stack--icon-benefits-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--row-gap, 12px)}.stack--icon-benefits-list[data-layout=grid]{display:grid;grid-template-columns:repeat(2,1fr)}.stack--icon-benefits-item{display:flex;align-items:flex-start;gap:10px}.stack--icon-benefits-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--icon-color, #00BE20);width:var(--icon-size, 22px);height:var(--icon-size, 22px);margin-top:1px}.stack--icon-benefits-icon svg{width:100%;height:100%}.stack--icon-benefits-emoji{font-size:var(--icon-size, 22px);line-height:1}.stack--icon-benefits-text{font-family:var(--body-font-stack, inherit);font-weight:var(--body-font-weight, 400);font-size:var(--text-size, 15px);line-height:1.45;color:var(--ib-text-color, #333)}@media(max-width:749px){.stack--icon-benefits-list[data-layout=grid]{grid-template-columns:1fr}}.stack--guarantee{position:relative;overflow:hidden;background:var(--g-card-bg, #fef7f7);border-radius:var(--g-radius, 8px);border:var(--g-border-width, 1px) var(--g-border-style, dashed) var(--g-border-color, #111);padding:14px 16px}.stack--guarantee-content{position:relative;z-index:1;display:flex;align-items:center;gap:14px}.stack--guarantee-badge{flex-shrink:0;width:var(--g-badge, 52px);height:var(--g-badge, 52px);color:var(--g-title-color, #111)}.stack--guarantee-badge img,.stack--guarantee-badge svg{width:100%;height:100%;object-fit:contain}.stack--guarantee-title{font-family:var(--heading-font-stack, inherit);font-weight:var(--heading-font-weight, 700);font-size:16px;line-height:1.25;color:var(--g-title-color, #111);margin-bottom:2px}.stack--guarantee-desc{font-family:var(--body-font-stack, inherit);font-size:13px;line-height:1.45;color:var(--text, #444)}.stack--guarantee-shine:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,#fff0,#ffffff8c,#fff0);transform:skew(-20deg);animation:stack-product-shine 6s ease-in-out infinite;pointer-events:none;z-index:0}@keyframes stack-product-shine{0%{left:-100%}30%,to{left:150%}}.stack--trust-badges-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:var(--tb-align, center);gap:var(--tb-gap, 16px)}.stack--trust-badges-item{display:flex;align-items:center;gap:6px}.stack--trust-badges-icon{display:inline-flex;color:var(--tb-icon-color, #00C7FF);width:var(--tb-icon-size, 16px);height:var(--tb-icon-size, 16px);flex-shrink:0}.stack--trust-badges-icon svg{width:100%;height:100%}.stack--trust-badges-text{font-family:var(--body-font-stack, inherit);font-weight:500;font-size:var(--tb-text-size, 13px);line-height:1.3;color:var(--tb-text-color, #111)}.stack--stock-progress-title{font-family:var(--heading-font-stack, inherit);font-weight:var(--heading-font-weight, 700);font-size:17px;color:var(--sp-title-color, #111);margin-bottom:4px}.stack--stock-progress-subtitle{font-family:var(--body-font-stack, inherit);font-size:14px;color:var(--muted, #666);margin-bottom:12px}.stack--stock-progress-bars{display:flex;flex-direction:column;gap:10px}.stack--stock-progress-bar-label{display:flex;justify-content:space-between;align-items:center;font-family:var(--body-font-stack, inherit);font-weight:600;font-size:13px;color:var(--sp-title-color, #111);margin-bottom:4px}.stack--stock-progress-bar-status{font-weight:700}.stack--stock-progress-track{position:relative;height:var(--sp-height, 18px);background:var(--sp-track, #efefef);border-radius:var(--sp-radius, 8px);overflow:hidden}.stack--stock-progress-fill{position:absolute;top:0;left:0;height:100%;background:var(--sp-bar, #FF3C16);border-radius:var(--sp-radius, 8px);transition:width .6s ease}.stack--live-viewers{display:flex;justify-content:var(--lv-align, flex-start)}.stack--live-viewers-pill{display:inline-flex;align-items:center;gap:8px;background:var(--lv-pill-bg, #EAF4FB);border-radius:16px;padding:5px 12px}.stack--live-viewers-dot{position:relative;width:8px;height:8px;border-radius:50%;background:var(--lv-dot, #5BAEDC);flex-shrink:0;animation:stack-product-blink 1s infinite linear}.stack--live-viewers-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--lv-dot, #5BAEDC);z-index:-1;animation:stack-product-pulse 1s infinite cubic-bezier(.165,.84,.44,1)}.stack--live-viewers-text{font-family:var(--body-font-stack, inherit);font-size:var(--lv-text-size, 13px);line-height:1.3;color:var(--lv-text-color, #1a1a1a)}@keyframes stack-product-blink{0%,to{opacity:.5}50%{opacity:1}}@keyframes stack-product-pulse{0%{transform:scale(1);opacity:.5}to{transform:scale(2.2);opacity:0}}.stack--stock-indicator{display:flex;justify-content:var(--si-align, flex-start)}.stack--stock-indicator-pill{display:inline-flex;align-items:center;gap:8px}.stack--stock-indicator-dot-wrap{position:relative;display:inline-flex;width:var(--si-size, 8px);height:var(--si-size, 8px);flex-shrink:0}.stack--stock-indicator-dot{position:relative;z-index:2;width:100%;height:100%;border-radius:50%;background:var(--si-color, #00BE20)}.stack--stock-indicator-pulse{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--si-color, #00BE20);animation:stack-product-si-pulse 2s ease-in-out infinite}.stack--stock-indicator-text{font-family:var(--body-font-stack, inherit);font-size:var(--si-text-size, 13px);line-height:1.3;color:var(--si-text-color, #00BE20)}@keyframes stack-product-si-pulse{0%{transform:scale(1);opacity:.8}50%{transform:scale(2.5);opacity:0}to{transform:scale(1);opacity:0}}.stack--trustpilot-rating-pill{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;justify-content:var(--tp-align, flex-start);width:100%}.stack--trustpilot-rating-stars{display:inline-flex;align-items:center;gap:3px}.stack--trustpilot-rating-star{display:inline-flex;width:var(--tp-star-size, 22px);height:var(--tp-star-size, 22px)}.stack--trustpilot-rating-star svg{width:100%;height:100%;border-radius:3px}.stack--trustpilot-rating-text{display:inline-flex;align-items:center;gap:6px;font-family:var(--body-font-stack, inherit);font-size:var(--tp-text-size, 15px);color:var(--tp-text-color, #111)}.stack--trustpilot-rating-text strong{font-weight:700}.stack--social-rating{display:flex;justify-content:var(--sr-align, flex-start)}.stack--social-rating-inner{display:inline-flex;align-items:center;gap:12px;white-space:nowrap}.stack--social-rating-avatars{display:inline-flex;align-items:center}.stack--social-rating-avatar{width:var(--sr-avatar, 28px);height:var(--sr-avatar, 28px);border-radius:50%;border:1.5px solid #fff;overflow:hidden;margin-right:calc(var(--sr-avatar, 28px) * -.4);background:#f5f5f5}.stack--social-rating-avatar:last-child{margin-right:0}.stack--social-rating-avatar img{width:100%;height:100%;object-fit:cover}.stack--social-rating-text{font-family:var(--body-font-stack, inherit);font-weight:600;font-size:var(--sr-text-size, 14px);color:var(--sr-text-color, #111)}.stack--social-rating-stars{display:inline-flex;align-items:center;gap:1px}.stack--social-rating-star{width:var(--sr-star-size, 18px);height:var(--sr-star-size, 18px)}.stack--social-rating-star svg{width:100%;height:100%}.stack--social-rating-star-filled{color:var(--sr-star, #FFB800)}.stack--social-rating-star-empty{color:var(--sr-empty, #E0E0E0)}.stack--delivery-estimate{display:flex;justify-content:var(--de-align, flex-start)}.stack--delivery-estimate-pill{display:inline-flex;align-items:center;gap:7px}.stack--delivery-estimate-icon{display:inline-flex;align-items:center;color:var(--de-icon-color, #111);width:20px;height:20px;flex-shrink:0}.stack--delivery-estimate-icon svg{width:100%;height:100%}.stack--delivery-estimate-text{font-family:var(--body-font-stack, inherit);font-size:var(--de-text-size, 14px);line-height:1.4;color:var(--de-text-color, #333)}.stack--delivery-estimate-date{color:var(--de-date-color, #111);font-weight:700;white-space:nowrap}.stack--product-labels-row{display:flex;flex-wrap:wrap;justify-content:var(--pl-align, center);gap:var(--pl-gap, 12px)}.stack--product-labels-item{display:flex;align-items:center;gap:8px;background:var(--pl-bg, #fff);border:1px solid var(--pl-border, #e0e0e0);border-radius:var(--pl-radius, 12px);padding:6px 12px}.stack--product-labels-icon{width:var(--pl-icon-size, 28px);height:var(--pl-icon-size, 28px);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.stack--product-labels-icon-bg{background:linear-gradient(135deg,var(--pl-icon-start, #ff8a65),var(--pl-icon-end, #ffb74d))}.stack--product-labels-icon img{width:100%;height:100%;object-fit:cover;border-radius:50%}.stack--product-labels-emoji{font-size:calc(var(--pl-icon-size, 28px) * .6);line-height:1}.stack--product-labels-name{font-family:var(--body-font-stack, inherit);font-weight:700;font-size:14px;line-height:1.2;color:var(--pl-name-color, #111)}.stack--product-labels-sub{font-family:var(--body-font-stack, inherit);font-size:12px;line-height:1.2;color:var(--pl-sub-color, #666);margin-top:1px}.stack--size-chart{display:flex;justify-content:var(--sc-align, flex-start)}.stack--size-chart-trigger{display:inline-flex;align-items:center;gap:7px;background:var(--sc-trigger-bg, #f0f0f0);color:var(--sc-trigger-color, #333);border:1px solid var(--sc-trigger-border, #ccc);border-radius:var(--sc-trigger-radius, 6px);padding:9px 16px;font-family:var(--body-font-stack, inherit);font-weight:500;font-size:14px;cursor:pointer;transition:opacity .2s ease}.stack--size-chart-trigger:hover{opacity:.85}.stack--size-chart-trigger.is-underline{text-decoration:underline}.stack--size-chart-trigger-icon{display:inline-flex;width:1.1em;height:1.1em}.stack--size-chart-trigger-icon svg{width:100%;height:100%}.stack--size-chart-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:flex;align-items:center;justify-content:center}.stack--size-chart-popup[hidden]{display:none}.stack--size-chart-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;cursor:pointer}.stack--size-chart-modal{position:relative;z-index:1;width:90%;max-width:600px;max-height:88vh;overflow:hidden;display:flex;flex-direction:column;background:#fff;border-radius:8px;box-shadow:0 10px 30px #0000004d}.stack--size-chart-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#f8f9fa;border-bottom:1px solid #dee2e6}.stack--size-chart-modal-title{margin:0;font-family:var(--body-font-stack, inherit);font-weight:700;font-size:18px;color:#111}.stack--size-chart-modal-close{background:none;border:none;cursor:pointer;color:#555;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:4px}.stack--size-chart-modal-close:hover{background:#0000000f}.stack--size-chart-modal-close svg{width:20px;height:20px}.stack--size-chart-modal-body{padding:18px;overflow-y:auto}.stack--size-chart-image img{width:100%;height:auto;border-radius:6px;margin-bottom:14px}.stack--size-chart-table-wrap{overflow-x:auto}.stack--size-chart-table{width:100%;border-collapse:collapse;font-family:var(--body-font-stack, inherit);font-size:14px;color:#333}.stack--size-chart-table th,.stack--size-chart-table td{padding:10px 14px;text-align:left;border-bottom:1px solid #dee2e6}.stack--size-chart-table th{background:#f8f9fa;font-weight:600}.stack--size-chart-table tbody tr:last-child td{border-bottom:none}.stack--size-chart-note{margin-top:16px;padding:12px 14px;background:#0000000a;border-radius:6px;font-family:var(--body-font-stack, inherit);font-size:13px;color:#555}.stack--award-badge{display:flex;justify-content:var(--ab-align, flex-start)}.stack--award-badge-border{width:var(--ab-width, 270px);max-width:100%;background:linear-gradient(to right,var(--ab-grad-start, #6366f1),var(--ab-grad-end, #ec4899));border-radius:var(--ab-radius, 6px);padding:1px}.stack--award-badge-inner{display:flex;align-items:stretch;background:var(--ab-inner, #f6f6f6);border-radius:calc(var(--ab-radius, 6px) - 1px);overflow:hidden}.stack--award-badge-number{display:flex;align-items:center;justify-content:center;background:linear-gradient(to right,var(--ab-grad-start, #6366f1),var(--ab-grad-end, #ec4899));color:var(--ab-number-text, #fff);font-family:var(--body-font-stack, inherit);font-weight:700;font-size:13px;padding:0 11px;flex-shrink:0}.stack--award-badge-textwrap{display:flex;flex-direction:column;justify-content:center;padding:6px 12px}.stack--award-badge-title{font-family:var(--body-font-stack, inherit);font-weight:700;font-size:13px;line-height:1.2;color:var(--ab-title-color, #171E2C)}.stack--award-badge-subtitle{font-family:var(--body-font-stack, inherit);font-style:italic;font-weight:300;font-size:10px;line-height:1.2;color:var(--ab-sub-color, #171E2C);margin-top:1px}@media print{.stack--product{display:none}}stack-related-products{display:block}.stack--related-products{width:100%;position:relative;background-color:var(--bg-color, transparent);padding:var(--padding-top, 60px) 0 var(--padding-bottom, 60px) 0;color:var(--color-foreground, #111)}.stack--rp-container{max-width:var(--container-width, 1200px);margin:0 auto;padding:0 20px}.stack--rp-heading{margin:0 0 32px;font-family:var(--font-heading-family, inherit);font-size:calc(var(--font-heading-scale) * 32px);font-weight:700;line-height:1.2;text-align:center}.stack--rp-grid{display:grid;grid-template-columns:repeat(var(--cols-mobile, 2),1fr);gap:20px}@media screen and (min-width:768px){.stack--rp-grid{grid-template-columns:repeat(var(--cols-desktop, 4),1fr);gap:30px}}.stack--rp-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:transform .2s ease}.stack--rp-card:hover{transform:translateY(-4px)}.stack--rp-image-wrapper{position:relative;width:100%;aspect-ratio:1 / 1;background:#f4f4f4;border-radius:12px;overflow:hidden;margin-bottom:16px}.stack--rp-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .3s ease}.stack--rp-image-hover{opacity:0}.stack--rp-card:hover .stack--rp-image-hover{opacity:1}.stack--rp-info{display:flex;flex-direction:column;gap:8px}.stack--rp-title{margin:0;font-family:var(--font-heading-family, inherit);font-size:calc(var(--font-heading-scale) * 16px);font-weight:600;line-height:1.3}.stack--rp-price{font-family:var(--font-body-family, inherit);font-size:calc(var(--font-body-scale) * 15px);color:var(--color-foreground, #555)}.stack--rp-price-compare{text-decoration:line-through;color:#999;margin-right:8px;font-size:.9em}.stack--rp-skeleton-card .stack--rp-image-wrapper,.stack--rp-skeleton-title,.stack--rp-skeleton-price{background:#f0f0f0;border-radius:8px;animation:stack-rp-pulse 1.5s infinite ease-in-out}.stack--rp-skeleton-title{height:20px;width:80%}.stack--rp-skeleton-price{height:18px;width:40%}@keyframes stack-rp-pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.stack--fade-in .stack--rp-heading,.stack--fade-in .stack--rp-grid{opacity:0;animation:stack-rp-fade .6s ease forwards}.stack--fade-in .stack--rp-grid{animation-delay:.2s}@keyframes stack-rp-fade{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.stack--satisfaction-guarantee{width:100%;position:relative;background-color:var(--bg-color, transparent);padding:var(--padding-top, 60px) 0 var(--padding-bottom, 60px) 0;color:var(--color-foreground, #111)}.stack--sg-container{max-width:var(--container-width, 1000px);margin:0 auto;padding:0 20px}.stack--sg-card{display:flex;flex-direction:column;background:var(--card-bg, #ffffff);border-radius:var(--card-radius, 16px);overflow:hidden;box-shadow:0 10px 40px #00000014}@media screen and (min-width:768px){.stack--sg-card{flex-direction:row;align-items:center}}.stack--sg-image-wrapper{flex:1;max-width:100%;aspect-ratio:1 / 1;position:relative}@media screen and (min-width:768px){.stack--sg-image-wrapper{max-width:45%}}.stack--sg-image{width:100%;height:100%;object-fit:cover}.stack--sg-content{flex:1;padding:40px 30px;display:flex;flex-direction:column;align-items:center;text-align:center}@media screen and (min-width:768px){.stack--sg-content{padding:60px}}.stack--sg-icon{width:64px;height:64px;margin-bottom:24px}.stack--sg-icon svg{width:100%;height:100%}.stack--sg-heading{margin:0 0 16px;font-family:var(--font-heading-family, inherit);font-size:calc(var(--font-heading-scale) * 36px);font-weight:700;line-height:1.2}.stack--sg-accent{display:block;font-family:var(--font-accent-family, inherit);color:var(--color-accent, #ef4a65);font-size:1.1em;margin-bottom:8px}.stack--sg-description{font-family:var(--font-body-family, inherit);font-size:calc(var(--font-body-scale) * 16px);color:var(--color-foreground, #555);line-height:1.6;margin-bottom:32px;max-width:500px}.stack--sg-benefits{display:flex;flex-direction:column;gap:12px;margin-bottom:32px;text-align:left;width:100%;max-width:400px}.stack--sg-benefit{display:flex;align-items:center;gap:12px;font-family:var(--font-body-family, inherit);font-size:calc(var(--font-body-scale) * 15px);font-weight:500}.stack--sg-benefit-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#0000000d;border-radius:50%;color:var(--color-accent, #111);flex-shrink:0}.stack--sg-benefit-icon svg{width:14px;height:14px}.stack--sg-button{display:inline-flex;justify-content:center;align-items:center;padding:16px 32px;background-color:var(--color-button, #111);color:var(--color-button-text, #fff);font-family:var(--font-body-family, inherit);font-weight:600;font-size:16px;text-decoration:none;border-radius:var(--button-radius, 8px);transition:opacity .2s ease,transform .2s ease;width:100%;max-width:300px}.stack--sg-button:hover{opacity:.9;transform:translateY(-2px)}.stack--fade-in .stack--sg-card{opacity:0;transform:translateY(20px);animation:stack-sg-fade .8s ease forwards}@keyframes stack-sg-fade{to{opacity:1;transform:translateY(0)}}.stack--scrolling-features{width:100%;position:relative;background-color:var(--bg-color, #111111);color:var(--text-color, #ffffff);padding:var(--padding-top, 15px) 0 var(--padding-bottom, 15px) 0;overflow:hidden}.stack--sf-track-container{width:100%;overflow:hidden;display:flex}.stack--sf-track{display:flex;width:max-content;animation:stack-sf-scroll var(--scroll-speed, 20s) linear infinite}.stack--sf-direction-right{animation-direction:reverse}.stack--sf-pause-hover:hover .stack--sf-track{animation-play-state:paused}.stack--sf-items{display:flex;align-items:center;flex-shrink:0;padding-right:var(--item-gap-mobile, 30px)}.stack--sf-item{display:flex;align-items:center;gap:12px}.stack--sf-icon{display:flex;align-items:center;justify-content:center;color:var(--icon-color, currentColor);width:24px;height:24px}.stack--sf-icon svg{width:100%;height:100%}.stack--sf-icon img{width:100%;height:100%;object-fit:contain}.stack--sf-text{font-family:var(--font-body-family, inherit);font-size:var(--font-size-mobile, 14px);font-weight:600;letter-spacing:.5px;white-space:nowrap}.stack--sf-uppercase{text-transform:uppercase}.stack--sf-separator{width:var(--item-gap-mobile, 30px);display:flex;align-items:center;justify-content:center}@media screen and (min-width:768px){.stack--sf-items{padding-right:var(--item-gap-desktop, 60px)}.stack--sf-separator{width:var(--item-gap-desktop, 60px)}.stack--sf-text{font-size:var(--font-size-desktop, 16px)}}@keyframes stack-sf-scroll{0%{transform:translate(0)}to{transform:translate(-12.5%)}}.stack--scrolling-ticker{width:100%;position:relative;background-color:var(--bg-color, #000000);color:var(--text-color, #ffffff);padding:var(--padding-top, 10px) 0 var(--padding-bottom, 10px) 0;overflow:hidden;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.stack--st-track-container{width:100%;overflow:hidden;display:flex}.stack--st-track{display:flex;width:max-content;animation:stack-st-scroll var(--scroll-speed, 15s) linear infinite}.stack--st-pause-hover:hover .stack--st-track{animation-play-state:paused}.stack--st-items{display:flex;align-items:center;flex-shrink:0}.stack--st-item{display:flex;align-items:center}.stack--st-text{font-family:var(--font-body-family, inherit);font-size:calc(var(--font-body-scale) * 14px);white-space:nowrap}.stack--st-uppercase{text-transform:uppercase;letter-spacing:1px}.stack--st-divider{display:flex;align-items:center;justify-content:center;margin:0 20px;opacity:.6}.stack--st-divider img{width:16px;height:16px;object-fit:contain}@keyframes stack-st-scroll{0%{transform:translate(0)}to{transform:translate(-10%)}}.stack--shop-product{width:100%;position:relative;background-color:var(--bg-color, transparent);padding:var(--padding-top, 60px) 0 var(--padding-bottom, 60px) 0;color:var(--text-color, #111)}.stack--sp-container{max-width:1200px;margin:0 auto;padding:0 20px}.stack--sp-grid{display:grid;grid-template-columns:1fr;gap:40px}@media screen and (min-width:768px){.stack--sp-grid{grid-template-columns:1fr 1fr;gap:60px;align-items:center}}.stack--sp-media{width:100%;border-radius:12px;overflow:hidden;background:#f4f4f4}.stack--sp-image-wrapper{position:relative;width:100%;aspect-ratio:1 / 1}.stack--sp-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.stack--sp-image-placeholder{width:100%;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;background:#fafafa}.stack--placeholder-svg{width:50%;height:50%;fill:#ccc}.stack--sp-info{display:flex;flex-direction:column;gap:20px}.stack--sp-title{margin:0;font-family:var(--font-heading-family, inherit);font-size:calc(var(--font-heading-scale) * 32px);font-weight:700;line-height:1.2}.stack--sp-price-wrapper{display:flex;align-items:center;gap:12px}.stack--sp-price{font-family:var(--font-body-family, inherit);font-size:calc(var(--font-body-scale) * 24px);font-weight:600}.stack--sp-compare-price{font-family:var(--font-body-family, inherit);font-size:calc(var(--font-body-scale) * 18px);color:#999;text-decoration:line-through}.stack--sp-description{font-family:var(--font-body-family, inherit);font-size:calc(var(--font-body-scale) * 16px);line-height:1.6;color:var(--text-color, #555);opacity:.8}.stack--sp-form{margin-top:10px}.stack--sp-product-form{display:flex;flex-direction:column;gap:16px}.stack--sp-variants{width:100%}.stack--sp-variant-select{width:100%;padding:12px 16px;border:1px solid #ddd;border-radius:8px;font-family:var(--font-body-family, inherit);font-size:16px;background:#fff;cursor:pointer}.stack--sp-add-btn{width:100%;padding:16px 24px;background-color:var(--button-bg, #111);color:var(--button-text, #fff);border:none;border-radius:8px;font-family:var(--font-body-family, inherit);font-weight:600;font-size:16px;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.stack--sp-add-btn:hover:not([disabled]){opacity:.9;transform:translateY(-2px)}.stack--sp-add-btn[disabled]{opacity:.5;cursor:not-allowed}.stack--sp-benefits{display:flex;flex-direction:column;gap:12px;margin-top:10px;padding-top:20px;border-top:1px solid rgba(0,0,0,.05)}.stack--sp-benefit{display:flex;align-items:center;gap:10px;font-family:var(--font-body-family, inherit);font-size:14px;font-weight:500}.stack--sp-benefit svg{width:18px;height:18px;color:#00be20}.stack--fade-in .stack--sp-grid{opacity:0;transform:translateY(20px);animation:stack-sp-fade .8s ease forwards}@keyframes stack-sp-fade{to{opacity:1;transform:translateY(0)}}stack-shoppable-slides-section{display:block}.stack--shoppable-slides{width:100%;overflow:hidden;position:relative;background:var(--bg-color, transparent);padding:var(--padding-top, 60px) 0 var(--padding-bottom, 60px) 0}.stack--shoppable-slides-container{position:relative;max-width:var(--container-width, 1400px);margin:0 auto;padding:0 20px}.stack--shoppable-slides-wrapper{position:relative;width:100%}.stack--shoppable-slides-header{text-align:center;margin-bottom:50px}.stack--shoppable-slides-title{font-size:var(--title-font-size, 48px);line-height:1.2;margin-bottom:20px;color:var(--title-color, #000000);font-family:var(--heading-font-stack, inherit);font-style:var(--heading-font-style, normal);font-weight:var(--heading-font-weight, 700)}.stack--shoppable-slides-description{font-size:var(--description-font-size, 18px);color:var(--description-color, #666666);line-height:1.6;max-width:700px;margin:0 auto;font-family:var(--body-font-stack, inherit);font-style:var(--body-font-style, normal);font-weight:var(--body-font-weight, 400)}.stack--shoppable-slides-swiper{position:relative;width:100%}.stack--shoppable-slides-swiper.swiper{overflow:visible}.stack--shoppable-slides-swiper .swiper-wrapper{display:flex;align-items:stretch}.stack--shoppable-slides-swiper .swiper-slide{width:var(--desktop-slide-width, 300px);height:auto;display:flex;transition:transform .3s ease,opacity .3s ease}.stack--shoppable-slides-swiper[data-highlight=true] .swiper-slide:not(.swiper-slide-active){opacity:.6}.stack--shoppable-slides-swiper .swiper-slide-shadow-left,.stack--shoppable-slides-swiper .swiper-slide-shadow-right{border-radius:var(--slide-border-radius, 20px)}.stack--shoppable-slides-slide{position:relative;width:100%;border-radius:var(--slide-border-radius, 20px);overflow:hidden;background:#000;aspect-ratio:9/16;display:flex;flex-direction:column}.stack--shoppable-slides-video-container{position:relative;width:100%;height:100%;overflow:hidden}.stack--shoppable-slides-video{width:100%;height:100%;object-fit:cover;display:block}.stack--shoppable-slides-video-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f3f4f6;color:#9ca3af;gap:20px}.stack--shoppable-slides-placeholder-img{width:100%;height:100%;object-fit:cover}.stack--shoppable-slides-play-button{background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);border-radius:50%;cursor:pointer;transition:all .2s ease;padding:0;width:var(--play-button-size, 50px);height:var(--play-button-size, 50px);display:flex;align-items:center;justify-content:center;flex-shrink:0}.stack--shoppable-slides-play-button:hover{background:#ffffff4d;transform:scale(1.05)}.stack--shoppable-slides-play-button:focus{outline:2px solid #ffffff;outline-offset:2px}.stack--shoppable-slides-play-icon,.stack--shoppable-slides-pause-icon{width:80%;height:80%;color:#fff}.stack--shoppable-slides-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to top,rgba(0,0,0,var(--overlay-opacity, .6)) 0%,transparent 50%);pointer-events:none;z-index:1}.stack--shoppable-slides-content{position:absolute;bottom:0;left:0;right:0;padding:40px 30px;z-index:2;display:flex;flex-direction:column;gap:15px}.stack--shoppable-slides-text-group{display:flex;flex-direction:column;gap:8px}.stack--shoppable-slides-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%}.stack--shoppable-slides-slide-title{font-size:var(--slide-title-font-size, 28px);line-height:1.2;color:var(--slide-title-color, #ffffff);font-family:var(--heading-font-stack, inherit);font-style:var(--heading-font-style, normal);font-weight:var(--heading-font-weight, 700);margin:0}.stack--shoppable-slides-slide-description{font-size:var(--slide-description-font-size, 16px);color:var(--slide-description-color, #f3f4f6);line-height:1.5;font-family:var(--body-font-stack, inherit);font-style:var(--body-font-style, normal);font-weight:var(--body-font-weight, 400)}.stack--shoppable-slides-button{display:inline-flex;align-items:center;justify-content:center;background:var(--button-bg-color, #ffffff);color:var(--button-text-color, #000000);padding:14px 28px;border-radius:8px;font-size:var(--button-font-size, 16px);font-weight:600;text-decoration:none;transition:all .3s ease;font-family:var(--body-font-stack, inherit);border:none;cursor:pointer;white-space:nowrap}.stack--shoppable-slides-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0003}.stack--shoppable-slides-button:focus{outline:2px solid #ffffff;outline-offset:2px}.stack--shoppable-slides-swiper .swiper-button-next,.stack--shoppable-slides-swiper .swiper-button-prev{color:#fff;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;width:50px;height:50px;margin-top:-25px;transition:all .2s ease}.stack--shoppable-slides-swiper .swiper-button-next:hover,.stack--shoppable-slides-swiper .swiper-button-prev:hover{background:#ffffff4d;transform:scale(1.05)}.stack--shoppable-slides-swiper .swiper-button-next:after,.stack--shoppable-slides-swiper .swiper-button-prev:after{font-size:20px;font-weight:900}.stack--shoppable-slides-placeholder-wrap{text-align:center;padding:100px 20px;border:2px dashed #d1d5db;border-radius:20px;background:#f8fafc}.stack--shoppable-slides-placeholder-text{margin:0;color:#6b7280;font-size:20px;font-weight:500}.stack--shoppable-slides-fade.stack--shoppable-slides-initial-load .swiper-wrapper>.swiper-slide:not(.swiper-slide-duplicate){opacity:0;animation:stack-shoppable-slides-fade-in .8s ease-out forwards}.stack--shoppable-slides-fade.stack--shoppable-slides-initial-load .swiper-wrapper>.swiper-slide:not(.swiper-slide-duplicate):nth-child(1){animation-delay:.1s}.stack--shoppable-slides-fade.stack--shoppable-slides-initial-load .swiper-wrapper>.swiper-slide:not(.swiper-slide-duplicate):nth-child(2){animation-delay:.2s}.stack--shoppable-slides-fade.stack--shoppable-slides-initial-load .swiper-wrapper>.swiper-slide:not(.swiper-slide-duplicate):nth-child(3){animation-delay:.3s}.stack--shoppable-slides-fade.stack--shoppable-slides-initial-load .swiper-wrapper>.swiper-slide:not(.swiper-slide-duplicate):nth-child(4){animation-delay:.4s}.stack--shoppable-slides-fade.stack--shoppable-slides-initial-load .swiper-wrapper>.swiper-slide:not(.swiper-slide-duplicate):nth-child(5){animation-delay:.5s}@keyframes stack-shoppable-slides-fade-in{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:1024px){.stack--shoppable-slides-header{margin-bottom:40px}.stack--shoppable-slides-title{font-size:calc(var(--title-font-size, 48px) * .8)}.stack--shoppable-slides-content{padding:30px 25px}.stack--shoppable-slides-slide-title{font-size:calc(var(--slide-title-font-size, 28px) * .9)}}@media screen and (max-width:768px){.stack--shoppable-slides-title{font-size:calc(var(--title-font-size, 48px) * .65)}.stack--shoppable-slides-description{font-size:calc(var(--description-font-size, 18px) * .9)}.stack--shoppable-slides-swiper .swiper-slide{width:var(--mobile-slide-width, 300px)}.stack--shoppable-slides-content{padding:25px 20px}.stack--shoppable-slides-slide-title{font-size:calc(var(--slide-title-font-size, 28px) * .8)}.stack--shoppable-slides-button{padding:12px 20px;font-size:calc(var(--button-font-size, 16px) * .9)}.stack--shoppable-slides-actions{gap:10px}.stack--shoppable-slides-play-button{width:calc(var(--play-button-size, 50px) * .8);height:calc(var(--play-button-size, 50px) * .8)}.stack--shoppable-slides-swiper .swiper-button-next,.stack--shoppable-slides-swiper .swiper-button-prev{width:40px;height:40px;margin-top:-20px}.stack--shoppable-slides-swiper .swiper-button-next:after,.stack--shoppable-slides-swiper .swiper-button-prev:after{font-size:16px}}@media screen and (max-width:480px){.stack--shoppable-slides-swiper .swiper-slide{width:var(--mobile-slide-width, 280px)}}@media print{.stack--shoppable-slides{display:none}}.stack--sr{width:100%;background-color:var(--bg-color, #ffffff);color:var(--text-color, #111111);padding:var(--padding-top, 60px) 0 var(--padding-bottom, 60px) 0;display:block;overflow:hidden}.stack--sr-container{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;flex-direction:column;gap:40px}@media screen and (min-width:768px){.stack--sr-container{flex-direction:row;align-items:center}.stack--sr-content{flex:0 0 40%;padding-right:40px}.stack--sr-track{flex:0 0 60%;margin:0!important;padding:20px 0!important}}.stack--sr-content{display:flex;flex-direction:column;align-items:flex-start}@media screen and (max-width:767px){.stack--sr-content{align-items:center;text-align:center}}.stack--sr-title{margin:0 0 16px;font-family:var(--font-heading-family, inherit);font-size:calc(var(--font-heading-scale) * 36px);font-weight:700;line-height:1.2}.stack--sr-subtitle{margin:0 0 24px;font-family:var(--font-body-family, inherit);font-size:calc(var(--font-body-scale) * 16px);opacity:.8;line-height:1.5}.stack--sr-button{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;background-color:var(--button-bg, #111);color:var(--button-text, #fff);text-decoration:none;border-radius:8px;font-family:var(--font-body-family, inherit);font-weight:700;font-size:15px;transition:transform .2s,opacity .2s;margin-bottom:24px}.stack--sr-button:hover{transform:translateY(-2px);opacity:.9}.stack--sr-rating{display:flex;flex-direction:column;gap:8px}@media screen and (max-width:767px){.stack--sr-rating{align-items:center}}.stack--sr-stars{display:flex;gap:2px;color:#ffb800}.stack--sr-stars svg{width:18px;height:18px}.stack--sr-rating-text{font-family:var(--font-body-family, inherit);font-size:14px;font-weight:600;opacity:.9}.stack--sr-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -20px;padding:0 20px 20px}.stack--sr-track::-webkit-scrollbar{display:none}.stack--sr-card{flex:0 0 280px;scroll-snap-align:center;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px #0000000d;background-color:#fff}.stack--sr-img{width:100%;height:auto;display:block}.stack--sr-placeholder{width:100%;height:350px;background-color:#f0f0f0;display:flex;align-items:center;justify-content:center;font-family:var(--font-body-family, inherit);color:#888}.stack--fade-in{opacity:0;transform:translateY(20px);animation:stack-sr-fade .6s ease-out forwards}@keyframes stack-sr-fade{to{opacity:1;transform:translateY(0)}}stack-stats-benefits-section{display:block}.stack--stats-benefits{width:100%;position:relative;background-color:var(--bg-color, transparent);padding:var(--padding-top, 60px) 0 var(--padding-bottom, 60px) 0}.stack--stats-benefits-container{position:relative;max-width:var(--container-width, 1200px);margin:0 auto;padding:0 20px}.stack--stats-benefits-wrapper{position:relative;width:100%}.stack--stats-benefits-header{text-align:center;margin-bottom:50px}.stack--stats-benefits-title{font-size:var(--heading-font-size, 40px);color:var(--heading-color, #1a1a1a);margin:0 0 12px;line-height:1.2;font-family:var(--heading-font-stack, inherit);font-style:var(--heading-font-style, normal);font-weight:var(--heading-font-weight, 700)}.stack--stats-benefits-description{font-size:var(--body-font-size, 18px);color:var(--body-color, #666);line-height:1.6;max-width:600px;margin:0 auto;font-family:var(--body-font-stack, inherit);font-style:var(--body-font-style, normal);font-weight:var(--body-font-weight, 400)}.stack--stats-benefits-grid{display:grid;grid-template-columns:repeat(var(--desktop-columns, 4),1fr);gap:30px;align-items:stretch}.stack--stats-benefits-card{position:relative;background:var(--card-bg, #fff);border-radius:var(--card-border-radius, 12px);border:2px solid transparent;padding:var(--card-padding, 40px);text-align:center;transition:all .3s ease;will-change:transform}.stack--stats-benefits-borders-enabled .stack--stats-benefits-card{border-color:var(--card-border-color, #e5e7eb)}.stack--stats-benefits-link{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:inherit;height:100%;justify-content:center}.stack--stats-benefits-grid[data-alignment=left] .stack--stats-benefits-link{align-items:flex-start;text-align:left}.stack--stats-benefits-grid[data-alignment=right] .stack--stats-benefits-link{align-items:flex-end;text-align:right}.stack--stats-benefits-grid[data-vertical-alignment=top] .stack--stats-benefits-link{justify-content:flex-start}.stack--stats-benefits-grid[data-vertical-alignment=center] .stack--stats-benefits-link{justify-content:center}.stack--stats-benefits-grid[data-vertical-alignment=bottom] .stack--stats-benefits-link{justify-content:flex-end}.stack--stats-benefits-hover-enabled a.stack--stats-benefits-link:hover .stack--stats-benefits-card,.stack--stats-benefits-hover-enabled a.stack--stats-benefits-link:focus .stack--stats-benefits-card{background:var(--hover-bg, #f8fafc);color:var(--hover-text, inherit)}.stack--stats-benefits-hover-enabled .stack--stats-benefits-card:hover,.stack--stats-benefits-hover-enabled .stack--stats-benefits-card:focus-within{background:var(--hover-bg, #f8fafc);color:var(--hover-text, inherit)}.stack--stats-benefits-hover-enabled.stack--stats-benefits-borders-enabled a.stack--stats-benefits-link:hover .stack--stats-benefits-card,.stack--stats-benefits-hover-enabled.stack--stats-benefits-borders-enabled a.stack--stats-benefits-link:focus .stack--stats-benefits-card,.stack--stats-benefits-hover-enabled.stack--stats-benefits-borders-enabled .stack--stats-benefits-card:hover,.stack--stats-benefits-hover-enabled.stack--stats-benefits-borders-enabled .stack--stats-benefits-card:focus-within{border-color:var(--hover-border, #3b82f6)}a.stack--stats-benefits-link:focus{outline:2px solid #005fcc;outline-offset:4px;border-radius:var(--card-border-radius, 12px)}a.stack--stats-benefits-link:focus:not(:focus-visible){outline:none}.stack--stats-benefits-icon{margin-bottom:24px;display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background:#f1f5f9;transition:all .3s ease}.stack--stats-benefits-icon-img{width:30px;height:30px;object-fit:contain}.stack--stats-benefits-counter-wrapper{margin-bottom:16px;display:flex;align-items:baseline;justify-content:center;gap:4px}.stack--stats-benefits-grid[data-alignment=left] .stack--stats-benefits-counter-wrapper{justify-content:flex-start}.stack--stats-benefits-grid[data-alignment=right] .stack--stats-benefits-counter-wrapper{justify-content:flex-end}.stack--stats-benefits-counter,.stack--stats-benefits-suffix{font-size:var(--heading-font-size, 40px);color:var(--heading-color, #1a1a1a);line-height:1;transition:all .3s ease;font-family:var(--heading-font-stack, inherit);font-style:var(--heading-font-style, normal);font-weight:var(--heading-font-weight, 700)}.stack--stats-benefits-card-title{font-size:var(--body-font-size, 18px);color:var(--body-color, #1a1a1a);margin:0 0 12px;line-height:1.3;font-family:var(--body-font-stack, inherit);font-style:var(--body-font-style, normal);font-weight:700}.stack--stats-benefits-card-description{font-size:calc(var(--body-font-size, 18px) * .85);color:var(--body-color, #6b7280);line-height:1.5;margin:0;font-family:var(--body-font-stack, inherit);font-style:var(--body-font-style, normal);font-weight:var(--body-font-weight, 400)}.stack--stats-benefits-placeholder-wrap{text-align:center;padding:60px 20px;border:2px dashed #ddd;border-radius:12px;background:#fafafa}.stack--stats-benefits-placeholder-text{margin:0;color:#666;font-size:18px}.stack--stats-benefits-fade .stack--stats-benefits-card{opacity:0;animation:stack-stats-fade-in .8s ease-out forwards}.stack--stats-benefits-fade .stack--stats-benefits-card:nth-child(1){animation-delay:.1s}.stack--stats-benefits-fade .stack--stats-benefits-card:nth-child(2){animation-delay:.2s}.stack--stats-benefits-fade .stack--stats-benefits-card:nth-child(3){animation-delay:.3s}.stack--stats-benefits-fade .stack--stats-benefits-card:nth-child(4){animation-delay:.4s}.stack--stats-benefits-fade .stack--stats-benefits-card:nth-child(5){animation-delay:.5s}.stack--stats-benefits-fade .stack--stats-benefits-card:nth-child(6){animation-delay:.6s}.stack--stats-benefits-fade .stack--stats-benefits-card:nth-child(7){animation-delay:.7s}.stack--stats-benefits-fade .stack--stats-benefits-card:nth-child(8){animation-delay:.8s}@keyframes stack-stats-fade-in{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:1024px){.stack--stats-benefits-grid{grid-template-columns:repeat(3,1fr);gap:24px}.stack--stats-benefits-card{padding:calc(var(--card-padding, 40px) * .8)}}@media screen and (max-width:768px){.stack--stats-benefits-grid{grid-template-columns:repeat(auto-fill,minmax(186px,1fr));gap:20px}.stack--stats-benefits-card{padding:calc(var(--card-padding, 40px) * .7)}.stack--stats-benefits-header{margin-bottom:40px}.stack--stats-benefits-icon{width:50px;height:50px;margin-bottom:20px}.stack--stats-benefits-icon-img{width:25px;height:25px}}@media print{.stack--stats-benefits{display:none}}.stack--steps{width:100%;background-color:var(--bg-color, #ffffff);color:var(--text-color, #111111);padding:var(--padding-top, 60px) 0 var(--padding-bottom, 60px) 0}.stack--steps-container{max-width:1200px;margin:0 auto;padding:0 20px}.stack--steps-header{text-align:center;margin-bottom:40px}.stack--steps-title{margin:0 0 16px;font-family:var(--font-heading-family, inherit);font-size:calc(var(--font-heading-scale) * 36px);font-weight:700;line-height:1.2}.stack--steps-subtitle{margin:0 auto;max-width:600px;font-family:var(--font-body-family, inherit);font-size:calc(var(--font-body-scale) * 16px);color:var(--text-color);opacity:.8;line-height:1.5}.stack--steps-grid{display:grid;grid-template-columns:1fr;gap:20px}@media screen and (min-width:768px){.stack--steps-grid{grid-template-columns:repeat(var(--columns, 3),1fr);gap:30px}}@media screen and (max-width:767px){.stack--steps-swipe-mobile{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px;padding-bottom:10px}.stack--steps-swipe-mobile::-webkit-scrollbar{display:none}.stack--steps-swipe-mobile .stack--step-card{flex:0 0 85%;scroll-snap-align:center}}.stack--step-card{position:relative;background-color:var(--card-bg, #f8f8f8);border-radius:var(--card-border-radius, 12px);overflow:hidden;display:flex;flex-direction:column}.stack--step-number{position:absolute;top:16px;left:16px;width:32px;height:32px;border-radius:50%;background-color:var(--accent-color, #000);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;z-index:2;font-family:var(--font-body-family, inherit)}.stack--step-image-wrap{width:100%;aspect-ratio:1 / 1;overflow:hidden}.stack--step-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.stack--step-card:hover .stack--step-image{transform:scale(1.05)}.stack--step-content{padding:24px;flex:1;display:flex;flex-direction:column;justify-content:center}.stack--step-item-title{margin:0 0 10px;font-family:var(--font-heading-family, inherit);font-size:calc(var(--font-heading-scale) * 20px);font-weight:600;line-height:1.3}.stack--step-item-desc{margin:0;font-family:var(--font-body-family, inherit);font-size:calc(var(--font-body-scale) * 15px);line-height:1.5;color:var(--text-color);opacity:.8}.stack--fade-in{opacity:0;transform:translateY(20px);animation:stack-st-fade .6s ease-out forwards}@keyframes stack-st-fade{to{opacity:1;transform:translateY(0)}}stack-sticky-cart{position:fixed;bottom:0;left:0;width:100%;background-color:var(--bg-color, #ffffff);color:var(--text-color, #111111);box-shadow:0 -2px 10px #0000001a;z-index:var(--z-index, 990);transform:translateY(100%);transition:transform .3s cubic-bezier(.16,1,.3,1);display:block}stack-sticky-cart.is-visible{transform:translateY(0)}.stack--sc-container{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;padding:12px 20px;gap:20px}.stack--sc-product{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.stack--sc-image{width:50px;height:50px;border-radius:6px;overflow:hidden;flex-shrink:0}.stack--sc-image img{width:100%;height:100%;object-fit:cover}.stack--sc-details{display:flex;flex-direction:column;min-width:0}.stack--sc-title{font-family:var(--font-heading-family, inherit);font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stack--sc-rating{display:flex;align-items:center;gap:6px;margin-bottom:2px}.stack--sc-stars{display:flex;color:#ffb800}.stack--sc-stars svg{width:12px;height:12px}.stack--sc-rating-text{font-family:var(--font-body-family, inherit);font-size:11px;color:var(--text-color);opacity:.8}.stack--sc-delivery{display:none;align-items:center;gap:6px;font-family:var(--font-body-family, inherit);font-size:13px;color:var(--text-color)}.stack--sc-delivery svg{width:16px;height:16px}.stack--sc-delivery-date{font-weight:700}.stack--sc-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.stack--sc-select{padding:10px 14px;border:1px solid rgba(0,0,0,.1);border-radius:6px;font-family:var(--font-body-family, inherit);font-size:14px;background-color:#fff;cursor:pointer;min-width:150px}.stack--sc-button{padding:10px 24px;background-color:var(--button-bg, #111);color:var(--button-text, #fff);border:none;border-radius:6px;font-family:var(--font-body-family, inherit);font-weight:600;font-size:14px;cursor:pointer;transition:opacity .2s;white-space:nowrap}.stack--sc-button:hover{opacity:.9}@media screen and (min-width:768px){.stack--sc-delivery{display:flex}}@media screen and (max-width:767px){.stack--sc-container{padding:10px 15px;flex-wrap:wrap;gap:10px}.stack--sc-product{display:none}.stack--sc-actions{width:100%;justify-content:space-between}.stack--sc-variants{flex:1}.stack--sc-select{width:100%;min-width:0}.stack--sc-button{flex:1}}.stack--stories{width:100%;position:relative;background-color:var(--bg-color, transparent);padding:var(--padding-top, 25px) 0 var(--padding-bottom, 25px) 0}.stack--story-menu-container{position:relative;max-width:var(--container-width, 1200px);margin:0 auto;padding:0 20px}.stack--story-menu-wrapper{position:relative;padding:0 10px}.stack--story-menu-list{display:flex;gap:var(--story-gap, 20px);margin:0;padding:10px 0;list-style:none;justify-content:center;align-items:flex-start;flex-wrap:wrap}.stack--story-menu-wrapper[data-desktop-alignment=left] .stack--story-menu-list{justify-content:flex-start}.stack--story-menu-wrapper[data-desktop-alignment=center] .stack--story-menu-list{justify-content:center}.stack--story-menu-wrapper[data-desktop-alignment=right] .stack--story-menu-list{justify-content:flex-end}.stack--story-menu-item{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:8px}.stack--story-menu-link{display:flex;flex-direction:column;align-items:center;gap:8px;text-decoration:none;color:inherit}.stack--story-menu-circle{position:relative;border-radius:50%;padding:3px;background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);transition:all .3s ease;overflow:visible;width:var(--story-size, 90px);height:var(--story-size, 90px)}.stack--story-menu-pulse{animation:stack-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.stack--story-menu-link:hover .stack--story-menu-circle,.stack--story-menu-link:focus .stack--story-menu-circle{transform:scale(1.05)}.stack--story-menu-close-friends{background:#1ba946!important}.stack--story-menu-custom{background:var(--custom-border, #f09433)!important}.stack--story-menu-ring{width:100%;height:100%;border-radius:50%;padding:3px;background:#fff;display:flex;align-items:center;justify-content:center;position:relative}.stack--story-menu-img-wrap{width:100%;height:100%;border-radius:50%;overflow:hidden;background:#f5f5f5;display:flex;align-items:center;justify-content:center}.stack--story-menu-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.stack--story-menu-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#999;background:#f0f0f0;border-radius:50%}.stack--story-menu-badge{position:absolute;top:-5px;left:50%;transform:translate(-50%);background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:#fff;font-size:10px;font-weight:700;padding:4px 8px;border-radius:8px;min-width:20px;text-align:center;line-height:1.2;z-index:2;display:flex;align-items:center;justify-content:center;white-space:nowrap}.stack--story-menu-badge-shadow{box-shadow:0 2px 8px #0003}.stack--story-menu-close-friends .stack--story-menu-badge{background:#1ba946}.stack--story-menu-custom .stack--story-menu-badge{background:var(--custom-border, #f09433)}.stack--story-menu-title{font-size:var(--font-size, 14px);font-weight:400;color:#262626;text-align:center;max-width:var(--story-size, 90px);line-height:1.2;word-wrap:break-word;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--title-font-stack, inherit);font-style:var(--title-font-style, normal);font-weight:var(--title-font-weight, 400)}.stack--story-menu-placeholder-wrap{text-align:center;padding:40px 20px;border:2px dashed #ddd;border-radius:8px;background:#fafafa}.stack--story-menu-placeholder-text{margin:0;color:#666;font-size:16px}.stack--fade .stack--story-menu-item{opacity:0;animation:stack-fade-in .6s ease-out forwards}.stack--fade .stack--story-menu-item:nth-child(1){animation-delay:.1s}.stack--fade .stack--story-menu-item:nth-child(2){animation-delay:.2s}.stack--fade .stack--story-menu-item:nth-child(3){animation-delay:.3s}.stack--fade .stack--story-menu-item:nth-child(4){animation-delay:.4s}.stack--fade .stack--story-menu-item:nth-child(5){animation-delay:.5s}.stack--fade .stack--story-menu-item:nth-child(6){animation-delay:.6s}.stack--fade .stack--story-menu-item:nth-child(7){animation-delay:.7s}.stack--fade .stack--story-menu-item:nth-child(8){animation-delay:.8s}.stack--fade .stack--story-menu-item:nth-child(9){animation-delay:.9s}.stack--fade .stack--story-menu-item:nth-child(10){animation-delay:1s}.stack--fade .stack--story-menu-item:nth-child(11){animation-delay:1.1s}.stack--fade .stack--story-menu-item:nth-child(12){animation-delay:1.2s}.stack--fade .stack--story-menu-item:nth-child(13){animation-delay:1.3s}.stack--fade .stack--story-menu-item:nth-child(14){animation-delay:1.4s}.stack--fade .stack--story-menu-item:nth-child(15){animation-delay:1.5s}.stack--fade .stack--story-menu-item:nth-child(16){animation-delay:1.6s}.stack--fade .stack--story-menu-item:nth-child(17){animation-delay:1.7s}.stack--fade .stack--story-menu-item:nth-child(18){animation-delay:1.8s}.stack--fade .stack--story-menu-item:nth-child(19){animation-delay:1.9s}.stack--fade .stack--story-menu-item:nth-child(20){animation-delay:2s}@keyframes stack-pulse{0%{box-shadow:0 0 #f0943366}70%{box-shadow:0 0 0 10px #f0943300}to{box-shadow:0 0 0 10px #f0943300}}.stack--story-menu-pulse[style*=--pulse-color]{animation:stack-pulse-custom 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes stack-pulse-custom{0%{box-shadow:0 0 color-mix(in srgb,var(--pulse-color, #f09433) 40%,transparent)}70%{box-shadow:0 0 0 10px color-mix(in srgb,var(--pulse-color, #f09433) 0%,transparent)}to{box-shadow:0 0 0 10px color-mix(in srgb,var(--pulse-color, #f09433) 0%,transparent)}}@supports not (color: color-mix(in srgb,red,blue)){.stack--story-menu-pulse[style*=--pulse-color]{animation:stack-pulse 2s cubic-bezier(.4,0,.6,1) infinite}}@keyframes stack-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:768px){.stack--story-menu-container[data-mobile-layout=scrolling]{padding:0!important;max-width:none!important;margin:0!important}.stack--story-menu-wrapper[data-mobile-layout=flex]{padding:0 20px}.stack--story-menu-wrapper[data-mobile-layout=flex] .stack--story-menu-list{flex-wrap:wrap;justify-content:flex-start}.stack--story-menu-wrapper[data-mobile-layout=flex][data-mobile-alignment=center] .stack--story-menu-list{justify-content:center}.stack--story-menu-wrapper[data-mobile-layout=flex][data-mobile-alignment=left] .stack--story-menu-list{justify-content:flex-start}.stack--story-menu-wrapper[data-mobile-layout=scrolling]{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:0;margin:0}.stack--story-menu-wrapper[data-mobile-layout=scrolling]::-webkit-scrollbar{display:none}.stack--story-menu-wrapper[data-mobile-layout=scrolling] .stack--story-menu-list{flex-wrap:nowrap;justify-content:flex-start;padding:10px var(--mobile-padding, 20px);margin:0}.stack--story-menu-item{min-width:auto}.stack--story-menu-title{font-size:calc(var(--font-size, 14px) - 1px)}}@media screen and (max-width:480px){.stack--story-menu-title{font-size:calc(var(--font-size, 14px) - 2px)}}.stack--story-menu-link:focus{outline:2px solid #005fcc;outline-offset:4px;border-radius:50%}.stack--story-menu-link:focus:not(:focus-visible){outline:none}@media print{.stack--stories{display:none}}.stack--testimonials{width:100%;background-color:var(--bg-color, #ffffff);color:var(--text-color, #111111);padding:var(--padding-top, 60px) 0 var(--padding-bottom, 60px) 0;overflow:hidden}.stack--testimonials-container{max-width:1200px;margin:0 auto;padding:0 20px}.stack--testimonials-header{text-align:center;margin-bottom:40px;display:flex;flex-direction:column;align-items:center}.stack--testimonials-title{margin:0 0 16px;font-family:var(--font-heading-family, inherit);font-size:calc(var(--font-heading-scale) * 36px);font-weight:700;line-height:1.2}.stack--testimonials-subtitle{margin:0 0 20px;max-width:600px;font-family:var(--font-body-family, inherit);font-size:calc(var(--font-body-scale) * 16px);opacity:.8;line-height:1.5}.stack--testimonials-summary{display:inline-flex;align-items:center;gap:12px;background-color:#0000000d;padding:8px 16px;border-radius:30px}.stack--testimonials-stars,.stack--testimonial-stars{display:flex;gap:2px;color:var(--star-color, #FFB800)}.stack--testimonials-stars svg,.stack--testimonial-stars svg{width:18px;height:18px}.stack--testimonials-summary-text{font-family:var(--font-body-family, inherit);font-size:14px;font-weight:600}.stack--testimonials-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -20px;padding:0 20px 20px}.stack--testimonials-track::-webkit-scrollbar{display:none}.stack--testimonial-card{flex:0 0 320px;scroll-snap-align:center;background-color:var(--card-bg, #f8f8f8);color:var(--card-text, #111111);border-radius:var(--card-border-radius, 12px);padding:24px;display:flex;flex-direction:column}.stack--testimonial-card-title{margin:16px 0 8px;font-family:var(--font-heading-family, inherit);font-size:calc(var(--font-heading-scale) * 18px);font-weight:700;line-height:1.3}.stack--testimonial-content{margin:0 0 24px;font-family:var(--font-body-family, inherit);font-size:calc(var(--font-body-scale) * 15px);line-height:1.6;opacity:.9;flex-grow:1}.stack--testimonial-author{display:flex;align-items:center;gap:12px;margin-top:auto}.stack--testimonial-avatar{width:44px;height:44px;border-radius:50%;background-color:#0000001a;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading-family, inherit);font-weight:700;font-size:18px;overflow:hidden;flex-shrink:0}.stack--testimonial-avatar img{width:100%;height:100%;object-fit:cover}.stack--testimonial-author-info{display:flex;flex-direction:column;gap:2px}.stack--testimonial-name-wrap{display:flex;align-items:center;gap:6px}.stack--testimonial-name{font-family:var(--font-body-family, inherit);font-weight:700;font-size:14px}.stack--testimonial-verified{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-body-family, inherit);font-size:11px;font-weight:600;color:#10b981}.stack--testimonial-verified svg{width:14px;height:14px}.stack--testimonial-date{font-family:var(--font-body-family, inherit);font-size:11px;opacity:.6}@media screen and (max-width:767px){.stack--testimonial-card{flex:0 0 85%}}.stack--fade-in{opacity:0;transform:translateY(20px);animation:stack-ts-fade .6s ease-out forwards}@keyframes stack-ts-fade{to{opacity:1;transform:translateY(0)}}stack-video-carousel-section{display:block}.stack--video-carousel{width:100%;background:var(--bg-color, transparent);padding:var(--padding-top, 40px) 0 var(--padding-bottom, 40px) 0;overflow:hidden}.stack--video-carousel-container{max-width:var(--container-width, 1100px);margin:0 auto;padding:0 20px}.stack--video-carousel-heading{font-family:var(--heading-font-stack, inherit);font-style:var(--heading-font-style, normal);font-weight:var(--heading-font-weight, 700);font-size:var(--heading-size, 26px);color:var(--heading-color, #111111);margin-bottom:16px}.stack--video-carousel-track{display:flex;gap:var(--video-gap, 12px);overflow-x:auto;padding-bottom:10px;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--scrollbar-color, #04C7FF) #f0f0f0}.stack--video-carousel-track::-webkit-scrollbar{height:8px}.stack--video-carousel-track::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}.stack--video-carousel-track::-webkit-scrollbar-thumb{background:var(--scrollbar-color, #04C7FF);border-radius:4px}.stack--video-carousel-track-no-scrollbar{scrollbar-width:none}.stack--video-carousel-track-no-scrollbar::-webkit-scrollbar{display:none}.stack--video-carousel-item{flex:0 0 var(--video-width, 200px);width:var(--video-width, 200px)}.stack--video-carousel-thumb{position:relative;border-radius:var(--video-radius, 8px);overflow:hidden;aspect-ratio:9 / 16;background:#f0f0f0}.stack--video-carousel-poster{position:absolute;top:0;right:0;bottom:0;left:0}.stack--video-carousel-poster-img,.stack--video-carousel-video{width:100%;height:100%;object-fit:cover;display:block}.stack--video-carousel-poster-empty{display:flex;align-items:center;justify-content:center}.stack--video-carousel-poster-empty .stack--video-carousel-placeholder-svg{width:60%;opacity:.4}.stack--video-carousel-play{position:absolute;bottom:8px;left:8px;width:34px;height:34px;border-radius:50%;border:none;background:var(--play-bg, rgba(0,0,0,.55));color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease;z-index:2}.stack--video-carousel-play:hover{transform:scale(1.1)}.stack--video-carousel-play svg{width:18px;height:18px;margin-left:1px}.stack--video-carousel-item.is-playing .stack--video-carousel-play{display:none}.stack--video-carousel-placeholder{text-align:center;padding:60px 20px;border:2px dashed #d1d5db;border-radius:16px;background:#f8fafc;color:#6b7280}@media print{.stack--video-carousel{display:none}}.stack--vt{width:100%;background-color:var(--bg-color, #ffffff);color:var(--text-color, #111111);padding:var(--padding-top, 60px) 0 var(--padding-bottom, 60px) 0;display:block;overflow:hidden}.stack--vt-container{max-width:1200px;margin:0 auto;padding:0 20px}.stack--vt-header{text-align:center;margin-bottom:40px}.stack--vt-title{margin:0 0 16px;font-family:var(--font-heading-family, inherit);font-size:calc(var(--font-heading-scale) * 36px);font-weight:700;line-height:1.2}.stack--vt-subtitle{margin:0 auto;max-width:600px;font-family:var(--font-body-family, inherit);font-size:calc(var(--font-body-scale) * 16px);opacity:.8;line-height:1.5}.stack--vt-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -20px;padding:0 20px 20px}.stack--vt-track::-webkit-scrollbar{display:none}.stack--vt-card{flex:0 0 280px;scroll-snap-align:center;background-color:var(--card-bg, #f8f8f8);color:var(--card-text, #111111);border-radius:var(--card-border-radius, 12px);display:flex;flex-direction:column;overflow:hidden}@media screen and (min-width:768px){.stack--vt-card{flex:0 0 320px}}.stack--vt-video-wrap{position:relative;width:100%;aspect-ratio:9/16;background-color:#000;overflow:hidden}.stack--vt-video,.stack--vt-img{width:100%;height:100%;object-fit:cover;display:block}.stack--vt-placeholder{width:100%;height:100%;background-color:#e5e5e5}.stack--vt-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background-color:#00000080;border:2px solid #fff;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:background-color .2s,transform .2s;padding:0}.stack--vt-play-btn:hover{background-color:#000c;transform:translate(-50%,-50%) scale(1.05)}.stack--vt-play-btn svg{width:30px;height:30px;margin-left:4px}.stack--vt-video::-webkit-media-controls{display:none!important}.stack--vt-video.is-playing::-webkit-media-controls{display:flex!important}.stack--vt-video.is-playing+.stack--vt-play-btn{display:none}.stack--vt-product{position:absolute;bottom:16px;left:16px;right:16px;background-color:#fffffff2;border-radius:8px;padding:8px;display:flex;align-items:center;gap:12px;text-decoration:none;color:#111;z-index:3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:transform .2s}.stack--vt-product:hover{transform:translateY(-2px)}.stack--vt-product-img{width:40px;height:40px;border-radius:4px;overflow:hidden;flex-shrink:0;background-color:#eee}.stack--vt-product-img img{width:100%;height:100%;object-fit:cover}.stack--vt-product-info{display:flex;flex-direction:column;min-width:0}.stack--vt-product-title{font-family:var(--font-body-family, inherit);font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stack--vt-product-price{font-family:var(--font-body-family, inherit);font-size:12px;font-weight:500;display:flex;gap:6px}.stack--vt-price-original{text-decoration:line-through;opacity:.6}.stack--vt-content{padding:20px;display:flex;flex-direction:column;flex-grow:1}.stack--vt-stars{display:flex;gap:2px;color:var(--star-color, #FFB800);margin-bottom:8px}.stack--vt-stars svg{width:16px;height:16px}.stack--vt-author{display:flex;align-items:center;gap:6px;margin-bottom:12px}.stack--vt-author-name{font-family:var(--font-body-family, inherit);font-weight:700;font-size:14px}.stack--vt-verified{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-body-family, inherit);font-size:11px;font-weight:600;color:#10b981}.stack--vt-verified svg{width:14px;height:14px}.stack--vt-quote{margin:0;font-family:var(--font-body-family, inherit);font-size:calc(var(--font-body-scale) * 14px);line-height:1.5;opacity:.9}.stack--fade-in{opacity:0;transform:translateY(20px);animation:stack-vt-fade .6s ease-out forwards}@keyframes stack-vt-fade{to{opacity:1;transform:translateY(0)}}.trust-badges{background-color:var(--section-bg);color:var(--text-color);padding:var(--section-padding-top) 0 var(--section-padding-bottom);width:100%}.trust-badges__container{max-width:var(--page-width);margin:0 auto;padding:0 var(--page-margin);display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px}.trust-badges__item{text-align:center;padding:20px}.trust-badges__icon{color:var(--icon-color);margin-bottom:20px}.trust-badges__icon svg{margin:0 auto}.trust-badges__title{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.trust-badges__description{font-size:14px;line-height:1.6;opacity:.8}@media(max-width:768px){.trust-badges__container{grid-template-columns:1fr;gap:20px}.trust-badges__item{display:flex;align-items:center;text-align:left;gap:20px;padding:15px}.trust-badges__icon{margin-bottom:0;flex-shrink:0}}.group{display:flex;flex-wrap:wrap;gap:var(--gap);width:100%;background-color:var(--group-bg);border-radius:var(--group-radius)}.group>*{min-width:0}.group--horizontal{flex-direction:row;justify-content:var(--justify);align-items:center;padding:var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);justify-content:var(--justify);padding:var(--padding)}@media(max-width:600px){.group--horizontal{flex-direction:column;align-items:stretch}}.text{text-align:var(--text-align);color:var(--text-color);font-size:var(--text-size);max-width:var(--text-max-width);margin-block:var(--text-margin-block);line-height:1.6;overflow-wrap:anywhere}.text[style*="--text-align: center"]{margin-inline:auto}.text>:where(p,ul,ol){margin-bottom:1em}.text>:last-child{margin-bottom:0}.text a{color:inherit;text-decoration:underline;text-underline-offset:3px}.text ul,.text ol{list-style:revert;padding-inline-start:1.4em;text-align:start}.text--title{font-size:clamp(28px,4vw,var(--text-size));font-weight:700;line-height:1.2}.text--subtitle{font-size:clamp(20px,3vw,var(--text-size));font-weight:600;line-height:1.3}.text--normal{font-weight:400}.text--caption{font-size:14px;text-transform:uppercase;letter-spacing:2px;font-weight:500;opacity:.8}.article-card{background-color:var(--card-bg, #f5f8fa);border-radius:var(--style-border-radius-cards, 12px);overflow:hidden;min-width:0;transition:transform .3s ease,box-shadow .3s ease}.article-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.article-card__link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.article-card__image-wrapper{aspect-ratio:var(--article-image-ratio, 3 / 2);overflow:hidden;background-color:#f5f5f5}.article-card__image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.article-card:hover .article-card__image{transform:scale(1.05)}.article-card__placeholder-svg{width:100%;height:100%;opacity:.3}.article-card__info{display:flex;flex-direction:column;flex:1;padding:20px}.article-card__meta{font-size:13px;letter-spacing:.5px;opacity:.7;margin-bottom:8px}.article-card__title{font-size:18px;font-weight:600;line-height:1.35;color:var(--heading-color, inherit);margin-bottom:10px;overflow-wrap:anywhere}.article-card__excerpt{font-size:15px;line-height:1.6;opacity:.85;margin-bottom:16px}.article-card__more{display:inline-flex;align-items:center;gap:8px;margin-top:auto;font-size:14px;font-weight:600;color:var(--heading-color, inherit);transition:gap .3s ease}.article-card:hover .article-card__more{gap:12px}.collection-card{display:flex;flex-direction:column;min-width:0;background-color:var(--card-bg, #f5f8fa);border-radius:var(--style-border-radius-cards, 12px);overflow:hidden;color:inherit;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.collection-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.collection-card__image-wrapper{aspect-ratio:var(--image-ratio, 1 / 1);overflow:hidden;background-color:#f5f5f5}.collection-card__image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.collection-card:hover .collection-card__image{transform:scale(1.05)}.collection-card__placeholder-svg{width:100%;height:100%;opacity:.3}.collection-card__info{padding:15px}.collection-card__title{font-size:16px;font-weight:600;line-height:1.3;margin:0;color:var(--heading-color, inherit);overflow-wrap:anywhere}.collection-card__count{font-size:14px;margin:6px 0 0;opacity:.7}.customer{background-color:var(--section-bg, #ffffff);color:var(--text-color, #666666);padding:60px 0 80px;width:100%}.customer__container{max-width:var(--customer-width, 640px);margin:0 auto;padding:0 var(--page-margin)}.customer__container--wide{max-width:var(--page-width)}.customer__header{text-align:center;margin-bottom:30px}.customer__header--left{text-align:left}.customer__title{font-size:clamp(28px,5vw,40px);font-weight:700;line-height:1.2;color:var(--heading-color, #1f3b4d)}.customer__subtitle{font-size:16px;line-height:1.6;opacity:.8;margin-top:10px}.customer__card{background-color:#fff;border-radius:16px;padding:32px;box-shadow:0 4px 30px #00000014}.customer__card+.customer__card{margin-top:24px}.customer__address-list .customer__card{margin-top:0}.customer__block{margin-top:24px}.customer__card-title{font-size:18px;font-weight:700;color:var(--heading-color, #1f3b4d);margin-bottom:20px}.customer__field{margin-bottom:20px}.customer__row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.customer__label{display:block;font-size:14px;font-weight:600;margin-bottom:8px;color:var(--heading-color, #1f3b4d)}.customer__label .required{color:#e74c3c}.customer__input,.customer__select{width:100%;padding:14px 18px;font-size:15px;font-family:inherit;border:2px solid #e8e8e8;border-radius:10px;background-color:#fafafa;color:#333;caret-color:#333;transition:border-color .3s ease,background-color .3s ease}.customer__input:focus,.customer__select:focus{outline:none;border-color:var(--accent-color, #d5b6ee);background-color:#fff}.customer__checkbox{display:flex;align-items:center;gap:10px;font-size:14px;margin-bottom:20px}.customer__checkbox input{width:18px;height:18px;accent-color:var(--accent-color, #d5b6ee)}.customer__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:15px 32px;background-color:var(--accent-color, #d5b6ee);color:var(--heading-color, #1f3b4d);font-size:14px;font-weight:600;font-family:inherit;text-transform:uppercase;letter-spacing:1px;text-decoration:none;border:none;border-radius:50px;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.customer__button:hover{transform:translateY(-2px);box-shadow:0 10px 30px #00000026}.customer__button--secondary{background-color:transparent;border:2px solid currentColor;color:var(--heading-color, #1f3b4d)}.customer__button--inline{width:auto;padding:10px 22px;font-size:13px;text-transform:none;letter-spacing:0}.customer__button--danger{background-color:transparent;border:2px solid #e74c3c;color:#e74c3c}.customer__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.customer__actions--flush{margin-top:0}.customer__links{text-align:center;margin-top:24px;font-size:14px}.customer__links a{color:var(--heading-color, #1f3b4d);font-weight:600;text-decoration:underline;text-underline-offset:3px}.customer__links p+p{margin-top:8px}.customer__toggle{margin-top:20px}.customer__toggle--flush{margin-top:0}.customer__toggle>summary{cursor:pointer;font-size:14px;font-weight:600;color:var(--heading-color, #1f3b4d);text-align:center;list-style:none}.customer__toggle>summary::-webkit-details-marker{display:none}.customer__toggle>summary:hover{text-decoration:underline;text-underline-offset:3px}.customer__toggle[open]>summary{margin-bottom:20px}.customer__toggle .customer__subtitle{margin-top:0;margin-bottom:20px}.customer__notice{border-radius:10px;padding:14px 18px;margin-bottom:20px;font-size:14px}.customer__notice--error{background-color:#fee;border:1px solid #e74c3c;color:#c0392b}.customer__notice--success{background-color:#eaf7ef;border:1px solid #27ae60;color:#1e7e4a}.customer__notice ul{margin:8px 0 0 18px;list-style:disc}.customer__layout{display:grid;grid-template-columns:1fr 320px;gap:30px;align-items:start}.customer__layout>*{min-width:0}.customer__aside{display:flex;flex-direction:column;gap:20px}.customer__address-preview{font-size:15px;line-height:1.7}.customer__table-wrapper{overflow-x:auto}.customer__table{width:100%;border-collapse:collapse;font-size:15px}.customer__table th,.customer__table td{padding:14px 16px;text-align:left;border-bottom:1px solid rgba(0,0,0,.08);white-space:nowrap}.customer__table th{font-size:13px;text-transform:uppercase;letter-spacing:1px;color:var(--heading-color, #1f3b4d)}.customer__table td.customer__cell--wrap{white-space:normal;min-width:220px}.customer__table tfoot td{border-bottom:none;font-weight:600}.customer__table tfoot tr:last-child td{font-size:18px;color:var(--heading-color, #1f3b4d)}.customer__order-link{font-weight:600;color:var(--heading-color, #1f3b4d);text-decoration:underline;text-underline-offset:3px}.customer__status{display:inline-block;padding:4px 12px;border-radius:50px;font-size:12px;font-weight:600;background-color:#0000000f}.customer__status--success{background-color:#eaf7ef;color:#1e7e4a}.customer__status--pending{background-color:#fff5e5;color:#a8690a}.customer__empty{text-align:center;padding:30px 10px}.customer__empty svg{margin:0 auto 16px;opacity:.4}.customer__empty-text{margin-bottom:20px;opacity:.8}.customer__address-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;align-items:start}.customer__address-list--pair{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.customer__address-tag{display:inline-block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--accent-color, #d5b6ee);margin-bottom:8px}@media(max-width:991px){.customer__layout{grid-template-columns:1fr}}@media(max-width:600px){.customer__card{padding:22px}.customer__row{grid-template-columns:1fr}.customer__actions .customer__button{width:100%}}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px;margin-top:50px}.pagination__arrow,.pagination__number{min-width:40px;height:40px;padding:0 6px;border:1px solid rgba(0,0,0,.12);border-radius:50px;display:flex;align-items:center;justify-content:center;font-size:14px;color:inherit;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.pagination__numbers{display:flex;flex-wrap:wrap;gap:5px}.pagination__arrow:hover,a.pagination__number:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-contrast)}.pagination__number--active{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-contrast);font-weight:600}.pagination__number--gap{border-color:transparent}.product-card{background-color:var(--card-bg, #f5f5f5);border-radius:12px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.product-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.product-card__link{display:block;text-decoration:none;color:inherit}.product-card__image-wrapper{aspect-ratio:var(--image-ratio, 1);overflow:hidden;background-color:#f5f5f5;position:relative}.product-card__image{width:100%;height:100%;object-fit:cover;transition:opacity .5s ease,transform .5s ease}.product-card__image--hover{position:absolute;top:0;left:0;opacity:0}.product-card--has-hover-image:hover .product-card__image:not(.product-card__image--hover){opacity:0}.product-card--has-hover-image:hover .product-card__image--hover{opacity:1;transform:scale(1.05)}.product-card:not(.product-card--has-hover-image):hover .product-card__image{transform:scale(1.05)}.product-card__placeholder-svg{width:100%;height:100%;opacity:.3}.product-card__badge{position:absolute;top:10px;left:10px;padding:5px 12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-radius:4px}.product-card__badge--sale{background-color:#e74c3c;color:#fff}.product-card__badge--sold-out{background-color:#333;color:#fff}.product-card__info{padding:15px}.product-card__vendor{font-size:12px;text-transform:uppercase;letter-spacing:1px;opacity:.6;margin-bottom:5px}.product-card__title{font-size:16px;font-weight:500;margin-bottom:8px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card__price{font-size:14px;font-weight:600}.product-card__price-compare{text-decoration:line-through;opacity:.5;margin-right:8px;font-weight:400}.product-card__price-sale{color:#e74c3c}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
