.announcement-bar-wrapper{width:100%;padding:8px 16px 4px;box-sizing:border-box;background:transparent;position:relative;z-index:55}.announcement-bar{width:100%;max-width:1400px;margin:0 auto;min-height:40px;display:flex;align-items:center;justify-content:center;background-color:var(--color-announcement-bg)!important;color:var(--color-announcement-text)!important;border-radius:var(--announcement-radius, 8px);padding:8px 24px;box-sizing:border-box;position:relative;box-shadow:0 1px 3px #0000000f}.announcement-bar,.announcement-bar__inner,.announcement-bar__message,.announcement-bar__text,.announcement-timer__prefix,.announcement-timer__num,.announcement-timer__lbl,.announcement-timer__sep,.announcement-bar__pill{color:var(--color-announcement-text)!important}.announcement-bar__inner{width:100%;display:flex;align-items:center;justify-content:center;position:relative}.announcement-bar__message{font-size:.84rem;font-weight:500;letter-spacing:.02em;color:inherit;text-align:center;display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.35rem;line-height:1.4}.announcement-bar__text{color:inherit}.announcement-bar__link{color:var(--color-bg-primary, var(--color-bg, #FFFFFF))!important;font-weight:600;text-decoration:underline;text-underline-offset:3px;transition:opacity .2s ease}.announcement-bar__link:hover{color:var(--color-bg-primary, var(--color-bg, #FFFFFF))!important;opacity:.85}.announcement-bar__link:hover{opacity:.85}.announcement-bar__localization{position:absolute;right:0;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:8px}.announcement-bar__pill{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.45);border-radius:9999px;padding:3px 12px;font-size:.72rem;font-weight:500;color:inherit;text-decoration:none;cursor:default;transition:all .2s ease;line-height:1.3;background:transparent;-webkit-user-select:none;user-select:none}.announcement-bar__pill:hover{border-color:#fff;background-color:#ffffff1f}.announcement-bar__timer{display:inline-flex;align-items:center;gap:.35rem;padding:3px 10px;margin-left:.45rem;background:#00000038;border:1px solid rgba(255,255,255,.28);border-radius:9999px;font-size:.76rem;font-weight:600;line-height:1.2;vertical-align:middle;-webkit-user-select:none;user-select:none;box-shadow:inset 0 1px 2px #00000026}.announcement-timer__prefix{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;opacity:.95;margin-right:2px}.announcement-timer__digits{display:inline-flex;align-items:center;gap:2px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:.02em}.announcement-timer__unit{display:inline-flex;align-items:baseline;gap:1px;background:#ffffff2e;padding:1px 4px;border-radius:4px;min-width:22px;justify-content:center}.announcement-timer__num{font-weight:800;font-size:.78rem;line-height:1}.announcement-timer__lbl{font-size:.62rem;opacity:.85;text-transform:lowercase;font-weight:600}.announcement-timer__sep{font-weight:700;opacity:.8;font-size:.75rem;line-height:1;margin:0 1px;animation:announcementTimerBlink 1s infinite}@keyframes announcementTimerBlink{0%,to{opacity:.85}50%{opacity:.3}}@media(max-width:900px){.announcement-bar-wrapper,.announcement-bar{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important;overflow:hidden!important;border:none!important}}.before-after__layout{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center}@media(min-width:900px){.before-after__layout{grid-template-columns:.95fr 1.05fr;gap:3.5rem}}.before-after__desc{color:var(--color-text-body, #334454);margin-bottom:1.5rem}.before-after__stats{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem}.before-after__stat-num{display:block;font-size:1.35rem;color:var(--color-primary, #0F2537);margin-bottom:.25rem}.before-after__stat-text{font-size:.82rem;color:var(--color-text-muted, #5E7182)}.before-after__disclaimer{font-size:.78rem;color:var(--color-text-muted, #5E7182);margin:0}.ba-slider{display:block;position:relative;border-radius:var(--border-radius, 4px);overflow:hidden;border:1px solid var(--color-border, #DDE3EA);background-color:var(--color-bg-primary, #F8F6F2)}.ba-slider__stage{position:relative;width:100%;aspect-ratio:4 / 3.4;-webkit-user-select:none;user-select:none}.ba-slider__layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ba-slider__layer--before{clip-path:inset(0 calc(100% - var(--ba-position, 50%)) 0 0);background-color:var(--color-bg-secondary, #F4F6F8)}.ba-slider__img,.ba-slider__placeholder{width:100%;height:100%;object-fit:cover}.ba-slider__tag{position:absolute;top:1rem;z-index:4}.ba-slider__tag--before{left:1rem}.ba-slider__tag--after{right:1rem}.ba-slider__divider{position:absolute;top:0;bottom:0;left:var(--ba-position, 50%);width:2px;background-color:var(--color-primary, #1B6B72);transform:translate(-50%);z-index:5;pointer-events:none}.ba-slider__handle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background-color:var(--color-primary, #1B6B72);color:var(--color-text-light, #FAFAF8);border:2px solid var(--color-accent, #C9A96E);display:flex;align-items:center;justify-content:center;font-weight:700;box-shadow:0 4px 12px #1b6b7240}.ba-slider__range{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;z-index:6}.best-sellers__heading{margin-bottom:0;font-size:clamp(1.2rem,2.5vw,1.65rem);line-height:1.2}@media(max-width:768px){.best-sellers.section-spacing{padding-top:1rem!important;padding-bottom:1.75rem!important}#countdown-timer>.container,.best-sellers>.container{padding-left:8px!important;padding-right:8px!important;padding-inline:8px!important}.best-sellers__box{padding:0!important;border:none!important;box-shadow:none!important;background:transparent!important;border-radius:0!important}.best-sellers__header{margin-bottom:.75rem!important;padding:0 2px!important}.best-sellers__heading{font-size:1.15rem!important}.best-sellers__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.best-sellers__card,.best-sellers__card.clinical-card,#countdown-timer .clinical-card{padding:0!important;border:none!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;height:100%!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important}.best-sellers__card:hover,#countdown-timer .clinical-card:hover{transform:none!important;box-shadow:none!important;border:none!important}.best-sellers__media-wrap{position:relative!important;margin-bottom:.5rem!important;width:100%!important;border-radius:0!important;overflow:hidden!important}.best-sellers__media,.best-sellers__media-wrap .product-card-media-wrapper,#countdown-timer .best-sellers__media,#countdown-timer .product-card-media-wrapper{display:block!important;position:relative!important;aspect-ratio:1 / 1.4!important;width:100%!important;height:auto!important;max-height:none!important;min-height:0!important;background-color:var(--color-bg-secondary)!important;border:none!important;border-radius:0!important;overflow:hidden!important;padding:0!important;margin:0!important;box-sizing:border-box!important}.best-sellers__img,.best-sellers__placeholder,.best-sellers__media img,.primary-product-image,#countdown-timer .primary-product-image{width:100%!important;height:100%!important;max-height:none!important;min-height:0!important;object-fit:cover!important;object-position:center!important;display:block!important;padding:0!important;margin:0 auto!important;box-sizing:border-box!important;border:none!important;background:transparent!important}.climaderm-img-secondary,.secondary-product-image,.best-sellers__media .secondary-product-image,#countdown-timer .secondary-product-image{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;max-height:none!important;min-height:0!important;object-fit:cover!important;object-position:center!important;z-index:2!important;pointer-events:none!important;will-change:opacity!important;animation:mobileImageFade 4s ease-in-out infinite!important;-webkit-animation:mobileImageFade 4s ease-in-out infinite!important;padding:0!important;margin:0 auto!important;box-sizing:border-box!important;border:none!important;background:transparent!important}.best-sellers__badge-group{position:absolute!important;top:8px!important;right:8px!important;left:auto!important;bottom:auto!important;z-index:2!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:4px!important;pointer-events:none!important;margin:0!important;padding:0!important}.best-sellers__badge-item,.best-sellers__badge-group .badge{background-color:var(--color-badge-bg)!important;color:var(--color-badge-text, #ffffff)!important;border:none!important;border-radius:999px!important;font-size:9px!important;font-weight:600!important;line-height:1.1!important;letter-spacing:.02em!important;padding:3px 8px!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important;gap:4px!important;box-shadow:0 2px 6px #0000001f!important;text-transform:uppercase!important}.best-sellers__badge-item svg,.best-sellers__badge-group .badge svg{width:10px!important;height:10px!important;color:#fff!important;fill:currentColor!important}.best-sellers__body{display:flex!important;flex-direction:column!important;flex-grow:1!important;text-align:left!important;align-items:flex-start!important;padding:4px 2px 0!important;gap:3px!important;width:100%!important;box-sizing:border-box!important}.best-sellers__type{text-align:left!important;align-self:flex-start!important;font-family:var(--font-body-family);font-size:.65rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.03em!important;color:var(--color-text-muted)!important;line-height:1.25!important;margin:0!important;display:-webkit-box!important;-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.best-sellers__title{text-align:left!important;align-self:flex-start!important;font-family:var(--font-body-family);font-size:.82rem!important;font-weight:600!important;line-height:1.25!important;color:var(--color-text)!important;margin:0 0 2px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-height:2.1em!important}.best-sellers__title a{color:var(--color-text)!important;text-decoration:none!important}.best-sellers__body .price{display:flex!important;align-items:baseline!important;justify-content:flex-start!important;text-align:left!important;margin-bottom:6px!important;gap:6px!important}.best-sellers__body .price__regular{font-size:.92rem!important;font-weight:700!important;color:var(--color-product-title, var(--color-heading, #111111))!important}.best-sellers__body .price__compare{font-size:.78rem!important;color:var(--color-text-muted)!important;text-decoration:line-through!important}.best-sellers__actions{width:100%!important;margin-top:auto!important;padding-top:4px!important}.best-sellers__btn-stack{width:100%!important;margin:0!important}.best-sellers__cta{width:100%!important;min-height:36px!important;height:36px!important;padding:0 8px!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.04em!important;border-radius:4px!important;text-transform:uppercase!important;display:flex!important;align-items:center!important;justify-content:center!important;background-color:var(--color-btn-bg)!important;color:#fff!important;border:1px solid var(--color-btn-bg)!important}}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;max-width:100vw;max-height:100vh;margin:0;padding:0;border:none;background:transparent;pointer-events:none;visibility:hidden;z-index:999999;transition:visibility .28s cubic-bezier(.16,1,.3,1)}.cart-drawer.is-open,.cart-drawer[aria-hidden=false],.cart-drawer[open]{visibility:visible;pointer-events:auto}.cart-drawer__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;opacity:0;pointer-events:none;transition:opacity .28s cubic-bezier(.16,1,.3,1);z-index:1}.cart-drawer.is-open .cart-drawer__backdrop,.cart-drawer[aria-hidden=false] .cart-drawer__backdrop,.cart-drawer[open] .cart-drawer__backdrop{opacity:1;pointer-events:auto}.cart-drawer__panel{position:fixed;top:0;right:0;width:100%;max-width:440px;height:100vh;height:100dvh;background-color:#fff;box-shadow:-4px 0 30px #00000029;display:flex;flex-direction:column;transform:translate3d(100%,0,0);will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:transform .28s cubic-bezier(.16,1,.3,1);z-index:2;overflow:hidden}.cart-drawer.is-open .cart-drawer__panel,.cart-drawer[aria-hidden=false] .cart-drawer__panel,.cart-drawer[open] .cart-drawer__panel{transform:translateZ(0)}@media(max-width:480px){.cart-drawer__panel{max-width:100%;width:100%}}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.4rem .85rem;background-color:#fff;border-bottom:1px solid #EDEDF0;flex-shrink:0}.cart-drawer__title{font-size:.98rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#111827;margin:0}.cart-drawer__close{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#f3f4f6;border:none;cursor:pointer;color:#111827;transition:background .15s ease,transform .15s ease}.cart-drawer__close:hover{background:#e5e7eb;transform:scale(1.05)}.cart-drawer__shipping-bar{padding:.75rem 1.4rem;background:#fafafa;border-bottom:1px solid #EDEDF0;flex-shrink:0}.cart-drawer__shipping-msg{font-size:.8rem;font-weight:500;color:#1f2937;margin:0 0 .45rem;line-height:1.35}.cart-drawer__progress-track{height:4px;background-color:#e5e7eb;border-radius:999px;overflow:hidden}.cart-drawer__progress-fill{height:100%;background-color:var(--color-primary);border-radius:999px;transition:width .3s cubic-bezier(.16,1,.3,1)}.cart-drawer__scroll{flex:1;overflow-y:auto;padding:1rem 1.4rem;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scroll-behavior:smooth}.cart-drawer__empty{padding:3.5rem 1rem;text-align:center;color:#6b7280}.cart-drawer__items{display:flex;flex-direction:column;gap:1rem}.cart-drawer__item{display:flex;gap:.95rem;align-items:flex-start;padding-bottom:1rem;border-bottom:1px solid #F0F0F2}.cart-drawer__item:last-child{border-bottom:none;padding-bottom:0}.cart-drawer__item-media{flex-shrink:0;width:72px;height:80px;background-color:#f8f9fa;border:1px solid #EBECEF;border-radius:6px;display:flex;align-items:center;justify-content:center;overflow:hidden}.cart-drawer__item-img{width:100%;height:100%;object-fit:cover}.cart-drawer__placeholder{width:70%;height:70%;opacity:.4}.cart-drawer__item-info{flex:1;display:flex;flex-direction:column;min-width:0;justify-content:space-between;min-height:80px}.cart-drawer__item-top{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.cart-drawer__item-details{flex:1;min-width:0}.cart-drawer__item-title{font-size:.86rem;font-weight:700;color:#111827;text-decoration:none;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart-drawer__item-title:hover{color:#00a0f0}.cart-drawer__item-variant{font-size:.72rem;color:#6b7280;margin:.2rem 0 0;line-height:1.25}.cart-drawer__item-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem;gap:.5rem}.cart-drawer__qty-controls{display:inline-flex;align-items:center;border:1px solid #D1D5DB;background:#fff;border-radius:4px;height:26px;overflow:hidden}.cart-drawer__qty-btn{width:24px;height:26px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;font-size:.9rem;font-weight:700;color:#374151;transition:background .15s ease;padding:0}.cart-drawer__qty-btn:hover{background-color:#f3f4f6}.cart-drawer__qty-val{min-width:22px;text-align:center;font-size:.78rem;font-weight:700;color:#111827}.cart-drawer__item-price-actions{display:inline-flex;align-items:center;gap:.65rem}.cart-drawer__item-price{font-size:.86rem;font-weight:700;color:#111827;white-space:nowrap}.cart-drawer__item-remove{background:transparent;border:none;cursor:pointer;color:#9ca3af;padding:4px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;transition:color .15s ease,background .15s ease}.cart-drawer__item-remove:hover{color:#dc2626;background:#fee2e2}.cart-drawer__footer{border-top:1px solid #EDEDF0;padding:1.15rem 1.4rem 1.4rem;background-color:#fff;flex-shrink:0;max-height:52vh;overflow-y:auto}.cart-drawer__gift-wrap{display:flex;align-items:flex-start;gap:.65rem;margin-bottom:.85rem;cursor:pointer;font-size:.76rem;color:#374151;line-height:1.4}.cart-drawer__checkbox{width:15px;height:15px;margin-top:1px;accent-color:#111827;cursor:pointer}.cart-drawer__gift-text{flex:1}.cart-drawer__quick-actions{display:flex;align-items:center;border-top:1px solid #ECEFF2;border-bottom:1px solid #ECEFF2;margin-bottom:.85rem}.cart-drawer__action-pill{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.6rem .35rem;background:transparent;border:none;border-right:1px solid #ECEFF2;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#4b5563;cursor:pointer;transition:background .2s ease,color .2s ease}.cart-drawer__action-pill:last-child{border-right:none}.cart-drawer__action-pill:hover{background-color:#fafbfb}.cart-drawer__action-pill.is-active{background-color:#f0f4f5;color:var(--color-primary);border-bottom:2px solid var(--color-primary, #00A0F0)}.cart-drawer__tab-panels{margin-top:-.45rem;margin-bottom:.85rem}.cart-drawer__tab-panel{background:#f8f9fa;border:1px solid #E5E7EB;border-radius:6px;padding:.75rem .85rem;animation:drawerPanelFade .2s ease}@keyframes drawerPanelFade{0%{opacity:0;transform:translate3d(0,-4px,0)}to{opacity:1;transform:translateZ(0)}}.cart-drawer__panel-label{display:flex;align-items:center;gap:.4rem;font-size:.74rem;font-weight:700;color:#1f2937;margin-bottom:.35rem;letter-spacing:.02em}.cart-drawer__note-textarea{width:100%;min-height:56px;padding:.5rem .65rem;border:1px solid #D1D5DB;border-radius:5px;font-size:.8rem;color:#111416;background:#fff;font-family:inherit;resize:vertical;box-sizing:border-box;transition:border-color .2s ease}.cart-drawer__note-textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #123c461f}.cart-drawer__note-footer{display:flex;justify-content:space-between;align-items:center;margin-top:.4rem;gap:.5rem}.cart-drawer__note-status{font-size:.68rem;color:#059669;font-weight:600}.btn--note-save{background:var(--color-primary);color:#fff;border:none;border-radius:4px;padding:.3rem .65rem;font-size:.72rem;font-weight:700;cursor:pointer;transition:background-color .15s ease}.btn--note-save:hover{background:#0e2e36}.cart-drawer__panel-box{font-size:.76rem;line-height:1.4;color:#4b5563}.cart-drawer__discount-form{display:flex;gap:.4rem;margin-top:.35rem}.cart-drawer__discount-input{flex:1;padding:.4rem .6rem;border:1px solid #D1D5DB;border-radius:4px;font-size:.8rem}.cart-drawer__discount-btn{padding:.4rem .75rem;font-size:.72rem;font-weight:700}.cart-drawer__subtotal-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.85rem}.cart-drawer__subtotal-label{font-size:.84rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#111827}.cart-drawer__subtotal-value{font-size:1.05rem;font-weight:800;color:#111827}.cart-drawer__cta-stack{display:flex;flex-direction:column;gap:.55rem;width:100%}.cart-drawer__checkout-btn{width:100%;min-height:48px;background-color:var(--color-btn-bg);color:var(--climaderm-primary-cta-text, #FFFFFF);font-size:.85rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border:none;border-radius:var(--border-radius, 6px);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 4px 14px #63493e38;will-change:transform;transition:transform .2s ease,opacity .2s ease,background-color .2s ease}.cart-drawer__checkout-btn:hover{background-color:var(--climaderm-primary-cta-hover, #4D362E);opacity:.95;transform:translate3d(0,-1px,0)}.cart-drawer__view-cart-wrap{text-align:center;padding-top:.15rem}.cart-drawer__view-cart-link{font-size:.78rem;font-weight:600;color:#4b5563;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.cart-drawer__view-cart-link:hover{color:var(--climaderm-primary-cta, #111416)}.cart-drawer__trust-badges{display:flex;flex-direction:column;gap:.4rem;margin-top:.85rem;padding-top:.75rem;border-top:1px dashed #E5E7EB}.cart-drawer__trust-item{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;color:#4b5563}.cart-drawer__trust-icon{font-size:.9rem;line-height:1;flex-shrink:0}.cart-drawer__trust-text{line-height:1.3}.collabs-section{background-color:var(--color-bg-secondary);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.collabs-section.section-spacing{padding-top:2.75rem;padding-bottom:3.5rem}.collabs-section>.container{max-width:1560px;width:100%;padding-inline:clamp(1rem,3vw,2.5rem)}.collabs-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem;margin-bottom:2rem}.collabs-header__left{flex:1;min-width:280px}.collabs-eyebrow{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.12em;color:var(--color-primary);text-transform:uppercase;margin-bottom:.4rem}.collabs-heading{font-size:clamp(1.6rem,3vw,2.25rem);font-weight:800;color:var(--color-heading);margin:0 0 .5rem;letter-spacing:-.02em;line-height:1.15}.collabs-subheading{font-size:.92rem;color:var(--color-text-muted);margin:0;max-width:650px;line-height:1.5}.collabs-cta-btn{border:1px solid var(--color-primary);color:var(--color-primary);background:transparent;padding:.65rem 1.25rem;border-radius:6px;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .2s ease}.collabs-cta-btn:hover{background-color:var(--color-primary);color:#fff}.collabs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.75rem}.collab-card{background:#fff;border:1px solid #EBECEF;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 2px 10px #0000000a;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease}.collab-card:hover{transform:translate3d(0,-3px,0);box-shadow:0 10px 25px #00a0f01a}.collab-card__media-wrap{position:relative;width:100%;aspect-ratio:4 / 3.4;background:#eaebed;overflow:hidden}.collab-card__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.collab-card:hover .collab-card__image{transform:scale(1.03)}.collab-card__badge-overlay{position:absolute;bottom:.75rem;left:.75rem}.collab-partner-tag{background:#00a0f0e6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.08em;padding:.3rem .65rem;border-radius:4px;text-transform:uppercase}.collab-card__body{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1;justify-content:space-between}.collab-card__creator-meta{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem}.collab-card__name{font-size:1.05rem;font-weight:700;color:var(--color-heading);margin:0 0 .2rem}.collab-card__handle{font-size:.78rem;color:var(--color-text-muted);display:block}.collab-card__stars{color:var(--color-primary);font-size:.95rem;letter-spacing:.08em}.collab-card__quote{font-size:.88rem;line-height:1.6;color:var(--color-text-muted);margin-bottom:1.25rem;font-style:italic}.collab-card__quote p{margin:0}.collab-card__footer{display:flex;flex-direction:column;gap:.2rem;padding-top:.85rem;border-top:1px solid #F0F0F2}.collab-card__tested-lbl{font-size:.72rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.collab-card__protocol{font-size:.8rem;font-weight:700;color:var(--color-primary)}@media(max-width:768px){.collabs-grid{grid-template-columns:1fr}}.best-sellers.section-spacing{padding-top:1.5rem!important;padding-bottom:2.5rem;margin-top:0!important}.best-sellers>.container{max-width:1560px;width:100%;padding-inline:clamp(.75rem,2.5vw,2.25rem)}.best-sellers__subtext,.best-sellers .eyebrow{display:none!important}.best-sellers__box{margin-top:0;padding:1.35rem 0;border:none!important;box-shadow:none!important;background:transparent!important}@media(min-width:768px){.best-sellers__box{padding:2rem 0}}.best-sellers__header{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1.25rem}.best-sellers__header-text{flex:1;min-width:0}.best-sellers__heading{font-family:var(--font-heading-family);font-weight:800!important;letter-spacing:-.02em!important;color:var(--color-heading)!important;margin-bottom:0;font-size:clamp(1.2rem,2.5vw,1.65rem);line-height:1.2}.best-sellers__view-all-btn{font-size:.78rem!important;padding:.35rem .85rem!important;min-height:unset!important;height:auto!important;line-height:1.2!important;white-space:nowrap!important;border-radius:4px!important;flex-shrink:0;text-transform:none;font-weight:600}.best-sellers__slider-wrapper{position:relative;width:100%}.best-sellers__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}@media(min-width:768px)and (max-width:1023px){.best-sellers__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}.best-sellers__arrow{display:none!important}}@media(min-width:1024px){.best-sellers__slider-wrapper{position:relative;width:100%}.best-sellers__grid{display:flex!important;flex-wrap:nowrap!important;gap:1.25rem!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;-ms-overflow-style:none!important;scroll-snap-type:x mandatory!important;padding:.5rem 0 1rem!important;margin:0!important;width:100%!important}.best-sellers__grid::-webkit-scrollbar{display:none!important}.best-sellers__grid>.best-sellers__card{flex:0 0 calc((100% - 3.75rem)/4)!important;width:calc((100% - 3.75rem)/4)!important;max-width:calc((100% - 3.75rem)/4)!important;min-width:calc((100% - 3.75rem)/4)!important;scroll-snap-align:start!important;box-sizing:border-box!important}.best-sellers__media{aspect-ratio:1 / 1.45!important;min-height:400px!important}.best-sellers__arrow{position:absolute;top:36%;transform:translateY(-50%);z-index:25;width:46px;height:46px;border-radius:50%;background:#fff;border:1.5px solid #E5E7EB;color:#111416;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 18px #123c4624,0 2px 4px #0000000f;transition:all .25s cubic-bezier(.16,1,.3,1)}.best-sellers__arrow:hover{background:var(--color-primary, #00A0F0);border-color:var(--color-primary, #00A0F0);color:#fff;transform:translateY(-50%) scale(1.08);box-shadow:0 8px 24px #00a0f059}.best-sellers__arrow:active{transform:translateY(-50%) scale(.95)}.best-sellers__arrow--prev{left:-20px}.best-sellers__arrow--next{right:-20px}.best-sellers__arrow.is-disabled{opacity:.35;cursor:not-allowed;pointer-events:none;transform:translateY(-50%) scale(1);box-shadow:none}}@media(max-width:1023px){.best-sellers__arrow{display:none!important}}.best-sellers__card,.best-sellers__card.clinical-card,#countdown-timer .clinical-card{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:0!important;border:none!important;box-shadow:none!important;background:transparent!important;border-radius:0!important}.best-sellers__card:hover,.best-sellers__card.clinical-card:hover,#countdown-timer .clinical-card:hover{border:none!important;box-shadow:none!important;transform:none!important}.best-sellers__media-wrap{position:relative;margin-bottom:.7rem;width:100%!important;border-radius:0!important;overflow:hidden!important}.best-sellers__media-wrap,.climaderm-media-container{perspective:1000px!important;-webkit-perspective:1000px!important;position:relative!important;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}.best-sellers__media{display:block;position:relative;width:100%!important;aspect-ratio:1 / 1.4!important;background-color:var(--color-bg-secondary)!important;border-radius:0!important;overflow:hidden!important;padding:0!important;margin:0!important;box-sizing:border-box;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}.best-sellers__img,.best-sellers__placeholder,.best-sellers__media img,.primary-product-image,.climaderm-img-primary{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;padding:0!important;margin:0!important;filter:drop-shadow(0 14px 20px rgba(18,60,70,.12)) drop-shadow(0 4px 6px rgba(0,0,0,.06));-webkit-filter:drop-shadow(0 14px 20px rgba(18,60,70,.12)) drop-shadow(0 4px 6px rgba(0,0,0,.06));transform:translateZ(0);-webkit-transform:translate3d(0,0,0);transition:transform .35s ease,filter .35s ease}.secondary-product-image,.climaderm-img-secondary{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important;padding:0!important;margin:0!important;box-sizing:border-box!important;filter:drop-shadow(0 14px 20px rgba(18,60,70,.12)) drop-shadow(0 4px 6px rgba(0,0,0,.06));-webkit-filter:drop-shadow(0 14px 20px rgba(18,60,70,.12)) drop-shadow(0 4px 6px rgba(0,0,0,.06));transform:translateZ(0);-webkit-transform:translate3d(0,0,0);transition:transform .35s ease,filter .35s ease}.climaderm-glare-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:inherit;pointer-events:none;z-index:5;opacity:0;transition:opacity .4s ease;mix-blend-mode:overlay;background:radial-gradient(circle at 50% 50%,#ffffff73,#fff0 70%)}.best-sellers__card:hover .best-sellers__img,.best-sellers__card:hover .primary-product-image{transform:scale(1.03)}.best-sellers__quick-view-btn,.best-sellers__badge-item.badge--sale{display:none!important}.best-sellers__badge-left{position:absolute!important;top:8px!important;left:8px!important;right:auto!important;bottom:auto!important;z-index:4!important;display:flex!important;align-items:center!important;pointer-events:none!important;margin:0!important;padding:0!important}.best-sellers__badge-item--left{background-color:var(--color-badge-bg)!important;color:var(--color-badge-text, #FFFFFF)!important;border:none!important;border-radius:999px!important;font-size:9px!important;font-weight:600!important;line-height:1.1!important;letter-spacing:.02em!important;padding:3px 8px!important;white-space:nowrap!important;box-shadow:0 2px 6px #0000001f!important;text-transform:uppercase!important}.best-sellers__badge-group{position:absolute!important;top:8px!important;right:8px!important;left:auto!important;bottom:auto!important;z-index:2!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:4px!important;pointer-events:none!important;max-width:fit-content;width:auto;margin:0!important;padding:0!important;overflow:visible}.best-sellers__badge-item,.best-sellers__badge-group .badge{font-size:9px!important;font-weight:600!important;line-height:1.1!important;padding:3px 8px!important;border-radius:999px!important;letter-spacing:.02em!important;white-space:nowrap!important;max-width:fit-content;width:auto;display:inline-flex!important;align-items:center!important;gap:4px!important;background-color:var(--color-badge-bg)!important;color:var(--color-badge-text, #FFFFFF)!important;border:none!important;box-shadow:0 2px 6px #0000001f!important;text-transform:uppercase!important}.best-sellers__badge-item svg,.best-sellers__badge-group .badge svg{width:10px!important;height:10px!important;flex-shrink:0!important;color:#fff!important;fill:currentColor!important}.best-sellers__body{display:flex!important;flex-direction:column!important;flex-grow:1!important;text-align:left!important;align-items:flex-start!important;gap:.25rem!important;padding:4px 0 0!important;width:100%!important}.best-sellers__type{font-family:var(--font-body-family);font-size:.65rem;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted, #666666)!important;font-weight:600;line-height:1.3;text-align:left;min-height:1.3em!important;display:-webkit-box!important;-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.best-sellers__card .price__regular,.best-sellers__body .price__regular,.price__regular{color:var(--color-product-title, var(--color-heading, #111111))!important}.best-sellers__title{font-family:var(--font-body-family);font-size:.88rem;margin:0;line-height:1.35;text-align:left;font-weight:600;min-height:2.7em!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.best-sellers__title a,.best-sellers__title{color:var(--color-product-title, var(--color-heading, #111111))!important;text-decoration:none}.best-sellers__body .price,.best-sellers__card .price{min-height:1.5em!important;display:flex!important;align-items:baseline!important;gap:6px!important}.best-sellers__actions{margin-top:auto!important;padding-top:.5rem!important;width:100%!important}.best-sellers__btn-stack{display:flex;flex-direction:column;gap:.4rem;width:100%}.best-sellers__cta{min-height:38px;padding:.4rem .5rem;font-size:.75rem;font-weight:700;width:100%;text-transform:uppercase;border-radius:4px;display:flex;align-items:center;justify-content:center;background-color:var(--color-btn-bg)!important;color:#fff!important;border:1px solid var(--color-btn-bg)!important;transition:all .25s ease}.best-sellers__cta:hover:not(:disabled){background-color:var(--color-btn-hover, var(--color-btn-bg))!important;border-color:var(--color-btn-hover, var(--color-btn-bg))!important;color:#fff!important;transform:translateY(-1px)}@media(max-width:768px){.best-sellers.section-spacing{padding-top:1rem!important;padding-bottom:1.75rem!important}#countdown-timer>.container,.best-sellers>.container{padding-left:8px!important;padding-right:8px!important;padding-inline:8px!important}.best-sellers__box{padding:0!important;border:none!important;box-shadow:none!important;background:transparent!important;border-radius:0!important}.best-sellers__header{margin-bottom:.75rem!important;padding:0 2px!important}.best-sellers__heading{font-family:var(--font-heading-family);font-weight:800!important;letter-spacing:-.02em!important;color:var(--color-heading)!important;font-size:1.15rem!important}.best-sellers__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.best-sellers__card,.best-sellers__card.clinical-card,#countdown-timer .clinical-card{padding:0!important;border:none!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;height:100%!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important}.best-sellers__card:hover,#countdown-timer .clinical-card:hover{transform:none!important;box-shadow:none!important;border:none!important}.best-sellers__media-wrap{position:relative!important;margin-bottom:.5rem!important;width:100%!important;border-radius:0!important;overflow:hidden!important}.best-sellers__media,.best-sellers__media-wrap .product-card-media-wrapper,#countdown-timer .best-sellers__media,#countdown-timer .product-card-media-wrapper{display:block!important;position:relative!important;aspect-ratio:1 / 1.4!important;width:100%!important;height:auto!important;max-height:none!important;min-height:0!important;background-color:var(--color-bg-secondary)!important;border:none!important;border-radius:0!important;overflow:hidden!important;padding:0!important;margin:0!important;box-sizing:border-box!important}.best-sellers__img,.best-sellers__placeholder,.best-sellers__media img,.primary-product-image,#countdown-timer .primary-product-image{width:100%!important;height:100%!important;max-height:none!important;min-height:0!important;object-fit:cover!important;object-position:center!important;display:block!important;padding:0!important;margin:0 auto!important;box-sizing:border-box!important;border:none!important;background:transparent!important}.climaderm-img-secondary,.secondary-product-image,.best-sellers__media .secondary-product-image,#countdown-timer .secondary-product-image{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;max-height:none!important;min-height:0!important;object-fit:cover!important;object-position:center!important;z-index:2!important;pointer-events:none!important;will-change:opacity!important;animation:mobileImageFade 4s ease-in-out infinite!important;-webkit-animation:mobileImageFade 4s ease-in-out infinite!important;padding:0!important;margin:0 auto!important;box-sizing:border-box!important;border:none!important;background:transparent!important}.best-sellers__badge-group{position:absolute!important;top:8px!important;right:8px!important;left:auto!important;bottom:auto!important;z-index:2!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:4px!important;pointer-events:none!important;margin:0!important;padding:0!important}.best-sellers__badge-item,.best-sellers__badge-group .badge{background-color:var(--color-badge-bg)!important;color:var(--color-badge-text, #ffffff)!important;border:none!important;border-radius:999px!important;font-size:9px!important;font-weight:600!important;line-height:1.1!important;letter-spacing:.02em!important;padding:3px 8px!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important;gap:4px!important;box-shadow:0 2px 6px #0000001f!important;text-transform:uppercase!important}.best-sellers__badge-item svg,.best-sellers__badge-group .badge svg{width:10px!important;height:10px!important;color:#fff!important;fill:currentColor!important}.best-sellers__body{display:flex!important;flex-direction:column!important;flex-grow:1!important;text-align:left!important;align-items:flex-start!important;padding:4px 2px 0!important;gap:3px!important;width:100%!important;box-sizing:border-box!important}.best-sellers__type{text-align:left!important;align-self:flex-start!important;font-family:var(--font-body-family);font-size:.65rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.03em!important;color:var(--color-text-muted)!important;line-height:1.25!important;margin:0!important;display:-webkit-box!important;-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.best-sellers__title{text-align:left!important;align-self:flex-start!important;font-family:var(--font-body-family);font-size:.82rem!important;font-weight:600!important;line-height:1.25!important;color:var(--color-text)!important;margin:0 0 2px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-height:2.1em!important}.best-sellers__title a{color:var(--color-text)!important;text-decoration:none!important}.best-sellers__body .price{display:flex!important;align-items:baseline!important;justify-content:flex-start!important;text-align:left!important;margin-bottom:6px!important;gap:6px!important}.best-sellers__body .price__regular{font-size:.92rem!important;font-weight:700!important;color:var(--color-product-title, var(--color-heading, #111111))!important}.best-sellers__body .price__compare{font-size:.78rem!important;color:var(--color-text-muted)!important;text-decoration:line-through!important}.best-sellers__actions{width:100%!important;margin-top:auto!important;padding-top:4px!important}.best-sellers__btn-stack{width:100%!important;margin:0!important}.best-sellers__cta{width:100%!important;min-height:36px!important;height:36px!important;padding:0 8px!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.04em!important;border-radius:4px!important;text-transform:uppercase!important;display:flex!important;align-items:center!important;justify-content:center!important;background-color:var(--color-btn-bg)!important;color:#fff!important;border:1px solid var(--color-btn-bg)!important}}.derm-insights__search-wrap{max-width:580px;margin:0 auto 1.85rem;width:100%;position:relative;box-sizing:border-box}.derm-insights__search-form{width:100%;position:relative}.derm-insights__search-input-box{display:flex;align-items:center;background:#fff;border:1.5px solid var(--color-border, #E2E8F0);border-radius:999px;padding:.65rem 1.25rem;box-shadow:0 2px 10px #05244d0d;transition:all .25s ease}.derm-insights__search-input-box:focus-within{border-color:var(--color-primary, #FF2D78);box-shadow:0 4px 18px #ff2d7826}.derm-insights__search-icon{color:var(--color-text-muted, #64748B);margin-right:.65rem;flex-shrink:0}.derm-insights__search-input{width:100%;border:none!important;outline:none!important;background:transparent!important;font-size:.95rem;color:var(--color-text-body, #2E1E2B);font-family:inherit;padding:0;margin:0}.derm-insights__search-input::placeholder{color:var(--color-text-muted, #94A3B8);opacity:.85}.derm-insights__search-clear{background:transparent;border:none;cursor:pointer;color:var(--color-text-muted, #64748B);padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .15s ease}.derm-insights__search-clear:hover{color:var(--color-text-body, #2E1E2B);background:#0000000f}.derm-insights__search-status{text-align:center;padding:.75rem .5rem 0;font-size:.88rem;color:var(--color-text-muted, #64748B)}.derm-insights{padding-top:2rem;padding-bottom:5rem;background-color:#fff}.derm-insights .container{max-width:1360px;margin:0 auto;padding:0 1.5rem}.derm-insights__top{text-align:center;max-width:780px;margin:0 auto 1.5rem}.derm-insights__top .eyebrow{display:inline-flex;align-items:center;gap:.35rem;font-size:.76rem;font-weight:700;letter-spacing:.08em;color:#f37;text-transform:uppercase;margin-bottom:.35rem}.derm-insights__top h2{font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:700;color:#111;margin:.35rem 0 .5rem;line-height:1.25}.section-header__subtext{font-size:.92rem;color:#666;line-height:1.55;margin:0}.derm-insights__filters{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.6rem;margin:1.5rem auto 2.75rem;padding:0}.derm-insights__filter-btn{background:#fff;color:#222;border:1px solid #dcdcdc;border-radius:6px;padding:.45rem 1.15rem;font-size:.84rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.derm-insights__filter-btn:hover{border-color:#f37;color:#f37}.derm-insights__filter-btn.is-active{background-color:#f37;border-color:#f37;color:#fff;font-weight:600}.derm-insights__grid{display:grid;grid-template-columns:1fr;gap:2rem 1.35rem;width:100%}@media(min-width:600px){.derm-insights__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.25rem}}@media(min-width:1024px){.derm-insights__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.25rem 1.35rem}}.dotkey-card{display:flex;flex-direction:column;background:#fff;border:none;border-radius:0;padding:0;overflow:visible;transition:transform .25s ease;position:relative;scroll-margin-top:120px}.dotkey-card[hidden]{display:none!important}.derm-insights__modal{width:94%;max-width:720px;padding:0;border:none;border-radius:12px;background:transparent}.derm-insights__modal::backdrop{background:#0009}.derm-insights__modal-panel{position:relative;padding:1.5rem;max-height:88dvh;overflow-y:auto;background:#fff;border-radius:12px}@media(min-width:768px){.derm-insights__modal-panel{padding:2.25rem}}.derm-insights__modal-close{position:absolute;top:.75rem;right:.75rem;min-width:44px;min-height:44px;background:transparent;border:none;cursor:pointer;color:#111}.derm-insights__modal-meta{display:block;font-size:.75rem;color:#888;margin-top:.5rem}.derm-insights__modal-title{font-size:clamp(1.2rem,3vw,1.55rem);margin:.35rem 0 1rem;color:#111}.derm-insights__modal-content{font-size:.94rem;line-height:1.7;color:#333;margin-bottom:1.25rem}.derm-insights__modal-takeaway{margin-bottom:1.25rem;padding:.75rem 1rem;background:#fdf2f4;border-radius:8px;border:1px solid #ffccd9;font-size:.88rem}.derm-insights__modal-takeaway strong{display:block;color:#f37;margin-bottom:.25rem}.derm-insights__modal-actions{display:flex;flex-direction:column;gap:.75rem}.derm-insights__modal-actions .btn{background-color:var(--color-btn-bg)!important;border-color:var(--color-btn-bg)!important;color:var(--color-btn-text, #FFFFFF)!important;font-weight:700!important;letter-spacing:.05em!important;transition:all .25s ease!important}.derm-insights__modal-actions .btn:hover{background-color:var(--color-btn-hover, var(--color-btn-bg))!important;border-color:var(--color-btn-hover, var(--color-btn-bg))!important;color:var(--color-btn-text, #FFFFFF)!important;transform:translateY(-1px)!important}.explore-by-concern.section-spacing{padding-top:2rem;padding-bottom:3.5rem}.shop-by-concern__announcement{width:100%;min-height:52px;display:flex;align-items:center;background-color:var(--color-primary);color:var(--color-text-light);border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16);margin-bottom:2.5rem;position:relative;overflow:hidden}.concern-card{display:flex;flex-direction:column;text-decoration:none;overflow:hidden;position:relative;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:transform var(--transition-base, .3s ease),box-shadow var(--transition-base, .3s ease);border:1px solid #C89B3C!important;background-color:#fff!important;box-shadow:0 4px 16px #00a0f014;border-radius:var(--border-radius, 8px);height:100%}.concern-card:hover{transform:translate3d(0,-4px,0);box-shadow:0 12px 28px #00a0f029;border-color:#9e742a!important}.concern-card__media{display:block!important;position:relative!important;width:100%!important;aspect-ratio:1 / 1.4!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important;background-color:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);box-sizing:border-box!important}.concern-card__img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;transition:transform var(--transition-base, .3s ease)}.concern-card:hover .concern-card__img{transform:scale(1.04)}.concern-card__placeholder{width:100%;height:100%;object-fit:cover}.concern-card__discount{position:absolute;top:.65rem;right:.65rem;background-color:var(--color-product-title, var(--color-heading, #111111))!important;color:#fff!important;border-color:var(--color-product-title, var(--color-heading, #111111))!important;font-weight:700}.concern-card__tag{position:absolute;bottom:.65rem;left:.65rem;background-color:#eaf5f7f2!important;color:#00a0f0!important;border-color:#c89b3c!important;font-weight:700}.concern-card__body{padding:1.1rem 1.15rem 1.25rem;display:flex;flex-direction:column;flex-grow:1;gap:.5rem;background-color:var(--color-bg-secondary)!important}@media(min-width:768px){.concern-card__body{padding:1.25rem}}.concern-card__title,.concern-card__title a{margin:0;font-size:clamp(.95rem,2.2vw,1.1rem);color:var(--color-product-title, var(--color-heading, #111111))!important;font-weight:700}.concern-card__desc{margin:0;font-size:.84rem;line-height:1.5;color:var(--color-text)!important;flex-grow:1}.concern-card__buy-btn{margin-top:.5rem;min-height:44px;font-size:.82rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;background:var(--color-btn-bg)!important;color:var(--color-btn-text)!important;border:1px solid var(--color-btn-bg)!important;border-radius:var(--border-radius, 6px);box-shadow:0 4px 14px #0003;text-shadow:none;transition:all .25s ease;display:flex;align-items:center;justify-content:center}.concern-card__buy-btn:hover{background:var(--color-btn-hover)!important;border-color:var(--color-btn-hover)!important;box-shadow:0 6px 18px #0000004d;transform:translateY(-1px);color:var(--color-btn-text)!important}.shop-by-concern__video-badge{margin-bottom:.75rem;background-color:#c89b3ce6!important;color:#00a0f0!important;border:1px solid #F3E3A6!important;font-weight:800;letter-spacing:.08em}.faq-section__container{max-width:860px}.faq-list{display:flex;flex-direction:column;gap:.85rem}.faq-item{padding:0}.faq-item__question{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;font-weight:600;color:var(--color-primary, #0F2537);cursor:pointer;list-style:none}.faq-item__question::-webkit-details-marker{display:none}.faq-item__indicator{font-size:1.25rem;line-height:1;transition:transform .2s ease}.faq-item[open] .faq-item__indicator{transform:rotate(45deg)}.faq-item__answer{padding:1rem 1.5rem 1.25rem;color:var(--color-text-body, #334454);font-size:.95rem;border-top:1px solid var(--color-border, #DDE3EA)}.faq-item__answer p:last-child{margin-bottom:0}.featured-products>.container{max-width:1600px;width:100%;padding-inline:clamp(.75rem,2vw,1.75rem)}@media(min-width:1024px){.featured-products .featured-products__grid,.featured-products .grid--5{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:.85rem!important}.featured-products__card{padding:0!important}.featured-products__card .product-card__title a,.featured-products__card .product-card__title{font-size:clamp(.85rem,1.05vw,.95rem)!important;min-height:2.7em!important}.featured-products__card .product-card__cta,.featured-products__card .btn--primary{min-height:40px!important;font-size:.78rem!important;padding:.5rem .75rem!important}}.featured-products__top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:2.5rem}.featured-products__top .section-header{margin-bottom:0}.featured-products .section-header__subtext{display:none!important}.featured-products__card{position:relative;display:flex;flex-direction:column;justify-content:space-between;height:100%;background:transparent!important;background-color:transparent!important;border:none!important;border-radius:0!important;padding:0!important;box-shadow:none!important;transition:transform .25s ease!important}.featured-products__card:hover{transform:translateY(-2px)!important;border:none!important;box-shadow:none!important}.featured-products__card .product-card__media-wrap{width:100%!important;border-radius:4px!important;overflow:hidden!important;margin-bottom:.65rem!important}.featured-products__card .product-card__media{border-radius:4px!important;overflow:hidden!important;aspect-ratio:1 / 1.35!important;width:100%!important;display:block!important}.featured-products__card .product-card__image--primary{position:relative!important;z-index:1!important;opacity:1!important;display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}.featured-products__card .product-card__media:not(.has-secondary-image) .secondary-product-image,.featured-products__card .product-card__media:not(.has-secondary-image) .climaderm-img-secondary{display:none!important;opacity:0!important;visibility:hidden!important}.featured-products__card .product-card__body{display:flex!important;flex-direction:column!important;flex-grow:1!important;padding:0!important;width:100%!important;text-align:left!important}.featured-products__card-badge{position:absolute;top:.65rem;left:.65rem;background-color:var(--color-badge-bg)!important;color:var(--color-badge-text, #FFFFFF)!important;border:1px solid var(--color-badge-bg)!important;font-size:.68rem;font-weight:700;letter-spacing:.04em;padding:.2rem .55rem;border-radius:4px;z-index:2}.featured-products__badge-right{position:absolute;top:.65rem;right:.65rem;display:flex;flex-direction:column;gap:4px;align-items:flex-end;z-index:2}.featured-products__card-badge--right{background-color:var(--color-btn-bg, #0B4E6B)!important;color:#fff!important;border:1px solid var(--color-btn-bg, #0B4E6B)!important;font-size:.68rem;font-weight:700;letter-spacing:.04em;padding:.2rem .55rem;border-radius:4px}.featured-products__card .product-card__type{color:var(--color-text-muted, #64748B)!important}.featured-products__card .product-card__title a,.product-card__title{color:var(--color-product-title, var(--color-heading, #111111))!important}.featured-products__card .price__compare,.featured-products .price__compare,.featured-products s{color:var(--color-text-muted, #64748B)!important}.product-card__title{min-height:2.7em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.featured-products__card .product-card__actions{margin-top:auto}.featured-products__card .product-card__cta,.featured-products__card .btn--add-to-cart,.featured-products__card .btn--primary{background-color:var(--color-btn-bg)!important;color:var(--color-btn-text, #FFFFFF)!important;border:1px solid var(--color-btn-bg)!important;font-weight:700;letter-spacing:.05em;transition:all .25s ease}.featured-products__card .product-card__cta:hover:not(:disabled),.featured-products__card .btn--add-to-cart:hover:not(:disabled),.featured-products__card .btn--primary:hover,.featured-products__card .btn--primary:hover:not(:disabled){background-color:var(--color-btn-hover, #E84D72)!important;border-color:var(--color-btn-hover, #E84D72)!important;color:var(--color-btn-text, #FFFFFF)!important}.ingredient-slider{position:relative;width:100%;margin:0 auto;padding:.5rem 0 1rem;box-sizing:border-box}.ingredient-slider__track-wrap{width:100%;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:.5rem .25rem .75rem;box-sizing:border-box}.ingredient-slider__track-wrap::-webkit-scrollbar{display:none}.ingredient-slider__track{display:flex;flex-direction:row;align-items:stretch;gap:1.15rem;width:max-content;min-width:100%;box-sizing:border-box}.ingredient-tile{flex:0 0 240px;width:240px;background:#fff;border:1.5px solid #E2E8F0;border-radius:14px;padding:.85rem;display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;box-sizing:border-box;scroll-snap-align:start;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;user-select:none;-webkit-user-select:none;box-shadow:0 1px 3px #00000008}a.ingredient-tile{cursor:pointer}a.ingredient-tile:hover{transform:translateY(-4px);border-color:#00a0f0;box-shadow:0 8px 24px #00a0f024}.ingredient-tile--static{cursor:default}.ingredient-tile__image-box{width:100%;aspect-ratio:1 / 1;border-radius:10px;background:#f8fafc;border:1px solid #EDF2F7;overflow:hidden;display:flex;align-items:center;justify-content:center;margin-bottom:.85rem;position:relative;flex-shrink:0}.ingredient-tile__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}a.ingredient-tile:hover .ingredient-tile__img{transform:scale(1.06)}.ingredient-tile__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;width:100%;height:100%;color:#94a3b8;background:#f1f5f9;font-size:.78rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.ingredient-tile__placeholder--subtle{background:#f8fafc}.ingredient-tile__info{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-grow:1;padding:.25rem .2rem .1rem;box-sizing:border-box}.ingredient-tile__name{font-size:.92rem;font-weight:700;line-height:1.35;color:#15304b;margin:0;padding:0;text-align:center;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:3.8em;display:flex;align-items:center;justify-content:center;letter-spacing:-.01em}.ingredient-slider__arrow{position:absolute;top:calc(50% - .5rem);transform:translateY(-50%);width:42px;height:42px;border-radius:50%;background:#fff;border:1.5px solid #E2E8F0;color:#1e293b;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 14px #00000014;transition:all .2s ease;z-index:10;padding:0}.ingredient-slider__arrow:hover{background:#15304b;border-color:#15304b;color:#fff;box-shadow:0 6px 18px #15304b40;transform:translateY(-50%) scale(1.08)}.ingredient-slider__arrow--prev{left:-18px}.ingredient-slider__arrow--next{right:-18px}.dk-footer{background-color:var(--dk-footer-bg, #FFEBF2)!important;color:var(--dk-footer-text, #1E1E24)!important;padding:3.5rem 0 2.25rem!important;border-top:1px solid var(--dk-footer-border, #FFD6E5)!important;position:relative;width:100%}.dk-footer__heading,.dk-footer__social-heading{color:var(--dk-footer-heading, #1E1E24)!important}.dk-footer__list a,.dk-footer__copyright{color:var(--dk-footer-text, #4A4A52)!important}.dk-footer__list a:hover{color:var(--dk-footer-accent, #FF2D78)!important}.dk-footer__input-wrap{border:1.5px solid var(--dk-footer-input-border, #FFBACD)!important}.dk-footer__submit-btn{background:var(--dk-footer-accent, #FF2D78)!important;color:var(--dk-footer-btn-text, #FFFFFF)!important}.dk-footer__social-btn{color:var(--dk-footer-accent, #FF2D78)!important}.dk-footer__social-btn:hover,.dk-footer__back-to-top{background:var(--dk-footer-accent, #FF2D78)!important;color:var(--dk-footer-btn-text, #FFFFFF)!important}.dk-footer__bottom{border-top:1px solid var(--dk-footer-border, #FFD6E5)!important}.dk-footer__container{max-width:1240px;margin:0 auto;padding:0 1.5rem;position:relative}.dk-footer__grid{display:grid;grid-template-columns:1fr;gap:2.25rem;margin-bottom:2.25rem}@media(min-width:768px){.dk-footer__grid{grid-template-columns:1.15fr 1.15fr 1.15fr 1.65fr;column-gap:2.5rem}}.dk-footer__heading{font-size:1.12rem;font-weight:700;color:var(--dk-footer-heading, #1E1E24)!important;margin:0 0 1.25rem;letter-spacing:-.01em}.dk-footer__heading--toggle{background:none;border:none;padding:0;font-family:inherit;font-size:1.12rem;font-weight:700;color:var(--dk-footer-heading, #1E1E24)!important;letter-spacing:-.01em;width:auto;text-align:left;display:block;cursor:default;pointer-events:none}.dk-footer__toggle-icon{display:none}@media(min-width:768px){.dk-footer__col--accordion .dk-footer__list{display:flex!important;max-height:none!important;opacity:1!important;visibility:visible!important}}@media(max-width:767px){.dk-footer{padding:2.25rem 0 2rem!important}.dk-footer__grid{display:flex!important;flex-direction:column!important;gap:0!important;margin-bottom:1.5rem!important}.dk-footer__col--accordion{border-bottom:1px solid var(--dk-footer-border, #FFD6E5)!important;width:100%!important}.dk-footer__col--accordion:first-child{border-top:1px solid var(--dk-footer-border, #FFD6E5)!important}.dk-footer__heading--toggle{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;padding:1rem .25rem!important;margin:0!important;cursor:pointer!important;pointer-events:auto!important;font-size:1rem!important;font-weight:700!important;color:var(--dk-footer-heading, #1E1E24)!important;letter-spacing:.01em!important;-webkit-tap-highlight-color:transparent!important;transition:color .2s ease!important}.dk-footer__heading--toggle:active{color:var(--dk-footer-accent, #FF2D78)!important}.dk-footer__toggle-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;color:var(--dk-footer-heading, #1E1E24)!important;transition:transform .3s cubic-bezier(.4,0,.2,1),color .2s ease!important;flex-shrink:0!important}.dk-footer__col--accordion.is-open .dk-footer__toggle-icon{transform:rotate(180deg)!important;color:var(--dk-footer-accent, #FF2D78)!important}.dk-footer__col--accordion .dk-footer__list{display:none!important;flex-direction:column!important;gap:.75rem!important;padding:.25rem .5rem 1.15rem!important;margin:0!important}.dk-footer__col--accordion.is-open .dk-footer__list{display:flex!important;animation:dkFooterAccordionIn .25s ease-out forwards!important}.dk-footer__col--accordion .dk-footer__list a{font-size:.92rem!important;padding:.25rem 0!important;color:var(--dk-footer-text, #4A4A52)!important;display:block!important}.dk-footer__col--newsletter{margin-top:2rem!important;padding:.5rem .25rem 0!important;width:100%!important}}@keyframes dkFooterAccordionIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dk-footer__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.65rem}.dk-footer__list a{font-size:.92rem;color:#4a4a52!important;text-decoration:none;transition:color .15s ease,transform .15s ease;display:inline-block}.dk-footer__list a:hover{color:#ff2d78!important;transform:translate(3px)}.dk-footer__input-wrap{display:flex;align-items:stretch;border:1.5px solid #FFBACD;background:#fff;border-radius:8px;overflow:hidden;max-width:380px;box-shadow:0 2px 6px #ff2d780f}.dk-footer__input{flex:1;border:none;outline:none;padding:.75rem 1rem;font-size:.88rem;color:#1e1e24;background:#fff;min-width:0}.dk-footer__input::placeholder{color:#94a3b8}.dk-footer__submit-btn{background:#ff2d78;color:#fff;border:none;padding:.75rem 1.4rem;font-size:.88rem;font-weight:700;cursor:pointer;transition:background .2s ease;white-space:nowrap}.dk-footer__submit-btn:hover{background:#e01d66}.dk-footer__success{margin-top:.5rem;font-size:.82rem;color:#059669;font-weight:600}.dk-footer__social-section{margin-top:1.75rem}.dk-footer__social-heading{font-size:1.05rem;font-weight:700;color:#1e1e24!important;margin:0 0 .85rem}.dk-footer__social-icons{display:flex;align-items:center;gap:.75rem}.dk-footer__social-btn{width:38px;height:38px;border-radius:8px;background:#fff;color:#ff2d78!important;display:flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 2px 6px #0000000f;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.dk-footer__social-btn:hover{transform:translateY(-2px);background:#ff2d78;color:#fff!important;box-shadow:0 4px 12px #ff2d784d}.dk-footer__bottom{padding-top:2rem;text-align:center;border-top:1px solid rgba(255,186,205,.5)}.dk-footer__copyright{font-size:.82rem;color:#4a4a52!important;margin:0;line-height:1.5}.dk-footer__back-to-top{position:fixed;bottom:24px;right:24px;width:42px;height:42px;border-radius:50%;background:#ff2d78;color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 14px #ff2d7873;z-index:99;transition:transform .2s ease,background .2s ease}@media(max-width:749px){.dk-footer__back-to-top{bottom:calc(24px + env(safe-area-inset-bottom,0px));right:24px;width:42px;height:42px}}.dk-footer__back-to-top:hover{transform:translateY(-3px) scale(1.06);background:#e01d66}.site-header__nav-item--ingredients,.site-header__nav-item--concerns{position:relative!important}.site-header__nav-item--ingredients .site-header__mega-menu--ingredients,.site-header__nav-item--concerns .site-header__mega-menu--concerns{position:absolute!important;top:calc(100% + 2px)!important;left:0!important;transform:translateY(8px)!important;width:max-content!important;min-width:275px!important;max-width:330px!important;background:#fff!important;border-radius:10px!important;border:1px solid #E2E8F0!important;box-shadow:0 14px 35px #0f25371f,0 2px 6px #0000000a!important;padding:0!important;overflow:hidden!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .2s ease,visibility .2s ease!important;z-index:100!important}.site-header__nav-item--ingredients .site-header__mega-menu--ingredients:before,.site-header__nav-item--concerns .site-header__mega-menu--concerns:before{content:""!important;position:absolute!important;top:-10px!important;left:0!important;right:0!important;height:10px!important;display:block!important}.site-header__nav-item--ingredients:hover .site-header__mega-menu--ingredients,.site-header__nav-item--ingredients.is-open .site-header__mega-menu--ingredients,.site-header__nav-item--concerns:hover .site-header__mega-menu--concerns,.site-header__nav-item--concerns.is-open .site-header__mega-menu--concerns{transform:translateY(0)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.site-header__nav-item--ingredients:hover .site-header__caret,.site-header__nav-item--ingredients.is-open .site-header__caret,.site-header__nav-item--concerns:hover .site-header__caret,.site-header__nav-item--concerns.is-open .site-header__caret{transform:rotate(180deg)!important}.site-header__mega-menu--ingredients .site-header__mega-inner,.site-header__mega-menu--concerns .site-header__mega-inner{padding:1.25rem 1.5rem 1.1rem!important;max-width:100%!important;width:100%!important;margin:0!important;box-sizing:border-box!important}.site-header__mega-menu--ingredients .site-header__ingredients-layout,.site-header__mega-menu--concerns .site-header__ingredients-layout{max-width:100%!important;width:100%!important;margin:0!important;padding:0!important}.site-header__mega-menu--ingredients .site-header__ingredients-lists,.site-header__mega-menu--concerns .site-header__ingredients-lists{display:flex!important;flex-direction:column!important;width:100%!important}.site-header__mega-menu--ingredients .site-header__ingredients-col,.site-header__mega-menu--concerns .site-header__ingredients-col{display:flex!important;flex-direction:column!important;width:100%!important;padding:0!important;border:none!important}.site-header__mega-menu--ingredients .site-header__ingredients-col-title,.site-header__mega-menu--concerns .site-header__ingredients-col-title{font-size:.78rem!important;font-weight:800!important;color:#4338ca!important;letter-spacing:.06em!important;text-transform:uppercase!important;margin:0 0 .75rem!important;padding-bottom:.45rem!important;border-bottom:1.5px solid #EEF2FF!important;display:flex!important;align-items:center!important}.site-header__mega-menu--ingredients .site-header__ingredients-col-list,.site-header__mega-menu--concerns .site-header__ingredients-col-list{list-style:none!important;padding:0!important;margin:0!important;display:flex!important;flex-direction:column!important;gap:.25rem!important}.site-header__mega-menu--ingredients .site-header__ingredients-col-list li,.site-header__mega-menu--concerns .site-header__ingredients-col-list li{margin:0!important;padding:0!important}.site-header__mega-menu--ingredients .site-header__ingredients-col-list a,.site-header__mega-menu--concerns .site-header__ingredients-col-list a{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:.45rem .65rem!important;border-radius:6px!important;font-size:.84rem!important;font-weight:500!important;color:#334155!important;text-decoration:none!important;line-height:1.35!important;transition:all .16s ease!important;background:transparent!important}.site-header__mega-menu--ingredients .site-header__ingredients-col-list a:hover,.site-header__mega-menu--concerns .site-header__ingredients-col-list a:hover{color:#0f2537!important;background:#f8fafc!important;transform:translate(4px)!important;font-weight:600!important}.site-header__offers-tag-badge{display:inline-flex;align-items:center;justify-content:center;background:var(--color-badge-bg)!important;color:var(--color-badge-text, #FFFFFF)!important;font-size:.6rem;font-weight:800;letter-spacing:.06em;padding:.15rem .45rem;border-radius:4px;line-height:1;vertical-align:middle;box-shadow:0 1px 4px #e11d4859}.site-header__nav-link--offers:hover .site-header__offers-tag-badge{background:#be123c}.site-header__mega-offers-bar{width:100%;margin-top:1rem;padding-top:.75rem;border-top:1px solid #EDF2F7;text-align:center}.site-header__mega-offers-link{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;font-size:.8rem;font-weight:600;color:var(--color-primary, #1B6B72);text-decoration:none;transition:color .15s ease}.site-header__mega-offers-link:hover{color:#e11d48}.site-header__mega-offers-tag{background:#e11d48;color:#fff;font-size:.64rem;font-weight:800;padding:.2rem .5rem;border-radius:4px;letter-spacing:.05em}.site-header{position:relative!important;width:100%;background-color:#fff;color:#1c2b30;border-bottom:1px solid #ECEEEF}.site-header__main{width:100%;background-color:#fff;border-bottom:1px solid #F1F3F5;position:relative}.site-header__main-inner{max-width:100%;width:100%;margin-inline:auto;padding-inline:clamp(1rem,2.5vw,2.5rem);display:flex;align-items:center;justify-content:space-between;min-height:80px;padding-block:.5rem;position:relative}.site-header__left{display:flex;align-items:center;gap:.5rem;z-index:5}.site-header__social-list{display:flex;align-items:center;gap:.45rem}.site-header__social-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;color:#fff!important;border:none;transition:transform .2s ease,filter .2s ease,box-shadow .2s ease;box-shadow:0 1px 4px #0000001f}.site-header__social-btn svg{width:14px;height:14px}.site-header__social-btn--instagram{background:radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)!important;color:#fff!important}.site-header__social-btn--facebook{background-color:#1877f2!important;color:#fff!important}.site-header__social-btn--youtube{background-color:red!important;color:#fff!important}.site-header__social-btn:hover{transform:scale(1.12);box-shadow:0 3px 8px #00000040;filter:brightness(1.1)}.site-header__center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;text-align:center;z-index:10}.site-header__logo-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;line-height:0}.site-header__logo-img{width:var(--header-logo-width, 240px);max-width:100%;height:auto;max-height:110px;object-fit:contain;display:block}.site-header__logo-img--fallback{mix-blend-mode:multiply}.site-header__actions{display:flex;align-items:center;gap:.55rem;margin-left:auto;z-index:5}.site-header__icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#1c2b30;cursor:pointer;transition:all .2s ease}.site-header__menu-btn{width:auto;height:auto;padding:6px;border:none;border-radius:0;color:#1c2b30;display:none}.site-header__menu-btn svg{width:22px;height:22px;display:block}.site-header__actions .site-header__icon-btn{width:38px;height:38px;min-width:38px;min-height:38px;border:1px solid rgba(0,0,0,.22);border-radius:50%;box-sizing:border-box}.site-header__actions .site-header__icon-btn:hover{border-color:#1c2b30;background-color:#0000000a;color:#1c2b30}.site-header__actions .site-header__icon-btn svg{width:21px;height:21px;display:block}.site-header__cart-badge{position:absolute;top:-3px;right:-3px;min-width:17px;height:17px;padding-inline:3px;border-radius:999px;background-color:#1c2b30;color:#fff;font-size:.65rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1;border:1.5px solid #FFFFFF;box-sizing:border-box}.site-header__subnav{width:100%;background-color:#fff;border-bottom:1px solid #ECEEEF;position:relative}.site-header__desktop-subnav{display:block!important;width:100%}.site-header__mobile-drawer-wrap{display:none!important}.site-header__subnav-inner{max-width:100%;width:100%;margin-inline:auto;padding-inline:clamp(1rem,2.5vw,2.5rem);display:flex;justify-content:center}.site-header__nav-list{display:flex;align-items:center;justify-content:center;gap:clamp(.75rem,1.8vw,1.9rem);list-style:none;margin:0;padding:.45rem 0}.site-header__nav-item{display:inline-flex;align-items:center}.site-header__nav-item--has-mega{position:static}.site-header__nav-link{font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#212529;text-decoration:none;display:inline-flex;align-items:center;gap:.35rem;transition:color .2s ease}.site-header__nav-icon svg{width:16px;height:16px}.site-header__nav-link:hover,.site-header__nav-link[aria-current=page],.site-header__nav-link--home,.site-header__mobile-menu-link--home,.site-header__mobile-menu-link[aria-current=page]{color:var(--color-badge-bg, #279AF2)!important}.site-header__sale-pill{background:#a81224;color:#fff;font-size:.65rem;font-weight:800;padding:.18rem .55rem;border-radius:999px}.site-header__reviews-badge,.site-header__nav-link--reviews .site-header__sale-pill{background:var(--color-badge-bg, #C91E1E)!important;background-color:var(--color-badge-bg, #C91E1E)!important;color:var(--color-badge-text, #FFFFFF)!important;border:1px solid var(--color-badge-bg, #C91E1E)!important;font-weight:800;padding:.2rem .65rem;border-radius:999px;display:inline-flex;align-items:center;gap:4px;box-shadow:0 2px 6px #0000001f;transition:all .2s ease}.site-header__reviews-badge .site-header__reviews-star{color:var(--color-badge-text, #FFFFFF)!important}.site-header__nav-link--reviews:hover .site-header__reviews-badge{opacity:.92;transform:translateY(-1px)}.site-header__caret{transition:transform .2s ease;opacity:.7}.site-header__nav-item--has-mega:hover .site-header__caret,.site-header__nav-item--has-mega.is-open .site-header__caret{transform:rotate(180deg)}.site-header__mega-menu{position:absolute;top:calc(100% + 4px);left:50%;transform:translate3d(-50%,60px,0);width:calc(100% - 32px);max-width:1400px;background:#fff;border-radius:8px;border:1px solid #E5E7EB;box-shadow:0 16px 36px #00000014;opacity:0;visibility:hidden;pointer-events:none;will-change:transform,opacity;transition:transform .44s cubic-bezier(.2,0,.4,1),opacity .38s ease,visibility .38s ease;z-index:100;overflow:hidden}@keyframes megaShutterUpCollision{0%{opacity:0;transform:translate3d(-50%,85px,0) scale(.95) scaleY(.82);box-shadow:0 4px 10px #00000005}56%{opacity:1;transform:translate3d(-50%,-10px,0) scale(1.01) scaleY(1.025);box-shadow:0 26px 52px #123c4629}75%{transform:translate3d(-50%,5px,0) scale(.994) scaleY(.99)}88%{transform:translate3d(-50%,-1.5px,0) scale(1.001)}to{opacity:1;pointer-events:auto;transform:translate3d(-50%,0,0) scale(1) scaleY(1);box-shadow:0 16px 36px #00000014}}@keyframes megaCardSlideLeft{0%{opacity:0;transform:translate3d(-55px,0,0)}70%{opacity:1;transform:translate3d(5px,0,0)}to{opacity:1;transform:translateZ(0)}}@media(min-width:901px){.site-header__nav-item--has-mega:hover .site-header__mega-menu,.site-header__nav-item--has-mega.is-open .site-header__mega-menu{opacity:1;visibility:visible;pointer-events:auto;animation:megaShutterUpCollision .92s cubic-bezier(.16,.88,.28,1.2) forwards}.site-header__mega-menu .site-header__ingredients-col{opacity:1!important;transform:none!important;animation:none!important}.site-header__mega-menu .site-header__ing-prod-card{opacity:0;transform:translate3d(-55px,0,0)}.site-header__nav-item--has-mega:hover .site-header__ing-prod-card,.site-header__nav-item--has-mega.is-open .site-header__ing-prod-card{animation:megaCardSlideLeft .44s cubic-bezier(.16,1,.3,1) both}.site-header__nav-item--has-mega:hover .site-header__ingredients-products>.site-header__ing-prod-card:nth-child(1),.site-header__nav-item--has-mega.is-open .site-header__ingredients-products>.site-header__ing-prod-card:nth-child(1){animation-delay:.4s}.site-header__nav-item--has-mega:hover .site-header__ingredients-products>.site-header__ing-prod-card:nth-child(2),.site-header__nav-item--has-mega.is-open .site-header__ingredients-products>.site-header__ing-prod-card:nth-child(2){animation-delay:.6s}.site-header__nav-item--has-mega:hover .site-header__ingredients-products>.site-header__ing-prod-card:nth-child(3),.site-header__nav-item--has-mega.is-open .site-header__ingredients-products>.site-header__ing-prod-card:nth-child(3){animation-delay:.8s}.site-header__nav-item--has-mega:hover .site-header__ingredients-products>.site-header__ing-prod-card:nth-child(4),.site-header__nav-item--has-mega.is-open .site-header__ingredients-products>.site-header__ing-prod-card:nth-child(4){animation-delay:1s}.site-header__nav-item--has-mega .site-header__mega-grid>.site-header__mega-card:nth-child(1),.site-header__nav-item--has-mega .site-header__mega-grid>.site-header__mega-card:nth-child(2){opacity:1!important;transform:none!important;animation:none!important}.site-header__mega-menu .site-header__mega-grid>.site-header__mega-card:nth-child(n+3){opacity:0;transform:translate3d(-55px,0,0)}.site-header__nav-item--has-mega:hover .site-header__mega-grid>.site-header__mega-card:nth-child(n+3),.site-header__nav-item--has-mega.is-open .site-header__mega-grid>.site-header__mega-card:nth-child(n+3){animation:megaCardSlideLeft .44s cubic-bezier(.16,1,.3,1) both}.site-header__nav-item--has-mega:hover .site-header__mega-grid>.site-header__mega-card:nth-child(3),.site-header__nav-item--has-mega.is-open .site-header__mega-grid>.site-header__mega-card:nth-child(3){animation-delay:.4s}.site-header__nav-item--has-mega:hover .site-header__mega-grid>.site-header__mega-card:nth-child(4),.site-header__nav-item--has-mega.is-open .site-header__mega-grid>.site-header__mega-card:nth-child(4){animation-delay:.6s}.site-header__nav-item--has-mega:hover .site-header__mega-grid>.site-header__mega-card:nth-child(5),.site-header__nav-item--has-mega.is-open .site-header__mega-grid>.site-header__mega-card:nth-child(5){animation-delay:.8s}}.site-header__mega-inner{max-width:100%;margin:0 auto;padding:1.5rem 1.5rem 1.25rem}.site-header__mega-grid-dynamic{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))!important;gap:1.25rem!important;width:100%!important;box-sizing:border-box!important}.site-header__mega-grid--5col,.site-header__insights-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1.15rem}.site-header__mega-card{display:flex;flex-direction:column;text-decoration:none;background:#fafafa;border:1px solid #ECEEEF;border-radius:8px;padding:.85rem;transition:all .2s ease}.site-header__mega-card:hover{transform:translateY(-3px)!important;border-color:#c89b3c!important;box-shadow:0 8px 20px #123c4614!important;background:#fff!important}.site-header__insight-box{display:flex;flex-direction:column;align-items:flex-start;text-align:left;text-decoration:none;background:#fafafa;border:1px solid #ECEEEF;border-radius:8px;padding:1.15rem 1.05rem;transition:all .2s ease;box-sizing:border-box;position:relative;height:100%}.site-header__insight-box:hover{transform:translateY(-3px);border-color:#c89b3c;box-shadow:0 8px 20px #123c4614;background:#fff}.site-header__mega-card:hover .site-header__mega-prod-title,.site-header__insight-box:hover .site-header__insight-title{color:#c89b3c}.site-header__mega-thumb-wrap{width:100%;aspect-ratio:1 / 1.1;background:#f1f4f5;border-radius:6px;display:flex;align-items:center;justify-content:center;margin-bottom:.75rem;position:relative;overflow:hidden}.site-header__mega-img{width:100%;height:100%;object-fit:cover;display:block;border-radius:6px;transition:transform .35s ease}.site-header__mega-card:hover .site-header__mega-img{transform:scale(1.05)}.site-header__mega-placeholder{width:100%;height:100%;background:#f4f6f7;fill:#a0b2b8;padding:1.25rem;box-sizing:border-box;transition:transform .35s ease}.site-header__mega-card:hover .site-header__mega-placeholder{transform:scale(1.04)}.site-header__mega-badge{position:absolute;top:6px;left:6px;background:var(--color-primary);color:#fff;font-size:.65rem;font-weight:700;padding:2px 7px;border-radius:4px;text-transform:uppercase;letter-spacing:.03em;z-index:2;box-shadow:0 1px 4px #00000026}.site-header__insight-tag{position:static!important;display:inline-block!important;align-self:flex-start!important;font-size:.65rem!important;font-weight:700!important;padding:3px 8px!important;border-radius:4px!important;text-transform:uppercase!important;letter-spacing:.04em!important;margin-bottom:.65rem!important;line-height:1.25!important;box-shadow:none!important;white-space:nowrap!important}.site-header__mega-icon-avatar{font-size:1.5rem;font-weight:800;color:var(--color-primary);border:2px solid #C89B3C;width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center}.site-header__mega-prod-title{font-size:.86rem;font-weight:700;color:var(--color-heading, var(--color-text-heading, #111111))!important;margin:0;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s ease}.site-header__insight-title{font-size:.92rem;font-weight:700;color:var(--color-primary);margin:0 0 .45rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s ease}.site-header__mega-sub{font-size:.75rem;color:#555e68;margin:.25rem 0 0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.site-header__insight-desc{font-size:.76rem;color:#555e68;margin:0 0 .85rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.site-header__mega-sale-tag{font-size:.75rem;color:#c89b3c;font-weight:700;display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;margin-bottom:.35rem}.site-header__insight-link{font-size:.76rem;color:#c89b3c;font-weight:700;display:inline-flex;align-items:center;gap:.35rem;margin-top:auto;transition:transform .2s ease}.site-header__insight-box:hover .site-header__insight-link{transform:translate(3px)}.site-header__mega-compare-price{color:#8c969e;text-decoration:line-through;font-size:.7rem;font-weight:400}.site-header__mega-bottom{display:flex;justify-content:center;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #F1F3F5}.site-header__mega-more-btn{display:inline-flex;padding:.65rem 2.2rem;border:1px solid var(--color-primary);background:#fff;color:var(--color-primary);font-size:.82rem;font-weight:700;text-decoration:none;border-radius:4px}.site-header__mega-more-btn:hover{background:var(--color-primary);color:#fff}.site-header__menu-btn{display:none}.search-dialog{width:100%;padding:1.25rem 0;border:none;border-bottom:1px solid #ECEEEF;background-color:#fff}.site-header__ingredients-layout{display:block;max-width:680px;margin:0 auto;width:100%;box-sizing:border-box}.site-header__ingredients-lists{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}.site-header__ingredients-col-title{font-size:.88rem;font-weight:700;color:var(--color-primary);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .85rem;padding-bottom:.45rem;border-bottom:1.5px solid #F0F2F3}.site-header__ingredients-col-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.55rem}.site-header__ingredients-col-list li{margin:0;padding:0}.site-header__ingredients-col-list a{display:inline-block;font-size:.83rem;color:#52666d;text-decoration:none;line-height:1.35;transition:all .18s ease}.site-header__ingredients-col-list a:hover{color:var(--color-primary);transform:translate(3px);font-weight:600}.site-header__ingredients-products{display:grid;grid-template-columns:repeat(4,1fr);gap:1.15rem;width:100%}.site-header__ing-prod-card{display:flex;flex-direction:column;text-decoration:none;background:#fafafa;border:1px solid #ECEEEF;border-radius:8px;padding:.75rem;transition:all .22s ease;overflow:hidden}.site-header__ing-prod-card:hover{transform:translateY(-3px)!important;border-color:var(--color-primary)!important;box-shadow:0 10px 24px #00a0f01f!important;background:#fff!important}.site-header__ing-prod-media{width:100%;aspect-ratio:1 / 1.05;background:#f1f4f5;border-radius:6px;overflow:hidden;display:flex;align-items:center;justify-content:center;margin-bottom:.65rem;position:relative}.site-header__ing-prod-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.site-header__ing-prod-card:hover .site-header__ing-prod-img{transform:scale(1.05)}.site-header__ing-prod-info{display:flex;flex-direction:column;gap:.25rem;text-align:left}.site-header__ing-prod-title{font-size:.82rem;font-weight:600;color:var(--color-heading, var(--color-text-heading, #111111))!important;margin:0;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .18s ease}.site-header__ing-prod-card:hover .site-header__ing-prod-title{color:var(--color-heading, var(--color-text-heading, #111111))!important}.site-header__ing-prod-price{font-size:.78rem;font-weight:700;color:var(--color-primary)}.site-header__nav-item--has-dropdown{position:relative!important}.site-header__simple-dropdown{position:absolute;top:calc(100% + 4px);left:0;min-width:270px;background:#fff;border-radius:8px;border:1px solid #E5E7EB;box-shadow:0 14px 32px #0000001a;padding:.5rem 0;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(6px);will-change:transform,opacity;transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .2s ease,visibility .2s ease;z-index:100}@media(min-width:901px){.site-header__nav-item--has-dropdown:hover .site-header__simple-dropdown,.site-header__nav-item--has-dropdown.is-open .site-header__simple-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}}.site-header__simple-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.site-header__simple-list li{margin:0;padding:0}.site-header__simple-link{display:block;padding:.65rem 1.25rem;font-size:.85rem;font-weight:500;color:#1f2937;text-decoration:none;transition:all .18s ease;line-height:1.4;white-space:nowrap;text-align:left}.site-header__simple-link:hover{background-color:#f8f9fa;color:var(--color-primary);padding-left:1.5rem;font-weight:600}@media(max-width:900px){.site-header__desktop-subnav{display:none!important}.site-header{position:relative!important;z-index:99999!important}.site-header__social-list{display:none!important}.site-header__menu-btn{display:inline-flex!important;position:relative!important;z-index:100000!important;cursor:pointer!important;padding:4px!important}.site-header__account-btn{display:none!important}.site-header__search-btn,.site-header__cart-icon{display:inline-flex!important}.site-header__actions{display:flex!important;align-items:center!important;gap:.45rem!important;margin-left:auto!important}.site-header__actions .site-header__icon-btn{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important}.site-header__left{display:flex!important;align-items:center!important;gap:.15rem!important}.site-header__center{max-width:calc(100% - 130px)!important}.site-header__logo-img{max-width:100%!important;width:auto!important;height:auto!important;max-height:52px!important;object-fit:contain!important}.site-header__subnav{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;border:none!important;background:transparent!important;box-shadow:none!important;z-index:99999!important;pointer-events:none!important;visibility:hidden;opacity:0;transition:visibility .3s ease,opacity .3s ease;padding:0!important;margin:0!important;display:block!important}.site-header__subnav.is-open{visibility:visible!important;opacity:1!important;pointer-events:auto!important}.site-header__mobile-drawer-wrap{display:block!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;pointer-events:none!important}.site-header__subnav.is-open .site-header__mobile-drawer-wrap{pointer-events:auto!important}.site-header__mobile-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#123c467a;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .32s cubic-bezier(.16,1,.3,1);z-index:99998}.site-header__subnav.is-open .site-header__mobile-backdrop{opacity:1;pointer-events:auto}.site-header__mobile-drawer{position:fixed;top:0;left:0;bottom:0;width:min(88vw,380px);height:100%;height:100dvh;background:#fff;z-index:99999;transform:translate3d(-100%,0,0);transition:transform .34s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;box-shadow:6px 0 32px #123c4629;pointer-events:auto;overflow:hidden}.site-header__subnav.is-open .site-header__mobile-drawer{transform:translateZ(0)}.site-header__mobile-drawer-header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:.85rem 1.25rem!important;border-bottom:1px solid #ECEFF2!important;background:#fff!important;min-height:62px!important;flex-shrink:0!important;z-index:20!important;position:relative!important}.site-header__mobile-drawer-header-spacer{width:38px!important;height:38px!important;flex-shrink:0!important}.site-header__mobile-brand{position:absolute!important;left:50%!important;transform:translate(-50%)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;color:var(--color-primary);line-height:1}.site-header__mobile-logo-img{max-height:36px;width:auto;object-fit:contain;display:block}.site-header__mobile-brand-text{font-size:1.15rem;font-weight:700;letter-spacing:.02em;color:#0e1b26;font-family:inherit}.site-header__mobile-close-btn,.site-header__shutter-close-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;padding:0!important;background:#f1f3f5!important;border:none!important;border-radius:50%!important;color:#4a5568!important;cursor:pointer!important;transition:all .2s ease!important;line-height:1!important;flex-shrink:0!important;margin-left:auto!important}.site-header__mobile-close-btn:hover,.site-header__shutter-close-btn:hover{background:#e2e8f0!important;color:#1a202c!important}.site-header__drawer-views{position:relative;flex:1;width:100%;height:calc(100% - 62px);overflow:hidden}.site-header__drawer-view--main{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;display:flex;flex-direction:column;justify-content:flex-start;transform:translateZ(0);transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .32s ease;background:#fff!important}.site-header__drawer-views.has-shutter-open .site-header__drawer-view--main{transform:translate3d(-24%,0,0);opacity:.5;pointer-events:none}.site-header__mobile-menu-list{list-style:none!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important}.site-header__mobile-menu-item{display:block!important;width:100%!important;border-bottom:1px solid #ECEFF2!important}.site-header__mobile-menu-link{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;box-sizing:border-box!important;padding:.95rem 1.25rem!important;font-size:.92rem!important;font-weight:700!important;letter-spacing:.03em!important;text-transform:uppercase!important;color:#0e1b26!important;text-decoration:none!important;background:transparent!important;border:none!important;cursor:pointer!important;text-align:left!important;transition:background .18s ease,color .18s ease!important;min-height:56px!important}.site-header__mobile-menu-link:active,.site-header__mobile-menu-link:hover{background-color:#f8fafc!important}.site-header__mobile-item-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;margin-right:14px!important;flex-shrink:0!important}.site-header__mobile-item-icon svg{width:28px!important;height:28px!important;display:block!important}.site-header__mobile-item-label{font-size:.92rem!important;font-weight:700!important;letter-spacing:.02em!important;color:#0e1b26!important;flex-grow:1!important}.site-header__mobile-item-label--highlight{color:#0f5b9c!important}.site-header__mobile-offers-wrap{display:inline-flex!important;align-items:center!important;gap:8px!important;flex-grow:1!important}.site-header__offers-tag-badge{background:var(--color-badge-bg, #C91E1E)!important;color:var(--color-badge-text, #FFFFFF)!important;font-size:.65rem!important;font-weight:800!important;padding:2px 7px!important;border-radius:4px!important;text-transform:uppercase!important;line-height:1.2!important;letter-spacing:.04em!important}.site-header__arrow-mark{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-left:auto!important;width:20px!important;height:20px!important;color:#b0b7c3!important;flex-shrink:0!important;transition:transform .2s ease,color .2s ease!important}.site-header__arrow-mark svg{width:7px!important;height:12px!important;color:#b0b7c3!important}.site-header__mobile-menu-link:hover .site-header__arrow-mark,.site-header__mobile-menu-link:active .site-header__arrow-mark{color:#1a202c!important;transform:translate(2px)!important}.site-header__mobile-reviews-wrap{padding:1.25rem 1.25rem 2rem!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:flex-start!important}.site-header__mobile-reviews-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:.75rem 2rem!important;font-size:.82rem!important;font-weight:800!important;letter-spacing:.05em!important;text-transform:uppercase!important;text-decoration:none!important;border-radius:6px!important;background:var(--color-badge-bg, #8B1E2B)!important;background-color:var(--color-badge-bg, #8B1E2B)!important;color:var(--color-badge-text, #FFFFFF)!important;box-shadow:0 4px 12px #8b1e2b40!important;border:none!important;transition:transform .2s ease,opacity .2s ease!important}.site-header__mobile-reviews-pill:hover,.site-header__mobile-reviews-pill:active{opacity:.92!important;transform:translateY(-1px)!important}.site-header__reviews-star{font-size:.9em!important;line-height:1!important}.site-header__mobile-drawer-footer{display:none!important}.site-header__mobile-footer-actions{display:flex;flex-direction:column;gap:.65rem}.site-header__mobile-footer-link{display:flex;align-items:center;gap:.65rem;padding:.6rem .85rem;background:#fff;border:1px solid #ECEEEF;border-radius:6px;font-size:.82rem;font-weight:600;color:var(--color-primary);text-decoration:none;cursor:pointer;width:100%;box-sizing:border-box;transition:all .18s ease}.site-header__mobile-footer-link svg{width:16px;height:16px;color:var(--color-primary)}.site-header__mobile-footer-link--wa{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.site-header__mobile-footer-link--wa svg{color:#16a34a}.site-header__mobile-footer-selectors{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.25rem}.site-header__mobile-tag{font-size:.72rem;color:#52666d;font-weight:500}.site-header__shutter{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#fff;z-index:10;transform:translate3d(100%,0,0);transition:transform .32s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;overflow:hidden;will-change:transform}.site-header__shutter.is-active{transform:translateZ(0)}.site-header__shutter-header{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.15rem;border-bottom:1px solid #ECEEEF;background:#fff;min-height:52px;flex-shrink:0;z-index:5}.site-header__shutter-back{display:inline-flex;align-items:center;gap:.65rem;background:transparent;border:none;padding:4px 6px;margin-left:-6px;cursor:pointer;text-decoration:none;color:var(--color-primary);transition:color .18s ease}.site-header__shutter-back:hover,.site-header__shutter-back:active{color:var(--color-primary)}.site-header__shutter-back-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid #D1D5DB;border-radius:4px;background:#f9fafb;color:var(--color-primary);transition:all .18s ease}.site-header__shutter-back:hover .site-header__shutter-back-btn{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.site-header__shutter-title{font-size:.88rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--color-primary)}.site-header__shutter-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:1rem 1.15rem 2.5rem;display:flex;flex-direction:column;gap:1.25rem;background:#fff}.site-header__mobile-prod-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:.85rem!important;width:100%!important;box-sizing:border-box!important}.site-header__mobile-prod-card{display:flex!important;flex-direction:column!important;text-decoration:none!important;background:#fafafa!important;border:1px solid #ECEEEF!important;border-radius:8px!important;padding:.65rem!important;box-sizing:border-box!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important}.site-header__mobile-prod-card:active{transform:scale(.98)!important;border-color:var(--color-primary)!important;box-shadow:0 4px 12px #00a0f01f!important;background:#fff!important}.site-header__mobile-prod-media{width:100%!important;aspect-ratio:1 / 1.05!important;background:#f1f4f5!important;border-radius:6px!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-bottom:.55rem!important;position:relative!important}.site-header__mobile-prod-img{width:100%!important;height:100%!important;object-fit:cover!important;display:block}.site-header__mobile-prod-info{display:flex!important;flex-direction:column!important;gap:.25rem!important;text-align:left!important}.site-header__mobile-prod-title{font-size:.82rem!important;font-weight:600!important;color:var(--color-heading, var(--color-text-heading, #111111))!important;margin:0!important;line-height:1.3!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.site-header__mobile-prod-price-box{display:flex!important;align-items:baseline!important;gap:.4rem!important}.site-header__mobile-prod-price{font-size:.78rem!important;font-weight:700!important;color:var(--color-primary)!important}.site-header__mobile-prod-compare{font-size:.72rem!important;color:#8898aa!important;text-decoration:line-through!important}.site-header__mobile-shutter-action{margin-top:.5rem;width:100%}.site-header__mobile-view-all-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1rem;background:var(--color-primary);color:#fff!important;border-radius:6px;font-size:.82rem;font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:.04em;transition:background .18s ease;box-sizing:border-box}.site-header__mobile-view-all-btn:active{background:#4d362e}.site-header__mobile-section{display:flex;flex-direction:column;gap:.65rem}.site-header__mobile-section-title{font-size:.84rem;font-weight:800;color:var(--color-primary);text-transform:uppercase;letter-spacing:.04em;margin:0;padding-bottom:.35rem;border-bottom:1.5px solid #F1F3F5}.site-header__mobile-sublist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.site-header__mobile-sublist li{margin:0;padding:0}.site-header__mobile-sublist a{display:block;padding:.45rem .65rem;font-size:.82rem;color:#52666d;text-decoration:none;border-radius:4px;transition:all .18s ease}.site-header__mobile-sublist a:active,.site-header__mobile-sublist a:hover{background:#f8f9fa;color:var(--color-primary);font-weight:600;padding-left:.85rem}.site-header__mobile-insights-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.site-header__mobile-insights-list li{margin:0;padding:0}.site-header__mobile-insight-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;background:#fafafa;border:1px solid #ECEEEF;border-radius:8px;text-decoration:none;transition:all .18s ease}.site-header__mobile-insight-item:active,.site-header__mobile-insight-item:hover{background:#fff;border-color:var(--color-primary);box-shadow:0 4px 12px #00a0f014}.site-header__mobile-insight-text{display:flex;flex-direction:column;gap:.2rem}.site-header__mobile-insight-text strong{font-size:.84rem;color:var(--color-primary);font-weight:700}.site-header__mobile-insight-text span{font-size:.74rem;color:#52666d;line-height:1.3}.site-header__mobile-insight-arrow{font-size:1rem;color:var(--color-primary);font-weight:700;flex-shrink:0}.site-header__mobile-insight-item--highlight{background:#fef7ee;border-color:#f7d8a7}.site-header__mobile-insight-badge{display:inline-flex;align-items:center;padding:.35rem .7rem;border-radius:4px;background:var(--color-primary);color:#fff;font-size:.74rem;font-weight:700;white-space:nowrap;flex-shrink:0}}@media(max-width:480px){.site-header__logo-img{width:min(var(--header-logo-width, 160px),200px)!important;height:auto!important;max-height:55px!important}.site-header__nav-link{padding:.9rem 1.25rem!important}}.hero-jewel{position:relative;width:100%;background:radial-gradient(circle at 75% 35%,#960e1e,#680a15 42%,#2b0408);color:#fff;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}@media(min-width:901px){.hero-jewel{height:calc(100vh - 124px);max-height:calc(100vh - 124px);min-height:480px;box-sizing:border-box}.hero-jewel__slides-wrap{flex:1;min-height:0;position:relative;width:100%;height:100%}.hero-jewel__slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:opacity .6s ease,visibility .6s ease;pointer-events:none;overflow:hidden}.hero-jewel__slide.is-active{opacity:1;visibility:visible;pointer-events:auto}}@media(max-width:900px){.hero-jewel{min-height:auto;height:auto}.hero-jewel__slides-wrap{position:relative;width:100%;height:clamp(340px,58vw,520px)}.hero-jewel__slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:none;overflow:hidden}.hero-jewel__slide.is-active{display:block}}.hero-jewel__slide-link{display:block;width:100%;height:100%;text-decoration:none;cursor:pointer}.hero-jewel__slide-picture{display:block;width:100%;height:100%}.hero-jewel__slide-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.hero-jewel__slide-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 75% 35%,var(--color-bg-secondary) 0%,var(--color-primary) 50%,var(--color-primary-hover) 100%);color:#fff}.hero-jewel__placeholder-content{text-align:center;padding:2rem}.hero-jewel__placeholder-icon{font-size:2.5rem;color:var(--color-stars);display:block;margin-bottom:.75rem}.hero-jewel__placeholder-text{font-size:1.1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffffe6}.hero-jewel__progress-track{position:absolute;top:0;left:0;width:100%;height:3px;background:#ffffff26;z-index:10}.hero-jewel__progress-fill{height:100%;width:0%;background:linear-gradient(90deg,var(--color-primary),var(--color-btn-bg))}.hero-jewel__controls{position:absolute;bottom:42px;left:50%;transform:translate(-50%);z-index:10;display:flex;align-items:center;justify-content:center}.hero-jewel__dots{display:flex;align-items:center;gap:.45rem;background:#00000073;padding:.3rem .7rem;border-radius:999px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.18)}.hero-jewel__dot{width:8px;height:8px;border-radius:50%;background:#ffffff73;border:none;cursor:pointer;padding:0;transition:all .3s ease}.hero-jewel__dot:hover{background:#ffffffd9}.hero-jewel__dot.is-active{width:24px;border-radius:999px;background:var(--color-primary);box-shadow:0 0 8px #00a0f099}.hero-jewel__marquee-bar{position:relative;z-index:2;width:100%;min-height:34px;max-height:36px;background:var(--color-primary);border-top:1px solid rgba(255,255,255,.18);padding:.4rem 0;overflow:hidden;display:flex;align-items:center}.hero-jewel__marquee-track{display:flex;width:max-content;will-change:transform;animation:heroMarqueeScroll 28s linear infinite}.hero-jewel__marquee-track:hover{animation-play-state:paused}.hero-jewel__marquee-content{display:flex;align-items:center;gap:2.2rem;padding-inline:1.1rem;white-space:nowrap;font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#fff}.hero-jewel__marquee-content span{display:inline-flex;align-items:center}@keyframes heroMarqueeScroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(max-width:900px){.hero-jewel__controls{bottom:40px}}#bundle-offers,.bundle-offers-section{scroll-margin-top:100px}#bundle-offers,.bundle-offers-section,.bundle-offers-section.section-spacing{padding-top:0!important;margin-top:0!important;padding-bottom:0!important;margin-bottom:0!important;width:100%;position:relative;overflow:hidden}@media(min-width:768px){#bundle-offers,.bundle-offers-section,.bundle-offers-section.section-spacing{padding-top:0!important;margin-top:0!important;padding-bottom:0!important;margin-bottom:0!important}}.bundle-offers-section,.bundle-offers-section.surface-secondary,.bundle-offers-section.surface-primary{background-color:var(--color-bundle-offers-bg, #FCB4D4)!important}.bundle-offers-section .bundle-offers__header{text-align:center;max-width:640px;margin:0 auto 2rem;padding-top:.65rem!important;display:flex;flex-direction:column;align-items:center}.bundle-offers-section .bundle-offers__heading{margin:0 0 .25rem!important;padding-top:0!important;font-size:1.85rem;line-height:1.25}@media(min-width:768px){.bundle-offers__heading{font-size:2.25rem}}.bundle-offers__subtext{margin-top:.75rem;font-size:.95rem;color:var(--color-text-body, #334454);line-height:1.5}.bundle-offers__layout{width:100%;position:relative;display:flex;flex-direction:column;align-items:center}.bundle-offers-section .container,.bundle-offers-section .bundle-offers__container{max-width:1560px!important;width:100%!important;padding-inline:clamp(.75rem,2.5vw,2.25rem)!important;margin-inline:auto!important;box-sizing:border-box!important}.bundle-offers__slider-wrapper{position:relative!important;width:100%!important}@media(min-width:1024px){.bundle-offers__arrow{position:absolute;top:36%;transform:translateY(-50%);z-index:25;width:46px;height:46px;border-radius:50%;background:#fff;border:1.5px solid #E5E7EB;color:#111416;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 18px #123c4624,0 2px 4px #0000000f;transition:all .25s cubic-bezier(.16,1,.3,1)}.bundle-offers__arrow:hover{background:var(--color-primary, #00A0F0);border-color:var(--color-primary, #00A0F0);color:#fff;transform:translateY(-50%) scale(1.08);box-shadow:0 8px 24px #00a0f059}.bundle-offers__arrow:active{transform:translateY(-50%) scale(.95)}.bundle-offers__arrow--prev{left:-20px}.bundle-offers__arrow--next{right:-20px}.bundle-offers__arrow.is-disabled{opacity:.35;cursor:not-allowed;pointer-events:none;transform:translateY(-50%) scale(1);box-shadow:none}}@media(max-width:1023px){.bundle-offers__arrow{display:none!important}}@media(min-width:1024px){#bundle-offers,.bundle-offers-section,.bundle-offers-section.section-spacing{padding-bottom:30px!important}.bundle-offers__grid{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:1.25rem!important;width:100%!important;justify-content:flex-start!important;align-items:stretch!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-behavior:smooth!important;scrollbar-width:none!important;-ms-overflow-style:none!important;scroll-snap-type:x mandatory!important;padding:.5rem 0!important;margin:0!important}.bundle-offers__grid::-webkit-scrollbar{display:none!important}.bundle-offers__grid>.bundle-card{flex:0 0 calc((100% - 3.75rem)/4)!important;width:calc((100% - 3.75rem)/4)!important;max-width:calc((100% - 3.75rem)/4)!important;min-width:calc((100% - 3.75rem)/4)!important;scroll-snap-align:start!important;box-sizing:border-box!important;background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;padding:0!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;height:100%!important}.bundle-offers__grid .bundle-card .bundle-card__media,.bundle-offers__grid .bundle-card .best-sellers__media{aspect-ratio:1 / 1.45!important;min-height:420px!important}.bundle-offers-modal-sync .bundle-offers__grid>.bundle-card{flex:0 0 calc((100% - (2 * 1.25rem)) / 3)!important;width:calc((100% - (2 * 1.25rem)) / 3)!important;max-width:calc((100% - (2 * 1.25rem)) / 3)!important;min-width:calc((100% - (2 * 1.25rem)) / 3)!important}.bundle-offers-modal-sync .bundle-card .bundle-card__media,.bundle-offers-modal-sync .bundle-card .best-sellers__media{aspect-ratio:1 / 1.45!important;min-height:420px!important;height:420px!important}}@media(min-width:768px)and (max-width:1023px){.bundle-offers__grid{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:1.15rem!important;width:100%!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;padding:.5rem 0 .25rem!important;margin:0!important}.bundle-offers__grid::-webkit-scrollbar{display:none!important}.bundle-offers__grid>.bundle-card{flex:0 0 calc((100% - (2 * 1.15rem)) / 3)!important;width:calc((100% - (2 * 1.15rem)) / 3)!important;max-width:calc((100% - (2 * 1.15rem)) / 3)!important;min-width:calc((100% - (2 * 1.15rem)) / 3)!important;scroll-snap-align:start!important;box-sizing:border-box!important;background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;padding:0!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;height:100%!important}.bundle-offers__grid .bundle-card .bundle-card__media,.bundle-offers__grid .bundle-card .best-sellers__media{aspect-ratio:1 / 1.4!important;min-height:360px!important}}@media(max-width:767px){.bundle-offers__grid{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:1.15rem!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;padding:.5rem 1rem!important;margin:0 -1rem!important;scrollbar-width:none!important;width:calc(100% + 2rem)!important}.bundle-offers__grid::-webkit-scrollbar{display:none!important}.bundle-offers__grid>.bundle-card{flex:0 0 84%!important;max-width:320px!important;min-width:0!important;scroll-snap-align:center!important;display:flex!important;flex-direction:column!important;align-self:stretch!important;box-sizing:border-box!important;background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;padding:0!important}.bundle-offers__grid .bundle-card .bundle-card__media,.bundle-offers__grid .bundle-card .best-sellers__media{aspect-ratio:1 / 1.4!important;min-height:340px!important}}.bundle-offers__indicators{display:none;justify-content:center;align-items:center;gap:8px;margin-top:1rem}@media(max-width:989px){.bundle-offers__indicators{display:flex}}.bundle-offers__indicator-dot{width:8px;height:8px;border-radius:999px;background:#cbd5e1;transition:all .25s ease;cursor:pointer;box-sizing:content-box;padding:3px;background-clip:content-box}.bundle-offers__indicator-dot.is-active{width:22px;background:var(--color-primary, #1B6B72)}.bundle-card,.bundle-card.best-sellers__card{display:flex!important;flex-direction:column!important;justify-content:space-between!important;height:100%!important;padding:0!important;border:none!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;transition:none!important;transform:none!important;box-sizing:border-box!important}.bundle-card:hover,.bundle-card.best-sellers__card:hover{border:none!important;box-shadow:none!important;transform:none!important}.bundle-card__media-wrap{position:relative!important;margin-bottom:.7rem!important;width:100%!important;border-radius:0!important;overflow:hidden!important;perspective:1000px!important;-webkit-perspective:1000px!important;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}.bundle-card__media{display:block!important;position:relative!important;width:100%!important;aspect-ratio:1 / 1.4!important;background-color:var(--color-bg-secondary, #FCB4D4)!important;border-radius:0!important;overflow:hidden!important;padding:0!important;margin:0!important;box-sizing:border-box!important;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}.bundle-card__image,.bundle-card__placeholder,.bundle-card__media img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;padding:0!important;margin:0!important;filter:drop-shadow(0 14px 20px rgba(18,60,70,.12)) drop-shadow(0 4px 6px rgba(0,0,0,.06))!important;-webkit-filter:drop-shadow(0 14px 20px rgba(18,60,70,.12)) drop-shadow(0 4px 6px rgba(0,0,0,.06))!important;transform:translateZ(0)}.best-sellers__badge-left,.bundle-card__badge-left{position:absolute!important;top:8px!important;left:8px!important;right:auto!important;bottom:auto!important;z-index:4!important;display:flex!important;align-items:center!important;pointer-events:none!important;margin:0!important;padding:0!important}.best-sellers__badge-item--left,.bundle-card__badge-item--protocol{background-color:var(--color-badge-bg, #D92D20)!important;color:var(--color-badge-text, #FFFFFF)!important;border:none!important;border-radius:999px!important;font-size:9px!important;font-weight:600!important;line-height:1.1!important;letter-spacing:.02em!important;padding:3px 8px!important;white-space:nowrap!important;box-shadow:0 2px 6px #0000001f!important;text-transform:uppercase!important}.bundle-card__badge-group{position:absolute!important;top:8px!important;right:8px!important;left:auto!important;bottom:auto!important;z-index:2!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:4px!important;pointer-events:none!important;margin:0!important;padding:0!important}.bundle-card__badge--savings,.bundle-card__badge--delivery{background-color:var(--color-badge-bg, #D92D20)!important;color:var(--color-badge-text, #ffffff)!important;border:none!important;border-radius:999px!important;font-size:9px!important;font-weight:600!important;line-height:1.1!important;letter-spacing:.02em!important;padding:3px 8px!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important;gap:4px!important;box-shadow:0 2px 6px #0000001f!important;text-transform:uppercase!important}.bundle-card__body{display:flex!important;flex-direction:column!important;flex-grow:1!important;text-align:center!important;align-items:center!important;gap:.35rem!important;padding:10px 0 0!important;width:100%!important}.bundle-card__type{display:none!important}.bundle-card__title{font-family:var(--font-heading-family, "Plus Jakarta Sans", "Outfit", sans-serif)!important;font-size:1.15rem!important;margin:.5rem 0 .35rem!important;line-height:1.35!important;text-align:center!important;font-weight:700!important;text-transform:capitalize!important;letter-spacing:-.01em!important;min-height:auto!important;display:block!important}.bundle-card__title a{color:var(--color-product-title, var(--color-heading, #111111))!important;text-decoration:none!important;transition:color .2s ease!important}.bundle-card__title a:hover{color:#00a0f0!important}.bundle-card__prices{min-height:1.5em!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;text-align:center!important;margin-bottom:.65rem!important}.bundle-card__price{font-family:var(--font-heading-family, "Plus Jakarta Sans", "Outfit", sans-serif)!important;font-size:1.15rem!important;font-weight:800!important;color:var(--color-product-title, var(--color-heading, #111111))!important;text-align:center!important}.bundle-card__compare-price{font-family:var(--font-heading-family, "Plus Jakarta Sans", "Outfit", sans-serif)!important;font-size:.9rem!important;color:var(--color-text-muted, #7B8A92)!important}.bundle-card__actions{margin-top:auto!important;padding-top:.5rem!important;width:100%!important}.bundle-card__button,.bundle-offers-section .bundle-card__button,.btn.bundle-card__button{font-family:var(--font-heading-family, "Plus Jakarta Sans", "Outfit", sans-serif)!important;font-size:.85rem!important;font-weight:700!important;letter-spacing:.04em!important;padding:.65rem 1.25rem!important;min-height:42px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:4px!important;background-color:var(--color-btn-bg, #fcb4d4)!important;background:var(--color-btn-bg, #fcb4d4)!important;color:var(--color-btn-text, #ffffff)!important;text-transform:uppercase!important;width:100%!important;border:none!important;cursor:pointer!important;text-decoration:none!important;transition:opacity .2s ease!important}.bundle-card__button:hover,.bundle-offers-section .bundle-card__button:hover,.btn.bundle-card__button:hover{opacity:.9!important;transform:none!important}.hotspots-stage{position:relative;border-radius:var(--border-radius, 4px);border:1px solid var(--color-border, #DDE3EA);background-color:var(--color-bg-primary, #F8F6F2);aspect-ratio:16 / 9;min-height:360px;overflow:hidden}.hotspots-stage__media,.hotspots-stage__img,.hotspots-stage__placeholder{width:100%;height:100%;object-fit:cover}.hotspot-node{position:absolute;left:var(--spot-x, 50%);top:var(--spot-y, 50%);transform:translate(-50%,-50%);z-index:10}.hotspot-node__pin{width:40px;height:40px;border-radius:50%;background-color:var(--color-primary, #1B6B72);color:var(--color-text-light, #FAFAF8);border:2px solid var(--color-accent, #C9A96E);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 14px #1b6b7240;transition:transform .2s ease}.hotspot-node__pin:hover,.hotspot-node__pin.is-active{transform:scale(1.12)}.hotspot-node__card{display:none;position:absolute;top:calc(100% + .65rem);left:50%;transform:translate(-50%);width:240px;padding:1rem;z-index:20;box-shadow:0 12px 28px #0f253729}.hotspot-node__card.is-open{display:block}.hotspot-node__tag{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted, #5E7182);margin-bottom:.25rem}.hotspot-node__title{font-size:.95rem;margin:0 0 .35rem}.hotspot-node__desc,.hotspot-node__price{font-size:.82rem;margin:0 0 .5rem;color:var(--color-text-body, #334454)}.hotspot-node__link{font-size:.8rem;font-weight:600}.ingredient-card{display:flex;flex-direction:column;gap:.75rem;background-color:var(--color-bg-secondary, #F4F6F8)}.ingredient-card__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ingredient-card__origin{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;color:var(--color-text-muted, #5E7182)}.ingredient-card__name{margin:0;font-size:1.2rem;color:var(--color-product-title, var(--color-heading, #111111))!important}.ingredient-card__mechanism{margin:0;font-size:.92rem;color:var(--color-text-body, #334454);flex-grow:1}.ingredient-card__meta{padding-top:.75rem;border-top:1px solid var(--color-border, #DDE3EA);font-size:.82rem;color:var(--color-primary, #0F2537)}.main-article{padding-top:2.5rem;padding-bottom:4.5rem;background-color:var(--color-bg, #FFFFFF)}.main-article__breadcrumb{font-size:.78rem;color:#64748b;margin-bottom:1.5rem;display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.main-article__breadcrumb a{color:#64748b;text-decoration:none;transition:color .15s ease}.main-article__breadcrumb a:hover{color:var(--color-primary, #00A0F0)}.main-article__header{margin-bottom:2rem}.main-article__badges{margin-bottom:.75rem;display:flex;gap:.5rem}.main-article__title{font-size:clamp(1.85rem,4vw,2.75rem);font-weight:800;color:#111416;line-height:1.25;letter-spacing:-.02em;margin:0 0 1rem}.main-article__meta{font-size:.85rem;color:#64748b;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.main-article__featured-media{margin-bottom:2.5rem;border-radius:12px;overflow:hidden;border:1px solid #E2E8F0;box-shadow:0 4px 16px #0000000a}.main-article__image{width:100%;height:auto;display:block;object-fit:cover}.main-article__content{font-size:1.05rem;line-height:1.8;color:#1e293b}.main-article__content h2{font-size:1.6rem;font-weight:700;color:#0f172a;margin:2.5rem 0 1rem;line-height:1.3}.main-article__content h3{font-size:1.3rem;font-weight:700;color:#0f172a;margin:2rem 0 .85rem}.main-article__content p{margin-bottom:1.35rem}.main-article__content ul,.main-article__content ol{margin-bottom:1.5rem;padding-left:1.8rem}.main-article__content li{margin-bottom:.5rem}.main-article__content blockquote{margin:2rem 0;padding:1.25rem 1.5rem;border-left:4px solid var(--color-primary, #00A0F0);background:#f8fafc;border-radius:0 8px 8px 0;color:#334155;font-style:italic}.main-article__footer{margin-top:3.5rem;padding-top:2rem;border-top:1.5px solid #E2E8F0;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.main-blog{padding-top:2rem;padding-bottom:5rem;background-color:#fff}.main-blog .container{max-width:1360px;margin:0 auto;padding:0 1.5rem}.main-blog__header{text-align:center;max-width:680px;margin:0 auto 1.5rem}.main-blog__title{font-size:clamp(2rem,4vw,2.75rem);font-weight:800;color:#111416;letter-spacing:-.02em;margin:.5rem 0}.main-blog__beam{width:48px;height:3px;background:#f37;border-radius:2px;margin:.5rem auto 1rem}.main-blog__subtext{font-size:.96rem;color:#64748b;line-height:1.6;margin:0}.main-blog__filters{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.6rem;margin:1.5rem auto 2.75rem;padding:0}.main-blog__filter-btn{background:#fff;color:#222;border:1px solid #dcdcdc;border-radius:6px;padding:.45rem 1.15rem;font-size:.84rem;font-weight:500;text-decoration:none;transition:all .2s ease;white-space:nowrap}.main-blog__filter-btn:hover{border-color:#f37;color:#f37}.main-blog__filter-btn.is-active{background-color:#f37;border-color:#f37;color:#fff;font-weight:600}.main-blog__grid{display:grid;grid-template-columns:1fr;gap:2rem 1.35rem;width:100%}@media(min-width:600px){.main-blog__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.25rem}}@media(min-width:1024px){.main-blog__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.25rem 1.35rem}}.dotkey-card{display:flex;flex-direction:column;background:#fff;border:none;border-radius:0;padding:0;overflow:visible;transition:transform .25s ease;position:relative}.dotkey-card__media-link{display:block;text-decoration:none;border-radius:16px;overflow:hidden}.dotkey-card__media{position:relative;width:100%;aspect-ratio:1 / 1.15;background-color:#f7f7f7;border-radius:16px;overflow:hidden}.dotkey-card__img,.dotkey-card__placeholder{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.dotkey-card:hover .dotkey-card__img{transform:scale(1.04)}.dotkey-card__body{display:flex;flex-direction:column;flex-grow:1;padding:.85rem 0 0}.dotkey-card__tag-wrap{margin-bottom:.45rem}.dotkey-card__tag{display:inline-block;padding:2px 10px;border:1.2px solid #ff3377;border-radius:20px;color:#f37;font-size:.72rem;font-weight:600;line-height:1.3;text-transform:capitalize;letter-spacing:.02em;background:#fff}.dotkey-card__title{font-size:.96rem;font-weight:600;line-height:1.35;margin:0 0 .45rem;color:#1a1a1a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.dotkey-card__title a{color:inherit;text-decoration:none;transition:color .2s ease}.dotkey-card__title a:hover{color:#f37}.dotkey-card__summary{font-size:.82rem;color:#666;line-height:1.45;margin:0 0 1rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex-grow:1}.dotkey-card__footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:.4rem}.dotkey-card__author-date{font-size:.72rem;color:#f37;font-weight:500;white-space:nowrap}.dotkey-card__btn{display:inline-flex;align-items:center;justify-content:center;background-color:#000;color:#fff!important;font-size:.72rem;font-weight:600;padding:4px 12px;border-radius:20px;border:none;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color .2s ease}.dotkey-card__btn:hover{background-color:#f37}.main-blog__empty{grid-column:1 / -1;text-align:center;padding:3rem 1rem;color:#64748b}.main-blog__pagination{margin-top:3rem;text-align:center}.climaderm-cart-page{background-color:#fafafa;min-height:85vh;padding:2.5rem 1rem 4.5rem;color:#111416;font-family:var(--font-body-family)}.container--wide{max-width:1140px;margin:0 auto;padding:0 1rem}.climaderm-cart-empty{max-width:580px;margin:4rem auto;text-align:center;padding:3.5rem 2rem;background:#fff;border-radius:8px;box-shadow:0 4px 20px #0000000d;border:1px solid #E5E5E5}.cart-empty-emblem{margin-bottom:1.25rem}.cart-empty-title{font-size:1.6rem;font-weight:700;margin-bottom:.75rem;color:#111416}.cart-empty-text{font-size:.95rem;color:#555e68;margin-bottom:2rem}.cart-empty-btn{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 2.2rem;text-decoration:none}.climaderm-cart-layout{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:start}@media(min-width:900px){.climaderm-cart-layout{grid-template-columns:1.1fr .9fr;gap:3.5rem}}.climaderm-cart-layout.is-loading{opacity:.6;pointer-events:none;transition:opacity .2s ease}.cart-form-panel{background:#fff;border-radius:8px;border:1px solid #E5E5E5;padding:2rem 2.25rem}@media(max-width:600px){.cart-form-panel{padding:1.5rem 1.15rem}}.cart-brand-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:1.5rem;margin-bottom:1.75rem;border-bottom:1px solid #EEEEEE}.cart-brand-identity{display:flex;align-items:center;gap:.5rem}.cart-brand-title{font-size:1.15rem;font-weight:800;letter-spacing:.12em;color:#111416}.cart-ssl-badge{display:inline-flex;align-items:center;gap:.45rem;font-size:.78rem;font-weight:600;color:#2e7d32;background:#e8f5e9;padding:.3rem .65rem;border-radius:20px}.cart-ssl-dot{width:6px;height:6px;background-color:#2e7d32;border-radius:50%}.cart-section-card{margin-bottom:1.75rem}.cart-section-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem}.cart-section-title{font-size:1.15rem;font-weight:700;color:#111416;margin:0 0 .85rem;letter-spacing:-.01em}.cart-section-header-row .cart-section-title{margin:0}.cart-signin-link{font-size:.85rem;color:#111416;text-decoration:underline;font-weight:500}.cart-delivery-fields{display:flex;flex-direction:column;gap:.75rem}.cart-fields-row-2{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(max-width:500px){.cart-fields-row-2{grid-template-columns:1fr}}.cart-field-wrap{position:relative;width:100%}.cart-field-wrap--relative{position:relative}.cart-field-input{width:100%;height:48px;padding:.75rem .85rem;border:1px solid #D9D9D9;border-radius:6px;background:#fff;font-size:.92rem;color:#111416;transition:border-color .2s ease,box-shadow .2s ease}.cart-field-input:focus{outline:none;border-color:#111416;box-shadow:0 0 0 1px #111416}.cart-field-wrap--country{border:1px solid #D9D9D9;border-radius:6px;padding:.35rem .85rem .25rem;background:#fff}.cart-country-label{display:block;font-size:.7rem;color:#707070;line-height:1;margin-bottom:2px}.cart-field-wrap--country .cart-field-select{border:none;height:26px;padding:0;font-size:.92rem;font-weight:500;color:#111416}.cart-field-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23707070' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center;cursor:pointer}.cart-field-help-icon{position:absolute;right:.85rem;top:50%;transform:translateY(-50%);width:18px;height:18px;border-radius:50%;border:1px solid #707070;color:#707070;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;cursor:help}.cart-checkbox-wrap{margin-top:.4rem}.cart-checkbox-label{display:inline-flex;align-items:center;gap:.65rem;cursor:pointer;font-size:.86rem;color:#333}.cart-checkbox{width:18px;height:18px;border-radius:4px;border:1px solid #D9D9D9;accent-color:#111416;cursor:pointer}.cart-shipping-method-card{display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 1rem;background:#f3f8f5;border:1.5px solid #2E7D32;border-radius:6px}.cart-shipping-method-name{font-size:.92rem;font-weight:600;color:#111416}.cart-shipping-method-price{font-size:.85rem;font-weight:700;color:#111416}.cart-payment-subtext{font-size:.84rem;color:#707070;margin:-.4rem 0 .75rem}.cart-payment-options-list{display:flex;flex-direction:column;gap:.65rem;margin-top:.5rem}.cart-payment-item{border:1.5px solid #E5E7EB;border-radius:8px;background:#fff;transition:all .2s cubic-bezier(.16,1,.3,1);overflow:hidden}.cart-payment-item.is-selected{border-color:var(--color-primary);background:#fafcfc;box-shadow:0 2px 8px #123c4614}.cart-payment-header{display:flex;align-items:center;gap:.75rem;padding:.9rem 1.1rem;cursor:pointer;-webkit-user-select:none;user-select:none;margin:0}.cart-payment-native-radio{position:absolute;opacity:0;pointer-events:none}.cart-payment-custom-radio{width:18px;height:18px;border-radius:50%;border:2px solid #DDE3EA;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .15s ease}.cart-payment-item.is-selected .cart-payment-custom-radio{border-color:var(--color-primary)}.cart-payment-radio-dot{width:8px;height:8px;border-radius:50%;background:transparent;transition:background .15s ease}.cart-payment-item.is-selected .cart-payment-radio-dot{background:var(--color-primary)}.cart-payment-name-wrap{display:flex;align-items:center;gap:.5rem;flex:1;flex-wrap:wrap}.cart-payment-name{font-size:.88rem;font-weight:700;color:#111416}.cart-payment-tag{font-size:.68rem;font-weight:700;color:#00a0f0;background:#eaf5f7;padding:.15rem .45rem;border-radius:4px;text-transform:uppercase}.cart-payment-icon-badge{font-size:1.15rem;opacity:.9}.cart-payment-panel{border-top:1px solid #EDEDF0;background:#f8f9fa;transition:all .25s ease}.cart-payment-panel-inner{padding:.85rem 1.1rem}.cart-payment-note{display:flex;align-items:flex-start;gap:.5rem;font-size:.82rem;color:#334454;line-height:1.45;margin:0}.cart-payment-note--wa{margin-top:.65rem}.cart-payment-note svg{flex-shrink:0;margin-top:2px}.cart-bank-details-box{background:#fff;border:1px solid #DDE3EA;border-radius:6px;padding:.65rem .85rem;display:flex;flex-direction:column;gap:.35rem}.cart-bank-detail-row{display:flex;justify-content:space-between;align-items:center;font-size:.82rem;gap:.5rem}.cart-bank-label{color:#5e7182;font-weight:600}.cart-bank-val{font-weight:700;color:#00a0f0;text-align:right}.cart-bank-val--mono{font-family:monospace;font-size:.82rem;letter-spacing:.04em}.cart-cta-wrap{margin:1.75rem 0 1.25rem}.btn--cart-complete{width:100%;min-height:52px;background-color:var(--color-btn-bg);color:#fff;border:1px solid var(--color-btn-bg);border-radius:6px;font-size:.95rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s ease}.btn--cart-complete:hover{background-color:var(--color-btn-hover, var(--color-btn-bg));filter:brightness(.93);border-color:var(--color-btn-hover, var(--color-btn-bg))}.cart-security-badges{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:1.25rem;border-top:1px solid #EEEEEE}@media(max-width:480px){.cart-security-badges{flex-direction:column;align-items:flex-start;gap:.65rem}}.cart-security-item{display:flex;align-items:center;gap:.4rem}.cart-security-label{font-size:.76rem;font-weight:600;color:#4a5568}.cart-right-col{position:relative}@media(min-width:900px){.cart-capsule-card{position:sticky;top:2rem}}.cart-capsule-card{background:#fff;border-radius:8px;border:1px solid #E5E5E5;padding:1.75rem 1.85rem}.cart-line-items{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1.75rem}.cart-line-item{display:flex;gap:1rem;align-items:center}.cart-item-image-wrap{position:relative;width:64px;height:64px;border-radius:8px;background:#f3f4f6;border:1px solid #E5E7EB;flex-shrink:0}.cart-item-image{width:100%;height:100%;object-fit:cover;border-radius:7px}.cart-item-badge{position:absolute;top:-8px;right:-8px;width:20px;height:20px;border-radius:50%;background:#111416;color:#fff;font-size:.72rem;font-weight:700;display:flex;align-items:center;justify-content:center}.cart-item-details{flex:1;min-width:0}.cart-item-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.cart-item-title{font-size:.9rem;font-weight:600;color:#111416;text-decoration:none;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart-item-line-price{font-size:.9rem;font-weight:600;color:#111416;white-space:nowrap}.cart-item-variant{display:block;font-size:.78rem;color:#707070;margin-top:.2rem}.cart-item-actions-row{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem}.cart-item-qty-ctrl{display:inline-flex;align-items:center;border:1px solid #D9D9D9;border-radius:4px;overflow:hidden}.cart-item-qty-btn{width:24px;height:24px;background:#f9f9f9;border:none;cursor:pointer;font-size:.9rem;font-weight:700;color:#111416;display:flex;align-items:center;justify-content:center}.cart-item-qty-val{min-width:24px;text-align:center;font-size:.8rem;font-weight:600}.cart-item-remove-link{background:transparent;border:none;cursor:pointer;font-size:.76rem;color:#888;text-decoration:underline}.cart-item-remove-link:hover{color:#b72b2b}.cart-breakdown{display:flex;flex-direction:column;gap:.75rem;padding-top:1.25rem;border-top:1px solid #EEEEEE}.cart-breakdown-row{display:flex;align-items:center;justify-content:space-between;font-size:.9rem;color:#4a5568}.cart-breakdown-value{font-weight:600;color:#111416}.cart-breakdown-free-pill{font-size:.82rem;font-weight:700;color:#111416}.cart-breakdown-divider{height:1px;background:#eee;margin:.25rem 0}.cart-breakdown-row--grand{font-size:1.15rem;align-items:baseline}.cart-breakdown-grand-label{font-size:1.25rem;font-weight:700;color:#111416}.cart-breakdown-grand-wrap{display:flex;align-items:baseline;gap:.35rem}.cart-breakdown-currency{font-size:.85rem;color:#707070}.cart-breakdown-grand-val{font-size:1.45rem;font-weight:800;color:#111416}.cart-guarantee-box{display:flex;align-items:flex-start;gap:.75rem;background:#faf7f2;border:1px dashed rgba(182,141,64,.4);border-radius:6px;padding:.85rem 1rem;margin-top:1.5rem}.cart-guarantee-shield{flex-shrink:0;margin-top:1px}.cart-guarantee-title{display:block;font-size:.75rem;font-weight:700;letter-spacing:.05em;color:#b68d40;margin-bottom:.15rem}.cart-guarantee-text{margin:0;font-size:.8rem;color:#4a5568}.main-collection__banner{display:none!important}.main-collection.section-spacing{padding-bottom:.5rem!important}.concern-showcase{margin-bottom:.5rem!important;padding:1.15rem}@media(min-width:768px){.concern-showcase{margin-bottom:.5rem!important;padding:2rem 2rem 1.5rem}}.concern-showcase__grid{display:grid;grid-template-columns:1fr;gap:1.75rem;align-items:start}@media(min-width:900px){.concern-showcase__grid{grid-template-columns:1fr 1fr;gap:3rem}}.concern-showcase__featured-media{position:relative;aspect-ratio:4 / 4.2;background-color:var(--color-bg-secondary, #EAF5F7);border:1px solid var(--color-border, #F0F2F3);border-radius:var(--border-radius, 6px);overflow:hidden}.concern-showcase__discount-overlay{position:absolute;top:.65rem;left:.65rem;z-index:5;max-width:calc(50% - .85rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background-color:var(--color-badge-bg)!important;color:var(--color-badge-text, #FFFFFF)!important;border:1px solid var(--color-badge-bg)!important}.concern-showcase__delivery-overlay{position:absolute;top:.65rem;right:.65rem;z-index:5;max-width:calc(50% - .85rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background-color:var(--color-badge-delivery-bg, var(--color-delivery-badge, #D97706))!important;color:var(--color-badge-delivery-text, #FFFFFF)!important;border:none!important}@media(max-width:480px){.concern-showcase__discount-overlay,.concern-showcase__delivery-overlay{top:.5rem;font-size:.62rem;padding:.22rem .45rem;gap:.25rem}.concern-showcase__discount-overlay{left:.5rem}.concern-showcase__delivery-overlay{right:.5rem}.concern-showcase__delivery-overlay svg{width:13px;height:13px;flex-shrink:0}}.concern-showcase__pane{display:none;width:100%;height:100%}.concern-showcase__pane.is-active{display:block}.concern-showcase__svg,.concern-showcase__img{width:100%;height:100%;object-fit:cover;display:block}.concern-showcase__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:.55rem;margin-top:.75rem}.concern-showcase__thumb{position:relative;padding:0;aspect-ratio:1 / 1;border:2px solid var(--color-border, #F0F2F3);border-radius:var(--border-radius, 6px);overflow:hidden;cursor:pointer;background:var(--color-bg-secondary, #EAF5F7)}.concern-showcase__thumb.is-active{border-color:var(--color-primary, #00A0F0)}.concern-showcase__thumb-svg,.concern-showcase__thumb-img{width:100%;height:100%;object-fit:cover;display:block}.concern-showcase__thumb-label{position:absolute;bottom:0;left:0;right:0;background:var(--color-primary, rgba(0, 160, 240, .9))!important;color:var(--color-text-light, #FFFFFF)!important;font-size:.62rem;font-weight:600;padding:.2rem;text-align:center}.concern-showcase__badges-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.concern-showcase__title{margin-bottom:.55rem}.concern-showcase__price-row{margin-bottom:1rem}.concern-showcase__block{margin-bottom:1rem;padding:.9rem 1.1rem;background-color:var(--color-bg-secondary, #EAF5F7);border:1px solid var(--color-border, #F0F2F3);border-radius:var(--border-radius, 6px)}.bundle-actives-benefits-card{background:#fff;border:1px solid rgba(0,160,240,.18);border-radius:14px;padding:1.15rem 1.25rem;margin:.85rem 0 1.25rem;box-shadow:0 4px 18px #00a0f00f,0 1px 3px #00000008;display:flex;flex-direction:column;gap:1.1rem;box-sizing:border-box;width:100%}.bundle-card-row{display:flex;align-items:center;gap:1.25rem;width:100%}.bundle-card-label{font-size:.98rem;font-weight:700;color:var(--color-primary, #00A0F0)!important;min-width:65px;flex-shrink:0;letter-spacing:-.01em}.bundle-card-grid--actives{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 8px;flex-grow:1;width:100%}.bundle-pill--active{background:var(--color-tag-actives-bg, linear-gradient(90deg, #FFB0C0 0%, #FA4D6E 100%))!important;border:none;border-radius:8px;box-shadow:0 2px 6px #0000001f;padding:8px 6px;min-height:42px;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;transition:transform .2s ease,box-shadow .2s ease}.bundle-pill--active:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000038}.bundle-pill--active .bundle-pill-text{color:var(--color-tag-actives-text, #0E1A2B)!important;font-size:.76rem;font-weight:600;letter-spacing:-.01em;line-height:1.25;text-align:center;word-break:break-word}.bundle-card-grid--benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;flex-grow:1;width:100%}.bundle-pill--benefit{background:var(--color-tag-benefits-bg, #FFE4EC)!important;border:1.5px solid var(--color-tag-benefits-border, #3B82F6)!important;border-radius:8px;box-shadow:0 2px 6px #00000014;padding:8px 12px;min-height:42px;display:flex;align-items:center;gap:8px;box-sizing:border-box;transition:transform .2s ease,box-shadow .2s ease}.bundle-pill--benefit:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000029}.bundle-pill--benefit .bundle-pill-icon{width:18px;height:18px;flex-shrink:0;color:var(--color-tag-benefits-icon, var(--color-tag-benefits-border, #00A0F0))!important;display:flex;align-items:center;justify-content:center}.bundle-pill--benefit .bundle-pill-icon svg{width:18px;height:18px;display:block}.bundle-pill--benefit .bundle-pill-text{color:var(--color-tag-benefits-text, #D97706)!important;font-size:.78rem;font-weight:600;line-height:1.25;letter-spacing:-.01em;word-break:break-word}@media(max-width:640px){.bundle-actives-benefits-card{padding:.85rem;gap:.75rem}.bundle-card-row{flex-direction:column;align-items:flex-start;gap:.45rem}.bundle-card-label{min-width:auto}.bundle-pill--active{padding:6px 4px;min-height:36px}.bundle-pill--active .bundle-pill-text{font-size:.68rem}.bundle-pill--benefit{padding:6px 8px;min-height:36px}.bundle-pill--benefit .bundle-pill-text{font-size:.72rem}}.concern-showcase__heading{font-size:.95rem;margin-bottom:.3rem}.concern-showcase__text{margin:0;font-size:.88rem}.concern-showcase__free-delivery{display:flex;align-items:flex-start;gap:.75rem;padding:.9rem 1.1rem;border:1px solid var(--color-border, #F0F2F3);border-radius:var(--border-radius, 6px);margin-bottom:1rem;color:var(--color-primary, #00A0F0)}.concern-showcase__free-delivery p{margin:.2rem 0 0;font-size:.85rem;color:var(--color-text-body, #1C2B30)}.concern-showcase__purchase-actions{display:flex;flex-direction:column;gap:.85rem;margin-top:1rem;width:100%}.concern-showcase__qty-row{display:flex;align-items:center;gap:1rem}.concern-showcase__qty-label{font-size:.88rem;font-weight:700;color:var(--color-primary, #00A0F0);letter-spacing:.04em;text-transform:uppercase}.concern-showcase__qty-selector{display:inline-flex;align-items:center;background:#fff;border:1px solid var(--color-primary, #00A0F0);border-radius:var(--border-radius, 6px);overflow:hidden;box-shadow:0 2px 6px #00a0f014}.concern-showcase__qty-btn{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:#f8f6f2;border:none;cursor:pointer;font-size:1.15rem;font-weight:700;color:var(--color-primary, #00A0F0);transition:background .2s ease}.concern-showcase__qty-btn:hover{background:#eaf5f7;color:#9e742a}.concern-showcase__qty-input{width:52px;height:38px;border:none;text-align:center;font-size:.95rem;font-weight:700;color:var(--color-primary, #00A0F0);background:#fff;border-left:1px solid rgba(0,160,240,.15);border-right:1px solid rgba(0,160,240,.15);-moz-appearance:textfield}.concern-showcase__qty-input::-webkit-outer-spin-button,.concern-showcase__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.concern-showcase__subtotal-row{position:relative;display:flex;align-items:center;justify-content:flex-start;padding:.85rem 1.25rem;margin-bottom:.25rem;background:#faf7f2;border:1px solid rgba(182,141,64,.22);border-radius:8px;min-height:48px}.concern-showcase__subtotal-label{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#555e68;text-align:left}.concern-showcase__subtotal-value{position:absolute;left:50%;transform:translate(-50%);font-size:1.15rem;font-weight:700;color:#111416;text-align:center;white-space:nowrap}@media(max-width:480px){.concern-showcase__subtotal-row{justify-content:space-between}.concern-showcase__subtotal-value{position:static;transform:none}}.concern-showcase__btn-stack{display:flex;flex-direction:column;gap:.65rem;width:100%}.concern-showcase__cart-btn{font-weight:700;letter-spacing:.04em;min-height:48px;background:var(--color-btn-bg, var(--color-accent, #FCB4D4))!important;color:var(--color-btn-text, #FFFFFF)!important;border:1px solid var(--color-btn-bg, var(--color-accent, #FCB4D4))!important;transition:all .25s ease}.concern-showcase__cart-btn svg{color:var(--color-btn-text, #FFFFFF)!important;stroke:currentColor!important}.concern-showcase__cart-btn:hover{background:var(--color-btn-hover, var(--color-accent-hover, #E84D72))!important;border-color:var(--color-btn-hover, var(--color-accent-hover, #E84D72))!important;color:var(--color-btn-text, #FFFFFF)!important;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.concern-showcase__view-cart-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;font-size:.88rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border:1.5px solid #111416;color:#111416;background:#fff;border-radius:var(--border-radius, 6px);transition:all .25s ease}.concern-showcase__view-cart-btn:hover{background:#111416;color:#fff;border-color:#111416;transform:translateY(-1px);box-shadow:0 4px 12px #11141626}.concern-showcase__bottom-split{display:flex;flex-direction:column;gap:2rem;margin-top:2.25rem;margin-bottom:.25rem!important;width:100%;box-sizing:border-box}@media(min-width:820px){.concern-showcase__bottom-split{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:2.5rem!important;align-items:start!important}}.concern-showcase__bottom-split .concern-showcase__collapsible-stack{margin-top:0!important;margin-bottom:0!important;width:100%!important}.concern-showcase__results-column{width:100%;box-sizing:border-box}@media(min-width:820px){.concern-showcase__results-column{position:sticky;top:2rem}}.concern-fixed-ba-card{background:#fff;border:1px solid rgba(0,160,240,.18);border-radius:14px;padding:1.25rem;box-shadow:0 4px 18px #00a0f00f,0 1px 3px #00000008;box-sizing:border-box;width:100%}.concern-fixed-ba__header{margin-bottom:.85rem;text-align:center}.concern-fixed-ba__eyebrow{display:none!important}.concern-fixed-ba__title{font-size:1.2rem;font-weight:700;color:#111416;margin:0;line-height:1.3;text-align:center}@media(max-width:768px){.concern-fixed-ba-card{padding:.75rem .65rem!important;margin-top:.5rem!important}.concern-fixed-ba__header{margin-top:0!important;margin-bottom:.45rem!important;text-align:center!important}.concern-fixed-ba__title{font-size:1rem!important;line-height:1.25!important}.concern-fixed-ba__stage{aspect-ratio:16 / 10!important}.concern-fixed-ba__tag{top:.5rem!important;padding:.25rem .5rem!important;font-size:.65rem!important}.concern-fixed-ba__tag--before{left:.5rem!important}.concern-fixed-ba__tag--after{right:.5rem!important}}.concern-fixed-ba__stage{position:relative;display:flex;width:100%;aspect-ratio:16 / 11;border-radius:10px;overflow:hidden;background:#f8f9fa;border:1px solid #E5E7EB}.concern-fixed-ba__side{position:relative;flex:1 1 50%;width:50%;height:100%;overflow:hidden;background:#f8f9fa}.concern-fixed-ba__img{width:100%;height:100%;object-fit:cover;display:block}.concern-fixed-ba__placeholder{width:100%;height:100%;display:block}.concern-fixed-ba__divider{position:absolute;top:0;bottom:0;left:50%;width:2px;background:#fff;box-shadow:0 0 6px #00000059;z-index:5;transform:translate(-50%)}.concern-fixed-ba__tag{position:absolute;top:.75rem;z-index:6;padding:.35rem .65rem;font-size:.72rem;font-weight:800;letter-spacing:.04em;border-radius:4px;background-color:var(--color-badge-bg, #FA4D6E)!important;color:var(--color-badge-text, #FFFFFF)!important;border:1px solid var(--color-badge-bg, #FA4D6E)!important;box-shadow:0 2px 6px #00000040}.concern-fixed-ba__tag--before{left:.75rem}.concern-fixed-ba__tag--after{right:.75rem}.concern-showcase__collapsible-stack{display:flex;flex-direction:column;margin-top:2rem;margin-bottom:2rem}.concern-collapsible-row{border-bottom:1.5px solid #EAE6DE;background:transparent;transition:background-color .2s ease}.concern-collapsible-summary{display:flex;align-items:center;justify-content:space-between;padding:1.15rem .25rem;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.concern-collapsible-summary::-webkit-details-marker{display:none}.concern-collapsible-title{font-size:1.02rem;font-weight:700;color:#111416;margin:0;letter-spacing:-.01em}.concern-collapsible-icon{font-size:1.45rem;font-weight:300;color:#111416;line-height:1;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;transition:transform .2s ease}.concern-collapsible-icon:after{content:"+";font-family:inherit}details[open]>summary .concern-collapsible-icon:after{content:"\2212"}details[open]>summary .concern-collapsible-title{color:#9e742a}.concern-collapsible-content{padding:0 .25rem 1.25rem;font-size:.92rem;line-height:1.6;color:#3e4b50;animation:fadeInCollapsible .25s ease-out}.concern-collapsible-content p{margin:.35rem 0 0}@keyframes fadeInCollapsible{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.concern-showcase__results-box{border-color:var(--color-primary, #00A0F0);padding:1.25rem}@media(min-width:768px){.concern-showcase__results-box{padding:1.75rem}}.concern-showcase__results-layout{display:flex;justify-content:center;align-items:center;width:100%}.concern-showcase__results-viewer{width:100%;max-width:820px;margin:0 auto}.concern-showcase__results-desc{margin-bottom:1rem!important;color:var(--color-text-body, var(--color-text, #2E1E2B))!important}.concern-showcase__results-box .eyebrow,.concern-showcase__results-eyebrow,.main-collection__catalog-header .eyebrow,.main-collection__eyebrow{background-color:var(--color-badge-bg)!important;color:var(--color-badge-text, #FFFFFF)!important;border:1px solid var(--color-badge-bg)!important}.concern-showcase__results-stats{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:600px){.concern-showcase__results-stats{grid-template-columns:1fr 1fr}}.concern-showcase__stat-card{padding:.85rem 1rem}.concern-showcase__stat-title{display:block;font-size:.95rem;color:var(--color-primary, #00A0F0);margin-bottom:.2rem}.concern-showcase__stat-sub{display:block;font-size:.8rem;color:var(--color-text-muted, #52666D)}.concern-ba-slider{display:block;position:relative;border-radius:var(--border-radius, 6px);overflow:hidden;border:1px solid var(--color-border, #F0F2F3);background-color:var(--color-bg-primary, #F8F6F2)}.concern-ba-slider__stage{position:relative;width:100%;aspect-ratio:16 / 10;-webkit-user-select:none;user-select:none}.concern-ba-slider__layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.concern-ba-slider__layer--before{clip-path:inset(0 calc(100% - var(--ba-position, 50%)) 0 0);background-color:var(--color-bg-secondary, #EAF5F7)}.concern-ba-slider__img,.concern-ba-slider__placeholder{width:100%;height:100%;object-fit:cover}.concern-ba-slider__tag{position:absolute;top:.75rem;z-index:4;background-color:var(--color-badge-bg)!important;color:var(--color-badge-text, #FFFFFF)!important;border:1px solid var(--color-badge-bg)!important}.concern-ba-slider__tag--before{left:.75rem;background-color:var(--color-badge-bg)!important;color:var(--color-badge-text, #FFFFFF)!important;border:1px solid var(--color-badge-bg)!important}.concern-ba-slider__tag--after{right:.75rem;background-color:var(--color-badge-bg)!important;color:var(--color-badge-text, #FFFFFF)!important;border:1px solid var(--color-badge-bg)!important}.concern-ba-slider__divider{position:absolute;top:0;bottom:0;left:var(--ba-position, 50%);width:2px;background-color:var(--color-primary, #00A0F0);transform:translate(-50%);z-index:5;pointer-events:none}.concern-ba-slider__handle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:42px;height:42px;border-radius:50%;background-color:var(--color-primary, #00A0F0);color:var(--color-text-light, #FFFFFF);border:2px solid var(--color-bg-secondary, #EAF5F7);display:flex;align-items:center;justify-content:center;font-weight:700;box-shadow:0 4px 12px #00a0f040}.concern-ba-slider__range{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;z-index:6}.main-collection__catalog-header{margin-top:2rem}.pagination{margin-top:2.5rem;display:flex;justify-content:center;gap:.75rem;font-weight:600}.main-page{padding-top:var(--page-pt, 50px);padding-bottom:var(--page-pb, 70px);width:100%;min-height:50vh;box-sizing:border-box;background-color:var(--color-bg, #FFFFFF)}.container--narrow{max-width:860px;margin:0 auto;padding:0 1.25rem}.container--medium{max-width:1080px;margin:0 auto;padding:0 1.25rem}.container--wide{max-width:1280px;margin:0 auto;padding:0 1.25rem}.main-page__header{margin-bottom:2.25rem}.main-page__header.text-center{text-align:center}.main-page__header.text-left{text-align:left}.main-page__title{font-size:2rem;font-weight:800;color:var(--color-text, #111416);letter-spacing:-.02em;line-height:1.25;margin:0 0 .65rem}@media(min-width:768px){.main-page__title{font-size:2.45rem}}.main-page__beam{width:48px;height:3px;background:linear-gradient(90deg,#00a0f0,#1b6b72);border-radius:2px;margin-top:.5rem}.main-page__beam--center{margin-left:auto;margin-right:auto}.main-page__content{font-size:.96rem;line-height:1.7;color:var(--color-text-body, #334454)}.main-page__content h2{font-size:1.45rem;font-weight:700;color:#111416;margin:2rem 0 .85rem;line-height:1.3}.main-page__content h3{font-size:1.2rem;font-weight:700;color:#111416;margin:1.6rem 0 .65rem;line-height:1.35}.main-page__content h4{font-size:1.05rem;font-weight:700;color:#111416;margin:1.25rem 0 .5rem}.main-page__content p{margin:0 0 1.25rem}.main-page__content ul,.main-page__content ol{margin:0 0 1.35rem;padding-left:1.65rem}.main-page__content li{margin-bottom:.45rem}.main-page__content a{color:var(--color-primary, #00A0F0);text-decoration:underline;text-underline-offset:3px;transition:color .15s ease}.main-page__content a:hover{color:var(--color-primary-hover, #0D2C34)}.main-page__content table{width:100%;border-collapse:collapse;margin:1.5rem 0}.main-page__content th,.main-page__content td{padding:.75rem 1rem;border:1px solid #E5E7EB;text-align:left}.main-page__content th{background:#f8f9fa;font-weight:700}.main-page__content blockquote{margin:1.5rem 0;padding:.85rem 1.25rem;border-left:4px solid var(--color-primary, #00A0F0);background:#f8fafc;color:#475569;font-style:italic}.main-page__content img{max-width:100%;height:auto;border-radius:8px;margin:1.25rem 0}.main-product.section-spacing{padding-top:1.5rem;padding-bottom:3.5rem}.main-product__card{background:#fff;border-radius:var(--border-radius, 8px)!important;border:1px solid var(--color-border, #4A4A52)!important;box-shadow:0 4px 24px #0000000f!important;overflow:hidden!important;max-width:1140px;margin:0 auto;position:relative;box-sizing:border-box}@media(min-width:769px){.main-product__top-bar{display:none!important}}@media(max-width:768px){.main-product.section-spacing{padding-top:0!important}.main-product .container{padding-inline:.85rem!important}.main-product__card{border-radius:var(--border-radius, 8px)!important;border:1px solid var(--color-border, #4A4A52)!important;overflow:hidden!important;box-shadow:0 2px 12px #0000000f!important;margin:0 auto!important;width:100%!important}.main-product__top-bar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.4rem!important;padding:.55rem .75rem!important;background:#fff!important;border-bottom:1.5px solid #EDEDF0!important;box-shadow:0 4px 12px #00000014!important;width:100%!important;box-sizing:border-box!important;position:-webkit-sticky!important;position:sticky!important;top:var(--header-main-height, 80px)!important;z-index:1000!important;margin:0!important;border-radius:0!important}.main-product__top-bar .prod-desc-modal__top-actions{display:inline-flex!important;align-items:center!important;gap:.35rem!important;flex:1!important;min-width:0!important}.main-product .main-product__top-bar .btn-3d{min-height:38px!important;padding:.45rem .55rem!important;font-size:.72rem!important;letter-spacing:.02em!important;gap:.3rem!important;border-radius:6px!important;white-space:nowrap!important}.main-product .main-product__top-bar .btn-3d svg{width:13px!important;height:13px!important;flex-shrink:0!important}.main-product .main-product__top-bar .btn-3d--cart{background:var(--color-btn-bg)!important;color:var(--color-btn-text)!important;box-shadow:0 3px #0003,0 4px 10px #0000001f,inset 0 1px #ffffff47!important;border:none!important}.main-product .main-product__top-bar .btn-3d--buy{background:#fff!important;color:var(--color-btn-bg)!important;border:2px solid var(--color-btn-bg)!important;border-radius:6px!important;min-height:38px!important;box-shadow:0 3px #00000026,0 4px 10px #00000014!important;text-shadow:none!important}.main-product .main-product__top-bar .btn-3d--buy:hover{background:var(--color-primary-hover, #FFF0F5)!important;border-color:var(--color-btn-bg)!important;color:var(--color-btn-bg)!important}.main-product .main-product__top-bar .btn-3d--buy svg{color:var(--color-btn-bg)!important;stroke:#ff6b8b!important;fill:none!important;width:13px!important;height:13px!important}.main-product .prod-desc-modal__arrow{display:none!important}.main-product .prod-desc-modal__thumbs-nav-wrap{gap:.35rem!important;padding:.15rem .1rem .35rem!important}.main-product .prod-desc-modal__thumb-arrow{width:30px!important;height:58px!important;min-width:30px!important;border-radius:7px!important}.main-product .prod-desc-modal__thumbs-strip{order:2!important;display:flex!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:.35rem!important;width:auto!important;max-width:100%!important;flex-wrap:nowrap!important;padding:0!important;box-sizing:border-box!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.main-product .prod-desc-modal__thumb{width:58px!important;height:58px!important;aspect-ratio:1 / 1!important;border-radius:7px!important;flex-shrink:0!important}.main-product .main-product__top-bar .prod-desc-modal__close{width:32px!important;height:32px!important;min-width:32px!important;border-radius:50%!important;background:#f3f4f6!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;color:#111416!important;text-decoration:none!important}.main-product .main-product__top-bar .prod-desc-modal__close:hover{background:#e5e7eb!important}}.main-product .btn-3d{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;flex:1;min-height:44px;padding:.65rem 1.25rem;font-size:.82rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;border-radius:8px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .15s cubic-bezier(.16,1,.3,1);white-space:nowrap;border:none;outline:none}.main-product .btn-3d--cart{background:var(--color-btn-bg)!important;color:var(--color-btn-text)!important;box-shadow:0 4px #00000038,0 6px 14px #00000026,inset 0 1px #ffffff47;text-shadow:0 1px 2px rgba(0,0,0,.2)}.main-product .btn-3d--cart:hover{background:var(--color-btn-hover, var(--color-btn-bg))!important;box-shadow:0 4px #00000040,0 8px 18px #0003,inset 0 1px #ffffff59;transform:translateY(-1px)}.main-product .btn-3d--cart:active{transform:translateY(3px);box-shadow:0 1px #00000038,0 2px 5px #00000026,inset 0 1px #ffffff26}.main-product .prod-desc-modal__close{border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#111416;transition:background-color .15s ease,transform .15s ease;flex-shrink:0;padding:0}.main-product .prod-desc-modal__close:hover{background:#e5e7eb;transform:rotate(90deg)}.main-product .prod-desc-modal--standalone{overflow:visible!important;position:static!important;inset:auto!important;width:100%!important;height:auto!important;max-width:100%!important;max-height:none!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;display:block!important;z-index:1!important;padding:0!important;margin:0!important}.main-product .prod-desc-modal__dialog--standalone{position:static!important;width:100%!important;max-width:100%!important;max-height:none!important;height:auto!important;border-radius:0!important;box-shadow:none!important;border:none!important;animation:none!important;background:transparent!important;overflow:visible!important}.main-product .prod-desc-modal__scroll--standalone{max-height:none!important;overflow:visible!important;padding:2.25rem 2.25rem 2.5rem!important}@media(max-width:819px){.main-product .prod-desc-modal__scroll--standalone{padding:1.25rem 1rem 2rem!important}}.main-product .prod-desc-modal__title{font-size:1.5rem;font-weight:700;color:#111416;margin:.35rem 0 .5rem;line-height:1.25;letter-spacing:-.01em}.main-product .prod-desc-modal__price-row{display:flex;align-items:baseline;gap:.75rem;margin-bottom:.75rem}.main-product .prod-desc-modal__price{font-size:1.5rem;font-weight:800;color:var(--color-product-title, var(--color-heading, #111111))!important}.main-product .prod-desc-modal__compare-price{font-size:1.05rem;color:#9ca3af;text-decoration:line-through}.main-product .prod-desc-modal__excerpt{font-size:.85rem;line-height:1.6;color:#4b5563;margin:0 0 1.25rem}.main-product .prod-desc-modal__qty-group--desktop,.main-product .prod-desc-modal__qty-selector{display:none!important}.main-product .prod-desc-modal__actions{display:flex;flex-direction:column;gap:.55rem;margin-top:.9rem;align-items:center;width:100%}.main-product .btn--modal-atc{width:100%;max-width:320px;margin:0 auto;background-color:var(--color-btn-bg);color:var(--color-btn-text);border:1px solid var(--color-btn-bg);font-weight:700!important;letter-spacing:.04em!important;font-size:.8rem!important;padding:.62rem 1.25rem!important;min-height:40px!important;border-radius:6px!important;cursor:pointer!important;transition:all .2s ease!important;text-transform:uppercase!important;display:flex;align-items:center;justify-content:center}.main-product .btn--modal-atc:hover{background-color:var(--color-btn-hover, var(--color-btn-bg));border-color:var(--color-btn-hover, var(--color-btn-bg))}.main-product .btn--modal-buy-now{width:100%;max-width:320px;margin:0 auto;background-color:var(--color-btn-bg)!important;color:var(--color-btn-text, #FFFFFF)!important;border:1px solid var(--color-btn-bg)!important;font-weight:700!important;letter-spacing:.04em!important;font-size:.8rem!important;padding:.62rem 1.25rem!important;min-height:40px!important;border-radius:6px!important;cursor:pointer!important;transition:all .2s ease!important;text-transform:uppercase!important;display:flex;align-items:center;justify-content:center}.main-product .btn--modal-buy-now:hover{background-color:var(--color-btn-hover, var(--color-btn-bg))!important;border-color:var(--color-btn-hover, var(--color-btn-bg))!important;color:var(--color-btn-text, #FFFFFF)!important;transform:translateY(-1px)}.main-product .prod-desc-modal__top-meta{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;margin-bottom:.5rem!important;box-sizing:border-box!important}.main-product .prod-desc-modal__pill-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;background-color:var(--color-badge-bg)!important;color:var(--color-badge-text, #FFFFFF)!important;font-size:.68rem!important;font-weight:700!important;letter-spacing:.08em!important;padding:.28rem .75rem!important;border-radius:4px!important;line-height:1.2!important;text-transform:uppercase!important;white-space:nowrap!important;border:none!important;box-sizing:border-box!important}.main-product .prod-desc-modal__pill-badge--delivery{margin-left:auto!important;background-color:var(--color-badge-bg)!important;color:var(--color-badge-text, #FFFFFF)!important;border:none!important}@media(max-width:768px){.prod-desc-modal__delivery-row,.prod-desc-modal__shipping-badge,.prod-desc-modal__trust-row,.prod-desc-modal__assurance-card{display:none!important}}.main-search__form{display:flex;gap:.75rem;max-width:560px;margin-top:1rem}.main-search__count{margin-bottom:1.5rem;color:var(--color-text-muted, #5E7182)}.main-search__pagination{margin-top:3rem;display:flex;justify-content:center;gap:.75rem;font-weight:600}.quiz-shop-by-concern.section-spacing{padding-top:2rem;padding-bottom:3.5rem}.shop-by-concern__video-wrap{width:100%;margin-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.12);overflow:hidden;position:relative;background-color:var(--color-primary);box-shadow:0 10px 30px #00a0f01f}.shop-by-concern__video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00a0f040,#0b1e24b8);display:flex;align-items:flex-end;padding:clamp(1.25rem,4vw,3rem);z-index:2}.shop-by-concern__video-badge{margin-bottom:.75rem;background-color:#c89b3ce6!important;color:var(--color-primary)!important;border:1px solid var(--color-border)!important;font-weight:800;letter-spacing:.08em}.shop-by-concern__banner{margin-bottom:2.5rem;border-radius:var(--border-radius, 8px);overflow:hidden;max-height:380px;background-color:var(--color-diagnostic-card-bg, #FAF8F2)!important;background:var(--color-diagnostic-card-bg, #FAF8F2)!important;border:1px solid var(--color-border)}.skin-quiz{padding:1.5rem;margin-bottom:2.5rem;border-radius:var(--border-radius, 8px);box-shadow:0 4px 18px #00a0f014;border:1px solid #C89B3C!important;background-color:#fff!important;--quiz-accent: var(--color-primary);transition:background-color .35s ease,border-color .35s ease}.skin-quiz__header{display:flex;justify-content:space-between;align-items:center;background-color:var(--color-primary, #1B6B72)!important;padding:.85rem 1.25rem!important;border-radius:8px!important;margin-bottom:1.25rem!important;gap:.75rem;box-shadow:0 2px 8px #63493e26}.skin-quiz__title{margin:0;font-size:clamp(1rem,2.5vw,1.25rem);color:#fff!important;font-weight:700}.skin-quiz__step-text{font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--color-primary)!important;background-color:#fff!important;padding:.35rem .85rem!important;border-radius:6px!important;border:1px solid #FFFFFF!important;white-space:nowrap;box-shadow:0 1px 3px #0000001f}.skin-quiz__progress{width:100%;height:8px;background-color:var(--color-bg);border-radius:999px;overflow:hidden;margin-bottom:1.25rem;border:1px solid rgba(0,160,240,.15)}.skin-quiz__progress-fill{height:100%;background-color:var(--color-primary)!important;transition:width .3s ease,background-color .35s ease}.skin-quiz__step{display:none!important}.skin-quiz__step.is-active{display:block!important}.skin-quiz__options{display:grid;grid-template-columns:1fr;gap:.65rem}@media(min-width:640px){.skin-quiz__options{grid-template-columns:repeat(2,1fr);gap:.75rem}}.skin-quiz__option{display:flex;align-items:center;justify-content:flex-start;padding:.85rem 1.15rem;min-height:56px;height:100%;box-sizing:border-box;background-color:var(--color-diagnostic-card-bg, #FAF8F2)!important;background:var(--color-diagnostic-card-bg, #FAF8F2)!important;border:1px solid rgba(0,160,240,.18);border-radius:var(--border-radius, 8px);font-size:.88rem;line-height:1.4;font-weight:600;color:var(--color-text);cursor:pointer;text-align:left;transition:all var(--transition-base, .2s ease)}.skin-quiz__option:hover{background-color:#eaf5f7;border-color:var(--color-stars);transform:translateY(-1px);box-shadow:0 4px 10px #00a0f014}.skin-quiz__result{text-align:center;padding:1rem .5rem}.skin-quiz__result-card{display:inline-block;cursor:pointer;padding:1rem 1.25rem .5rem;border-radius:12px;margin:0 auto 1rem;max-width:620px;transition:transform .25s ease,background-color .25s ease,box-shadow .25s ease}.skin-quiz__result-card:hover{background-color:#00a0f00a;transform:translateY(-2px)}.skin-quiz__result-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.skin-quiz__result .badge,.skin-quiz__result-badge-btn{margin-bottom:.75rem;background-color:var(--color-primary)!important;color:#fff!important;border:1px solid var(--color-primary)!important;display:inline-flex!important;align-items:center;gap:.45rem;padding:.4rem 1.15rem;font-size:.8rem;font-weight:700;letter-spacing:.05em;border-radius:999px;text-decoration:none!important;cursor:pointer;box-shadow:0 4px 14px #00a0f038;transition:all .2s ease}.skin-quiz__result-title{margin:.5rem 0 .75rem;font-size:clamp(1.15rem,2.5vw,1.45rem);color:var(--quiz-accent)}.skin-quiz__result-title-link{color:inherit;text-decoration:none;transition:color .2s ease;background:none;border:none;padding:0;font:inherit;cursor:pointer}.skin-quiz__result-desc{max-width:560px;margin:0 auto 1.25rem;font-size:.9rem;line-height:1.55;color:var(--color-text)}.skin-quiz__result-actions{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap;align-items:center}.skin-quiz__step--reference{animation:quizFadeIn .3s ease}@keyframes quizFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.skin-quiz__reference-wrapper{background-color:var(--color-diagnostic-card-bg, #FAF8F2)!important;background:var(--color-diagnostic-card-bg, #FAF8F2)!important;border:1px solid var(--color-border);border-radius:var(--border-radius, 8px);padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.skin-quiz__reference-media{width:100%;max-height:380px;border-radius:var(--border-radius, 8px);overflow:hidden;background-color:#000;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #0000001f}.skin-quiz__reference-img{width:100%;height:auto;max-height:380px;object-fit:contain;display:block}.skin-quiz__reference-note{margin:0 0 1rem;font-size:.88rem;line-height:1.6;color:#1c2b30;background:#fff;padding:.85rem 1rem;border-radius:6px;border-left:1px solid #E5E7EB}.skin-quiz__reference-actions{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center;margin-top:1rem}.skin-quiz__rec-modal-btn{font-weight:700;letter-spacing:.03em;display:inline-flex!important;align-items:center;gap:.5rem;padding:.75rem 1.4rem!important;border-radius:6px;background-color:var(--color-btn-bg)!important;color:var(--color-btn-text)!important;box-shadow:0 4px 14px #00a0f040;transition:all .25s ease;cursor:pointer;border:none}.skin-quiz__rec-modal-btn:hover{background-color:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important;color:var(--color-btn-text, #FFFFFF)!important;transform:translateY(-2px);box-shadow:0 6px 20px #00000040}.skin-quiz__continue-btn{font-weight:800;letter-spacing:.05em}@media(max-width:768px){.skin-quiz{padding:1rem .85rem!important;margin-bottom:1.75rem!important;border-radius:8px!important;width:100%!important;box-sizing:border-box!important}.skin-quiz__header{padding:.65rem .85rem!important;margin-bottom:.95rem!important;gap:.5rem!important;flex-wrap:wrap!important;align-items:center!important}.skin-quiz__title{font-size:.96rem!important;line-height:1.25!important}.skin-quiz__step-text{font-size:.68rem!important;padding:.25rem .55rem!important;white-space:nowrap!important;margin-left:auto!important}.skin-quiz__question{font-size:.92rem!important;margin-bottom:.65rem!important}.skin-quiz__option{min-height:48px!important;padding:.65rem .85rem!important;font-size:.82rem!important;line-height:1.35!important}.skin-quiz__reference-actions{flex-direction:column!important;width:100%!important;gap:.5rem!important}.skin-quiz__reference-actions .btn{width:100%!important;box-sizing:border-box!important;justify-content:center!important}.skin-quiz__result-actions{flex-direction:column!important;width:100%!important;gap:.5rem!important}.skin-quiz__result-actions .btn{width:100%!important;box-sizing:border-box!important;justify-content:center!important}}.skin-quiz__option--with-icon{display:flex!important;align-items:center!important;gap:.75rem!important}.skin-quiz__option-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;min-width:26px;min-height:26px;color:var(--color-primary, #00A0F0);flex-shrink:0}.skin-quiz__option-icon svg{width:20px;height:20px;display:block;stroke:currentColor;stroke-width:2}.skin-quiz__option-icon .skin-quiz__custom-icon-img{width:22px;height:22px;object-fit:contain;display:block}.skin-quiz__option-text{flex:1;font-size:.88rem;line-height:1.35;font-weight:600}.skin-quiz__reference-wrapper{background:var(--color-diagnostic-card-bg, #FAF8F2)!important;border:none!important;outline:none!important;border-radius:20px!important;padding:1.5rem!important;box-shadow:0 10px 32px #05244d0f!important;margin:1.5rem auto!important;max-width:740px!important;width:100%!important;box-sizing:border-box!important;text-align:left!important}.skin-quiz__reference-media{position:relative!important;border-radius:16px!important;overflow:hidden!important;background:#0b192c!important;margin-bottom:1.25rem!important;box-shadow:0 8px 24px #05244d1f,inset 0 0 0 1px #ffffff1a!important;max-height:480px!important}.skin-quiz__reference-media img,.skin-quiz__reference-img{width:100%!important;height:auto!important;max-height:480px!important;min-height:320px!important;object-fit:cover!important;display:block!important;border-radius:16px!important;transition:transform .4s ease!important}.skin-quiz__reference-media:hover img{transform:scale(1.02)}.skin-quiz__reference-placeholder{padding:64px 20px!important;text-align:center!important;color:#fff!important;font-weight:600!important;display:flex!important;flex-direction:column!important;gap:8px!important;align-items:center!important;justify-content:center!important;background:linear-gradient(135deg,#05244d,#0f3b6c)!important;min-height:280px!important}.skin-quiz__clinical-badge{display:none!important;position:absolute!important;bottom:14px!important;left:14px!important;background:#05244de0!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;color:#fff!important;font-size:.74rem!important;font-weight:700!important;letter-spacing:.03em!important;padding:.4rem .85rem!important;border-radius:9999px!important;display:inline-flex!important;align-items:center!important;gap:.45rem!important;border:1px solid rgba(255,255,255,.25)!important;box-shadow:0 4px 12px #00000040!important}.skin-quiz__reference-note{background:linear-gradient(145deg,#fff,#f8fafc)!important;border:1px solid rgba(226,232,240,.9)!important;border-left:1px solid rgba(226,232,240,.9)!important;border-radius:12px!important;padding:1rem 1.25rem!important;margin:1rem 0 1.25rem!important;box-shadow:0 8px 20px #05244d0f,0 2px 6px #00000008,inset 0 1px #fffffff2!important;display:flex!important;flex-direction:column!important;gap:.35rem!important;transition:transform .2s ease,box-shadow .2s ease!important}.skin-quiz__note-title{color:#05244d!important;font-size:.8rem!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.05em!important}.skin-quiz__note-body{color:#334155!important;font-size:.86rem!important;line-height:1.6!important}.skin-quiz__clinical-markers{background:linear-gradient(145deg,#fff,#fafafa)!important;border:1px solid rgba(203,213,225,.85)!important;border-radius:16px!important;padding:1.35rem 1.5rem!important;margin:1.25rem 0!important;box-shadow:0 12px 28px -4px #05244d14,0 6px 12px -2px #05244d0a,inset 0 1px #fff!important;transition:transform .2s ease,box-shadow .2s ease!important}.skin-quiz__clinical-markers-header{display:flex!important;align-items:center!important;gap:.5rem!important;margin-bottom:.75rem!important}.skin-quiz__diag-pill{background:#e0f2fe!important;color:#05244d!important;font-size:.68rem!important;font-weight:800!important;letter-spacing:.08em!important;padding:.28rem .75rem!important;border-radius:9999px!important;text-transform:uppercase!important;display:inline-block!important}.skin-quiz__clinical-markers-title{font-size:1rem!important;font-weight:800!important;color:#05244d!important;margin:0 0 .75rem!important;line-height:1.35!important}.skin-quiz__clinical-markers-content ul{margin:0!important;padding-left:1.15rem!important}.skin-quiz__clinical-markers-content li{font-size:.85rem!important;line-height:1.65!important;color:#334155!important;margin-bottom:.45rem!important}.skin-quiz__clinical-markers-content strong{color:#0f172a!important}.skin-quiz__cat-tag-wrap{margin-top:1rem!important;padding-top:.85rem!important;border-top:1px dashed #E2E8F0!important}.skin-quiz__cat-tag{background:#e2e8f0!important;color:#334155!important;font-size:.74rem!important;font-weight:700!important;letter-spacing:.02em!important;padding:.35rem .85rem!important;border-radius:9999px!important;display:inline-flex!important;align-items:center!important;gap:.45rem!important}.skin-quiz__cat-tag svg{color:#475569!important}.skin-quiz__reference-actions{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:.65rem!important;width:100%!important;margin:1.4rem auto .4rem!important}.skin-quiz__reference-actions .btn{width:auto!important;min-width:240px!important;max-width:340px!important;min-height:38px!important;padding:.52rem 1.35rem!important;font-size:.84rem!important;font-weight:700!important;letter-spacing:.02em!important;border-radius:9999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:.45rem!important;box-sizing:border-box!important;cursor:pointer!important;text-decoration:none!important;transition:all .22s ease!important}@media(max-width:640px){.skin-quiz__reference-wrapper{padding:1rem!important;border-radius:16px!important;margin:.85rem auto!important}.skin-quiz__reference-media{max-height:320px!important}.skin-quiz__reference-media img,.skin-quiz__reference-img{max-height:320px!important;min-height:220px!important}.skin-quiz__clinical-markers{padding:1rem 1.15rem!important}.skin-quiz__reference-actions .btn{width:100%!important;max-width:320px!important;min-width:0!important;min-height:40px!important;padding:.55rem 1rem!important;font-size:.82rem!important}}.science-card{display:flex;flex-direction:column;gap:.65rem}.science-card__icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background-color:var(--color-bg-secondary, #F4F6F8);color:var(--color-primary, #0F2537);border:1px solid var(--color-border, #DDE3EA);border-radius:var(--border-radius, 4px);margin-bottom:.25rem}.science-card__tag{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted, #5E7182)}.science-card__title{margin:0}.science-card__desc{margin:0;font-size:.92rem;color:var(--color-text-body, #334454)}.shop-by-concern.section-spacing{padding-top:0;padding-bottom:1.5rem!important;margin-top:0;margin-bottom:0!important}.shop-by-concern__announcement{width:100%;min-height:52px;display:flex;align-items:center;background-color:var(--color-primary);color:var(--color-text-light);border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16);font-size:clamp(.85rem,1.15vw,.98rem);letter-spacing:.04em;padding-block:.8rem;margin:0;overflow:hidden;white-space:nowrap}.shop-by-concern__announcement .announcement-bar__track{display:inline-flex;align-items:center;gap:3.5rem;min-width:100%;justify-content:space-around;animation:climaderm-marquee 28s linear infinite}.shop-by-concern__announcement .announcement-bar__item{font-weight:700;color:#fff}.shop-by-concern>.container{max-width:1560px;width:100%;margin-top:1.5rem;margin-bottom:0;padding-inline:clamp(.75rem,2.5vw,2.25rem)}.skin-quiz{--quiz-bg: #EAF5F7;--quiz-accent: #00A0F0;--quiz-badge-bg: #F8F6F2;margin-top:0;margin-bottom:2rem;padding:1.25rem;background-color:var(--quiz-bg);border:2px solid var(--quiz-accent);transition:background-color .35s ease,border-color .35s ease}.skin-quiz[data-active-step="1"]{--quiz-bg: #EAF5F7;--quiz-accent: #00A0F0}.skin-quiz[data-active-step="2"]{--quiz-bg: #E0F2FE;--quiz-accent: #008CD4}.skin-quiz[data-active-step=pie-reference]{--quiz-bg: #FFF7ED;--quiz-accent: #C2410C}.skin-quiz[data-active-step="3"]{--quiz-bg: #E6F4EA;--quiz-accent: #1E6F5C}.skin-quiz[data-active-step=result]{--quiz-bg: #F0FDF4;--quiz-accent: #155E75}@media(min-width:768px){.skin-quiz{padding:1.75rem 2rem}}.skin-quiz__header{display:flex;align-items:center;justify-content:space-between;background-color:var(--color-primary, #1B6B72)!important;padding:.85rem 1.25rem!important;border-radius:8px!important;margin-bottom:1.25rem!important;gap:.75rem;box-shadow:0 2px 8px #63493e26}.skin-quiz__title{margin:0;font-size:clamp(1.1rem,2.5vw,1.35rem);color:#fff!important;font-weight:700}.skin-quiz__step-text{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--color-product-title, var(--color-heading, #111111))!important;background-color:#fff!important;padding:.35rem .85rem!important;border-radius:6px!important;border:1px solid var(--color-border)!important;white-space:nowrap;box-shadow:0 1px 3px #0000001f}.skin-quiz__progress{width:100%;height:8px;background-color:var(--color-bg);border-radius:999px;overflow:hidden;margin-bottom:1.25rem;border:1px solid rgba(2,132,199,.15)}.skin-quiz__progress-fill{height:100%;background-color:var(--color-product-title, var(--color-heading, #111111))!important;transition:width .3s ease,background-color .35s ease}.skin-quiz__step{display:none}.skin-quiz__step.is-active{display:block}.skin-quiz__question{font-weight:700;font-size:1rem;color:var(--color-product-title, var(--color-heading, #111111))!important;margin-bottom:.85rem;transition:color .35s ease}.skin-quiz__options{display:grid;grid-template-columns:1fr;gap:.6rem}@media(min-width:640px){.skin-quiz__options{grid-template-columns:repeat(2,1fr)}}.skin-quiz__option{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:56px;height:100%;box-sizing:border-box;padding:.85rem 1.15rem;text-align:left;font-size:.88rem;line-height:1.4;font-weight:600;color:var(--color-text);background-color:var(--color-bg);border:1.5px solid var(--quiz-accent);border-radius:var(--border-radius, 6px);cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .35s ease}.skin-quiz__option:hover,.skin-quiz__option.is-selected{background-color:var(--quiz-accent);color:var(--color-text-light)}.skin-quiz__result-badge-btn{display:inline-flex!important;align-items:center;gap:.45rem;padding:.4rem 1.15rem;font-size:.8rem;font-weight:700;letter-spacing:.05em;border-radius:999px;background-color:var(--color-product-title, var(--color-heading, #111111))!important;color:#fff!important;border:1px solid var(--color-primary)!important;text-decoration:none!important;cursor:pointer;box-shadow:0 4px 14px #0284c738;transition:all .2s ease;margin-bottom:.75rem}.skin-quiz__result-badge-btn:hover{background-color:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important;color:var(--color-btn-text, #FFFFFF)!important;transform:translateY(-2px)}.skin-quiz__result-title{margin:.65rem 0 .4rem;font-size:1.15rem;color:var(--color-primary)}.skin-quiz__result-title-link{color:inherit;text-decoration:none;transition:color .2s ease}.skin-quiz__result-title-link:hover{color:var(--color-stars);text-decoration:underline}.skin-quiz__result-desc{margin-bottom:1rem;font-size:.92rem}.skin-quiz__result-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.skin-quiz__view-products-btn{display:inline-flex;align-items:center;gap:.4rem;font-weight:700}.skin-quiz__reference-wrapper{background-color:var(--color-diagnostic-card-bg, #FAF8F2)!important;background:var(--color-diagnostic-card-bg, #FAF8F2)!important;display:flex;flex-direction:column;align-items:center;gap:1rem;max-width:540px;margin:0 auto;padding:.35rem 0}.skin-quiz__reference-header{display:flex;flex-direction:column;align-items:center;gap:.3rem;text-align:center;width:100%}.skin-quiz__reference-badge{background-color:var(--quiz-accent, #C2410C)!important;color:#fff!important;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700}.skin-quiz__reference-title{margin:.2rem 0 0;font-size:clamp(1.15rem,2.5vw,1.4rem);color:var(--color-primary);font-weight:800}.skin-quiz__reference-tag{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#9a3412;background-color:#ffedd5;padding:.18rem .65rem;border-radius:999px;border:1px solid #FDBA74}.skin-quiz__reference-media{width:100%;max-width:500px;border-radius:var(--border-radius, 8px);overflow:hidden;box-shadow:0 10px 28px #0284c71f;border:1px solid rgba(2,132,199,.12);background-color:#fff}.skin-quiz__reference-img{width:100%;height:auto;display:block;object-fit:cover}.skin-quiz__reference-footer{display:flex;flex-direction:column;align-items:center;gap:.85rem;width:100%}.skin-quiz__reference-note{font-size:.84rem;line-height:1.5;color:var(--color-text);margin:0;text-align:center;max-width:480px}.skin-quiz__reference-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;width:100%}.skin-quiz__continue-btn{min-width:200px}.skin-quiz__assessment-form{margin-top:1.25rem;margin-bottom:1.25rem;padding:1.25rem;background-color:#fff;border:1px solid #E2E8F0;border-radius:var(--border-radius, 8px);box-shadow:0 4px 14px #0284c70d;width:100%}.skin-quiz__assessment-header{margin-bottom:1rem;text-align:left}.skin-quiz__assessment-badge{background-color:var(--color-stars)!important;color:var(--color-product-title, var(--color-heading, #111111))!important;font-size:.68rem;font-weight:800;margin-bottom:.4rem;display:inline-block}.skin-quiz__assessment-heading{margin:.2rem 0 .25rem;font-size:1.05rem;color:var(--color-primary);font-weight:700}.skin-quiz__assessment-subtext{margin:0;font-size:.85rem;color:#52666d}.skin-quiz__form-group{margin-bottom:1rem;text-align:left}.skin-quiz__form-group:last-child{margin-bottom:0}.skin-quiz__form-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:.45rem;gap:.5rem}.skin-quiz__label-title{font-size:.86rem;font-weight:700;color:var(--color-primary);display:inline-flex;align-items:center;gap:.4rem}.skin-quiz__label-title svg{color:var(--color-stars);flex-shrink:0}.skin-quiz__label-hint{font-size:.72rem;color:#6c757d;font-weight:500}.skin-quiz__dropzone{position:relative;border:2px dashed #CBD5E1;border-radius:8px;background-color:#f8f9fa;padding:1.25rem 1rem;text-align:center;cursor:pointer;transition:all .2s ease}.skin-quiz__dropzone:hover,.skin-quiz__dropzone.is-dragover{border-color:var(--color-stars);background-color:#f5efe3}.skin-quiz__file-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}.skin-quiz__dropzone-prompt{display:flex;flex-direction:column;align-items:center;gap:.35rem;pointer-events:none}.skin-quiz__dropzone-icon{width:44px;height:44px;border-radius:50%;background-color:#fff;display:flex;align-items:center;justify-content:center;color:var(--color-stars);box-shadow:0 2px 8px #0000000f;margin-bottom:.2rem}.skin-quiz__dropzone-main-text{font-size:.88rem;font-weight:700;color:#1c2b30}.skin-quiz__dropzone-sub-text{font-size:.75rem;color:#6c757d}.skin-quiz__preview-panel{display:flex;align-items:center;gap:1rem;text-align:left;position:relative;z-index:3}.skin-quiz__preview-thumbnail{width:68px;height:68px;object-fit:cover;border-radius:6px;border:2px solid var(--color-stars);box-shadow:0 2px 8px #0000001a}.skin-quiz__preview-details{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.skin-quiz__preview-badge{display:inline-block;font-size:.72rem;font-weight:700;color:#0a5c36;background-color:#e6f4ea;padding:.15rem .5rem;border-radius:4px;width:fit-content}.skin-quiz__preview-filename{font-size:.8rem;font-weight:600;color:#1c2b30;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skin-quiz__remove-photo-btn{align-self:flex-start;background:none;border:none;color:#a81224;font-size:.78rem;font-weight:600;cursor:pointer;padding:0;text-decoration:underline;margin-top:.15rem}.skin-quiz__remove-photo-btn:hover{color:#7a0c1a}.skin-quiz__textarea{width:100%;min-height:78px;padding:.75rem .85rem;font-family:inherit;font-size:.88rem;color:#1c2b30;background-color:#f8f9fa;border:1px solid #CBD5E1;border-radius:6px;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease}.skin-quiz__textarea:focus{outline:none;border-color:var(--color-stars);box-shadow:0 0 0 3px #c89b3c26;background-color:#fff}.skin-quiz__user-summary{max-width:580px;margin:0 auto 1.5rem;text-align:left;width:100%}.skin-quiz__summary-card{background:#fff;border:1px solid #CBD5E1;border-left:4px solid var(--color-stars);border-radius:6px;padding:.85rem 1rem;box-shadow:0 2px 8px #0000000a}.skin-quiz__summary-title{display:block;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary);margin-bottom:.5rem}.skin-quiz__summary-row{display:flex;align-items:center;gap:.85rem}.skin-quiz__summary-photo{width:56px;height:56px;object-fit:cover;border-radius:6px;border:1.5px solid var(--color-stars)}.skin-quiz__summary-desc-label{display:block;font-size:.72rem;font-weight:700;color:#6c757d;text-transform:uppercase;margin-bottom:.15rem}.skin-quiz__summary-desc{margin:0;font-size:.85rem;color:#1c2b30;line-height:1.45;font-style:italic}.skin-quiz__nav{margin-top:.85rem;display:flex;justify-content:flex-start}#shop-by-concern>.container{max-width:1600px!important;width:100%!important;padding-inline:clamp(.75rem,2vw,1.75rem)!important}@media(min-width:1024px){#shop-by-concern .shop-by-concern__grid,#shop-by-concern .grid--5{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:.85rem!important}#shop-by-concern .concern-card{padding:0!important}#shop-by-concern .concern-card__title,#shop-by-concern .concern-card__title a{font-size:clamp(.85rem,1.05vw,.95rem)!important;min-height:2.7em!important}#shop-by-concern .concern-card__buy-btn{min-height:40px!important;font-size:.78rem!important;padding:.5rem .75rem!important}}.concern-card{display:flex!important;flex-direction:column!important;justify-content:space-between!important;height:100%!important;background:transparent!important;background-color:transparent!important;border:none!important;border-radius:0!important;padding:0!important;box-shadow:none!important;overflow:visible!important;transition:transform .25s ease!important}.concern-card:hover{transform:translateY(-2px)!important;border:none!important;box-shadow:none!important}.concern-card__media{display:block!important;position:relative!important;width:100%!important;aspect-ratio:1 / 1.35!important;height:auto!important;min-height:0!important;max-height:none!important;background-color:#f7f7f7!important;border-radius:4px!important;overflow:hidden!important;padding:0!important;margin:0!important;box-sizing:border-box!important}@media(min-width:768px){.concern-card__media{aspect-ratio:1 / 1.35!important;min-height:0!important;max-height:none!important}}.concern-card__img,.concern-card__placeholder,.concern-card__media img{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;object-fit:cover!important;object-position:center!important;display:block!important;padding:0!important;margin:0 auto!important;box-sizing:border-box!important;border:none!important;background:transparent!important;transition:transform .35s ease}.concern-card:hover .concern-card__img,.concern-card:hover .primary-product-image{transform:scale(1.03)}.concern-card__pricing,.concern-card__discount,.concern-card__tag,.concern-card__desc{display:none!important}.concern-card__body{padding:.65rem 0 0!important;display:flex;flex-direction:column;justify-content:space-between;flex-grow:1;gap:.65rem;background:transparent!important}@media(min-width:768px){.concern-card__body{padding:.75rem 0 0!important}}.concern-card__title,.concern-card__title a{margin:0;font-size:clamp(.95rem,1.6vw,1.05rem);color:var(--color-product-title, var(--color-heading, #111111))!important;font-weight:700;line-height:1.4;min-height:2.8em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:left}.concern-card__buy-btn{margin-top:auto;min-height:44px;font-size:.82rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;background:var(--color-btn-bg)!important;color:var(--color-btn-text)!important;border:1px solid var(--color-btn-bg)!important;border-radius:var(--border-radius, 6px);box-shadow:0 4px 14px #00000026;text-shadow:none;transition:all .25s ease;display:flex;align-items:center;justify-content:center}.concern-card__buy-btn:hover{background:var(--color-btn-hover)!important;border-color:var(--color-btn-hover)!important;box-shadow:0 6px 18px #00000040;transform:translateY(-1px);color:var(--color-btn-text)!important}.shop-by-concern__video-wrap{margin-top:0;margin-bottom:0;width:100%;border-radius:0;border:none;border-bottom:1px solid rgba(255,255,255,.12);overflow:hidden;position:relative;background-color:var(--color-primary);box-shadow:0 10px 30px #0284c71f}.shop-by-concern__video-inner{position:relative;width:100%;min-height:280px;aspect-ratio:16 / 9;overflow:hidden;display:flex;align-items:center;justify-content:center}@media(min-width:768px){.shop-by-concern__video-inner{min-height:420px;aspect-ratio:21 / 9}}.shop-by-concern__video-media{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.shop-by-concern__video-iframe{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:110%;height:110%;border:none;pointer-events:none}.shop-by-concern__video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0284c740,#0b1e24b8);display:flex;align-items:flex-end;padding:clamp(1.25rem,4vw,3rem);z-index:2}.shop-by-concern__video-content{max-width:680px;color:#fff}.shop-by-concern__video-badge{margin-bottom:.75rem;background-color:#c89b3ce6!important;color:var(--color-product-title, var(--color-heading, #111111))!important;border:1px solid #F3E3A6!important;font-weight:800;letter-spacing:.08em}.shop-by-concern__video-title{margin:0 0 .5rem;font-size:clamp(1.4rem,3.2vw,2.25rem);font-weight:700;color:#fff;line-height:1.2;text-shadow:0 2px 8px rgba(0,0,0,.4)}.shop-by-concern__video-subtext{margin:0 0 1.25rem;font-size:clamp(.88rem,1.6vw,1.05rem);line-height:1.5;color:#f8f6f2e6;max-width:580px;text-shadow:0 1px 4px rgba(0,0,0,.5)}.shop-by-concern__video-btn{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.6rem;font-weight:700;letter-spacing:.06em;font-size:.85rem;box-shadow:0 6px 18px #00000059}.shop-by-concern__banner{margin-bottom:2.5rem;border-radius:var(--border-radius, 8px);overflow:hidden;max-height:380px;background-color:var(--color-bg-secondary);border:1px solid var(--color-border)}.shop-by-concern__banner-img{width:100%;height:100%;max-height:380px;object-fit:cover;display:block}@media(max-width:768px){.skin-quiz{padding:1rem .85rem!important;margin-bottom:1.75rem!important;border-radius:8px!important;width:100%!important;box-sizing:border-box!important}.skin-quiz__header{padding:.65rem .85rem!important;margin-bottom:.95rem!important;gap:.5rem!important;flex-wrap:wrap!important;align-items:center!important}.skin-quiz__title{font-size:.96rem!important;line-height:1.25!important}.skin-quiz__step-text{font-size:.68rem!important;padding:.25rem .55rem!important;white-space:nowrap!important;margin-left:auto!important}.skin-quiz__question{font-size:.92rem!important;margin-bottom:.65rem!important}.skin-quiz__option{min-height:48px!important;padding:.65rem .85rem!important;font-size:.82rem!important;line-height:1.35!important}.skin-quiz__reference-wrapper{max-width:100%!important;width:100%!important;box-sizing:border-box!important;padding:0!important}.skin-quiz__reference-media{max-width:100%!important;width:100%!important}.skin-quiz__assessment-form{padding:.85rem .75rem!important;margin-top:1rem!important;margin-bottom:1rem!important;box-sizing:border-box!important;width:100%!important}.skin-quiz__dropzone{padding:1rem .75rem!important;box-sizing:border-box!important}.skin-quiz__user-summary{max-width:100%!important;width:100%!important;box-sizing:border-box!important}.skin-quiz__summary-card{padding:.75rem .85rem!important;box-sizing:border-box!important}.skin-quiz__summary-row{flex-direction:column!important;align-items:flex-start!important;gap:.65rem!important}.skin-quiz__result-actions{flex-direction:column!important;width:100%!important;gap:.5rem!important}.skin-quiz__view-products-btn,.skin-quiz__result-actions .btn{width:100%!important;box-sizing:border-box!important;justify-content:center!important;text-align:center!important}.skin-quiz__reference-actions{flex-direction:column!important;width:100%!important;gap:.5rem!important}.skin-quiz__reference-actions .btn{width:100%!important;box-sizing:border-box!important;justify-content:center!important}}.trust-badges-section{background-color:var(--color-bg-secondary, #F4F6F8);border-bottom:1px solid var(--color-border, #DDE3EA);padding-block:1.5rem}.trust-badges__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}@media(min-width:900px){.trust-badges__grid{grid-template-columns:repeat(4,1fr)}}.trust-badge-item{display:flex;align-items:center;gap:.85rem}.trust-badge-item__icon{width:44px;height:44px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background-color:var(--color-bg-primary, #F8F6F2);color:var(--color-primary, #0F2537);border:1px solid var(--color-border, #DDE3EA);border-radius:var(--border-radius, 4px)}.trust-badge-item__title{display:block;font-size:.88rem;color:var(--color-primary, #0F2537);line-height:1.25}.trust-badge-item__sub{display:block;font-size:.76rem;color:var(--color-text-muted, #5E7182)}.wa-consult-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2rem;padding:2.25rem 2.5rem;background:linear-gradient(135deg,var(--color-bg-secondary) 0%,var(--color-bg) 100%);border-left:4px solid var(--color-primary)}.wa-consult-card__text{max-width:620px}.wa-consult-card__heading{margin-bottom:.45rem}.wa-consult-card__subtext{margin:0;font-size:1.08rem;color:var(--color-text)}.wa-consult-card__logo-link{display:inline-flex;align-items:center;gap:.85rem;padding:.65rem 1.45rem .65rem .85rem;background-color:#fff;color:var(--color-primary);border:1.5px solid #25D366;border-radius:999px;font-weight:700;transition:transform .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease;box-shadow:0 4px 14px #0000000f}.wa-consult-card__logo-link:hover{background-color:#25d366;border-color:#25d366;color:#fff;transform:translateY(-2px)}.wa-consult-card__logo-circle{width:40px;height:40px;border-radius:50%;background-color:#25d3661f;color:#25d366;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background-color .2s ease,color .2s ease}.wa-consult-card__logo-link:hover .wa-consult-card__logo-circle{background-color:#ffffff40;color:#fff}.wa-consult-card__logo-circle svg{width:24px;height:24px}.wa-consult-card__cta-text{font-size:.95rem;letter-spacing:.02em}.swatch-group{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-block:.25rem}.swatch-pill{width:22px;height:22px;border-radius:50%;background-color:var(--swatch-color, #DDE3EA);border:1px solid var(--color-border, #DDE3EA);padding:0;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.swatch-pill:hover{transform:scale(1.12)}.swatch-pill.is-active{outline:2px solid var(--color-primary, #0F2537);outline-offset:2px}.facets-bar{margin-bottom:2rem;padding-bottom:1.25rem;border-bottom:1px solid var(--color-border, #DDE3EA)}.facets-form{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.facets-form__groups{display:flex;flex-wrap:wrap;gap:.75rem}.facets-group{position:relative}.facets-group__summary{display:inline-flex;align-items:center;gap:.5rem;min-height:48px;padding:.5rem 1rem;background-color:var(--color-badge-bg)!important;color:var(--color-badge-text, #FFFFFF)!important;border:1px solid var(--color-badge-bg)!important;border-radius:var(--border-radius, 4px);font-weight:600;font-size:.875rem;cursor:pointer;list-style:none}.facets-group__summary span,.facets-group__summary *{color:var(--color-badge-text, #FFFFFF)!important}.facets-form__meta .btn--secondary,.facets-form .btn--secondary{background-color:var(--color-badge-bg)!important;color:var(--color-badge-text, #FFFFFF)!important;border:1px solid var(--color-badge-bg)!important}.facets-form__meta .btn--secondary:hover,.facets-form .btn--secondary:hover{opacity:.85}.facets-group__panel{position:absolute;top:calc(100% + .5rem);left:0;z-index:30;min-width:280px;box-shadow:0 12px 28px #0f25371a}.facets-list{list-style:none;margin:0 0 1rem;padding:0;max-height:240px;overflow-y:auto}.facets-list__item{padding-block:.35rem}.facets-checkbox{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem}.facets-price{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem}.facets-price__field{display:flex;flex-direction:column;gap:.35rem;font-size:.8rem}.facets-group__actions{display:flex;gap:.5rem}.facets-form__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.facets-sort{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.facets-sort__select{width:auto;min-width:170px}.price-block{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;font-weight:700;color:var(--color-product-title, var(--color-heading, #111111))}.price-block__current{font-size:clamp(.92rem,2.2vw,1.05rem);color:var(--color-product-title, var(--color-heading, #111111))!important}.price-block__compare{font-size:.82rem;color:var(--color-text-muted);font-weight:400}.product-card{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:.75rem}@media(min-width:768px){.product-card{padding:1rem}}.product-card__media-wrap{position:relative;margin-bottom:.75rem}.product-card__media{display:block;position:relative;aspect-ratio:4 / 4.5;background-color:var(--color-bg-secondary, #EAF5F7);border-radius:0!important;overflow:hidden;isolation:isolate}.product-card__image,.product-card__placeholder-svg{width:100%;height:100%;object-fit:cover;display:block}.product-card-media-wrapper{position:relative;overflow:hidden;display:block}.climaderm-media-container,.card__media,.product-card-media-wrapper{perspective:1000px!important;-webkit-perspective:1000px!important;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}.primary-product-image,.climaderm-img-primary,.product-card__media--has-secondary .product-card__image--primary{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:cover;filter:drop-shadow(0 14px 20px rgba(18,60,70,.12)) drop-shadow(0 4px 6px rgba(0,0,0,.06));-webkit-filter:drop-shadow(0 14px 20px rgba(18,60,70,.12)) drop-shadow(0 4px 6px rgba(0,0,0,.06));transform:translateZ(0);-webkit-transform:translate3d(0,0,0);transition:transform .4s ease,opacity .5s ease-in-out,filter .35s ease;will-change:transform,opacity,filter}.secondary-product-image,.climaderm-img-secondary,.product-card__media--has-secondary .product-card__image--secondary,.product-card__media--has-secondary .product-card__placeholder-secondary{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:2;opacity:0;pointer-events:none;filter:drop-shadow(0 14px 20px rgba(18,60,70,.12)) drop-shadow(0 4px 6px rgba(0,0,0,.06));-webkit-filter:drop-shadow(0 14px 20px rgba(18,60,70,.12)) drop-shadow(0 4px 6px rgba(0,0,0,.06));transform:translateZ(0);-webkit-transform:translate3d(0,0,0);transition:opacity .5s ease-in-out,transform .4s ease,filter .35s ease;will-change:opacity,transform,filter}.climaderm-glare-overlay,.product-card__glare{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:inherit;pointer-events:none;z-index:5;opacity:0;transition:opacity .4s ease;mix-blend-mode:overlay;background:radial-gradient(circle at 50% 50%,#ffffff73,#fff0 70%);will-change:opacity,background}.product-card__placeholder-secondary svg{width:100%;height:100%;object-fit:cover;display:block}@media(hover:hover)and (min-width:769px){.secondary-product-image{opacity:0;pointer-events:none}.product-card:hover .primary-product-image,.product-card:hover .product-card__image--primary,.product-card:hover .product-card__image:not(.product-card__image--secondary){transform:scale(1.03)}.product-card:hover .secondary-product-image,.card-wrapper:hover .secondary-product-image,.product-card-media-wrapper:hover .secondary-product-image,.product-card:hover .product-card__media--has-secondary .product-card__image--secondary,.product-card__media--has-secondary:hover .product-card__image--secondary,.product-card:hover .product-card__media--has-secondary .product-card__placeholder-secondary,.product-card__media--has-secondary:hover .product-card__placeholder-secondary{opacity:1;pointer-events:auto;transform:scale(1.03)}}@media(max-width:768px){.climaderm-media-container,.product-card-media-wrapper,.card__media{position:relative!important;overflow:hidden!important}.climaderm-img-primary,.primary-product-image{position:relative!important;z-index:1!important;display:block!important;width:100%!important;height:100%!important}.product-card .climaderm-img-secondary,.product-card .secondary-product-image{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important;z-index:2!important;pointer-events:none!important;will-change:opacity!important;animation:mobileImageFade 4s ease-in-out infinite!important;-webkit-animation:mobileImageFade 4s ease-in-out infinite!important}@keyframes mobileImageFade{0%,40%{opacity:0}50%,90%{opacity:1}to{opacity:0}}@-webkit-keyframes mobileImageFade{0%,40%{opacity:0}50%,90%{opacity:1}to{opacity:0}}}.product-card__quick-view-btn{position:absolute;bottom:.5rem;right:.5rem;z-index:3;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:44px;min-width:44px;padding:.4rem .75rem;background-color:#fffffff2;color:var(--color-text-muted, #64748B);border:1px solid var(--color-border, #F0F2F3);border-radius:var(--border-radius, 6px);font-size:.75rem;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #123c461a;transition:opacity .2s ease,transform .2s ease}@media(max-width:480px){.product-card__quick-view-btn span{display:none}.product-card__quick-view-btn{padding:.4rem}}.product-card__quick-view-btn:hover{transform:translateY(-1px)}.product-card__body{display:flex;flex-direction:column;flex-grow:1;gap:.35rem}.product-card__type{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted, #64748B);font-weight:700;line-height:1.3}.product-card__title a,.product-card__title{color:var(--color-product-title, var(--color-heading, #111111))!important}.product-card__title{font-size:clamp(.88rem,2.2vw,1rem);margin:0;line-height:1.35}.product-card__actions{margin-top:auto;padding-top:.55rem}.product-card__action-stack{display:flex;flex-direction:column;gap:.45rem}.quick-view-modal__actions{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.product-card__cta{min-height:42px;padding:.45rem .65rem;font-size:.78rem;font-weight:700}.quick-view-modal{width:94%;max-width:720px;padding:0;border:none;border-radius:var(--border-radius, 6px);background:transparent}.quick-view-modal::backdrop{background:#123c4680}.quick-view-modal__panel{position:relative;padding:1.25rem}@media(min-width:700px){.quick-view-modal__panel{padding:1.75rem}}.quick-view-modal__close{position:absolute;top:.5rem;right:.5rem;min-width:44px;min-height:44px;background:transparent;border:none;cursor:pointer;color:var(--color-text-muted, #64748B)}.quick-view-modal__grid{display:grid;grid-template-columns:1fr;gap:1.25rem;align-items:center}@media(min-width:700px){.quick-view-modal__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.quick-view-modal__media{aspect-ratio:4 / 4.5;background-color:var(--color-bg-secondary, #EAF5F7);border-radius:var(--border-radius, 6px);overflow:hidden}.quick-view-modal__img{width:100%;height:100%;object-fit:cover}.quick-view-modal__title{margin-bottom:.5rem}.quick-view-modal__desc{font-size:.88rem;color:var(--color-text-body, #1C2B30);margin-block:.75rem 1.25rem}.quick-view-modal__link{margin-top:.5rem}.quick-view-modal__clinical-list{margin-top:1.25rem;padding-top:1.15rem;border-top:1px solid var(--color-border, #F0F2F3);display:grid;grid-template-columns:1fr;gap:.75rem;text-align:left}@media(min-width:700px){.quick-view-modal__clinical-list{grid-template-columns:repeat(2,1fr)}}.quick-view-modal__clinical-item{background-color:var(--color-bg-secondary, #EAF5F7);border:1px solid var(--color-border, #F0F2F3);border-radius:var(--border-radius, 6px);padding:.75rem .95rem}.quick-view-modal__clinical-item strong{display:block;color:var(--color-text-muted, #64748B);font-size:.82rem;margin-bottom:.2rem}.quick-view-modal__clinical-item p{margin:0;font-size:.78rem;color:var(--color-text-body, #1C2B30)}@media(max-width:768px){.product-card.clinical-card{padding:0;border:none;box-shadow:none;background:transparent;border-radius:0}.product-card.clinical-card:hover{transform:none;box-shadow:none;border:none}.product-card__media,.product-card .product-card-media-wrapper{aspect-ratio:1 / 1.4!important;width:100%!important;height:auto!important;max-height:none!important;min-height:0!important;background-color:#f7f7f7!important;border:none!important;border-radius:0!important;overflow:hidden!important;padding:0!important;margin:0!important;box-sizing:border-box!important;display:block!important}.product-card__image,.product-card__media img,.product-card .primary-product-image{position:relative!important;z-index:1!important;width:100%!important;height:100%!important;max-height:none!important;min-height:0!important;object-fit:cover!important;object-position:center!important;padding:0!important;box-sizing:border-box!important;border:none!important;display:block!important}.product-card .climaderm-img-secondary,.product-card .secondary-product-image{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;max-height:none!important;min-height:0!important;object-fit:cover!important;object-position:center!important;z-index:2!important;pointer-events:none!important;will-change:opacity!important;animation:mobileImageFade 4s ease-in-out infinite!important;-webkit-animation:mobileImageFade 4s ease-in-out infinite!important;padding:0!important;margin:0!important;border:none!important;background:transparent!important}.product-card__body{text-align:left;padding:4px 2px 0;gap:3px}.product-card__type{text-align:left;font-size:.65rem;color:var(--color-text-muted, #64748B)}.product-card__title a,.product-card__title{color:var(--color-product-title, var(--color-heading, #111111))!important}.product-card__title{text-align:left;font-size:.82rem}.product-card__actions{width:100%}.product-card__cta{width:100%;min-height:36px;height:36px;background-color:var(--color-btn-bg)!important;color:var(--climaderm-primary-cta-text, #FFFFFF)!important;border:1px solid var(--color-btn-bg)!important}}.product-card__cta{background-color:var(--color-btn-bg)!important;color:var(--climaderm-primary-cta-text, #FFFFFF)!important;border:1px solid var(--color-btn-bg)!important;font-weight:700;letter-spacing:.05em;transition:all .25s ease}.product-card__cta:hover:not(:disabled){background-color:var(--climaderm-primary-cta-hover, #4D362E)!important;border-color:var(--climaderm-primary-cta-hover, #4D362E)!important;color:var(--climaderm-primary-cta-text, #FFFFFF)!important}.prod-desc-modal{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;max-width:100vw;max-height:100vh;margin:0;padding:0;border:none;background:#123c468c;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:none;align-items:center;justify-content:center;z-index:99999}.prod-desc-modal[open]{display:flex}.prod-desc-modal::backdrop{background:#123c468c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.prod-desc-modal__dialog{position:relative;background:#fff;width:94%;max-width:1020px;max-height:92vh;border-radius:12px;box-shadow:0 25px 60px #00000038;display:flex;flex-direction:column;overflow:hidden;will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden;animation:prodModalFadeIn .25s cubic-bezier(.16,1,.3,1)}@keyframes prodModalFadeIn{0%{opacity:0;transform:scale(.97) translate3d(0,10px,0)}to{opacity:1;transform:scale(1) translateZ(0)}}.prod-desc-modal__top-bar{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.85rem 1.25rem;background:#fff;border-bottom:1px solid #EDEDF0;box-shadow:0 2px 10px #0000000a;flex-shrink:0;z-index:20;width:100%;box-sizing:border-box}.prod-desc-modal__top-actions{display:inline-flex;align-items:center;gap:.75rem;flex:1;max-width:480px}@media(min-width:769px){.prod-desc-modal__top-bar{justify-content:flex-end}.prod-desc-modal__top-actions{display:none!important}}.prod-desc-modal__close{position:static;flex-shrink:0;background:#f3f4f6;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#111416;transition:background-color .15s ease,transform .15s ease}.prod-desc-modal__close:hover{background:#e5e7eb;transform:rotate(90deg)}.prod-desc-modal__scroll{flex:1 1 auto;overflow-y:auto;padding:1.5rem 2rem 2.5rem;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scroll-behavior:smooth}.btn-3d{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;flex:1;min-height:44px;padding:.65rem 1.25rem;font-size:.82rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;border-radius:8px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .15s cubic-bezier(.16,1,.3,1);white-space:nowrap;border:none;outline:none}.btn-3d--cart{background:var(--color-btn-bg)!important;color:var(--color-btn-text)!important;box-shadow:0 4px #00000038,0 6px 14px #00000026,inset 0 1px #ffffff47;text-shadow:0 1px 2px rgba(0,0,0,.2)}.btn-3d--cart:hover{background:var(--color-btn-hover, var(--color-btn-bg))!important;box-shadow:0 4px #00000040,0 8px 18px #0003,inset 0 1px #ffffff59;transform:translateY(-1px)}.btn-3d--cart:active{transform:translateY(3px);box-shadow:0 1px #00000038,0 2px 5px #00000026,inset 0 1px #ffffff26}.btn-3d--buy{background:var(--color-btn-bg)!important;color:var(--color-btn-text, #FFFFFF)!important;border:1px solid var(--color-btn-bg)!important;box-shadow:0 4px #00000038,0 6px 14px #00000026,inset 0 1px #ffffff47;text-shadow:0 1px 2px rgba(0,0,0,.2)}.btn-3d--buy svg{color:var(--color-btn-text, #FFFFFF)!important;stroke:currentColor!important}.btn-3d--buy:hover{background:var(--color-btn-hover, var(--color-btn-bg))!important;border-color:var(--color-btn-hover, var(--color-btn-bg))!important;color:var(--color-btn-text, #FFFFFF)!important;box-shadow:0 4px #00000040,0 8px 18px #0003,inset 0 1px #ffffff59;transform:translateY(-1px)}.btn-3d--buy:active{transform:translateY(3px);box-shadow:0 1px #00000038,0 2px 5px #00000026,inset 0 1px #ffffff26}.prod-modal-zoom{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;max-width:100vw;max-height:100vh;margin:0;padding:0;border:none;background:#0a1418eb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:none;align-items:center;justify-content:center;z-index:100000}.prod-modal-zoom[open]{display:flex}.prod-modal-zoom__inner{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.prod-modal-zoom__close{position:absolute;top:1.5rem;right:1.75rem;background:#ffffff26;border:1px solid rgba(255,255,255,.25);color:#fff;border-radius:50%;width:44px;height:44px;font-size:1.75rem;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10}.prod-modal-zoom__close:hover{background:#ffffff4d;transform:rotate(90deg)}.prod-modal-zoom__stage{max-width:85vw;max-height:80vh;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:zoom-in;border-radius:10px;box-shadow:0 25px 60px #00000080;background:#fff}.prod-modal-zoom__img{max-width:100%;max-height:80vh;object-fit:contain;display:block;transition:transform .25s ease;-webkit-user-select:none;user-select:none}.prod-modal-zoom__img.is-zoomed{transform:scale(2);cursor:zoom-out}.prod-modal-zoom__controls{display:flex;align-items:center;gap:1.5rem;margin-top:1.25rem}.prod-modal-zoom__nav-btn{background:#ffffff2e;border:1px solid rgba(255,255,255,.3);color:#fff;width:42px;height:42px;border-radius:50%;font-size:1.25rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease}.prod-modal-zoom__nav-btn:hover{background:#ffffff59}.prod-modal-zoom__indicator{color:#fff;font-size:.88rem;font-weight:600;letter-spacing:.05em}.prod-modal-zoom__hints{color:#ffffffa6;font-size:.76rem;margin-top:.5rem;text-align:center}.prod-desc-modal__main-image-wrap{cursor:zoom-in}.prod-desc-modal__grid{display:flex;flex-direction:column;gap:1.5rem;align-items:stretch}@media(min-width:769px){dialog.prod-desc-modal .prod-desc-modal__dialog,.prod-desc-modal__dialog{width:92%!important;max-width:1040px!important}.prod-desc-modal__grid{display:flex!important;flex-direction:row!important;column-gap:2rem!important;align-items:flex-start!important;width:100%!important;box-sizing:border-box!important}.prod-desc-modal__col-left,.prod-desc-modal__col-right{display:flex!important;flex-direction:column!important;flex:1 1 50%!important;width:50%!important;min-width:0!important;gap:1.5rem!important;box-sizing:border-box!important}.prod-desc-modal__media-col{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.prod-desc-modal__accordions{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;margin-top:0!important}.prod-desc-modal__info-col{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.prod-desc-modal__before-after{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;margin-top:0!important;padding-top:0!important;border-top:none!important;align-self:start!important}}.prod-desc-modal__gallery-layout{display:flex;flex-direction:column;gap:.85rem;align-items:stretch;width:100%}.prod-desc-modal__stage{width:100%;min-width:100%;flex:none;order:1}.prod-desc-modal__main-image-wrap{position:relative;width:100%;aspect-ratio:1 / 1;background:#f8f9fa;border-radius:10px;overflow:hidden;border:1px solid #F0F0F2;user-select:none;-webkit-user-select:none;touch-action:pan-y}.prod-desc-modal__thumbs-nav-wrap{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;width:100%!important;order:2!important;padding:.2rem 0!important;box-sizing:border-box!important}.prod-desc-modal__thumb-arrow{display:none!important}.prod-desc-modal__thumbs-strip{display:flex!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:.6rem!important;width:100%!important;max-width:100%!important;flex-wrap:nowrap!important;padding:.35rem 0!important;margin:.75rem 0 .5rem!important;order:2!important;overflow-x:auto!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.prod-desc-modal__thumbs-strip::-webkit-scrollbar{display:none!important}.prod-desc-modal__thumb{width:68px;height:68px;aspect-ratio:1 / 1;padding:0;background:#f8f9fa;border:1.5px solid #E5E7EB;border-radius:8px;cursor:pointer;overflow:hidden;transition:border-color .2s ease,transform .15s ease,box-shadow .2s ease;flex-shrink:0}.prod-desc-modal__thumb.is-active,.prod-desc-modal__thumb:hover{border-color:#111416;box-shadow:0 0 0 1.5px #111416;transform:translateY(-2px)}.prod-desc-modal__thumb-img,.prod-desc-modal__thumb-svg{width:100%;height:100%;object-fit:cover;display:block}.prod-desc-modal__slider-track{display:flex;width:100%;height:100%;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0);transition:transform .45s cubic-bezier(.25,1,.5,1);cursor:grab}.prod-desc-modal__slider-track.is-dragging{cursor:grabbing;transition:none!important}.prod-desc-modal__slide{flex:0 0 100%;width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.prod-desc-modal__pane{display:flex;align-items:center;justify-content:center}.prod-desc-modal__stage-img,.prod-desc-modal__stage-svg{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.prod-desc-modal__arrow,.prod-desc-modal__dots{display:none!important}.prod-desc-modal__dot{appearance:none;-webkit-appearance:none;border:none;padding:0;width:8px;height:6px;border-radius:4px;background:#d1d5db;cursor:pointer;transition:all .3s cubic-bezier(.25,1,.5,1)}.prod-desc-modal__dot:hover{background:#9ca3af}.prod-desc-modal__dot.is-active{width:24px;background:#00a0f0;box-shadow:0 1px 4px #123c4640}.prod-desc-modal__zoom-btn{position:absolute;top:.85rem;right:.85rem;z-index:6;width:34px;height:34px;background:#ffffffe6;border:1px solid #E5E7EB;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#4b5563;transition:transform .15s ease,background-color .15s ease}.prod-desc-modal__zoom-btn:hover{transform:scale(1.08);background:#fff;color:#111416}.prod-desc-modal__benefits-row{display:none!important}.prod-desc-modal__benefit-item{display:flex;flex-direction:column;align-items:center;gap:.35rem}.prod-desc-modal__benefit-icon{display:flex;align-items:center;justify-content:center}.prod-desc-modal__benefit-label{font-size:.72rem;font-weight:600;letter-spacing:.02em;color:#1f2937;line-height:1.2}.prod-desc-modal__accordions{display:flex;flex-direction:column;background:transparent;border:none;padding:0;gap:.65rem;width:100%}.prod-desc-modal__accordion{border:1px solid #D8E2EC!important;border-radius:9999px!important;background:#fff!important;box-shadow:0 2px 6px #15304b0a,inset 0 1px #ffffffe6!important;transition:transform .25s cubic-bezier(.25,1,.5,1),box-shadow .25s ease,border-color .25s ease,border-radius .25s ease,background-color .2s ease!important;overflow:hidden!important;margin:0!important}.prod-desc-modal__accordion:hover{transform:translateY(-2px)!important;background:#f2f6fa!important;box-shadow:0 4px 14px #1f5a8514!important;border-color:#1f5a85!important}details[open].prod-desc-modal__accordion{border-radius:16px!important;background:#f2f6fa!important;border-color:#1f5a85!important;box-shadow:0 6px 18px #1f5a8517!important}.prod-desc-modal__accordion-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.35rem;min-height:48px;font-size:.88rem;font-weight:700;letter-spacing:.03em;color:#15304b;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;text-transform:uppercase!important;box-sizing:border-box}.prod-desc-modal__accordion-header::-webkit-details-marker{display:none}.prod-desc-modal__accordion-icon{display:inline-flex;align-items:center;justify-content:center;color:#64748b;transition:transform .3s cubic-bezier(.25,1,.5,1),color .2s ease;transform:rotate(0);flex-shrink:0;width:20px;height:20px}details[open]>summary .prod-desc-modal__accordion-icon{transform:rotate(180deg);color:#00a0f0}.prod-desc-modal__accordion[open] .prod-desc-modal__accordion-icon{transform:rotate(45deg)}.prod-desc-modal__accordion-body{padding-bottom:.95rem;font-size:.82rem;line-height:1.55;color:#4b5563}.prod-desc-modal__accordion-body p{margin:0 0 .45rem}.prod-desc-modal__accordion-body ul{margin:.35rem 0 0 1.1rem;padding:0}.prod-desc-modal__accordion-body li{margin-bottom:.35rem}.prod-desc-modal__review-summary-bar{display:flex;align-items:center;gap:.75rem;padding-bottom:.65rem;border-bottom:1px solid #EDEDF0;margin-bottom:.65rem}.prod-desc-modal__review-score-big{font-size:1.75rem;font-weight:800;color:#111416;line-height:1}.prod-desc-modal__review-pics-strip{display:flex;gap:.45rem;margin-bottom:.75rem}.prod-desc-modal__review-pic-thumb{width:56px;height:56px;border-radius:6px;overflow:hidden;padding:0;border:1px solid #D1D5DB;cursor:pointer;background:#f3f4f6;transition:transform .15s ease}.prod-desc-modal__review-pic-thumb:hover{transform:scale(1.06);border-color:#111416}.prod-desc-modal__review-pic-thumb img{width:100%;height:100%;object-fit:cover;display:block}.prod-desc-modal__review-quote{background:#fff;border:1px solid #E5E7EB;border-radius:6px;padding:.6rem .75rem}.btn--modal-review-action{background-color:var(--color-primary);color:#fff;border:1px solid #00A0F0;border-radius:4px;padding:.45rem .65rem;font-size:.75rem;font-weight:700;text-align:center;cursor:pointer;text-decoration:none;transition:background-color .15s ease}.btn--modal-review-action:hover{background-color:#0d2c34}.btn--modal-review-action--outline{background-color:#fff;color:var(--color-primary);border-color:var(--color-primary)}.btn--modal-review-action--outline:hover{background-color:#f8f9fa}.prod-desc-modal__info-col{display:flex;flex-direction:column}.prod-desc-modal__top-meta{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;margin-bottom:.5rem!important;box-sizing:border-box!important}.prod-desc-modal__pill-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;background-color:var(--color-badge-bg)!important;color:var(--color-badge-text, #FFFFFF)!important;font-size:.68rem!important;font-weight:700!important;letter-spacing:.08em!important;padding:.28rem .75rem!important;border-radius:4px!important;line-height:1.2!important;text-transform:uppercase!important;white-space:nowrap!important;border:none!important;box-sizing:border-box!important}.prod-desc-modal__pill-badge--delivery{margin-left:auto!important;background-color:var(--color-badge-bg)!important;color:var(--color-badge-text, #FFFFFF)!important;border:none!important}.prod-desc-modal__title{font-size:1.65rem;font-weight:700;line-height:1.2;color:#111416;margin:0 0 .5rem;letter-spacing:-.01em}.prod-desc-modal__rating-row{display:flex;align-items:center;gap:.4rem;margin-bottom:.85rem}.prod-desc-modal__stars{color:var(--color-stars);font-size:.95rem;letter-spacing:.1em}.prod-desc-modal__rating-num{font-size:.85rem;font-weight:600;color:#111416}.prod-desc-modal__reviews-link{font-size:.82rem;color:#6b7280;text-decoration:underline;margin-left:.15rem}.prod-desc-modal__price-row{display:flex!important;align-items:baseline;gap:.75rem;margin-bottom:.75rem}.prod-desc-modal__price-row .prod-desc-modal__price{font-size:1.5rem;font-weight:800;color:var(--color-product-title, var(--color-heading, #111111))!important;line-height:1;letter-spacing:-.01em}.prod-desc-modal__price-row .prod-desc-modal__compare-price{font-size:1rem;color:#9ca3af;line-height:1;text-decoration:line-through}.prod-desc-modal__qty-price-row-desktop,.prod-desc-modal__qty-group--desktop,.prod-desc-modal__qty-selector,.prod-desc-modal__price-wrap-desktop{display:none!important}.prod-desc-modal__installment-note{display:flex;align-items:center;gap:.35rem;font-size:.78rem;color:#4b5563;margin-bottom:1rem}.prod-desc-modal__info-tip{background:none;border:none;padding:0;cursor:pointer;font-size:.85rem;color:#9ca3af}.prod-desc-modal__excerpt{font-size:.88rem;line-height:1.5;color:#4b5563;margin:0 0 1.25rem}.prod-desc-modal__form{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.25rem}.prod-desc-modal__option-group{display:flex;flex-direction:column;gap:.35rem}.prod-desc-modal__option-group:has([data-size-selector]){display:none!important}.prod-desc-modal__option-label{font-size:.75rem;font-weight:700;letter-spacing:.06em;color:#374151}.prod-desc-modal__select-wrap{position:relative}.prod-desc-modal__select{width:100%;-webkit-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23374151' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") no-repeat right .85rem center;border:1px solid #D1D5DB;border-radius:6px;padding:.65rem 2.25rem .65rem .85rem;font-size:.88rem;color:#111416;font-family:inherit;cursor:pointer}.prod-desc-modal__qty-selector{display:inline-flex;align-items:center;border:1px solid #D1D5DB;border-radius:6px;width:120px;background:#fff;overflow:hidden}.prod-desc-modal__qty-btn{width:36px;height:38px;background:transparent;border:none;font-size:1.1rem;cursor:pointer;color:#374151;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease}.prod-desc-modal__qty-btn:hover{background-color:#f3f4f6}.prod-desc-modal__qty-input{flex:1;width:48px;height:38px;border:none;text-align:center;font-size:.95rem;font-weight:600;color:#111416;background:transparent;-moz-appearance:textfield}.prod-desc-modal__qty-input::-webkit-outer-spin-button,.prod-desc-modal__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.prod-desc-modal__actions{display:flex;flex-direction:column;gap:.6rem;margin-top:.35rem}.btn--modal-atc{width:100%;background-color:var(--color-btn-bg);color:var(--color-btn-text);border:1px solid var(--color-btn-bg);padding:.85rem 1.25rem;font-size:.88rem;font-weight:700;letter-spacing:.05em;border-radius:6px;cursor:pointer;text-align:center;transition:background-color .2s ease,transform .15s ease,border-color .2s ease}.btn--modal-atc:hover{background-color:var(--color-btn-hover, var(--color-btn-bg));border-color:var(--color-btn-hover, var(--color-btn-bg))}.btn--modal-buy-now{width:100%;background-color:var(--color-btn-bg)!important;color:var(--color-btn-text, #FFFFFF)!important;border:1px solid var(--color-btn-bg)!important;padding:.85rem 1.25rem;font-size:.88rem;font-weight:700;letter-spacing:.05em;border-radius:6px;cursor:pointer;text-align:center;transition:background-color .2s ease,transform .15s ease,border-color .2s ease}.btn--modal-buy-now:hover{background-color:var(--color-btn-hover, var(--color-btn-bg))!important;border-color:var(--color-btn-hover, var(--color-btn-bg))!important;color:var(--color-btn-text, #FFFFFF)!important;transform:translateY(-1px)}.prod-desc-modal__delivery-row{width:100%;margin-top:.85rem;margin-bottom:.65rem}.prod-desc-modal__assurance-card{background:#f0f7f7;border:1px solid #D4E7E7;border-radius:8px;padding:.8rem 1rem;margin-top:1.15rem;margin-bottom:.5rem;box-sizing:border-box;display:flex;flex-direction:column;gap:.55rem;width:100%}.prod-desc-modal__assurance-primary{display:flex;align-items:center;gap:.6rem;padding-bottom:.55rem;border-bottom:1px solid rgba(27,107,114,.12)}.prod-desc-modal__assurance-svg{flex-shrink:0;color:var(--color-primary, #1B6B72)}.prod-desc-modal__assurance-title{font-size:.82rem;font-weight:700;color:var(--color-primary, #1B6B72);letter-spacing:-.01em;line-height:1.25}.prod-desc-modal__assurance-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px 8px!important;width:100%!important;margin-top:.85rem!important;margin-bottom:.5rem!important;box-sizing:border-box!important}.prod-desc-modal__assurance-badge{display:inline-flex;align-items:center;gap:.45rem;font-size:.76rem;font-weight:600;color:#334454;line-height:1.2}.prod-desc-modal__shipping-badge{display:flex;align-items:center;gap:.65rem;font-size:.88rem;font-weight:700;color:var(--color-primary);background:#f0f6f6;border:1px solid #D5E5E3;border-radius:6px;padding:.65rem .95rem;width:100%;box-sizing:border-box;letter-spacing:-.01em}.prod-desc-modal__shipping-badge svg{color:var(--color-primary);flex-shrink:0}.prod-desc-modal__trust-row{display:flex;flex-wrap:wrap;gap:.65rem}.prod-desc-modal__trust-tag{display:inline-flex;align-items:center;gap:.35rem;font-size:.74rem;color:#4b5563;background:#f8f9fa;padding:.35rem .6rem;border-radius:4px;border:1px solid #EDEDF0}.prod-desc-modal__mobile-qty-wrap{display:none!important}@media(max-width:820px){.prod-desc-modal__top-bar{padding:.65rem .85rem;gap:.5rem}.prod-desc-modal__top-actions{gap:.45rem;max-width:100%}.btn-3d{min-height:40px;padding:.5rem .65rem;font-size:.72rem;gap:.35rem}.prod-desc-modal__close{width:34px;height:34px}.prod-desc-modal__scroll{padding:.85rem .85rem 2rem}.prod-desc-modal__benefits-row{display:none!important}.prod-desc-modal__col-left,.prod-desc-modal__col-right{display:contents!important}.prod-desc-modal__grid{display:flex!important;flex-direction:column!important;gap:1.25rem!important}.prod-desc-modal__media-col{order:1!important}.prod-desc-modal__info-col{order:2!important;margin-top:.25rem!important}.prod-desc-modal__accordions{order:3!important;margin-top:.5rem!important}.prod-desc-modal__before-after{order:4!important;margin-top:.75rem!important;padding-top:.5rem!important}.prod-desc-modal__gallery-layout{display:flex;flex-direction:column;gap:.85rem;width:100%;align-items:stretch}.prod-desc-modal__stage{order:1;width:100%;min-width:100%;flex:none}.prod-desc-modal__main-image-wrap{width:100%;aspect-ratio:1 / 1;border-radius:8px}.prod-desc-modal__arrow{width:32px;height:32px;opacity:.92}.prod-desc-modal__arrow--prev{left:.5rem}.prod-desc-modal__arrow--next{right:.5rem}.prod-desc-modal__dots{display:none!important}.prod-desc-modal__thumbs-strip{order:2;display:flex!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:.45rem!important;width:100%!important;flex-wrap:nowrap!important;overflow-x:auto!important;padding:.15rem .25rem .35rem!important;box-sizing:border-box!important;-webkit-overflow-scrolling:touch!important}.prod-desc-modal__thumb{width:58px;height:58px;aspect-ratio:1 / 1;border-radius:7px;flex-shrink:0}.prod-desc-modal__title{font-size:1.35rem}.prod-modal-zoom__stage{max-width:95vw;max-height:75vh}.prod-modal-zoom__close{top:1rem;right:1rem;width:38px;height:38px;font-size:1.4rem}.prod-modal-zoom__hints{display:none}}@media(max-width:768px){.prod-desc-modal__form,.prod-desc-modal__delivery-row,.prod-desc-modal__shipping-badge,.prod-desc-modal__trust-row,.prod-desc-modal__trust-tag{display:none!important;margin:0!important;padding:0!important;height:0!important;min-height:0!important;overflow:hidden!important;border:none!important;gap:0!important}dialog.prod-desc-modal .prod-desc-modal__dialog{width:95%!important;max-width:95%!important;max-height:94vh!important;margin:auto!important;border-radius:10px!important;box-sizing:border-box!important}.prod-desc-modal__top-bar{justify-content:space-between!important;padding:.6rem .65rem!important;gap:.4rem!important;width:100%!important;box-sizing:border-box!important}.prod-desc-modal__top-actions{display:inline-flex!important;gap:.35rem!important;flex:1!important;min-width:0!important}.btn-3d{min-height:38px!important;padding:.45rem .55rem!important;font-size:.72rem!important;letter-spacing:.02em!important;gap:.3rem!important;border-radius:6px!important}.btn-3d svg{width:13px!important;height:13px!important;flex-shrink:0!important}.prod-desc-modal__close{width:32px!important;height:32px!important;min-width:32px!important;font-size:1.1rem!important}.prod-desc-modal__price-row,.prod-desc-modal__price-row--mobile-only{display:flex!important;align-items:baseline;gap:.65rem;margin-bottom:.5rem}.prod-desc-modal__qty-price-row-desktop,.prod-desc-modal__qty-group--desktop,.prod-desc-modal__actions,.prod-desc-modal__mobile-qty-wrap{display:none!important}.prod-desc-modal__form{display:none!important;margin:0!important;padding:0!important;height:0!important;min-height:0!important;overflow:hidden!important;border:none!important;gap:0!important}.prod-desc-modal__delivery-row,.prod-desc-modal__shipping-badge,.prod-desc-modal__trust-row,.prod-desc-modal__trust-tag{display:none!important;margin:0!important;padding:0!important;height:0!important;min-height:0!important;overflow:hidden!important;border:none!important}.prod-desc-modal__grid{gap:.5rem!important}.prod-desc-modal__info-col{margin:0!important;padding-bottom:0!important;gap:0!important}.prod-desc-modal__accordions{margin-top:.35rem!important}.prod-desc-modal__top-actions .btn-3d--buy,.btn-3d--buy{background:#fff!important;color:var(--color-btn-bg)!important;border:2px solid var(--color-btn-bg)!important;border-radius:6px!important;min-height:38px!important;padding:.45rem .55rem!important;font-size:.72rem!important;font-weight:800!important;letter-spacing:.02em!important;text-transform:uppercase!important;box-shadow:0 4px #9e4529,0 6px 14px #e0785647,inset 0 1px #ffffffe6!important;text-shadow:none!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.3rem!important;flex:1!important}.prod-desc-modal__top-actions .btn-3d--buy svg,.btn-3d--buy svg{color:var(--color-btn-bg)!important;stroke:#ff6b8b!important;fill:none!important;width:13px!important;height:13px!important}.prod-desc-modal__top-actions .btn-3d--buy:hover,.btn-3d--buy:hover{background:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important;color:var(--color-btn-text, #FFFFFF)!important;box-shadow:0 4px #00000040,0 8px 18px #0003,inset 0 1px #ffffff6b;transform:translateY(-1px)}.prod-desc-modal__top-actions .btn-3d--buy:active,.btn-3d--buy:active{transform:translateY(3px);box-shadow:0 1px #00000038,0 2px 5px #00000026,inset 0 1px #fff3}}@media(max-width:380px){.btn-3d{padding:.4rem .35rem!important;font-size:.68rem!important}.btn-3d svg{display:none!important}}.whatsapp-float{position:fixed;right:20px;bottom:20px;z-index:35;display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.5rem .95rem;background-color:#fff;color:var(--color-primary, #00A0F0);border:1.5px solid #25D366;border-radius:999px;box-shadow:0 4px 16px #00000014;font-size:.82rem;font-weight:700;white-space:nowrap;transition:transform .2s ease,opacity .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease}.whatsapp-float:hover{color:#fff;background-color:#25d366;border-color:#25d366;transform:translateY(-2px)}.whatsapp-float__icon{display:inline-flex;align-items:center;justify-content:center;color:#25d366;transition:color .2s ease}.whatsapp-float:hover .whatsapp-float__icon{color:#fff}.whatsapp-inline-btn{margin-bottom:1rem;background-color:transparent!important;color:var(--color-primary, #00A0F0)!important;border:1.5px solid #25D366!important;border-radius:999px!important;font-weight:700;box-shadow:none!important;display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;white-space:nowrap!important;gap:.4rem!important;padding:.5rem .85rem!important;font-size:.8rem!important;letter-spacing:.02em!important;transition:transform .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease!important}.whatsapp-inline-btn svg{flex-shrink:0!important;width:17px!important;height:17px!important;color:#25d366!important;transition:color .2s ease!important}.whatsapp-inline-btn span{white-space:nowrap!important}.whatsapp-inline-btn:hover{background-color:#25d366!important;border-color:#25d366!important;color:#fff!important;transform:translateY(-1px)!important}.whatsapp-inline-btn:hover svg{color:#fff!important}@media(max-width:749px){.whatsapp-float{bottom:calc(20px + env(safe-area-inset-bottom,0px));right:20px;min-height:44px;padding:.5rem .95rem;font-size:.82rem;opacity:1;white-space:nowrap}}
/*# sourceMappingURL=/cdn/shop/t/100/compiled_assets/styles.css.map */
