.bundle478{max-width:1000px;margin:30px auto;padding:0 20px 40px;color:#17252a}.bundle478 h1{font-size:clamp(2.8rem,5vw,4rem);margin-bottom:12px}.bundle478 .intro{max-width:740px}.bundle478 .bundle-select{margin:24px 0}.bundle478 fieldset{border:1px solid #d9e3e6;border-radius:16px;padding:22px;margin:22px 0;background:#fff}.bundle478 legend{font-weight:700;padding:0 10px}.bundle478 label{display:block;font-weight:600;margin:14px 0 6px}.bundle478 input:not([type=checkbox]),.bundle478 select,.bundle478 textarea{display:block;width:100%;padding:13px 12px;border:1px solid #8b9da2;border-radius:7px;background:white;color:#17252a;font:inherit;min-height:48px}.bundle478 textarea{min-height:95px}.bundle478 .grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.bundle478 .hint{font-size:1.4rem;line-height:1.5;color:#47595f;margin:8px 0}.bundle478 .included{background:#edf8fa;border-left:4px solid #25b2cc;padding:12px}.bundle478 .summary{background:#edf8fa;border:1px solid #b7dce3;border-radius:14px;padding:22px;margin-top:24px}.bundle478 .price{font-size:2.8rem;font-weight:700}.bundle478 .breakdown{margin:12px 0}.bundle478 button{padding:14px 20px;border:0;border-radius:8px;background:#25b2cc;color:#092c34;font:inherit;font-weight:700;cursor:pointer;min-height:48px}.bundle478 button[type=submit]{width:100%;margin-top:18px}.bundle478 button:disabled{opacity:.55;cursor:wait}.bundle478 .error{color:#a21b23;font-weight:600}.bundle478 .chart{overflow:auto}.bundle478 table{border-collapse:collapse;width:100%;font-size:1.3rem}.bundle478 td{border:1px solid #d7e0e3;padding:7px;white-space:nowrap}.bundle478 [hidden]{display:none!important}.bundle478 details{margin-top:12px}.bundle478 summary{cursor:pointer}.bundle478 input:focus-visible,.bundle478 select:focus-visible,.bundle478 textarea:focus-visible,.bundle478 button:focus-visible{outline:3px solid #125f70;outline-offset:3px}@media(max-width:600px){.bundle478 .grid{grid-template-columns:1fr}.bundle478 fieldset{padding:16px}.bundle478{padding:0 16px 35px}}

.bundle478 .bundle-review h2{font-size:2.2rem;margin:0 0 8px}.bundle478 .review-item{background:#fff;border:1px solid #c8dfe4;border-radius:10px;padding:16px;margin:14px 0}.bundle478 .review-item h3{font-size:1.7rem;margin:0 0 10px}.bundle478 .review-item dl{display:grid;grid-template-columns:minmax(90px,1fr) minmax(0,2fr);gap:6px 14px;margin:0}.bundle478 .review-item dt{font-weight:600}.bundle478 .review-item dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.bundle478 .review-item details{font-size:1.4rem}@media(max-width:450px){.bundle478 .review-item dl{grid-template-columns:1fr;gap:3px}.bundle478 .review-item dd{margin-bottom:8px}}

.bundle478 .bundle-guide{margin-top:32px}.bundle478 .bundle-guide h2{font-size:2.2rem}.bundle478 .bundle-guide details{border-bottom:1px solid #d9e3e6;padding:12px 0}.bundle478 .bundle-guide summary{font-weight:600;min-height:36px}.bundle478 .bundle-guide p{line-height:1.6}

.bundle478 .selected-design{display:flex;align-items:center;gap:16px;margin:14px 0;background:#f1f9fa;border:1px solid #badde1;border-radius:12px;padding:12px}.bundle478 .selected-design img,.bundle478 .bundle-review-image{object-fit:contain;background:#fff;border-radius:8px;flex:none}.bundle478 .selected-design p{font-size:1.3rem;margin:4px 0}.bundle478 .bundle-copy-design{display:block;background:#fff;color:#126e7c;border:1px solid #126e7c;margin:12px 0}.bundle478 .bundle-review-image{float:right;margin:0 0 12px 12px}.bundle478 .review-item{display:flow-root}.bundle478 .bundle-offer-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}.bundle478 .bundle-offer-cards button{text-align:left;display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid #c6dce0;border-radius:14px;padding:18px}.bundle478 .bundle-offer-cards button:hover{border-color:#16788b;background:#edf8fa}.bundle478 .bundle-offer-cards span{color:#126e7c;font-size:2.2rem}.bundle478 .bundle-offer-cards small{font-weight:400;line-height:1.5}.bundle-design-picker{width:min(920px,calc(100vw - 24px));max-height:90dvh;overflow:auto;border:0;border-radius:18px;padding:24px;color:#17252a;box-shadow:0 16px 60px #0004}.bundle-design-picker::backdrop{background:#142d35aa}.bundle-design-picker .picker-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.bundle-design-picker h2{margin:0;font-size:2.6rem}.bundle-design-picker p{margin:10px 0;font-size:1.4rem}.bundle-design-picker .picker-heading button{background:white;color:#17252a;border:1px solid #abc;min-width:44px;padding:6px;font-size:2.5rem}.bundle-design-picker .picker-filters{display:grid;grid-template-columns:1fr 1fr;gap:16px}.bundle-design-picker .picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bundle-design-picker .picker-card{background:#fff;color:#17252a;border:1px solid #c6dce0;padding:10px;text-align:left;display:flex;flex-direction:column;gap:10px;font-size:1.4rem;font-weight:400;min-width:0}.bundle-design-picker .picker-card[aria-pressed=true]{border:3px solid #16788b;background:#edf8fa}.bundle-design-picker .picker-card img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:white;border-radius:8px}.bundle-design-picker .picker-card strong{margin-top:auto;color:#126e7c}.bundle-design-picker .picker-pagination{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:22px}.bundle-design-picker .picker-pagination span{font-size:1.4rem}.bundle478 .accessory-design-choice{padding-top:10px}.bundle478 [data-clear-design]{background:#fff;color:#126e7c;margin:10px 0}@media(max-width:600px){.bundle-design-picker{padding:16px}.bundle-design-picker .picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bundle-design-picker .picker-filters{grid-template-columns:1fr;gap:0}.bundle478 .bundle-offer-cards{grid-template-columns:1fr}.bundle478 .selected-design img{width:80px;height:80px}}
