/* Product photography and cards alongside the approved range and form components. */
.pr-flags .rb-gallery-thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.pr .rb-fast-photo img{width:100%;height:100%;object-fit:contain;max-height:290px}.pr .rb-fast-photo button{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f6f6f6}.pr .rb-fast-photo{background:#f6f6f6}.pr-selection-note{grid-column:2;font-size:11px;line-height:1.6;color:#626b75;margin:0}.pr .rb-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pr-posters .rb-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.pr .rb-card-top{padding:18px;background:#f8f8f8}.pr .rb-card-top img{height:240px;object-fit:contain}.pr .rb-card-body{padding:20px}.pr .rb-card-body h2{font-size:24px!important}.pr .rb-description{min-height:58px}.pr .rb-price{min-height:110px}.pr .pr-price-toolbar{justify-content:flex-end}.pr .rb-order-image img{object-fit:contain;padding:20px}.pr .rb-order-image{background:#f8f8f8}.pr .rb-gallery-main img{object-fit:contain}.pr .rb-order-thumbnails img{object-fit:contain}.pr .rb-order-included{line-height:1.7}.pr .rb-form-panel .pr-form-note{font-size:12px;line-height:1.6;background:#f5f5f6;border-left:3px solid #41464e;padding:11px 13px;color:#626b75;margin:0 0 18px}.pr #compare-range{scroll-margin-top:20px}.pr .pr-templates{overflow:hidden}.pr .rb-designer-fields [hidden]{display:none}.pr .rb-form-panel #productImageId{object-fit:contain;background:#f6f6f6}
.pr .rb-quantity-savings ul{flex-wrap:wrap}.pr .rb-quantity-savings li{flex:1 0 18%;border-bottom:1px solid #dfe2e5}
@media(max-width:1000px) and (min-width:768px){.pr-posters .rb-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.pr .rb-cards,.pr-posters .rb-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pr .rb-card-body{padding:14px 12px}.pr .rb-card-body h2{font-size:20px!important}.pr .rb-card-top{padding:10px}.pr .rb-card-top img{height:170px}.pr .rb-description{min-height:0}.pr .rb-price{min-height:125px}.pr-selection-note{grid-column:1/-1;font-size:10px}.pr .rb-fast-photo img{max-height:100%}.pr .rb-order-image img{padding:14px}.pr .rb-designer-preview img{object-fit:contain}.pr .rb-card-cta{font-size:11px}.pr .rb-form-panel .pr-form-note{font-size:11px}}
@media(max-width:767px){.pr .rb-quantity-savings li{flex-basis:30%}.pr-selection-note{margin-top:12px}}
@media(max-width:360px){.pr .rb-card-body h2{font-size:18px!important}.pr .rb-card-body{padding:12px 9px}.pr .rb-card-top img{height:145px}.pr .rb-card-cta{font-size:10px}}

.pr-flags .rb-price .pr-price-included{display:block;margin-top:8px;font-size:12px;line-height:1.5;font-weight:600;color:#41464e}

.pr-flags .rb-price .pr-price-options{display:block;margin-top:4px;font-size:11px;line-height:1.5;color:#626b75}

/* Keep the complete flag kit wording visible in a narrow native selector. */
.pr .pr-size-selection{display:none}
@media(max-width:767px){
 .pr-flags .pr-size-select{position:relative;min-width:0}
 .pr-flags .pr-size-select select{height:82px;min-height:82px;color:transparent;text-shadow:none;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='m2 4 4 4 4-4' fill='none' stroke='%23626b75' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px}
 .pr-flags .pr-size-select select option{color:#30343a}
 .pr-flags .pr-size-selection{display:block;position:absolute;left:12px;right:34px;top:50%;transform:translateY(-50%);pointer-events:none;color:#30343a;font-size:12px;line-height:1.5;font-weight:400;white-space:normal}
}
