.bundle-section{padding-top:64px;padding-bottom:35px}.bundle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.bundle-card{position:relative;display:flex;flex-direction:column;gap:14px;min-width:0;background:#fff;border:1px solid #d4e4d8;border-radius:18px;padding:24px;box-shadow:0 10px 30px #173d3808}.bundle-card h3{font-size:24px;letter-spacing:-.5px}.bundle-eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:#176755}.bundle-saving{display:inline-flex;align-items:center;justify-content:center;background:#b31459;color:white;font-weight:800;letter-spacing:.4px;border:3px solid #e7f584;border-radius:14px 4px 14px 4px;padding:12px 16px;box-shadow:5px 5px 0 #e7f584;transform:rotate(-5deg);font-size:20px}.bundle-card>.bundle-saving{position:absolute;right:16px;top:16px;z-index:1}.bundle-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:36px}.bundle-photo{height:110px;background:#f4f7ef;border-radius:10px;display:grid;place-items:center;color:#74817d;font-size:12px}.bundle-photo img{width:100%;height:100%;max-height:110px;object-fit:contain;padding:8px}.bundle-description{font-size:14px;line-height:1.6;color:var(--muted);white-space:pre-line}.bundle-contents{font-size:14px;line-height:1.6;max-height:200px;overflow:auto;padding-left:20px;margin:0}.bundle-prices{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-top:auto}.bundle-prices s{font-size:15px;color:#73857c}.bundle-prices strong{font-size:28px;color:#173d38}.bundle-economy{font-size:14px;font-weight:700;color:#176755}.bundle-shipping{font-size:14px;color:#627570}.bundle-card>.button{width:100%}.bundle-admin-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px}.bundle-admin-layout>div{min-width:0}.bundle-picker-list{max-height:360px;overflow:auto}.bundle-picker-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #dce4dd;font-size:14px}.bundle-picker-row>span{flex:1;min-width:0;overflow-wrap:anywhere}.bundle-picker-row input{width:84px;min-width:0}.bundle-picker-row button{flex-shrink:0}.bundle-admin-totals{padding:20px;background:#f4f7ef;border-radius:10px;margin:20px 0;display:flex;gap:20px;align-items:center;flex-wrap:wrap}.bundle-admin-totals p{margin:6px 0}.bundle-editor-actions{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:16px 0}.bundle-editor-actions h2{margin:0}.bundle-account-items{padding-left:20px;font-size:13px;line-height:1.5;margin:8px 0;max-height:180px;overflow:auto}
@media(min-width:1051px){.site-header nav{gap:14px;flex:1;justify-content:center}.site-header nav a{font-size:clamp(15px,1.05vw,19px);min-height:44px}.site-header{gap:20px}}
@media(max-width:1050px){.bundle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bundle-admin-layout{grid-template-columns:1fr}}
@media(max-width:620px){.bundle-grid{grid-template-columns:1fr}.bundle-card{padding:20px}.bundle-section{padding-top:40px}.bundle-saving{font-size:18px}}
