/* Catalogue frame choices use the existing native product options. */
.galrie-pdp-refined .galrie-native-frame-enhanced{display:none!important}
.galrie-pdp-refined .product-form__controls:not(.galrie-native-frame-enhanced) select{min-height:54px;background:#fff!important;border:1px solid #282b2b!important;border-radius:0!important;padding:14px 42px 14px 16px!important;font:400 16px/1.4 Arial,sans-serif!important;color:#202323!important}
.galrie-pdp-refined .product-form__group-name{text-transform:none!important;letter-spacing:0!important;font:400 14px/1.5 Arial,sans-serif!important}
galrie-frame-selector[hidden]{display:none!important}galrie-frame-selector{display:block;margin:24px 0 28px;color:#202323;font:400 14px/1.5 Arial,sans-serif}.galrie-frame-heading{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px;gap:16px}.galrie-frame-heading span:last-child{font-size:13px;color:#666b6b}.galrie-frame-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.galrie-frame-option{position:relative;display:block;min-width:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:center}.galrie-frame-photo{position:relative;display:block;aspect-ratio:1.2;overflow:hidden;border:1px solid #d5d8d6;background:#f4f4f2;border-radius:4px}.galrie-frame-photo img{position:absolute;display:block;max-width:none;width:var(--crop-scale,400%);height:auto;left:var(--crop-left,-100%);top:0;margin-top:var(--crop-top,-40%);pointer-events:none}.galrie-frame-option[aria-checked=true] .galrie-frame-photo{border:2px solid #202323;box-shadow:0 0 0 2px #fff inset}.galrie-frame-option:focus-visible{outline:2px solid #253e5a;outline-offset:5px}.galrie-frame-label{display:block;margin-top:10px;font:400 13px/1.35 Arial,sans-serif}.galrie-frame-availability{display:block;font-size:11px;line-height:1.4;color:#6c6f6e;margin-top:3px;min-height:0}.galrie-frame-availability:empty{display:none}.galrie-frame-option:disabled{cursor:not-allowed;opacity:.45}.galrie-frame-option:disabled .galrie-frame-photo::after{content:'';position:absolute;inset:0;background:linear-gradient(to top right,transparent calc(50% - .5px),#8b8f8d 50%,transparent calc(50% + .5px))}
@media(max-width:600px){.galrie-frame-grid{gap:8px}.galrie-frame-label{font-size:12px}.galrie-frame-photo{aspect-ratio:1}.galrie-frame-heading{font-size:14px}galrie-frame-selector{margin:20px 0 24px}}

.galrie-frame-option[data-frame-value="Poster Only"] .galrie-frame-photo img{width:100%;height:100%;left:0;top:0;margin-top:0;object-fit:contain}
