.byp-root{--byp-teal:#366984;--byp-text:#414141;--byp-pill:#FCE9A6;--byp-star:#C9A227;font-family:Cabin,sans-serif;color:var(--byp-text);background:#fff}.byp-root *{box-sizing:border-box}.byp-topbar{background:var(--byp-teal);color:#fff;text-align:center;font-size:14px;padding:9px 12px;font-weight:500}.byp-wrap{max-width:1280px;margin:0 auto}.byp-hero{display:grid;grid-template-columns:1fr;gap:0}.byp-copy{padding:22px 18px 8px}.byp-eyebrow{color:var(--byp-teal);font-weight:700;font-size:13px;letter-spacing:1.5px;text-transform:uppercase}.byp-copy h1{font-size:32px;line-height:1.1;margin:8px 0;color:var(--byp-text);font-family:Cabin,sans-serif}.byp-sub{font-size:16px;margin:0 0 14px;line-height:1.4}.byp-pill{display:inline-block;background:var(--byp-pill);color:var(--byp-text);font-weight:700;border-radius:999px;padding:6px 14px;font-size:14px}.byp-frame{margin:0 18px;border:8px solid #fff;box-shadow:0 6px 24px #0000001f;border-radius:6px;background:linear-gradient(#eaf2f6,#fff);transform:rotate(-1deg)}.byp-frame-ttl{text-align:center;font-size:13px;padding:8px;color:var(--byp-teal);font-weight:600}.byp-lineup{display:flex;justify-content:center;align-items:flex-end;gap:6px;padding:6px 8px 14px;min-height:170px;flex-wrap:wrap}.byp-lineup img{object-fit:cover;border-radius:8px;border:2px solid #fff;box-shadow:0 2px 6px #00000026;background:#fff}.byp-lineup .byp-empty{width:60px;height:90px;border:2px dashed #9fbccb;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--byp-teal);font-size:24px;background:#ffffff80}.byp-builder{padding:16px 18px}.byp-chips{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.byp-chip{border:2px solid #d8e3e9;border-radius:12px;padding:10px 6px;text-align:center;font-weight:600;font-size:15px;position:relative;background:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.byp-chip small{display:block;font-weight:400;font-size:12px;margin-top:2px}.byp-chip.on{border-color:var(--byp-teal);background:#eef5f8}.byp-chip.soon{opacity:.7;cursor:default;border-style:dashed}.byp-chip .byp-ct{position:absolute;top:-8px;right:-6px;background:var(--byp-teal);color:#fff;border-radius:999px;font-size:12px;padding:2px 7px;min-width:22px}.byp-chip .byp-pm{display:flex;justify-content:center;gap:10px;margin-top:6px}.byp-chip .byp-pm button{width:28px;height:28px;border-radius:50%;border:1px solid #c5d5de;background:#fff;color:var(--byp-teal);font-size:18px;line-height:1;cursor:pointer;padding:0}.byp-chip .byp-pm button:disabled{opacity:.35;cursor:default}.byp-prog{margin:14px 0 6px;height:10px;background:#eee;border-radius:9px;overflow:hidden}.byp-prog>i{display:block;height:100%;width:0;background:var(--byp-teal);transition:width .25s ease}.byp-progt{font-size:14px}.byp-unmatched{margin-top:8px;font-size:14px;line-height:1.4;background:var(--byp-pill);color:var(--byp-text);border-radius:8px;padding:8px 12px}.byp-card select.is-unset{border-color:var(--byp-teal)}.byp-now{font-weight:700}.byp-cta{display:block;width:100%;background:var(--byp-teal);color:#fff!important;text-align:center;padding:15px;border-radius:8px;font-weight:700;font-size:17px;margin-top:12px;border:0;cursor:pointer;text-decoration:none;font-family:Cabin,sans-serif}.byp-cta:hover{opacity:.92;color:#fff!important}.byp-cta:disabled{opacity:.5;cursor:default}.byp-root h2{font-size:24px;margin:28px 18px 4px;color:var(--byp-text);font-family:Cabin,sans-serif}.byp-h2s{margin:0 18px 12px;font-size:15px}.byp-picks{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 18px}.byp-card{border:1px solid #eee;border-radius:10px;overflow:hidden;position:relative;background:#fff}.byp-card img{width:100%;height:160px;object-fit:cover;display:block;background:#f3f6f8}.byp-card .byp-b{padding:9px;font-size:14px}.byp-card .byp-who{color:var(--byp-teal);font-weight:700;font-size:12px;text-transform:uppercase}.byp-card .byp-price{color:var(--byp-teal);font-weight:700}.byp-card select{width:100%;margin-top:6px;padding:7px;border:1px solid #ccc;border-radius:6px;font-family:Cabin,sans-serif;font-size:14px;color:var(--byp-text);background:#fff}.byp-card .byp-pill{position:absolute;top:8px;left:8px;font-size:11px;padding:3px 9px}.byp-prints{display:flex;gap:12px;overflow-x:auto;padding:0 18px 8px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.byp-pr{min-width:110px;text-align:center;font-size:13px;font-weight:600;cursor:pointer;border:0;background:transparent;color:var(--byp-text);font-family:Cabin,sans-serif;padding:0}.byp-pr img,.byp-pr .byp-pr-ph{width:110px;height:110px;object-fit:cover;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 2px #d8e3e9;display:block;margin:0 auto 6px;background:#eaf2f6}.byp-pr.on img,.byp-pr.on .byp-pr-ph{box-shadow:0 0 0 3px var(--byp-teal)}.byp-cd{margin:24px 18px;background:var(--byp-teal);color:#fff;border-radius:12px;padding:16px;text-align:center}.byp-cd b{font-size:28px;letter-spacing:2px;display:block;margin:6px 0}.byp-photo-ready{margin:24px 18px;background:#eaf2f6;color:var(--byp-teal);border-radius:12px;padding:16px;text-align:center;font-weight:600}.byp-rev{display:grid;grid-template-columns:1fr;gap:10px;padding:0 18px}.byp-rv{background:#f6f9fb;border-radius:10px;padding:14px;font-size:15px}.byp-st{color:var(--byp-star);letter-spacing:1px}.byp-help,.byp-faq{padding:0 18px 8px}.byp-faq details{border:1px solid #eee;border-radius:8px;padding:12px 14px;margin-bottom:8px;background:#fff}.byp-faq summary{font-weight:600;cursor:pointer}.byp-faq p{margin:8px 0 0;font-size:14px;line-height:1.45}.byp-note{font-size:12px;margin:18px;color:#777;line-height:1.45}.byp-sticky{position:sticky;bottom:0;z-index:40;background:#fff;border-top:1px solid #ddd;padding:10px 18px;display:flex;gap:10px;align-items:center;box-shadow:0 -4px 16px #0000000f}.byp-sticky .byp-cta{margin:0;flex:1;padding:13px}.byp-sticky-meta{font-size:14px;line-height:1.25;min-width:140px}.byp-sticky-meta small{color:#777}.byp-toast{position:fixed;left:50%;bottom:80px;transform:translate(-50%);background:#1c1d1d;color:#fff;padding:10px 16px;border-radius:8px;font-size:14px;z-index:60;opacity:0;pointer-events:none;transition:opacity .2s}.byp-toast.on{opacity:1}@media(min-width:1000px){.byp-hero{grid-template-columns:1.05fr 1fr;align-items:center;padding:30px 40px 10px}.byp-copy h1{font-size:54px}.byp-sub{font-size:19px}.byp-copy{padding:20px}.byp-frame{margin:20px}.byp-lineup{min-height:300px}.byp-lineup img{transform:scale(1.15);transform-origin:bottom;margin:0 10px}.byp-builder{grid-column:1/-1;max-width:900px;margin:0 auto;width:100%;padding:10px 40px 20px}.byp-chips{grid-template-columns:repeat(6,1fr)}.byp-picks{grid-template-columns:repeat(5,1fr);padding:0 40px}.byp-card img{height:240px}.byp-root h2,.byp-h2s{margin-left:40px;margin-right:40px}.byp-prints,.byp-rev,.byp-help,.byp-faq{padding-left:40px;padding-right:40px}.byp-rev{grid-template-columns:repeat(3,1fr)}.byp-cd,.byp-photo-ready{max-width:900px;margin:30px auto}.byp-sticky{justify-content:flex-end;padding:12px 40px}.byp-sticky .byp-cta{flex:0 0 320px}.byp-note{margin-left:40px;margin-right:40px}}
/*# sourceMappingURL=/cdn/shop/t/230/assets/build-your-pack.css.map */
