.fy-amazon-gallery [hidden],.fy-amazon-aplus[hidden]{display:none!important}
.fy-amazon-gallery{min-width:0}
.fy-media-stage{position:relative;width:100%;aspect-ratio:1/1;background:#fff;border:1px solid #deded7;border-radius:16px;overflow:hidden}
.fy-media-panel,.fy-media-panel>a:not(.fy-media-video-link){position:absolute;inset:0;width:100%;height:100%}
.fy-media-panel img,.fy-media-panel video{display:block;width:100%;height:100%;object-fit:contain;background:#fff}
.fy-media-panel img{padding:12px;box-sizing:border-box}
.fy-media-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:0;border-radius:999px;background:#234650;color:#fff;box-shadow:0 2px 18px #0003;padding:16px 24px;font:600 16px/1.4 inherit;cursor:pointer;white-space:nowrap}
.fy-media-play span{padding-right:8px}
.fy-media-video-link{position:absolute;right:12px;top:12px;background:#fffffff0;padding:7px 12px;border-radius:20px;font-size:12px;color:#25434b}
.fy-media-zoom{position:absolute;bottom:16px;right:16px;background:#fffffff0;padding:8px 14px;border:1px solid #ddd;border-radius:24px;font-size:14px}
.fy-media-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0;font-size:14px;color:#5c625e}
.fy-media-toolbar>div{display:flex;gap:8px}.fy-media-toolbar button{width:42px;height:42px;background:transparent;border:1px solid #c4c9c1;border-radius:50%;font-size:22px;cursor:pointer}
.fy-media-thumbs{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 10px;scrollbar-width:thin}
.fy-media-thumbs button{position:relative;flex:0 0 76px;width:76px;height:80px;background:#fff;border:1px solid #d5dad2;border-radius:9px;padding:4px;cursor:pointer}
.fy-media-thumbs button[aria-pressed=true]{outline:2px solid #324a37;outline-offset:1px}
.fy-media-thumbs img{width:100%;height:100%;object-fit:contain}
.fy-media-thumbs span{position:absolute;bottom:3px;left:3px;right:3px;background:#234650;color:#fff;border-radius:3px;font-size:11px;padding:2px}
.fy-amazon-aplus{margin:70px auto;max-width:1464px}.fy-aplus-images{overflow:hidden;border-radius:12px;background:#fff}.fy-aplus-images img{display:block;width:100%;height:auto;object-fit:contain;margin:0}
.fy-amazon-card .product-picture{aspect-ratio:1/1!important;height:auto!important;background:#fff!important}
.fy-amazon-card .product-picture>img{width:100%!important;height:100%!important;object-fit:contain!important;transform:none!important;padding:16px!important;box-sizing:border-box}
.variations_form.fy-colour-ready .variations tr.fy-colour-row{display:none!important}
.fy-media-status{font-size:14px;color:#754b23}
@media(max-width:640px){.fy-media-stage{border-radius:12px}.fy-media-panel img{padding:8px}.fy-media-thumbs button{flex-basis:64px;width:64px;height:68px}.fy-amazon-aplus{margin:42px auto}.fy-media-play{font-size:14px;padding:13px 18px}.fy-media-toolbar{font-size:12px}.fy-media-toolbar button{width:38px;height:38px}.fy-media-video-link{font-size:11px}}
