.dp-size-cards{--dp-vial-h: 56px;display:grid;grid-template-columns:repeat(var(--dp-size-columns, 4),minmax(0,1fr));gap:8px;margin:0}.dp-size-card{display:flex;min-width:0}.dp-size-card__item{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:flex-end;min-width:0;aspect-ratio:3 / 4;padding:12px 4px;border:1px solid var(--dp-line, #e6e6e6);border-radius:var(--button-border-radius, 6px);background:var(--dp-white, #fff);color:var(--dp-ink, #111);text-align:center;text-decoration:none;line-height:1.2;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.dp-size-card__item:hover{border-color:var(--dp-black, #000)}.dp-size-card__shelf{display:flex;flex:1 0 auto;align-items:flex-end;justify-content:center;width:100%;min-height:calc(var(--dp-vial-h) + 6px);margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid currentColor;border-bottom-color:#11111124}.dp-size-card__shelf .dp-vial{display:block;height:var(--dp-vial-h);width:auto;overflow:visible}.dp-size-card__size{font-size:15px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.dp-size-card__price{margin-top:3px;font-size:13px;white-space:nowrap}.dp-size-card__unit{margin-top:3px;font-size:11px;color:var(--dp-muted, #6b6b6b);white-space:nowrap}.dp-size-card__radio:checked+.dp-size-card__item,.dp-size-card__item.is-selected{border-color:var(--dp-black, #000);background:var(--dp-black, #000);color:var(--dp-white, #fff)}.dp-size-card__radio:checked+.dp-size-card__item .dp-size-card__shelf,.dp-size-card__item.is-selected .dp-size-card__shelf{border-bottom-color:#ffffff47}.dp-size-card__radio:checked+.dp-size-card__item .dp-size-card__unit,.dp-size-card__item.is-selected .dp-size-card__unit{color:#ffffffb3}.dp-size-card__radio:focus-visible+.dp-size-card__item{outline:2px solid var(--dp-black, #000);outline-offset:2px}.dp-size-card.is-disabled .dp-size-card__item{border-style:dashed;color:var(--dp-muted, #6b6b6b)}.dp-size-card.is-disabled .dp-size-card__vial{opacity:.35}.dp-size-card__radio:disabled+.dp-size-card__item{cursor:not-allowed}.dp-size-card__radio:disabled+.dp-size-card__item:hover{border-color:var(--dp-line, #e6e6e6)}.product-form__variants[hide-sold-out-variants] .dp-size-card.is-disabled:not(:has(:checked)){display:none}.dp-size-card__item:has(>.dp-size-card__shelf--set){aspect-ratio:auto}.dp-size-card__shelf--set{gap:4px;min-height:calc(var(--dp-vial-h) * .7 + 6px)}.dp-size-card__shelf--set .dp-vial{height:calc(var(--dp-vial-h) * .7)}@media screen and (max-width:374px){.dp-size-card__shelf--set~.dp-size-card__unit{display:inline}}.dp-size-hint{margin:12px 0 0;font-size:13px;line-height:1.5;color:var(--dp-muted, #6b6b6b)}@media screen and (max-width:374px){.dp-size-card__unit{display:none}}@media screen and (min-width:741px){.dp-size-cards{--dp-vial-h: 72px}}@media screen and (min-width:1200px){.product__info .dp-size-cards{--dp-vial-h: 100px;gap:10px}.product__info .dp-size-card__item{padding:16px 6px 14px}.product__info .dp-size-card__size{font-size:16px}.product__info .dp-size-card__price{font-size:14px}.product__info .dp-size-card__unit{font-size:12px}}:is(.drawer--quick-buy,.popover--quick-buy) .dp-size-cards--qb{--dp-vial-h: 60px}:is(.drawer--quick-buy,.popover--quick-buy) .dp-qb__form .product-form__option-info{display:flex;align-items:center}:is(.drawer--quick-buy,.popover--quick-buy) .dp-qb__form .product-form__option-link{margin-inline-start:auto;font-size:12px}:is(.drawer--quick-buy,.popover--quick-buy) .dp-qb__form .dp-qb__add{display:flex;align-items:center;justify-content:center;height:52px;border-radius:var(--button-border-radius, 6px);line-height:1}:is(.drawer--quick-buy,.popover--quick-buy) .dp-qb__add .loader-button__text{gap:8px;line-height:1}:is(.drawer--quick-buy,.popover--quick-buy) .dp-qb__add .icon--header-shopping-cart{flex:none;width:16px;height:16px;margin:0}.popover--quick-buy .dp-size-cards--qb{--dp-vial-h: 48px;gap:6px}.popover--quick-buy .dp-size-cards--qb .dp-size-card__item{padding:10px 2px}.popover--quick-buy .dp-size-cards--qb .dp-size-card__size{font-size:14px}.popover--quick-buy .dp-size-cards--qb .dp-size-card__price{font-size:12px}.product__media-image-wrapper>img{object-fit:contain;mix-blend-mode:multiply}@media screen and (min-width:1000px){.product-sticky-form__variant{display:none}}.drawer--quick-buy .dp-qb__form .dp-qb__buy{position:sticky;bottom:0;z-index:1;margin:16px -16px 0;padding:12px 16px 16px;border-top:1px solid var(--dp-line, #e6e6e6);background:rgb(var(--root-background, 255, 255, 255))}
/*# sourceMappingURL=/cdn/shop/t/2/assets/dp-product.css.map */
