.commerce-inline{display:grid;grid-template-columns:145px minmax(0,1fr);gap:18px;align-items:center;margin:30px 0 6px;padding:14px;border:1px solid var(--color-neutral-117);border-radius:18px;background:var(--color-neutral-68);box-shadow:0 8px 24px oklch(0.371538 0.047289 161.142979 / 0.039216);scroll-margin-top:28px}
.commerce-inline__image{display:block;align-self:stretch;min-height:145px;border-radius:12px;background:var(--color-neutral-54);overflow:hidden}
.commerce-inline__image img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.commerce-inline__body{min-width:0}
.commerce-inline__eyebrow,.commerce-dialog__eyebrow{margin:0 0 4px!important;color:var(--color-sage-68)!important;font:800 var(--text-10)/1.4 var(--font-head);letter-spacing:.1em;text-transform:uppercase}
.commerce-inline h3{margin:0 0 5px;font:800 var(--text-23)/1.2 var(--font-head);letter-spacing:-.04em}
.commerce-inline__body>p:not(.commerce-inline__eyebrow){margin:0 0 7px;font-size:var(--text-13);line-height:1.5;color:var(--color-sage-38)}
.commerce-inline__body>.commerce-inline__feature{font-weight:700;color:var(--color-sage-69)!important}
.commerce-open{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:0;border-radius:11px;background:var(--color-sage-84);color:var(--color-white);font:750 var(--text-13)/1.25 var(--font-head);text-align:center}
.commerce-open:hover{background:var(--color-sage-85)}
.commerce-open[hidden]{display:none}
.commerce-fallback{display:inline-block;margin-top:8px;color:var(--color-sage-63);font:700 var(--text-12)/1.5 var(--font-head);text-decoration:underline;text-underline-offset:3px}
.commerce-fallback:hover{color:var(--color-sage-64)}
.muya-item .commerce-fallback{display:block;text-align:center}
.muya-item .muya-buy{width:100%;margin-top:auto;font-size:var(--text-12)}
.muya-shop__track{grid-template-columns:repeat(2,minmax(0,1fr))}
.commerce-dialog{position:fixed;inset:auto 0 0;width:min(720px,100%);max-width:none;max-height:min(88vh,850px);max-height:min(88dvh,850px);margin:auto auto 0;padding:24px clamp(1.125rem, calc(0.25rem + 3.6875vw), 2rem) calc(25px + env(safe-area-inset-bottom));border:1px solid var(--color-neutral-112);border-radius:25px 25px 0 0;background:var(--color-neutral-36);color:var(--color-sage-58);overflow:auto;box-shadow:0 -12px 48px oklch(0.224613 0.028299 179.59943 / 0.188235)}
.commerce-dialog::backdrop{background:oklch(0.209807 0.02478 181.74779 / 0.658824)}
.commerce-dialog__head{display:flex;justify-content:space-between;align-items:start;gap:18px}
.commerce-dialog__head h2{margin:0;font:800 clamp(1.5625rem, calc(0.25rem + 2.6875vw), 2.125rem)/1.15 var(--font-head);letter-spacing:-.05em}
.commerce-dialog__close{flex:none;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:var(--color-neutral-97);color:var(--color-sage-60);font-size:var(--text-28);line-height:1}
.commerce-dialog__status{min-height:24px;margin:18px 0 8px;color:var(--color-sage-62);font-size:var(--text-14);font-weight:700}
.commerce-dialog__widget{min-height:40px}
.commerce-dialog .shopify-buy__product{max-width:none!important;width:100%!important;margin:0!important;text-align:left}
.commerce-dialog .shopify-buy__product__variant-selectors{max-width:none}
.commerce-dialog .shopify-buy__option-select-wrapper{max-width:none}
.commerce-dialog .shopify-buy__btn{width:100%;min-height:48px;border-radius:11px;background:var(--color-sage-84);font-weight:700}
.commerce-dialog__confirm{display:flex;align-items:start;gap:10px;margin:18px 0 0;padding:13px 14px;border:1px solid var(--color-neutral-109);border-radius:12px;background:var(--color-neutral-82);font-size:var(--text-14);font-weight:700;cursor:pointer}
.commerce-dialog__confirm[hidden]{display:none}
.commerce-dialog__confirm input{flex:none;width:20px;height:20px;margin:1px 0 0;accent-color:var(--color-sage-84)}
.commerce-dialog__note{margin:16px 0 0;color:var(--color-sage-26);font-size:var(--text-12);line-height:1.5}
.commerce-dialog__fallback{margin-top:14px}
.commerce-dialog :focus-visible,.commerce-inline :focus-visible,.muya-shop [data-commerce-open]:focus-visible{outline:3px solid var(--color-sage-01);outline-offset:3px}
@media(max-width:700px){.commerce-inline{grid-template-columns:1fr;gap:10px;padding:12px}.commerce-inline__image{height:165px;min-height:0}.commerce-inline__body{padding:2px 3px 5px}.commerce-inline h3{font-size:var(--text-22)}.commerce-inline__body>p:not(.commerce-inline__eyebrow){font-size:var(--text-13)}.commerce-inline .commerce-open{width:100%;min-height:48px;margin-top:7px}.commerce-inline .commerce-fallback{display:block;text-align:center}.commerce-dialog{max-height:92vh;max-height:92dvh;padding:17px 18px calc(22px + env(safe-area-inset-bottom))}.commerce-dialog__head h2{font-size:var(--text-26)}.muya-shop__track{grid-template-columns:none}}

.commerce-dialog__status:empty{display:none}
.commerce-dialog__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;margin-top:25px;align-items:start}
.commerce-dialog__layout[hidden]{display:none}
.commerce-dialog__visual{position:relative;margin:0;min-height:365px;aspect-ratio:1/1.13;background:var(--color-neutral-70);border:1px solid var(--color-neutral-66);border-radius:23px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px 15px 20px}
.commerce-dialog__visual img{display:block;width:100%;height:260px;object-fit:contain;mix-blend-mode:multiply}
.commerce-dialog__visual figcaption{font-size:var(--text-12);font-weight:650;color:var(--color-sage-57);line-height:1.6;text-align:center;margin-top:auto;padding:12px 8px 0}
.commerce-dialog__live{display:inline-flex;align-items:center;gap:7px;align-self:start;font-size:var(--text-10);font-weight:700;line-height:1.4;background:oklch(0.994198 0.006926 88.641145 / 0.901961);border:1px solid var(--color-neutral-53);border-radius:20px;padding:7px 10px;margin-bottom:8px}
.commerce-dialog__live>span{width:6px;height:6px;border-radius:50%;background:var(--color-sage-34)}
.commerce-dialog__price-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.commerce-dialog__price-row>strong{font:800 var(--text-31)/1.2 var(--font-head);letter-spacing:-1px;color:var(--color-sage-46)}
.commerce-dialog__available{font-size:var(--text-10);font-weight:700;background:var(--color-neutral-76);border:1px solid var(--color-olive-03);color:var(--color-sage-15);padding:6px 9px;border-radius:20px}
.commerce-dialog__stock-note{font-size:var(--text-12);line-height:1.6;color:var(--color-sage-05);margin:10px 0 22px}
.commerce-choice{border:0;margin:0 0 21px;padding:0;min-width:0}
.commerce-choice legend{font-size:var(--text-12);color:var(--color-sage-12);width:100%;margin-bottom:10px;line-height:1.5;padding:0}
.commerce-choice legend>span{margin-right:9px}
.commerce-choice legend>strong{color:var(--color-sage-56);font-size:var(--text-13);font-weight:750}
.commerce-choice__values{display:flex;flex-wrap:wrap;gap:8px}
.commerce-choice__value{display:inline-flex;align-items:center;justify-content:center;min-width:49px;min-height:44px;max-width:100%;padding:10px 13px;border:1px solid var(--color-neutral-95);border-radius:12px;background:var(--color-neutral-23);color:var(--color-sage-55);font:650 var(--text-13)/1.4 var(--font-head);overflow-wrap:anywhere;transition:background .15s,border-color .15s}
.commerce-choice__value:hover{background:var(--color-neutral-60);border-color:var(--color-sage-18)}
.commerce-choice__value[aria-pressed=true]{background:var(--color-sage-84);border-color:var(--color-sage-84);color:var(--color-white);box-shadow:0 2px 6px oklch(0.348117 0.054202 166.996677 / 0.082353)}
.commerce-dialog__selection{font-size:var(--text-11);color:var(--color-sage-13);margin:0 0 10px;line-height:1.5}
.commerce-dialog .shopify-buy__product{float:none!important;max-width:none!important;min-width:0!important;text-align:left!important;margin:0!important}
.commerce-dialog .shopify-buy__btn-wrapper{margin:0!important;text-align:left!important}
.commerce-dialog .shopify-buy__btn{display:block!important;width:100%!important;min-height:52px!important;padding:14px 18px!important;margin:0!important;border:0!important;border-radius:14px!important;background:var(--color-sage-84)!important;color:var(--color-white)!important;font:750 var(--text-14)/1.4 var(--font-head)!important;box-shadow:0 5px 14px oklch(0.368635 0.058658 162.423592 / 0.082353)}
.commerce-dialog .shopify-buy__btn:hover{background:var(--color-sage-85)!important}
.commerce-dialog__details .commerce-dialog__note{font-size:var(--text-11);line-height:1.6;margin-top:11px}
.commerce-dialog__fallback{display:table;font-size:var(--text-11);color:var(--color-sage-03);margin-top:21px}
@media(min-width:701px){.commerce-dialog{inset:0;width:min(880px,calc(100% - 48px));height:fit-content;max-height:90vh;max-height:90dvh;margin:auto;border-radius:28px;padding:28px 30px 24px}.commerce-dialog__head h2{font-size:var(--text-32)}.commerce-dialog__close{width:42px;height:42px}}
@media(max-width:700px){.commerce-dialog__layout{grid-template-columns:1fr;gap:20px;margin-top:19px}.commerce-dialog__visual{min-height:0;aspect-ratio:auto;height:190px;display:block;padding:0 14px 8px;border-radius:19px}.commerce-dialog__visual img{height:170px}.commerce-dialog__live{position:absolute;top:10px;left:10px;font-size:var(--text-9);padding:5px 8px;z-index:1}.commerce-dialog__visual figcaption{position:absolute;bottom:10px;left:10px;right:10px;font-size:var(--text-10);padding:0;margin:0}.commerce-dialog__price-row>strong{font-size:var(--text-29)}.commerce-dialog__stock-note{margin:8px 0 18px}.commerce-choice{margin-bottom:18px}.commerce-choice__values{gap:8px}.commerce-dialog__details .commerce-dialog__widget{margin-top:4px}.commerce-dialog__fallback{margin:15px auto 0}}
@media(prefers-reduced-motion:reduce){.commerce-choice__value{transition:none}}

.commerce-inline__actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin-top:16px}
.commerce-inline__actions .commerce-open{margin:0;min-height:48px;padding:13px 20px;font-size:.875rem;line-height:1.4}
.commerce-inline__actions .commerce-fallback{margin:0;padding:10px 0;line-height:1.5;font-size:.8125rem;white-space:nowrap}
@media(max-width:700px){.commerce-inline__actions{flex-direction:column;align-items:stretch;gap:8px}.commerce-inline__actions .commerce-open{margin:0}.commerce-inline__actions .commerce-fallback{align-self:center}}

.commerce-dialog__visual figcaption{background:color-mix(in oklch,var(--paper) 94%,transparent);border-radius:9px;padding:6px 8px}

.commerce-checkout-fallback{display:block;padding:13px 16px;border:1px solid var(--line);border-radius:12px;color:var(--teal-dark);font-size:.875rem;font-weight:700;margin:12px 0}.commerce-checkout-fallback[hidden]{display:none}
