body{font-family:var(--font-body);letter-spacing:normal}.m-container-full{width:100%;max-width:1920px;margin:0 auto;overflow:hidden}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.relative{position:relative}.absolute{position:absolute}.w-full{width:100%}.h-full{height:100%}.ng-banner{width:100%;height:100vh;min-height:500px;background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:scroll;position:relative;overflow:hidden}.ng-banner__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.ng-hero-content{position:absolute;left:120px;bottom:140px;display:flex;flex-direction:column;gap:24px;max-width:var(--container-width);z-index:2}.ng-hero-title{color:rgb(var(--color-button-text));font-size:calc(var(--font-h1-desktop) * 1px);font-weight:var(--font-weight-header);line-height:1.17;letter-spacing:normal;text-transform:uppercase}.ng-button{width:fit-content;min-width:260px;padding:16px 24px;background:rgb(var(--color-background));color:rgb(var(--color-foreground));display:flex;justify-content:space-between;align-items:center;font-size:calc(var(--font-base-size) * .875px);font-weight:600;cursor:pointer;text-decoration:none;transition:opacity .3s;letter-spacing:normal;text-transform:uppercase}.ng-button:hover{opacity:.9}.ng-button.black{background:rgb(var(--color-primary));color:rgb(var(--color-button-text))}.ng-button.black .arrow-icon path{stroke:rgb(var(--color-button-text))}.ng-logos-wrapper{width:100%;padding:var(--spacing-section);margin-bottom:var(--spacing-section);border-bottom:1px solid rgba(0,0,0,.206);overflow:hidden;background:rgb(var(--color-background));position:relative}.ng-logos-track{display:flex;width:fit-content;animation:scroll 200s linear infinite;will-change:transform}.ng-logos-slide{display:flex;align-items:center;gap:80px;padding-right:80px;flex-shrink:0}.ng-logo-img{height:60px;width:auto;object-fit:contain;opacity:.8;transition:opacity .3s;flex-shrink:0}.ng-logo-img:hover{opacity:1}.ng-logos-wrapper:hover .ng-logos-track{animation-play-state:paused}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ng-products-container{padding:var(--spacing-section);display:flex;flex-direction:column;gap:var(--spacing-sections-mobile)}.ng-section-title{color:rgb(var(--color-foreground));font-size:calc(var(--font-h2-desktop) * 1px);font-weight:var(--font-weight-header);line-height:1.3;letter-spacing:normal;text-transform:uppercase}.ng-products-wrapper{display:flex;gap:var(--spacing-sections-mobile)}.ng-sidebar{width:340px;flex-shrink:0;display:flex;flex-direction:column}.ng-sidebar-item{padding:16px 24px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:calc(var(--font-h3-desktop) * .55px);font-weight:500;color:rgb(var(--color-foreground));opacity:.5;transition:all .3s ease;letter-spacing:normal;position:relative;-webkit-user-select:none;user-select:none}.ng-sidebar-item.selected,.ng-sidebar-item:hover{opacity:1;outline:1px solid rgb(var(--color-foreground))}.ng-sidebar-item:active{transform:scale(.98)}.ng-products-grid{transition:opacity .3s ease}.ng-products-grid.loading{opacity:.5;pointer-events:none}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ng-product-card-wrapper{animation:fadeInUp .5s ease forwards}.ng-product-card-wrapper:nth-child(1){animation-delay:.05s}.ng-product-card-wrapper:nth-child(2){animation-delay:.1s}.ng-product-card-wrapper:nth-child(3){animation-delay:.15s}.ng-product-card-wrapper:nth-child(4){animation-delay:.2s}.ng-product-card-wrapper:nth-child(5){animation-delay:.25s}.ng-product-card-wrapper:nth-child(6){animation-delay:.3s}.ng-products-grid{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ng-products-grid--4{grid-template-columns:repeat(4,1fr);gap:20px}.ng-products-grid--6{grid-template-columns:repeat(6,1fr);gap:20px}.ng-product-card-wrapper{display:flex;flex-direction:column;margin:0!important;padding:0!important}.ng-product-card{background:rgb(var(--color-background-secondary));aspect-ratio:1 / 1;width:100%;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:visible;text-decoration:none;clip-path:inset(-200% -200% 0 -200%)}.ng-product-image-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0}.ng-product-image{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;transition:transform .5s ease}.ng-product-card:hover .ng-product-image{transform:scale(1.05)}.ng-product-hover-actions{position:absolute;bottom:0;left:0;right:0;height:52px;padding:0;display:flex;justify-content:stretch;gap:0;opacity:0;transform:translateY(100%);transition:transform .3s ease,opacity .3s ease;z-index:10;background:rgb(var(--color-foreground));margin:0;pointer-events:none;box-sizing:border-box}.ng-product-card:hover .ng-product-hover-actions{transform:translateY(0);opacity:1;pointer-events:auto}.ng-product-hover-actions product-form,.ng-product-hover-actions form,.ng-product-hover-actions>div,.ng-product-hover-actions>m-tooltip,.ng-product-hover-actions>.m-tooltip{flex:1;display:flex;margin:0;padding:0;height:100%;box-sizing:border-box;min-width:0}.ng-action-btn{background:rgb(var(--color-primary));width:100%;flex:1;height:100%;border-radius:0!important;display:flex;align-items:center;justify-content:center;box-shadow:none!important;cursor:pointer;color:rgb(var(--color-button-text));transition:all .2s ease;border:none;border-right:1px solid rgba(255,255,255,.2);margin:0!important;box-sizing:border-box}.ng-product-hover-actions>:last-child .ng-action-btn,.ng-product-hover-actions>:last-child.ng-action-btn{border-right:none}.ng-action-btn:hover{background:rgb(var(--color-primary));opacity:.8;color:rgb(var(--color-button-text));transform:none;border-radius:0!important}.ng-action-btn svg{width:20px;height:20px;transition:transform .2s ease}.ng-action-btn:hover svg{transform:scale(1.1)}.ng-action-btn.m-wishlist-button.added-to-wishlist .m-tooltip-icon{display:none}.ng-action-btn.m-wishlist-button.added-to-wishlist .m-tooltip-icon--active{display:block}.m-header__search .m-search-form__button{padding:14px 8px}.ng-product-hover-actions .m-tooltip{position:relative;overflow:visible}.ng-product-hover-actions .m-tooltip__content{top:auto;bottom:100%;margin-bottom:8px}.ng-product-name-overlay{width:100%;padding:0;margin-top:12px;text-align:left;color:rgb(var(--color-foreground));font-size:calc(var(--font-base-size) * 1px);font-weight:600;z-index:2;position:relative;letter-spacing:normal}.ng-product-price{width:100%;padding:0;margin-top:6px;text-align:left;color:rgb(var(--color-foreground));z-index:2;position:relative}.ng-product-price .m-price{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ng-product-price .m-price-item{font-size:calc(var(--font-base-size) * 1px);font-weight:500;letter-spacing:normal}.ng-product-price .m-price--on-sale .m-price-item--regular{text-decoration:line-through;opacity:.6}.ng-product-price .m-price__badges{display:inline-flex;align-items:center;margin-left:8px}.ng-product-price .m-price__badge-sale{display:inline-flex;align-items:center}.ng-product-price .m-product-tag--sale{display:inline-flex;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;line-height:1;letter-spacing:.5px;text-transform:uppercase;border-radius:0;background:rgb(var(--color-price-sale));color:#fff;white-space:nowrap}.ng-categories-container{padding:var(--spacing-section);gap:var(--spacing-sections-mobile);display:flex;flex-direction:column}.ng-categories-header{display:flex;align-items:center;justify-content:space-between;gap:24px}.ng-categories-controls{display:flex;gap:10px;align-items:center}.ng-categories-nav{width:48px;height:48px;border-radius:0;border:1px solid rgb(var(--color-foreground))!important;background:rgb(var(--color-background))!important;color:rgb(var(--color-foreground))!important;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:0!important;min-width:auto!important}.ng-categories-nav:hover{background:rgb(var(--color-foreground))!important;color:rgb(var(--color-background))!important;border-color:rgb(var(--color-foreground))!important}.ng-categories-nav svg{width:20px;height:20px;display:block;flex-shrink:0}.ng-categories-nav svg path{stroke:currentColor!important;stroke-width:1.5!important;stroke-linecap:round!important;stroke-linejoin:round!important;fill:none!important}.ng-articles-container{padding:var(--spacing-section);gap:var(--spacing-sections-mobile);display:flex;flex-direction:column}.ng-articles-header{display:flex;justify-content:space-between;align-items:center}.ng-articles-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ng-articles-list--6{grid-template-columns:repeat(6,1fr)}.ng-articles-list--4{grid-template-columns:repeat(4,1fr)}.ng-article-item{flex:1;display:flex;flex-direction:column;gap:20px}.ng-article-image-wrapper{aspect-ratio:4 / 3;width:100%;background:rgb(var(--color-background-secondary));position:relative;overflow:hidden}.ng-article-item:hover .ng-product-image{transform:scale(1.05)}.ng-article-date{position:absolute;top:0;left:0;width:64px;height:72px;background:rgb(var(--color-background));display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:5}.ng-article-day{font-size:20px;font-weight:600;line-height:1}.ng-article-month{font-size:14px;font-weight:600;line-height:1;margin-top:4px}.ng-article-content{display:flex;flex-direction:column;gap:12px;padding-top:8px}.ng-article-title{width:100%;text-align:left;color:rgb(var(--color-foreground));font-size:calc(var(--font-base-size) * 1px);font-weight:600;letter-spacing:normal}.ng-article-excerpt{font-size:calc(var(--font-base-size) * 1px);line-height:1.6;color:#00000080;font-weight:400;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ng-features-container{padding:var(--spacing-section);width:100%}.ng-features-list{width:100%;display:grid;grid-template-columns:repeat(4,1fr);background:rgb(var(--color-background));border-top:1px solid rgba(var(--color-foreground),.12);border-bottom:1px solid rgba(0,0,0,.12);border-radius:0;overflow:hidden}.ng-feature-item{display:flex;flex-direction:row;align-items:center;gap:20px;padding:30px 40px;position:relative;min-height:auto;border-right:1px solid rgba(0,0,0,.1);transition:background .25s ease}.ng-feature-item:nth-child(4n){border-right:none}.ng-feature-item:nth-last-child(-n+4){border-bottom:none}.ng-feature-item:hover{background:#00000005}.ng-feature-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#00000059;transition:color .25s ease}.ng-feature-item:hover .ng-feature-icon{color:#000c}.ng-feature-icon svg{width:40px;height:40px}.ng-feature-icon svg *{vector-effect:non-scaling-stroke}.ng-feature-content{display:flex;flex-direction:column;gap:4px;width:100%;margin:0}.ng-feature-title{font-size:calc(var(--font-base-size) * 1px);font-weight:600;margin:0;letter-spacing:normal;text-transform:uppercase}.ng-feature-desc{font-size:calc(var(--font-base-size) * .875px);line-height:1.4;opacity:.5;font-weight:400;margin:0;letter-spacing:normal}.ng-testimonials-container{padding:var(--spacing-section);display:flex;flex-direction:column;gap:var(--spacing-sections-mobile)}.ng-testimonials-title{text-align:center;font-size:calc(var(--font-h3-desktop) * 1px);font-weight:500;line-height:1.18;letter-spacing:normal;text-transform:uppercase}.ng-testimonials-list{display:flex;justify-content:center;align-items:center;gap:80px}.ng-testimonial-arrow{width:64px;height:64px;background:#0000000f;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.ng-testimonial-arrow:hover{background:#0000001f;transform:scale(1.05)}.ng-testimonial-content-wrapper{flex:1;display:flex;align-items:center;justify-content:center;min-height:150px;max-width:700px}.ng-testimonial-content{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%}.ng-testimonial-rating{display:flex;gap:4px}.ng-testimonial-rating svg{width:20px;height:20px}.ng-testimonial-text{text-align:center;font-size:calc(var(--font-base-size) * 1px);font-weight:500;opacity:.7;letter-spacing:normal}.ng-testimonial-author{font-size:calc(var(--font-base-size) * 1px);font-weight:500;opacity:.5;letter-spacing:normal}.ng-topbar{position:relative;z-index:60}@media (max-width: 1440px){.ng-products-grid--6,.ng-articles-list--6{grid-template-columns:repeat(4,1fr)}}@media (max-width: 1200px){.ng-products-grid,.ng-products-grid--4,.ng-products-grid--6,.ng-articles-list,.ng-articles-list--4,.ng-articles-list--6{grid-template-columns:repeat(2,1fr)}.ng-nav-left{gap:20px}.ng-nav-container{gap:10px;font-size:14px}.ng-hero-title{font-size:calc(var(--font-h1-mobile) * 1.2px)}}@media (max-width: 1100px){.ng-features-list{grid-template-columns:repeat(2,1fr)}.ng-feature-item{padding:24px 20px;min-height:auto;border-right:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1)}.ng-feature-item:nth-child(2n){border-right:none}.ng-feature-item:nth-last-child(-n+2){border-bottom:none}}@media (max-width: 768px){.ng-nav{display:none}.ng-hero-content{left:20px;right:20px;bottom:80px}.ng-hero-title{font-size:calc(var(--font-h1-mobile) * 1px)}.ng-products-wrapper{flex-direction:column}.ng-sidebar{width:100%}.ng-categories-header{flex-direction:column;align-items:flex-start;gap:16px}.ng-section-title,.ng-testimonials-title{font-size:calc(var(--font-h2-mobile) * 1px)}.ng-categories-controls{width:100%;justify-content:flex-end}.ng-articles-list,.ng-articles-list--6,.ng-features-list{grid-template-columns:1fr}.ng-feature-item{border-right:none}.ng-feature-item:not(:last-child){border-bottom:1px solid rgba(0,0,0,.1)}.ng-feature-item:last-child{border-bottom:none}.ng-nav-left{display:none}.ng-sidebar-item{font-size:18px}}.ng-quick-order-container{padding:var(--spacing-section);max-width:1920px;margin:0 auto;display:flex;flex-direction:column;gap:60px}.ng-quick-order-header{display:flex;flex-direction:column;gap:16px}.ng-quick-order-title{color:rgb(var(--color-foreground));font-size:calc(var(--font-h1-desktop) * 1px);font-weight:700;line-height:1.2;margin:0;letter-spacing:-.03em}.ng-quick-order-subtitle{font-size:18px;font-weight:400;color:rgb(var(--color-foreground));opacity:.6;margin:0;letter-spacing:-.02em}.ng-quick-order-filters{display:flex;flex-direction:column;gap:32px}.ng-quick-order-search{position:relative;max-width:600px}.ng-search-input{width:100%;padding:16px 24px 16px 56px;font-size:calc(var(--font-base-size) * 1px);font-weight:500;border:1px solid rgba(0,0,0,.2);border-radius:0;outline:none;transition:all .3s ease;font-family:var(--font-body)}.ng-search-input:focus{border-color:rgb(var(--color-foreground));box-shadow:0 0 0 3px #0000001a}.ng-search-icon{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:#0006;pointer-events:none}.ng-quick-order-categories{display:flex;gap:16px;flex-wrap:wrap}.ng-category-btn{padding:12px 24px;font-size:calc(var(--font-base-size) * 1px);font-weight:500;background:rgb(var(--color-background));border:1px solid rgba(0,0,0,.2);border-radius:0;cursor:pointer;transition:all .3s ease;font-family:var(--font-body);color:rgb(var(--color-foreground));letter-spacing:-.02em}.ng-category-btn:hover{border-color:rgb(var(--color-foreground));background:#0000000d}.ng-category-btn--active{background:rgb(var(--color-foreground));color:rgb(var(--color-background));border-color:rgb(var(--color-foreground))}.ng-quick-order-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:32px;min-height:400px}.ng-products-loading{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:80px 0}.ng-spinner{width:48px;height:48px;border:4px solid rgba(0,0,0,.1);border-top-color:rgb(var(--color-foreground));border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.ng-quick-order-product-card{background:rgb(var(--color-background));border:1px solid rgba(0,0,0,.1);border-radius:0;padding:24px;display:flex;flex-direction:column;gap:16px;transition:all .3s ease}.ng-quick-order-product-card:hover{border-color:rgb(var(--color-foreground));box-shadow:0 8px 24px #0000001a}.ng-quick-order-product-image{width:100%;aspect-ratio:1;object-fit:cover;border-radius:0;background:rgb(var(--color-background-secondary))}.ng-quick-order-product-title{font-size:18px;font-weight:600;color:rgb(var(--color-foreground));margin:0;line-height:1.4;letter-spacing:-.02em}.ng-quick-order-product-price{font-size:calc(var(--font-base-size) * 1px);font-weight:500;color:rgb(var(--color-foreground));letter-spacing:-.02em}.ng-quick-order-product-actions{display:flex;gap:12px;align-items:center}.ng-quick-order-qty-input{width:80px;padding:8px 12px;border:1px solid rgba(0,0,0,.2);border-radius:0;font-size:calc(var(--font-base-size) * 1px);font-weight:500;text-align:center;font-family:var(--font-body)}.ng-quick-order-add-btn{flex:1;padding:12px 20px;background:rgb(var(--color-foreground));color:rgb(var(--color-background));border:none;border-radius:0;font-size:calc(var(--font-base-size) * 1px);font-weight:600;cursor:pointer;transition:all .3s ease;font-family:var(--font-body)}.ng-quick-order-add-btn:hover{background:#000c;transform:translateY(-2px)}.ng-quick-order-add-btn:disabled{background:#0000004d;cursor:not-allowed;transform:none}.ng-quick-order-summary{background:rgb(var(--color-background-secondary));border-radius:0;padding:40px;position:sticky;bottom:40px;box-shadow:0 -4px 20px #0000001a}.ng-summary-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.ng-summary-header h2{font-size:24px;font-weight:700;color:rgb(var(--color-foreground));margin:0}.ng-summary-items{display:flex;flex-direction:column;gap:12px;margin-bottom:24px;max-height:300px;overflow-y:auto}.ng-summary-item{display:flex;justify-content:space-between;align-items:center;padding:12px;background:rgb(var(--color-background));border-radius:0}.ng-summary-item-info{display:flex;flex-direction:column;gap:4px}.ng-summary-item-title{font-size:14px;font-weight:600;color:rgb(var(--color-foreground))}.ng-summary-item-variant{font-size:12px;color:#0009}.ng-summary-item-qty-price{display:flex;align-items:center;gap:16px}.ng-summary-item-qty{font-size:14px;font-weight:600;color:rgb(var(--color-foreground))}.ng-summary-item-price{font-size:16px;font-weight:700;color:rgb(var(--color-foreground))}.ng-remove-item-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#0006;transition:color .3s ease;margin-left:8px}.ng-remove-item-btn:hover{color:rgb(var(--color-foreground))}.ng-empty-message{text-align:center;color:#00000080;font-size:14px;padding:40px 0}.ng-summary-footer{border-top:1px solid rgba(0,0,0,.1);padding-top:24px;display:flex;flex-direction:column;gap:20px}.ng-summary-total{display:flex;justify-content:space-between;align-items:center;font-size:18px;font-weight:600;color:rgb(var(--color-foreground))}.ng-subtotal-amount{font-size:24px;font-weight:800}.ng-button--full{width:100%;justify-content:center}@media (max-width: 1200px){.ng-quick-order-container{padding:60px 40px}.ng-quick-order-products{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:24px}}@media (max-width: 768px){.ng-quick-order-container{padding:40px 20px}.ng-quick-order-title{font-size:32px}.ng-quick-order-products{grid-template-columns:1fr}.ng-quick-order-categories{overflow-x:auto;flex-wrap:nowrap;padding-bottom:8px}.ng-category-btn{white-space:nowrap}.ng-quick-order-summary{padding:24px}}@media (max-width: 480px){.ng-products-grid{grid-template-columns:1fr}.ng-hero-title{font-size:32px}.ng-section-title,.ng-testimonials-title{font-size:28px}.ng-banner{min-height:400px}.ng-logos-slide{gap:40px;padding-right:40px}.ng-products-container,.ng-categories-container,.ng-articles-container,.ng-testimonials-container,.ng-collections-container,.ng-features-container,.ng-logos-wrapper{padding:60px 20px}.ng-category-item{width:100%;height:auto;aspect-ratio:4/3;padding:24px}.ng-category-overlay{font-size:24px;padding:24px}.ng-testimonial-card{width:85vw;min-width:85vw;height:auto;min-height:400px;padding:24px}.ng-testimonial-text{font-size:16px;-webkit-line-clamp:8}.ng-article-image-wrapper{height:240px}}.ng-placeholder-modern{width:100%;height:100%;position:absolute;top:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;overflow:hidden}.ng-placeholder-hero{background:rgb(var(--color-background-secondary))}.ng-placeholder-product{background:rgb(var(--color-background-secondary));width:100%;height:100%;display:flex;align-items:center;justify-content:center}.ng-placeholder-product svg{width:80px;height:80px;opacity:.1;color:rgb(var(--color-foreground))}@keyframes gradientBG{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.ng-testimonials-wrapper{width:100%;overflow:hidden;padding:var(--spacing-sections-mobile) 0;-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.ng-testimonials-track{display:flex;width:max-content;animation:scroll 60s linear infinite;will-change:transform}.ng-testimonials-wrapper:hover .ng-testimonials-track{animation-play-state:paused}.ng-testimonials-slide{display:flex;gap:20px;padding-right:20px}.ng-testimonial-card{background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.08);border-radius:0;padding:24px;width:320px;min-width:320px;height:420px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:none;transition:none}.ng-testimonial-card:hover{transform:none;box-shadow:none}.ng-testimonial-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.ng-testimonial-rating-wrapper{display:flex;flex-direction:column;gap:6px}.ng-testimonial-score{font-size:calc(var(--font-base-size) * 1px);font-weight:500;color:rgba(var(--color-foreground),.6)}.ng-testimonial-stars{display:flex;gap:2px}.ng-testimonial-quote-icon svg{opacity:.1;width:32px;height:32px}.ng-testimonial-text{font-size:calc(var(--font-base-size) * 1px);line-height:1.6;color:rgb(var(--color-foreground));margin-bottom:24px;font-weight:400;text-align:left;display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}.ng-testimonial-footer{display:flex;align-items:center;gap:16px;margin-top:auto}.ng-testimonial-author-img{width:48px;height:48px;border-radius:0;object-fit:cover;background:rgb(var(--color-background-secondary))}.ng-testimonial-author-placeholder{width:48px;height:48px;border-radius:0;background:rgb(var(--color-foreground));color:rgb(var(--color-background));display:flex;align-items:center;justify-content:center;font-weight:600;font-size:20px}.ng-testimonial-author-name{font-size:calc(var(--font-base-size) * 1px);font-weight:500;color:rgba(var(--color-foreground),.5)}@media (max-width: 768px){.ng-testimonial-card{width:280px;min-width:280px;padding:20px;height:380px}.ng-testimonials-wrapper{padding:20px 0}}.m-search-popup .m-search-form{position:relative}.m-search-popup input.form-field--input,.m-search-popup[data-search-popup] input.form-field--input{background-color:rgb(var(--color-background-secondary))!important;padding-right:100px!important}.m-search-popup .m-search-form--button{position:absolute;right:8px;top:50%;transform:translateY(-50%);z-index:2;padding:8px!important;margin:0!important}.m-search-popup .m-search-form--clear{position:absolute;right:48px;top:50%;transform:translateY(-50%);z-index:2;cursor:pointer;padding:8px!important}.m-search-popup .m-search-form--spinner{position:absolute;right:8px;top:50%;transform:translateY(-50%);z-index:2}.m-product-quickview .m-modal--close,.m-modal:has(.m-product-quickview) .m-modal--close{width:24px!important;height:24px!important;min-width:24px;min-height:24px;padding:0!important;display:flex;align-items:center;justify-content:center;background:transparent!important;border:none!important;border-radius:0;position:absolute;top:20px;right:20px;cursor:pointer;outline:none;box-shadow:none;transition:background-color .2s ease;color:inherit}.m-product-quickview .m-modal--close:hover,.m-modal:has(.m-product-quickview) .m-modal--close:hover{background-color:rgb(var(--color-background-secondary))!important;transform:none!important;rotate:0deg!important;color:inherit}.m-product-quickview .m-modal--close:focus,.m-modal:has(.m-product-quickview) .m-modal--close:focus{outline:none;box-shadow:none;color:inherit}.m-product-quickview .m-modal--close:active,.m-modal:has(.m-product-quickview) .m-modal--close:active{background-color:rgb(var(--color-border))!important;color:inherit}.m-product-quickview .m-modal--close svg,.m-modal:has(.m-product-quickview) .m-modal--close svg{width:14px!important;height:14px!important;display:block;flex-shrink:0;pointer-events:none;fill:currentColor;stroke:currentColor}.m-product-quickview .m-modal--close:hover svg,.m-modal:has(.m-product-quickview) .m-modal--close:hover svg{transform:none!important;rotate:0deg!important;fill:currentColor;stroke:currentColor}.m-product-quickview .m-product-form--wrapper{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px}.m-product-quickview .m-product-form--input{display:flex;flex-direction:column;margin-right:0}.m-product-quickview .m-quantity{height:48px;min-height:48px}.m-product-quickview .m-quantity__input,.m-product-quickview .m-quantity__button{height:100%}.m-product-quickview .m-add-to-cart{height:48px;min-height:48px}input[type=text],input[type=password],input[type=email],input[type=tel],input[type=search],input[type=number],input[type=url],select,.form-field--input,.field__input{background-color:rgb(var(--color-background))!important}.m-quantity,.quantity{display:inline-flex!important;align-items:center!important;justify-content:space-between!important;width:140px!important;height:48px!important;min-height:48px!important;border:1px solid rgb(var(--color-border))!important;border-radius:0!important;padding:0!important;background:rgb(var(--color-background))!important;overflow:hidden!important}.m-product-form--main .m-add-to-cart,.m-product-quickview .m-add-to-cart{height:48px!important;min-height:48px!important}.m-quantity .m-quantity__input,.quantity .quantity__input{width:60px!important;height:100%!important;min-height:100%!important;border:none!important;padding:0!important;text-align:center!important;font-size:calc(var(--font-base-size) * 1px)!important;font-weight:500!important;background:transparent!important;-moz-appearance:textfield!important;color:rgb(var(--color-foreground))!important}.m-quantity .m-quantity__input::-webkit-outer-spin-button,.m-quantity .m-quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.m-quantity .m-quantity__button,.quantity .quantity__button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:100%!important;padding:0!important;border:none!important;background:transparent!important;cursor:pointer!important;color:rgb(var(--color-foreground))!important;transition:background-color .2s ease}.m-quantity .m-quantity__button:hover,.quantity .quantity__button:hover{background-color:rgba(var(--color-foreground),.05)!important}.m-quantity .m-quantity__button svg,.quantity .quantity__button svg{width:12px!important;height:12px!important;fill:currentColor!important;stroke:currentColor!important;stroke-width:1px!important}
/*# sourceMappingURL=/cdn/shop/t/29/assets/nextgen-homepage.css.map */
