/* Original theme styles are retained in each captured page. Native behavior replaces the hosted components. */
/* Shared storefront header: compact utility bar, wide search, cart and account. */
#shoplaza-section-header.mjaa-store-header {
  position: sticky;
  top: 0;
  z-index: 1021;
  background: #fff;
  color: #333;
  border-bottom: 1px solid #eee;
  box-shadow: 0 2px 7px #00000005;
  font-family: var(--font-body-family, Arial, sans-serif);
  font-weight: 400;
  line-height: 1.4;
}
.mjaa-store-header *, .mjaa-store-header *::before, .mjaa-store-header *::after { box-sizing: border-box; }
.mjaa-header-width { width: min(1232px, calc(100% - 32px)); margin-inline: auto; }
.mjaa-store-header a { color: inherit; text-decoration: none; }
.mjaa-store-header a:hover { color: #e52d33; }
.mjaa-store-header :focus-visible { outline: 2px solid #e52d33; outline-offset: 3px; }
.mjaa-header-utility { background: #f5f6f8; color: #666; font-size: 11px; }
.mjaa-header-utility .mjaa-header-width, .mjaa-header-utility .mjaa-header-width > div {
  display: flex;
  align-items: center;
  gap: 22px;
}
.mjaa-header-utility .mjaa-header-width { min-height: 30px; justify-content: space-between; }
.mjaa-header-country { display: inline-flex; align-items: center; gap: 9px; white-space: nowrap; }
.mjaa-header-flag { width: 26px; height: 17px; box-shadow: 0 0 0 1px #00000008; }
.mjaa-header-main {
  display: grid;
  grid-template-columns: 200px minmax(0, 1fr) auto;
  align-items: center;
  gap: 26px;
  min-height: 100px;
  padding: 16px 0 12px;
}
.mjaa-header-brand { display: inline-flex; align-items: center; gap: 7px; width: fit-content; }
.mjaa-header-brand img { display: block; width: 64px; height: 64px; object-fit: contain; }
.mjaa-header-brand > span { display: flex; flex-direction: column; gap: 3px; }
.mjaa-header-brand strong { color: #151515; font-size: 30px; font-weight: 800; letter-spacing: -.8px; line-height: 1.05; }
.mjaa-header-brand small { color: #888; font-size: 9px; letter-spacing: -.1px; white-space: nowrap; }
.mjaa-header-discovery { min-width: 0; }
.mjaa-header-search {
  display: flex;
  width: 100%;
  height: 40px;
  margin: 0;
  overflow: hidden;
  border: 2px solid #e52d33;
  border-radius: 5px;
  background: #fff;
}
.mjaa-header-search:focus-within { box-shadow: 0 0 0 3px #e52d3315; }
.mjaa-header-search input {
  flex: 1;
  width: 0;
  min-width: 0;
  height: 100%;
  margin: 0;
  padding: 0 14px;
  border: 0;
  border-radius: 0;
  outline: 0 !important;
  box-shadow: none;
  background: #fff;
  color: #333;
  font: inherit;
  font-size: 12px;
}
.mjaa-header-search input::placeholder { color: #b2b2b2; opacity: 1; }
.mjaa-header-search button {
  display: grid;
  flex: 0 0 58px;
  place-items: center;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: #e52d33;
  color: #fff;
  cursor: pointer;
}
.mjaa-header-search button:hover { background: #cf2027; }
.mjaa-header-search button:focus-visible { outline-color: #fff; outline-offset: -5px; }
.mjaa-header-search svg { width: 23px; height: 23px; }
.mjaa-header-quick-links { display: flex; gap: 17px; margin-top: 7px; overflow: hidden; font-size: 10px; white-space: nowrap; }
.mjaa-header-quick-links a:first-child { color: #d62d32; }
.mjaa-header-actions { display: flex; align-items: center; gap: 23px; }
.mjaa-header-dropdown { position: relative; }
.mjaa-header-action {
  display: flex;
  min-height: 44px;
  align-items: center;
  gap: 9px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  color: #333;
  font: inherit;
  font-size: 12px;
  white-space: nowrap;
  list-style: none;
  cursor: pointer;
}
.mjaa-header-action::-webkit-details-marker { display: none; }
.mjaa-header-action::marker { content: ''; }
.mjaa-header-action.local-header-cart { margin: 0; padding: 0; }
.mjaa-header-action > svg, .mjaa-header-action-icon > svg { display: block; width: 28px; height: 28px; }
.mjaa-header-action-icon { position: relative; display: block; }
.mjaa-header-action-icon .local-cart-number {
  position: absolute;
  top: -7px;
  right: -7px;
  min-width: 16px;
  height: 16px;
  padding: 0 4px;
  border-radius: 9px;
  background: #e52d33;
  color: #fff;
  text-align: center;
  font: 600 10px/16px Arial, sans-serif;
}
.mjaa-header-caret { font-size: 11px; color: #19384e; }
.mjaa-header-dropdown[open] > summary { color: #e52d33; }
.mjaa-header-panel {
  position: absolute;
  top: calc(100% + 10px);
  right: 0;
  z-index: 5;
  min-width: 210px;
  padding: 10px;
  border: 1px solid #e8e8e8;
  border-radius: 4px;
  background: #fff;
  box-shadow: 0 5px 22px #00000014;
  color: #444;
  font-size: 12px;
}
.mjaa-header-panel a { display: block; padding: 10px 12px; border-radius: 3px; }
.mjaa-header-panel a:hover { background: #fff3f3; }
.mjaa-header-panel p { margin: 0 0 4px; padding: 8px 12px 12px; border-bottom: 1px solid #eee; color: #777; }
.mjaa-header-panel .local-cart-number { position: static; padding: 0; border-radius: 0; background: none; color: inherit; font: inherit; font-weight: 600; }
.mjaa-header-panel .mjaa-header-signin { margin-bottom: 5px; background: #e52d33; color: #fff; text-align: center; }
.mjaa-header-panel .mjaa-header-signin:hover { background: #cf2027; color: #fff; }
.mjaa-header-mobile-toggle.header__drawer_icon { display: none; margin: 0; padding: 0; border: 0; background: none; color: inherit; cursor: pointer; }
.mjaa-header-mobile-toggle svg { width: 24px; height: 24px; }
.mjaa-header-sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
@media (max-width: 1100px) and (min-width: 960px) {
  .mjaa-header-main { grid-template-columns: 180px minmax(0, 1fr) auto; gap: 20px; }
  .mjaa-header-actions { gap: 16px; }
  .mjaa-header-action { gap: 6px; font-size: 11px; }
  .mjaa-header-quick-links { gap: 12px; font-size: 9px; }
}
@media (max-width: 959px) {
  .mjaa-header-width { width: calc(100% - 28px); }
  .mjaa-header-utility { font-size: 10px; }
  .mjaa-header-utility .mjaa-header-width { min-height: 26px; }
  .mjaa-header-utility .mjaa-header-width > div { gap: 16px; }
  .mjaa-header-flag { width: 22px; height: 15px; }
  .mjaa-header-main { grid-template-columns: 28px minmax(0, 1fr) auto; grid-template-areas: 'toggle brand actions' 'search search search'; gap: 9px 12px; min-height: 0; padding: 10px 0 12px; }
  .mjaa-header-mobile-toggle.header__drawer_icon { display: flex; align-items: center; justify-content: center; grid-area: toggle; min-height: 44px; }
  .mjaa-header-brand { grid-area: brand; gap: 4px; }
  .mjaa-header-brand img { width: 44px; height: 44px; }
  .mjaa-header-brand strong { font-size: 24px; }
  .mjaa-header-brand small { font-size: 8px; }
  .mjaa-header-discovery { grid-area: search; }
  .mjaa-header-actions { grid-area: actions; gap: 14px; }
  .mjaa-header-action { gap: 0; min-width: 34px; justify-content: center; }
  .mjaa-header-action-label, .mjaa-header-caret { display: none; }
  .mjaa-header-action > svg, .mjaa-header-action-icon > svg { width: 25px; height: 25px; }
  .mjaa-header-quick-links { display: none; }
  .mjaa-header-search { height: 40px; }
  .mjaa-header-panel { top: calc(100% + 8px); }
  .mjaa-header-dropdown:first-child .mjaa-header-panel { right: -48px; }
  #shoplaza-section-header.mjaa-store-header .local-mobile-menu.open { max-height: calc(100dvh - 150px); overflow-y: auto; gap: 0; padding: 8px 14px; border-top: 1px solid #eee; background: #fff; }
  .mjaa-store-header .local-mobile-menu a { padding: 12px; border-bottom: 1px solid #f1f1f1; color: #333; font-size: 13px; }
  .mjaa-store-header .local-mobile-menu a:last-child { border-bottom: 0; }
}
.local-stock-filters{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 24px;grid-column:1/-1}.local-stock-filters a{border:1px solid #ddd;border-radius:4px;padding:8px 11px;color:#333;font-size:12px;line-height:1.5;text-decoration:none}.local-stock-filters a[aria-current]{background:#292929;color:#fff;border-color:#292929}.local-stock-badge{display:inline-block;padding:4px 8px;margin-top:8px;border-radius:3px;background:#f1f1f1;color:#555;font-size:11px;line-height:1.6}.local-stock-badge.in_stock{color:#3b663f;background:#edf6ed}.local-stock-badge.preorder_deposit{color:#8f493a;background:#fff0ed}.local-stock-badge.queue{color:#585584;background:#f1f0fb}.local-stock-badge.recently_out_of_stock{color:#856021;background:#fff7e2}.local-deposit-total{display:block;color:#91513d;font-size:13px;line-height:1.7;font-weight:500;margin-top:6px}.local-deposit-check{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.8;padding:14px;background:#fff5ed;border:1px solid #e9d2bf;border-radius:4px;margin:16px 0}.local-deposit-check input{width:18px;height:18px;flex-shrink:0;margin-top:3px}.local-cart-stock{font-size:11px;line-height:1.6;max-width:440px}.local-inventory-banner.in_stock{border-color:#47724f;background:#f2f8f1}.local-stock-filters~.local-pagination{grid-column:1/-1}@media(max-width:650px){.local-stock-filters{gap:6px}.local-stock-filters a{font-size:11px;padding:6px 8px}#local-cart-contents>.local-variant{flex-wrap:wrap}.local-cart-stock{max-width:240px}}
.local-location-review{font-size:12px;line-height:1.7;margin-top:10px}.local-location-review p{margin:6px 0;overflow-wrap:anywhere}.local-location .local-location-review button{padding:5px 9px;margin:3px 10px 3px 0;border:1px solid #ccc;border-radius:3px;background:#fff;color:#333;font:inherit;cursor:pointer}.local-location-review button:disabled{opacity:.6;cursor:default}.local-location-review [data-location-review-status]{color:#3e6847}
.local-location button.local-location-button{width:auto;max-width:100%;min-height:36px;padding:6px 12px;border-radius:4px;font-size:12px;font-weight:500;line-height:1.5;vertical-align:top}.local-location button.local-location-button:focus-visible{outline:2px solid #987739;outline-offset:3px}
spz-img .local-image{display:block!important;opacity:1!important}spz-img[layout=fixed]{vertical-align:middle}
spz-carousel{display:block!important}spz-carousel>i-spzhtml-sizer{display:block!important}spz-carousel>.local-slide{display:none!important}spz-carousel>.local-slide.local-active{display:block!important}
spz-menu>*{opacity:1!important;pointer-events:auto!important}spz-sidebar,spz-lightbox,spz-zoom,.zoom-in-image,spz-observer,spz-sticky,spz-iframe,spz-toast{display:none!important}
spz-tabs>[role=tabpanel]{display:block!important}spz-product-snippet:empty,spz-list:empty{display:none!important}
spz-text{visibility:visible}spz-currency{display:inline!important}spz-accordion>section{margin-bottom:12px}spz-accordion>section>:last-child{display:block!important}
[data-section-id=header]{pointer-events:auto!important}.header__cart{cursor:pointer}.local-cart-number{font:600 11px sans-serif;background:#292929;color:#fff;border-radius:50%;padding:2px 5px}
[spz-menu-more-link],.product-info__current-viewer{display:none!important}.local-header-cart{display:inline-flex;position:relative;align-items:center;color:inherit;margin-left:18px;padding:6px;text-decoration:none}.local-header-cart .local-cart-number{position:absolute;top:-2px;right:-5px}.local-selected-thumb{outline:2px solid #c69c6d;outline-offset:-2px}spz-carousel{position:relative}.local-carousel-control{position:absolute;top:48%;z-index:2;border:1px solid #ddd;border-radius:50%;width:34px;height:34px;background:#ffffffdd;color:#333;font-size:27px;line-height:24px;cursor:pointer}.local-carousel-control.previous{left:8px}.local-carousel-control.next{right:8px}.local-price-filter{position:relative;font-size:14px;z-index:4}.local-price-filter summary{cursor:pointer;padding:10px 0}.local-price-filter form{position:absolute;top:100%;left:0;background:#fff;border:1px solid #ddd;box-shadow:0 5px 15px #0001;padding:16px;display:flex;flex-direction:column;gap:12px;width:235px}.local-price-filter input{border:1px solid #ccc;padding:7px;width:100%;display:block}.local-price-filter a{text-decoration:underline}.collection_filter_container.local-show-filter{display:block!important}
.local-order{font-family:var(--font-body-family,Poppins,sans-serif);padding:28px;margin:26px 0;background:#fff;border:1px solid #ddd;border-radius:5px;color:#292929;font-size:14px;scroll-margin-top:120px;line-height:1.5}
.local-order h2{font-size:24px;line-height:1.3;margin:0 0 6px;font-weight:600}.local-order h3{font-size:17px;font-weight:600;margin:24px 0 16px}.local-note{font-size:13px;color:#666;margin:0 0 20px}.local-variants{display:grid;gap:8px}.local-variant{border:1px solid #ddd;display:flex;align-items:center;gap:12px;padding:12px;background:#fff;border-radius:5px;cursor:pointer}.local-variant:has(input:checked){border:2px solid #c69c6d;padding:11px;background:#fcf7ee}.local-variant img{width:52px;height:52px;object-fit:cover;border-radius:4px}.local-variant small{display:block;color:#666}.local-variant .local-variant-price{margin-left:auto;white-space:nowrap}.local-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.local-field{display:flex;flex-direction:column;gap:6px;font-size:13px}.local-field input,.local-field textarea,.local-field select{border:1px solid #ccc;border-radius:4px;padding:11px;background:#fff;color:#292929;font:inherit;width:100%;box-sizing:border-box}.local-wide{grid-column:1/-1}.local-field textarea{min-height:76px;resize:vertical}.local-quantity{display:flex;align-items:center;gap:12px;margin:16px 0}.local-quantity input{width:70px;padding:9px;border:1px solid #ccc;font:inherit}.local-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border:0;background:#d8ba7a;color:#fff;font:600 14px var(--font-body-family,sans-serif);cursor:pointer;text-decoration:none}.local-button.dark{background:#292929}.local-button:disabled{opacity:.6;cursor:wait}.local-error{padding:12px;background:#fff0ed;color:#a33320;border:1px solid #e5b0a6;margin:12px 0}.local-success{padding:20px;background:#f3f8f0;color:#335735}.local-order-total{font-size:20px;font-weight:600;margin:16px 0}.local-cart-link{display:inline-block;padding:14px;font-size:13px;color:#333;text-decoration:underline}.local-pagination{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin:24px 0}.local-pagination a{padding:8px 14px;border:1px solid #ddd;text-decoration:none;color:#292929}.local-pagination a[aria-current]{background:#d8ba7a;color:#fff}.local-banner{font:13px sans-serif;background:#f8f4ec;padding:10px;text-align:center}.local-banner a{color:#292929}.local-loading{text-align:center;padding:30px}.local-success-page{max-width:720px;margin:60px auto;padding:30px;text-align:center}.local-success-page h1{font-size:32px;font-weight:600}.local-success-page p{line-height:1.7}.local-success-page .local-check{display:block;color:#47724f;font-size:55px}.local-catalog-card img{aspect-ratio:1;object-fit:cover;width:100%}.local-mobile-menu{display:none}.local-lookup{max-width:620px;margin:40px auto}.local-contact{max-width:700px;margin:30px auto}
@media(max-width:959px){.local-order{padding:18px;margin:18px 0}.local-fields{grid-template-columns:1fr}.local-wide{grid-column:auto}.local-variant{font-size:12px;gap:8px}.local-variant-price{font-size:12px}.local-mobile-menu.open{display:flex;flex-direction:column;background:#d8ba7a;padding:18px;gap:14px}.local-mobile-menu a{color:#292929;text-decoration:none}.local-success-page{margin-top:20px;padding:18px}}
@media(max-width:959px){#product-thumb-images{display:flex!important;max-width:100%;width:100%;overflow-x:auto!important;flex-wrap:nowrap;overscroll-behavior-x:contain}#product-thumb-images>*{flex-shrink:0}}
.local-sticky-buy-visible #whatsapp-widget{bottom:calc(100px + env(safe-area-inset-bottom))!important}
.local-description [hidden]{display:none!important}.local-description-toggle{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;padding:0;border:0;background:none;color:inherit;text-align:left;font:inherit;cursor:pointer}.local-description-toggle [data-description-action]{font-size:12px;font-weight:400;white-space:nowrap;opacity:.7}.local-description-toggle:focus-visible{outline:2px solid #987739;outline-offset:4px}.local-sticky-buy{position:fixed;bottom:0;left:0;right:0;z-index:10000;display:flex;align-items:center;justify-content:center;gap:24px;padding:12px 24px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e2d8c4;box-shadow:0 -4px 20px #0000000d}.local-sticky-buy[hidden]{display:none!important}.local-sticky-buy-info{max-width:650px;min-width:0;flex:1}.local-sticky-buy-info strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500}.local-sticky-buy-info span{font-size:15px;font-weight:600}.local-sticky-buy .local-button{min-width:200px;color:#292929;font-size:15px}.local-sticky-buy-visible{padding-bottom:85px!important}.local-inline-buy{margin:0 10px}.local-fields#delivery-details{scroll-margin-top:100px}.local-draft-note{font-size:11px;line-height:1.6;color:#777;margin:0}.local-draft-note [data-draft-status]{display:block;color:#55735c;margin-top:3px}@media(max-width:650px){.local-sticky-buy{gap:12px;padding-left:14px;padding-right:14px}.local-sticky-buy-info strong{font-size:11px}.local-sticky-buy-info span{font-size:13px}.local-sticky-buy .local-button{min-width:145px}.local-sticky-buy-visible{padding-bottom:90px!important}}
.local-date-input{display:flex;align-items:stretch}.local-date-input input{border-radius:4px 0 0 4px;min-width:0}.local-date-input>button{flex:0 0 46px;border:1px solid #ccc;border-left:0;border-radius:0 4px 4px 0;background:#f8f7f2;color:#292929;font-size:23px;cursor:pointer}.local-date-calendar{border:1px solid #d7cfbe;background:#fff;border-radius:5px;padding:12px;max-width:360px;width:100%;box-sizing:border-box}.local-date-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px}.local-date-heading button{width:34px;height:34px;background:#f8f7f2;border:0;border-radius:3px;font-size:23px;cursor:pointer}.local-date-weekdays,.local-date-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center;gap:4px}.local-date-weekdays{font-size:11px;color:#666;margin-bottom:6px}.local-date-days button{height:36px;border:1px solid transparent;border-radius:4px;background:#fff;font:inherit;font-size:12px;cursor:pointer}.local-date-days button:hover:not(:disabled){background:#f8f3e7}.local-date-days button[aria-selected=true]{background:#d8ba7a;color:#292929}.local-date-days button[aria-current=date]{border-color:#ac8b48}.local-date-calendar button:disabled{opacity:.3;cursor:default}.local-date-actions{display:flex;gap:15px;justify-content:flex-end;border-top:1px solid #ece7db;padding-top:10px;margin-top:10px}.local-date-actions button{font:inherit;font-size:11px;border:0;background:none;text-decoration:underline;cursor:pointer}.local-date-selected{font-size:12px;color:#537158}.local-date-selected:empty{display:none}.local-date [hidden]{display:none!important}.local-date :focus-visible{outline:2px solid #8d6c2f;outline-offset:2px}.local-location-help{font-size:12px;line-height:1.7;margin-top:12px;border-top:1px solid #ded9cb;padding-top:10px}.local-location-help summary{cursor:pointer;text-decoration:underline}.local-location-help ol{padding-left:20px;margin:10px 0;list-style:decimal}.local-location-help li{margin:8px 0}.local-location-help p{margin:8px 0;overflow-wrap:anywhere}.local-location-help button{background:#fff;border:1px solid #ccc;border-radius:3px;padding:6px 12px;font:inherit;cursor:pointer}
.local-area-note{font-size:12px;line-height:1.7;color:#6d705f;margin:0}.local-field select:invalid{color:#777}
/* Managed products retain the storefront header and footer. */
.managed-product{padding-top:25px;padding-bottom:50px}.managed-product-breadcrumb{font-size:12px;opacity:.65;margin-bottom:24px}.managed-product-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:50px;align-items:start}.managed-product-gallery{position:sticky;top:15px;min-width:0}.managed-product-gallery #product-main-images{display:block;position:relative;overflow:hidden;width:100%;aspect-ratio:1;background:#fafafa}.managed-product-slide{height:100%;width:100%}.managed-product-slide img{width:100%;height:100%;object-fit:contain}.managed-product-slide:not(.local-active){display:none}.managed-product #product-thumb-images{display:flex;gap:10px;overflow-x:auto;margin-top:15px}.managed-product #product-thumb-images button{border:1px solid #ddd;flex:0 0 64px;padding:3px;background:#fff}.managed-product #product-thumb-images img{width:58px;height:58px;object-fit:cover}.managed-product #product-thumb-images .local-selected-thumb{border-color:#222}.managed-product-info h1{font-size:26px;line-height:1.4;margin-bottom:15px}.managed-product-info>p{font-size:14px;line-height:1.7;opacity:.7;margin-bottom:20px}.managed-product-pricing{font-size:25px;margin:20px 0;color:#e83812}.managed-product-compare{font-size:17px;color:#999;margin-left:10px}.managed-product .local-order{margin-top:20px}.managed-product-description{margin-top:50px;border-top:1px solid #e3e3e3;padding-top:30px}.managed-product-description h2{font-size:22px;margin-bottom:20px}.managed-product-description .mce-content{font-size:15px;line-height:1.8;overflow-wrap:anywhere}.managed-product-description img{max-width:100%;height:auto}.managed-product-description table{max-width:100%}.managed-product button:disabled{opacity:.45;cursor:default}@media(max-width:800px){.managed-product-layout{grid-template-columns:1fr;gap:25px}.managed-product-gallery{position:static}.managed-product-info h1{font-size:22px}.managed-product-description{margin-top:25px}}
.managed-existing-product .managed-product-slide{height:100%;width:100%}.managed-existing-product .managed-product-slide img{height:100%;width:100%;object-fit:contain}.managed-existing-product .card__product-desc-item-content img{max-width:100%;height:auto}
.local-location{padding:0;background:transparent;border:0;border-radius:0;min-width:0}.local-location [data-location-status]{font-size:12px;line-height:1.7;margin:8px 0;overflow-wrap:anywhere}.local-location [data-location-status]:empty{display:none}.local-location[data-state=error] [data-location-status]{color:#9b432b}.local-location[data-state=imprecise] [data-location-status]{color:#8a5a17}.local-location[data-state=ready] [data-location-status]{color:#3e6847}.local-location small{display:none;color:#888;font-size:10px;margin-top:10px}.local-location:has([data-location-pin]:not([hidden])) small{display:block}.local-location .local-location-help{display:none}.local-location:is([data-state=error],[data-state=imprecise]) .local-location-help{display:block}.local-location a{text-decoration:underline;color:#4b604b}.local-location-pin{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;margin:10px 0;overflow-wrap:anywhere}.local-location-pin span{flex-basis:100%;font-variant-numeric:tabular-nums}.local-location-pin button,.local-location-detected button{text-decoration:underline;color:#555;cursor:pointer}.local-location-detected{font-size:12px;border-top:1px solid #ddd6c7;padding-top:10px;margin-top:10px}.local-location-detected p{overflow-wrap:anywhere;margin-bottom:8px}.local-location [hidden]{display:none!important}
.local-product-reviews{margin-top:30px}.local-review-summary{margin:18px 0;font-weight:600}.local-customer-review{padding:20px 0;border-bottom:1px solid #e2e6de}.local-customer-review>strong{font-size:15px}.local-customer-review>span{margin-left:14px;color:#647742}.local-customer-review small{display:block;color:#76816f;margin-top:6px;font-size:12px}.local-customer-review p,.local-ai-reference p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;margin-top:12px}.local-write-review{margin:24px 0}.local-write-review summary{cursor:pointer;font-weight:600}.local-write-review .local-button{margin-top:18px}#local-ai-references{border-top:1px solid #dce3d5;padding-top:24px;margin-top:24px}#local-ai-references h3{font-size:20px;margin-bottom:12px}.local-ai-reference{background:#f2f5ee;border:1px solid #dfe6d6;border-radius:6px;padding:18px;margin-top:15px}.local-ai-reference strong{font-size:12px;color:#5b6d48}
.local-review-person{display:flex;gap:14px;align-items:flex-start}.local-review-person>div{min-width:0}.local-review-avatar{width:48px;height:48px;position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;font-size:17px;font-weight:600}.local-review-avatar-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.local-review-stars{margin-left:12px;color:#647742}.local-review-person small{line-height:1.8;overflow-wrap:anywhere}.local-review-languages{display:flex;gap:10px;margin-top:12px}.local-review-languages button{font-size:12px;border:1px solid #d1dbc7;border-radius:5px;padding:5px 10px;background:white}.local-review-languages [aria-pressed=true]{background:#e7efde}.local-review-photos{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.local-review-photos img{width:100px;height:100px;object-fit:cover;border-radius:5px}
.local-review-avatar-wrap{display:flex;flex-direction:column;align-items:center;flex:none;width:74px}.local-review-avatar-wrap .local-review-avatar-label{color:#52604e;font-size:11px;line-height:1.35;text-align:center;margin-top:6px;max-width:74px}
.local-inventory-banner{display:flex;flex-direction:column;gap:4px;margin:16px 0;padding:13px 15px;border-left:4px solid #292929;background:#f7f7f7;font-size:13px;line-height:1.5}.local-inventory-banner strong{font-size:14px}.local-inventory-banner small{color:#6f5a2c}.local-inventory-banner.in-stock{border-color:#47724f;background:#f2f8f1}.local-inventory-banner.recently_out_of_stock{border-color:#bf8b3e;background:#fff8e9}.local-inventory-banner.queue{border-color:#6b6a9b;background:#f3f2fb}.local-inventory-banner.preorder_deposit{border-color:#9b5a4f;background:#fff3f0}
