.announcement-bar{display:flex;align-items:center;height:var(--announcement-bar-height)}.announcement-bar .shopify-block{width:100%}@media(max-width:768px){.announcement-bar{height:var(--announcement-bar-mobile-height)}}.article-content img{width:100%;height:auto}.banner-container{position:relative}.banner-container__media .image-main,.banner-container__media .video-main{width:100%}.banner-container__content{position:absolute;top:0;left:0;width:100%;height:100%;display:flex}.banner-container__content-blocks{width:100%}.blog-articles{display:grid;grid-template-columns:repeat(var(--grid-columns-desktop),1fr);gap:var(--spacing-md);padding-bottom:var(--spacing-md)}@media(max-width:768px){.blog-articles{grid-template-columns:repeat(var(--grid-columns-mobile),1fr)}}.collection-products{padding:var(--spacing-lg, 24px) 0}.collection-description{margin-bottom:var(--spacing-lg, 24px);padding:var(--spacing-md, 20px);background-color:var(--background-color-light, #f9f9f9);border-radius:var(--border-radius, 6px);border:1px solid var(--border-color-light, #f0f0f0)}.collection-description .rte{font-size:16px;line-height:1.6;color:var(--text-color, #333)}.collection-products__products{display:grid;grid-template-columns:repeat(var(--grid-columns-desktop),1fr);gap:var(--spacing-md, 20px);margin-bottom:var(--spacing-lg, 24px)}.collection-product{min-width:0}@media(max-width:768px){.collection-products__products{grid-template-columns:repeat(var(--grid-columns-mobile),1fr);gap:var(--spacing-sm, 16px)}}.collection-empty-state{text-align:center;padding:var(--spacing-xl, 48px) var(--spacing-md, 20px);background-color:var(--background-color-light, #f9f9f9);border-radius:var(--border-radius, 6px);margin:var(--spacing-lg, 24px) 0}.collection-empty-state h3{font-size:24px;margin-bottom:var(--spacing-sm, 12px);color:var(--text-color, #333)}.collection-empty-state p{font-size:16px;color:var(--text-color-muted, #666);margin-bottom:var(--spacing-md, 20px);line-height:1.6}.contact-form-section{position:relative}.custom-section{position:relative;height:var(--section-height-custom)}.custom-section-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.custom-section-background:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--background-overlay-color)}.custom-section__blocks{position:relative;z-index:1}.footer{margin-top:auto;background-color:var(--color-background);padding:var(--spacing-xl) 0}.footer__content{display:flex;align-items:flex-start;gap:var(--gap-column-desktop) var(--gap-row-desktop);flex-wrap:wrap}.footer__links{display:flex;gap:var(--spacing-lg);align-items:center}.footer__links a{text-decoration:none;color:inherit;transition:color .2s ease}.footer__links a:hover{color:var(--color-primary)}@media(max-width:768px){.footer__content{flex-direction:column;gap:var(--gap-column-mobile) var(--gap-row-mobile);text-align:center}.footer__links{order:-1;flex-wrap:wrap;justify-content:center}}.shopify-section.shopify-section-group-header-group{position:sticky;z-index:10}.shopify-section.shopify-section-group-header-group:has(header.sticky-header-always){top:0}.shopify-section.shopify-section-group-header-group:has(header.sticky-header-on-scroll-up){top:0;transition:transform .3s ease-in-out}.shopify-section.shopify-section-group-header-group:has(header[transparent])+.shopify-section{margin-top:calc(-1 * var(--header-height-desktop))}@media(max-width:768px){.shopify-section.shopify-section-group-header-group:has(header[transparent])+.shopify-section{margin-top:calc(-1 * var(--header-height-mobile))}}.header{position:relative;border-bottom:1px solid var(--color-border);background-color:var(--color-background);z-index:10}.header[transparent]{--header-logo-display: none;--header-logo-inverse-display: block;position:absolute;top:0;left:0;right:0;background-color:transparent;border-bottom-color:transparent;z-index:20;transition:background-color var(--animation-duration) var(--animation-easing),border-color var(--animation-duration) var(--animation-easing)}.header[transparent][transparent=not-sticky].is-sticky,.header[transparent]:hover,.header[transparent]:has(.header__menu a:hover),.header[transparent]:has(.header-tools__action:hover){--header-logo-display: block;--header-logo-inverse-display: none;background-color:var(--color-background);border-bottom-color:var(--color-border)}.header__content{height:var(--header-height-desktop);display:grid;grid-template-areas:"logo menu icons";grid-template-columns:auto 1fr auto;gap:var(--spacing-md);align-items:center;width:100%}.header__logo{grid-area:logo}.header__menu{grid-area:menu;height:100%;min-width:0}.header__icons{grid-area:icons}.header__logo-text{margin:0}.header__logo a{text-decoration:none;color:inherit;transition:color var(--animation-duration) var(--animation-easing);justify-content:center}.header__menu a{position:relative;text-decoration:none;transition:all var(--animation-duration) var(--animation-easing);line-height:1}.header__icons{display:flex;gap:1rem;align-items:center}@media(max-width:768px){.header__content{height:var(--header-height-mobile);grid-template-areas:"menu logo icons";position:relative}.header__logo{position:absolute;left:50%;transform:translate(-50%);grid-area:auto}}@media(max-width:1000px)and (min-width:767px){.header__content{gap:var(--spacing-sm)}}@media(min-width:769px){.header__logo a:hover,.header__menu a:hover{color:var(--color-primary)}.header__icons .header-tools__action:hover{color:var(--color-primary);transform:translateY(-1px)}}.marquee-section{position:relative;height:var(--section-height-custom)}.marquee-section-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.marquee-section-background:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--background-overlay-color)}.marquee-section__blocks{position:relative;z-index:1}.password__header{display:grid;grid-template-columns:1fr;gap:var(--spacing-md);align-items:center;justify-items:center;text-align:center;grid-template-columns:1fr auto 1fr}.password__logo{max-height:120px;height:auto;width:auto}.password__title{margin:0;font-size:var(--font-size--xl);font-weight:var(--font-heading--weight)}.password__message{max-width:var(--page-width)}.password__open{display:inline-flex;align-items:center;gap:var(--spacing-sm)}.password__main{display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg) 0 var(--spacing-2xl)}.password__form-inline{display:flex;flex-wrap:wrap;gap:var(--spacing-md);align-items:flex-end;width:100%;max-width:520px;justify-content:center}.password__form-inline .field{flex:1 1 240px}.password-modal__content{width:min(560px,calc(100% - var(--spacing-xl)))}.password__footer{display:flex;justify-content:center;padding:var(--spacing-2xl) 0}@media(min-width:750px){.password__message{justify-self:center;text-align:center}.password__open{justify-self:end}}.product-recommendation{position:relative}.product-recommendation__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.product-recommendation__background:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--background-overlay-color)}.product-recommendation__blocks{position:relative;z-index:1}product-recommendations[data-recommendations-performed=true]:not(:has([data-has-recommendations=true])){display:none}.product-main{display:grid;grid-template-columns:var(--product-content-layout);gap:var(--gap-row-desktop);padding-top:var(--spacing-md)}.product-main .product-media{min-width:0;height:fit-content}.product-main .product-media:has(.model-zoom-modal[open]),.product-main .product-media:has(.image-zoom-modal[open]){z-index:10}@media(min-width:769px){.product-main .product-media{position:sticky;z-index:1;top:var(--header-height-desktop)}}@media(max-width:768px){.product-main{grid-template-columns:1fr;gap:var(--gap-column-mobile)}}.rich-text-section{position:relative;height:var(--section-height-custom)}.rich-text-section-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.rich-text-section-background:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--background-overlay-color)}.background-image-container{width:100%;height:100%}.background-image-container img,.background-image-container svg{width:100%;height:100%;object-fit:cover}.background-video-container{width:100%;height:100%}.background-video-container video{width:100%;height:100%;object-fit:var(--video-object-fit, cover);object-position:center}.rich-text-section__blocks{position:relative;z-index:1}.search-form-wrapper{margin-bottom:var(--spacing-2xl)}.search-form{max-width:600px;margin:0 auto}.search-form__input-wrapper{position:relative;display:flex;align-items:center;border:2px solid var(--color-border);border-radius:var(--border-radius-inputs);background:var(--color-background);transition:all var(--animation-duration) ease;overflow:hidden}.search-form__input-wrapper:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.search-form__input{flex:1;border:none;background:transparent;padding:1rem;font-family:var(--font-body--family);font-size:1rem;color:var(--color-foreground);outline:none}.search-form__input::placeholder{color:var(--color-foreground);opacity:.6}.search-form__submit{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:.25rem;background:var(--color-primary);color:var(--color-background);border:none;border-radius:var(--border-radius-inputs);cursor:pointer;transition:all var(--animation-duration) ease;outline:none}.search-form__submit:hover{background:var(--color-primary)}.search-form__submit:focus{outline:none;box-shadow:0 0 0 3px var(--color-primary)}.search-form__submit-text{display:none}@media(min-width:768px){.search-form__submit-text{display:inline}.search-form__submit{width:auto;padding:0 var(--spacing-lg);min-width:48px}}@media(max-width:768px){.search-form__input-wrapper{flex-direction:column;border-radius:var(--border-radius-inputs)}.search-form__input{border-bottom:1px solid var(--color-border);border-radius:0}.search-form__submit{width:100%;border-left:none;border-top:1px solid var(--color-border);border-radius:0 0 var(--border-radius-inputs) var(--border-radius-inputs);margin:0}}@media(min-width:769px){.search-form__input-wrapper:hover{background-color:var(--color-input-hover-background)}}@media(prefers-reduced-motion:reduce){.search-form__input-wrapper,.search-form__submit{transition:none}}@media(prefers-contrast:high){.search-form__input-wrapper,.search-form__submit{border-width:2px}}.search-results{display:grid;grid-template-columns:repeat(var(--desktop-columns),1fr);gap:var(--spacing-md)}@media(max-width:768px){.search-results{grid-template-columns:repeat(var(--mobile-columns),1fr)}}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.search-result__page{position:relative;border-radius:var(--border-radius-cards);overflow:hidden;transition:var(--hover-transition);display:flex;flex-direction:column;background:var(--color-background);border:1px solid var(--color-border);height:100%;padding:var(--spacing-md)}.search-result__page-content{display:flex;flex-direction:column;height:100%;gap:var(--spacing-sm)}.search-result__page-title{margin:0;font-size:1.125rem;font-weight:600;line-height:1.3}.search-result__page-link{color:var(--color-text);text-decoration:none;transition:var(--hover-transition)}.search-result__page-link:hover{color:var(--color-accent)}.search-result__page-excerpt{color:var(--color-text-muted);font-size:.875rem;line-height:1.5;flex-grow:1}.search-result__page-meta{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:var(--spacing-sm);border-top:1px solid var(--color-border-light)}.search-result__page-type{font-size:.75rem;color:var(--color-text-muted);text-transform:uppercase;font-weight:500;letter-spacing:.5px}.search-result__page-read-more{font-size:.875rem;color:var(--color-accent);text-decoration:none;font-weight:500;transition:var(--hover-transition)}.search-result__page-read-more:hover{text-decoration:underline}@media(min-width:769px){.search-result__page:hover{transform:translateY(-2px);box-shadow:var(--hover-shadow)}}.after-image{position:absolute;top:0;left:0;width:100%;height:100%;clip-path:inset(0 0 0 var(--clip-path-offset))}.after-image:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--overlay)}.after-image .me-image{height:100%}.after-image img{width:100%;height:100%}.after-image-content{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.before-image{position:absolute;top:0;left:0;width:100%;height:100%}.before-image:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--overlay)}.before-image .me-image{height:100%}.before-image img{width:100%;height:100%}.before-image-content{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.collection-card{position:relative;border-radius:var(--radius, var(--border-radius-cards));overflow:hidden;transition:var(--hover-transition);display:flex;flex-direction:column;background:var(--color-background);border:1px solid var(--color-border);height:100%}.collection-card__image{position:relative;overflow:hidden}.collection-card__image .image-main{width:100%}.collection-card__content{padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-sm)}.collection-card .collection-card__image .image>img{width:100%;object-fit:cover}@media(hover:hover)and (pointer:fine){.collection-card:hover{transform:translateY(-.4rem)}}.meet-filter-container{margin-bottom:var(--spacing-md, 20px)}.meet-filter-mobile-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm, 12px) 0;border-bottom:1px solid var(--border-color, #e0e0e0);margin-bottom:var(--spacing-md, 20px)}.meet-filter-mobile-toggle{display:flex;align-items:center;gap:var(--spacing-xs, 8px);background:none;border:1px solid var(--border-color, #e0e0e0);padding:var(--spacing-sm, 12px);border-radius:var(--border-radius, 4px);cursor:pointer;position:relative;font-size:14px;color:var(--text-color, #333);transition:all .2s ease}.meet-filter-mobile-toggle:hover{background-color:var(--background-color-hover, #f5f5f5);transform:translateY(-1px)}.meet-filter-icon{flex-shrink:0}.meet-filter-count-badge{background-color:var(--accent-color, #007bff);color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;margin-left:auto}.meet-products-count{font-size:14px;color:var(--text-color-muted, #666);font-weight:500}.meet-filter-content{display:none}@media(min-width:768px){.meet-filter-mobile-toggle{display:none}.meet-filter-content{display:block}.meet-filter-mobile-header{display:none}}.meet-active-filters{background-color:var(--background-color-light, #f9f9f9);padding:var(--spacing-md, 20px);border-radius:var(--border-radius, 6px);margin-bottom:var(--spacing-md, 20px);border:1px solid var(--border-color-light, #f0f0f0);display:none}.meet-active-filters[style*="display: block"]{display:block!important}.meet-active-filters-title{font-size:16px;font-weight:600;margin-bottom:var(--spacing-sm, 12px);color:var(--text-color, #333)}.meet-active-filters-list{display:flex;flex-wrap:wrap;gap:var(--spacing-xs, 8px);align-items:center}.meet-active-filter-item{display:flex;align-items:center;gap:var(--spacing-xs, 8px);background-color:#fff;padding:var(--spacing-xs, 6px) var(--spacing-sm, 12px);border-radius:var(--border-radius, 4px);border:1px solid var(--border-color, #e0e0e0);font-size:14px;box-shadow:0 1px 2px #0000000d}.meet-active-filter-label{color:var(--text-color, #333);font-weight:500}.meet-active-filter-remove{background:none;border:none;cursor:pointer;padding:2px;color:var(--text-color-muted, #666);text-decoration:none;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.meet-active-filter-remove:hover{color:var(--error-color, #d32f2f);background-color:#d32f2f1a}.meet-filter-clear-all{background-color:var(--error-color, #d32f2f);color:#fff;border:none;padding:var(--spacing-xs, 8px) var(--spacing-sm, 12px);border-radius:var(--border-radius, 4px);cursor:pointer;font-size:13px;font-weight:500;transition:background-color .2s ease}.meet-filter-clear-all:hover{background-color:var(--error-color-dark, #b71c1c)}.meet-filter-sections{display:grid;gap:var(--spacing-lg, 24px)}@media(min-width:768px){.meet-filter-sections{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.meet-filter-section{border:1px solid var(--border-color, #e0e0e0);border-radius:var(--border-radius, 6px);padding:var(--spacing-md, 20px);background-color:#fff;box-shadow:0 1px 3px #0000000d}.meet-filter-section-title{font-size:16px;font-weight:600;margin-bottom:var(--spacing-md, 16px);color:var(--text-color, #333);border-bottom:1px solid var(--border-color-light, #f0f0f0);padding-bottom:var(--spacing-xs, 8px)}.meet-sort-select{width:100%;padding:var(--spacing-sm, 12px);border:1px solid var(--border-color, #e0e0e0);border-radius:var(--border-radius, 4px);background-color:#fff;font-size:14px;color:var(--text-color, #333);cursor:pointer;transition:border-color .2s ease}.meet-sort-select:focus{outline:none;border-color:var(--primary-color, #007bff);box-shadow:0 0 0 2px #007bff33}.meet-sort-select:hover{border-color:var(--primary-color, #007bff)}.meet-price-inputs{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm, 12px)}.meet-price-input-group{display:flex;flex-direction:column;gap:var(--spacing-xs, 6px)}.meet-price-label{font-size:14px;font-weight:500;color:var(--text-color, #333)}.meet-price-min,.meet-price-max{width:100%;padding:var(--spacing-sm, 12px);border:1px solid var(--border-color, #e0e0e0);border-radius:var(--border-radius, 4px);font-size:14px;color:var(--text-color, #333);background-color:#fff;transition:border-color .2s ease}.meet-price-min:focus,.meet-price-max:focus{outline:none;border-color:var(--primary-color, #007bff);box-shadow:0 0 0 2px #007bff33}.meet-price-display{margin-top:var(--spacing-sm, 12px);padding:var(--spacing-xs, 8px) var(--spacing-sm, 12px);background-color:var(--background-color-light, #f9f9f9);border-radius:var(--border-radius, 4px);font-weight:500;font-size:14px;color:var(--primary-color, #007bff);border:1px solid var(--primary-color-light, #cce7ff)}.meet-filter-option-list{display:flex;flex-direction:column;gap:var(--spacing-sm, 10px)}.meet-filter-option-list--color{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--spacing-sm, 10px)}.meet-filter-option{display:flex;align-items:flex-start;gap:var(--spacing-xs, 8px)}.meet-filter-option input[type=checkbox]{margin:2px 0 0;flex-shrink:0}.meet-filter-option-label{display:flex;align-items:center;gap:var(--spacing-xs, 8px);cursor:pointer;font-size:14px;color:var(--text-color, #333);line-height:1.4;flex:1;transition:color .2s ease}.meet-filter-option-label:hover{color:var(--primary-color, #007bff)}.meet-filter-option input[type=checkbox]:checked+.meet-filter-option-label{color:var(--primary-color, #007bff);font-weight:500}.meet-filter-option input[type=checkbox]:disabled+.meet-filter-option-label{opacity:.5;cursor:not-allowed}.meet-color-swatch{width:20px;height:20px;border-radius:50%;border:2px solid var(--border-color, #e0e0e0);background-size:cover;background-position:center;flex-shrink:0;box-shadow:0 1px 3px #0000001a}.meet-filter-option-text{flex:1}.meet-filter-option-count{color:var(--text-color-muted, #666);font-size:12px;font-weight:500;margin-left:auto}.meet-filter-actions{margin-top:var(--spacing-lg, 24px);display:none}@media(max-width:768px){.meet-filter-actions{display:block}}.meet-filter-apply-btn{width:100%;background-color:var(--primary-color, #007bff);color:#fff;border:none;padding:var(--spacing-md, 16px);border-radius:var(--border-radius, 6px);cursor:pointer;font-size:16px;font-weight:600;transition:all .2s ease}.meet-filter-apply-btn:hover{background-color:var(--primary-color-dark, #0056b3);transform:translateY(-1px);box-shadow:0 4px 8px #007bff4d}.meet-filter-drawer{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:9999;display:flex;justify-content:flex-end;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.meet-filter-drawer--active{opacity:1;visibility:visible}.meet-filter-drawer-content{background-color:#fff;width:90%;max-width:420px;height:100%;overflow-y:auto;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:-4px 0 20px #00000026}.meet-filter-drawer--active .meet-filter-drawer-content{transform:translate(0)}.meet-filter-drawer-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md, 20px);border-bottom:1px solid var(--border-color, #e0e0e0);position:sticky;top:0;background-color:#fff;z-index:1;box-shadow:0 1px 3px #0000000d}.meet-filter-drawer-title{font-size:18px;font-weight:600;margin:0;color:var(--text-color, #333)}.meet-filter-drawer-close{background:none;border:none;cursor:pointer;padding:var(--spacing-xs, 8px);color:var(--text-color-muted, #666);border-radius:50%;transition:all .2s ease}.meet-filter-drawer-close:hover{background-color:var(--background-color-light, #f5f5f5);color:var(--text-color, #333)}.meet-filter-drawer-body{padding:var(--spacing-md, 20px)}.meet-filter-content--drawer{display:block!important}.meet-filter-loading{opacity:.6;pointer-events:none;position:relative}.meet-filter-loading:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;border:2px solid var(--border-color, #e0e0e0);border-top:2px solid var(--primary-color, #007bff);border-radius:50%;transform:translate(-50%,-50%);animation:meet-filter-spin 1s linear infinite;z-index:10}@keyframes meet-filter-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.meet-filter-error{border:2px solid var(--error-color, #d32f2f)!important;animation:meet-filter-shake .5s ease-in-out}@keyframes meet-filter-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}body.meet-filter-drawer-open{overflow:hidden}@media(max-width:480px){.meet-filter-drawer-content{width:100%;max-width:none}.meet-price-inputs{grid-template-columns:1fr;gap:var(--spacing-sm, 12px)}.meet-filter-option-list--color{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}@media(min-width:768px){.meet-filter-drawer{display:none}}.meet-filter-mobile-toggle:focus,.meet-sort-select:focus,.meet-price-min:focus,.meet-price-max:focus,.meet-filter-apply-btn:focus,.meet-filter-clear-all:focus{outline:2px solid var(--primary-color, #007bff);outline-offset:2px}.meet-filter-option input[type=checkbox]{-webkit-appearance:none;appearance:none;width:16px;height:16px;border:2px solid var(--border-color, #e0e0e0);border-radius:3px;background-color:#fff;cursor:pointer;position:relative;transition:all .2s ease}.meet-filter-option input[type=checkbox]:checked{background-color:var(--primary-color, #007bff);border-color:var(--primary-color, #007bff)}.meet-filter-option input[type=checkbox]:checked:after{content:"\2713";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:10px;font-weight:700}.meet-filter-option input[type=checkbox]:hover{border-color:var(--primary-color, #007bff)}.meet-filter-option input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.meet-filter-option input[type=checkbox]:disabled:hover{border-color:var(--border-color, #e0e0e0)}.media-group-item{position:relative;grid-area:span var(--desktop-media-column) / span var(--desktop-media-row);overflow:hidden}@media(max-width:768px){.media-group-item{grid-area:span var(--mobile-media-column) / span var(--mobile-media-row)}}.media-group-item .media-group-item__content{z-index:1;display:block}.media-group-item__media{position:absolute;top:0;right:0;bottom:0;left:0}.media-group-item__media,.media-group-item__image,.media-group-item__image .image,.media-group-item__image .image-main,.media-group-item__media .image-placeholder,.media-group-item__video{width:100%;height:100%}.media-group-item__image .image-main{transition:all var(--animation-duration) var(--animation-easing)}.media-group-item:not(.no-hover-scale):hover .image-main{transform:scale(1.05)}.media-group-item__media .image-placeholder,.media-group-item__video{object-fit:cover;object-position:center}.media-group-item__content,.media-group-item__link{position:absolute;top:0;left:0;width:100%;height:100%}.pickup-availability-wrapper{margin-top:var(--spacing-md);padding:var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--border-radius);background-color:var(--color-background)}.pickup-availability-information{display:flex;flex-direction:column;gap:var(--spacing-xs)}.pickup-availability-information__title{font-weight:500}.pickup-availability-button{margin-top:var(--spacing-sm);text-align:left;background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;color:var(--color-primary)}.accelerated-checkout-block{width:100%}.accelerated-checkout-block[data-shopify-visual-preview]{width:300px}more-payment-options-link{font-size:var(--font-size--sm);text-align:center;margin-top:var(--spacing-sm)}more-payment-options-link a{color:var(--color-primary);text-decoration:none}more-payment-options-link a:hover{color:var(--color-primary-hover);text-decoration:underline}.shopify-payment-button__more-options[aria-hidden=true]{display:none}.shopify-payment-button .shopify-payment-button__button--unbranded{background-color:var(--color-secondary-button-background);color:var(--color-secondary-button-text);border:var(--secondary-button-border-width) solid var(--color-secondary-button-border);border-radius:var(--primary-button-border-radius);font-weight:var(--primary-button-font-weight);font-size:var(--primary-button-font-size);padding:var(--primary-button-size);height:auto}@media(min-width:769px){.shopify-payment-button .shopify-payment-button__button--unbranded:not([disabled]):hover{background-color:var(--color-secondary-button-hover-background);color:var(--color-secondary-button-hover-text);border-color:var(--color-secondary-button-hover-border)}}.product-form{display:block;width:100%}.product-form__form{display:flex;flex-direction:column;gap:1rem}.product-form button,.product-form .shopify-payment-button__button{border-radius:60px;font-weight:700}.product-quantity{display:block}.product-quantity__wrapper{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:var(--spacing-sm, .5rem)}.product-quantity__label{font-size:var(--font-size-sm, 1.25rem);font-weight:var(--font-weight-medium, 700);color:var(--color-text, #333);margin:0}.product-quantity__controls{display:flex;align-items:center;border:1px solid var(--color-border, #e5e5e5);border-radius:var(--border-radius, 40px);background:var(--color-background, #fff);overflow:hidden;width:fit-content}.product-add-cart{display:block}.product-add-cart__button{width:100%;transition:all var(--animation-duration) ease;cursor:pointer}.product-add-cart__button:hover:not(:disabled){background:var(--color-primary-hover, #0056b3);transform:translateY(-1px)}.product-add-cart__button:disabled{background:var(--color-disabled, #ccc);cursor:not-allowed;transform:none}.product-add-cart__text{display:block}.product-add-cart__loading{display:flex;align-items:center;gap:var(--spacing-xs, .25rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-add-cart__spinner{animation:spin 1s linear infinite}.product-add-cart__loading[hidden]{display:none}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.product-quantity__input{flex:1;width:auto}.product-add-cart__button{min-height:44px;font-size:var(--font-size-sm, .875rem)}.product-quantity__label{font-size:var(--font-size-sm, 1rem);font-weight:var(--font-weight-medium, 600);color:var(--color-text, #333);margin:0}.product-quantity__wrapper{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:var(--spacing-sm, .5rem)}}@media(prefers-reduced-motion:reduce){.product-add-cart__button{transition:none}.product-add-cart__button:hover:not(:disabled){transform:none}.product-add-cart__spinner{animation:none}}@media(prefers-contrast:high){.product-quantity__controls{border-width:2px}.product-add-cart__button{border:2px solid currentColor}}@media(prefers-color-scheme:dark){.product-quantity__controls{background:var(--color-background-dark, #333);border-color:var(--color-border-dark, #555)}.product-quantity__button{background:var(--color-background-dark, #333);color:var(--color-text-dark, #fff)}.product-quantity__button:hover{background:var(--color-background-hover-dark, #444)}.product-quantity__input{background:var(--color-background-dark, #333);color:var(--color-text-dark, #fff);border-color:var(--color-border-dark, #555)}}.product-info-wrapper{display:flex;flex-direction:column;gap:var(--gap-column-desktop)}.product-media-wrapper{position:relative;width:100%;padding:var(--spacing-md) 0}.product-media-carousel{position:relative;overflow:hidden}.product-media-slide{position:relative;flex:0 0 100%;display:flex;align-items:center;justify-content:center;min-height:400px}.product-image-container,.product-video-container,.product-external-video-container,.product-model-container{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.product-main-image{max-width:100%;max-height:100%;object-fit:contain}.product-video,.product-external-video{max-width:100%;max-height:100%}.product-model{width:100%;height:100%}.zoom-trigger{position:absolute;top:var(--spacing-md);left:var(--spacing-md);width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all var(--animation-duration) ease;pointer-events:auto}.zoom-trigger.button-primary,.carousel-prev.button-primary,.carousel-next.button-primary{padding:0;border:none;border-radius:50%}.carousel-prev[disabled],.carousel-next[disabled]{opacity:.3;cursor:not-allowed}.product-media-thumbnails-wrapper{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;-webkit-user-select:none;user-select:none;transition:cursor .2s ease;position:relative;width:100%;margin:var(--spacing-md) 0 0}.product-media-thumbnails-wrapper::-webkit-scrollbar{display:none}.product-media-thumbnails-wrapper.dragging{cursor:grabbing!important;scroll-behavior:auto}.product-media-thumbnails-wrapper.dragging .product-media-thumbnails{pointer-events:none}.product-media-thumbnails-wrapper.dragging .carousel-bullet{transition:none}.product-media-thumbnails-wrapper.dragging .carousel-bullet.active{border-color:var(--color-primary-button-hover-border)!important;box-shadow:0 0 0 2px var(--color-primary-button-hover-border)!important}.product-media-thumbnails.carousel-pagination{flex-wrap:nowrap;justify-content:flex-start;position:static;transform:none;display:flex;gap:8px;width:max-content;min-width:100%}.product-media-thumbnails .carousel-bullet{position:relative;width:80px;height:80px;border:2px solid var(--color-primary-button-border);border-radius:6px;overflow:hidden;cursor:pointer;transition:all var(--animation-duration) ease;background:#f8f8f8;background-size:cover;background-position:center;flex-shrink:0;display:flex;align-items:center;justify-content:center}.product-media-thumbnails .carousel-bullet.active{border-color:var(--color-primary-button-hover-border);transform:none;box-shadow:0 0 0 2px var(--color-primary-button-hover-border);z-index:1}.image-zoom-modal,.model-zoom-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000}.zoom-modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:1;pointer-events:auto;display:block!important}.zoom-modal-backdrop:before{content:"";display:block}.zoom-modal-content{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:2;pointer-events:none}.zoom-modal-close{position:absolute;top:20px;right:20px;width:40px;height:40px;background:#ffffff1a;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--animation-duration) ease;z-index:11;pointer-events:auto}.zoom-modal-close svg{width:20px;height:20px;color:#fff}.zoom-modal-image-container{max-width:100%;max-height:100%;display:flex;align-items:center;justify-content:center;pointer-events:auto}.zoom-modal-image{max-width:100%;max-height:100%;object-fit:contain;pointer-events:none}.zoom-modal-model-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center}@media(min-width:769px){.zoom-trigger:hover{transform:scale(1.1)}.zoom-modal-close:hover{background:#fff3}.product-media-thumbnails .carousel-bullet:hover{border-color:var(--color-primary-button-hover-border);transform:none}}@media(max-width:768px){.product-media-slide{min-height:300px}.product-model{height:300px}.zoom-trigger{width:36px;height:36px;top:12px;left:12px}.zoom-trigger svg{width:18px;height:18px}.carousel-prev,.carousel-next{width:40px;height:40px}.product-media-thumbnails .carousel-bullet{width:60px;height:60px}.product-media-thumbnails-wrapper{touch-action:pan-x;-webkit-overflow-scrolling:touch}.product-media-thumbnails-wrapper.dragging{touch-action:none}.zoom-modal-content{padding:20px}.zoom-modal-model{height:70vh;max-height:70vh}.product-media-wrapper{padding:0}}.product-rating{display:flex;align-items:center;gap:var(--gap);width:fit-content}.product-rating.product-rating--left{justify-content:flex-start}.product-rating.product-rating--center{justify-content:center;margin-inline:auto}.product-rating.product-rating--right{justify-content:flex-end;margin-left:auto}.product-rating__stars{display:flex;align-items:center;gap:2px}.product-rating__star{width:var(--star-size);height:var(--star-size);flex-shrink:0}.product-rating__star--full{color:var(--star-color)}.product-rating__star--empty{color:var(--star-empty-color)}.product-rating__value,.product-rating__count{color:var(--text-color);font-size:calc(var(--star-size) * .75);line-height:1}.product-rating__count{opacity:.7}.product-share__list{display:flex;gap:var(--spacing-sm)}.product-variant{display:block;width:100%}.product-variant__wrapper{display:flex;flex-direction:column;gap:1.5rem}.product-variant__option{display:flex;flex-direction:column;gap:.75rem}.product-variant__option-label{display:flex;align-items:center;gap:.5rem;font-weight:500;color:var(--color-foreground)}.product-variant__option-name{text-transform:capitalize}.product-variant__option-value{color:var(--color-variant-text);font-weight:400}.product-variant__option-values{display:flex;flex-wrap:wrap;gap:.5rem}.product-variant__swatch-option{position:relative;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:0;border:none;background:transparent;cursor:pointer;transition:all var(--animation-duration) ease}.product-variant__swatch-option:hover{transform:translateY(-1px)}.product-variant__swatch-option:focus{outline:2px solid var(--color-primary);outline-offset:2px}.product-variant__swatch-label{font-size:.75rem;color:var(--color-variant-text);text-align:center;max-width:4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-variant__swatch-option--selected .product-variant__swatch-label{color:var(--color-selected-variant-background);font-weight:500}.swatch{display:block;width:2.5rem;height:2.5rem;border-radius:50%;border:2px solid var(--color-variant-border);background:var(--swatch-background);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;transition:all var(--animation-duration) ease}.swatch:after{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;border:2px solid transparent;border-radius:50%;transition:border-color var(--animation-duration) ease}.product-variant__swatch-option--selected .swatch:after{border-color:var(--color-selected-variant-border)}.swatch--unavailable{opacity:.5;position:relative}.swatch--unavailable:before{content:"";position:absolute;top:50%;left:10%;right:10%;height:1px;background:var(--color-foreground);transform:translateY(-50%) rotate(45deg)}.product-variant__button-option{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:.5rem .75rem;border:1px solid var(--color-variant-border);background:var(--color-variant-background);color:var(--color-variant-text);font-weight:400;text-align:center;cursor:pointer;transition:all var(--animation-duration) ease;border-radius:.25rem}.product-variant__button-option:hover{border-color:var(--color-variant-hover-border);background:var(--color-variant-hover-background);color:var(--color-variant-hover-text)}.product-variant__button-option:focus{outline:2px solid var(--color-primary);outline-offset:2px}.product-variant__button-option--selected{border-color:var(--color-selected-variant-border);background:var(--color-selected-variant-background);color:var(--color-selected-variant-text)}.product-variant__button-option--selected:hover{background:var(--color-selected-variant-hover-background);color:var(--color-selected-variant-hover-text);border-color:var(--color-selected-variant-hover-border)}.product-variant__select{width:100%;max-width:200px;padding:.75rem 1rem;border:1px solid var(--color-variant-border);background:var(--color-variant-background);color:var(--color-variant-text);font-size:.875rem;border-radius:.25rem;cursor:pointer;transition:border-color var(--animation-duration) ease}.product-variant__select:hover{border-color:var(--color-variant-hover-border);background:var(--color-variant-hover-background);color:var(--color-variant-hover-text)}.product-variant__select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary)}.product-variant__no-product{padding:1rem;text-align:center;color:var(--color-variant-text);font-style:italic}@media(max-width:768px){.product-variant__wrapper{gap:1rem}.product-variant__option-values{gap:.375rem}.swatch{width:2rem;height:2rem}.product-variant__button-option{min-width:2rem;height:2rem;padding:.375rem .5rem;font-size:.8125rem}.product-variant__select{max-width:100%}}.product-variant--loading{opacity:.6;pointer-events:none}.product-variant--loading .product-variant__swatch-option,.product-variant--loading .product-variant__button-option,.product-variant--loading .product-variant__select{cursor:not-allowed}.product-variant__swatch-option:disabled,.product-variant__button-option:disabled,.product-variant__select:disabled{opacity:.5;cursor:not-allowed}.product-variant__swatch-option--unavailable,.product-variant__button-option--unavailable{opacity:.5;cursor:not-allowed;position:relative}.product-variant__swatch-option--unavailable .swatch:before,.product-variant__button-option--unavailable:before{content:"";position:absolute;top:50%;left:10%;right:10%;height:1px;background:var(--color-foreground);transform:translateY(-50%) rotate(-45deg);z-index:1}.product-variant__swatch-option--unavailable:hover,.product-variant__button-option--unavailable:hover{transform:none;opacity:.5}.product-variant__select option:disabled{color:#999;font-style:italic}@keyframes variant-change{0%{opacity:1}50%{opacity:.7}to{opacity:1}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-2px)}20%,40%,60%,80%{transform:translate(2px)}}.shop-the-look-points__button{position:absolute;width:var(--desktop-size);height:var(--desktop-size);background-color:var(--background-color);color:var(--text-color);border-radius:50%;display:flex;align-items:center;justify-content:center;top:var(--desktop-top);left:var(--desktop-left);cursor:pointer;transition:all var(--animation-duration) ease}.shop-the-look-points__button.active{rotate:45deg}.shop-the-look-points__button svg{z-index:1;width:100%;height:100%}.shop-the-look-points__button:after{content:" ";border-radius:50%;position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 50%,#fff,#fff);transform:scale(0);animation:ripple 1.4s infinite}.shop-the-look-points__button.active:after{animation:ripple-active 1.4s infinite}@media(max-width:768px){.shop-the-look-points__button{width:var(--mobile-size);height:var(--mobile-size);top:var(--mobile-top);left:var(--mobile-left)}}@keyframes ripple{0%{transform:scale(1);opacity:1}50%{opacity:.6}to{transform:scale(1.5);opacity:0}}@keyframes ripple-active{0%{transform:scale(1);opacity:1}50%{opacity:.6}to{transform:scale(2);opacity:0}}.shop-the-look-points{position:relative}.shop-the-look-points__media{border-radius:var(--desktop-media-radius);overflow:hidden;display:flex}.shop-the-look-points__media>.image{width:100%}.shop-the-look-points__media>.image:not(.adapt-ratio) .image-main{width:100%}.shop-the-look-points__buttons{position:absolute;top:0;left:0;width:100%;height:100%}@media(max-width:768px){.shop-the-look-points__media{border-radius:var(--mobile-media-radius)}}.carousel-slide{flex:0 0 auto;display:flex;align-items:center;justify-content:center;position:relative;transition:opacity var(--animation-duration) ease,transform var(--animation-duration) ease;margin-right:var(--slide-gap);height:100%;width:calc(100% / var(--slide-per-view-desktop));border-radius:var(--border-radius-desktop)}@media(max-width:768px){.carousel-slide{border-radius:var(--border-radius-mobile)}}.carousel-slide-media{width:100%;height:100%;position:relative}.carousel-slide-media img,.carousel-slide-media video{width:100%;height:100%;object-fit:cover}.carousel-slide .carousel-content{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000000b3);color:#fff;padding:var(--spacing-lg);text-align:center}.carousel-slide-media:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--background-media-overlay-color)}.carousel-slide-media .me-image{height:100%}.carousel-slide-content{position:absolute;width:100%;height:100%;z-index:1}.carousel-slide--without-media .carousel-slide-content{position:static}.carousel-slide.active{z-index:1}.social-media__container a{color:inherit}.social-media__label{display:none}.video-block__video{position:relative;width:100%;height:var(--desktop-height);overflow:hidden;border-radius:var(--radius)}.video-block__youtube,.video-block__vimeo,.video-block__shopify{position:relative;width:100%;height:100%}.video-block__shopify video{width:100%;height:100%;object-fit:cover}.video-block__iframe{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.video-block__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;text-align:center}.video-block__content{position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity .3s var(--animation-easing)}.video-block__background-image{position:absolute;top:0;left:0;width:100%;height:100%}.video-block__background-image-img{width:100%;height:100%;object-fit:cover}.video-block__background-image:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--overlay)}.video-block__content>.group{position:relative}.article-card{position:relative;border-radius:var(--radius, var(--border-radius-cards));overflow:hidden;transition:var(--hover-transition);display:flex;flex-direction:column;background:var(--color-background);border:1px solid var(--color-border);height:100%}.article-card__content{padding:var(--spacing-md)}.article-card__image.image>img{width:100%;object-fit:cover}@media(min-width:769px){.article-card:hover{transform:translateY(-2px);box-shadow:var(--hover-shadow)}}.before-after{position:relative;-webkit-user-select:none;user-select:none;overflow:hidden;border-radius:var(--border-radius);height:var(--custom-height-desktop)}@media(max-width:768px){.before-after{height:var(--custom-height-mobile)}}.before-after__cursor-wrapper{position:absolute;top:0;bottom:0;left:0;right:0}.before-after__cursor{touch-action:none;transform:translate(-50%);cursor:grab;will-change:transform;place-items:center;width:max-content;height:100%;display:grid;position:relative;color:var(--color-input-text)}.before-after__cursor:active{cursor:grabbing}.before-after__cursor svg{pointer-events:none}.before-after__cursor:before{content:"";width:.125rem;background:var(--color-input-border);z-index:-1;height:100%;position:absolute}.placeholder{display:block;height:100%;width:100%}.article-card__carousel .article-card{width:100%}.article-card__carousel .carousel-wrapper{padding-block:var(--spacing-md)}.article-card__carousel .carousel-wrapper.dragging .article-card{-webkit-user-select:none;user-select:none;pointer-events:none}.collapsible-container{padding-block:var(--collapsible-gap-desktop)}@media(max-width:768px){.collapsible-container{padding-block:var(--collapsible-gap-mobile)}}.collapsible-container.border-top{border-top:1px solid var(--color-border)}.collapsible-container.border-bottom{border-bottom:1px solid var(--color-border)}.collapsible-container .collapsible-title{height:-webkit-fill-available}.collapsible-container .collapsible-content-inner{padding-top:var(--collapsible-gap-desktop)}@media(max-width:768px){.collapsible-container .collapsible-content-inner{padding-top:var(--collapsible-gap-mobile)}}.collection-card__carousel .collection-card{width:100%}.collection-card__carousel .carousel-wrapper{padding-block:var(--spacing-md)}.collection-card__carousel .carousel-wrapper.dragging .collection-card{-webkit-user-select:none;user-select:none;pointer-events:none}.contact-form-wrapper{max-width:var(--form-max-width);margin:0 auto}.contact-form{width:100%}.contact-form__message{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;margin-bottom:1.5rem;border-radius:8px}.contact-form__message svg{width:20px;height:20px;flex-shrink:0}.contact-form__message--error{background-color:var(--color-background);color:#d00;border:2px solid #d00}.contact-form__message--success{background-color:var(--color-background);color:#080;border:2px solid #080}.contact-form__fields{display:flex;flex-direction:column;gap:1.5rem}.contact-form__row{display:grid;grid-template-columns:1fr;gap:1.5rem}@media screen and (min-width:768px){.contact-form__row{grid-template-columns:1fr 1fr}}.contact-form__field{width:100%;position:relative}.contact-form__field--required:after{content:"*";position:absolute;top:.65rem;right:.75rem;color:#e53e3e;font-size:1.1rem;font-weight:700;line-height:1;pointer-events:none}.contact-form__input{width:100%;padding:1rem 1.5rem;line-height:1.5;color:var(--color-input-text);background-color:var(--color-input-background);border:1px solid var(--color-input-border);border-radius:4px;transition:all .2s ease}.contact-form__input:hover{background-color:var(--color-input-hover-background)}.contact-form__input:focus{outline:none;border-color:var(--color-input-focus-border);background-color:var(--color-input-hover-background)}.contact-form__input::placeholder{color:var(--color-foreground);opacity:.5}.contact-form__textarea{resize:vertical;min-height:150px;font-family:inherit}.contact-form__select{appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.contact-form__field--required:has(.contact-form__select):after{right:2.5rem}.contact-form__button-wrapper{display:flex;justify-content:var(--button-alignment)}.copyright{width:var(--width);justify-content:var(--alignment);display:flex;flex-wrap:wrap}.copyright a{text-decoration:none;color:inherit;transition:all var(--animation-duration) ease;display:inline-block}@media(min-width:769px){.copyright a:hover{color:var(--color-primary);transform:translateY(var(--hover-lift))}}.footer-block--follow-on-shop{display:flex;align-items:center}.footer-utils{display:flex;align-items:center;width:var(--width);flex-wrap:wrap;gap:var(--gap-column-desktop) var(--gap-row-desktop);justify-content:var(--alignment)}@media(max-width:768px){.footer-utils{gap:var(--gap-column-mobile) var(--gap-row-mobile)}}.icon-with-text__carousel .icon-with-text{width:100%}.icon-with-text__carousel .carousel-wrapper{padding-block:var(--spacing-sm)}.icon-with-text__carousel .carousel-wrapper.dragging .icon-with-text{-webkit-user-select:none;user-select:none;pointer-events:none}.marquee-component{width:100%;overflow:hidden;opacity:0;transition:var(--hover-transition)}.marquee__wrapper{width:100%;display:flex;flex-wrap:nowrap;white-space:nowrap}.marquee__content{padding-inline:calc(var(--gap-desktop) / 2);display:flex;animation-iteration-count:infinite;animation-timing-function:linear;animation-duration:var(--animation-duration);animation-play-state:running;width:max-content;flex-shrink:0;will-change:transform;transform-style:preserve-3d;gap:calc(var(--gap-desktop))}@media(max-width:768px){.marquee__content{padding-inline:calc(var(--gap-mobile) / 2);gap:calc(var(--gap-mobile))}}.marquee__content .media-block__wrapper .me-image .image-main{width:auto}.marquee-component[data-direction=normal].marquee__animation .marquee__content{animation-name:scrolling-left}.marquee-component[data-direction=reverse].marquee__animation .marquee__content{animation-name:scrolling-right}.marquee-component[data-hover-stop=true] .marquee__wrapper:hover .marquee__content{animation-play-state:paused}@keyframes scrolling-left{0%{transform:translateZ(0);visibility:visible}to{transform:translate3d(-100%,0,0)}}@keyframes scrolling-right{0%{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translateZ(0)}}.media-group__container{display:grid;gap:var(--desktop-gap);grid-template-columns:repeat(var(--column-span),1fr);grid-auto-rows:var(--media-base-desktop-height);width:100%}@media(max-width:768px){.media-group__container{gap:var(--mobile-gap);grid-auto-rows:var(--media-base-mobile-height)}}.media-block__wrapper{border-radius:var(--desktop-media-radius);overflow:hidden}@media(max-width:768px){.media-block__wrapper{border-radius:var(--mobile-media-radius)}}.menu__content-list{margin-top:var(--spacing-md)}.menu__content-list li{display:flex}.menu__content-list li:not(:last-child){margin-bottom:var(--spacing-sm)}.menu__content-list li a{color:inherit;text-decoration:none;transition:all var(--animation-duration) ease}@media(min-width:769px){.menu__content-list li a:hover{color:var(--color-primary)}.menu .toggle-icon{display:none}}@media(max-width:768px){.menu{width:100%}}.payment{display:flex;gap:.5rem;align-items:center;width:var(--width);justify-content:var(--alignment)}.payment svg{width:2.5rem;height:auto;transition:all var(--animation-duration) ease}@media(min-width:769px){.payment svg:hover{transform:translateY(-2px)}}@media(max-width:768px){.payment{justify-content:center;flex-wrap:wrap}}.policy{display:flex;gap:var(--gap-desktop);width:var(--width);justify-content:var(--alignment)}.policy__link{text-transform:var(--case);color:inherit;transition:all var(--animation-duration) ease;display:inline-block}@media(min-width:769px){.policy__link:hover{color:var(--color-primary);transform:translateY(var(--hover-lift))}}@media(max-width:768px){.policy{gap:var(--gap-mobile);flex-wrap:wrap}}.product-card-list{min-width:0;flex:1;width:100%;max-width:100%;overflow:hidden}.product-card__carousel .product-card{width:100%}.product-card__carousel .carousel-wrapper{padding-top:var(--spacing-sm)}.product-card__carousel .carousel-wrapper.dragging .product-card{-webkit-user-select:none;user-select:none;pointer-events:none}.rating{display:flex;justify-content:center;align-items:center;gap:var(--gap-desktop)}@media screen and (max-width:768px){.rating{gap:var(--gap-mobile)}}.rating.custom{font-size:var(--text-font-size);font-weight:var(--text-font-weight);line-height:var(--text-line-height);letter-spacing:var(--text-letter-spacing);text-transform:var(--text-case)}@media(max-width:1024px){.rating.custom{font-size:calc(var(--text-font-size) * var(--tablet-zoom-scale))}}@media(max-width:768px){.rating.custom{font-size:calc(var(--text-font-size) * var(--mobile-zoom-scale))}}.scroll-number-block{display:block;position:relative}.scroll-number__container{display:flex;flex-direction:column;align-items:var(--text-align);gap:var(--spacing-xs)}.scroll-number__value{display:flex}.scroll-number__value.custom,.scroll-number__text.custom{font-size:var(--text-font-size);font-weight:var(--text-font-weight);line-height:var(--text-line-height);letter-spacing:var(--text-letter-spacing);text-transform:var(--text-case)}@media(max-width:1024px){.scroll-number__value.custom,.scroll-number__text.custom{font-size:calc(var(--text-font-size) * var(--tablet-zoom-scale))}}@media(max-width:768px){.scroll-number__value.custom,.scroll-number__text.custom{font-size:calc(var(--text-font-size) * var(--mobile-zoom-scale))}}.search-form-block{max-width:var(--width);width:100%}.shop-the-look{display:grid;grid-template-columns:var(--layout);gap:var(--gap-desktop)}.shop-the-look__left{padding-block:.4rem}.shop-the-look__left,.shop-the-look__right{min-width:0}.shop-the-look__right .carousel-component{height:100%}.shop-the-look__right .carousel-wrapper{padding-block:.4rem}.shop-the-look__right .carousel-slide .product-card{width:100%}@media(max-width:768px){.shop-the-look{gap:var(--gap-mobile);grid-template-columns:1fr}}.social-medias{display:flex}.subscribe-block{width:100%;max-width:500px;margin:0 auto}.subscribe__form{display:flex;flex-direction:column}.subscribe__input-group{display:flex;gap:var(--spacing-sm);align-items:stretch}.subscribe__input{flex:1}.subscribe__button-icon{width:16px;height:16px;fill:currentColor}.subscribe__message{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-inputs);font-size:var(--font-size--sm)}.subscribe__message--error{background-color:#dc35451a;color:#dc3545;border:1px solid rgba(220,53,69,.3)}.subscribe__message--success{background-color:#28a7451a;color:#28a745;border:1px solid rgba(40,167,69,.3)}.subscribe__icon-error,.subscribe__icon-success{width:16px;height:16px;fill:currentColor;flex-shrink:0}.subscribe__message-text{margin:0;font-size:var(--font-size--sm)}.subscribe-underline input,.subscribe-underline button{border:none;border-bottom:1px solid black;border-radius:0;padding-bottom:3px;padding-left:0}@media(max-width:768px){.subscribe__button{width:100%}}.video-control__button{width:var(--size);height:var(--size);border:1px solid var(--color-border);border-radius:50%;display:flex;justify-content:center;align-items:center;color:var(--color-text)}.video-control__icon{width:80%;height:80%}.button{font-family:var(--font-body);font-size:var(--font-size-paragraph)}.button[aria-disabled=true]{opacity:.6;cursor:default;pointer-events:none}.carousel-component{display:block;position:relative;overflow:hidden;width:100%;height:var(--desktop-height);scrollbar-width:none;-ms-overflow-style:none}.carousel-component::-webkit-scrollbar{display:none}.carousel-wrapper{display:flex;height:100%;cursor:grab;-webkit-user-select:none;user-select:none;transition:transform var(--animation-duration) ease;transform:var(--carousel-transform, translate3d(0, 0, 0))}.carousel-component[data-show-pagination].no-flow-pagination .carousel-wrapper{height:calc(100% - 1.25rem)}.carousel-component.carousel-auto-height .carousel-wrapper{align-items:stretch}.carousel-component.carousel-auto-height .carousel-slide{height:auto}.carousel-wrapper.dragging{transition:none}.carousel-component[data-change-mode=fade] .carousel-wrapper{position:relative;height:100%}.carousel-wrapper:active{cursor:grabbing}.carousel-component[data-change-mode=fade] .carousel-slide{width:100%;height:100%;opacity:0;transition:opacity 1s ease}.carousel-component[data-change-mode=fade] .carousel-slide.active{opacity:1}.carousel-prev,.carousel-next{position:absolute;top:50%;transform:translateY(-50%);border:none;border-radius:50%;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--hover-transition);z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.carousel-prev{left:var(--spacing-md)}.carousel-next{right:var(--spacing-md)}.carousel-prev:hover,.carousel-next:hover{transform:translateY(-50%) scale(1.1)}.carousel-pagination{display:flex;justify-content:center;align-items:center;gap:var(--spacing-xs);position:absolute;bottom:var(--spacing-md);left:50%;transform:translate(-50%);z-index:1}.no-flow-pagination .carousel-pagination{position:static;transform:none;margin-top:.5rem}.carousel-bullet{width:.75rem;height:.75rem;border-radius:99rem;background:var(--color-primary);cursor:pointer;transition:var(--hover-transition);border:none;padding:0;display:block!important}.carousel-bullet.active{width:2rem}@media(max-width:768px){.carousel-component{height:var(--mobile-height)}.carousel-prev,.carousel-next{width:36px;height:36px}.carousel-prev{left:var(--spacing-sm)}.carousel-next{right:var(--spacing-sm)}.carousel-prev:before,.carousel-next:before{font-size:14px}.carousel-pagination{bottom:var(--spacing-sm)}.carousel-bullet{width:.5rem;height:.5rem}}.carousel-component.loading .carousel-wrapper{opacity:.5;pointer-events:none}.carousel-component.loading:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:carousel-spin 1s linear infinite}@keyframes carousel-spin{to{transform:rotate(360deg)}}.carousel-component[data-loop=true] .carousel-wrapper{transition:transform var(--animation-duration) ease}@media(prefers-contrast:high){.carousel-prev,.carousel-next{background:var(--color-foreground);color:var(--color-background);border:2px solid var(--color-background)}.carousel-bullet{background:var(--color-foreground);border:1px solid var(--color-background)}}@media(prefers-reduced-motion:reduce){.carousel-wrapper,.carousel-slide,.carousel-prev,.carousel-next,.carousel-bullet{transition:none}}@media(min-width:769px){.carousel-component.layout-desktop-grid{height:auto;overflow:visible}.carousel-component.layout-desktop-grid .carousel-wrapper{cursor:auto;display:grid;grid-template-columns:repeat(var(--slide-per-view-desktop, 4),1fr);gap:var(--slide-gap-desktop, 20px);transform:none!important;height:auto;overflow:visible}.carousel-component.layout-desktop-grid .carousel-slide{width:auto!important;margin-right:0!important;flex-shrink:0}.carousel-component.layout-desktop-grid .carousel-prev,.carousel-component.layout-desktop-grid .carousel-next,.carousel-component.layout-desktop-grid .carousel-pagination{display:none}}@media(max-width:768px){.carousel-component.layout-mobile-grid{height:auto;overflow:visible}.carousel-component.layout-mobile-grid .carousel-wrapper{cursor:auto;display:grid;grid-template-columns:repeat(var(--slide-per-view-mobile, 2),1fr);gap:var(--slide-gap-mobile, 20px);transform:none!important;height:auto;overflow:visible}.carousel-component.layout-mobile-grid .carousel-slide{width:auto!important;margin-right:0!important;flex-shrink:0}.carousel-component.layout-mobile-grid .carousel-prev,.carousel-component.layout-mobile-grid .carousel-next,.carousel-component.layout-mobile-grid .carousel-pagination{display:none}}.cart-bubble{--cart-padding: .2em;color:var(--color-background)}.cart-bubble__background{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-foreground);border-radius:var(--border-radius-primary)}.cart-bubble__text{font-size:var(--font-size--xs);z-index:1;line-height:1;display:flex;align-items:center;justify-content:center;font-family:var(--font-paragraph--family);font-weight:var(--font-paragraph--weight);position:relative;height:100%;font-size:10px}.cart-bubble--animating .cart-bubble__background{animation:cartBubbleGrow var(--animation-duration) var(--animation-easing)}.cart-bubble--animating .cart-bubble__text{animation:cartBubbleSlideIn var(--animation-duration) var(--animation-easing)}@keyframes cartBubbleGrow{0%{transform:scale(.8)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes cartBubbleSlideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cart-discount-component{display:flex;width:100%}.cart-discount__details{width:100%}.cart-discount__summary{width:100%;display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;padding:var(--spacing-sm) 0;transition:color var(--animation-duration) ease}.cart-discount__summary::-webkit-details-marker{display:none}.cart-discount__summary:hover{color:var(--color-primary)}.cart-discount__label{font-size:var(--font-size--sm);color:var(--color-foreground)}.cart-discount__icon svg{width:16px;height:16px}.cart-discount__details[open] .cart-discount__icon{transform:rotate(45deg)}.cart-discount__content{padding:var(--spacing-sm) 0;animation:slideDown var(--animation-duration) ease}.cart-discount__input-group{display:flex;gap:var(--spacing-sm)}.cart-discount__input{flex:1;height:40px;padding:0 var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--border-radius-inputs);background-color:var(--color-input-background);color:var(--color-foreground);font-family:var(--font-paragraph--family);font-size:var(--font-size--sm);transition:border-color var(--animation-duration) ease,box-shadow var(--animation-duration) ease}.cart-discount__input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary)}.cart-discount__input::placeholder{color:var(--color-foreground)}.cart-discount__button:disabled{opacity:.6;cursor:not-allowed}.cart-discount__button.loading{opacity:.8}.cart-discount__message{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size--sm);margin-bottom:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-inputs);transition:all .3s ease}.cart-discount__message.error{color:var(--color-error, #dc2626);background-color:#dc26261a;border:1px solid rgba(220,38,38,.2)}.cart-discount__message.success{color:#059669;background-color:#10b98114;border:1px solid rgba(16,185,129,.15);animation:fadeInSuccess .3s ease-out}@keyframes fadeInSuccess{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.cart-discount__message-icon{width:16px;height:16px;flex-shrink:0}.cart-discount__message-icon--error{display:block}.cart-discount__message-icon--success,.cart-discount__message.success .cart-discount__message-icon--error{display:none}.cart-discount__message.success .cart-discount__message-icon--success{display:block}.cart-discount__codes{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);list-style:none;padding:0;margin:0}.cart-discount__pill{display:flex;transition:all var(--animation-duration) ease;gap:var(--spacing-sm)}@media(min-width:769px){.cart-discount__pill{cursor:pointer}}.cart-discount__pill-code{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-discount__pill-remove{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:var(--color-secondary-button-background);border:none;color:var(--color-secondary-button-text);cursor:pointer;transition:all var(--animation-duration) ease;border-radius:50%;margin:-2px}@media(min-width:769px){.cart-discount__pill-remove:hover{background-color:var(--color-secondary-button-hover-background);color:var(--color-secondary-button-hover-text)}}.cart-discount__pill-remove svg{width:12px;height:12px}@keyframes slideDown{0%{opacity:0;max-height:0;padding-top:0;padding-bottom:0}to{opacity:1;max-height:300px;padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}}@media(max-width:768px){.cart-discount__input-group{flex-direction:column}.cart-discount__button{width:100%}.cart-discount__pill{font-size:var(--font-size--xs)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.cart-discount__button.loading{animation:pulse 1.5s ease-in-out infinite}.cart-items{height:100%;display:flex;flex-direction:column}cart-icon{position:relative;display:flex;align-items:center;justify-content:center;--cart-bubble-size: 14px}.header-tools__cart-icon{position:relative;cursor:pointer;display:flex;justify-content:center;align-items:center;min-width:var(--minimum-touch-target);min-height:var(--minimum-touch-target);color:var(--color-foreground);transition:all var(--animation-duration) ease}.header-tools__cart-icon .cart-bubble{position:absolute;width:var(--cart-bubble-size);height:var(--cart-bubble-size);top:-4px;right:-4px}.cart-bubble--animating .cart-bubble__background{animation:cartIconBubbleGrow var(--animation-duration) var(--animation-easing)}.cart-bubble--animating .cart-bubble__text{animation:cartIconBubbleSlideIn var(--animation-duration) var(--animation-easing)}@keyframes cartIconBubbleGrow{0%{transform:scale(.8)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes cartIconBubbleSlideIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media(min-width:769px){.header-tools__cart-icon:hover{transform:translateY(-1px)}}.cart-note{display:flex;width:100%}.cart-note__summary{width:100%;display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;padding:var(--spacing-sm) 0;transition:color var(--animation-duration) ease}.cart-note__summary::-webkit-details-marker{display:none}.cart-note__summary:hover{color:var(--color-primary)}.cart-note__label{font-size:var(--font-size--sm);color:var(--color-foreground)}.cart-note__icon svg{width:16px;height:16px}.cart-note__details[open] .cart-note__icon{transform:rotate(45deg)}.cart-note__content{padding:var(--spacing-sm) 0;animation:slideDown var(--animation-duration) ease}.cart-note__textarea{width:100%;min-height:80px;padding:var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--border-radius-inputs);background-color:var(--color-input-background);color:var(--color-foreground);font-family:var(--font-paragraph--family);font-size:var(--font-size--sm);line-height:1.4;resize:vertical;transition:border-color var(--animation-duration) ease,box-shadow var(--animation-duration) ease}.cart-note__textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary)}.cart-note__textarea::placeholder{color:rgba(var(--color-foreground),.6)}@keyframes slideDown{0%{opacity:0;max-height:0;padding-top:0;padding-bottom:0}to{opacity:1;max-height:200px;padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}}.cart-products__wrapper,.cart-products,.cart-products__table{width:100%}.cart-products__table-row{display:grid;grid-template-columns:auto 1fr auto auto;grid-template-areas:"media details details price" "media quantity quantity quantity";column-gap:var(--spacing-md);row-gap:var(--spacing-sm);align-items:start;padding:var(--spacing-lg) 0;border-bottom:1px solid var(--color-border)}.cart-products__table-row:last-child{border-bottom:none}.cart-products__media{grid-area:media}.cart-products__media-container{width:80px;height:80px;overflow:hidden;border-radius:var(--border-radius-cards)}.cart-products__media-image{width:100%;height:100%;object-fit:cover;object-position:center}.cart-products__details{grid-area:details}.cart-products__title{font-family:var(--font-paragraph--family);font-size:var(--font-paragraph--size);color:var(--color-foreground-heading);text-decoration:none;text-transform:var(--product-title-case, none);display:block;margin-bottom:var(--spacing-xs);transition:color var(--animation-duration) ease}.cart-products__title:hover{color:var(--color-primary)}.product-option{font-size:var(--font-size--sm);color:var(--color-foreground);margin:var(--spacing-xs) 0}.product-option dt{display:inline}.product-option dd{display:inline;margin:0}.cart-products__quantity{grid-area:quantity}.cart-product__quantity-wrapper{display:flex;justify-content:space-between;align-items:center}.quantity{display:flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--border-radius-inputs);overflow:hidden}.quantity__button{width:32px;height:32px;display:flex;align-items:center;justify-content:center}.quantity__button svg{width:12px;height:12px}.quantity__input{height:32px}.cart-remove-button{font-size:var(--font-size--xs);color:var(--color-foreground);text-decoration:underline;cursor:pointer;border:none;background:none;padding:0}.cart-remove-button:hover{color:var(--color-primary)}.cart-products__price{grid-area:price;text-align:right}.cart-product__old-price{color:var(--color-foreground);font-size:var(--font-size--sm)}.unit-price{font-size:var(--font-size--xs);color:var(--color-foreground);margin-top:var(--spacing-xs)}.cart-products__empty-button{margin-top:var(--spacing-lg);align-self:center}.cart-products__login-prompt{text-align:center;margin-bottom:var(--spacing-md)}.cart-products__login-prompt a{color:var(--color-primary);text-decoration:none}.cart-products__login-prompt a:hover{text-decoration:underline}.cart-product__error{grid-area:error;display:flex;align-items:center;gap:var(--spacing-xs);color:var(--color-error, #dc2626);font-size:var(--font-size--sm);margin-top:var(--spacing-xs)}.cart-product__error svg{width:16px;height:16px;flex-shrink:0}.cart-product__remove-wrapper button.button{border:none;background:none;padding:0}@media(max-width:768px){.cart-products__table-row{grid-template-columns:auto 1fr;grid-template-areas:"media details" "quantity price" "error error";column-gap:var(--spacing-sm)}.cart-products__media-container{width:60px;height:60px}.cart-product__quantity-wrapper{flex-direction:row;align-items:center;justify-content:space-between;width:100%}.cart-products__price{text-align:left}}.cart__summary-totals{display:flex;flex-direction:column;gap:var(--spacing-lg);width:100%}.cart__summary-item{display:flex;align-items:center;justify-content:space-between;font-family:var(--cart-price-font-family);font-weight:var(--cart-price-font-weight)}.cart__summary-item.tax-note{display:block;margin-top:var(--spacing-xs)}.cart__original-total-container:empty{display:none}.cart__subtotal-container{display:flex;flex-direction:column}.cart__subtotal{padding-bottom:var(--spacing-sm)}.cart__summary-discounts{margin-top:var(--spacing-sm)}.cart__discount-label{display:flex;align-items:center;gap:var(--spacing-xs)}.cart__discount-label .icon-discount{width:16px;height:16px;color:var(--color-primary)}.cart__discount-value{color:var(--color-primary)}.cart__total{align-items:baseline;font-weight:var(--font-weight-bold, 700);padding-top:var(--spacing-md)}.cart__total-label,.cart__total-value{font-size:var(--font-size--sm)}.cart__installments{color:var(--color-foreground);font-size:var(--font-size--sm)}.cart-tools{display:flex;flex-direction:column;gap:var(--spacing-sm);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:var(--spacing-sm) 0}.cart__ctas{width:100%;display:grid;gap:var(--spacing-md);grid-auto-flow:row;grid-template-columns:1fr;margin-top:var(--spacing-md)}.cart__additional-checkout-buttons{width:100%}.additional-checkout-buttons--vertical{display:flex;flex-direction:column;gap:var(--spacing-sm)}.cart__ctas:has(.cart__additional-checkout-buttons){gap:var(--spacing-sm)}.discounts{list-style:none;padding:0;margin:0}.discounts__discount{padding:var(--spacing-xs) 0}@media(max-width:768px){.cart__summary-totals{gap:var(--spacing-md)}.cart__checkout-button{min-height:52px;font-size:var(--font-size--lg)}.cart__total-value{font-size:var(--font-size--lg)}}.group{display:flex;flex-wrap:var(--flex-wrap);overflow:hidden;width:var(--width-desktop);gap:var(--gap-desktop);height:var(--height);padding-inline:var(--padding-horizontal-desktop);border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius-desktop)}.group.gradient-background{background:var(--gradient-background-color)}.group.fit-content{flex-shrink:0}.group>.before-after{flex:1}.group--horizontal{flex-direction:row;align-items:var(--vertical-alignment-desktop);justify-content:var(--horizontal-alignment-desktop)}.group--vertical{flex-direction:column;align-items:var(--horizontal-alignment-desktop);justify-content:var(--vertical-alignment-desktop)}.group--horizontal .scroll-number-block__divider:after{content:"";position:absolute;width:1px;height:100%;background-color:var(--color-foreground);right:0;top:0;transform:translate(calc(var(--gap-desktop) / 2))}@media(max-width:768px){.group{gap:var(--gap-mobile);width:var(--width-mobile);padding-inline:var(--padding-horizontal-mobile);border-radius:var(--border-radius-mobile)}.group.group--vertical-mobile{flex-direction:column;align-items:var(--horizontal-alignment-mobile);justify-content:var(--vertical-alignment-mobile)}.group--horizontal:not(.group--vertical-mobile){align-items:var(--vertical-alignment-mobile);justify-content:var(--horizontal-alignment-mobile)}.group--vertical{align-items:var(--horizontal-alignment-mobile);justify-content:var(--vertical-alignment-mobile)}.group--horizontal:not(.group--vertical-mobile) .scroll-number-block__divider:after{transform:translate(calc(var(--gap-mobile) / 2))}}.navigation-menu{height:100%;display:flex;justify-content:center}.menu-item--has-dropdown:has(.dropdown-list){position:relative}.menu-list{display:flex;justify-content:center;margin:0;padding:0;gap:3rem;align-items:center;flex-wrap:nowrap}.menu-list .menu-item{height:100%;display:flex;align-items:center;flex-shrink:0}.menu-list .menu-item>.menu-link{height:fit-content}@media screen and (max-width:1000px)and (min-width:767px){.menu-list{font-size:.875rem;gap:.5rem}}.menu-link{display:flex;align-items:center;gap:.5rem;color:inherit;padding:.75rem 0;white-space:nowrap;font-weight:700}.menu-arrow{transition:transform .2s ease;width:1rem;height:1rem;display:flex;align-items:center;justify-content:center}.more-menu-link{background:none;border:none;font-family:inherit;font-size:inherit;cursor:pointer;display:flex;align-items:center;gap:.5rem;padding:.75rem 0;color:inherit}.more-menu-dropdown{position:absolute;top:100%;left:0;width:100%;background:var(--color-background);border-bottom:1px solid var(--color-border);box-shadow:0 4px 6px #0000000d;visibility:hidden;opacity:0;transform:translateY(10px);transition:all .3s ease;z-index:9;padding:1rem 0}.more-menu-dropdown.is-open{visibility:visible;opacity:1;transform:translateY(0)}.more-menu-list{display:flex;justify-content:center;flex-wrap:wrap;gap:1.5rem;padding:0;margin:0;list-style:none}.more-menu-list .menu-item{height:auto}.dropdown-menu{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(-20px);background:var(--color-background);box-shadow:0 10px 40px #00000026;opacity:0;visibility:hidden;transition:all var(--animation-duration) ease;z-index:10;min-width:200px}.dropdown-menu[data-closing]{pointer-events:none}.menu-item--has-dropdown:has(.mega-menu-container) .dropdown-menu{position:absolute;top:100%;left:0;right:0;transform:translateY(-20px);width:100%;max-width:none;margin-top:-1px;transition:all var(--animation-duration) ease;z-index:-1}.dropdown-content{padding:1rem}.menu-item--has-dropdown:has(.mega-menu-container) .dropdown-content{padding:0}.dropdown-list{margin:0;padding:0}.dropdown-item{margin:0}.dropdown-link{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;text-decoration:none;color:inherit;border-radius:.25rem}.submenu-arrow{display:flex;align-items:center;justify-content:center;transition:transform var(--animation-duration) ease}.dropdown-item--has-submenu{position:relative}.submenu-dropdown{position:absolute;top:0;left:100%;background:var(--color-background);box-shadow:0 10px 40px #00000026;opacity:0;visibility:hidden;transition:all var(--animation-duration) ease;z-index:11;min-width:200px;margin:0;padding:.5rem 0;border-radius:.25rem;border:1px solid var(--color-border);transform:translate(-10px)}.submenu-item{margin:0}.submenu-link{display:block;padding:.75rem 1rem;text-decoration:none;color:inherit;border-radius:.25rem;transition:background-color .2s ease}.mega-menu-container{display:grid;grid-template-columns:300px 1fr}.mega-menu-navigation{padding:2rem 0}.mega-menu-nav-header{padding:0 2rem 1rem;margin-bottom:1rem}.mega-menu-nav-header h3{margin:0;color:var(--color-foreground)}.mega-menu-nav-list{margin:0;padding:0}.mega-menu-nav-link{display:flex;justify-content:space-between;align-items:center;padding:.75rem 2rem;text-decoration:none;color:var(--color-foreground);transition:all .2s ease}.mega-menu-nav-arrow{font-size:.8rem;opacity:.6}.mega-menu-nav-sublist{margin:0;padding:0;background-color:var(--color-foreground)}.mega-menu-nav-sublink{display:block;padding:.5rem 3rem;text-decoration:none;color:var(--color-foreground);font-size:.9rem;transition:all .2s ease}.mega-menu-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;padding:2rem;width:100%;box-sizing:border-box;align-content:start}@media(max-width:1024px){.menu-list{gap:1rem}}@media(max-width:768px){.mega-menu-container{grid-template-columns:1fr;min-height:auto}.mega-menu-navigation{border-right:none;border-bottom:1px solid var(--color-border)}.mega-menu-content{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem}}.mega-menu-item{text-align:center}.mega-menu-image img{width:100%;height:250px;object-fit:cover;border-radius:.5rem;margin-bottom:1rem}.mega-menu-text{margin:0 0 1rem;color:var(--color-foreground);font-size:.9rem;line-height:1.5}.mega-menu-link{display:inline-block;padding:.5rem 1rem;background-color:var(--color-primary);color:var(--color-background);text-decoration:none;border-radius:.25rem;transition:background-color .2s ease}.mega-menu-placeholder{padding:1.5rem;border:2px dashed var(--color-border);border-radius:.5rem;background-color:var(--color-foreground);text-align:center}.mega-menu-placeholder h4{margin:0 0 1rem;font-size:1.1rem;color:var(--color-foreground)}.mega-menu-placeholder .mega-menu-text{color:var(--color-foreground);margin-bottom:1.5rem}.mega-menu-placeholder .mega-menu-link{background-color:var(--color-border);color:var(--color-foreground);border:1px solid var(--color-border)}button.mobile-menu-toggle{display:none;flex-direction:column;gap:.25rem;background:none;border:none;cursor:pointer;padding:.5rem;width:2.5rem;height:2.5rem;justify-content:center;align-items:center;padding:0;color:var(--color-foreground)}.hamburger-line{width:1.5rem;height:2px;background-color:currentColor;transition:all .3s ease;transform-origin:center}.mobile-menu-toggle[aria-expanded=true] .hamburger-line:nth-child(1){transform:rotate(45deg) translate(.32rem,.32rem)}.mobile-menu-toggle[aria-expanded=true] .hamburger-line:nth-child(2){opacity:0}.mobile-menu-toggle[aria-expanded=true] .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(.32rem,-.32rem)}.mobile-menu-drawer{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;visibility:hidden;opacity:0;transition:all var(--animation-duration) ease}.mobile-menu-drawer.is-open{visibility:visible;opacity:1}.mobile-menu-overlay{position:absolute;display:block!important;top:0;left:0;width:100%;height:100%;background-color:#00000080}.mobile-menu-content{position:fixed;top:0;left:0;width:85vw;height:100vh;background-color:var(--color-background);transform:translate(-100%);transition:transform .3s ease;overflow-y:auto}.mobile-menu-drawer.is-open .mobile-menu-content{transform:translate(0)}.mobile-menu-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1rem;border-bottom:1px solid var(--color-border)}.mobile-menu-close.button-primary{background:none;border:none;cursor:pointer;padding:.5rem;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mobile-menu-nav{padding:1rem 0}.mobile-menu-list{margin:0;padding:0}.mobile-menu-item{border-bottom:1px solid var(--color-border)}.mobile-menu-link{display:flex;justify-content:space-between;align-items:center;padding:1rem;text-decoration:none;color:inherit}.mobile-submenu-list{margin:0;padding:0}.mobile-submenu-link{display:block;padding:.75rem 2rem;text-decoration:none;color:inherit;font-size:.9rem}.mobile-menu-item>.collapsible-container>collapsible-toggle{padding:1rem}.mobile-submenu-item collapsible-toggle{padding:.75rem 1rem .75rem 2rem;font-size:.9rem}.mobile-child-menu-link{padding:.75rem 3rem;font-size:.8rem;display:block}.dropdown-item--has-submenu .submenu-dropdown{transform:translate(-10px)}.dropdown-item--has-submenu:hover .submenu-dropdown{transform:translate(0)}@media(max-width:768px){.navigation-menu{display:none}button.mobile-menu-toggle{display:flex;height:100%}}@media(min-width:769px){button.mobile-menu-toggle,.mobile-menu-drawer{display:none!important}.menu-link[aria-expanded=true]{color:var(--color-primary)}.menu-item--has-dropdown[data-open=true] .menu-arrow{transform:rotate(180deg)}.menu-item[data-open=true] .dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.menu-item--has-dropdown:has(.mega-menu-container)[data-open=true] .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item--has-submenu:hover .submenu-arrow{transform:rotate(90deg)}.dropdown-item--has-submenu:hover .submenu-dropdown{opacity:1;visibility:visible;transform:translate(0)}.mega-menu-nav-link:hover,.mega-menu-nav-sublink:hover{color:var(--color-primary)}.mega-menu-link:hover{background-color:var(--color-primary)}.mega-menu-placeholder .mega-menu-link:hover{background-color:var(--color-primary);color:var(--color-primary);border-color:var(--color-primary)}}.header-tools{display:flex;align-items:center;gap:var(--spacing-md)}@media(max-width:1000px)and (min-width:767px){.header-tools{gap:var(--spacing-sm)}}.header-tools__action{position:relative;cursor:pointer;display:flex;justify-content:center;align-items:center;color:var(--color-foreground);text-decoration:none;transition:all var(--animation-duration) ease;border:none;background:none;padding:0}.header-tools__action:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.header-tools__action .svg-wrapper{display:flex;align-items:center;justify-content:center}.header-tools__action svg{width:1.5rem;height:1.5rem}@media(max-width:768px){.header-tools{gap:var(--spacing-sm)}.header-tools__action svg{width:1rem;height:1rem}}@media(min-width:769px){.header-tools__action:hover{color:var(--color-primary)}}.image{display:flex;position:relative}.image>picture{width:100%;height:100%;display:block}.image-main{width:var(--image-desktop-width);height:var(--image-desktop-height);object-fit:cover;object-position:var(--desktop-focal-point, center);display:block}@media(max-width:768px){.image-main{width:var(--image-mobile-width);height:var(--image-mobile-height);object-position:var(--mobile-focal-point, center)}}.image.adapt-ratio .image-main{width:100%;height:auto;aspect-ratio:var(--desktop-aspect-ratio);object-fit:contain}@media(max-width:768px){.image.adapt-ratio .image-main{aspect-ratio:var(--mobile-aspect-ratio)}}.image-placeholder{display:flex;height:100%}.image-placeholder svg{height:var(--image-desktop-height);width:100%}@media(max-width:768px){.image-placeholder svg{height:var(--image-mobile-height)}}.image.adapt-ratio .image-placeholder{width:100%;aspect-ratio:var(--desktop-aspect-ratio)}@media(max-width:768px){.image.adapt-ratio .image-placeholder{aspect-ratio:var(--mobile-aspect-ratio)}}.image.adapt-ratio .image-placeholder svg{width:100%;height:100%}.localization-wrapper{display:flex;align-items:center}.localization-form__content{display:flex;gap:1rem}.localization-form__item{position:relative;display:block}.localization-form__button{display:flex;align-items:center;gap:.5rem;background:transparent;border:none;cursor:pointer;padding:0;color:inherit;font-family:inherit;font-size:1.4rem}.localization-form__button:hover{color:var(--color-primary)}.localization-form__list{position:absolute;top:100%;right:0;background-color:var(--color-background);border:1px solid var(--color-border);list-style:none;padding:.5rem 0;margin:0;min-width:150px;z-index:100;box-shadow:0 4px 6px #0000001a;max-height:300px;overflow-y:auto}.localization-form__list[hidden]{display:none}.localization-form__list-item{display:block}.localization-form__link{display:block;padding:.5rem 1rem;text-decoration:none;color:var(--color-foreground);white-space:nowrap;font-size:1.3rem}.localization-form__link:hover,.localization-form__link--active{background-color:#0000000d;color:var(--color-primary)}.pagination-container{margin-top:var(--spacing-xl, 32px);margin-bottom:var(--spacing-lg, 24px)}.pagination-wrapper{display:flex;flex-direction:column;align-items:center}.pagination-list{display:flex;align-items:center;gap:var(--spacing-xs, 4px);margin:0;padding:0;list-style:none;flex-wrap:wrap;justify-content:center}.pagination-item{margin:0}.pagination-link{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:var(--spacing-xs, 8px) var(--spacing-sm, 12px);text-decoration:none;border:1px solid transparent;border-radius:var(--border-radius, 6px);transition:all .2s ease;position:relative;overflow:hidden}.pagination-link:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;transition:all .3s ease;transform:translate(-50%,-50%);z-index:-1}.pagination-link:hover:before,.pagination-link:focus:before{width:100%;height:100%;border-radius:var(--border-radius, 6px)}.pagination-link--number,.pagination-link--current{font-weight:500;font-variant-numeric:tabular-nums}.pagination-link--current{font-weight:600;position:relative}.pagination-link--gap{opacity:.5;cursor:default;pointer-events:none}.pagination-link--prev,.pagination-link--next{gap:var(--spacing-xs, 6px);padding:var(--spacing-xs, 8px) var(--spacing-sm, 14px);font-weight:500}.pagination-icon{font-size:1.2em;line-height:1;font-weight:700}.pagination-text{font-size:.9em}.pagination-info-text{font-size:.875em;opacity:.8}.pagination-link:hover,.pagination-link:focus{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a;border-color:currentColor;outline:none}.pagination-link:focus{outline:2px solid;outline-offset:2px}.pagination-link:active{transform:translateY(0);box-shadow:0 1px 4px #0000001a}@media(max-width:480px){.pagination-list{gap:var(--spacing-xxs, 2px)}.pagination-link{min-width:40px;min-height:40px;padding:var(--spacing-xs, 6px) var(--spacing-xs, 8px)}.pagination-link--prev,.pagination-link--next{padding:var(--spacing-xs, 6px) var(--spacing-xs, 10px)}.pagination-text{display:none}.pagination-info-text{font-size:.8em}}@media(prefers-reduced-motion:no-preference){.pagination-link{transition:all .2s cubic-bezier(.4,0,.2,1)}.pagination-link:before{transition:all .3s cubic-bezier(.4,0,.2,1)}}@media(prefers-contrast:high){.pagination-link{border-width:2px}.pagination-link:hover,.pagination-link:focus{border-width:2px}}@media(prefers-reduced-motion:reduce){.pagination-link{transition:none}.pagination-link:before{transition:none}.pagination-link:hover,.pagination-link:focus{transform:none}}@media print{.pagination-container{display:none}}.predictive-search__input-wrapper{position:relative;display:flex;align-items:center;border:1px solid var(--color-input-border);border-radius:var(--border-radius-inputs);background:var(--color-background);transition:all var(--animation-duration) ease}.predictive-search--focused .predictive-search__input-wrapper{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary)}.predictive-search__input{flex:1;padding:1rem;border:none;background:transparent;color:var(--color-foreground);outline:none!important;box-shadow:none!important}.predictive-search__input::-webkit-search-cancel-button,.predictive-search__input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.predictive-search__input::-ms-clear,.predictive-search__input::-ms-reveal{display:none;width:0;height:0}.predictive-search__input::placeholder{color:var(--color-foreground);font-family:var(--font-paragraph--family)}.predictive-search__reset-button{display:none;align-items:center;justify-content:center;width:32px;height:32px;margin-right:.5rem;background:var(--color-border);border:none;border-radius:50%;cursor:pointer;transition:all var(--animation-duration) ease;color:var(--color-foreground)}.predictive-search__reset-button:hover{background:var(--color-border);color:var(--color-foreground)}.predictive-search__submit-button.button-primary{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:.25rem;border:none;border-radius:var(--border-radius-inputs);cursor:pointer;transition:all var(--animation-duration) ease;outline:none!important;padding:0}.predictive-search__submit-button:focus{outline:none!important;box-shadow:0 0 0 3px var(--color-primary)}.predictive-search__results{height:100%;overflow-y:auto;padding-block:var(--spacing-md)}.predictive-search__results:has(.search-results-container--no-results){display:flex;justify-content:center;align-items:center}@media(max-width:768px){.predictive-search__input{padding:.75rem}.predictive-search__results{max-height:300px}}.product-card{position:relative;border-radius:var(--radius, var(--border-radius-cards));overflow:hidden;transition:var(--hover-transition);display:flex;flex-direction:column;background:var(--color-background);height:100%}.product-card__image{position:relative;overflow:hidden;border-radius:var(--radius, var(--border-radius-cards))}.product-card__image .image-main{width:100%}.product-card__content{padding:var(--spacing-sm) var(--spacing-xs);display:flex;flex-direction:column;gap:var(--spacing-sm)}.product-card .product-card__image .image>img{width:100%;object-fit:cover}@media(hover:hover)and (pointer:fine){.product-card:hover{transform:translateY(-.4rem)}}.product-card [data-current-image]{transition:var(--hover-transition)}.product-variant--loading .product-card [data-current-image]{opacity:.7}.product-card__image--hover-enabled{position:relative}.product-card__image-secondary{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:var(--hover-transition);pointer-events:none}@media(hover:hover)and (pointer:fine){.product-card__image--hover-enabled:hover .product-card__image-secondary{opacity:1}}.product-card__badges{position:absolute;top:var(--spacing-md);left:var(--spacing-md);z-index:2}.product-card__badge{display:inline-flex;align-items:center;justify-content:center;padding:.3rem .5rem;font-size:var(--font-size--3xs);font-weight:600;text-transform:uppercase;border-radius:var(--spacing-xs);background-color:var(--color-background);color:var(--color-foreground);-webkit-backdrop-filter:blur(var(--spacing-xs));backdrop-filter:blur(var(--spacing-xs));box-shadow:var(--shadow-sm)}.product-card__badge--sold-out{background-color:var(--sold-out-bandge-background-color);color:var(--sold-out-bandge-text-color)}.product-card__badge--sale{background-color:var(--sale-bandge-background-color);color:var(--sale-bandge-text-color)}.product-card__quick-add{position:absolute;opacity:0;bottom:var(--spacing-md);left:var(--spacing-md);right:var(--spacing-md);z-index:2;transform:translateY(0);transition:var(--hover-transition)}@media(hover:hover)and (pointer:fine){.product-card__image:hover .product-card__quick-add{opacity:1;transform:translateY(-50%)}}@media(hover:none)and (pointer:coarse){.product-card__quick-add{opacity:1;transform:translateY(-50%)}}.product-card__quick-add-form{width:100%}.product-card__quick-add-button{width:100%;padding:var(--spacing-sm) var(--spacing-sm);font-size:var(--font-size--2xs);font-weight:600;border:none;border-radius:var(--spacing-xs);background-color:var(--color-primary-button-background);color:var(--color-primary-button-text);transition:var(--hover-transition);-webkit-backdrop-filter:blur(var(--spacing-xs));backdrop-filter:blur(var(--spacing-xs))}.product-card__quick-add-button:hover{background-color:var(--color-primary-button-hover-background);color:var(--color-primary-button-hover-text)}.product-card__quick-add-button:disabled{opacity:.5;cursor:not-allowed}.product-card__quick-add-button .icon{flex-shrink:0}.product-card__quick-add-text{white-space:nowrap}@media screen and (max-width:749px){.product-card__quick-add-button{width:fit-content;padding:.5rem;border-radius:50%}.product-card__quick-add-text{display:none}.product-card__quick-add-button .icon{margin:0}.product-card__badges{top:var(--spacing-sm);left:var(--spacing-sm)}.product-card__quick-add{opacity:1;transform:none!important;left:auto;right:var(--spacing-sm);bottom:var(--spacing-sm)}}.modal:has(.predictive-search) .modal__content{max-width:700px;width:90vw;height:60vh;overflow:visible}.modal:has(.predictive-search) .modal__body{padding:1rem;overflow:visible;height:100%}.modal:has(.predictive-search) .predictive-search{height:100%;display:flex;flex-direction:column}.text-block{width:var(--text-width-desktop);text-align:var(--text-alignment-desktop);background-color:var(--text-background-color);border-radius:var(--text-corner-radius);padding:var(--text-padding-top) var(--text-padding-right) var(--text-padding-bottom) var(--text-padding-left)}.text-block.gradient-text{background:var(--gradient-background);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media(max-width:768px){.text-block{width:var(--text-width);text-align:var(--text-alignment-mobile)}}.text-block.custom{font-size:var(--text-font-size-desktop);font-weight:var(--text-font-weight);line-height:var(--text-line-height);letter-spacing:var(--text-letter-spacing);text-transform:var(--text-case);text-wrap:var(--text-wrap)}@media(max-width:1024px){.text-block.custom{font-size:var(--text-font-size-tablet)}}@media(max-width:768px){.text-block.custom{font-size:var(--text-font-size-mobile)}}.video-container.custom-height{height:var(--desktop-height)}.video-container .video-main{width:100%;height:100%;object-fit:cover}@media(max-width:768px){.video-container.custom-height{height:var(--mobile-height)}}
/*# sourceMappingURL=/cdn/shop/t/5/compiled_assets/styles.css.map */
