.card-product{min-width:0;position:relative;text-align:center;color:var(--color-foreground, #2d1b16)}.card-product__media{position:relative;background:#fff;overflow:hidden}.card-product__image-link{display:block;aspect-ratio:1 / 1.08}.card-product__image-link img,.card-product__image-link .placeholder-svg{display:block;width:100%;height:100%;object-fit:contain;transition:transform .25s ease}.card-product:hover .card-product__image-link img{transform:scale(1.025)}.card-product__content{padding:.9rem .25rem 1.2rem}.card-product__vendor{margin:0 0 .35rem;font-size:.9rem}.card-product__title{font-size:clamp(1rem,2.2vw,1.2rem);line-height:1.25;margin:0 auto .55rem;font-weight:700}.card-product__title a{color:inherit;text-decoration:none}.card-product__price{display:flex;justify-content:center;flex-wrap:wrap;gap:.35rem;align-items:baseline;margin-bottom:.7rem}.price--sale{color:var(--color-primary, #d73176);font-weight:700}.price--compare{color:currentColor;opacity:.65}.badge-sale{position:absolute;top:1rem;left:-.35rem;z-index:1;display:block;transform:rotate(90deg) translate(100%);transform-origin:top left;padding:.35rem .5rem;background:#fff;color:var(--color-primary, #d73176);border-radius:0 .4rem .4rem 0;font-size:.8rem;font-weight:800;white-space:nowrap;letter-spacing:.02em}.pill-discount{display:block;overflow:hidden;padding:.5rem 0;border-radius:.55rem;background:var(--color-primary, #d73176);color:#fff;font-size:.85rem;font-weight:700;line-height:1.15;white-space:nowrap}.pill-discount__track{display:flex;width:max-content;animation:product-discount-ticker 7s linear infinite}.pill-discount__track>span{flex:0 0 auto;padding-inline:.7rem}.pill-discount__track>span:after{content:"|";display:inline-block;padding-inline:.85rem;color:#ffffffc7}@keyframes product-discount-ticker{to{transform:translate(-33.333%)}}.quick-add-form{position:absolute;top:.9rem;right:.9rem;z-index:2}.btn-quick-add{display:grid;place-items:center;width:3.25rem;height:3.25rem;padding:.65rem;border:0;border-radius:.65rem;background:linear-gradient(135deg,var(--color-accent-green, #5e9e38),color-mix(in srgb,var(--color-accent-green, #5e9e38) 70%,#294532));color:#fff;cursor:pointer;transition:transform .38s cubic-bezier(.16,1,.3,1),box-shadow .38s cubic-bezier(.16,1,.3,1),filter .38s ease}@media(hover:hover){.btn-quick-add:hover{transform:translateY(-3px) scale(1.06);box-shadow:0 .85rem 1.5rem #2945324d;filter:brightness(1.06)}}.btn-quick-add:disabled{opacity:.5;cursor:not-allowed}.btn-quick-add svg{width:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.main-product{padding-top:3rem;padding-bottom:4rem}.product-layout{display:grid;gap:2rem}.product-gallery{background:#fff}.product-gallery__featured{width:100%;max-height:42rem;object-fit:contain}.product-information{max-width:38rem}.product-information h1{margin:.2rem 0 1rem;font-size:clamp(2rem,4vw,3.4rem);text-align:start;unicode-bidi:plaintext}.product-information__vendor{color:var(--color-primary, #d73176);margin:0;font-weight:700}.product-information__price{margin-bottom:1rem;font-size:1.4rem}.product-description{margin:1.5rem 0;text-align:start;unicode-bidi:plaintext}.product-description:dir(rtl),.product-information__vendor:dir(rtl){text-align:right;direction:rtl}.product-form{display:grid;gap:.9rem;margin-top:1.25rem}.smart-bundle{display:block;margin:.2rem 0 .15rem;overflow:hidden;border:1px solid var(--color-line, #f2e2e9);border-radius:1rem;background:linear-gradient(145deg,#fff,#fff9fb);box-shadow:0 .75rem 2rem #55273d12}.smart-bundle__stock,.smart-bundle__deadline{display:flex;align-items:center;justify-content:center;gap:.45rem;margin:0;padding:.55rem 1rem;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.smart-bundle__stock{border-bottom:1px solid #f5e7ed;color:#7f3151}.smart-bundle__stock span{width:.55rem;height:.55rem;border-radius:50%;background:#dd3e58;box-shadow:0 0 0 .22rem #dd3e5826}.smart-bundle__deadline{background:#2e2429;color:#fff;letter-spacing:.045em}.smart-bundle__heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:1rem 1rem .75rem}.smart-bundle__heading p{margin:0 0 .2rem;color:var(--color-primary, #bd3e74);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.smart-bundle__heading h2{margin:0;font-size:1.15rem;letter-spacing:-.02em}.smart-bundle__secure{color:var(--color-muted, #756a71);font-size:.7rem;font-weight:700;white-space:nowrap}.smart-bundle__options{display:grid;gap:.6rem;padding:0 .7rem .75rem}.smart-bundle__option{position:relative}.smart-bundle__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.smart-bundle__card{position:relative;display:grid;grid-template-columns:1.15rem minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:4.5rem;padding:.8rem .85rem;border:1px solid #eadde3;border-radius:.75rem;background:#fff;cursor:pointer;transition:border-color .3s ease,box-shadow .3s ease,transform .3s cubic-bezier(.16,1,.3,1),background .3s ease}.smart-bundle__input:focus-visible+.smart-bundle__card{outline:3px solid rgb(189 62 116 / .25);outline-offset:2px}.smart-bundle__input:checked+.smart-bundle__card{border-color:var(--color-primary, #bd3e74);background:#fff7fa;box-shadow:0 .6rem 1.25rem #bd3e741f}.smart-bundle__input:disabled+.smart-bundle__card{cursor:not-allowed;opacity:.5}.smart-bundle__radio{width:1.1rem;height:1.1rem;border:1.5px solid #cdbcc5;border-radius:50%;background:#fff}.smart-bundle__input:checked+.smart-bundle__card .smart-bundle__radio{border:4px solid var(--color-primary, #bd3e74)}.smart-bundle__copy{display:grid;gap:.12rem;min-width:0}.smart-bundle__copy strong{font-size:.98rem}.smart-bundle__copy small{color:var(--color-muted, #756a71);font-size:.74rem;line-height:1.25}.smart-bundle__products{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smart-bundle__prices{display:grid;justify-items:end;gap:.08rem;color:var(--color-primary, #bd3e74);text-align:end}.smart-bundle__prices>strong{font-size:1rem}.smart-bundle__prices s{color:var(--color-muted, #756a71);font-size:.72rem}.smart-bundle__prices small{color:var(--color-accent-green, #5d9562);font-size:.68rem;font-weight:800}.smart-bundle__badge{position:absolute;z-index:1;top:-.45rem;right:.6rem;padding:.27rem .55rem;border-radius:.35rem .35rem .35rem 0;background:#2e2429;color:#fff;font-size:.62rem;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.smart-bundle__note{margin:0;padding:.6rem .9rem .8rem;color:var(--color-muted, #756a71);font-size:.72rem;text-align:center}@media(hover:hover){.smart-bundle__input:not(:disabled)+.smart-bundle__card:hover{border-color:color-mix(in srgb,var(--color-primary, #bd3e74) 60%,#fff);transform:translateY(-2px);box-shadow:0 .7rem 1.2rem #55273d17}}.product-form select,.product-form input{border:1px solid currentColor;border-radius:.4rem;padding:.8rem;background:#fff}.product-form__quantity{display:grid;gap:.45rem;justify-items:start}.quantity-selector{display:grid;grid-template-columns:2.75rem minmax(4.5rem,6rem) 2.75rem;align-items:center;gap:.45rem}.quantity-selector button{display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:.65rem;background:var(--color-primary-soft, #f8dde6);color:var(--color-accent-green, #5e9e38);font-size:1.9rem;font-weight:800;line-height:1}.product-form input[type=number]{width:100%;max-width:6rem;-webkit-appearance:textfield;appearance:textfield;text-align:center}.product-form input[type=number]::-webkit-inner-spin-button,.product-form input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.product-form__actions{display:grid;gap:.7rem}.product-form__actions .button{width:100%}.button--buy-now{background:var(--color-accent-green, #5e9e38)}.form-status{min-height:1.2em;margin:0}@media screen and (min-width:750px){.product-layout{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);align-items:start}}@media screen and (max-width:500px){.btn-quick-add{width:2.85rem;height:2.85rem}.card-product__content{padding-top:.65rem}}@media(prefers-reduced-motion:reduce){.pill-discount__track{animation:none}}html[dir=rtl] .badge-sale{right:-.35rem;left:auto;transform:rotate(-90deg) translate(-100%);transform-origin:top right;border-radius:.4rem 0 0 .4rem}html[dir=rtl] .quick-add-form{right:auto;left:.9rem}html[dir=rtl] .pill-discount__track{animation-direction:reverse}
/*# sourceMappingURL=/cdn/shop/t/12/assets/component-product-card.css.map */
