.product-modal__media.svelte-wyzzw5{background:var(--white);border-right:1px solid #0000000f;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;width:360px;min-height:360px;padding:24px;transition:min-height .32s,height .32s,padding .32s,opacity .28s,transform .32s,border-width .28s;display:flex;position:relative;overflow:hidden}.product-modal__media.svelte-wyzzw5 img:where(.svelte-wyzzw5),.product-modal__media.svelte-wyzzw5 picture:where(.svelte-wyzzw5) img:where(.svelte-wyzzw5){object-fit:contain;width:100%;height:100%;max-height:320px;transition:max-height .32s,transform .32s,opacity .28s;display:block}.product-modal__media.svelte-wyzzw5 picture:where(.svelte-wyzzw5){justify-content:center;align-items:center;width:100%;height:100%;display:flex}.product-modal__badge.svelte-wyzzw5{letter-spacing:.5px;text-transform:uppercase;background:var(--red);color:var(--white);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700;position:absolute;top:14px;left:14px}.product-modal__art.svelte-wyzzw5{z-index:2;pointer-events:none;justify-content:center;align-items:center;display:none;position:absolute;inset:0}.product-modal__media.svelte-wyzzw5._error .product-modal__art:where(.svelte-wyzzw5){display:flex}.img-skeleton-wrap.svelte-wyzzw5{position:relative;overflow:hidden}.product-modal__media.img-skeleton-wrap.svelte-wyzzw5{background:#e8edf3}.product-modal__media.svelte-wyzzw5 .img-skeleton:where(.svelte-wyzzw5){border-radius:0}.img-skeleton-wrap.svelte-wyzzw5 img:where(.svelte-wyzzw5){opacity:0;filter:blur(8px)saturate(.85);will-change:opacity, filter, transform;transition:opacity .52s cubic-bezier(.4,0,.2,1),filter .52s,transform .62s cubic-bezier(.34,1.02,.64,1);transform:scale(1.02)}.img-skeleton-wrap.svelte-wyzzw5._loaded img:where(.svelte-wyzzw5){opacity:1;filter:blur()saturate();transform:scale(1)}.img-skeleton-wrap.svelte-wyzzw5._loaded .img-skeleton:where(.svelte-wyzzw5),.img-skeleton-wrap.svelte-wyzzw5._error .img-skeleton:where(.svelte-wyzzw5){opacity:0;pointer-events:none}.img-skeleton.svelte-wyzzw5{z-index:1;background:linear-gradient(90deg,#e8edf3 25%,#f3f8fd 52%,#e8edf3 75%) 0 0/200% 100%;transition:opacity .38s;animation:1.25s linear infinite shimmer;position:absolute;inset:0}.img-skeleton.svelte-wyzzw5:after{content:"";opacity:.55;background:linear-gradient(90deg,#0000 30%,#ffffff8c 50%,#0000 70%) 0 0/200% 100%;animation:1.25s linear infinite shimmer;position:absolute;inset:0}@media (width<=760px){.product-modal__media.svelte-wyzzw5{border-bottom:1px solid #0000000f;border-right:none;width:100%;min-height:210px;padding:22px 18px 18px}.product-modal__media.svelte-wyzzw5 img:where(.svelte-wyzzw5){max-height:190px}}@media (width<=700px){.product-modal__media.svelte-wyzzw5{border-bottom:1px solid #0000000f;border-right:none;flex:none;width:100%;min-width:0;min-height:210px;padding:0;transition:none;overflow:hidden}.product-modal__media.svelte-wyzzw5 picture:where(.svelte-wyzzw5),.product-modal__media.svelte-wyzzw5>div:where(.svelte-wyzzw5){box-sizing:border-box;width:100%;height:100%;transform:scale(calc(1 - .18 * var(--pm-collapse,0)));transform-origin:50% 60%;justify-content:center;align-items:center;padding:24px;display:flex}}@media (prefers-reduced-motion:reduce){.img-skeleton.svelte-wyzzw5,.img-skeleton.svelte-wyzzw5:after{animation:none!important}.img-skeleton-wrap.svelte-wyzzw5 img:where(.svelte-wyzzw5),.img-skeleton-wrap.svelte-wyzzw5 picture:where(.svelte-wyzzw5) img:where(.svelte-wyzzw5){transition:none!important;animation:none!important}}.pm-dosage-nav.svelte-efq4sf{z-index:5;background:var(--white);border-bottom:1px solid #0000000f;flex-wrap:wrap;align-items:center;gap:8px;margin:0 -22px;padding:10px 22px;display:flex;position:sticky;top:0;box-shadow:0 8px 20px #262d3812}.pm-dosage-chip.svelte-efq4sf{background:var(--white);color:var(--main-color);cursor:pointer;transition:all var(--transition-fast);border:1px solid #00000014;border-radius:999px;padding:7px 12px;font-family:Poppins,sans-serif;font-size:16px;font-weight:700}.pm-dosage-chip.svelte-efq4sf:hover{border-color:var(--primary-color);color:var(--primary-color)}.pm-dosage-chip._active.svelte-efq4sf{background:var(--main-color);color:var(--white);border-color:var(--main-color)}@media (width<=760px){.pm-dosage-nav.svelte-efq4sf{margin-inline:-14px;padding-inline:14px}}.pm-panel.svelte-1b2oajb{border-radius:var(--radius-md);border:1px solid #00000014;overflow:hidden}.pm-panel__header.svelte-1b2oajb{background:var(--blue-light);border-bottom:1px solid #0000000f;align-items:center;gap:10px;padding:14px 16px 12px;display:flex}.pm-panel__header.svelte-1b2oajb h2:where(.svelte-1b2oajb){color:var(--main-color);font-size:16px;font-weight:700;line-height:1.3}.pm-panel__count.svelte-1b2oajb{color:#4b5563;background:var(--white);white-space:nowrap;border:1px solid #0000000f;border-radius:999px;flex-shrink:0;margin-left:auto;padding:3px 10px;font-size:12px;font-weight:600}.product-table.svelte-1b2oajb{border-collapse:collapse;width:100%;font-size:16px}.product-table.svelte-1b2oajb thead:where(.svelte-1b2oajb) th:where(.svelte-1b2oajb){letter-spacing:.4px;text-transform:uppercase;color:#4b5563;text-align:left;border-bottom:1px solid #0000000f;padding:10px 14px;font-size:12px;font-weight:600}.product-table.svelte-1b2oajb tbody:where(.svelte-1b2oajb) tr:where(.svelte-1b2oajb){border-bottom:1px solid #0000000d}.product-table.svelte-1b2oajb tbody:where(.svelte-1b2oajb) tr:where(.svelte-1b2oajb):last-child{border-bottom:none}.product-table.svelte-1b2oajb .product__info-wrapper:where(.svelte-1b2oajb){padding:12px 14px}.product-table.svelte-1b2oajb .product__info:where(.svelte-1b2oajb){flex-direction:column;gap:3px;display:flex}.product-table.svelte-1b2oajb .product__quantity:where(.svelte-1b2oajb){color:var(--main-color);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.product-table.svelte-1b2oajb .product__delivery:where(.svelte-1b2oajb){color:var(--green-dark,#0f7a44);font-size:12px;font-weight:600}.product-table.svelte-1b2oajb .product__price-per-pill:where(.svelte-1b2oajb){color:#5a6573;font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere;padding:12px 10px;font-weight:600}.product-table.svelte-1b2oajb .product__price-wrapper:where(.svelte-1b2oajb){padding:12px 10px}.product-table.svelte-1b2oajb .product__price-group:where(.svelte-1b2oajb){display:contents}.product-table.svelte-1b2oajb .product__discount:where(.svelte-1b2oajb){color:#4b5563;align-items:center;gap:6px;font-size:12px;display:flex}.product-table.svelte-1b2oajb .product__discount:where(.svelte-1b2oajb) s:where(.svelte-1b2oajb){font-variant-numeric:tabular-nums}.product-table.svelte-1b2oajb .product__discount:where(.svelte-1b2oajb) span:where(.svelte-1b2oajb){background:var(--red,#ff5050);color:var(--white);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700;line-height:1.4}.product-table.svelte-1b2oajb .product__price:where(.svelte-1b2oajb){color:var(--main-color);font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere;margin-top:2px;font-size:16px;font-weight:700}.product-table.svelte-1b2oajb .product__button-wrapper:where(.svelte-1b2oajb){text-align:right;padding:12px 14px}.product-table.svelte-1b2oajb .product__button:where(.svelte-1b2oajb){border-radius:var(--radius-sm);background:var(--green-dark,#0f7a44);min-width:100px;min-height:38px;color:var(--white);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-family:Poppins,sans-serif;font-size:16px;font-weight:700;display:inline-flex}.product-table.svelte-1b2oajb .product__button:where(.svelte-1b2oajb):hover{background:var(--green-deep,#0d6e3e)}.product-table.svelte-1b2oajb .product__button._in-cart:where(.svelte-1b2oajb){background:var(--green-dark,#0f7a44);color:var(--white);cursor:default}.product-table.svelte-1b2oajb .product__button:where(.svelte-1b2oajb):disabled{opacity:1;cursor:default}.product-table.svelte-1b2oajb .product__button:where(.svelte-1b2oajb) .product__button-check:where(.svelte-1b2oajb){display:inline-flex}.product-table.svelte-1b2oajb .product__button:where(.svelte-1b2oajb) .product__button-check:where(.svelte-1b2oajb) svg:where(.svelte-1b2oajb){width:20px;height:20px;display:block}.product-table.svelte-1b2oajb .product__button:where(.svelte-1b2oajb) .product__button-ico:where(.svelte-1b2oajb){display:inline-flex}.product-table.svelte-1b2oajb .product__button:where(.svelte-1b2oajb) .product__button-ico:where(.svelte-1b2oajb) svg:where(.svelte-1b2oajb){display:block}@media (width<=700px){.product-table.svelte-1b2oajb thead:where(.svelte-1b2oajb){display:none}.product-table.svelte-1b2oajb tbody:where(.svelte-1b2oajb) tr.product:where(.svelte-1b2oajb){padding:10px 14px;display:block}.product-table.svelte-1b2oajb .product__info-wrapper:where(.svelte-1b2oajb),.product-table.svelte-1b2oajb .product__price-per-pill:where(.svelte-1b2oajb),.product-table.svelte-1b2oajb .product__price-wrapper:where(.svelte-1b2oajb),.product-table.svelte-1b2oajb .product__button-wrapper:where(.svelte-1b2oajb){border:none;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.product-table.svelte-1b2oajb .product__info-wrapper:where(.svelte-1b2oajb),.product-table.svelte-1b2oajb .product__price-per-pill:where(.svelte-1b2oajb),.product-table.svelte-1b2oajb .product__price-wrapper:where(.svelte-1b2oajb){justify-content:space-between}.product-table.svelte-1b2oajb .product__info:where(.svelte-1b2oajb){text-align:right;align-items:flex-end}.product-table.svelte-1b2oajb .product__price-group:where(.svelte-1b2oajb){flex-direction:column;align-items:flex-end;gap:4px;display:flex}.product-table.svelte-1b2oajb .product__price:where(.svelte-1b2oajb){order:-1;margin-top:0}.product-table.svelte-1b2oajb .product__info-wrapper:where(.svelte-1b2oajb):before,.product-table.svelte-1b2oajb .product__price-per-pill:where(.svelte-1b2oajb):before,.product-table.svelte-1b2oajb .product__price-wrapper:where(.svelte-1b2oajb):before{content:attr(data-caption);color:#4b5563;flex-shrink:0;font-size:12px;font-weight:600}.product-table.svelte-1b2oajb .product__info-wrapper:where(.svelte-1b2oajb):before{margin-right:8px}.product-table.svelte-1b2oajb .product__button-wrapper:where(.svelte-1b2oajb){justify-content:flex-end;padding-top:10px}.product-table.svelte-1b2oajb .product__button:where(.svelte-1b2oajb){justify-content:center;width:100%;min-height:42px}}.pm-also.svelte-s0sayh{border-radius:var(--radius-md);background:var(--white);border:1px solid #0000000f;flex-direction:column;gap:10px;padding:14px;display:flex}.pm-also__head.svelte-s0sayh{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.pm-also__title.svelte-s0sayh{color:var(--main-color);font-size:16px;font-weight:800}.pm-also__grid.svelte-s0sayh{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width<=520px){.pm-also__grid.svelte-s0sayh{grid-template-columns:1fr}}.pm-also__card.svelte-s0sayh{background:var(--white);cursor:pointer;text-align:left;width:100%;font-family:Poppins,sans-serif;font-size:inherit;font-weight:inherit;color:inherit;border:1px solid #0000000f;border-radius:12px;align-items:center;gap:10px;padding:10px;transition:border-color .2s,transform .2s;display:flex}.pm-also__card.svelte-s0sayh:hover{box-shadow:var(--shadow-sm);border-color:#28d17c59;transform:translateY(-1px)}.pm-also__thumb.svelte-s0sayh{background:var(--white);border:1px solid #0000000f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.pm-also__thumb.svelte-s0sayh img:where(.svelte-s0sayh){object-fit:contain;width:100%;height:100%;padding:4px}.pm-also__thumb.svelte-s0sayh._no-img img:where(.svelte-s0sayh){display:none}.pm-also__art.svelte-s0sayh{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.pm-also__art.svelte-s0sayh svg{width:40px;height:40px}.pm-also__info.svelte-s0sayh{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pm-also__name.svelte-s0sayh{color:var(--main-color);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.pm-also__meta.svelte-s0sayh{color:#4b5563;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;display:block;overflow:hidden}.pm-also__price.svelte-s0sayh{color:var(--primary-color);font-variant-numeric:tabular-nums;margin-top:2px;font-size:16px;font-weight:800;display:block}.pm-details.svelte-1cdwmb3{flex-direction:column;gap:8px;display:flex}.pm-details__item.svelte-1cdwmb3{border-radius:var(--radius-md);border:1px solid #00000014;overflow:hidden}.pm-details__head.svelte-1cdwmb3{background:var(--white);width:100%;color:var(--main-color);text-align:left;cursor:pointer;transition:color var(--transition-fast);border:none;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-family:Poppins,sans-serif;font-size:16px;font-weight:700;display:flex}.pm-details__head.svelte-1cdwmb3:hover{color:var(--primary-color)}.pm-details__chev.svelte-1cdwmb3{color:#4b5563;flex-shrink:0;width:15px;height:15px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.pm-details__item._open.svelte-1cdwmb3 .pm-details__chev:where(.svelte-1cdwmb3){transform:rotate(180deg)}.pm-details__body.svelte-1cdwmb3{color:#4a5568;padding:2px 14px 12px;font-size:16px;line-height:1.6}.pm-details__body.svelte-1cdwmb3 br:first-child{display:none}.pm-details__body.svelte-1cdwmb3 h3{color:var(--main-color);margin:10px 0 6px;font-size:16px;font-weight:700}.pm-details__body.svelte-1cdwmb3 ul{margin:8px 0;padding-inline-start:22px;list-style:outside}.pm-details__body.svelte-1cdwmb3 ol{margin:8px 0;padding-inline-start:22px;list-style:decimal}.pm-details__body.svelte-1cdwmb3 li{margin:5px 0}.pm-details__body.svelte-1cdwmb3 li::marker{color:var(--primary-color)}.pm-details__body.svelte-1cdwmb3 strong{color:var(--main-color)}.product-modal__actions.svelte-1cbgmrc{padding:14px 22px calc(36px + var(--sa-bottom));background:var(--white);z-index:3;border-top:1px solid #0000000f;flex-wrap:nowrap;align-items:center;gap:10px;margin:8px -22px -20px;display:flex;position:sticky;bottom:-20px;overflow:visible;box-shadow:0 -8px 16px #262d380f}.product-modal__btn.svelte-1cbgmrc{border-radius:var(--radius-sm);cursor:pointer;min-width:0;transition:all var(--transition-fast);white-space:nowrap;border:none;flex:1 1 0;padding:13px 18px;font-family:Poppins,sans-serif;font-size:16px;font-weight:600}.product-modal__btn--ghost.svelte-1cbgmrc{background:var(--white);color:var(--main-color);border:1px solid #0000001a}.product-modal__btn--ghost.svelte-1cbgmrc:hover{border-color:var(--main-color)}.product-modal__actions._empty-cart.svelte-1cbgmrc .product-modal__btn--ghost:where(.svelte-1cbgmrc){flex:100%}.product-modal__actions._empty-cart.svelte-1cbgmrc .pm-go-cart:where(.svelte-1cbgmrc){display:none!important}.pm-go-cart.svelte-1cbgmrc{background:var(--primary-color);width:52px;min-width:52px;height:52px;color:var(--white);opacity:0;pointer-events:none;cursor:pointer;transition:opacity .28s ease, transform .48s cubic-bezier(.34, 1.56, .64, 1), background var(--transition-fast);border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex;position:relative;overflow:visible;transform:translateY(10px)scale(.72);box-shadow:0 8px 22px #28d17c47}.pm-go-cart._visible.svelte-1cbgmrc{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.pm-go-cart.svelte-1cbgmrc:hover{background:var(--green-dark);transform:translateY(-1px)scale(1.04);box-shadow:0 10px 26px #28d17c52}.pm-go-cart.svelte-1cbgmrc:active{transform:scale(.97)}.pm-go-cart.svelte-1cbgmrc svg:where(.svelte-1cbgmrc){stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.pm-go-cart._bump.svelte-1cbgmrc{animation:.42s cubic-bezier(.34,1.56,.64,1) cartBump}.pm-go-cart__badge.svelte-1cbgmrc{background:var(--red);min-width:22px;height:22px;color:var(--white);text-align:center;font-variant-numeric:tabular-nums;border:2px solid var(--white);box-sizing:border-box;white-space:nowrap;z-index:1;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:12px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-6px;box-shadow:0 2px 8px #0000001f}@media (width<=760px){.product-modal__actions.svelte-1cbgmrc{margin-bottom:-16px;margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px;bottom:-16px}}@media (width<=700px){.product-modal__actions.svelte-1cbgmrc{padding:16px 16px calc(22px + var(--sa-bottom));gap:14px;margin-bottom:-16px;margin-left:-14px;margin-right:-14px;bottom:-16px}}.product-modal.svelte-41e78i{z-index:300;padding:20px;padding-top:calc(20px + var(--sa-top));padding-bottom:calc(20px + var(--sa-bottom));padding-left:calc(20px + var(--sa-left));padding-right:calc(20px + var(--sa-right));opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .3s;display:none;position:fixed;inset:0}.product-modal._open.svelte-41e78i{opacity:1;pointer-events:auto;display:flex}.product-modal__backdrop.svelte-41e78i{-webkit-backdrop-filter:blur(6px);cursor:pointer;background:#161e2a8c;border:0;padding:0;position:absolute;inset:0}.product-modal__card.svelte-41e78i{background:var(--white);border-radius:var(--radius-lg);will-change:transform, opacity;opacity:0;align-items:stretch;width:min(1024px,100%);max-height:90dvh;transition:transform .46s cubic-bezier(.34,1.32,.64,1),opacity .3s;display:flex;position:relative;overflow:hidden;transform:translateY(14px)scale(.97);box-shadow:0 24px 64px #161e2a38}.product-modal._open.svelte-41e78i .product-modal__card:where(.svelte-41e78i){opacity:1;transform:translateY(0)scale(1)}.product-modal__close.svelte-41e78i{-webkit-backdrop-filter:blur(8px);cursor:pointer;width:44px;height:44px;transition:all var(--transition-fast);z-index:30;background:#fffffff5;border:1px solid #00000014;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 4px 16px #262d381a}.product-modal__close.svelte-41e78i:hover{border-color:var(--main-color);transform:scale(1.05)}.product-modal__close.svelte-41e78i svg:where(.svelte-41e78i){width:18px;height:18px;stroke:var(--main-color);stroke-width:2px;fill:none}.product-modal__handle.svelte-41e78i{display:none}.product-modal__body{background:var(--white);scrollbar-width:thin;scrollbar-color:#262d3847 transparent;flex-direction:column;flex:auto;gap:12px;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.product-modal__body::-webkit-scrollbar{width:6px;height:6px}.product-modal__body::-webkit-scrollbar-thumb{background-color:#262d3847;border-radius:3px}.product-modal__body::-webkit-scrollbar-thumb:hover{background-color:#262d3873}.product-modal__body::-webkit-scrollbar-track{background:0 0}.product-modal__body>.svelte-41e78i:first-child{margin-top:22px}.product-modal__body>.svelte-41e78i:last-child{margin-bottom:20px}.product-modal__body>.svelte-41e78i{flex-shrink:0}.pm-back.svelte-41e78i{background:var(--white);color:var(--main-color);cursor:pointer;transition:all var(--transition-fast);border:1px solid #0000001a;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:7px 14px 7px 10px;font-family:Poppins,sans-serif;font-size:16px;font-weight:700;display:inline-flex}.pm-back.svelte-41e78i:hover{border-color:var(--primary-color);color:var(--primary-color)}.pm-back.svelte-41e78i svg:where(.svelte-41e78i){width:14px;height:14px}.product-modal__cat.svelte-41e78i{letter-spacing:.8px;text-transform:uppercase;color:var(--primary-color);font-size:12px;font-weight:700}.product-modal__title.svelte-41e78i{letter-spacing:-.4px;font-size:24px;font-weight:700;line-height:1.25}.product-modal__desc.svelte-41e78i{color:#5a6573;font-size:16px;line-height:1.6}.product-modal__desc-toggle.svelte-41e78i{font:inherit;color:var(--green-dark,#0f7a44);cursor:pointer;background:0 0;border:0;padding:6px 0 0;font-size:14px;font-weight:700;display:none}@media (width<=700px){.product-modal__desc-toggle.svelte-41e78i{display:inline-flex}.product-modal__desc--clamp.svelte-41e78i{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.product-modal__ingredients.svelte-41e78i{background:var(--blue-light);border-radius:var(--radius-sm);border:1px solid #0000000f;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.product-modal__ingredients-label.svelte-41e78i{letter-spacing:.8px;text-transform:uppercase;color:var(--primary-color);font-size:12px;font-weight:700}.product-modal__ingredients-list.svelte-41e78i{flex-wrap:wrap;gap:8px;display:flex}.product-modal__ingredients-chip.svelte-41e78i{background:var(--white);color:var(--main-color);border:1px solid #0000000f;border-radius:999px;align-items:center;padding:6px 12px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}@media (any-hover:hover){a.product-modal__ingredients-chip.svelte-41e78i:hover{border-color:var(--primary-color);color:var(--primary-color)}}.pm-skeleton.svelte-41e78i{flex-direction:column;gap:16px;min-height:520px;display:flex}.pm-skeleton__chips.svelte-41e78i{flex-wrap:wrap;gap:10px;min-height:38px;display:flex}.pm-skeleton__panel.svelte-41e78i{border-radius:var(--radius-md);border:1px solid #0000000f;flex-direction:column;gap:10px;min-height:280px;padding:18px;display:flex}.pm-skeleton__row.svelte-41e78i{align-items:center;gap:12px;min-height:44px;display:flex}.pm-skeleton__also.svelte-41e78i{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px;display:grid}@media (width<=520px){.pm-skeleton__also.svelte-41e78i{grid-template-columns:1fr}}@media (width<=760px){.product-modal.svelte-41e78i{align-items:flex-end;padding:0}.product-modal__card.svelte-41e78i{border-radius:20px 20px 0 0;flex-direction:column;max-height:94dvh}.product-modal__body{padding:0 14px}.product-modal__body>.svelte-41e78i:first-child{margin-top:18px}.product-modal__body>.svelte-41e78i:last-child{margin-bottom:16px}.product-modal__title.svelte-41e78i{font-size:20px}.pm-skeleton__also.svelte-41e78i .skeleton:where(.svelte-41e78i){width:calc(50% - 5px)!important}}@media (width<=700px){.product-modal.svelte-41e78i{padding:0;padding-top:var(--sa-top);align-items:flex-end}.product-modal__card.svelte-41e78i{max-height:90vh;max-height:min(90dvh, calc(100dvh - var(--sa-top)));overscroll-behavior:contain;touch-action:pan-y;border-radius:20px 20px 0 0;flex-direction:column;overflow-y:auto}.product-modal.svelte-41e78i:not(._open) .product-modal__card:where(.svelte-41e78i){transform:translateY(80px)scale(.98)}.product-modal__handle.svelte-41e78i{z-index:5;background:#e5e5e5;border-radius:999px;flex:none;width:36px;height:4px;margin:8px auto 0;display:block;position:sticky;top:8px}.product-modal__close.svelte-41e78i{flex:none;align-self:flex-end;margin:0 12px -44px 0;position:sticky;top:12px;right:auto}.product-modal__body{flex:1 0 auto;padding:0 16px;overflow:visible}.product-modal__body>.svelte-41e78i:first-child{margin-top:18px}.product-modal__body>.svelte-41e78i:last-child{margin-bottom:20px}.product-modal__title.svelte-41e78i{font-size:20px}}@media (prefers-reduced-motion:reduce){.product-modal__card.svelte-41e78i{transition:none!important;animation:none!important}}
