/* _kampo_product_purchase.html.liquid | haricchi_theme_20261020 | 2026-10-24 */

/* Figma SP375。併売・価格計算・店舗商品の登録内容は変更しない。 */
@media(max-width:719px){
.p-product_content__inner:has(.kampo-product-heading) .c-product_info{padding-bottom:0}
.p-product_content__inner:has(.kampo-product-heading) .c-product_img__slider--thumbnail .c-product_img__item{width:60px!important;height:60px!important}
.p-product_content__inner:has(.kampo-product-heading) .c-product_img__slider--thumbnail .c-product_img__image{width:60px;height:60px;object-fit:cover}
#add-shop-cart-form:has(.kampo-product-heading){font-family:"Noto Sans JP",sans-serif;padding-bottom:24px}
#add-shop-cart-form:has(.kampo-product-heading) #price-group{padding:30px 20px 0;font-size:13px;line-height:24px}
#add-shop-cart-form:has(.kampo-product-heading) #product-price-content{font-size:13px!important;line-height:24px}
#add-shop-cart-form:has(.kampo-product-heading) #product-price-content>span:first-child{font-size:13px}
#add-shop-cart-form:has(.kampo-product-heading) #list-price-include-tax{font-size:14px}
#add-shop-cart-form:has(.kampo-product-heading) #sales-price-include-tax{font-family:"Noto Sans JP",sans-serif!important;font-size:24px;line-height:29px;font-weight:500}
#add-shop-cart-form:has(.kampo-product-heading) .option-03,#add-shop-cart-form:has(.kampo-product-heading) .option-04{font-size:12px;line-height:24px;letter-spacing:.04em;margin:8px 0 0;padding:0 20px}
#add-shop-cart-form:has(.kampo-product-heading) #quantity-group{margin:24px 0 28px;padding:0 20px}
#add-shop-cart-form:has(.kampo-product-heading) .c-product_info__form__quantity__label{font-size:13px}
#add-shop-cart-form:has(.kampo-product-heading) .subscription-point{margin:0 20px 20px;padding:20px}
#add-shop-cart-form:has(.kampo-product-heading) .subscription-point li{display:flex;align-items:flex-start;font-size:13px;font-weight:500;line-height:18px;margin:0 0 10px;letter-spacing:.04em}
#add-shop-cart-form:has(.kampo-product-heading) .subscription-point li:last-child{margin-bottom:0}
#add-shop-cart-form:has(.kampo-product-heading) .subscription-point li:before{flex:none;width:18px;height:18px;margin-right:10px;top:-4px}
#add-shop-cart-form:has(.kampo-product-heading) .c-product_info__form__buttons:not(.btn-flex):not(.js-floating-add-cart-button__floating)>.c-product_info__form__submit{width:calc(100% - 40px);margin:0 20px 16px;font-size:13px;line-height:24px;height:48px}
#add-shop-cart-form:has(.kampo-product-heading) .subscription-note{margin:0 20px;padding:4px 0 0}
#add-shop-cart-form:has(.kampo-product-heading) .subscription-note li{font-size:12px;line-height:24px;margin:0;letter-spacing:.04em}
#add-shop-cart-form:has(.kampo-product-heading) #option_types:empty{display:none}
#add-shop-cart-form:has(.kampo-product-heading) .option-03>span{display:block;font-size:13px;line-height:24px}
#add-shop-cart-form:has(.kampo-product-heading) .option-03>span.kampo-purchase-set-note{font-size:12px;line-height:14px;margin-top:4px}
#add-shop-cart-form:has(.kampo-product-heading) .kampo-purchase-pc-break{display:none}
#add-shop-cart-form:has(.kampo-product-heading) .option-04{line-height:14px}
}
