body .kpop2-recommendation-cards{display:block;min-width:0}body .kpop2-recommendation-cards product-list.floating-controls-container.floating-controls-container--inside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;grid-auto-flow:row;grid-auto-columns:auto;gap:12px 8px;position:relative;min-width:0;margin:0;padding:0}body .kpop2-recommendation-cards scroll-carousel.product-list.product-list--carousel{--kpop2-rec-gap: 10px;--kpop2-rec-columns: var(--product-list-calculated-items-per-row, 2);--kpop2-rec-width: calc((100% - (var(--kpop2-rec-columns) - 1) * var(--kpop2-rec-gap)) / var(--kpop2-rec-columns));display:grid;grid-template-columns:none;grid-template-rows:auto;grid-auto-flow:column;grid-auto-columns:var(--kpop2-rec-width);align-items:stretch;justify-content:start;gap:0 var(--kpop2-rec-gap);width:100%;max-width:100%;min-width:0;margin:0;padding:0 0 4px;scroll-padding-inline:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}body .kpop2-recommendation-cards product-list.floating-controls-container.floating-controls-container--inside>scroll-carousel{grid-column:1 / -1;grid-row:1;grid-template-rows:auto}body .kpop2-recommendation-cards .product-list>.product-card.kpop2-clean-card{display:flex;flex-direction:column;align-items:stretch;align-self:stretch;justify-content:flex-start;grid-area:auto;grid-template-rows:none;width:auto;max-width:100%;min-width:0;height:auto;gap:0;text-align:start}body .kpop2-recommendation-cards product-list.product-list:not(.product-list--carousel){align-items:stretch}body .kpop2-recommendation-cards .product-list:has(kpop2-card-quick-add details[open]) .kpop2-cinfo__decision{margin-top:0}body .kpop2-recommendation-cards product-list.floating-controls-container.floating-controls-container--inside>.floating-controls-container__control{display:none;position:static;inset:auto;opacity:1;transform:none;transition:none;grid-row:2;grid-template-rows:auto}body .kpop2-recommendation-cards product-list.floating-controls-container.floating-controls-container--inside:has(>scroll-carousel.is-scrollable)>.floating-controls-container__control{display:grid}body .kpop2-recommendation-cards product-list.floating-controls-container.floating-controls-container--inside>carousel-prev-button{grid-column:1;justify-self:end}body .kpop2-recommendation-cards product-list.floating-controls-container.floating-controls-container--inside>carousel-next-button{grid-column:2;justify-self:start}body .kpop2-recommendation-cards .floating-controls-container__control>button{width:44px;height:44px}body .kpop2-recommendation-cards .floating-controls-container__control>button:disabled{opacity:.35;visibility:visible;cursor:default}@media(min-width:700px){body .kpop2-recommendation-cards scroll-carousel.product-list.product-list--carousel{--kpop2-rec-gap: 24px}}.kpop2-recommendation-cards .product-card.kpop2-clean-card>.kpop2-cinfo{display:flex;flex:1 1 auto;flex-direction:column;align-items:stretch;min-width:0;width:100%;margin:0;padding:12px 0 0;gap:7px;color:#302723;text-align:start;font-family:var(--text-font-family, sans-serif)}.kpop2-recommendation-cards .kpop2-cinfo__heading{display:block;min-width:0;margin:0}.kpop2-recommendation-cards .kpop2-cinfo__title{display:block;min-width:0;min-height:0;margin:0;padding:0;color:inherit;font-family:inherit;font-size:18px;font-weight:600;line-height:1.4;letter-spacing:0;text-align:start;text-transform:none;text-decoration:none;white-space:normal;overflow-wrap:anywhere;word-break:normal}.kpop2-recommendation-cards .kpop2-cinfo__purchase{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:4px 9px;min-width:0;margin:0}.kpop2-recommendation-cards .kpop2-cinfo__purchase price-list{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:3px 7px;margin:0;min-width:0}.kpop2-recommendation-cards .kpop2-cinfo__purchase :is(sale-price,regular-price){color:#302723;font-size:18px;font-weight:600;line-height:1.4;white-space:nowrap}.kpop2-recommendation-cards .kpop2-cinfo__purchase compare-at-price{color:#796e68;font-size:12px;font-weight:400;line-height:1.4;text-decoration:line-through;white-space:nowrap}.kpop2-recommendation-cards .kpop2-cinfo__rating{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;color:#62564f;font-size:13px;line-height:1.4;text-decoration:none;white-space:nowrap}.kpop2-recommendation-cards .kpop2-cinfo__rating svg{width:13px;height:13px;flex-shrink:0}.kpop2-recommendation-cards .kpop2-cinfo__rating-count{display:none}.kpop2-recommendation-cards .kpop2-cinfo__decision{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;margin-top:auto;padding-top:3px}.kpop2-recommendation-cards .kpop2-cinfo__tags{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:5px;min-width:0}.kpop2-recommendation-cards .kpop2-cinfo__tag{display:inline-flex;align-items:center;justify-content:center;min-height:28px;max-width:100%;padding:4px 7px;border:1px solid #e7ced8;border-radius:4px;background:#f7e6ec;color:#79364b;font-size:11px;font-weight:400;line-height:1.4;letter-spacing:0;text-transform:none;text-decoration:none;overflow-wrap:anywhere}.kpop2-recommendation-cards .kpop2-cinfo__tag--bogo{background:#f3d2de;font-weight:600}.kpop2-recommendation-cards .kpop2-cinfo__action{flex:0 0 124px;width:124px;max-width:100%;min-width:0;margin-inline-start:auto}.kpop2-recommendation-cards :is(.kpop2-cinfo__cta,kpop2-card-quick-add summary){display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:8px;width:100%;min-width:0;min-height:44px;margin:0;padding:9px 11px;border:1px solid #302723;border-radius:999px;background:transparent;color:#302723;font-family:inherit;font-size:13px;font-weight:500;line-height:20px;letter-spacing:0;text-transform:none;text-decoration:none;text-align:center;white-space:nowrap;cursor:pointer}.kpop2-recommendation-cards .kpop2-cinfo__cta:disabled{border-color:#d7d0cc;color:#796e68;cursor:not-allowed}.kpop2-recommendation-cards kpop2-card-quick-add{display:block;position:relative;width:100%;min-width:0;text-align:start}.kpop2-recommendation-cards kpop2-card-quick-add summary{justify-content:space-between;list-style:none}.kpop2-recommendation-cards kpop2-card-quick-add summary::-webkit-details-marker{display:none}.kpop2-recommendation-cards kpop2-card-quick-add summary::marker{content:""}.kpop2-recommendation-cards .kpop2-qa__toggle{position:relative;width:14px;height:14px;flex-shrink:0}.kpop2-recommendation-cards .kpop2-qa__toggle:before,.kpop2-recommendation-cards .kpop2-qa__toggle:after{content:"";position:absolute;background:currentColor}.kpop2-recommendation-cards .kpop2-qa__toggle:before{width:14px;height:1px;left:0;top:6px}.kpop2-recommendation-cards .kpop2-qa__toggle:after{width:1px;height:14px;left:6px;top:0}.kpop2-recommendation-cards details[open] .kpop2-qa__toggle:after{display:none}.kpop2-recommendation-cards .kpop2-cinfo__decision:has(details[open]){flex-direction:column;flex-wrap:nowrap;align-items:stretch}.kpop2-recommendation-cards .kpop2-cinfo__decision:has(details[open]) .kpop2-cinfo__action{flex:0 0 auto;width:100%}.kpop2-recommendation-cards kpop2-card-quick-add details[open]>form{position:static!important;inset:auto!important;width:100%;min-width:0;margin:8px 0 0;padding:9px;border:1px solid #e3dfe1;border-radius:12px;background:#fff;box-shadow:none}.kpop2-recommendation-cards .kpop2-qa__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:7px 0 9px}.kpop2-recommendation-cards .kpop2-qa__fields label{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:12px;line-height:1.4}.kpop2-recommendation-cards .kpop2-qa__fields label>span{text-align:center}.kpop2-recommendation-cards .kpop2-qa__fields label:only-child{grid-column:1 / -1}.kpop2-recommendation-cards .kpop2-qa__label-wide{display:none}.kpop2-recommendation-cards .kpop2-cinfo .kpop2-qa__fields select{width:100%;min-width:0;min-height:44px;padding:8px 16px 8px 4px;border:1px solid #e3dfe1;border-radius:8px;background-color:#fff;color:#302723;font-family:inherit;font-size:16px;line-height:normal;text-align:center;text-align-last:center}.kpop2-recommendation-cards .kpop2-cinfo .kpop2-qa__submit{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:9px 8px;border:0;border-radius:999px;background:#f76fa5;color:#fff;font-family:inherit;font-size:13px;font-weight:600;line-height:1.4;text-transform:none;cursor:pointer}.kpop2-recommendation-cards .kpop2-cinfo .kpop2-qa__submit:disabled{background:#f2d4e0;color:#75495a;cursor:not-allowed}.kpop2-recommendation-cards :is(.kpop2-qa__restored,.kpop2-qa__error){margin:5px 0 0;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.kpop2-recommendation-cards .kpop2-qa__error{color:#9b2c42}.kpop2-recommendation-cards .kpop2-qa__error:empty,.kpop2-recommendation-cards kpop2-card-quick-add [hidden]{display:none!important}.kpop2-recommendation-cards .kpop2-cinfo :is(a,button,summary,select):focus-visible{outline:2px solid #79364b;outline-offset:2px}@media(max-width:999px){.kpop2-recommendation-cards .kpop2-cinfo__decision{flex-direction:column;flex-wrap:nowrap;align-items:stretch}.kpop2-recommendation-cards .kpop2-cinfo__action{flex:0 0 auto;width:100%}}@media(max-width:699px){.kpop2-recommendation-cards .product-card.kpop2-clean-card>.kpop2-cinfo{padding-top:10px;gap:6px}.kpop2-recommendation-cards .kpop2-cinfo__title{min-height:2.8em;font-size:16px;line-height:1.4}.kpop2-recommendation-cards .kpop2-cinfo__purchase{gap:3px 6px}.kpop2-recommendation-cards .kpop2-cinfo__purchase :is(sale-price,regular-price){font-size:16px}.kpop2-recommendation-cards .kpop2-cinfo__purchase compare-at-price{font-size:11px}.kpop2-recommendation-cards .kpop2-cinfo__rating{gap:3px;font-size:12px}.kpop2-recommendation-cards .kpop2-cinfo__decision{gap:8px;padding-top:2px}.kpop2-recommendation-cards :is(.kpop2-cinfo__cta,kpop2-card-quick-add summary),.kpop2-recommendation-cards .kpop2-cinfo :is(.kpop2-qa__fields select,.kpop2-qa__submit){min-height:48px}.kpop2-recommendation-cards .kpop2-qa__fields{grid-template-columns:minmax(0,1fr)}.kpop2-recommendation-cards kpop2-card-quick-add details[open]>form{padding:8px}}
/*# sourceMappingURL=/cdn/shop/t/82/assets/kpop2-recommendation-card-ui.css.map */
