.custom-product-card{--accent: #522e91;--text: rgba(0, 0, 0, .86);--muted: rgba(0, 0, 0, .62);--border: rgba(0, 0, 0, .1);background-color:#fff;border-radius:16px;border:1px solid var(--border);box-shadow:0 8px 20px #00000012;overflow:hidden;display:flex;flex-direction:column;height:100%;position:relative}.status-ribbon{position:absolute;top:18px;right:-56px;width:190px;text-align:center;color:#fff;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:7px 0;transform:rotate(45deg);box-shadow:0 2px 5px #0000002e;z-index:10;pointer-events:none;line-height:1.2}.custom-product-card__image-wrapper{display:block;position:relative;overflow:hidden;aspect-ratio:1 / 1;background:#00000005}.custom-product-card__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.custom-product-card:hover .custom-product-card__image{transform:scale(1.04)}.custom-product-card__content{padding:18px 18px 16px;display:flex;flex-direction:column;gap:10px;flex-grow:1}.custom-product-card__title{font-size:2.15rem;font-weight:850;margin:0;color:#000000e0;line-height:1.25;text-decoration:none;letter-spacing:-.01em}.custom-product-card__title:hover{color:var(--accent)}.custom-product-card__description-wrapper{flex-grow:1}.custom-product-card__description-wrapper p,.custom-product-card__description-wrapper .metafield-rich_text_field p,.custom-product-card__description-wrapper .metafield-rich_text_field *{font-size:1.3rem;line-height:1.55;margin:0;color:#0000009e}.custom-product-card__variant-picker{display:flex;flex-direction:column;gap:6px;margin-top:2px}.custom-product-card__variant-picker label{font-size:1.05rem;font-weight:700;color:#0000009e;letter-spacing:.04em;text-transform:uppercase}.custom-product-card__variant-select-wrap{position:relative}.custom-product-card__variant-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;padding:12px 42px 12px 14px;border-radius:12px;border:1px solid rgba(0,0,0,.12);background-color:#fff;color:#000000db;font-size:1.4rem;font-weight:700;line-height:1.2;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;font-family:inherit;background-image:url("data:image/svg+xml;utf8,<svg fill='none' stroke='%23000' stroke-width='2' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 14px center;background-size:16px}.custom-product-card__variant-select:hover{border-color:#00000040}.custom-product-card__variant-select:focus{outline:none;border-color:#522e91;box-shadow:0 0 0 2px #8815c126}.custom-product-card__variant-select option:disabled{color:#00000059}.custom-product-card__buttons{margin-top:6px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.custom-product-card__btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:10px 12px;border:1px solid var(--accent);border-radius:12px;text-decoration:none;font-weight:700;font-size:16px;line-height:1;transition:background-color .15s ease,color .15s ease,border-color .15s ease,transform .15s ease;text-align:center}.btn--solid{background:var(--accent);color:#fff}.btn--solid:hover{background:#381f64;border-color:#381f64;transform:translateY(-1px)}.btn--outline{background:#8815c10f;color:var(--accent);border-color:#8815c140}.btn--outline:hover{background:#8815c11a;border-color:#8815c159;transform:translateY(-1px)}.custom-product-card__buttons.is-single{grid-template-columns:1fr}@media screen and (max-width:990px){.collection-page-layout{grid-template-columns:1fr}.collections-sidebar{display:none}}@media screen and (max-width:480px){.custom-product-card__content{padding:16px 16px 14px}.custom-product-card__title{font-size:1.9rem}.custom-product-card__variant-select{font-size:1.25rem;padding:11px 40px 11px 12px}.custom-product-card__btn{font-size:15px;padding:10px}}@media screen and (min-width:1200px){.grid--4-col-desktop .custom-product-card__content{padding:16px 16px 14px}.grid--4-col-desktop .custom-product-card__title{font-size:1.05rem}.grid--4-col-desktop .custom-product-card__description-wrapper>p,.grid--4-col-desktop .custom-product-card__description-wrapper .rte p{font-size:.94rem;-webkit-line-clamp:3}.grid--4-col-desktop .custom-product-card__variant-select{font-size:.95rem;padding:10px 38px 10px 12px}.grid--4-col-desktop .custom-product-card__btn{padding:9px 10px;font-size:.9rem;border-radius:11px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/card-custom.css.map */
