.rating-summary--band{--star-size: 16px;--star-color: var(--color-navy);display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 10px;max-width:100%;padding:7px 14px;border:1px solid rgba(16,184,221,.45);border-radius:999px;background:var(--color-pale);color:var(--color-navy);font-size:.9rem;line-height:1.3;text-decoration:none}.rating-summary--band .rating-summary__value{font-weight:var(--font-body-weight-bold)}.rating-summary--band .rating-summary__count{color:var(--color-navy);opacity:.85}a.rating-summary--band:hover{border-color:var(--color-navy)}a.rating-summary--band:hover .rating-summary__count{text-decoration:underline;text-underline-offset:.2em}a.rating-summary--band:focus-visible{outline:2px solid var(--color-navy);outline-offset:2px}.product-rating{margin-bottom:10px}.product-rating+.product-title{margin-top:0}.review-card{position:relative;display:flex;flex-direction:column;gap:12px;height:100%;padding:22px;border-radius:var(--radius-card);background:var(--t-card-bg, var(--color-pale));border:1px solid rgba(var(--color-navy-rgb),.08);color:var(--t-text, var(--color-text));--star-color: var(--t-accent, var(--color-navy));--star-size: 18px}.review-card__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;min-height:28px}.review-card__rating{margin:0;line-height:0}.review-card__title{margin:0;font-weight:var(--font-body-weight-bold);color:var(--color-navy)}.review-card__quote{margin:0;font-size:1rem;line-height:1.6;overflow-wrap:anywhere}.review-card__quote p,.review-card__media{margin:0}.review-card__media img{display:block;width:96px;height:96px;object-fit:cover;border-radius:12px}.review-card__author{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid rgba(var(--color-navy-rgb),.08)}.review-card__avatar{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:50%;background:var(--t-accent, var(--color-navy));color:#fff;font-weight:var(--font-body-weight-bold);font-size:.92rem}.review-card__who{display:grid;align-content:center;min-width:0;min-height:2.95rem}.review-card__name{font-weight:var(--font-body-weight-bold);color:var(--color-navy)}.review-card__date{font-size:.82rem;color:var(--color-muted)}.review-card__verified{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;background:#fff;border:1px solid rgba(var(--color-navy-rgb),.1);white-space:nowrap;color:var(--color-navy);font-size:.8rem;font-weight:var(--font-body-weight-medium)}@media(max-width:419px){.review-card{padding:18px;--star-size: 16px}.review-card__verified{padding:2px 8px;font-size:.74rem}}.review-card__verified .icon{color:var(--color-success)}.review-card--demo{border:1px dashed var(--color-accent)}.review-card__demo{margin:0;padding:2px 10px;border-radius:999px;background:#fff4d6;color:#6b4a00;font-size:.75rem;font-weight:var(--font-body-weight-bold)}.review-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr);margin:24px 0 0;padding:0;list-style:none}@media(min-width:750px){.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.product-reviews__more{display:flex;justify-content:center;margin-top:20px}.shipping-progress__bar{background:var(--sp-track, #e3eef8)}.shipping-progress__bar span{background:var(--sp-bar, var(--color-accent))}.shipping-progress.is-reached .shipping-progress__bar span{background:var(--sp-done, var(--color-success))}.shipping-progress__icon{display:inline-flex;flex-shrink:0}.shipping-progress__icon-done{display:none;color:var(--sp-done, var(--color-success))}.shipping-progress.is-reached .shipping-progress__icon-todo{display:none}.shipping-progress.is-reached .shipping-progress__icon-done{display:inline-flex}.shipping-progress.is-reached .shipping-progress__text{font-weight:var(--font-body-weight-bold)}.shipping-progress__note{display:flex;flex-wrap:wrap;gap:2px 8px;margin:8px 0 0;font-size:.78rem;line-height:1.4;color:var(--color-muted)}.shipping-progress__scope{font-weight:var(--font-body-weight-medium)}.shipping-progress--product{margin:14px 0 0;padding:12px 14px;border:1px solid rgba(var(--color-navy-rgb),.08)}.pack-card__title-row{flex-wrap:wrap;row-gap:4px}.pack-card__tag{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;background:var(--color-navy);color:#fff;font-size:.72rem;font-weight:var(--font-body-weight-bold);letter-spacing:.02em}.pack-card__price{white-space:nowrap}.pack-card__body{min-width:0}.pack-card__note--saving{overflow-wrap:anywhere}.icon-band{position:relative;margin-block:8px 0;color:var(--ib-text)}.icon-band__inner{padding-block:var(--ib-pad);background:var(--ib-bg)}.icon-band__heading{margin:0 0 24px;text-align:center;color:var(--ib-title);font-size:clamp(1.25rem,3vw,1.6rem)}.icon-band__list{display:grid;gap:22px 16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none}.icon-band--mobile-list .icon-band__list{grid-template-columns:minmax(0,1fr)}.icon-band__item{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0;text-align:center}.icon-band--mobile-list .icon-band__item{flex-direction:row;align-items:flex-start;text-align:left}.icon-band__badge{display:grid;place-items:center;flex-shrink:0;width:56px;height:56px;border-radius:50%;background:var(--ib-icon-bg);color:var(--ib-icon);box-shadow:0 6px 16px rgba(var(--color-navy-rgb),.08)}.icon-band__badge .icon{width:26px;height:26px}.icon-band__badge img{width:48px;height:48px;border-radius:50%;object-fit:cover}.icon-band__copy{display:grid;gap:4px;min-width:0}.icon-band__title{color:var(--ib-title);font-weight:var(--font-body-weight-bold);font-size:1rem;line-height:1.3;overflow-wrap:anywhere}.icon-band__link{text-decoration:underline;text-decoration-color:#10b8ddb3;text-underline-offset:.22em}.icon-band__text{font-size:.9rem;line-height:1.45;overflow-wrap:anywhere}@media(min-width:750px){.icon-band__list,.icon-band--mobile-list .icon-band__list{grid-template-columns:repeat(2,minmax(0,1fr))}.icon-band--mobile-list .icon-band__item{flex-direction:column;align-items:center;text-align:center}}@media(min-width:990px){.icon-band__list--4,.icon-band--mobile-list .icon-band__list--4{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.icon-band__list--3{grid-template-columns:repeat(3,minmax(0,1fr))}.icon-band__badge{width:64px;height:64px}}.offer-popup{width:min(820px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));margin:auto;padding:0;border:0;border-radius:18px;background:var(--op-bg);color:var(--op-text);box-shadow:0 24px 60px rgba(var(--color-navy-rgb),.28);overflow:hidden}.offer-popup::backdrop{background:rgba(var(--color-navy-rgb),.5)}.offer-popup[open]{display:block}.offer-popup__inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr);max-height:inherit;overflow-y:auto;overscroll-behavior:contain}.offer-popup__close{position:sticky;top:10px;z-index:2;grid-row:1;grid-column:1;justify-self:end;display:grid;place-items:center;width:44px;height:44px;margin:10px 10px 0 0;border:0;border-radius:50%;background:#fffffff0;color:var(--color-navy);box-shadow:0 2px 10px rgba(var(--color-navy-rgb),.16);cursor:pointer}.offer-popup__close:focus-visible{outline:2px solid var(--color-navy);outline-offset:2px}.offer-popup__media{grid-row:1;grid-column:1;display:grid;place-items:center;height:clamp(150px,30dvh,240px);background:var(--op-media-bg);overflow:hidden}.offer-popup__media picture{display:contents}.offer-popup__img{width:100%;height:100%;object-fit:var(--op-fit, cover);object-position:var(--op-focal, center)}.offer-popup__img--fallback{width:auto;height:72%;object-fit:contain}.offer-popup__content{display:grid;align-content:center;gap:12px;min-width:0;padding:22px 22px 24px}.offer-popup__eyebrow{margin:0;color:var(--color-accent-text, #0a7f9a);font-size:.78rem;font-weight:var(--font-body-weight-bold);letter-spacing:.12em;text-transform:uppercase}.offer-popup__title{margin:0;color:var(--op-title);font-size:clamp(1.35rem,5vw,1.9rem);line-height:1.2}.offer-popup__text{margin:0;font-size:1rem;line-height:1.55}.offer-popup__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:6px}.offer-popup__primary{min-height:48px}.offer-popup__secondary{min-height:44px;padding:0}.offer-popup__form{display:grid;gap:8px}.offer-popup__field{display:flex;flex-wrap:wrap;gap:8px}.offer-popup__field .input{flex:1 1 180px;min-width:0}.offer-popup__consent{margin:0;font-size:.78rem;color:var(--color-muted)}@media(min-width:750px){.offer-popup__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:380px}.offer-popup__close{position:absolute;top:12px;right:12px;margin:0;grid-row:auto;grid-column:auto}.offer-popup__media{grid-row:1;grid-column:1;height:100%;min-height:380px}.offer-popup__content{grid-row:1;grid-column:2;padding:40px 40px 36px}}@media(prefers-reduced-motion:no-preference){.offer-popup[open]{animation:pop-in .24s ease-out}.offer-popup[open]::backdrop{animation:fade-in .24s ease-out}}.footer-acc>summary{list-style:none}.footer-acc>summary::-webkit-details-marker{display:none}.footer-acc__summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.footer-acc__summary .site-footer__heading{margin-bottom:12px}.footer-acc__icon{display:none}@media(min-width:750px){.footer-acc__summary{cursor:default;pointer-events:none}}@media(max-width:749px){.site-footer--v2 .site-footer__top{grid-template-columns:minmax(0,1fr);gap:0}.site-footer--v2 .site-footer__brand{padding-bottom:20px}.site-footer--v2 .site-footer__col{border-top:1px solid rgba(255,255,255,.16)}.site-footer--v2 .site-footer__newsletter{padding-top:20px}.footer-acc__summary{min-height:52px;cursor:pointer}.footer-acc__summary .site-footer__heading{margin:0;font-size:.82rem;opacity:.9}.footer-acc__icon{display:block;transition:transform .2s ease}.footer-acc[open] .footer-acc__icon{transform:rotate(180deg)}.footer-acc .site-footer__links{padding-bottom:14px}.footer-acc .site-footer__links a{min-height:44px}.footer-acc__summary:focus-visible{outline:2px solid #fff;outline-offset:2px}.site-footer--v2 .site-footer__meta{gap:12px}}.product-grid--mobile-1>li{justify-content:center}@media(max-width:749px){.product-grid--mobile-1 .product-card{max-width:420px;margin-inline:auto}}.product-card__title{overflow-wrap:anywhere}body{max-width:100%}img,svg,video{max-width:100%}.page-width{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}@media(min-width:750px){.page-width{padding-left:max(32px,env(safe-area-inset-left));padding-right:max(32px,env(safe-area-inset-right))}}@media(max-width:989px){input:not([type=checkbox]):not([type=radio]),select,textarea,.select__field,.quantity__input,.footer-newsletter__input{font-size:max(16px,1rem)}}.site-header__inner,.site-header__start,.site-header__end,.main-product__info,.main-product__media,.product-price,.pack-picker,.pack-picker__list{min-width:0}@media(max-width:989px){.product-title{font-size:clamp(1.45rem,6vw,2rem);overflow-wrap:anywhere}}@media(max-width:374px){.site-header__end{gap:0}.site-header__end .header-icon{width:40px;min-width:40px}.site-header__logo-img{height:min(var(--logo-height-mobile),40px)}.lang-menu__toggle{padding:0 4px}.pack-card{gap:10px;padding:12px}.pack-card__thumb{width:52px;height:52px}}@media(prefers-reduced-motion:reduce){.offer-popup,.offer-popup::backdrop,.footer-acc__icon,.shipping-progress__bar span{animation:none!important;transition:none!important}}.offer-popup__title:focus{outline:none}.icon-band__title,.review-card__name,.review-card__title{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight)}
/*# sourceMappingURL=/cdn/shop/t/12/assets/shopdtx-v3.css.map */
