/* line 16, app/assets/stylesheets/goods_show.scss */.goods-show-page{color:var(--kai-text);padding:8px 4px calc(96px + env(safe-area-inset-bottom))}/* line 17, app/assets/stylesheets/_kai_goods_list.scss */.goods-show-page .card{border:0;border-radius:10px;background:var(--kai-surface);box-shadow:var(--kai-shadow);margin-bottom:12px;padding:10px;overflow:hidden}/* line 26, app/assets/stylesheets/_kai_goods_list.scss */.goods-show-page .card>.row{align-items:center;margin:0}/* line 31, app/assets/stylesheets/_kai_goods_list.scss */.goods-show-page .card>.row>.col{padding:0}/* line 36, app/assets/stylesheets/_kai_goods_list.scss */.goods-show-page .card .img-thumbnail{border:0;padding:0;border-radius:8px;background:var(--kai-page-bg);width:100%;aspect-ratio:1 / 1;-o-object-fit:cover;object-fit:cover;cursor:pointer}/* line 47, app/assets/stylesheets/_kai_goods_list.scss */.goods-show-page .card .col-8{padding-top:4px !important;padding-left:14px;flex:1;width:auto}/* line 54, app/assets/stylesheets/_kai_goods_list.scss */.goods-show-page .card h6{font-size:.95rem;font-weight:700;line-height:1.35;margin-bottom:6px;cursor:pointer}/* line 61, app/assets/stylesheets/_kai_goods_list.scss */.goods-show-page .card h6 .bi-star,.goods-show-page .card h6 .bi-star-fill{margin-left:4px;vertical-align:-1px}/* line 67, app/assets/stylesheets/_kai_goods_list.scss */.goods-show-page .card h6 .bi-star{color:var(--kai-subtle)}/* line 72, app/assets/stylesheets/_kai_goods_list.scss */.goods-show-page .card small{color:var(--kai-muted)}/* line 77, app/assets/stylesheets/_kai_goods_list.scss */.goods-show-page .card small>span.cold-label,.goods-show-page .card small>span.bg-secondary,.goods-show-page .card small>span.bg-primary{display:inline-block;border-radius:50px;padding:1px 8px !important;font-size:.7rem;font-weight:600;margin-right:2px}/* line 88, app/assets/stylesheets/_kai_goods_list.scss */.goods-show-page .card small>span.bg-secondary{background:rgba(var(--kai-secondary-rgb), .12) !important;color:var(--kai-secondary) !important}/* line 93, app/assets/stylesheets/_kai_goods_list.scss */.goods-show-page .card small>span.bg-primary{background:rgba(var(--kai-primary-rgb), .12) !important;color:var(--kai-primary) !important}/* line 98, app/assets/stylesheets/_kai_goods_list.scss */.goods-show-page .card .row.my-2{align-items:center;margin:8px 0 0 !important}/* line 102, app/assets/stylesheets/_kai_goods_list.scss */.goods-show-page .card .row.my-2>div{padding:0}/* line 106, app/assets/stylesheets/_kai_goods_list.scss */.goods-show-page .card .row.my-2>.col-7{font-size:1rem;font-weight:700;cursor:pointer}/* line 112, app/assets/stylesheets/_kai_goods_list.scss */.goods-show-page .card .row.my-2>.col{text-align:right}/* line 116, app/assets/stylesheets/_kai_goods_list.scss */.goods-show-page .card .row.my-2 strike{font-size:.8rem;font-weight:400;color:var(--kai-muted)}/* line 122, app/assets/stylesheets/_kai_goods_list.scss */.goods-show-page .card .row.my-2 font{font-size:.85rem;color:var(--kai-danger)}/* line 130, app/assets/stylesheets/_kai_goods_list.scss */.goods-show-page .btn-success{background:var(--kai-primary);border-color:var(--kai-primary);border-radius:50px;font-weight:600}/* line 136, app/assets/stylesheets/_kai_goods_list.scss */.goods-show-page .btn-success:hover,.goods-show-page .btn-success:active,.goods-show-page .btn-success:focus{background:var(--kai-primary-dark);border-color:var(--kai-primary-dark)}/* line 144, app/assets/stylesheets/_kai_goods_list.scss */.goods-show-page .card .btn-success.btn-sm,.goods-show-page .card .theme-buy-btn.btn-sm{padding:5px 14px}/* line 149, app/assets/stylesheets/_kai_goods_list.scss */.goods-show-page .modal-content{border:0;border-radius:14px;box-shadow:0 10px 40px rgba(90,60,45,0.2);color:var(--kai-text)}/* line 155, app/assets/stylesheets/_kai_goods_list.scss */.goods-show-page .modal-content .modal-header{border-bottom:1px solid var(--kai-border)}/* line 158, app/assets/stylesheets/_kai_goods_list.scss */.goods-show-page .modal-content .modal-header .modal-title{font-size:1.05rem;font-weight:700}/* line 164, app/assets/stylesheets/_kai_goods_list.scss */.goods-show-page .modal-content .modal-footer{border-top:0}/* line 168, app/assets/stylesheets/_kai_goods_list.scss */.goods-show-page .modal-content #qty_type_group .btn{border-radius:0;min-width:60px}/* line 172, app/assets/stylesheets/_kai_goods_list.scss */.goods-show-page .modal-content #qty_type_group .btn:first-child{border-radius:50px 0 0 50px}/* line 176, app/assets/stylesheets/_kai_goods_list.scss */.goods-show-page .modal-content #qty_type_group .btn:last-child{border-radius:0 50px 50px 0}/* line 181, app/assets/stylesheets/_kai_goods_list.scss */.goods-show-page .modal-content .btn-light{background:var(--kai-hover-bg);border-color:var(--kai-hover-bg)}/* line 186, app/assets/stylesheets/_kai_goods_list.scss */.goods-show-page .modal-content .btn-secondary{background:var(--kai-hover-bg);border-color:var(--kai-input-border);color:var(--kai-text)}/* line 192, app/assets/stylesheets/_kai_goods_list.scss */.goods-show-page .modal-content #add_cart_submit{width:100%;padding:10px}/* line 24, app/assets/stylesheets/goods_show.scss */.goods-show-page .section-label{font-size:.8rem;font-weight:600;color:var(--kai-muted);padding:8px 8px 8px}/* line 31, app/assets/stylesheets/goods_show.scss */.goods-show-page .info-card,.goods-show-page .photo-card,.goods-show-page .notice-card{background:var(--kai-surface);border-radius:10px;box-shadow:var(--kai-shadow);margin-bottom:12px;overflow:hidden}/* line 42, app/assets/stylesheets/goods_show.scss */.goods-show-page .delivery-row{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--kai-border);font-size:.9rem}/* line 50, app/assets/stylesheets/goods_show.scss */.goods-show-page .delivery-row:last-of-type{border-bottom:0}/* line 54, app/assets/stylesheets/goods_show.scss */.goods-show-page .delivery-row .delivery-icon{width:28px;height:28px;-o-object-fit:contain;object-fit:contain;border-radius:8px;background:var(--kai-page-bg);padding:4px;flex-shrink:0}/* line 64, app/assets/stylesheets/goods_show.scss */.goods-show-page .delivery-row .delivery-label{font-weight:600}/* line 68, app/assets/stylesheets/goods_show.scss */.goods-show-page .delivery-row .delivery-date{margin-left:auto;font-weight:600;color:var(--kai-primary);text-align:right}/* line 77, app/assets/stylesheets/goods_show.scss */.goods-show-page #few_qty_alert.alert{margin:0 12px 12px !important;border:0;border-radius:8px;padding:10px 12px;color:var(--kai-text);background:rgba(var(--kai-warning-rgb), .14);border-left:3px solid var(--kai-warning);line-height:1.5}/* line 89, app/assets/stylesheets/goods_show.scss */.goods-show-page .notice-card{display:flex;align-items:center;gap:8px;padding:14px 16px;font-weight:600;color:var(--kai-primary);background:rgba(var(--kai-primary-rgb), .08);box-shadow:none}/* line 101, app/assets/stylesheets/goods_show.scss */.goods-show-page .photo-card img{display:block;width:100%;height:auto}/* line 106, app/assets/stylesheets/goods_show.scss */.goods-show-page .photo-card img+img{border-top:1px solid var(--kai-border)}/* line 112, app/assets/stylesheets/goods_show.scss */.goods-show-page .spec-row{display:flex;align-items:flex-start;gap:12px;padding:11px 16px;border-bottom:1px solid var(--kai-border);font-size:.9rem}/* line 120, app/assets/stylesheets/goods_show.scss */.goods-show-page .spec-row:last-child{border-bottom:0}/* line 124, app/assets/stylesheets/goods_show.scss */.goods-show-page .spec-row .spec-label{flex:0 0 72px;color:var(--kai-muted)}/* line 129, app/assets/stylesheets/goods_show.scss */.goods-show-page .spec-row .spec-value{flex:1;min-width:0;font-weight:600;word-break:break-all}/* line 137, app/assets/stylesheets/goods_show.scss */.goods-show-page .storage-badge{display:inline-block;border-radius:50px;padding:1px 9px;font-size:.75rem;font-weight:600}/* line 144, app/assets/stylesheets/goods_show.scss */.goods-show-page .storage-badge.storage-cold{color:var(--kai-cold);background:rgba(var(--kai-cold-rgb), .12)}/* line 149, app/assets/stylesheets/goods_show.scss */.goods-show-page .storage-badge.storage-dry{color:var(--kai-muted);background:var(--kai-hover-bg)}/* line 155, app/assets/stylesheets/goods_show.scss */.goods-show-page .hashtags{display:flex;flex-wrap:wrap;gap:6px}/* line 160, app/assets/stylesheets/goods_show.scss */.goods-show-page .hashtags .hashtag{font-size:.78rem;font-weight:600;color:var(--kai-primary);background:rgba(var(--kai-primary-rgb), .08);border-radius:50px;padding:2px 10px}/* line 173, app/assets/stylesheets/goods_show.scss */.goods-action-bar{position:fixed;left:0;right:0;bottom:0;z-index:1030;display:flex;align-items:center;gap:4px;padding:8px 12px;padding-bottom:max(8px, env(safe-area-inset-bottom));background:var(--kai-surface);box-shadow:0 -1px 10px rgba(90,60,45,0.08)}/* line 187, app/assets/stylesheets/goods_show.scss */.goods-action-bar .action-tab{flex:0 0 60px;display:flex;flex-direction:column;align-items:center;gap:3px;padding:4px 0;border:0;border-radius:10px;background:transparent;color:var(--kai-muted);font-size:.7rem;font-weight:600;text-decoration:none;cursor:pointer}/* line 203, app/assets/stylesheets/goods_show.scss */.goods-action-bar .action-tab:active{background:var(--kai-page-bg)}/* line 210, app/assets/stylesheets/goods_show.scss */.goods-action-bar #bar_favorite .fav-on{display:none;color:var(--kai-warning)}/* line 211, app/assets/stylesheets/goods_show.scss */.goods-action-bar #bar_favorite .fav-off{display:inline-flex}/* line 214, app/assets/stylesheets/goods_show.scss */.goods-action-bar #bar_favorite.active .fav-on{display:inline-flex}/* line 215, app/assets/stylesheets/goods_show.scss */.goods-action-bar #bar_favorite.active .fav-off{display:none}/* line 220, app/assets/stylesheets/goods_show.scss */.goods-action-bar .action-icon-wrap{position:relative;display:inline-flex}/* line 225, app/assets/stylesheets/goods_show.scss */.goods-action-bar .action-badge{position:absolute;top:-6px;right:-11px;min-width:1.6em;padding:.2em .45em;border-radius:50px;font-size:.6rem;font-weight:700;line-height:1.1;text-align:center;color:#fff;background:var(--kai-danger);box-shadow:0 0 0 2px var(--kai-surface)}/* line 242, app/assets/stylesheets/goods_show.scss */.goods-action-bar .action-buy{flex:1;min-width:0;margin-left:6px;padding:12px;border:0;border-radius:50px;font-size:1.05rem;font-weight:700;white-space:nowrap}/* line 253, app/assets/stylesheets/goods_show.scss */.goods-action-bar .action-buy:disabled{color:var(--kai-muted);background:var(--kai-hover-bg);opacity:1}
