/* Price hierarchy for private customers; calculation and stored prices stay intact. */
body .price-consumer strong.price-gross{font-size:1em;font-weight:750;color:inherit}
body .price-consumer small.price-net{font-size:max(12px,.72em);font-weight:400;color:#546174}
body .pl-price .price-consumer strong.price-gross,body .product-quickbar .price-consumer strong.price-gross{font-size:1em;font-weight:750}
.product-assurance{line-height:1.5}.catalogue-change{border:1px solid #c8d2ed;border-radius:12px;padding:11px 18px;background:white;color:#1e2c45;cursor:pointer}
.source-note,.category,.image-source,.stage-caption{color:#536177}
.product-picture img{aspect-ratio:1;object-fit:contain}.detail-visual{aspect-ratio:1}.detail-visual img{width:100%;height:100%;object-fit:contain}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
@media(max-width:760px){.catalogue-editor .studio-header h1{font-size:28px}.catalogue-editor .studio-header{gap:12px}.catalogue-editor .studio-head-actions{gap:8px}.catalogue-editor .stage-panel{scroll-margin-top:80px}.product-gallery button{min-width:44px;min-height:44px}.product-variant-choice select{min-height:48px}}
.product-facts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.product-facts dt{font-size:12px;color:#536177}.product-facts dd{margin:4px 0;font-size:14px}.product-variant-links a{display:inline-block;margin:4px;padding:10px;border:1px solid #dce2ee;border-radius:10px}.product-variant-links a[aria-current]{border-color:#3153ff;background:#eef2ff}.help-mobile-label{display:none}
.quick-signup{grid-template-columns:1fr;gap:16px}.quick-signup>label:not(.account-check){display:flex;flex-direction:column;gap:7px}.quick-signup input:not([type=checkbox]){min-height:48px;font-size:16px}.signup-business{margin-top:22px;font-size:12px;color:#536177}.signup-business summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.signup-business a{text-decoration:underline}
@media(max-width:760px){
 body .catalogue-editor .studio-actions{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}
 body .catalogue-editor .studio-actions>div{display:flex;flex-direction:column;align-items:flex-end;gap:4px}
 body .catalogue-editor .studio-save-status{font-size:10px;line-height:1.4;max-width:180px}
 body .catalogue-editor .studio-actions>#review-design{display:none}
 body .catalogue-editor .studio-header{padding-bottom:14px}
 body .has-docked-help{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px 10px}
 body .has-docked-help>.pl-price,body .has-docked-help>#studio-price{grid-column:1;grid-row:1;min-width:0;margin:0}
 body .has-docked-help>.pl-quantity,body .has-docked-help>.color-row{grid-column:2;grid-row:1}
 body .has-docked-help>.btn{grid-column:1/-1;grid-row:2;min-width:0;width:100%;min-height:44px}
 body .has-docked-help>.studio-help-floating{position:static;grid-column:3;grid-row:1;max-width:none}
 body .has-docked-help .studio-help-toggle{min-width:44px;min-height:44px;padding:8px 10px;border-radius:10px;box-shadow:none;font-size:12px}
 body .has-docked-help .help-desktop-label{display:none}body .has-docked-help .help-mobile-label{display:inline}
 body .has-docked-help .studio-help-bubble{bottom:calc(100% + 8px);right:12px;max-height:60vh;overflow:auto}
 body .has-docked-help .studio-help-bubble .btn{width:100%;min-width:0}
 .pl-presenting .studio-help-floating{display:none}
}
