:root{--custom-color-primary: #aa1414;--custom-color-border: #1c1c1c;--custom-color-border-light: #f2f2f2;--custom-color-text-dark: #333;--custom-color-text-base: #000;--custom-color-white: #fff;--custom-color-button-bg: rgba(122, 15, 1, 1);--color-dot-active: #7A0F01;--color-text-secondary: #666;--color-border-alpha-20: rgba(0, 0, 0, .2);--color-border-alpha-25: rgba(0, 0, 0, .25);--color-shadow-light: rgba(0, 0, 0, .06);--color-shadow-medium: rgba(0, 0, 0, .15);--color-shadow-dark: rgba(0, 0, 0, .2);--custom-spacing-xs: .25rem;--custom-spacing-sm: .5rem;--custom-spacing-md: 1rem;--custom-spacing-lg: 3rem;--spacing-12: 12px;--spacing-16: 16px;--spacing-20: 20px;--spacing-24: 24px;--spacing-40: 40px;--spacing-60: 60px;--custom-font-size-base: 16px;--custom-font-size-sm: .8rem;--custom-font-size-xl: 3.5rem;--font-size-product-title: 20px;--font-size-product-title-mobile: 18px;--font-size-price: 1.35rem;--font-size-price-mobile: 1.25rem;--font-size-unit-price: .9rem;--font-size-section-title: 28px;--font-size-section-title-desktop: 32px;--font-size-section-title-mobile: 1.5rem;--font-size-section-title-tablet: 1.75rem;--custom-border-radius-sm: 5px;--custom-border-radius: 6px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-pill: 999px;--custom-transition-speed: .3s;--columns-gap: 24px;--collection-sidebar-width: 280px;--header-border-width: 1px;--predictive-wrapper-width-tablet: 300px;--predictive-wrapper-width-desktop: 400px;--predictive-panel-width: 700px;--predictive-panel-left: -200px;--predictive-panel-top: 70px}#header-component .header__row--bottom{padding-top:var(--custom-spacing-sm);border-bottom:var(--header-border-width) solid var(--custom-color-border)}.mega-menu .mega-menu__link{padding:2px}.mega-menu__link--parent .mega-menu__link-title{font-size:1.1rem;font-weight:700;color:var(--custom-color-text-dark);margin-bottom:3px}.mega-menu__column{border:1px solid var(--color-shadow-light);padding:1rem 2rem;background:#f5f4ef;border-radius:5px}#header-component .header__columns{--header-center: 1fr}.header__column--center .custom-search-wrapper{display:flex;justify-content:center;width:100%}.predictive-search-form__content{border:2px solid var(--custom-color-border-light);box-shadow:0 10px 25px -15px #000}#header-component .predictive-search-form__header-inner{display:flex;align-items:stretch;min-height:var(--minimum-touch-target, 44px)}#header-component .predictive-search-form__header-inner>.search-input{order:1;flex:1 1 auto;min-width:0;padding-inline:.75rem}#header-component .predictive-search-form__header-inner>.predictive-search__reset-button{order:2}#header-component .predictive-search-form__header-inner>.predictive-search__icon-btn{order:3;position:static;display:flex;align-items:center;justify-content:center;width:48px;min-width:48px;height:auto;margin:0;background:var(--custom-color-border, #1c1c1c);color:var(--custom-color-white);border:0;cursor:pointer}#header-component .predictive-search__icon-btn .svg-wrapper,#header-component .predictive-search__icon-btn svg{width:var(--icon-size-md);height:var(--icon-size-md);color:#fff}#header-component .predictive-search__icon-btn svg *{stroke:currentColor;fill:none}#header-component header-actions .header-actions__action{min-width:44px;min-height:44px}#header-component header-actions .header-actions__action svg{width:26px;height:26px}#header-component header-actions .header-actions__action svg path,#header-component header-actions .header-actions__action svg circle,#header-component header-actions .header-actions__action svg rect{stroke-width:1.6}accordion-custom .details .details__header{font-weight:700}.custom-usp-list{list-style:none;padding:0;margin:var(--custom-spacing-md) 0}.custom-usp-list__item{display:flex;align-items:flex-start;gap:var(--custom-spacing-sm);margin-bottom:var(--custom-spacing-sm)}.custom-usp-list__icon{display:inline-block;width:15px;height:15px;margin-top:.2rem;background:var(--custom-color-primary);border-radius:50%;padding:.2rem}.custom-usp-list__text{color:var(--custom-color-text-base);font-size:var(--custom-font-size-base);line-height:1.4}.product-information .product-information__media{place-items:center}.buy-buttons-block .product-form-buttons .add-to-cart-text,.buy-buttons-block .product-form-buttons .shopify-payment-button__button{font-size:.95rem}.product-information__media media-gallery.media-gallery--carousel{max-width:none}.quantity-selector{border:1px solid var(--custom-color-border)}.quantity-selector input[ref=quantityInput]{font-weight:700}.buy-buttons-block button[ref=addToCartButton],.buy-buttons-block div[ref=acceleratedCheckoutButtonContainer]{max-width:300px}.product-details .unit-price,.product-card__content .unit-price{font-size:var(--custom-font-size-sm);padding-top:10px}.product-card__content .unit-price{padding-top:5px}.product-details .price{font-weight:700}.section.product-grid-container .product-card__media,.section-bestseller-carousel .bc-media,.section-brand-highlight .bh-media{position:relative}.product-badges,.product-badges--top-right{position:absolute;top:calc(var(--badge-inset, 12px) + var(--padding-block-start, 0px));right:calc(var(--badge-inset, 12px) + var(--padding-inline-start, 0px));left:auto;z-index:var(--layer-flat, 1);margin-bottom:0}.product-badges .product-badges__badge{padding:var(--spacing-12) var(--spacing-20);padding:6px 10px;border-radius:var(--radius-pill);font-weight:800;font-size:var(--font-size-unit-price);line-height:1;background:transparent}.section-bestseller-carousel .bc-media{position:relative}.section-bestseller-carousel .bc-media .product-badges{position:absolute;top:12px;right:12px;left:auto;z-index:1}.section.product-grid-container .product-grid__item .equidocs-card{background:var(--custom-color-white);border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 18px #0000000f;border-radius:var(--radius-lg);padding:16px 18px 18px;height:100%;display:flex;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.section.product-grid-container .product-grid__item .equidocs-card :is(img,picture){border-radius:10px}.section.product-grid-container .product-grid__item .equidocs-card .group-block{gap:10px}.section.product-grid-container .product-grid__item .equidocs-card .product-card__media,.section.product-grid-container .product-grid__item .equidocs-card media-gallery,.section.product-grid-container .product-grid__item .equidocs-card .media{margin-inline:auto;margin-block:6px 10px;max-width:88%;height:180px;display:flex;align-items:center;justify-content:center}.section.product-grid-container .product-grid__item .equidocs-card .product-card__media img{object-fit:contain;max-height:100%;width:auto}.section.product-grid-container .product-grid__item .equidocs-card .product-card__title{font-weight:800;font-size:1.06rem;line-height:1.25;text-align:center;margin:8px 0 6px}.section.product-grid-container .product-grid__item .equidocs-card .product-card__description,.section.product-grid-container .product-grid__item .equidocs-card .rte{color:var(--custom-color-text-dark);opacity:.85;font-size:.94rem;text-align:center;margin:0 0 10px}.section.product-grid-container .product-grid__item .equidocs-card .price{font-weight:800;font-size:1.12rem;text-align:center;margin:6px 0 2px}.section.product-grid-container .product-grid__item .equidocs-card .compare-at-price,.section.product-grid-container .product-grid__item .equidocs-card .price--compare-at{text-decoration:line-through;opacity:.6;font-weight:600;margin-left:.35rem}.section.product-grid-container .product-grid__item .equidocs-card .unit-price{font-size:.88rem;opacity:.8;text-align:center}.section.product-grid-container .product-grid__item{display:flex;height:100%}.section.product-grid-container .product-grid__item .equidocs-card{height:100%;flex:1 1 auto}.section.product-grid-container .product-grid__item .equidocs-card .product-card__content{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.section.product-grid-container .product-grid__item .equidocs-card .product-grid-view-zoom-out--details{flex:0 0 auto}.section.product-grid-container .product-grid__item .equidocs-card .group-block{flex:1 1 auto}.section.product-grid-container .product-grid__item .equidocs-card .buy-buttons-block{margin-top:auto;display:block;text-align:center}.section.product-grid-container .product-grid__item .equidocs-card .buy-buttons-block .product-form-buttons,.section.product-grid-container .product-grid__item .equidocs-card .buy-buttons-block button[ref=addToCartButton],.section.product-grid-container .product-grid__item .equidocs-card .buy-buttons-block div[ref=acceleratedCheckoutButtonContainer]{margin-left:auto;margin-right:auto}.section.product-grid-container .product-grid__item .equidocs-card :is(h3,h2,p,div,ul,ol){margin-bottom:0}.section.product-grid-container .product-grid__item .equidocs-card .product-card__content{padding-block-end:0;padding-bottom:0}.section.product-grid-container .product-grid__item .equidocs-card .product-card__content :is(.buy-buttons-block,.product-form-buttons){margin-bottom:0;padding-bottom:0}.facets__form .facets__panel .facets__summary{border:1.3px solid var(--custom-color-border);padding:.8rem;background:var(--custom-color-white)}.facets-block-wrapper .facets--horizontal{border:1px solid var(--custom-color-border-light)}.facets-block-wrapper{border:1px solid var(--custom-color-white)}main[data-template=collection] .section-content-wrapper h1{font-weight:700}.highlight-sale{color:var(--custom-color-primary);font-weight:700}div[ref=priceContainer] .compare-at-price{font-size:var(--custom-font-size-base);color:var(--custom-color-text-base);opacity:.8}.custom_sale_bagde{background:var(--custom-color-primary);color:var(--custom-color-border-light);padding:.3rem .7rem;border-radius:var(--custom-border-radius-sm);font-size:1.3rem;position:relative;left:20px}.section-equidocs-flex-cards{background:var(--eq-bg-color, transparent)}.section-equidocs-flex-cards .eq-flex__grid{display:grid;grid-template-columns:repeat(var(--eq-cols-desktop, 2),minmax(0,1fr));gap:var(--eq-grid-gap, 16px);align-items:stretch}.section-equidocs-flex-cards .page-width{max-width:var(--page-width, 1200px);margin-left:auto;margin-right:auto;padding-left:var(--page-padding, 0);padding-right:var(--page-padding, 0);width:100%}.section-equidocs-flex-cards .eq-card{border-radius:var(--radius-xl);padding:28px 24px;display:flex;flex-direction:column;gap:0;height:100%;text-align:center;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;position:relative;overflow:hidden}.section-equidocs-flex-cards .eq-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--custom-color-primary) 0%,#ff6b6b 50%,var(--custom-color-primary) 100%);border-radius:var(--radius-xl) var(--radius-xl) 0 0}.section-equidocs-flex-cards.no-top-border .eq-card:before{display:none}.section-equidocs-flex-cards .eq-card__media{height:250px;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:0;position:relative}.section-equidocs-flex-cards .eq-card__media img{width:auto;height:100%;object-fit:contain;display:block;position:relative;z-index:1}.section-equidocs-flex-cards .eq-card__product{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.section-equidocs-flex-cards .eq-card__footer{margin-top:auto;display:flex;justify-content:center;align-items:center;gap:12px;padding-top:0}.section-equidocs-flex-cards .eq-card__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:800;line-height:1.25;letter-spacing:-.02em;margin-top:20px;margin-bottom:8px}.section-equidocs-flex-cards .eq-card__desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.7;opacity:.9;margin-top:0}.section-equidocs-flex-cards .eq-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:var(--radius-md);background:var(--eq-btn-bg, #000);color:var(--eq-btn-text, #fff);text-decoration:none;font-weight:600;font-size:var(--eq-btn-size, 16px);transition:all .2s ease;box-shadow:0 2px 8px #aa14144d;border:none;cursor:pointer;position:relative;overflow:hidden}.section-equidocs-flex-cards .eq-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.section-equidocs-flex-cards .eq-btn:hover{background:var(--color-dot-active, #7A0F01);border-color:var(--color-dot-active, #7A0F01);color:var(--custom-color-white, #fff);filter:brightness(.95);transform:none;box-shadow:0 4px 12px #0000004d}.section-equidocs-flex-cards .eq-btn:hover:before{left:100%}#MainContent .shopify-policy__container{max-width:100%;width:70%}#MainContent .shopify-policy__container,.custom_footer_rechtliches_pages{padding:4rem 2rem}.shopify-policy__title h1{text-align:left;font-size:var(--custom-font-size-xl);margin-bottom:3rem}.section-custom-benefits .benefits-grid{list-style:none;padding:0;margin:0;display:grid}.section-custom-benefits .benefits-item{text-align:center}.section-custom-benefits .benefits-visual{display:flex;justify-content:center}.section-custom-benefits .benefits-blob{border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden}.section-custom-benefits .benefits-item-title{margin:6px 0 8px}.section-custom-benefits .benefits-item-text{opacity:.9}.section-bestseller-carousel .bestseller-carousel .page-width{max-width:1400px;margin:0 auto}.section-bestseller-carousel .bc-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:16px}.section-bestseller-carousel .bc-title{font-size:var(--font-size-section-title);margin:0}.section-bestseller-carousel .bc-link{position:relative;display:inline-flex;align-items:center;gap:10px;text-decoration:none;border-bottom:2px solid currentColor;padding-bottom:4px;color:inherit}.section-bestseller-carousel .bc-link-arrow{transition:transform .2s ease}.section-bestseller-carousel .bc-link:hover .bc-link-arrow{transform:translate(3px)}.section-bestseller-carousel .bc-viewport{position:relative;overflow:hidden}.section-bestseller-carousel .bc-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--cards-per-view) - 1) * var(--bc-gap)) / var(--cards-per-view));gap:var(--bc-gap);overflow-x:auto;scroll-snap-type:x mandatory;scroll-snap-stop:always;-webkit-overflow-scrolling:touch;padding:0;scrollbar-width:none;overscroll-behavior-x:contain}.section-bestseller-carousel .bc-track::-webkit-scrollbar{display:none}.section-bestseller-carousel .bc-card{background:var(--custom-color-white);border-radius:var(--radius-sm);overflow:hidden;scroll-snap-align:start;display:flex;flex-direction:column}.section-bestseller-carousel .bc-media{display:block;text-align:center}.section-bestseller-carousel .bc-media img{width:100%;height:auto;object-fit:contain}.section-bestseller-carousel .bc-content{display:flex;flex-direction:column;gap:8px;flex:1 1 auto}.section-bestseller-carousel .bc-product-title{font-size:var(--font-size-product-title);margin:0}.section-bestseller-carousel .bc-product-title a{color:inherit;text-decoration:none}.section-bestseller-carousel .bc-product-title.align-left,.section-bestseller-carousel .bc-tax-note.align-left{text-align:left}.section-bestseller-carousel .bc-product-title.align-center,.section-bestseller-carousel .bc-tax-note.align-center{text-align:center}.section-bestseller-carousel .bc-product-title.align-right,.section-bestseller-carousel .bc-tax-note.align-right{text-align:right}.section-bestseller-carousel .bc-prices.align-left{justify-content:flex-start}.section-bestseller-carousel .bc-prices.align-center{justify-content:center}.section-bestseller-carousel .bc-prices.align-right{justify-content:flex-end}.section-bestseller-carousel .bc-rating{display:flex;align-items:center;gap:8px;color:#f6b400}.section-bestseller-carousel .bc-stars{letter-spacing:2px}.section-bestseller-carousel .bc-star{font-size:16px;opacity:.25}.section-bestseller-carousel .bc-stars[data-value] .bc-star{opacity:.25}.section-bestseller-carousel .bc-prices{display:flex;align-items:baseline;gap:12px}.section-bestseller-carousel .bc-price{font-weight:600}.section-bestseller-carousel .bc-unit-price{color:var(--color-text-secondary);font-size:var(--font-size-unit-price)}.section-dcp-category-collections{position:relative;padding:clamp(32px,6vw,72px) 0}.dcp-category-collections{width:100%}.dcp-category-collections__inner{width:min(var(--page-width, 1200px),100%);margin:0 auto;padding:0 clamp(16px,5vw,32px)}.dcp-category-collections--full .dcp-category-collections__inner{width:100%}.dcp-category-collections__header{text-align:center;max-width:720px;margin:0 auto clamp(32px,5vw,56px)}.dcp-category-collections__heading{margin:0 0 16px;font-size:clamp(2.2rem,4.5vw,3.2rem);font-weight:800;text-align:center;color:var(--custom-color-text-base, #0e0e0e)}.dcp-category-collections__subheading{color:var(--custom-color-text-base, #222);opacity:.85;font-size:1.05rem;line-height:1.5}.dcp-category-collections__grid{display:grid;grid-template-columns:1fr;gap:clamp(18px,4vw,32px)}.dcp-category-collections__card{list-style:none;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 20px 50px #0f050514;transition:box-shadow .22s ease}.dcp-category-collections__card:hover{box-shadow:0 24px 60px #0f05051f}.dcp-category-collections__link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.dcp-category-collections__media{position:relative;overflow:hidden;aspect-ratio:4 / 3;background:#f3f3f3}.dcp-category-collections__media img{width:100%;height:100%;object-fit:cover;display:block}.dcp-category-collections__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-weight:600;color:#8a8a8a}.dcp-category-collections__content{padding:24px;display:flex;flex-direction:column;gap:12px;flex-grow:1}.dcp-category-collections__title-row{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.dcp-category-collections__title{margin:0 0 8px;font-size:1.5rem;font-weight:700;width:100%;text-align:center}.dcp-category-collections__count{font-size:.9rem;color:var(--color-text-secondary, #666)}.dcp-category-collections__description{margin:0;color:var(--custom-color-text-base, #383838);line-height:1.6}.dcp-category-collections__cta{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;border-radius:10px;border:1px solid transparent;font-weight:700;font-size:.95rem;background:#000;color:#fff;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.dcp-category-collections__card:hover .dcp-category-collections__cta{background:var(--custom-color-button-bg, #aa1414);border-color:var(--custom-color-button-bg, #aa1414);box-shadow:0 10px 24px #00000040}.dcp-category-collections__empty{max-width:640px;margin:0 auto;text-align:center;color:#777;font-size:.95rem}.section-dcp-hero-split{position:relative}.section-dcp-hero-split .dcp-hero-split__inner{position:relative;max-width:var(--page-width, 1400px);margin:0 auto;padding:0;min-height:clamp(360px,55vw,620px)}.dcp-hero-split--layout-single .dcp-hero-split__inner{min-height:clamp(320px,45vw,520px)}.dcp-hero-split--full .dcp-hero-split__inner{height:80vh;max-width:100%}.section-dcp-hero-split .dcp-hero-split__media-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;height:100%;min-height:inherit}.dcp-hero-split--layout-single .dcp-hero-split__media-wrapper{grid-template-columns:minmax(0,1fr)}.section-dcp-hero-split .dcp-hero-split__image--single{grid-column:1 / -1}.section-dcp-hero-split .dcp-hero-split__image{position:relative;overflow:hidden;min-height:inherit}.section-dcp-hero-split .dcp-hero-split__image img{width:100%;height:100%;object-fit:cover;display:block}.section-dcp-hero-split .dcp-hero-split__image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;opacity:0;pointer-events:none;transition:background-color .2s ease,opacity .2s ease}.dcp-hero-split--has-overlay .dcp-hero-split__image-overlay{background:var(--dcp-hero-overlay-color, #000000);opacity:var(--dcp-hero-overlay-opacity, .4)}.section-dcp-hero-split .dcp-hero-split__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:clamp(18px,4vw,48px);pointer-events:none;text-align:center}.section-dcp-hero-split .dcp-hero-split__overlay-inner{width:min(760px,100%);padding:clamp(24px,4vw,40px);display:flex;flex-direction:column;pointer-events:auto}.section-dcp-hero-split .dcp-hero-split__overlay-inner--bg{background:#00000059;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:18px}.section-dcp-hero-split .dcp-hero-split__text{text-align:center;margin:0;padding:0}.section-dcp-hero-split .dcp-hero-split__placeholder{min-height:320px;display:flex;align-items:center;justify-content:center;background:#f2f2f2;color:#999;font-size:.95rem}.section-dcp-hero-split .dcp-hero-split__heading{margin:0 0 2px;font-size:var(--dcp-hero-heading-size, clamp(2.6rem, 4vw, 4rem));font-weight:800;color:var(--dcp-hero-heading-color, #fff)}.section-dcp-hero-split .dcp-hero-split__subheading,.section-dcp-hero-split .dcp-hero-split__subheading-text{max-width:52rem;margin:0 auto;font-size:var(--dcp-hero-subheading-size, 1.25rem);line-height:1.6;color:var(--dcp-hero-subheading-color, #fff);display:flex;flex-direction:column;gap:0}.section-dcp-hero-split .dcp-hero-split__subheading-text,.section-dcp-hero-split .dcp-hero-split__subheading-text p{margin:0}.section-dcp-hero-split .dcp-hero-split__cta{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(28px,8vw,120px);margin-top:40px}.section-dcp-hero-split .dcp-hero-split__image-button-wrap{position:absolute;left:50%;bottom:24px;transform:translate(-50%);display:none;z-index:1}.section-dcp-hero-split .dcp-hero-split__button{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;min-width:140px;padding:14px 26px;border-radius:10px;text-decoration:none;font-weight:700;font-size:1rem;background:var(--custom-color-button-bg, #000);color:var(--custom-color-white, #fff);border:1px solid rgba(255,255,255,.18);transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.section-dcp-hero-split .dcp-hero-split__button:hover{background:#fff;color:#000;border-color:#fff;box-shadow:0 10px 24px #00000040}.section-bestseller-carousel .bc-tax-note{color:#7a7a7a;font-size:12px}.section-bestseller-carousel .bc-cta-wrap{margin-top:auto;padding-top:8px}.section-bestseller-carousel .bc-button{display:inline-block;width:100%;text-align:center;padding:12px 16px;border-radius:var(--radius-sm);text-decoration:none;transition:background-color .3s ease}.section-bestseller-carousel .bc-controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:12px}.section-bestseller-carousel .bc-prev,.section-bestseller-carousel .bc-next{width:40px;height:40px;border-radius:var(--radius-pill);border:1px solid var(--color-border-alpha-20);background:var(--custom-color-white);cursor:pointer;font-size:var(--font-size-product-title);font-weight:700;color:var(--custom-color-text-base, #000)}.section-bestseller-carousel .bc-dots{display:flex;align-items:center;gap:8px}.section-bestseller-carousel .bc-dots button{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--color-dot-active);opacity:.35;border:none;padding:0;cursor:pointer}.section-bestseller-carousel .bc-dots button[aria-current=true]{background:var(--color-dot-active);opacity:1;width:10px;height:10px}.section-custom-blog .custom-blog .page-width{max-width:1400px;margin:0 auto}.section-custom-blog .cb-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px;gap:16px}.section-custom-blog .cb-title{font-size:var(--font-size-section-title);margin:0;font-weight:700}.section-custom-blog .cb-link{position:relative;display:inline-flex;align-items:center;gap:10px;text-decoration:none;border-bottom:2px solid currentColor;padding-bottom:4px;font-weight:600}.section-custom-blog .cb-link-arrow{transition:transform .2s ease}.section-custom-blog .cb-link:hover .cb-link-arrow{transform:translate(3px)}.section-custom-blog .cb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.section-custom-blog .cb-article{border-radius:var(--radius-md);overflow:hidden;transition:all .3s ease;box-shadow:0 4px 20px #00000014}.section-custom-blog .cb-article:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001f}.section-custom-blog .cb-article-link{display:block;text-decoration:none;color:inherit}.section-custom-blog .cb-media{position:relative;overflow:hidden;aspect-ratio:16/9;background:#f8f8f8}.section-custom-blog .cb-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.section-custom-blog .cb-article:hover .cb-image{transform:scale(1.05)}.section-custom-blog .cb-placeholder{display:flex;align-items:center;justify-content:center;height:100%;color:#999;font-size:14px;background:#f2f2f2}.section-custom-blog .cb-content{padding:20px}.section-custom-blog .cb-meta{margin-bottom:12px}.section-custom-blog .cb-date{font-size:12px;text-transform:uppercase;letter-spacing:.5px;font-weight:600;display:block!important;visibility:visible!important}.section-custom-blog .cb-article-title{font-size:var(--font-size-product-title-mobile);margin:0 0 12px;line-height:1.3;font-weight:600;display:block!important;visibility:visible!important}.section-custom-blog .cb-excerpt{font-size:14px;line-height:1.5;margin:0;display:block!important;visibility:visible!important}.section-custom-blog .cb-empty{text-align:center;color:var(--color-text-secondary);font-style:italic}.section-category-slider .category-slider .page-width{max-width:1400px;margin:0 auto}.section-category-slider .cs-header{text-align:center;margin-bottom:40px}.section-category-slider .cs-title{font-size:2.5rem;font-weight:700;margin:0 0 16px;line-height:1.2}.section-category-slider .cs-subtitle{font-size:1.2rem;margin:0;opacity:.8}.section-category-slider .cs-viewport{position:relative;overflow:hidden;margin:0}.section-category-slider .cs-track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scroll-snap-stop:always;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0}.section-category-slider .cs-track::-webkit-scrollbar{display:none}.section-category-slider .cs-slide{scroll-snap-align:start;position:relative}.section-category-slider .cs-card{overflow:hidden;transition:all .3s ease;display:grid;grid-template-columns:1fr 1fr;gap:0;box-shadow:0 4px 20px #00000014;max-width:1400px;margin:0 auto}.section-category-slider .cs-image-wrap{position:relative;overflow:hidden;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center}.section-category-slider .cs-image{width:90%;transition:transform .3s ease}.section-category-slider .cs-card:hover .cs-image{transform:scale(1.05)}.section-category-slider .cs-badge{position:absolute;top:16px;right:16px;padding:6px 12px;border-radius:var(--radius-xl);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.section-category-slider .cs-content{padding:24px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;height:100%}.section-category-slider .cs-content-inner{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.section-category-slider .cs-category-title{font-size:1.4rem;font-weight:600;margin:0 0 12px;line-height:1.3}.section-category-slider .cs-description{line-height:1.6;margin-bottom:20px;flex:1;opacity:.8;max-width:100%;overflow-wrap:anywhere;word-wrap:break-word;word-break:break-word}.section-category-slider .cs-description>p{font-size:var(--cs-desc-size, 1.8rem);line-height:1.25;margin:0 0 20px}.section-category-slider .cs-button{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:var(--radius-sm);text-decoration:none;font-weight:600;font-size:.95rem;transition:all .3s ease}.category-slider .cs-title{color:var(--cs-heading-color)}.category-slider .cs-subtitle{color:var(--cs-text-color)}.category-slider .cs-card{background:var(--cs-card-bg);border:1px solid var(--cs-card-border)}.category-slider .cs-badge{background:var(--cs-button-bg);color:var(--cs-button-text)}.category-slider .cs-category-title{color:var(--cs-heading-color)}.category-slider .cs-description{color:var(--cs-text-color)}.category-slider .cs-button{background:var(--cs-button-bg);color:var(--cs-button-text)}.category-slider .cs-prev,.category-slider .cs-next{border:1px solid var(--cs-controls-border, rgba(0,0,0,.2));background:var(--cs-card-bg, #fff);color:var(--cs-text-color)}.category-slider .cs-dots button{background:var(--cs-dots-color, #7A0F01);opacity:.35}.category-slider .cs-dots button[aria-current=true]{background:var(--cs-dots-color, #7A0F01);opacity:1}.section-category-slider .cs-button-arrow{transition:transform .3s ease}.section-category-slider .cs-button:hover .cs-button-arrow{transform:translate(3px)}.section-category-slider .cs-controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:32px}.section-category-slider .cs-prev,.section-category-slider .cs-next{width:44px;height:44px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-product-title);font-weight:700}.section-category-slider .cs-dots{display:flex;align-items:center;gap:8px}.section-category-slider .cs-dots button{width:10px;height:10px;border-radius:50%;border:none;padding:0;cursor:pointer;transition:all .3s ease}.section-category-slider .cs-dots button[aria-current=true]{transform:scale(1.2)}.section-custom-fullwidth-image-slider .cfis-viewport{position:relative;overflow:hidden;width:100%}.section-custom-fullwidth-image-slider .cfis-track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scroll-snap-stop:always;-webkit-overflow-scrolling:touch;scrollbar-width:none}.section-custom-fullwidth-image-slider .cfis-track::-webkit-scrollbar{display:none}.cfis.cfis--full .cfis-slide picture{display:block;width:100vw;max-width:none}.cfis.cfis--page .cfis-slide picture{display:block;width:100%;max-width:100%}.section-custom-fullwidth-image-slider .cfis-slide{width:100%;height:100%;scroll-snap-align:start;display:flex;align-items:center;justify-content:center}.section-custom-fullwidth-image-slider .cfis-placeholder{height:50vh;background:#f2f2f2;color:#999;display:flex;align-items:center;justify-content:center}.section-image-slider .image-slider .page-width{max-width:1400px;margin:0 auto}.section-image-slider .is-viewport{position:relative;overflow:hidden}.section-image-slider .is-track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scroll-snap-stop:always;-webkit-overflow-scrolling:touch;scrollbar-width:none}.section-image-slider .is-track::-webkit-scrollbar{display:none}.section-image-slider .is-slide{display:block;width:100%;height:100%;scroll-snap-align:start;position:relative}.section-image-slider .is-slide img{display:block;width:100%;height:auto}.section-image-slider .is-placeholder{display:flex;align-items:center;justify-content:center;background:#f2f2f2;color:#999;height:360px}.section-image-slider .is-controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:12px}.section-image-slider .is-prev,.section-image-slider .is-next{width:40px;height:40px;border-radius:var(--radius-pill);border:1px solid var(--color-border-alpha-25);background:var(--custom-color-white);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-product-title);font-weight:700;color:var(--custom-color-text-base, #000)}.section-image-slider .is-dots{display:flex;gap:8px}.section-image-slider .is-dots button{width:8px;height:8px;border-radius:var(--radius-pill);border:none;padding:0;cursor:pointer}.section-image-slider .is-dots button[aria-current=true]{width:10px;height:10px}.section-custom-newsletter .custom-newsletter .page-width{max-width:1400px;margin:0 auto}.section-custom-newsletter .cn-container{border-radius:var(--radius-lg);padding:48px 32px;text-align:center;max-width:1400px;margin:0 auto}.section-custom-newsletter .cn-icon{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;color:#fff}.section-custom-newsletter .cn-heading{font-size:2rem;font-weight:600;margin:0 0 16px;line-height:1.2}.section-custom-newsletter .cn-description{font-size:1.1rem;margin:0 0 32px;line-height:1.6;opacity:.9}.section-custom-newsletter .cn-form{margin-bottom:24px}.section-custom-newsletter .cn-input-group{display:flex;gap:12px;max-width:400px;margin:0 auto}.section-custom-newsletter .cn-input{flex:1;padding:16px 20px;border:2px solid;border-radius:var(--radius-sm);font-size:1rem;transition:all .3s ease}.section-custom-newsletter .cn-input::placeholder{opacity:.7}.section-custom-newsletter .cn-input:focus{outline:none;background:#ffffff26}.section-custom-newsletter .cn-button{display:flex;align-items:center;gap:8px;padding:16px 24px;border:2px solid;border-radius:var(--radius-sm);font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.section-custom-newsletter .cn-button:hover{transform:translateY(-2px)}.section-custom-newsletter .cn-button-icon{display:flex;align-items:center;justify-content:center}.section-custom-newsletter .cn-success{background:#4caf5033;border:1px solid #4CAF50;color:#4caf50;padding:16px;border-radius:var(--radius-sm);margin-top:16px;font-weight:500}.section-custom-newsletter .cn-error{background:#f4433633;border:1px solid #F44336;color:#f44336;padding:16px;border-radius:var(--radius-sm);margin-top:16px;font-weight:500}.section-custom-newsletter .cn-consent{font-size:var(--font-size-unit-price);opacity:.8;line-height:1.5;margin:0}.section-split-content .split-content{position:relative;overflow:hidden}.section-split-content .sc-inner{max-width:1400px;margin:0 auto}.section-split-content .sc-content-wrapper{display:grid;grid-template-columns:1fr 1fr;min-height:600px}.section-split-content .sc-content-wrapper--image-right,.section-split-content .sc-content-wrapper--image-left{grid-template-columns:1fr 1fr}.section-split-content .sc-content-wrapper--image-left .sc-text-section{order:2}.section-split-content .sc-content-wrapper--image-left .sc-image-section{order:1}.section-split-content .sc-text-section{display:flex;align-items:center;padding:60px 80px;position:relative}.section-split-content .sc-text-content{max-width:500px;margin-left:40px}.section-split-content .sc-heading{font-size:2.5rem;font-weight:700;margin:0 0 24px;line-height:1.2}.section-split-content .sc-text{line-height:1.7;font-size:1.1rem;margin-bottom:32px}.section-split-content .sc-text p{margin:0 0 16px}.section-split-content .sc-text p:last-child{margin-bottom:0}.section-split-content .sc-button{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;border-radius:var(--radius-sm);text-decoration:none;font-weight:600;font-size:1.1rem;transition:all .3s ease}.section-split-content .sc-button:hover{background:var(--color-dot-active, #7A0F01);border-color:var(--color-dot-active, #7A0F01);color:var(--custom-color-white, #fff);transform:none;box-shadow:0 6px 18px var(--color-shadow-medium);filter:brightness(.96)}.section-split-content .sc-image-section{position:relative;overflow:hidden}.section-split-content .sc-image-wrap{position:relative;width:100%;height:100%;min-height:600px}.section-split-content .sc-image{width:100%;height:100%;object-fit:cover;display:block}.section-split-content .sc-banner{position:absolute;top:50%;right:0;transform:translateY(-50%);padding:24px 16px;border-radius:var(--radius-sm) 0 0 var(--radius-sm);box-shadow:-4px 4px 16px #0003;display:flex;flex-direction:column;align-items:center;gap:12px;min-width:80px}.section-split-content .sc-banner-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center}.section-split-content .sc-banner-icon img{width:100%;height:100%;object-fit:contain;filter:brightness(0) invert(1)}.section-split-content .sc-banner-text{font-weight:600;font-size:var(--font-size-unit-price);text-align:center;writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);white-space:nowrap}.section-split-content .sc-button-arrow{transition:transform .2s ease}.section-split-content .sc-button:hover .sc-button-arrow{transform:translate(3px)}.section-split-content .sc-text-section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(0,0,0,.04) 60%,transparent)}.section-text-content .tc-header{text-align:center;margin-bottom:40px}.section-text-content .tc-title{font-size:2.5rem;font-weight:700;margin:0 0 16px;line-height:1.2}.section-text-content .tc-subtitle{font-size:1.2rem;opacity:.8;max-width:600px;margin:0 auto}.section-text-content .tc-content-wrapper{display:grid;grid-template-columns:1fr;gap:40px;align-items:start}.section-text-content .tc-image-section{display:flex;justify-content:center;align-items:flex-start}.section-text-content .tc-image-wrap{position:relative;overflow:hidden;border-radius:var(--radius-md);box-shadow:0 8px 32px #0000001a;max-width:400px;width:100%}.section-text-content .tc-image{width:100%;height:auto;display:block;transition:transform .3s ease}.section-text-content .tc-image-wrap:hover .tc-image{transform:scale(1.05)}.section-text-content .tc-text-section{display:flex;flex-direction:column;gap:24px}.section-text-content .tc-text-content{line-height:1.7;font-size:1.1rem}.section-text-content .tc-text-content h3{font-size:1.5rem;font-weight:600;margin:32px 0 16px;line-height:1.3}.section-text-content .tc-text-content h4{font-size:1.3rem;font-weight:600;margin:24px 0 12px;line-height:1.3}.section-text-content .tc-text-content p{margin:0 0 16px}.section-text-content .tc-text-content ul,.section-text-content .tc-text-content ol{margin:16px 0;padding-left:24px}.section-text-content .tc-text-content li{margin-bottom:8px}.section-text-content .tc-text-content blockquote{padding-left:20px;margin:24px 0;font-style:italic}.section-text-content .tc-text-content strong{font-weight:600}.section-text-content .tc-text-content em{font-style:italic}.section-text-content .tc-text-content a{text-decoration:underline;transition:color .3s ease}.section-text-content .tc-button{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;border-radius:var(--radius-sm);text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease;align-self:flex-start;box-shadow:0 4px 16px #0000001a}.section-text-content .tc-button:hover{transform:translateY(-2px);box-shadow:0 6px 24px #00000026}.section-text-content .tc-button-arrow{transition:transform .3s ease}.section-text-content .tc-button:hover .tc-button-arrow{transform:translate(3px)}footer [data-block-type=group],footer.shopify-section-group-footer-group .group-block{gap:0px}footer rte-formatter.text-block--align-left{align-items:flex-start}footer .menu__heading__default{font-weight:700;font-size:1.5rem;line-height:1.15;letter-spacing:-.01em;margin:0 0 18px}footer li.menu__item.paragraph{margin-bottom:8px}footer li.menu__item.paragraph>a{text-decoration:none;text-underline-offset:4px;font-size:clamp(.9rem,.35vw + .8rem,1.05rem);line-height:1.5;letter-spacing:0;opacity:.85;transition:opacity .2s ease}footer .menu__heading.h4{padding-top:0!important}footer li.menu__item.paragraph>a:hover{opacity:1}footer [data-block-type=menu] ul,footer .menu-item-block ul{list-style:none;padding:0;margin:0}footer [data-block-type=menu] ul li,footer .menu-item-block ul li{margin-bottom:12px}footer [data-block-type=menu] ul li a,footer .menu-item-block ul li a{text-decoration:none;font-size:.95rem;line-height:1.8;transition:opacity .2s ease}footer [data-block-type=menu] ul li a:hover,footer .menu-item-block ul li a:hover{opacity:.7}footer [data-block-type=menu] h3,footer .menu-item-block h3{font-weight:700;font-size:1rem;margin-bottom:20px}footer [data-block-type=payment-icons],footer .payment-icons-block{display:flex;align-items:center;flex-wrap:wrap;gap:16px}footer [data-block-type=payment-icons] img,footer .payment-icons-block img{height:24px}footer [data-block-type=text] h2,footer [data-block-type=text] h3,footer .text-item-block h2,footer .text-item-block h3{font-weight:700;margin-bottom:16px}footer [data-block-type=text] p,footer .text-item-block p{line-height:1.6;margin-bottom:12px}footer [data-block-type=_divider],footer .divider-item-block{border-top:1px solid currentColor;opacity:.15;margin:30px 0;padding:0}footer h1,footer h2,footer h3,footer h4,footer h5,footer h6{font-weight:700;line-height:1.3}footer p{line-height:1.6}footer .footer-utilities{border-top:2px solid hsla(0,0%,100%,.3)}.section-custom-benefits .benefits-grid{display:grid;place-items:center;text-align:center}.section-custom-benefits .benefits-item{display:flex;flex-direction:column;align-items:center}.section-custom-benefits .benefits-visual{margin-bottom:var(--icon-text-gap)}.section-custom-benefits .benefits-blob{display:flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);box-shadow:0 10px 30px var(--color-shadow-light),inset 0 0 0 10px #ffffff0f;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.section-custom-benefits .benefits-item:hover .benefits-blob{transform:translateY(-2px) scale(1.04);box-shadow:0 18px 40px var(--color-shadow-medium),inset 0 0 0 10px #ffffff0f;filter:saturate(1.05)}.section-custom-benefits .benefits-title{letter-spacing:-.01em;font-weight:800;position:relative;padding-bottom:12px}.section-custom-benefits .benefits-title:after{content:"";display:block;width:56px;height:3px;margin:10px auto 0;background:var(--blob-bg, var(--custom-color-primary));border-radius:var(--radius-pill);opacity:.9}.section-custom-benefits .benefits-item-title{font-weight:800;font-size:clamp(1.05rem,.5vw + 1rem,1.5rem);line-height:1.2;margin:14px 0 6px}.section-custom-benefits .benefits-item-text{opacity:.9;max-width:52ch}footer .footer-utilities .policy_list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--gap-sm, 8px)}footer .footer-utilities .policy_list li{margin:0}footer .footer-utilities .policy_list a.footer-utilities__text{text-decoration:none;font-size:clamp(.78rem,.25vw + .72rem,.9rem);line-height:1.4;opacity:.75;text-underline-offset:3px;transition:opacity .2s ease,text-decoration-color .2s ease}footer .footer-utilities .policy_list a.footer-utilities__text:hover{opacity:1;text-decoration:underline}.section-brand-highlight{--bh-gap: 20px}.section-brand-highlight .bh-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.section-brand-highlight .bh-headline{display:grid;grid-template-columns:auto 1fr;gap:12px 16px;align-items:center}.section-brand-highlight .bh-logo img{max-height:54px;width:auto}.section-brand-highlight .bh-title{margin:0;font-weight:800;letter-spacing:-.01em}.section-brand-highlight .bh-subtitle{opacity:.9;margin:0}.section-brand-highlight .bh-link{position:relative;text-decoration:none;white-space:nowrap;display:inline-flex;align-items:center;gap:12px;padding-bottom:6px}.section-brand-highlight .bh-link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;opacity:.9;transition:opacity .2s ease}.section-brand-highlight .bh-link-arrow{transition:transform .2s ease}.section-brand-highlight .bh-link:hover .bh-link-arrow{transform:translate(3px)}.section-brand-highlight .bh-slider{display:grid;gap:var(--bh-gap)}.section-brand-highlight .bh-viewport{position:relative;overflow:hidden}.section-brand-highlight .bh-track{--cards-per-view: 1;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--cards-per-view) - 1) * var(--bh-gap)) / var(--cards-per-view));gap:var(--bh-gap);overflow-x:auto;scroll-snap-type:x mandatory;scroll-snap-stop:always;-webkit-overflow-scrolling:touch;padding:0 0 8px;margin:0;scrollbar-width:none;overscroll-behavior-x:contain}.section-brand-highlight .bh-track::-webkit-scrollbar{display:none}.section-brand-highlight .bh-card{background:#fff;border-radius:var(--bh-card-radius, 16px);overflow:hidden;display:flex;flex-direction:column;scroll-snap-align:start}.section-brand-highlight .bh-media{display:block;position:relative;background:transparent}.section-brand-highlight .bh-media:before{content:"";display:block;aspect-ratio:4/3;width:100%}.section-brand-highlight .bh-media img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;max-width:90%;max-height:90%;width:auto;height:auto;object-fit:contain}.section-brand-highlight .bh-badge{position:absolute;top:12px;right:12px;left:auto;padding:6px 10px;border-radius:var(--radius-pill);background:#daccbe;color:#333;font-weight:800;font-size:.8rem;letter-spacing:.01em;box-shadow:0 6px 16px var(--color-shadow-medium);z-index:var(--layer-flat, 1)}.section-brand-highlight .bh-content{padding:18px 16px 16px;display:flex;flex-direction:column;gap:10px;text-align:center;align-items:center}.section-brand-highlight .bh-product-title{margin:0;font-size:var(--font-size-product-title);font-weight:400;text-align:center}.section-brand-highlight .bh-product-title a{color:inherit;text-decoration:none}.section-brand-highlight .bh-price{font-weight:800;font-size:var(--font-size-price);text-align:center}.section-brand-highlight .bh-unit-price{font-size:var(--font-size-unit-price);color:var(--color-text-secondary);text-align:center}.section-brand-highlight .bh-tax-note{color:#7a7a7a;font-size:var(--font-size-unit-price);margin:0;text-align:center}.section-brand-highlight .bh-button{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-12) var(--spacing-20);border-radius:var(--radius-md);background:var(--bh-btn-bg, var(--custom-color-button-bg, #000));color:var(--custom-color-white);text-decoration:none;font-weight:700;border:none;cursor:pointer;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease;box-shadow:0 2px 8px var(--color-shadow-medium)}.section-brand-highlight .bh-button:hover{background:var(--bh-btn-hover, var(--custom-color-button-bg, #000));filter:brightness(.92);transform:translateY(-1px);box-shadow:0 6px 18px var(--color-shadow-dark)}.section-brand-highlight .bh-controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:12px}.section-brand-highlight .bh-controls button{width:40px;height:40px;border-radius:var(--radius-pill);border:1px solid var(--color-border-alpha-20);background:var(--custom-color-white);cursor:pointer;font-size:var(--font-size-product-title);font-weight:700;color:var(--custom-color-text-base, #000);display:inline-flex;align-items:center;justify-content:center}.section-brand-highlight .bh-dots{display:flex;align-items:center;gap:8px}.section-brand-highlight .bh-dots button{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--color-dot-active);opacity:.35;border:none;padding:0;cursor:pointer}.section-brand-highlight .bh-dots button[aria-current=true]{opacity:1;width:10px;height:10px}.section-brand-highlight .bh-slider.bh-has-single-page .bh-controls{display:none}.section-bestseller-carousel .bc-prices{display:flex;flex-direction:column;gap:4px}.section-bestseller-carousel .bc-prices.align-left{align-items:flex-start}.section-bestseller-carousel .bc-prices.align-center{align-items:center}.section-bestseller-carousel .bc-prices.align-right{align-items:flex-end}.section-bestseller-carousel .bc-price{font-size:var(--font-size-price);font-weight:800}.section-bestseller-carousel .bc-unit-price{font-size:var(--font-size-unit-price);color:var(--color-text-secondary)}.brand-grid-section{position:relative;padding:clamp(32px,6vw,72px) 0}.brand-grid-section .bg-inner{width:min(var(--page-width, 1200px),100%);margin:0 auto;padding:0 clamp(16px,5vw,32px)}.brand-grid-section .bg-header{text-align:center;max-width:720px;margin:0 auto clamp(32px,5vw,56px)}.brand-grid-section .bg-title{margin:0 0 16px;font-size:clamp(2.2rem,4.5vw,3.2rem);font-weight:800;color:var(--custom-color-text-base, #0e0e0e);line-height:1.2}.brand-grid-section .bg-subtitle{color:var(--custom-color-text-base, #222);opacity:.85;font-size:1.05rem;line-height:1.5;margin:0}.brand-grid-section .bg-grid{display:grid;grid-template-columns:repeat(var(--bg-columns-mobile, 2),minmax(0,1fr));gap:var(--bg-gap, 20px);align-items:stretch}.brand-grid-section .bg-item{display:flex;flex-direction:column;background:var(--custom-color-white, #fff);border-radius:var(--radius-md, 12px);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 2px 8px #0000000f}.brand-grid-section .bg-item:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.brand-grid-section .bg-link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.brand-grid-section .bg-logo-wrap{display:flex;align-items:center;justify-content:center;padding:clamp(24px,5vw,40px);min-height:160px;position:relative}.brand-grid-section .bg-logo{width:100%;height:auto;max-width:200px;max-height:120px;object-fit:contain;display:block}.brand-grid-section .bg-logo-placeholder{display:flex;align-items:center;justify-content:center;padding:clamp(24px,5vw,40px);min-height:160px;background:#f3f3f3}.brand-grid-section .bg-placeholder-text{font-weight:600;font-size:1rem;color:#8a8a8a;text-align:center}.brand-grid-section .bg-name{padding:16px 20px;text-align:center;font-weight:600;font-size:.95rem;color:var(--custom-color-text-base, #000);border-top:1px solid var(--custom-color-border-light, #f2f2f2)}.brand-grid-section .bg-empty{text-align:center;padding:60px 20px;color:var(--color-text-secondary, #666);font-size:1rem}.brand-grid-section .bg-empty p{margin:0}.shopify-email-marketing-confirmation__container{padding:50px 0}.shopify-email-marketing-confirmation__container h1{font-size:3rem}.shopify-email-marketing-confirmation__container a{font-weight:700}.section-bestseller-carousel .bc-button,.section-brand-highlight .bh-button,.section-category-slider .cs-button{transition:background-color .18s ease-out,color .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out,filter .18s ease-out}.section-bestseller-carousel .bc-button:hover,.section-brand-highlight .bh-button:hover,.section-category-slider .cs-button:hover{box-shadow:0 6px 18px var(--color-shadow-medium);filter:brightness(.96);transform:none}.section-category-slider .cs-button:hover{background:var(--color-dot-active, #7A0F01);border-color:var(--color-dot-active, #7A0F01);color:var(--custom-color-white, #fff)}@media (max-width: 749px){.product-badges .product-badges__badge,.section-bestseller-carousel .bc-media .product-badges .product-badges__badge,.section.product-grid-container .product-badges .product-badges__badge{padding:8px 14px;font-size:var(--font-size-unit-price)}.account-label,.cart-label{display:none}#header-component .predictive-search-form__header-inner>.predictive-search__icon-btn{display:none}.section-dcp-hero-split .dcp-hero-split__media-wrapper{grid-template-columns:1fr;min-height:auto}.section-dcp-hero-split .dcp-hero-split__inner,.section-dcp-hero-split .dcp-hero-split__image,.section-dcp-hero-split .dcp-hero-split__image--single{min-height:auto}.section-dcp-hero-split .dcp-hero-split__image img{min-height:325px;aspect-ratio:4 / 3;object-fit:cover}.section-dcp-hero-split .dcp-hero-split__overlay{padding:20px 16px 0}.section-bestseller-carousel .bc-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:20px}.section-bestseller-carousel .bc-title{font-size:var(--font-size-section-title-mobile);line-height:1.2;margin-bottom:0}.section-bestseller-carousel .bc-link{font-size:var(--font-size-unit-price);padding-bottom:2px;border-bottom-width:1px}.section-brand-highlight .bh-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:20px}.section-brand-highlight .bh-headline{display:grid;grid-template-columns:auto 1fr;gap:10px 12px;align-items:center}.section-brand-highlight .bh-logo img{max-height:42px;width:auto}.section-brand-highlight .bh-title{font-size:var(--font-size-section-title-mobile);line-height:1.2;margin:0}.section-brand-highlight .bh-subtitle{font-size:1rem;opacity:.9;margin:0}.section-brand-highlight .bh-link{font-size:var(--font-size-unit-price);padding-bottom:2px;border-bottom-width:1px}.section-brand-highlight .bh-product-title{font-size:var(--font-size-product-title-mobile);text-align:center}.section-brand-highlight .bh-price{font-size:var(--font-size-price-mobile)}.section-custom-blog .cb-grid{grid-template-columns:1fr;gap:16px}.section-custom-blog .cb-title{font-size:22px}.section-custom-blog .cb-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:24px}.section-custom-blog .cb-content{padding:16px}.section-custom-blog .cb-article-title{font-size:16px}.section-category-slider .category-slider{padding:40px 0}.section-category-slider .cs-track{gap:0;margin:0;padding:0}.section-category-slider .cs-header{margin-bottom:32px}.section-category-slider .cs-title{font-size:var(--font-size-section-title-tablet);margin-bottom:12px}.section-category-slider .cs-subtitle{font-size:1rem}.section-category-slider .cs-content{padding:20px}.section-category-slider .cs-category-title{font-size:var(--font-size-price-mobile)}.section-category-slider .cs-button{padding:10px 16px;font-size:var(--font-size-unit-price)}.section-category-slider .cs-controls{margin-top:24px}.section-category-slider .cs-prev,.section-category-slider .cs-next{width:40px;height:40px;font-size:var(--font-size-product-title-mobile)}.section-image-slider .is-slide{display:flex;align-items:center;justify-content:center}.section-image-slider .is-slide img{width:auto;max-width:100%;height:auto;max-height:85vh;object-fit:contain}.section-custom-newsletter .cn-container{padding:32px 24px}.section-custom-newsletter .cn-heading{font-size:var(--font-size-section-title-tablet)}.section-custom-newsletter .cn-description{font-size:1rem;margin-bottom:24px}.section-custom-newsletter .cn-input-group{flex-direction:column;gap:16px}.section-custom-newsletter .cn-button{justify-content:center;width:100%}.section-split-content .sc-text-section{padding:32px 40px}.section-split-content .sc-text-content{margin-left:20px}.section-split-content .sc-heading{font-size:var(--font-size-section-title-tablet);margin-bottom:18px}.section-split-content .sc-text{font-size:.95rem;margin-bottom:24px}.section-split-content .sc-button{padding:14px 28px;font-size:1rem;width:100%;text-align:center}.section-split-content .sc-image-wrap{min-height:300px}.section-split-content .sc-banner{padding:20px 12px;min-width:70px}.section-split-content .sc-banner-icon{width:28px;height:28px}.section-split-content .sc-banner-text{font-size:.8rem}.section-text-content .text-content{padding:40px 0}.section-text-content .tc-header{margin-bottom:32px}.section-text-content .tc-title{font-size:var(--font-size-section-title-tablet);margin-bottom:12px}.section-text-content .tc-subtitle{font-size:1rem}.section-text-content .tc-content-wrapper{gap:24px}.section-text-content .tc-text-content h3{font-size:1.3rem;margin:24px 0 12px}.section-text-content .tc-text-content h4{font-size:1.2rem;margin:20px 0 10px}.section-text-content .tc-button{padding:12px 20px;font-size:.95rem;align-self:center;width:100%;justify-content:center}.section-equidocs-flex-cards .eq-flex__grid{grid-template-columns:1fr}.section-equidocs-flex-cards .eq-card__media{height:200px}.section-equidocs-flex-cards .eq-card__media img{width:auto;height:100%}.section-custom-benefits .benefits-item-title{font-size:clamp(1rem,1vw + .95rem,1.25rem)}.section-custom-benefits .benefits-item-text{max-width:40ch}.section-brand-highlight .bh-track{--cards-per-view: 1}.brand-grid-section .bg-grid{grid-template-columns:repeat(var(--bg-columns-mobile, 2),minmax(0,1fr));gap:16px}.brand-grid-section .bg-header{margin-bottom:24px}.brand-grid-section .bg-title{font-size:var(--font-size-section-title-mobile)}.brand-grid-section .bg-subtitle{font-size:.95rem}.brand-grid-section .bg-logo-wrap,.brand-grid-section .bg-logo-placeholder{min-height:120px;padding:20px}.brand-grid-section .bg-logo{max-width:150px;max-height:90px}.brand-grid-section .bg-name{padding:12px 16px;font-size:.9rem}footer .section-content-wrapper{padding:40px 20px 30px}footer [data-block-type=menu] h3,footer .menu-item-block h3{font-size:.95rem;margin-bottom:16px}footer [data-block-type=menu] ul li a,footer .menu-item-block ul li a{font-size:var(--font-size-unit-price)}footer [data-block-type=payment-icons] img,footer .payment-icons-block img{height:20px}footer [data-block-type=email-signup] input,footer .email-signup-item-block input{padding:10px 14px;font-size:.95rem}footer [data-block-type=email-signup] button,footer .email-signup-item-block button{padding:10px 20px;font-size:.95rem}footer [data-block-type=jumbo-text],footer .jumbo-text-item-block{font-size:var(--font-size-section-title-mobile)}.shopify-policy__title h1{font-size:32px}}@media (max-width: 989px){.section-bestseller-carousel .bestseller-carousel .page-width{max-width:90%}.section-bestseller-carousel .bc-inner,.section-bestseller-carousel .bc-viewport{padding:0}.section-bestseller-carousel .bc-track{scroll-padding-left:0;scroll-padding-right:0}.section-bestseller-carousel .bc-media img{max-height:320px;object-fit:contain}.section-bestseller-carousel .bc-product-title{font-size:var(--font-size-product-title-mobile);text-align:center}.section-bestseller-carousel .bc-price{font-size:var(--font-size-price-mobile)}.section-brand-highlight .bh-track{--cards-per-view: min(var(--bh-cards-desktop, 3), 2)}.brand-grid-section .bg-grid{grid-template-columns:repeat(var(--bg-columns-mobile, 2),minmax(0,1fr))}.section-custom-blog .cb-grid{grid-template-columns:1fr;grid-template-rows:auto;height:auto;gap:20px}.section-custom-blog .cb-article:first-child{grid-row:auto}.section-custom-blog .cb-title{font-size:24px}.section-custom-blog .cb-header{margin-bottom:32px}.section-category-slider .cs-card{grid-template-columns:1fr;gap:0}.section-category-slider .cs-title{font-size:2rem}.section-category-slider .cs-subtitle{font-size:1.1rem}.section-split-content .sc-content-wrapper{grid-template-columns:1fr;min-height:auto}.section-split-content .sc-text-section{padding:40px 60px}.section-split-content .sc-text-content{margin-left:30px}.section-split-content .sc-heading{font-size:2rem;margin-bottom:20px}.section-split-content .sc-text{font-size:1rem;margin-bottom:28px}.section-split-content .sc-image-wrap{min-height:400px}.section-text-content .tc-content-wrapper{grid-template-columns:1fr;gap:32px}.section-text-content .tc-title{font-size:2rem}.section-text-content .tc-subtitle{font-size:1.1rem}.section-text-content .tc-text-content{font-size:1rem}}@media (max-width: 1399px){.section-bestseller-carousel .bestseller-carousel .page-width,.section-custom-blog .custom-blog .page-width,.section-category-slider .category-slider .page-width,.section-custom-newsletter .custom-newsletter .page-width{max-width:90%;margin-left:auto;margin-right:auto}}@media screen and (min-width: 750px){.dcp-category-collections__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-grid-section .bg-grid{grid-template-columns:repeat(var(--bg-columns-mobile, 2),minmax(0,1fr))}.dcp-category-collections__title-row{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.product-information__media{position:sticky;top:calc(var(--header-height, 181px) + 20px);align-self:flex-start}.predictive-search-wrapper{width:var(--predictive-wrapper-width-tablet);border:2px solid var(--custom-color-border-light)}.predictive-search .predictive-search-form__content-wrapper{width:var(--predictive-panel-width);left:var(--predictive-panel-left);top:var(--predictive-panel-top);box-shadow:none}.predictive-search-form__header-inner .predictive-search__reset-button{color:var(--custom-color-button-bg)}.section.product-grid-container .product-grid__item .equidocs-card{padding:20px 22px 22px;border-radius:18px}.section.product-grid-container .product-grid__item .equidocs-card .product-card__media,.section.product-grid-container .product-grid__item .equidocs-card media-gallery,.section.product-grid-container .product-grid__item .equidocs-card .media{height:200px}}@media screen and (min-width: 750px) and (max-width: 989px){footer .section-content-wrapper{padding:50px 40px 35px}}@media screen and (min-width: 990px){.predictive-search-wrapper{width:var(--predictive-wrapper-width-desktop)}.section-bestseller-carousel .bc-title{font-size:var(--font-size-section-title-desktop)}.section-brand-highlight .bh-track{--cards-per-view: var(--bh-cards-desktop, 3)}.brand-grid-section .bg-grid{grid-template-columns:repeat(var(--bg-columns-desktop, 4),minmax(0,1fr))}.section-equidocs-flex-cards .eq-card__media{height:250px}.section-equidocs-flex-cards .eq-card__media img{width:auto;height:100%}footer .section-content-wrapper{padding:60px 80px 40px}}@media (min-width: 1024px){.dcp-category-collections__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dcp-category-collections__content{padding:28px 30px 32px}}@media screen and (min-width: 1200px){.product-information__media media-gallery.media-gallery--carousel{max-width:80%}}@media (min-width: 1501px){.section-split-content .sc-text-section{padding:60px var(--sc-desktop-padding) 60px var(--sc-desktop-padding)}}.custom_sidebar_nav_wrapper{border:1px solid #f2f2f2}
/*# sourceMappingURL=/cdn/shop/t/12/assets/custom.css.map */
