.product-card .product-card__info{padding-block-start:12px;row-gap:8px;min-width:0}.product-card .kpop2-card-vendor{font-family:var(--text-font-family);font-size:13px;line-height:1.45;letter-spacing:.04em;color:#6b5b55}.product-card .kpop2-card-details{gap:6px;width:100%;min-width:0}.product-card .product-title{font-family:var(--text-font-family);font-size:16px;line-height:1.45;letter-spacing:0;text-transform:none;color:#302723}.product-card .product-title.line-clamp{display:block;-webkit-line-clamp:unset;line-clamp:unset;max-height:none;overflow:visible}.product-card .product-title{overflow-wrap:break-word;text-wrap:pretty}.product-card .kpop2-card-title-price{gap:6px;width:100%;min-width:0}.product-card .price-list :is(sale-price,regular-price){font-size:18px;line-height:1.4;color:#302723}.product-card .price-list compare-at-price{font-size:14px;line-height:1.5;color:#6b5b55}.product-card .price-list{display:flex;flex-wrap:wrap;gap:4px 8px;min-width:0}.product-card .price-list>*{white-space:nowrap}.product-card .rating-badge{gap:6px;font-size:13px;line-height:1.5;color:#6b5b55}.product-card .rating-badge svg{color:#6b5b55}.product-card .badge-list .badge{font-family:var(--text-font-family);font-size:12px;line-height:1.25;letter-spacing:.02em;padding:4px 7px}.product-card .product-card__figure>.badge-list{inset-block-start:8px;inset-inline-start:8px;max-width:calc(100% - 16px);gap:4px}.product-card .product-card__quick-add-button{display:grid;place-items:center;min-width:44px;min-height:44px;padding:10px;background:#ef789f;color:#302723}.product-card .product-card__quick-add-button,.product-card .product-card__quick-add-button:is(:hover,:focus),.product-card .product-card__quick-add-button svg,.product-card .product-card__quick-add-button:is(:hover,:focus) svg{transform:none;transition:background-color .16s ease,color .16s ease,opacity .16s ease}.product-card .product-card__quick-add-button:hover{background:#e5658b}:is(.prose,.metafield-rich_text_field,.collection-description,.kpop2-faq-answer) p{text-wrap:pretty;overflow-wrap:break-word}:is(.prose,.metafield-rich_text_field) :is(h1,h2,h3){text-wrap:balance}.shopify-section--footer .footer :is(h2,h3){text-wrap:balance}.shopify-section--footer .footer p{text-wrap:pretty}@media(max-width:699px){.product-card .price-list :is(sale-price,regular-price){font-size:17px}}@media(prefers-reduced-motion:reduce){.product-card .product-card__quick-add-button,.product-card .product-card__quick-add-button svg{transition:none}}.kpop2-template-product .shopify-section--main-product .product-info{min-width:0;max-width:100%}.kpop2-template-product .shopify-section--main-product h1.product-title{max-width:none;white-space:normal;overflow-wrap:break-word;text-wrap:pretty;line-height:1.25}.kpop2-product-badge-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-block:4px}.kpop2-product-badge-row .badge-list{flex-wrap:wrap;gap:8px}.kpop2-product-badge-row :is(.badge,.kpop2-product-replacement){display:inline-flex;align-items:center;min-height:36px;padding:7px 11px;max-width:100%;font-size:13px;line-height:1.35}.kpop2-product-replacement{border-radius:999px;background:#f7e6ec;color:#79364b;font-weight:600}a.kpop2-product-replacement{text-decoration:underline;text-underline-offset:3px}a.kpop2-product-replacement:hover{background:#efd3df;color:#632d3e}a.kpop2-product-replacement:focus-visible{outline:2px solid #632d3e;outline-offset:3px}@media(min-width:1000px){.kpop2-template-product .shopify-section--main-product .section-spacing>.container{--container-max-width:100vw;max-width:none;margin-inline:var(--container-gutter,24px)}.kpop2-template-product .shopify-section--main-product .product{--product-gap:clamp(32px,3vw,48px)}.kpop2-template-product .shopify-section--main-product .product-info{width:100%;margin-inline:0}}@media(max-width:999px){.kpop2-product-badge-row :is(.badge,.kpop2-product-replacement){min-height:44px}}.kpop2-template-product .product-info__block-group.kpop2-product-price-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.kpop2-template-product .kpop2-product-price-row>.product-info__block-item{margin:0;min-width:0}.kpop2-template-product .kpop2-product-price-row .kpop2-product-badge-row{margin:0;gap:8px}.kpop2-template-product .kpop2-product-badge-row .badge--bogo{text-transform:none;border-radius:999px;white-space:nowrap}.kpop2-template-product .kpop2-product-purchase-row{display:grid;grid-template-columns:minmax(104px,128px) minmax(0,1fr);gap:12px;align-items:start;width:100%}.kpop2-template-product .kpop2-product-purchase-row .kpop2-purchase-quantity{margin:0;min-width:0}.kpop2-template-product .kpop2-product-purchase-row quantity-selector{width:100%;min-height:48px}.kpop2-template-product .kpop2-product-purchase-row .kpop2-purchase-quantity>.v-stack{width:100%;justify-items:stretch}.kpop2-template-product .kpop2-product-purchase-row buy-buttons{min-width:0;margin:0}.kpop2-template-product .kpop2-product-purchase-row buy-buttons>button{min-height:48px;margin:0;padding-inline:16px}@media(max-width:999px){.kpop2-template-product .kpop2-product-purchase-row{grid-template-columns:104px minmax(0,1fr);gap:10px}.kpop2-template-product .kpop2-product-purchase-row buy-buttons>button{font-size:12px;letter-spacing:.06em;padding-inline:10px}}body .product-card :is(.badge--bogo,.badge--on-sale,.kpop2-card-replacement),body.kpop2-template-collection .product-card :is(.badge--bogo,.badge--on-sale,.kpop2-card-replacement),body.kpop2-template-product .product-info :is(.badge--bogo,.badge--on-sale,.kpop2-product-replacement){display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:28px;padding:5px 9px;border:1px solid #e7ced8;border-radius:6px;background:#f7e6ec;color:#79364b;font-family:var(--text-font-family);font-size:12px;font-weight:600;line-height:1.3;letter-spacing:0;text-transform:none;white-space:nowrap;text-decoration:none}body.kpop2-template-product .product-info :is(.badge--bogo,.badge--on-sale,.kpop2-product-replacement){min-height:32px;padding:6px 10px}body .product-card :is(a.badge--bogo,a.kpop2-card-replacement):focus-visible,body.kpop2-template-product .product-info :is(a.badge--bogo,a.kpop2-product-replacement):focus-visible{outline:2px solid #79364b;outline-offset:3px}@media(hover:hover)and (pointer:fine){body .product-card :is(a.badge--bogo,a.kpop2-card-replacement):hover,body.kpop2-template-collection .product-card :is(a.badge--bogo,a.kpop2-card-replacement):hover,body.kpop2-template-product .product-info :is(a.badge--bogo,a.kpop2-product-replacement):hover{background:#efd3df;color:#632d3e;text-decoration:underline;text-underline-offset:3px}}.kpop2-template-product .product-info .product-info__block-item[data-block-type=buy-buttons]{--product-info-gap:16px}.kpop2-template-product .product-info .product-info__block-item[data-block-type=vendor] a{font-size:12px;line-height:1.4;letter-spacing:.04em;color:#79364b}.kpop2-template-product .kpop2-product-purchase-row quantity-selector{--quantity-selector-height:46px;--quantity-selector-input-width:24px;grid-template-columns:40px minmax(0,1fr) 40px;grid-auto-rows:46px;border-radius:6px}.kpop2-template-product .kpop2-product-purchase-row .quantity-selector__input-wrapper{min-width:0}.kpop2-template-product .kpop2-product-purchase-row .quantity-selector__input{min-width:0;width:100%;max-width:100%;font-size:16px}.kpop2-template-product .kpop2-product-purchase-row buy-buttons>button{border-radius:6px;font-weight:600;letter-spacing:.06em}@media(max-width:999px){body.kpop2-template-product .product-info :is(.badge--bogo,.badge--on-sale,.kpop2-product-replacement){min-height:40px}.kpop2-template-product .kpop2-product-purchase-row quantity-selector{grid-template-columns:36px minmax(0,1fr) 36px}}.kpop2-template-product .product-info #bcpo:where(:has(>.selector-wrapper.bcpo-simple)){display:grid;grid-template-columns:minmax(0,1fr);gap:0;width:100%;max-width:100%;margin:0 0 16px;padding:0;min-width:0}.kpop2-template-product .product-info #bcpo>:not(.selector-wrapper){grid-column:1 / -1}.kpop2-template-product .product-info #bcpo>.selector-wrapper.bcpo-simple{display:block;gap:12px;width:100%!important;max-width:100%!important;min-width:0;margin:0!important;padding:12px!important;box-sizing:border-box;border:1px solid #e2d8d2;background:#f6f4ef}.kpop2-template-product .product-info #bcpo:not([data-kpop2-option-columns])>.selector-wrapper.bcpo-simple+.selector-wrapper.bcpo-simple{border-top:0}.kpop2-template-product .product-info #bcpo .selector-wrapper.bcpo-simple>div{margin:0!important;padding:0;min-width:0}.kpop2-template-product .product-info #bcpo>.selector-wrapper.bcpo-simple:after{content:"";display:block;clear:both}.kpop2-template-product .product-info #bcpo .selector-wrapper.bcpo-simple>.bcpo-label{float:inline-start;width:calc(40% - 6px);padding-block:12px}.kpop2-template-product .product-info #bcpo .selector-wrapper.bcpo-simple>.bcpo-label+div{width:calc(60% - 6px);margin-inline-start:calc(40% + 6px)!important}.kpop2-template-product .product-info #bcpo .bcpo-label label{display:block;margin:0!important;padding:0;font-family:var(--text-font-family);font-weight:500;font-size:14px;line-height:1.45;color:#493c38}.kpop2-template-product .product-info #bcpo .bcpo-title{font:inherit;white-space:normal;overflow-wrap:break-word}.kpop2-template-product .product-info #bcpo .selector-wrapper.bcpo-simple select{width:100%!important;max-width:none!important;min-width:0;min-height:48px;margin:0!important;box-sizing:border-box;padding:10px 38px 10px 12px;border:1px solid #ab8491;border-radius:6px;appearance:none;-webkit-appearance:none;background-color:#fffdfb!important;color:#302723;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2020%2020'%3E%3Cpath%20d='m5%208%205%205%205-5'%20fill='none'%20stroke='%2379364b'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px 16px;font-family:var(--text-font-family);font-size:16px;line-height:1.4;transition:border-color .15s ease,box-shadow .15s ease}.kpop2-template-product .product-info #bcpo .selector-wrapper.bcpo-simple select:required:invalid{color:#6b5b55}.kpop2-template-product .product-info #bcpo .selector-wrapper.bcpo-simple select option{color:#302723;background:#fffdfb}.kpop2-template-product .product-info #bcpo .selector-wrapper.bcpo-simple select:focus-visible{border-color:#79364b;outline:2px solid #79364b;outline-offset:2px;box-shadow:0 0 0 4px #f7e6ec}@media(hover:hover){.kpop2-template-product .product-info #bcpo .selector-wrapper.bcpo-simple select:hover{border-color:#79364b}}@media(max-width:699px){.kpop2-template-product .product-info #bcpo>.selector-wrapper.bcpo-simple{padding:10px!important;gap:10px;grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.kpop2-template-product .product-info #bcpo .bcpo-label label{font-size:13px}}@media(prefers-reduced-motion:reduce){.kpop2-template-product .product-info #bcpo .selector-wrapper.bcpo-simple select{transition:none}}.kpop2-template-product .product-info #bcpo[data-kpop2-option-columns]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kpop2-template-product .product-info #bcpo[data-kpop2-option-columns="1"]{grid-template-columns:minmax(0,1fr)}.kpop2-template-product .product-info #bcpo[data-kpop2-option-columns]>.selector-wrapper.bcpo-simple{display:flex!important;flex-direction:column;gap:0;grid-column:auto;grid-row:auto;padding:10px!important;margin:0!important;border:1px solid #e2d8d2;border-radius:6px;min-width:0}.kpop2-template-product .product-info #bcpo[data-kpop2-option-columns] .selector-wrapper.bcpo-simple>.bcpo-label{float:none;width:100%;padding:0;margin-bottom:6px!important}.kpop2-template-product .product-info #bcpo[data-kpop2-option-columns] .selector-wrapper.bcpo-simple>.bcpo-label+div{width:100%;margin-inline-start:0!important;margin-block-start:auto!important}.kpop2-template-product .product-info #bcpo[data-kpop2-option-columns] .bcpo-label label{font-size:13px;line-height:1.4;overflow-wrap:anywhere;text-wrap:pretty}.kpop2-template-product .product-info #bcpo[data-kpop2-option-columns] .bcpo-value{display:none!important}.kpop2-template-product .product-info #bcpo[data-kpop2-option-columns]>.selector-wrapper.bcpo-simple[data-kpop2-toric-field=made]{grid-column:1 / -1}.kpop2-template-product .product-info #bcpo .kpop2-production-note{margin:6px 0 0;font-size:12px;line-height:1.5;color:#6b5b55;text-wrap:pretty}.kpop2-template-product .product-info #bcpo .kpop2-power-memory{grid-column:1 / -1;margin:0 0 2px;padding:8px 10px;border:1px solid #e7ced8;border-radius:6px;background:#f7e6ec;color:#79364b;font-size:13px;font-weight:500;line-height:1.4;text-align:center}.kpop2-template-product .product-info #bcpo .selector-wrapper.bcpo-simple select:disabled{opacity:.65;cursor:not-allowed}@media(min-width:1000px){.kpop2-template-product .product-info #bcpo[data-kpop2-option-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.kpop2-template-product .product-info #bcpo[data-kpop2-option-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 8px}.kpop2-template-product .product-info #bcpo[data-kpop2-option-columns="4"]>.selector-wrapper.bcpo-simple{padding:8px!important}.kpop2-template-product .product-info #bcpo[data-kpop2-option-columns="4"] .selector-wrapper.bcpo-simple select{font-size:14px;padding-inline:8px 25px;background-position:right 6px center;background-size:14px}}@media(max-width:699px){.kpop2-template-product .product-info #bcpo[data-kpop2-option-columns]{gap:8px}.kpop2-template-product .product-info #bcpo[data-kpop2-option-columns]>.selector-wrapper.bcpo-simple{padding:8px!important}.kpop2-template-product .product-info #bcpo[data-kpop2-option-columns] .selector-wrapper.bcpo-simple select{font-size:16px;padding-inline:10px 30px;background-position:right 8px center}}.kpop2-template-product .kpop2-product-purchase-row{align-items:start;grid-template-columns:128px minmax(0,1fr);gap:12px}.kpop2-template-product .kpop2-product-purchase-row quantity-selector{--quantity-selector-height:48px;grid-auto-rows:48px;min-height:50px;grid-template-columns:44px minmax(0,1fr) 44px}.kpop2-template-product .kpop2-product-purchase-row buy-buttons>button{min-height:50px;width:100%;font-size:14px;line-height:1.4;letter-spacing:.04em;white-space:normal}.kpop2-template-product .kpop2-product-purchase-row :is(button,input):focus-visible{outline:2px solid #79364b;outline-offset:3px}@media(max-width:699px){.kpop2-template-product .kpop2-product-purchase-row{grid-template-columns:120px minmax(0,1fr);gap:8px}.kpop2-template-product .kpop2-product-purchase-row buy-buttons>button{padding-inline:8px;letter-spacing:.02em}}@media(max-width:699px){.kpop2-template-index .shopify-section--collection-list .section-spacing{--section-vertical-spacing-override:24px}.kpop2-template-index .shopify-section--collection-list .section-stack{gap:20px}.kpop2-template-index .shopify-section--collection-list .collection-list{--collection-list-gap:12px;row-gap:20px}.kpop2-template-index .shopify-section--collection-list .collection-card{min-width:0;gap:10px}.kpop2-template-index .collection-list--text-outside .content-over-media--xs{--content-over-media-height:auto;min-height:0;aspect-ratio:1}.kpop2-template-index .collection-list--text-outside .content-over-media--xs>:is(img,svg){width:100%;height:100%;object-fit:cover}.kpop2-template-index .collection-list--text-outside .collection-card__content{width:100%;min-width:0;max-width:100%;padding:0}.kpop2-template-index .collection-card .collection-card__label{display:flex;align-items:center;justify-content:center;min-height:44px;width:100%;max-width:100%;padding:10px 8px;font-size:14px;line-height:1.35;letter-spacing:.04em;white-space:normal;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.kpop2-template-index .shopify-section--collection-list .collection-card:focus-visible{outline:2px solid currentColor;outline-offset:4px}:is(.kpop2-template-index,.kpop2-template-collection,.kpop2-template-product) .section-header :is(h1,h2,h3,.h1,.h2,.h3){overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;line-height:1.3;text-wrap:balance}:is(.kpop2-template-index,.kpop2-template-product) .product-card .product-title{font-size:15px;line-height:1.4;letter-spacing:0;word-break:normal;-webkit-hyphens:none;hyphens:none}:is(.kpop2-template-index,.kpop2-template-product) .product-card .product-card__info{padding-block-start:8px;row-gap:6px}.kpop2-template-product .shopify-section--main-product h1.product-title{letter-spacing:0;word-break:normal;-webkit-hyphens:none;hyphens:none}.kpop2-template-product .product-info #bcpo[data-kpop2-option-columns] .bcpo-label label{word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.kpop2-template-product .kpop2-product-purchase-row buy-buttons>button{letter-spacing:0;word-break:normal;overflow-wrap:normal}}.kpop2-template-collection :is(.shopify-section--collection-banner,.kpop2-collection-seo-top,.shopify-section--main-collection,.kpop2-faqwrap,.collection,.collection__main,.product-list,.product-card,.product-card__figure,.product-card__media,.product-card__info){min-width:0;max-width:100%}.kpop2-template-collection :is(.breadcrumb__list,.collection-toolbar__button-list,.active-facets,.price-list,.badge-list){min-width:0;max-width:100%;flex-wrap:wrap}.kpop2-template-collection .collection-toolbar.full-bleed{min-width:0;max-width:none;width:auto}.kpop2-template-collection :is(.product-title,.kpop2-cinfo__title,.kpop2-cinfo__tag,.removable-facet,.kpop2-collection-seo-top a,.kpop2-faqwrap a,.kpop2-faqwrap summary){max-inline-size:100%;white-space:normal;overflow-wrap:anywhere}.kpop2-template-collection :is(img,picture,video,iframe,svg){max-inline-size:100%}@media(max-width:699px){.kpop2-template-collection .product-list[collection-mobile-layout=medium]{grid-template-columns:repeat(2,minmax(0,1fr))}.kpop2-template-collection .product-list[collection-mobile-layout=large],.kpop2-template-collection .kpop2-faq-grid{grid-template-columns:minmax(0,1fr)}.kpop2-template-collection :is(.collection-toolbar__button,.kpop2-cinfo__cta,kpop2-card-quick-add,kpop2-card-quick-add details,kpop2-card-quick-add form){min-width:0;max-width:100%}}
/*# sourceMappingURL=/cdn/shop/t/142/assets/kpop2-catalog-product.css.map */
