@charset "utf-8";
/* sha2549_newtest only. The shared Shopserve and preview templates remain unchanged. */
@import url("./newtestProduct.css?v=20261019-off1");
@import url("./newtestDetail.css?v=20261019-off1");
@import url("./newtestEditorial.css?v=20261019-off1");
@import url("./newtestCart.css?v=20261019-off1");
html.mayla-product-sha2549_newtest #mainItemTop { width:100%; max-width:none; min-height:0; }
html.mayla-product-sha2549_newtest #mainItemBottom { width:100%; max-width:none; }
html.mayla-product-sha2549_newtest #main { min-width:0; }
html.mayla-product-sha2549_newtest #newtestProductLayout .newtest-cart-submit { color:#fff; background:#292625; cursor:default; }
html.mayla-product-sha2549_newtest #newtestDetailLayout { clear:both; }
html.mayla-product-sha2549_newtest #newtestDetailDialog .newtest-dialog-art img { max-height:75vh; object-fit:contain; }
@media screen and (min-width:576px) and (max-width:899px) {
  html.mayla-product-sha2549_newtest #footerWrap .footerInner { width:100%; max-width:100%; box-sizing:border-box; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:25px; padding:0 24px; }
  html.mayla-product-sha2549_newtest #footerWrap .footerInner > section { float:none; width:auto; min-width:0; margin:0; }
}

/* Only this product: support the extra wrappers in a real Shopserve page. */
html.mayla-product-sha2549_newtest #contents,
html.mayla-product-sha2549_newtest #Detail,
html.mayla-product-sha2549_newtest #main-column { box-sizing:border-box; width:100%; max-width:none; min-width:0; margin:0; }
html.mayla-product-sha2549_newtest #contents { display:block; padding:0; }
html.mayla-product-sha2549_newtest #main-column { display:flex; align-items:stretch; }
html.mayla-product-sha2549_newtest #contents:has(> #sidebar) { display:flex; align-items:stretch; }
html.mayla-product-sha2549_newtest #main { box-sizing:border-box; min-width:0; width:auto; flex:1 1 0; margin:0; padding:26px clamp(22px,2.2vw,42px); }
html.mayla-product-sha2549_newtest #sidebar { box-sizing:border-box; flex:0 0 228px; width:228px; }
html.mayla-product-sha2549_newtest #newtestProductLayout #itemMainDetail { box-sizing:border-box; width:auto; min-width:0; max-width:none; float:none; margin:0; padding:0; }
html.mayla-product-sha2549_newtest #newtestProductLayout .newtest-main-photo img { max-width:100%; }
html.mayla-product-sha2549_newtest #newtestProductLayout .newtest-product-info { min-width:0; }
html.mayla-product-sha2549_newtest #newtestDetailLayout { max-width:1140px; width:100%; margin-inline:auto; }
html.mayla-product-sha2549_newtest #newtestProductLayout .jojo-cart-cell.is-unavailable { cursor:default; }
html.mayla-product-sha2549_newtest #newtestProductLayout .jojo-cart-cell.is-unavailable input { display:none; }
html.mayla-product-sha2549_newtest #newtestProductLayout .jojo-cart-cell.is-unavailable > span { font-size:15px; color:#8a827c; }
html.mayla-product-sha2549_newtest #newtestProductLayout .jojo-cart-delivery[hidden] { display:none; }
/* Keep the server-generated form and radio hierarchy. Show its actual purchase button. */
html.mayla-product-sha2549_newtest #newtestProductLayout .newtest-native-cart { float:none; width:100%; max-width:none; min-height:0; margin:0; padding:0; border:0; }
html.mayla-product-sha2549_newtest .newtest-native-cart form { float:none; width:100%; max-width:none; margin:0; padding:0; }
html.mayla-product-sha2549_newtest .newtest-native-cart .itemThumb-wrap,
html.mayla-product-sha2549_newtest .newtest-native-cart #pi_cart > :not(.cartCzBtn):not(.cartArea),
html.mayla-product-sha2549_newtest .newtest-native-cart #cartButton > :not(input) { display:none !important; }
html.mayla-product-sha2549_newtest .newtest-native-cart #pi_cart { width:100%; float:none; border:0; padding:0; margin:0; }
html.mayla-product-sha2549_newtest .newtest-native-cart .cartCzBtn,
html.mayla-product-sha2549_newtest .newtest-native-cart .cartArea { width:100%; float:none; padding:0; margin:0; border:0; }
html.mayla-product-sha2549_newtest .newtest-native-cart #pi_cart .cartCzBtn input[type="submit"],
html.mayla-product-sha2549_newtest .newtest-native-cart #pi_cart #cartButton input { box-sizing:border-box; display:block; width:100%; min-height:54px; height:auto; margin:0; padding:15px; border:1px solid #292625; background:#292625; color:#fff; font:inherit; font-size:13px; line-height:1.5; border-radius:0; cursor:pointer; }
html.mayla-product-sha2549_newtest .newtest-native-cart #pi_cart input[type="submit"]:disabled { background:#d7d2ce; border-color:#d7d2ce; color:#625d59; cursor:default; }
html.mayla-product-sha2549_newtest .newtest-native-cart .newtest-cart-quantity input { box-sizing:border-box; width:59px; height:42px; padding:0; margin:0; float:none; }
html.mayla-product-sha2549_newtest .newtest-native-cart .newtest-cart-ack select { box-sizing:border-box; }
@media (min-width:1200px) {
 html.mayla-product-sha2549_newtest #newtestProductLayout .newtest-product-grid { grid-template-columns:minmax(0,1fr) minmax(0,520px); gap:26px; }
}
@media (min-width:1440px) {
 html.mayla-product-sha2549_newtest #newtestProductLayout .newtest-product-grid { grid-template-columns:minmax(0,1fr) 560px; gap:32px; }
}
@media (min-width:1700px) {
 html.mayla-product-sha2549_newtest #newtestProductLayout .newtest-product-grid { grid-template-columns:minmax(0,1fr) 600px; gap:45px; }
}
@media (min-width:576px) and (max-width:1199px) {
 html.mayla-product-sha2549_newtest #newtestProductLayout .newtest-product-grid { grid-template-columns:minmax(0,1fr); }
 html.mayla-product-sha2549_newtest #newtestProductLayout .newtest-product-info { max-width:650px; width:100%; margin-inline:auto; }
}
@media (min-width:576px) and (max-width:899px) {
 html.mayla-product-sha2549_newtest #sidebar { flex-basis:190px; width:190px; }
 html.mayla-product-sha2549_newtest #main { padding-inline:18px; }
}
@media (max-width:575px) {
 html.mayla-product-sha2549_newtest #main-column { display:block; }
 html.mayla-product-sha2549_newtest #contents:has(> #sidebar) { display:block; }
 html.mayla-product-sha2549_newtest #main { width:100%; padding:0; }
 html.mayla-product-sha2549_newtest #sidebar { display:none; }
 html.mayla-product-sha2549_newtest #newtestProductLayout #itemMainDetail { margin:0; }
}
