.package-choice-panel{padding:19px;margin:18px 0;border:1px solid #d7e4d4;border-radius:12px;background:#fafcf7;color:#314b3a}.package-choice-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.package-choice-heading h3{font-size:17px;margin:0}.package-choice-heading>span{font-size:12px;color:#437955;white-space:nowrap}.package-choice-panel>p{font-size:12px;line-height:1.8;color:#5d6d57;margin:10px 0 18px}.package-piece{padding:17px 0;border-top:1px dashed #dce5d5}.package-piece:last-child{padding-bottom:0}.package-piece>strong{font-size:13px;color:#497952}.package-attribute{margin-top:12px;display:grid;gap:8px}.package-attribute>span{font-size:12px;color:#5d6d57}.package-value-grid{display:flex;flex-wrap:wrap;gap:7px}.package-value{display:inline-flex;align-items:center;gap:6px;min-width:46px;min-height:44px;border:1px solid #dce3d4;background:#fff;border-radius:7px;padding:6px 11px;font-size:13px;color:#4f6049;max-width:100%;overflow-wrap:anywhere}.package-value.selected{border-color:#4b8b60;background:#edf7e8;color:#28613d;box-shadow:0 0 0 1px #4b8b60}.package-value img{width:36px;height:36px;object-fit:cover;border-radius:4px}.package-gift-list{display:grid;gap:8px;margin:12px 0}.package-gift-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#fcf5e5;border-radius:8px;font-size:12px;color:#956625}.package-gift-item img{width:40px!important;height:40px!important;object-fit:cover;border-radius:5px;flex:none}.package-gift-item>span{display:grid;gap:3px;line-height:1.6;overflow-wrap:anywhere}.package-gift-item b{font-size: 12px;font-weight:500;color:#805126}.package-choice-summary{white-space:pre-wrap;font-size:12px!important;line-height:1.8!important;color:#5d6d57!important;margin:8px 0!important}.package-cart-choices small{font-size: 12px;color:#5d6d57}.package-choice-error{color:#b64832!important;font-size:12px!important}.package-cart-choices .package-gift-item{padding:6px 9px}.package-cart-choices .package-gift-list{margin:7px 0}.checkout-line-item .package-cart-choices{max-width:100%}.cart-item .quantity-control{margin-top:10px}
@media(max-width:600px){.package-choice-panel{padding:13px}.package-choice-heading h3{font-size:15px}.package-value{padding:6px 9px}.package-value img{width:30px;height:30px}.package-cart-choices .package-gift-item img{width:30px!important;height:30px!important}.package-choice-summary{font-size: 12px!important}}
