.product-card{flex-direction:column;align-items:flex-start;gap:6px;width:100%;display:flex;position:relative}@media screen and (width>=1200px){.product-card{gap:8px}}@media (hover:hover){.product-card:hover .product-card__recommendation-edit{visibility:visible}}.product-card__hide{width:100%;height:100%;position:absolute;top:0;bottom:0}:is(.product-card:has(.product-card__recommendation-edit),.product-card:has(.product-card__hide)){margin-top:15px}.product-card__accent-mask-image{width:100%;display:none}.product-card__view-type--accent{overflow:hidden}@media screen and (width>=1200px){.product-card__view-type--accent{background-color:var(--accent-bg-color);border-radius:16px;flex-direction:row;gap:16px;padding:16px;position:relative}.product-card__view-type--accent .product-card__title{font-size:24px;font-weight:400;line-height:28px}.product-card__view-type--accent .product-card__image-wrapper{z-index:1;flex-shrink:0;align-self:center;width:auto;position:relative}.product-card__view-type--accent .product-card__image{object-position:center;width:300px;height:462px}.product-card__view-type--accent .product-card__content{align-self:center;position:relative}.product-card__view-type--accent .product-card__content .product-mini-card-price__price{font-family:var(--title-font);font-size:18px;font-weight:500;line-height:20px}}@media screen and (width>=1200px) and (width>=769px){.product-card__view-type--accent .product-card__content .product-mini-card-price__price{font-size:24px;line-height:24px}}@media screen and (width>=1200px){.product-card__view-type--accent .product-card__content .product-mini-card-price__old-price{color:var(--Light-Base-500);font-family:var(--title-font);letter-spacing:-.26px;font-size:26px;font-style:normal;font-weight:500;line-height:20px}.product-card__view-type--accent .product-card__recommendation-edit .product-recommendation-edit__menu-image{width:205px;height:100%}.product-card__view-type--accent .product-card__rating{margin-bottom:10px}.product-card__view-type--accent .product-card__actions{width:fit-content}.product-card__view-type--accent .product-card__actions>:first-child{min-width:148px}.product-card__view-type--accent .product-card__accent-mask-image{z-index:0;pointer-events:none;display:block;position:absolute;inset:27px 0 0}.product-card__view-type--accent .product-card__accent-mask-image path{stroke:var(--accent-icon-color)}.product-card__view-type--accent .product-card__cover,.product-card__view-type--accent .product-card__subtitle{color:var(--Light-Base-600);font-family:var(--title-font);font-size:18px;font-style:normal;font-weight:400;line-height:24px}.product-card__view-type--accent .product-card__cover{margin-bottom:12px}.product-card__view-type--accent .product-card__badges{display:none}}@media screen and (width>=1600px){.product-card__view-type--accent{gap:24px;padding:24px}.product-card__view-type--accent .product-card__image{width:324px;height:498px}.product-card__view-type--accent .product-card__recommendation-edit .product-recommendation-edit__menu-image{width:230px;height:100%}}.product-card__view-type--big{background-color:var(--Light-Base-0);border-radius:16px;flex-direction:row;gap:16px;padding:16px;position:relative}.product-card__view-type--big .product-card__actions{width:fit-content}.product-card__view-type--big .product-card__image-wrapper{z-index:1;flex-shrink:0;align-self:end;width:auto;position:relative}.product-card__view-type--big .product-card__image{width:94px;height:145px}.product-card__view-type--big .product-card__content{align-self:end}@media screen and (width>=769px){.product-card__view-type--big{padding:24px 24px 16px 16px}.product-card__view-type--big .product-card__image{width:156px;height:240px}}@media screen and (width>=1200px){.product-card__view-type--big .product-card__image{width:208px;height:320px}}.product-card__view-type--review{border:4px solid var(--Light-Base-100);background:var(--Light-Base-0);border-radius:16px;grid-template:"image content""review review"1fr/auto minmax(178px,1fr);gap:16px;height:100%;padding:16px;display:grid}@media screen and (width>=769px){.product-card__view-type--review{padding:unset;background:var(--Light-Base-100);border:none;grid-template-columns:auto minmax(168px,1fr)}}@media screen and (width>=1600px){.product-card__view-type--review{grid-template-columns:auto minmax(184px,1fr)}}.product-card__view-type--review .product-card__image-wrapper{grid-area:image;align-self:end}@media screen and (width>=769px){.product-card__view-type--review .product-card__image-wrapper{margin-top:16px;padding-left:16px}}.product-card__view-type--review .product-card__image{object-fit:contain;object-position:bottom;width:94px;max-height:320px}@media screen and (width>=769px){.product-card__view-type--review .product-card__image{width:144px}}@media screen and (width>=1600px){.product-card__view-type--review .product-card__image{width:208px}}.product-card__view-type--review .product-card__content{grid-area:content;align-self:end;min-width:0}@media screen and (width>=769px){.product-card__view-type--review .product-card__content{padding-top:16px;padding-right:16px}}.product-card__view-type--review .product-card__view-type--review-content{grid-area:review;min-width:0;overflow:hidden}.product-card__view-type--review .product-card__badges{display:none}@media screen and (width>=1200px){.product-card__view-type--review .product-card__cover{margin-bottom:10px}.product-card__view-type--review .product-card__actions{width:fit-content}.product-card__view-type--review .product-card__actions>:first-child{min-width:108px}}.product-card__view-type--review-content{margin-top:auto}.product-card__image-wrapper{width:100%;position:relative}.product-card__recommendation-edit{z-index:29;position:absolute;top:-4px;left:0;right:-4px}@media screen and (width>=769px){.product-card__recommendation-edit{visibility:hidden}}.product-card__recommendation-edit--in-stack{top:40px}.product-card__recommendation-bookmark{display:block}.product-card__image,.product-card__price,.product-card__title,.product-card__subtitle,.product-card__rating{cursor:pointer}.product-card__image{object-fit:contain;object-position:bottom;aspect-ratio:13/20;flex-shrink:0;width:100%;height:100%}.product-card__content{align-self:stretch}.product-card__rating{align-items:center;gap:3px;margin-bottom:8px;display:inline-flex}.product-card__badges{z-index:2;position:absolute;left:0}.product-card__badges:not(.product-card__badges--reverse){bottom:0}.product-card__badges--reverse{top:0}.product-card__cycle-book-number{position:absolute;bottom:8px;right:8px}.product-card__price{margin-bottom:2px}@media screen and (width>=1200px){.product-card__price{margin-bottom:8px}}.product-card__caption{margin-bottom:8px}.product-card__title{font-size:15px;font-style:normal;font-weight:400;line-height:18px}@media screen and (width>=1200px){.product-card__title{font-size:16px;line-height:20px}}.product-card__title{color:var(--link-color);text-decoration:none;transition:color .15s ease-out}@media (hover:hover){.product-card__title:hover{color:var(--link-color-hover);cursor:pointer}}.product-card__title:active{color:var(--link-color-active)}.product-card__title{text-overflow:ellipsis;-webkit-line-clamp:3;line-clamp:3;color:var(--Light-Base-900);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-bottom:4px;display:-webkit-box;overflow:hidden}@media screen and (width>=1200px){.product-card__title{margin-bottom:6px}}.product-card__subtitle{text-overflow:ellipsis;-webkit-line-clamp:1;line-clamp:1;color:var(--Light-Base-500);-webkit-box-orient:vertical;font-size:14px;font-style:normal;font-weight:400;line-height:16px;display:-webkit-box;overflow:hidden}.product-card .product-card__actions{gap:4px;container:product-card-actions/inline-size}.product-card__cover{font-size:12px;font-weight:400;line-height:12px}@media screen and (width>=769px){.product-card__cover{font-size:14px;line-height:16px}}.product-card__cover{color:var(--Light-Base-600);margin-bottom:8px}
