/* Explicit image canvas prevents intrinsic CSS grid sizes from clipping portrait media. */
.product-v47 .product-gallery-stage{position:relative;isolation:isolate}
.product-v47 .product-gallery-stage .product-media{position:relative;display:block;min-height:0;min-width:0;width:100%;height:100%;max-height:100%;overflow:visible;grid-template-rows:minmax(0,1fr)}
.product-v47 .product-gallery-stage .product-media img,.product-v47 .product-gallery-stage .product-media video,.product-v47 .product-gallery-stage .product-media iframe,.product-v47 .product-gallery-stage .product-media model-viewer{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:50% 50%;border:0;background:transparent}
.product-v47 .variant-picker[hidden]{display:block!important}.variant-picker.has-no-options>label,.variant-picker.has-no-options>select,.variant-picker.has-no-options>[data-variant-buttons]{display:none!important}.variant-picker.has-real-options>[data-no-size-note]{display:none!important}.product-v47 .variant-picker:not(.variant-picker-ready)>select{display:block}.product-v47 .variant-picker>label{display:block;margin-bottom:10px;font-size:14px}.no-size-note{font-size:12px;color:#ccc;line-height:1.7}.no-size-note a{text-decoration:underline;text-underline-offset:3px}.cart-selected-options{display:grid;gap:5px;margin:10px 0;font-size:12px;line-height:1.6;color:#fff}.cart-selected-options div{display:flex;gap:6px;flex-wrap:wrap}.cart-selected-options dt{font-weight:600}.cart-selected-options dd{margin:0}.cart-change-size{display:inline-flex;font-size:11px;min-height:36px;align-items:center;text-decoration:underline;text-underline-offset:4px;color:#ddd}
body .button-pink,body .button-pink:hover,body .help-gate-actions .help-accept,body .beef-help-input>button,body .help-composer .beef-help-input>button,body .variant-buttons button[aria-pressed=true],body .gallery-dots button[aria-pressed=true],body .beef-help-options>button[aria-pressed=true],body .launch-actions>a:first-child{background-image:var(--beef-grillz-button)!important;background-color:#101010!important;background-size:cover!important;background-position:50% 55%!important;color:#fff!important;border-color:#ffffff70!important;text-shadow:0 1px 5px #000;box-shadow:inset 0 0 0 1px #ffffff15}
body .button-pink:hover,body .help-accept:hover{filter:brightness(1.15)}body .button-pink:disabled{filter:grayscale(1);opacity:.5}
