
.bottle-picker{margin:23px 0 8px}.picker-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}.picker-head strong{font-size:13px;color:#173c30}.picker-head span{font-size:11px;color:#6b786e}.size-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.size-option{background:#fff;border:1px solid #d9dfd5;border-radius:11px;padding:13px 5px;text-align:center;color:#173c30;min-height:70px}.size-option span{display:block;font-size:13px;font-weight:800}.size-option small{display:block;font-size:11px;margin-top:7px;color:#66776b}.size-option.selected{background:#e8eee8;border:2px solid #173c30;padding:12px 4px}.size-option:focus-visible{outline:3px solid #b99762}.bottle-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bottle-type{display:flex;gap:11px;align-items:center;text-align:left;background:white;border:1px solid #d9dfd5;border-radius:12px;padding:13px;color:#173c30}.bottle-type.selected{border:2px solid #173c30;background:#f0f3ed;padding:12px}.bottle-type .symbol{display:grid;place-items:center;background:#e8eae1;border-radius:9px;width:38px;height:44px;font-size:22px;flex-shrink:0}.bottle-type strong{display:block;font-size:12px}.bottle-type small{display:block;color:#718074;font-size:10px;margin-top:4px}.selection-summary{margin-top:17px;background:#eef1e9;border-radius:12px;padding:16px;display:flex;justify-content:space-between;gap:15px;align-items:center}.selection-summary span{display:block;font-size:11px;color:#607466}.selection-summary strong{display:block;font-size:18px;color:#173c30;margin-top:4px}.selection-summary .total{font-size:22px;font-weight:800;color:#173c30}.product .photo.placeholder{background:linear-gradient(135deg,#e6e8dc,#f8f2e8)}.product .photo.placeholder .placeholder-mark{font-size:50px;color:#a7b7a1}.detailimg.placeholder{background:linear-gradient(145deg,#e8e9dd,#f7f0e7)}.detailimg.placeholder .placeholder-mark{font-size:80px;color:#a7b7a1}.cart-thumb{width:85px;height:90px;display:grid;place-items:center;background:#e9ece3;color:#7e9483;font-size:36px;flex-shrink:0}.product .price small{font-weight:500;font-size:11px}.cartrow .variant{font-size:11px;color:#62746a;margin:5px 0}.note-variant{font-size:11px;color:#7a796b;line-height:1.6;margin:9px 0}.size-option:hover,.bottle-type:hover{border-color:#173c30}@media(max-width:650px){.size-options{grid-template-columns:repeat(2,minmax(0,1fr))}.bottle-type{padding:10px}.detailimg.placeholder{min-height:300px}}
 .product-photo-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.product .photo{overflow:hidden;background:#f8f5ee!important}.product .photo .placeholder-mark{display:none}.detailimg:has(.detail-photo-img){display:block;background:#f6f3eb;height:auto;overflow:hidden}.detail-photo-img{display:block;width:100%;max-height:610px;object-fit:contain}.detail-gallery{display:flex;gap:10px;padding:12px}.detail-gallery img{width:72px;height:85px;object-fit:cover;border-radius:8px;cursor:pointer;border:1px solid #d7ddd4}.cart-thumb img{width:100%;height:100%;object-fit:cover}.pick-product-photo:empty{display:none}.pick-product-photo{width:94px;height:115px;margin:8px auto 12px;overflow:hidden;border-radius:10px;background:#f6f3eb}.pick-product-photo img{width:100%;height:100%;object-fit:cover} 