.product-grid .grid__item{display:flex}.product-grid .grid__item>product-component,.product-grid .grid__item>.card-wrapper{display:block;width:100%;min-width:0}.product-grid .card-wrapper{height:100%;width:100%;min-width:0;position:relative}.product-grid .card{position:relative;display:flex;flex-direction:column;height:100%;min-width:0;background:#fff;border:0;border-radius:1.8rem;overflow:hidden;box-shadow:0 0 0 1px #b8891724,0 1px 2px #3b2a200d,0 1.8rem 3.2rem -2rem #3b2a204d;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s ease}.product-grid .card:before{display:none}.product-grid .card:after{content:"";position:absolute;left:50%;bottom:0;width:0;height:2px;background:#b88917;transform:translate(-50%);transition:width .45s ease;pointer-events:none}.product-grid .card-wrapper:hover .card{transform:translateY(-6px);box-shadow:0 0 0 1px #b889174d,0 2px 4px #3b2a200f,0 2.6rem 4.4rem -2rem #3b2a2061}.product-grid .card-wrapper:hover .card:after{width:100%}.product-grid .card__inner{flex:none;background:#fff;border:0;border-radius:0;box-shadow:none}.product-grid .card__media,.product-grid .card__media .media{border-radius:0;background:#fff}.product-grid .card__media img{object-fit:contain;padding:2.4rem 2rem 1rem;box-sizing:border-box;background:#fff;mix-blend-mode:multiply;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.product-grid .card-wrapper:hover .card__media img{transform:scale(1.05)}.product-grid .card__inner .card__content{position:absolute;top:0;left:0;right:0;bottom:auto;padding:0;margin:0;display:block;pointer-events:none}.product-grid .card__inner .card__badge{position:absolute;top:1.4rem;left:1.4rem;bottom:auto;right:auto;margin:0;padding:0}.product-grid .card__inner .badge{display:inline-block;font-size:1.05rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;line-height:1;padding:.7rem 1.2rem;border-radius:.8rem;background:linear-gradient(135deg,#c79a2b,#a67c12);color:#fff;border:0;box-shadow:0 .4rem .8rem -.4rem #78560880}.product-grid .card>.card__content{flex:1;display:flex;flex-direction:column;padding:0}.product-grid .card>.card__content>.card__information{flex:1;box-sizing:border-box;width:100%;text-align:left;padding:1.6rem 2.2rem 3rem!important;margin:0;background:linear-gradient(90deg,#b8891766,#b8891700) no-repeat 2.2rem 0 / calc(100% - 4.4rem) 1px}.product-grid .card>.card__content>.card__information .card__heading{font-size:1.5rem;line-height:1.5;letter-spacing:.02em;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:3em}.product-grid .card__heading a{text-decoration:none}.product-grid .card-information{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;margin-top:1rem;padding-right:5.6rem}.product-grid .card-information .rating{margin:0}.product-grid .card-information .caption-large{font-size:1.2rem;letter-spacing:.04em;opacity:.7}.product-grid .price,.product-grid .price__container{justify-content:flex-start;text-align:left}.product-grid .price:not(.price--on-sale) .price__sale{display:none}.product-grid .price:not(.price--on-sale) .price__regular{display:block}.product-grid .price--on-sale .price__regular{display:none}.product-grid .price--on-sale .price__sale{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:baseline;justify-content:flex-start;gap:0 1rem;white-space:nowrap}.product-grid .price .price-item{font-size:1.5rem;letter-spacing:.01em;white-space:nowrap;color:#8a6710;font-weight:500}.product-grid .price--on-sale .price-item--sale{order:-1}.product-grid .price--on-sale .price-item--regular{font-size:1.25rem;font-weight:400;color:#2b2622;opacity:.45}.product-grid .quick-add{position:absolute;z-index:3;right:1.8rem;bottom:1.8rem;width:auto;margin:0;padding:0}.product-grid .quick-add form{margin:0}.product-grid .quick-add__submit{position:relative;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:4.4rem;min-width:4.4rem;height:4.4rem;min-height:4.4rem;padding:0;border-radius:50%;background:#3b2a20;color:#f3eee8;border:0;box-shadow:0 .8rem 1.6rem -.8rem #3b2a208c;font-size:0;line-height:0;letter-spacing:0;overflow:visible;cursor:pointer;transition:background .3s ease,transform .3s ease,box-shadow .3s ease}.product-grid .quick-add__submit:before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:1.9rem;height:1.9rem;border:0;border-radius:0;box-shadow:none;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 8h14l-1 12H6L5 8z'/%3E%3Cpath d='M9 8V6a3 3 0 0 1 6 0v2'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 8h14l-1 12H6L5 8z'/%3E%3Cpath d='M9 8V6a3 3 0 0 1 6 0v2'/%3E%3C/svg%3E") center / contain no-repeat}.product-grid .quick-add__submit:after{content:"";display:block;position:absolute;top:-.3rem;right:-.3rem;bottom:auto;left:auto;width:2rem;height:2rem;margin:0;border-radius:50%;border:2px solid #fff;box-shadow:0 .3rem .6rem -.2rem #78560880;background:linear-gradient(#fff,#fff) center / 1rem 1.5px no-repeat,linear-gradient(#fff,#fff) center / 1.5px 1rem no-repeat,linear-gradient(135deg,#c79a2b,#a67c12);transition:transform .3s ease}.product-grid .quick-add__submit .loading__spinner{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}.product-grid .quick-add__submit:not([disabled]):hover{background:#2b1d15;transform:translateY(-2px);box-shadow:0 1rem 1.8rem -.8rem #3b2a20a6}.product-grid .quick-add__submit:not([disabled]):hover:after{transform:scale(1.12) rotate(90deg)}.product-grid .quick-add__submit[disabled]{opacity:.4;cursor:default;box-shadow:none}.product-grid .quick-add__submit[disabled]:after{display:none}@media screen and (max-width:749px){.product-grid .card{border-radius:1.4rem}.product-grid .card>.card__content>.card__information{padding:1.3rem 1.5rem 2.8rem!important;background-position:1.5rem 0;background-size:calc(100% - 3rem) 1px}.product-grid .card>.card__content>.card__information .card__heading{font-size:1.4rem}.product-grid .price .price-item{font-size:1.4rem}.product-grid .card-information{padding-right:4.6rem}.product-grid .quick-add{right:1.1rem;bottom:1.1rem}.product-grid .quick-add__submit{width:3.8rem;min-width:3.8rem;height:3.8rem;min-height:3.8rem}.product-grid .quick-add__submit:before{width:1.7rem;height:1.7rem}.product-grid .quick-add__submit:after{width:1.8rem;height:1.8rem}}@media screen and (min-width:750px){.product-grid .card>.card__content>.card__information .card__heading{font-size:1.6rem}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/kiyomi-cards.css.map */
