.cranto-card{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:0;border-bottom:1px solid #eee}.cranto-card__info{flex:1;display:flex;flex-direction:column;justify-content:space-between}.cranto-card__title{font-size:14px;font-weight:400;margin-top:0;margin-bottom:0}.cranto-card__vendor{font-size:16px;color:#999;margin-bottom:.4rem}.cranto-card__desc{font-size:12px;color:#666;margin-top:0;margin-bottom:0;line-height:20px;word-break:break-word}.cranto-card__bottom{display:flex;justify-content:space-between;align-items:center}.cranto-card__price{font-weight:600;font-size:1rem}.cranto-card__image{position:relative;display:inline-block}.cranto-card__image img{width:112px;height:112px;object-fit:cover}.cranto-card__button{position:absolute;bottom:16px;right:8px;width:32px;height:32px;border-radius:50%;background:#fff;color:#000;font-size:16px;font-weight:700;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.cranto-card__button:hover{background:#f3f3f3}.cranto-bulk-card__button{position:absolute;bottom:4px;right:8px;width:32px;height:32px;color:#000;font-size:16px;font-weight:700;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.cranto-quantity{color:rgba(var(--color-foreground));position:relative;width:100px;display:flex;border-radius:var(--inputs-radius);min-height:32px;right:32px}.cranto-quantity-zero{right:0;width:35px}.cranto-quantity:after{pointer-events:none;content:"";position:absolute;top:var(--inputs-border-width);right:var(--inputs-border-width);bottom:var(--inputs-border-width);left:var(--inputs-border-width);border:.1rem solid transparent;border-radius:var(--inputs-radius);box-shadow:0 0 0 var(--inputs-border-width) rgba(var(--color-foreground),var(--inputs-border-opacity));transition:box-shadow var(--duration-short) ease;z-index:1}.cranto-quantity:before{background:rgb(var(--color-background));pointer-events:none;content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--inputs-radius-outset);box-shadow:var(--inputs-shadow-horizontal-offset) var(--inputs-shadow-vertical-offset) var(--inputs-shadow-blur-radius) rgba(var(--color-shadow),var(--inputs-shadow-opacity));z-index:-1}.cranto-quantity__input{color:currentColor;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:1.6rem;font-weight:500;opacity:.85;text-align:center;background-color:transparent;border:0;padding:0 .5rem;width:100%;flex-grow:1;-webkit-appearance:none;appearance:none}.cranto-quantity__button{width:calc(3.5rem / var(--font-body-scale));flex-shrink:0;font-size:1.8rem;border:0;background-color:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:rgb(var(--color-foreground));padding:0}.cranto-quantity__button:first-child{margin-left:0}.cranto-quantity__button:last-child{margin-right:0}.cranto-quantity__button .svg-wrapper{width:1rem;pointer-events:none}.cranto-quantity__button:focus-visible,.cranto-quantity__input:focus-visible{background-color:rgb(var(--color-background));z-index:2}.cranto-quantity__button:focus,.cranto-quantity__input:focus{background-color:rgb(var(--color-background));z-index:2}.cranto-quantity__button:not(:focus-visible):not(.focused),.cranto-quantity__input:not(:focus-visible):not(.focused){box-shadow:inherit;background-color:inherit}.cranto-quantity__input:-webkit-autofill,.cranto-quantity__input:-webkit-autofill:hover,.cranto-quantity__input:-webkit-autofill:active{box-shadow:0 0 0 10rem rgb(var(--color-background)) inset!important;-webkit-box-shadow:0 0 0 10rem rgb(var(--color-background)) inset!important}.cranto-quantity__input::-webkit-outer-spin-button,.cranto-quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cranto-quantity__input[type=number]{-moz-appearance:textfield}.cranto-quantity__rules{margin-top:.5rem;position:relative;font-size:1.2rem}.cranto-quantity__rules .caption{display:inline-block;margin-top:0;margin-bottom:0}.cranto-quantity__rules .divider+.divider:before{content:"\2022";margin:0 .5rem}.cranto-quantity__rules-cart{position:relative}.product__info-container .loading__spinner:not(.hidden)~*,.cranto-quantity__rules-cart .loading__spinner:not(.hidden)~*{visibility:hidden}.cranto-quantity__desc{font-size:12px;color:#666;margin:6px 10px 0;min-width:8px}
/*# sourceMappingURL=/cdn/shop/t/1/assets/cranto-card-product.css.map */
