/* Woo markup adapter for the approved source sculpture. */
.product-page .single-layout{grid-template-areas:'purchase gallery summary';direction:ltr}.product-page .single-layout>*{direction:rtl;min-width:0}.product-page .jewel-summary{grid-area:summary}.product-page .jewel-gallery{grid-area:gallery}.product-page .jewel-purchase{grid-area:purchase}.product-page .single-layout>.jewel-summary,.product-page .single-layout>.jewel-purchase{height:auto;min-height:470px;overflow:visible}.product-page .single-layout{height:auto}.product-page .jewel-summary h1{font-size:clamp(25px,2.5vw,40px)}.product-page .jewel-summary .jewel-facts>div{display:flex;justify-content:space-between;gap:12px}.product-page .jewel-facts dd{margin:0;overflow-wrap:anywhere}.product-page .jewel-summary .woocommerce-product-details__short-description{font-size:12px;line-height:2}.product-page .jewel-summary .product_meta{font-size:10px;text-align:right}.product-page .jewel-purchase .price,.product-page .jewel-purchase .amount{color:inherit!important}.product-page .jewel-gallery .woocommerce-product-gallery{float:none!important;width:100%!important;margin:0!important;opacity:1!important;direction:ltr}.product-page .jewel-gallery .flex-viewport{border-radius:35px 26px 16px 20px}.product-page .woocommerce-product-gallery__image img{width:100%;height:auto;object-fit:contain}.product-page .jewel-gallery .flex-control-thumbs{display:flex;gap:8px;overflow:auto;margin:10px 0 0!important;padding:0;list-style:none}.product-page .jewel-gallery .flex-control-thumbs li{float:none!important;flex:0 0 70px;width:70px!important}.product-page .jewel-gallery .flex-control-thumbs img{border-radius:10px}.product-page .jewel-purchase .summary{float:none!important;width:100%!important;margin:15px 0!important;clear:both}.product-page .jewel-purchase table.variations{width:100%;margin:12px 0}.product-page .jewel-purchase table.variations tr{display:flex;flex-direction:column;align-items:stretch;margin:10px 0}.product-page .jewel-purchase select{width:100%;min-width:0;padding:10px;border-radius:12px;background:#fffdf8;color:#173f37;font:inherit}.product-page .woocommerce-variation-price{display:none}.product-page .jewel-purchase .single_add_to_cart_button{width:100%;margin-top:12px}.product-page .jewel-purchase form.cart{margin:0!important}.product-page .mg-gold-components{font-size:11px}.product-page .mg-gold-components dt,.product-page .mg-gold-components dd{font-size:11px!important}.product-page .jewel-gallery{height:auto!important;aspect-ratio:auto!important}.product-page .jewel-gallery .mg-product-media{margin-top:12px}.product-page .jewel-purchase .reset_variations{font-size:11px}.product-page .passport-layout table{width:100%}.product-page .related-section{clear:both}.product-page .jewel-purchase .muted{color:inherit;opacity:.8;font-size:11px}.product-page .jewel-summary [data-mg-selected-options]{font-size:11px}.product-page .jewel-purchase .quantity .qty{color:#173f37;background:#fff}
@media(min-width:900px){.product-page .single-layout{display:grid;grid-template-columns:minmax(230px,1.05fr) minmax(0,1.78fr) minmax(230px,1fr)}.product-page .jewel-purchase{grid-column:auto}}
@media(max-width:899px){.product-page .single-layout{display:flex;flex-direction:column}.product-page .single-layout>.jewel-summary,.product-page .single-layout>.jewel-purchase{min-height:0;width:100%}.product-page .jewel-gallery{order:-1;width:100%}.product-page .jewel-summary h1{font-size:28px}.product-page .jewel-price .price{white-space:normal}.product-page .jewel-facts dd{max-width:58%}}
.product-page article.mana-single{background:transparent;border:0;box-shadow:none;padding:0;overflow:visible;border-radius:0}.product-page .jewel-price .price{font-size:clamp(20px,1.8vw,30px)!important;white-space:normal;overflow-wrap:anywhere;max-width:100%}.product-page .jewel-purchase .woocommerce-variation-availability .stock{color:#e6f2e8}.product-page .jewel-gallery .woocommerce-product-gallery__trigger{z-index:5}.product-page .jewel-summary .panel-caption{margin-top:14px}.product-page .jewel-summary .summary-note{margin-bottom:8px}
@media(min-width:900px){.product-page .jewel-gallery .flex-viewport{height:clamp(300px,30vw,435px)!important}.product-page .jewel-gallery .woocommerce-product-gallery__image img:not(.zoomImg){height:clamp(300px,30vw,435px)!important;object-fit:cover}.product-page .jewel-gallery .flex-control-thumbs img{height:65px!important;object-fit:cover}.product-page .jewel-gallery .flex-control-thumbs{min-height:72px}.product-page .single-layout>.jewel-summary,.product-page .single-layout>.jewel-purchase{min-height:470px}}
@media(max-width:899px){.product-page .jewel-price .price{font-size:28px!important}}

/* Keep a usable first image while Woo's gallery script is delayed by cache optimizers. */
.product-page .jewel-gallery .woocommerce-product-gallery:not(:has(.flex-viewport)) .woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image:not(:first-child){display:none}.product-page .jewel-gallery ol{list-style:none;padding-inline:0}.product-page .jewel-gallery ol li::marker{content:''}
