.shopify-prelaunch{margin:0;padding:12px 24px;text-align:center;font-size:14px}
.shopify-product,.moba-text-page,.moba-cart-page{padding-top:70px;padding-bottom:80px;min-height:55vh}
.moba-text-page{max-width:1000px}.moba-text-page h1,.moba-cart-page h1{font-size:clamp(36px,5vw,64px);line-height:1.1;margin-bottom:32px}
.moba-text-page p,.moba-text-page li,.moba-cart-page p{font-size:18px;line-height:1.65}
.moba-product-form label,.moba-contact-form label,.moba-cart-page label,.gift-message-field{display:grid;gap:8px;font-size:16px;font-weight:600;margin:16px 0}
.moba-product-form input,.moba-product-form select,.moba-cart-page input,.moba-cart-page textarea,.moba-contact-form input,.moba-contact-form textarea,.gift-message-field textarea{font:inherit;font-size:16px;padding:12px;border:1px solid #c5b9ab;border-radius:4px;background:#fffdf8;color:#33181c;max-width:100%}
.moba-product-form input[type=number],.moba-cart-page input[type=number]{width:90px}.moba-contact-form textarea,.gift-message-field textarea{min-height:100px}
.moba-contact-form{max-width:620px;margin-top:32px}.shopify-product .product-buybar{flex-wrap:wrap}.shopify-product .product-details{margin-top:40px}
.product-details>p{font-size:18px;line-height:1.7}.product-details h2{font-size:30px}.product-details details p{font-size:18px}
.shop-error{color:#8d191c;background:#fff0ee;border-left:3px solid #8d191c;padding:14px;margin:16px 0;font-size:16px;line-height:1.5}
.shopify-bundle-price{font-size:26px;font-weight:700;margin:16px 0}.shopify-bundle-price small{display:block;font:500 15px/1.5 Georgia,serif;margin-top:6px}.shopify-bundle-price s{opacity:.65}
.moba-apps:empty{display:none}.real-photos .concept-caption,.real-photos .gallery-caption{display:none}
.moba-c [hidden]{display:none!important}.button:disabled{opacity:.5;cursor:not-allowed}.cart-dialog[aria-busy=true] .line-controls button{pointer-events:none;opacity:.55}
.cart-line .box-contents{font-size:15px;line-height:1.5}.moba-cart-page .cart-line h2{font-size:24px}.moba-cart-page textarea{width:100%}
.moba-cart-page .cart-line img{max-width:110px}.moba-c .shopify-product .product-details .product-provenance li h3{font-size:20px;margin:0 0 8px}
.moba-c .product-gallery button{cursor:zoom-in}.moba-c .shopify-product .gallery-thumbs button{cursor:pointer}.moba-c .gift-message-field{margin-top:24px}
@media(max-width:600px){.shopify-product,.moba-text-page,.moba-cart-page{padding-top:32px;padding-bottom:48px}.moba-c .product-details p,.moba-c .product-info p{font-size:18px;line-height:1.65}.moba-c .product-buybar{gap:12px}.moba-product-form .button{width:100%}.moba-cart-page .cart-line{grid-template-columns:75px 1fr}.moba-cart-page .cart-line img{max-width:75px}.moba-cart-page .button{width:100%;margin-top:12px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
