.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.default-footer{display:flex;justify-content:space-between;margin-top:2rem}.default-footer a{text-decoration:none;color:var(--color-foreground)}.default-footer .footer__links,.default-footer .footer__payment{display:flex;gap:1rem}.ec-accordion-list{border-top:1px solid var(--accordion-divider-color, color-mix(in srgb, var(--color-scheme-text, #999999) 20%, transparent))}.ec-accordion-item{border-bottom:1px solid var(--accordion-divider-color, color-mix(in srgb, var(--color-scheme-text, #999999) 20%, transparent))}.ec-accordion-item-trigger{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:var(--accordion-row-padding, 18px) 4px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.ec-accordion-item-trigger::-webkit-details-marker{display:none}.ec-accordion-item-label{font-family:var(--accordion-label-font, var(--font-body-family, inherit));font-size:var(--accordion-label-size, 13px);font-weight:500;letter-spacing:var(--accordion-letter-spacing, 2px);text-transform:var(--accordion-text-transform, uppercase);color:var(--color-scheme-heading, #222222)}.ec-accordion-item-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--color-scheme-text, #999999);transition:transform .2s ease}.ec-accordion-item-icon svg{width:100%;height:100%;display:block}.ec-accordion-item[open] .ec-accordion-item-icon{transform:rotate(90deg)}.ec-accordion-item-content-inner{padding:0 4px var(--accordion-row-padding, 18px);font-family:var(--accordion-content-font, var(--font-body-family, inherit));font-size:14px;line-height:1.6;color:var(--color-scheme-text, #555555)}.ec-accordion-item-content-inner p{margin:0 0 .75em}.ec-accordion-item-content-inner p:last-child{margin-bottom:0}.product-block-divider-wrapper{display:block}.product-block-divider{display:inline-block;height:0;margin:0;border:none;background:none}.ec-faq-item-accordion{background-color:var(--faq-item-bg, transparent);border-bottom:1px solid var(--faq-divider-color, #e6e6e6);transition:background-color .15s ease}.ec-faq-item-accordion:hover{background-color:var(--faq-item-hover-bg, var(--faq-item-bg, transparent))}.ec-faqp-list>:last-child .ec-faq-item-accordion,.ec-faq-accordion-col>:last-child .ec-faq-item-accordion{border-bottom:none}.ec-faq-item-trigger{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 4px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.ec-faq-item-trigger::-webkit-details-marker{display:none}.ec-faq-item-question{font-family:var(--font-body-family, inherit);font-weight:var(--faq-question-weight, 600);font-size:var(--faq-question-size, 1rem);color:var(--faq-question-color, #111111)}.ec-faq-item-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--faq-icon-color, #999999);transition:transform .2s ease}.ec-faq-item-icon svg{width:100%;height:100%;display:block}.ec-faq-item-accordion[open] .ec-faq-item-icon{transform:rotate(45deg)}.ec-faq-item-content-inner{padding:0 4px 18px;font-family:var(--font-body-family, inherit);font-size:var(--faq-answer-size, .9375rem);font-weight:var(--faq-answer-weight, 400);line-height:1.6;color:var(--faq-answer-color, #555555)}.ec-faq-item-content-inner p{margin:0 0 .75em}.ec-faq-item-content-inner p:last-child{margin-bottom:0}@media screen and (max-width:480px){.ec-faq-item-trigger{padding:14px 2px}.ec-faq-item-content-inner{padding:0 2px 14px}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.ec-how-to-use-wrapper{border-radius:var(--ec-border-radius, 16px);overflow:hidden;color:var(--ec-body-color, #111111)}.ec-accordion{width:100%;background-color:var(--ec-body-bg, #ffffff)}.ec-accordion-summary{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;background-color:var(--ec-header-bg, #000000);color:var(--ec-heading-color, #ffffff);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;transition:background-color .2s ease}.ec-accordion-summary--bordered{border-bottom:var(--ec-header-border-width, 0px) solid var(--ec-header-border-color, transparent)}.ec-accordion-summary::-webkit-details-marker{display:none}.ec-accordion-title{margin:0;font-family:var(--font-heading-family, inherit);font-weight:var(--font-heading-weight, 500);font-size:1.1rem;color:inherit}.ec-chevron-icon{display:flex;align-items:center;justify-content:center;transition:transform .3s ease;color:inherit}.ec-accordion[open] .ec-chevron-icon{transform:rotate(180deg)}.ec-accordion-content{padding:0 20px}.ec-step-list{list-style:none;padding:0;margin:0}.ec-step-item{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid var(--ec-line-color, #e5e5e5)}.ec-step-item:last-child{border-bottom:none}.ec-step-icon{display:flex;align-items:center;margin-inline-end:12px;flex-shrink:0}.ec-step-text{font-family:var(--font-body-family, inherit);font-weight:var(--font-body-weight, 400);font-size:1rem;line-height:1.4}.ec-ingredients-text{margin:0;padding:16px 0;font-family:var(--font-body-family, inherit);font-weight:var(--font-body-weight, 400);font-size:1rem;line-height:1.6;color:inherit}@media screen and (max-width:768px){.ec-accordion-title{font-size:1rem}.ec-step-text{font-size:.95rem}.ec-accordion-summary{padding:12px 16px}.ec-accordion-content{padding:0 16px}}.product-size-chart-trigger{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:0;margin:0;font-family:var(--font-body-family);font-size:14px;font-weight:600;color:var(--size-chart-accent, #1a73e8);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.product-size-chart-trigger:hover{opacity:.8}.product-size-chart-trigger-icon{width:16px;height:16px;flex-shrink:0}.ec-size-chart-overlay{position:fixed;top:0;inset-inline-start:0;width:100vw;height:100vh;background:#0000008c;z-index:9999999;display:flex;align-items:flex-start;justify-content:center;padding:40px 20px;overflow-y:auto;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.ec-size-chart-overlay.is-open{opacity:1;visibility:visible}.ec-size-chart-modal{background:#fff;width:100%;max-width:800px;border-radius:12px;position:relative;transform:translateY(-16px);transition:transform .3s ease}.ec-size-chart-overlay.is-open .ec-size-chart-modal{transform:translateY(0)}.ec-size-chart-close{position:absolute;top:20px;inset-inline-end:20px;width:28px;height:28px;border:none;background:none;padding:0;color:#111;cursor:pointer;display:flex;align-items:center;justify-content:center}.ec-size-chart-close svg{width:20px;height:20px}.ec-size-chart-header{text-align:center;padding:28px 60px 20px;border-bottom:1px solid #e5e5e5}.ec-size-chart-title{font-family:var(--font-heading-family);font-size:var(--h4-desktop, 22px);font-weight:700;color:#111;margin:0}.ec-size-chart-subtitle{font-size:13px;color:#777;margin:6px 0 0}.ec-size-chart-body{padding:28px 32px 36px}.ec-size-chart-table-heading{text-align:center;font-family:var(--font-heading-family);font-size:16px;font-weight:700;color:#111;margin:0 0 12px}.ec-size-chart-tabs{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:16px}.ec-size-chart-tab{background:none;border:none;padding:4px;font-size:13px;font-weight:700;letter-spacing:.5px;color:#999;cursor:pointer}.ec-size-chart-tab.is-active{color:var(--size-chart-accent, #1a73e8);text-decoration:underline;text-underline-offset:3px}.ec-size-chart-tab-divider{color:#ccc}.ec-size-chart-table-wrap{overflow-x:auto;margin-bottom:20px}.ec-size-chart-table-wrap.is-hidden{display:none}.ec-size-chart-table-wrap table{width:100%;border-collapse:collapse;min-width:640px}.ec-size-chart-table-wrap th,.ec-size-chart-table-wrap td{border:1px solid #e5e5e5;padding:10px 12px;text-align:center;font-size:13px;white-space:nowrap}.ec-size-chart-table-wrap th{font-weight:700;background:#fafafa}.ec-size-chart-table-wrap td:first-child,.ec-size-chart-table-wrap th:first-child{text-align:left;font-weight:600}.ec-size-chart-notes{font-size:13px;color:#444;line-height:1.6}.ec-size-chart-notes ul{margin:0;padding-inline-start:18px}.ec-size-chart-notes li{margin-bottom:6px}.ec-size-chart-notes a{color:var(--size-chart-accent, #1a73e8)}.ec-size-chart-image{margin-top:24px}.ec-size-chart-image img{width:100%;height:auto;display:block;border-radius:8px}@media screen and (max-width:600px){.ec-size-chart-overlay{padding:0;align-items:flex-end}.ec-size-chart-modal{max-width:100%;max-height:90vh;overflow-y:auto;border-radius:16px 16px 0 0}.ec-size-chart-header{padding:24px 48px 16px}.ec-size-chart-body{padding:20px 20px 28px}}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.volume-tier{position:relative;display:flex;align-items:center;gap:12px;width:100%;padding:var(--vd-padding, 16px);background:var(--vd-card-bg, #ffffff);border:1px solid var(--vd-card-border, #e2e2e2);border-radius:var(--vd-radius, 14px);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease;font-family:var(--font-body-family, inherit);color:var(--vd-text, #111111)}.volume-tier:hover{border-color:var(--vd-selected-border, var(--vd-accent, #111111))}.volume-tier:has(.volume-tier__radio:checked){background:var(--vd-selected-bg, #f4f4f2);border-color:var(--vd-selected-border, var(--vd-accent, #111111));box-shadow:0 0 0 1px var(--vd-selected-border, var(--vd-accent, #111111))}.volume-tier--highlight{border-color:var(--vd-selected-border, var(--vd-accent, #111111))}.volume-tier__radio{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.volume-tier__radio-dot{flex-shrink:0;width:20px;height:20px;border-radius:50%;border:2px solid var(--vd-card-border, #cfcfcf);background:#fff;position:relative;transition:border-color .15s ease}.volume-tier:has(.volume-tier__radio:checked) .volume-tier__radio-dot{border-color:var(--vd-selected-border, var(--vd-accent, #111111))}.volume-tier:has(.volume-tier__radio:checked) .volume-tier__radio-dot:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--vd-selected-border, var(--vd-accent, #111111))}.volume-tier__body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.volume-tier__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.volume-tier__title{font-weight:600;font-size:clamp(.875rem,.8rem + .3vw,1rem)}.volume-tier__badge{display:inline-flex;align-items:center;padding:2px 8px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;line-height:1.6;border-radius:999px;background:var(--vd-badge-bg, #111111);color:var(--vd-badge-color, #ffffff);white-space:nowrap}.volume-tier__save{font-size:.8125rem;color:var(--vd-selected-border, var(--vd-accent, #111111));font-weight:500}.volume-tier__price{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;gap:1px;text-align:end}.volume-tier__price-now{font-weight:700;font-size:clamp(.9375rem,.85rem + .3vw,1.0625rem);color:var(--vd-price, #111111)}.volume-tier__price-was{font-size:.8125rem;color:#8a8a8a;text-decoration:line-through}.volume-tier__price-each{font-size:.75rem;color:#8a8a8a;display:none}.vd[data-show-per-item=true] .volume-tier__price-each{display:block}@media screen and (max-width:480px){.volume-tier{gap:10px;padding:calc(var(--vd-padding, 16px) * .8)}.volume-tier__price-was{display:none}}.vd{display:flex;flex-direction:column;gap:var(--vd-gap, 10px);width:100%;font-family:var(--font-body-family, inherit)}.vd__header{display:flex;flex-direction:column;gap:2px;margin-bottom:2px}.vd__heading{margin:0;font-family:var(--font-heading-family, inherit);font-weight:600;font-size:clamp(1rem,.9rem + .4vw,1.125rem);color:var(--vd-text, #111111)}.vd__description{margin:0;font-size:.875rem;color:#6b6b6b}.vd__tiers{display:flex;flex-direction:column;gap:var(--vd-gap, 10px)}.vd__summary{margin:0;padding:8px 12px;font-size:.8125rem;font-weight:500;text-align:center;color:var(--vd-selected-border, var(--vd-accent, #111111));background:var(--vd-selected-bg, #f4f4f2);border-radius:calc(var(--vd-radius, 14px) * .6)}@media screen and (max-width:480px){.vd{gap:calc(var(--vd-gap, 10px) * .85)}}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
