[hidden]{display:none!important}*{box-sizing:border-box}button,input,select,textarea{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}a,button,input,select,summary{outline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid currentColor}button:disabled{cursor:wait;opacity:.55}.demo-dialog{color:var(--store-ink,var(--ink,#242721));background:var(--store-bg,var(--surface,#f8f5ed));border:1px solid #aaa;max-width:min(850px,calc(100vw - 32px));max-height:90dvh;width:850px;padding:28px;overflow:auto}.demo-dialog::backdrop{background:#10100d99}.demo-dialog-head{display:flex;align-items:start;justify-content:space-between;gap:20px}.demo-dialog-head h2{font:32px/1.2 Georgia,serif;margin:0 0 14px}.demo-close{border:1px solid #9c9c8b;background:transparent;color:inherit;width:44px;min-width:44px;height:44px;font-size:28px;line-height:1}.demo-dialog p,.demo-dialog li{font:15px/1.65 Arial,sans-serif}.demo-disclaimer{font-size:12px!important;opacity:.85}.demo-product-detail{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:20px}.demo-sprite{aspect-ratio:2/3;background-size:300% 200%;background-repeat:no-repeat;min-width:0}.demo-price{font-weight:700!important;font-size:21px!important}.demo-dialog form{display:grid;gap:10px;margin-top:18px}.demo-dialog label{font:600 13px/1.4 Arial,sans-serif}.demo-dialog input,.demo-dialog select{width:100%;max-width:100%;min-height:46px;padding:10px;background:#fffdf6;color:#222;border:1px solid #8b8b7c;font-size:16px}.demo-primary,.demo-text-button,.demo-studio-link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 17px;font:600 13px/1.3 Arial,sans-serif;margin:8px 0}.demo-primary{background:var(--store-accent,var(--accent,#242721));color:var(--store-button-ink,#fff);border:1px solid currentColor}.demo-text-button{border:0;border-bottom:1px solid;background:transparent;color:inherit}.demo-studio-link{display:flex;color:inherit;text-underline-offset:5px}.demo-bag-list{border-top:1px solid #aaa;margin-top:22px}.demo-bag-item{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid #aaa}.demo-bag-item h3{margin:0;font:24px Georgia,serif}.demo-bag-item input{width:80px;display:block;margin-top:6px}.demo-total{font-weight:700!important;font-size:24px!important}.demo-size-table{border-collapse:collapse;width:100%;margin-top:20px;font:14px Arial,sans-serif}.demo-size-table caption{text-align:left;font-weight:700;padding-bottom:15px}.demo-size-table th,.demo-size-table td{border-bottom:1px solid #aaa;padding:12px;text-align:left}.demo-toast{position:fixed;bottom:15px;left:5%;right:5%;z-index:20;background:#fff7ee;border:1px solid #834728;padding:20px;color:#542a19;font:15px/1.5 Arial,sans-serif}@media(max-width:600px){.demo-dialog{padding:18px}.demo-product-detail{grid-template-columns:1fr}.demo-product-detail .demo-sprite{max-height:380px;aspect-ratio:2/3;width:min(100%,254px);margin:auto}.demo-dialog-head h2{font-size:27px}.demo-bag-item{flex-wrap:wrap}.demo-size-table th,.demo-size-table td{padding:10px 5px}}
:root{--ease-out:cubic-bezier(0.23,1,0.32,1)}.enter-view{animation:store-text-entry 240ms var(--ease-out) both}@keyframes store-text-entry{from{opacity:.45;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.a-primary,.solid-button,.shop-button,.demo-primary{transition:opacity 160ms ease}.a-photo-button:hover .product-photo,.product-image:hover .photo,.image-button:hover .product-photo{transform:none!important;transition:none!important}@media(hover:hover) and (pointer:fine){.a-primary:hover,.solid-button:hover,.shop-button:hover,.demo-primary:hover{opacity:.88}}@media(prefers-reduced-motion:reduce){.enter-view{animation:store-text-fade 160ms ease both}@keyframes store-text-fade{from{opacity:.6}to{opacity:1}}}
