.bph-hub{min-width:0}.bph-hub h1{margin-bottom:18px}.bph-shortcuts{display:flex;align-items:stretch;gap:0;border-bottom:2px solid #e4d9df;margin:16px 0 20px;min-width:0}.bph-hub .bph-shortcuts>a{display:flex;align-items:center;justify-content:center;flex:1 1 0;min-width:0;min-height:46px;box-sizing:border-box;margin:0 0 -2px;padding:10px 7px;border:0!important;border-bottom:3px solid transparent!important;border-radius:0!important;background:transparent!important;color:#675460!important;font-size:.92rem;font-weight:600;line-height:1.4;text-decoration:none;text-align:center}.bph-hub .bph-shortcuts>a:hover{border-bottom-color:#b58d9c!important;color:#800020!important}.bph-hub .bpk-tabs{display:flex;align-items:stretch;gap:0;overflow-x:auto;max-width:100%;border-bottom:2px solid #e4d9df;margin:12px 0 16px;scrollbar-width:thin}.bph-hub .bpk-tabs>a{display:flex;align-items:center;justify-content:center;flex:1 1 0;min-width:0;min-height:50px;box-sizing:border-box;padding:10px 5px;margin:0 0 -2px;border:0!important;border-bottom:3px solid transparent!important;border-radius:0!important;background:transparent!important;color:#675460!important;text-decoration:none;font-size:.79rem;font-weight:600;line-height:1.45;text-align:center}.bph-hub .bpk-tabs>a[aria-current=page]{border-bottom-color:#800020!important;color:#800020!important}.bph-hub .bpk-tabs>a:hover{background:#f7f0f3!important}.bph-count{font-size:.85rem;color:#75636e;margin:18px 0}.bph-empty{padding:24px 18px;background:#fff;border:1px solid #e4d9df;border-radius:10px;color:#75636e;font-size:.9rem}.bph-hub .bph-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.bph-hub .bph-card{display:flex;flex-direction:column;min-width:0;margin:0;padding:20px;border-radius:10px}.bph-card h3{font-size:1.06rem;line-height:1.5;margin:0 0 14px;overflow-wrap:anywhere}.bph-description,.bph-features{font-size:.88rem;line-height:1.75;color:#675460}.bph-description:empty,.bph-features:empty{display:none}.bph-description p{margin-top:0}.bph-features{padding-left:20px;margin:6px 0 14px}.bph-rights{font-size:.85rem;line-height:1.75;margin:8px 0 18px}.bph-rights>summary,.bph-options>summary{cursor:pointer;font-weight:600;color:#70505f}.bph-card .bph-purchase,.bph-inquiry{margin-top:auto;padding-top:16px;border-top:1px solid #e4d9df}.bph-card .bs-total,.bph-display-price{font-size:1.3rem;font-weight:700;line-height:1.4;margin:0 0 6px;color:#800020}.bph-card .bph-purchase>p:not(.bs-total),.bph-duration{font-size:.8rem;line-height:1.6;color:#75636e;margin:4px 0 12px}.bph-display-price small{font-size:.75rem;display:block;font-weight:400;color:#75636e;margin-top:5px}.bph-options{font-size:.85rem;margin-top:14px}.bph-options>summary{padding:10px 0}.bph-options .bs-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px}.bph-options label{font-size:.83rem}.bph-options form small{line-height:1.6}.bph-hub .bph-card .bs-button{min-height:42px;font-size:.85rem;padding:8px 14px}.bph-hub a:focus-visible,.bph-hub summary:focus-visible,.bph-hub button:focus-visible{outline:2px solid #173e70;outline-offset:-2px}
@media(max-width:900px){.bph-hub .bph-grid{grid-template-columns:1fr}.bph-hub .bpk-tabs>a{flex:0 0 auto;min-width:104px;padding:10px 12px;white-space:nowrap}}
@media(max-width:650px){.bph-hub .bph-shortcuts>a{font-size:.78rem;padding:10px 4px}.bph-hub .bph-card{padding:17px}.bph-hub .bpk-tabs>a{font-size:.8rem}.bph-card h3{font-size:1rem}}
