.ryb-mj-page:has([data-ryb-grub3-colours]) .media-gallery__grid{grid-template-columns:minmax(0,1fr)!important}.ryb-mj-page media-gallery[data-ryb-grub3-natural] .media-gallery__grid>.product-media-container{display:block!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:var(--media-preview-ratio)!important}.ryb-mj-page media-gallery[data-ryb-grub3-natural] .media-gallery__grid .product-media,.ryb-mj-page media-gallery[data-ryb-grub3-natural] .media-gallery__grid .product-media-constraint-wrapper{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important}.ryb-mj-page media-gallery[data-ryb-grub3-natural] .media-gallery__grid .product-media__image{display:block;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:center!important}.ryb-mj-page:has([data-ryb-grub3-colours]) .product-form-buttons .add-to-cart-button{width:100%!important;min-height:48px!important;background:#d00028!important;color:#fff!important;border-color:#d00028!important}.ryb-mj-page:has([data-ryb-grub3-colours]) .product-form-buttons quantity-selector-component button{min-width:44px;min-height:44px}.ryb-grub3-cart-tile{display:flex;flex-direction:column;gap:8px;min-width:0;height:100%;box-sizing:border-box;padding:10px;border:1px solid #dfdfe1;border-radius:9px;background:#fff;color:#171717}.ryb-grub3-cart-tile a{color:inherit}.ryb-grub3-cart-tile h3{font-size:16px;line-height:1.35;margin:6px 0;overflow-wrap:anywhere}.ryb-grub3-cart-tile h3 a{text-decoration:none}.ryb-grub3-tile-photo{display:block;width:100%;aspect-ratio:5/4;overflow:hidden}.ryb-grub3-tile-photo img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.ryb-grub3-cart-tile small{font-size:13px}.ryb-grub3-tile-price{display:block;margin-top:auto;font-size:18px;color:#d00028}.ryb-grub3-tile-details{font-size:14px}.ryb-grub3-cart-tile product-form-component,.ryb-grub3-cart-tile form,.ryb-grub3-cart-tile add-to-cart-component{display:block;width:100%}.ryb-grub3-cart-tile button[type=submit].ryb-grub3-tile-add{width:100%;min-height:44px;padding:10px 8px;background:#d00028;color:#fff;border:1px solid #d00028;border-radius:6px;font-size:14px;white-space:normal;justify-content:center}.ryb-grub3-tile-unavailable{min-height:44px;width:100%;background:#eee;color:#555;border:1px solid #ccc;border-radius:6px}.ryb-grub3-cart-tile button[type=submit][disabled]{opacity:.65;cursor:wait}.ryb-grub3-tile-message,.ryb-grub3-tile-error{font-size:13px;line-height:1.4;margin:6px 0 0}.ryb-grub3-tile-message:empty{display:none}.ryb-grub3-tile-message.is-error{color:#a60020}.ryb-grub3-cart-tile :focus-visible{outline:3px solid #111;outline-offset:3px}@media(max-width:749px){.ryb-grub3-cart-tile{padding:8px}.ryb-grub3-cart-tile h3{font-size:14px}.ryb-grub3-cart-tile button[type=submit].ryb-grub3-tile-add{font-size:13px}}.ryb-grub3-shell{box-sizing:border-box}.ryb-grub3-shell>main,.ryb-grub3-shell>*{min-width:0}.ryb-grub3-shell [hidden]{display:none!important}.ryb-grub3-list{margin:16px 0 28px}.ryb-grub-draft-buy{display:block;margin:0 8px 8px;width:calc(100% - 16px);border:1px solid #d00028;cursor:default;opacity:1}.ryb-grub3-product{scroll-margin-top:100px}.ryb-grub3-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.ryb-grub3-columns>*{min-width:0}.ryb-grub3-details{display:flex;flex-direction:column;gap:16px}.ryb-grub3-box,.ryb-grub3-details>.ryb-mj-description,.ryb-grub3-details>.ryb-mj-guide{padding:16px;border:1px solid #dfdfe1;border-radius:9px;box-sizing:border-box;margin:0;background:#fff}.ryb-grub3-product .ryb-mj-title-price{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;border-bottom:1px solid #ead0d4;padding-bottom:12px;margin-bottom:14px}.ryb-grub3-product .ryb-mj-title-price h1{font-size:clamp(20px,1.6vw,28px);line-height:1.25;font-weight:800;margin:0;min-width:0}.ryb-grub3-price{color:#d20a22;font-size:24px;font-weight:800;white-space:nowrap}.ryb-grub3-product .ryb-mj-description h2,.ryb-grub3-product .ryb-mj-guide h2{font-size:21px;line-height:1.3;margin:0 0 12px;font-weight:800}.ryb-grub3-product .ryb-mj-description p,.ryb-grub3-product .ryb-mj-guide p{font-size:15px;line-height:1.5}.ryb-grub3-product .ryb-mj-guide{background:#fffdf8}.ryb-grub3-photos{display:grid;grid-template-columns:minmax(0,1fr);list-style:none;padding:0;margin:0;gap:12px}.ryb-grub3-photos li{aspect-ratio:var(--g3-ratio);border:1px solid #dfdfe1;border-radius:9px;overflow:hidden}.ryb-grub3-photos button{display:block;width:100%;border:0;padding:0;background:transparent;cursor:zoom-in}.ryb-grub3-photos img{display:block;width:100%;height:auto;object-fit:contain}.ryb-grub3-product .product-form-buttons{display:grid;grid-template-columns:minmax(100px,auto) minmax(0,1fr);gap:10px;align-items:stretch;margin-top:14px}.ryb-grub3-quantity{display:flex;align-items:stretch;min-width:0}.ryb-grub3-quantity button,.ryb-grub3-quantity input{width:40px;min-height:44px;box-sizing:border-box;background:#fff;color:#111;border:1px solid #999;text-align:center;padding:2px}.ryb-grub3-preview-buy{width:100%;min-height:54px;background:#d00028;color:#fff;border:1px solid #d00028;border-radius:6px;padding:10px;font-size:14px;font-weight:800;opacity:1}.ryb-grub3-native-purchase .product-form-buttons .add-to-cart-button{width:100%;min-height:54px;background:#d00028;color:#fff;border-color:#d00028;font-size:14px;font-weight:800}.ryb-grub3-native-purchase .quantity-selector button{background:#fff;color:#111;min-width:36px;min-height:44px}.ryb-grub3-native-purchase .quantity-selector input{min-width:36px;color:#111}.ryb-grub3-native-purchase .product-form-buttons{grid-template-columns:minmax(110px,auto) minmax(0,1fr)}.ryb-grub3-zoom{box-sizing:border-box;min-width:0;padding:12px;border:0;border-radius:10px;max-width:95vw;max-height:95vh}.ryb-grub3-zoom::backdrop{background:#000b}.ryb-grub3-zoom img{box-sizing:border-box;display:block;min-width:0;max-width:100%;max-height:78vh;width:auto;height:auto;object-fit:contain;margin:auto}.ryb-grub3-zoom button{box-sizing:border-box;min-width:44px;max-width:100%;min-height:44px;margin:3px;white-space:normal;overflow-wrap:anywhere}.ryb-grub3-zoom div{box-sizing:border-box;display:flex;min-width:0;max-width:100%;gap:6px;align-items:center;flex-wrap:wrap}.ryb-grub3-zoom div>p,.ryb-grub3-zoom div>small{min-width:0;max-width:100%;overflow-wrap:anywhere}.ryb-grub3-zoom div>small{flex-basis:100%}.ryb-grub3-shell :focus-visible{outline:3px solid #111;outline-offset:3px}@media(max-width:749px){.ryb-grub3-columns{grid-template-columns:minmax(0,1fr);gap:12px}.ryb-grub3-box,.ryb-grub3-details>.ryb-mj-description,.ryb-grub3-details>.ryb-mj-guide{padding:12px}.ryb-grub3-product .ryb-mj-title-price{flex-wrap:wrap;gap:8px}.ryb-grub3-price{font-size:22px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/ryb-grub3.css.map */
