@font-face{font-family:Noto Sans Myanmar;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/ed42b8cb63a209d1-s.p.1ay863hgid22m.woff2)format("woff2");unicode-range:U+1000-109F,U+200C-200D,U+25CC,U+A92E,U+A9E0-A9FE,U+AA60-AA7F,U+116D0-116E3}@font-face{font-family:Noto Sans Myanmar;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/55ea2d2fa665b895-s.1ai0031u_1_cs.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Myanmar;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/765f8965ab802bf9-s.p.2y024rl3odt1f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Myanmar Fallback;src:local(Arial);ascent-override:107.71%;descent-override:69.96%;line-gap-override:0.0%;size-adjust:122.92%}.noto_sans_myanmar_9fb22f88-module__Se1GTG__className{font-family:Noto Sans Myanmar,Noto Sans Myanmar Fallback;font-style:normal}.noto_sans_myanmar_9fb22f88-module__Se1GTG__variable{--font-myanmar:"Noto Sans Myanmar", "Noto Sans Myanmar Fallback"}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;touch-action:pan-x pan-y}body{color:#000;background:#fff;flex-direction:column;min-height:100dvh;margin:0;font-family:system-ui,sans-serif;font-size:16px;line-height:1.5;display:flex}a{color:#000}img{max-width:100%}h1{margin:0 0 12px;font-size:1.6rem;line-height:1.25}h2{margin:24px 0 12px;font-size:1.25rem}main{box-sizing:border-box;flex:1 0 auto;width:100%;max-width:992px;margin:0 auto;padding:16px}main:has(>.shop-home,>.shop-page,>.auth-page){flex-direction:column;display:flex}main>.shop-home,main>.shop-page,main>.auth-page{box-sizing:border-box;flex:1 0 auto;width:100%}.shop-home{flex-direction:column;display:flex}.shop-home>.scatter{flex:1 0 auto}.site-header,.site-footer{border-bottom:1px solid #efe7e3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px clamp(16px,4vw,56px);display:flex}.site-footer{color:#6b625e;border-top:1px solid #efe7e3;border-bottom:none;margin-top:24px;font-size:14px}.site-nav{align-items:center;gap:4px;display:none}.site-nav a{color:#1f1a18;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.site-nav a:hover{background:#f6f0ed}.site-nav a[aria-current=page]{color:#c2185b;background:#fbeef3}.site-nav a:focus-visible,.round-button:focus-visible,.rail-button:focus-visible{outline-offset:2px;outline:2px solid #c2185b}.nav-badge{color:#fff;text-align:center;background:#c2185b;border-radius:999px;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:700;line-height:20px}.site-header.site-header{z-index:30;-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);background:#ffffff9e;border-bottom:none;padding-block:8px;transition:transform .3s,box-shadow .3s,background-color .3s;position:sticky;top:0}.site-header.is-scrolled{background:#ffffffb8;box-shadow:0 8px 24px #c2185b14}.site-header.is-hidden{box-shadow:none;transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.site-header.site-header{transition:none}}.mobile-nav{align-items:center;gap:10px;display:flex;position:relative}.round-button{color:#1f1a18;background:#fff;border:1px solid #e4dcd8;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;text-decoration:none;display:inline-flex}.menu-button{border-radius:14px}.menu-lines{width:18px;height:14px;position:relative}.menu-lines span{background:currentColor;border-radius:2px;width:100%;height:2px;transition:transform .25s,opacity .2s,top .25s;position:absolute;left:0}.menu-lines span:first-child{top:0}.menu-lines span:nth-child(2){top:6px}.menu-lines span:nth-child(3){top:12px}.menu-lines.is-open span:first-child{top:6px;transform:rotate(45deg)}.menu-lines.is-open span:nth-child(2){opacity:0}.menu-lines.is-open span:nth-child(3){top:6px;transform:rotate(-45deg)}.nav-rail{flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:absolute;top:calc(100% + 12px);right:0}.nav-rail[hidden]{display:none}.rail-button{color:#fff;width:52px;height:52px;animation:.32s cubic-bezier(.34,1.56,.64,1) both rail-pop;animation-delay:calc(var(--i,0) * 45ms);background:#1f1a18;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative;box-shadow:0 6px 18px #1f1a1838}.rail-button .shop-icon{width:22px;height:22px}.rail-button.here{background:#c2185b;box-shadow:0 6px 20px #c2185b66}.rail-label{color:#1f1a18;white-space:nowrap;background:#fff;border-radius:999px;padding:4px 10px;font-size:13px;position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%);box-shadow:0 2px 10px #1f1a1824}.rail-badge{color:#fff;text-align:center;background:#c2185b;border:2px solid #fff;border-radius:999px;min-width:20px;height:20px;padding:0 5px;font-size:12px;font-weight:700;line-height:20px;position:absolute;top:-2px;right:-2px}.rail-button.here .rail-badge{background:#1f1a18}@keyframes rail-pop{0%{opacity:0;transform:translateY(-8px)scale(.6)}}@media (prefers-reduced-motion:reduce){.rail-button{animation:none}.menu-lines span{transition:none}}@media (min-width:700px){.site-nav{display:flex}.mobile-nav{display:none}}.shop-icon{flex:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.brand-logo{width:auto;height:40px;display:block}.brand{flex:none;font-weight:700;line-height:0;text-decoration:none}.grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-card{border:1px solid #000;padding:8px;text-decoration:none;display:block}.product-card .product-image,.product-card .image-placeholder{margin-bottom:8px}.price{font-weight:700}.product-page{gap:16px;display:grid}.photo-strip{scroll-snap-type:x mandatory;gap:8px;display:flex;overflow-x:auto}.photo-strip>*{scroll-snap-align:start;flex:0 0 70%;margin-bottom:0}.box{border:1px solid #000;padding:16px}.image-placeholder{aspect-ratio:3/4;border:1px solid #000;justify-content:center;align-items:center;margin-bottom:12px;font-size:14px;display:flex}.product-image{aspect-ratio:3/4;object-fit:cover;border:1px solid #000;width:100%;margin-bottom:12px;display:block}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}button,input,select,textarea{font:inherit;color:#000;background:#fff;border:1px solid #000;border-radius:0;min-height:44px;padding:10px 12px;font-size:16px}input[type=checkbox],input[type=radio]{flex:none;width:20px;height:20px;min-height:0;margin:0;padding:0}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}.button-link{border:1px solid #000;min-height:44px;padding:10px 12px;text-decoration:none;display:inline-block}.primary{width:100%;font-weight:700}label{margin-bottom:12px;display:block}label input,label select,label textarea{width:100%;margin-top:4px;display:block}label.row{display:flex}label.row input{margin-top:0;display:inline-block}.search-form input{flex:100%}.search-form select{flex:auto}fieldset{min-width:0}table{border-collapse:collapse;width:100%}th,td{text-align:left;vertical-align:top;border:1px solid #000;padding:8px}.table-wrap{overflow-x:auto}@media (max-width:599px){table.stack thead{display:none}table.stack,table.stack tbody{display:block}table.stack tr{border:1px solid #000;margin-bottom:8px;display:block}table.stack td{overflow-wrap:anywhere;border:none;border-bottom:1px solid #000;display:block;position:relative}table.stack td:last-child{border-bottom:none}table.stack td[data-label]{min-height:calc(1.5em + 16px);padding-left:calc(7.5em + 16px)}table.stack td[data-label]:before{content:attr(data-label);width:7.5em;font-weight:700;position:absolute;left:8px}table.stack td[data-label=""]{padding-left:8px}table.stack select{flex:auto;min-width:0;max-width:100%}table.stack.headed td:first-child{font-weight:700}}@media (min-width:600px){.chat-who{width:140px}}.guest-options .button-link{text-align:center;margin-bottom:8px;display:block}.guest-or{text-align:center;margin:12px 0}.overview{white-space:pre-wrap;word-break:break-word;border:1px solid #000;margin:8px 0;padding:12px;font-family:inherit}.draft-fields{margin:12px 0}.draft-field{margin-bottom:12px}.draft-question{margin-bottom:4px}.draft-answer{white-space:pre-wrap;word-break:break-word;border:1px solid #000;min-height:44px;padding:10px 12px}.draft-answer.empty{border-style:dashed;font-style:italic}.error{border:1px solid #000;padding:8px 12px;font-weight:700}fieldset.view-only{border:none;margin:0;padding:0}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin-bottom:12px;display:grid}.photo-item img{aspect-ratio:3/4;object-fit:cover;border:1px solid #000;width:100%;display:block}.photo-item label{margin:4px 0 0}.thumb{object-fit:cover;border:1px solid #000;width:48px;height:64px;display:block}.admin-nav{z-index:10;background:#fff;border-bottom:1px solid #000;margin:-16px -16px 16px;padding:0 16px;position:sticky;top:0}.admin-nav-bar{justify-content:space-between;align-items:center;gap:8px;min-height:56px;display:flex}.admin-nav-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-nav-toggle{flex:none;min-width:80px}.admin-nav-list{display:none}.admin-nav.open .admin-nav-list{max-height:calc(100dvh - 56px);padding-bottom:16px;display:block;overflow-y:auto}.admin-nav-list ul,.admin-nav-group ul{border-top:1px solid #000;margin:0;padding:0;list-style:none}.admin-nav-group-label{text-transform:uppercase;letter-spacing:.05em;margin:12px 0 4px;font-size:13px;font-weight:700}.admin-nav-list li a{border-bottom:1px solid #000;border-left:4px solid #0000;align-items:center;gap:10px;min-height:48px;padding:0 12px;text-decoration:none;display:flex}.admin-nav-list a[aria-current=page]{border-left-color:#000;font-weight:700}.admin-nav-account{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:16px;display:flex}.tabs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.tabs>a,.tabs>strong{border:1px solid #000;align-items:center;min-height:44px;padding:0 12px;font-weight:400;text-decoration:none;display:inline-flex}.tabs>strong{color:#fff;background:#000}.todo-list{border:1px solid #000;margin:0 0 16px;padding:0;list-style:none}.todo-list li+li{border-top:1px solid #000}.todo-list a{justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 12px;text-decoration:none;display:flex}.todo-list a:after{content:"›";font-size:1.25rem}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:12px;display:flex}.page-head h1{margin:0}.editor-layout{gap:24px;display:grid}.preview-label{margin:0 0 8px;font-weight:700}.preview-card{max-width:220px;margin-bottom:16px}.preview .photo-strip>*{flex-basis:80%}@media (min-width:1100px){main:has(.editor-layout){max-width:1320px}.editor-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start}.editor-preview{max-height:calc(100vh - 32px);position:sticky;top:16px;overflow-y:auto}}@media (min-width:600px){.product-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.search-form input{flex:200px}.primary{width:auto}}@media (min-width:768px){h1{font-size:2rem}main{padding:24px 16px}.product-page{grid-template-columns:1fr 1fr;gap:24px}.photo-strip{flex-direction:column;overflow-x:visible}.photo-strip>*{flex-basis:auto;width:100%}}@media (min-width:1000px){.admin-nav{margin:0 0 16px;padding:0 0 12px;position:static}.admin-nav-bar{display:none}.admin-nav-list,.admin-nav.open .admin-nav-list{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;max-height:none;padding:0;display:flex}.admin-nav-groups{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.admin-nav-group-label{display:none}.admin-nav-list ul,.admin-nav-group ul{border-top:none;flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none;display:flex}.admin-nav-list li a{border:none;border-bottom:3px solid #0000;min-height:44px;padding:0}.admin-nav-list a[aria-current=page]{border-bottom-color:#000}.admin-nav-account{margin-top:0}}main:has(.shop-home){--gutter:clamp(16px, 4vw, 56px);max-width:none;padding-inline:var(--gutter);padding-bottom:0;overflow-x:clip}.scatter{isolation:isolate;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:18px 8px;padding:8px 0 48px;display:flex;position:relative}.scatter:before{content:"";z-index:-1;top:140px;bottom:0;left:calc(var(--gutter,16px) * -1 - 12vw);right:calc(var(--gutter,16px) * -1 - 12vw);background:linear-gradient(#fbe4ec,#fdf0f4 55%,#fdf0f4);border-radius:50% 50% 0 0/180px 180px 0 0;position:absolute}body:has(.shop-home) .site-footer{background:#fdf0f4;border-top:none;margin-top:0}.scatter-item{width:var(--wp,20%);margin-top:calc(var(--shift,0px) * .35);color:inherit;flex-direction:column;gap:2px;text-decoration:none;display:flex}.scatter-photo{width:100%;aspect-ratio:var(--ratio,3 / 4);background:#ffffff80;border:1px solid #ffffffbf;border-radius:4px;justify-content:center;align-items:center;margin-bottom:8px;transition:transform .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #c2185b1a,inset 0 1px #ffffffe6}.scatter-img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.scatter-item:hover .scatter-photo{transform:scale(1.02)}.scatter-name{font-size:12px;line-height:1.3}.scatter-item .price{font-size:12px}.scatter-meta{color:#6b625e;font-size:11px}@media (min-width:700px){.scatter{justify-content:center;gap:36px clamp(20px,2.4vw,40px)}.scatter-name{font-size:15px}.scatter-item .price{font-size:16px}.scatter-meta{font-size:14px}.spin-scene{--s:64px}.scatter-item{width:var(--w,180px);min-width:130px;margin-top:var(--shift,0);margin-left:var(--nudge,0)}}.scatter.reveal-ready .scatter-item{opacity:0;transform:translateY(var(--pop-rise,40px)) scale(.88) rotate(var(--pop-tilt,0deg))}.scatter.reveal-ready .scatter-item.is-in{opacity:1;transition:opacity .45s ease var(--pop-delay,0s), transform .7s cubic-bezier(.34, 1.56, .64, 1) var(--pop-delay,0s);transform:none}.scatter-tile .scatter-photo{background:color-mix(in srgb, var(--tile,#efe3dc) 60%, transparent);margin-bottom:0}.scatter-tile .scatter-photo:before{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff8c 50%,#0000 70%);animation:2.4s ease-in-out infinite tile-shine;position:absolute;inset:0;transform:translate(-100%)}.scatter-tile:hover .scatter-photo{transform:none}@keyframes tile-shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.scatter-item.is-off .spin-item,.scatter-item.is-off .spin-shadow,.scatter-item.is-off .scatter-photo:before{animation-play-state:paused}.scatter-photo.has-photo .spin-scene{display:none}@media (prefers-reduced-motion:reduce){.scatter-photo{transition:none}.scatter-tile .scatter-photo:before{animation:none}}.spin-scene{--s:38px;width:var(--s);height:var(--s);perspective:320px;position:relative}.spin-item{transform-style:preserve-3d;animation:3s cubic-bezier(.45,.05,.55,.95) infinite item-turn;position:absolute;inset:0}.spin-layer{fill:#c4bab3;width:100%;height:100%;transform:translateZ(calc(var(--z) * var(--s) * .045));position:absolute;inset:0;overflow:visible}.spin-layer.front{fill:#fff;stroke:#6e5a5066;stroke-width:.7px;paint-order:stroke}.spin-layer.back{fill:#f1edea}.spin-shadow{left:50%;bottom:calc(var(--s) * -.32);width:calc(var(--s) * 1.1);height:calc(var(--s) * .16);margin-left:calc(var(--s) * -.55);background:radial-gradient(closest-side,#5a3c3238,#0000);border-radius:50%;animation:3s cubic-bezier(.45,.05,.55,.95) infinite item-shadow;position:absolute}@keyframes item-turn{0%{transform:translateY(0)rotateX(-12deg)rotateY(0)}50%{transform:translateY(calc(var(--s) * -.1)) rotateX(-12deg) rotateY(180deg)}to{transform:translateY(0)rotateX(-12deg)rotateY(360deg)}}@keyframes item-shadow{50%{opacity:.6;transform:scale(.75)}}@media (prefers-reduced-motion:reduce){.spin-item,.spin-shadow{animation-duration:9s}}.shop-top{margin-bottom:24px}.shop-title{margin:0;font-size:20px;line-height:1.25}.shop-tagline{color:#6b625e;margin:4px 0 16px;font-size:13px}.shop-search{background:#fff;border:1px solid #e4dcd8;border-radius:999px;align-items:center;width:100%;max-width:520px;padding:4px 4px 4px 16px;display:flex}.shop-search input{background:0 0;border:none;outline:none;flex:1;min-width:0;min-height:36px;padding:0;font-size:16px}.shop-search:focus-within{border-color:#1f1a18}.shop-search button{color:#fff;background:#1f1a18;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;min-height:40px;padding:0;display:inline-flex}.shop-chips{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;margin-top:12px;display:flex;overflow-x:auto}.shop-chips::-webkit-scrollbar{display:none}.shop-chips a{color:#1f1a18;white-space:nowrap;border:1px solid #e4dcd8;border-radius:999px;flex:none;align-items:center;min-height:36px;padding:0 16px;font-size:13px;text-decoration:none;display:inline-flex}.shop-chips a[aria-current=page]{color:#fff;background:#1f1a18;border-color:#1f1a18}.shop-chips .chip-clear{color:#6b625e;border-style:dashed}@media (max-width:699px){.site-header{flex-wrap:nowrap;padding:8px 16px}.mobile-nav{flex:none;gap:8px}main:has(.shop-home){padding-top:16px}}@media (min-width:700px){.shop-title{font-size:28px}.shop-tagline{font-size:15px}.brand-logo{height:48px}}.logo-loader{flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:60vh;display:flex}.logo-loader-mark{width:auto;height:120px;animation:1.8s ease-in-out infinite logo-breathe}.logo-loader-line{background:#f3dde6;border-radius:999px;width:120px;height:3px;position:relative;overflow:hidden}.logo-loader-line:after{content:"";border-radius:inherit;background:#c2185b;width:40%;animation:1.2s ease-in-out infinite logo-line;position:absolute;top:0;bottom:0;left:0}@keyframes logo-breathe{50%{opacity:.85;transform:scale(1.04)}}@keyframes logo-line{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.logo-loader-mark,.logo-loader-line:after{animation-duration:4s}}.page-error{text-align:center;max-width:440px;margin:64px auto}.page-error h1{font-size:20px}.page-error p{color:#6b625e}.page-error-retry{color:#fff;background:#1f1a18;border:none;border-radius:999px;margin-top:8px;padding:0 24px;font-weight:600}main:has(.auth-page){max-width:none;padding:24px 16px 0;overflow-x:clip}.auth-page{isolation:isolate;max-width:420px;margin:0 auto;padding:8px 0 56px;position:relative}.auth-page:before{content:"";z-index:-1;background:linear-gradient(#fbe4ec,#fdf0f4 55%);border-radius:50% 50% 0 0/200px 200px 0 0;position:absolute;inset:160px -60vw 0}body:has(.auth-page) .site-footer{background:#fdf0f4;border-top:none;margin-top:0}.auth-card{-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);text-align:center;background:#ffffffb8;border:1px solid #fffc;border-radius:24px;padding:32px 24px 24px;box-shadow:0 16px 40px #c2185b1a,inset 0 1px #ffffffe6}.auth-logo{width:auto;height:56px;margin:0 auto 16px;display:block}.auth-card h1{margin:0;font-size:22px}.auth-sub{color:#6b625e;margin:4px 0 24px;font-size:14px}.auth-card form,.auth-card .box{text-align:left;background:0 0;border:none;padding:0}.auth-card label{color:#6b625e;margin-bottom:16px;font-size:13px;font-weight:500}.auth-card label input{color:#1f1a18;background:#ffffffe6;border:1px solid #e4dcd8;border-radius:999px;min-height:48px;margin-top:6px;padding:0 20px;font-size:16px;transition:border-color .2s,box-shadow .2s}.auth-card label input:focus{border-color:#1f1a18;outline:none;box-shadow:0 0 0 4px #c2185b1f}.auth-card .primary{color:#fff;background:#1f1a18;border:none;border-radius:999px;width:100%;min-height:48px;margin-top:8px;font-weight:600;box-shadow:0 8px 20px #1f1a182e}.auth-card .primary:hover{background:#000}.auth-card .error{color:#a3134b;background:#fde8ef;border-radius:16px;margin:0 0 12px;padding:10px 16px;font-size:14px}.auth-card .help{color:#6b625e;font-size:13px}.auth-switch{margin:20px 0 0;font-size:14px}.auth-switch a{color:#c2185b;font-weight:600;text-decoration:none}.auth-note{color:#8a7f7a;margin:8px 0 0;font-size:12px}.auth-page .guest-options{text-align:center;color:#6b625e;background:0 0;border:none;margin-top:32px;padding:0;font-size:14px;position:relative}.auth-page .guest-options:before{content:"သို့မဟုတ်";color:#b3a7a1;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;font-size:13px;display:block}.auth-page .guest-options .button-link{color:#1f1a18;background:#fffc;border:1px solid #1f1a18;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:48px;margin-top:8px;font-weight:600;text-decoration:none;display:inline-flex}main:has(.shop-page){max-width:none;padding:24px 16px 0;overflow-x:clip}.shop-page{isolation:isolate;max-width:1040px;margin:0 auto;padding-bottom:56px;position:relative}.shop-page-narrow{max-width:560px}.shop-page:before{content:"";z-index:-1;background:linear-gradient(#fbe4ec,#fdf0f4 55%);border-radius:50% 50% 0 0/200px 200px 0 0;position:absolute;inset:180px -60vw 0}body:has(.shop-page) .site-footer{background:#fdf0f4;border-top:none;margin-top:0}.shop-page h1{margin:0 0 4px;font-size:24px}.shop-page h2{align-items:center;gap:8px;margin:0 0 16px;font-size:16px;display:flex}.shop-muted{color:#6b625e;margin:0 0 16px;font-size:14px}.shop-muted a,.added-note a{color:#c2185b;font-weight:600}.glass-card{-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);background:#ffffffb8;border:1px solid #fffc;border-radius:24px;margin-bottom:16px;padding:24px;box-shadow:0 14px 36px #c2185b14,inset 0 1px #ffffffe6}.shop-empty{text-align:center}.shop-empty p{margin-top:0}.shop-page label{color:#6b625e;margin-bottom:16px;font-size:13px;font-weight:500}.shop-page label input:not([type=checkbox]):not([type=radio]):not([type=file]),.shop-page label select{color:#1f1a18;background:#ffffffe6;border:1px solid #e4dcd8;border-radius:999px;min-height:48px;margin-top:6px;padding:0 20px;font-size:16px}.shop-page textarea{color:#1f1a18;background:#ffffffe6;border:1px solid #e4dcd8;border-radius:20px;margin-top:6px;padding:12px 20px;font-size:16px}.shop-page input[type=file]{background:#fff9;border:1px dashed #d9c9cf;border-radius:16px;margin-top:6px;padding:12px 16px;font-size:14px}.shop-page input:focus,.shop-page select:focus,.shop-page textarea:focus{border-color:#1f1a18;outline:none;box-shadow:0 0 0 4px #c2185b1f}.shop-page .check-row{color:#1f1a18;gap:10px;font-size:14px;display:flex}.shop-page button,.shop-page .button-link{color:#1f1a18;background:#ffffffd9;border:1px solid #1f1a18;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 20px;font-weight:600;text-decoration:none;display:inline-flex}.shop-page .primary,.shop-page .button-link.primary{color:#fff;background:#1f1a18;border-color:#1f1a18;min-height:48px;box-shadow:0 8px 20px #1f1a182e}.shop-page .primary:disabled{opacity:.4;box-shadow:none}.shop-page form .primary,.shop-cta{width:100%}.shop-page .error{color:#a3134b;background:#fde8ef;border:none;border-radius:16px;margin:0 0 12px;padding:10px 16px;font-size:14px}.shop-page .guest-options{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:center;background:#ffffffb8;border:1px solid #fffc;border-radius:24px;padding:24px}.shop-page .guest-options .button-link{width:100%;margin-bottom:8px}.qty-stepper{background:#ffffffe6;border:1px solid #e4dcd8;border-radius:999px;align-items:center;gap:4px;padding:3px;display:inline-flex}.shop-page .qty-stepper button{background:#f6f0ed;border:none;border-radius:50%;width:34px;height:34px;min-height:34px;padding:0;font-size:18px;line-height:1}.shop-page .qty-stepper button:disabled{opacity:.35}.qty-stepper span{text-align:center;min-width:24px;font-weight:600}.cart-list ul,.order-lines{margin:0;padding:0;list-style:none}.cart-item{border-bottom:1px solid #1f1a1812;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.cart-item:first-child{padding-top:0}.cart-thumb{background:#f6eef1;border-radius:12px;justify-content:center;align-items:center;width:64px;height:80px;display:flex;overflow:hidden}.cart-thumb img{object-fit:cover;width:100%;height:100%}.cart-thumb .spin-scene{--s:30px}.cart-info{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.cart-meta{color:#6b625e;font-size:13px;display:block}.cart-price{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.shop-page .cart-remove{color:#8a7f7a;background:0 0;border:none;min-height:28px;padding:0;font-size:13px;font-weight:500;text-decoration:underline}.cart-subtotal,.checkout-total{justify-content:space-between;margin:12px 0 0;font-size:14px;display:flex}.checkout-total{border-top:1px solid #1f1a181a;margin-top:8px;padding-top:12px;font-size:18px}.step-number{color:#fff;background:#1f1a18;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;display:inline-flex}.pay-options{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-bottom:16px;display:grid}.shop-page .pay-option{color:#1f1a18;cursor:pointer;background:#ffffffd9;border:1px solid #e4dcd8;border-radius:16px;align-items:center;gap:8px;margin:0;padding:12px 16px;font-size:15px;font-weight:600;display:flex}.shop-page .pay-option.chosen{color:#c2185b;background:#fbeef3;border-color:#c2185b;box-shadow:0 0 0 3px #c2185b1a}.pay-option input{accent-color:#c2185b}.pay-details{background:#fbeef399;border-radius:16px;padding:16px}.pay-details p{margin-top:0}.pay-details dl,.order-facts{gap:8px;margin:0;display:grid}.pay-details dl div,.order-facts div{justify-content:space-between;align-items:center;gap:12px;display:flex}.pay-details dt,.order-facts dt{color:#6b625e;font-size:14px}.pay-details dd,.order-facts dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.shop-page .pay-details dd button{min-height:30px;margin-left:8px;padding:0 12px;font-size:13px}.pay-qr{background:#fff;border-radius:12px;margin:16px auto 0;display:block}.order-done{text-align:center}.done-tick{color:#1f7a45;background:#e3f5ea;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:12px;animation:.5s cubic-bezier(.34,1.56,.64,1) both done-pop;display:inline-flex}@keyframes done-pop{0%{opacity:0;transform:scale(.4)}}.order-facts{text-align:left;border-top:1px solid #1f1a1814;margin-top:16px;padding-top:16px}.order-lines li{border-bottom:1px solid #1f1a1812;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.order-lines li:last-child{border-bottom:none}.order-line-link{color:inherit;text-decoration:none}.shop-actions{gap:8px;display:grid}.account-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.account-head h1{font-size:22px}.account-head form,.shop-page .account-head button,.order-lines li>span:last-child{white-space:nowrap;flex:none}.shop-page .glass-card form.box{background:0 0;border:none;padding:0}.product-photo{aspect-ratio:3/4;object-fit:cover;background:#fff9;border:1px solid #fffc;border-radius:24px;justify-content:center;align-items:center;width:100%;display:flex;box-shadow:0 14px 36px #c2185b14}.product-photo-empty .spin-scene{--s:80px}:is(.shop-page .photo-strip>:only-child,.shop-page .photo-strip:not(:has(.product-photo~.product-photo))>.product-photo){flex-basis:100%}.product-category{color:#c2185b;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:600}.product-price{margin:0 0 16px;font-size:22px;font-weight:700}.product-description{color:#4a413d;white-space:pre-wrap;margin:0 0 20px}.chip-group{border:none;margin:0 0 16px;padding:0}.chip-group legend{color:#6b625e;margin-bottom:8px;padding:0;font-size:13px;font-weight:500}.chips{flex-wrap:wrap;gap:8px;display:flex}.shop-page .chip{background:#ffffffe6;border:1px solid #e4dcd8;min-height:40px;padding:0 18px;font-weight:500}.shop-page .chip[aria-pressed=true]{color:#fff;background:#1f1a18;border-color:#1f1a18}.shop-page .chip.sold-out{color:#b3a7a1;text-decoration:line-through}.stock-note{color:#a3134b;margin:0 0 12px;font-size:13px}.qty-line{color:#6b625e;justify-content:space-between;align-items:center;margin:4px 0 16px;font-size:13px;font-weight:500;display:flex}.buy-bar{gap:8px;display:flex}.shop-page .buy-bar>button{flex:1;min-height:48px;margin:0}@media (max-width:799px){.shop-page .photo-strip>*{aspect-ratio:4/5;max-height:52vh}.shop-page .photo-strip>.product-photo-empty{aspect-ratio:auto;height:40vh}.product-details{z-index:1;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff0;border-radius:28px;margin-top:-40px;position:relative}.product-details h1{font-size:22px}.shop-page .product-page{gap:0}.buy-bar{z-index:25;padding:12px 16px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);background:#ffffffdb;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #c2185b1a}.shop-page:has(.buy-bar){padding-bottom:104px}}.shop-page .buy-now{color:#fff;background:#c2185b;border-color:#c2185b;width:100%;min-height:48px;box-shadow:0 8px 20px #c2185b40}.shop-page .buy-now:hover{background:#a8134f}.shop-page .buy-now:disabled{opacity:.4;box-shadow:none}.added-note{margin:12px 0 0;font-size:14px}.sold-out-note{color:#6b625e;background:#f1ecef;border-radius:999px;padding:6px 16px;font-weight:600;display:inline-block}@media (min-width:800px){.shop-page .product-page{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:32px}.shop-page .photo-strip{flex-direction:column;overflow:visible}.shop-page .photo-strip>*{flex:none}.product-details{position:sticky;top:88px}}@media (prefers-reduced-motion:reduce){.done-tick{animation:none}}.order-summary{z-index:20;padding:0;position:sticky;top:8px;overflow:hidden}.shop-page .order-summary-bar{width:100%;min-height:64px;box-shadow:none;text-align:left;background:0 0;border:none;border-radius:0;align-items:center;gap:12px;padding:12px 20px;display:flex}.order-summary-bar>span:first-child{flex:1;min-width:0}.order-summary-total{font-size:17px}.order-summary-arrow{transition:transform .25s}.order-summary-items{border-top:1px solid #1f1a1812;max-height:55vh;padding:4px 20px 20px;overflow-y:auto}.order-summary-items[hidden]{display:none}.delivery-card{isolation:isolate;padding:0;position:relative;overflow:hidden}.delivery-card .address-map{z-index:0;position:absolute;inset:0}.shop-page .delivery-title{z-index:2;pointer-events:none;background:#ffffffe6;border-radius:999px;margin:16px;padding:8px 16px 8px 8px;display:inline-flex;position:relative;box-shadow:0 4px 14px #1f1a181f}.address-map-bar{z-index:1000;color:#4a413d;background:#ffffffe6;border-radius:18px;align-items:center;gap:8px;padding:6px 6px 6px 14px;font-size:12px;display:flex;position:absolute;top:72px;left:16px;right:16px;box-shadow:0 4px 14px #1f1a181f}.address-map-status{flex:1}.shop-page .address-map-bar button{flex:none;min-height:34px;padding:0 14px;font-size:13px}.delivery-fields{z-index:2;overscroll-behavior:contain;-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2);background:#fffc;border-radius:24px 24px 0 0;max-height:320px;margin-top:356px;padding:20px;position:relative;overflow-y:auto;box-shadow:0 -8px 24px #1f1a1814}.delivery-fields label:last-child{margin-bottom:0}.order-bar{z-index:20;-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);background:#ffffffd1;border-radius:999px;margin-top:8px;padding:10px;position:sticky;bottom:12px;box-shadow:0 10px 30px #c2185b29}.order-bar .error{margin:0 8px 8px}.shop-page .order-bar .primary{width:100%;margin:0}@media (prefers-reduced-motion:reduce){.order-summary-arrow{transition:none;animation:none}}.delivery-card{background:radial-gradient(120% 80% at 50% 0,#fff 0%,#fdf0f4 55%,#fbe4ec 100%)}.mm-map{perspective:900px;perspective-origin:50% 30%;height:300px;position:absolute;top:0;left:0;right:0;overflow:hidden}.mm-float{width:200px;height:440px;transform-style:preserve-3d;margin-left:-100px;animation:5s ease-in-out infinite mm-float;position:absolute;top:-6px;left:50%}.mm-stage{transform-style:preserve-3d;transform:rotateX(56deg) rotateZ(-8deg) scale(var(--zoom,1)) translate(var(--tx,0), var(--ty,0));transition:transform 1.3s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.mm-layer,.mm-top{width:100%;height:100%;transform:translateZ(calc(var(--z) * 1.4px));position:absolute;inset:0;overflow:visible}.mm-layer{fill:#e9aec4}.mm-layer:first-child{fill:#d88aa8;filter:drop-shadow(0 6px 10px #c2185b40)}.mm-top path{stroke:#c2185b;stroke-width:.8px;vector-effect:non-scaling-stroke}.mm-dot{fill:#c2185b;stroke:#fff;stroke-width:1.2px;vector-effect:non-scaling-stroke;cursor:pointer;transition:r .3s}.mm-dot.chosen{fill:#1f1a18}.mm-pin{z-index:5;pointer-events:none;flex-direction:column;align-items:center;animation:.6s cubic-bezier(.34,1.56,.64,1) both mm-pin-drop;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)translateZ(60px)}.mm-pin-head{background:#c2185b;border:3px solid #fff;border-radius:50% 50% 50% 0;width:26px;height:26px;transform:rotate(-45deg);box-shadow:0 6px 14px #c2185b73}.mm-pin-label{color:#fff;white-space:nowrap;background:#1f1a18;border-radius:999px;order:-1;margin-bottom:6px;padding:4px 10px;font-size:12px;font-weight:600}.mm-shadow{background:radial-gradient(closest-side,#c2185b2e,#0000);border-radius:50%;width:200px;height:24px;margin-left:-100px;animation:5s ease-in-out infinite mm-shadow;position:absolute;bottom:8px;left:50%}@keyframes mm-float{50%{transform:translateY(-8px)}}@keyframes mm-shadow{50%{opacity:.7;transform:scale(.85)}}@keyframes mm-pin-drop{0%{opacity:0;margin-top:-40px}}.delivery-card .address-map-bar{top:300px}@media (prefers-reduced-motion:reduce){.mm-float,.mm-shadow,.mm-pin{animation:none}.mm-stage{transition:none}}.checkout-steps{--done:0;grid-template-columns:repeat(3,1fr);margin:4px 0 16px;padding:0;scroll-margin-top:90px;list-style:none;display:grid;position:relative}.checkout-steps:before,.checkout-steps:after{content:"";border-radius:999px;height:3px;position:absolute;top:19px;left:16.6667%}.checkout-steps:before{background:#eadde2;right:16.6667%}.checkout-steps:after{width:calc((100% * 2 / 3) * var(--done));background:#c2185b;transition:width .5s cubic-bezier(.22,1,.36,1)}.checkout-step{z-index:1;justify-content:center;display:flex;position:relative}.shop-page .checkout-step button{min-height:0;box-shadow:none;color:#8a7f7a;background:0 0;border:none;flex-direction:column;gap:6px;padding:0;font-size:13px;font-weight:500}.shop-page .checkout-step button:disabled{opacity:1;cursor:default}.checkout-step-circle{color:#8a7f7a;background:#fff;border:3px solid #eadde2;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;transition:background-color .3s,border-color .3s,color .3s,transform .3s;display:inline-flex}.checkout-step.current .checkout-step-circle{color:#c2185b;border-color:#c2185b;transform:scale(1.1);box-shadow:0 0 0 6px #c2185b1f}.checkout-step.current button{color:#1f1a18;font-weight:700}.checkout-step.done .checkout-step-circle{color:#fff;background:#c2185b;border-color:#c2185b}.checkout-step.done button{color:#c2185b;cursor:pointer}.shop-page section[hidden]{display:none}.review-list{gap:12px;margin:0 0 16px;display:grid}.review-list>div{background:#fbeef399;border-radius:16px;grid-template-columns:1fr auto;gap:2px 12px;padding:12px 16px;display:grid}.review-list dt{color:#6b625e;grid-column:1;font-size:12px}.review-list dd{overflow-wrap:anywhere;grid-column:1;margin:0;font-weight:600}.shop-page .review-edit{grid-area:1/2/span 2;align-self:center;min-height:32px;padding:0 14px;font-size:13px}.order-bar-buttons{gap:8px;display:flex}.shop-page .order-bar-buttons .primary{flex:1}.shop-page .order-back{flex:none;min-height:48px}@media (prefers-reduced-motion:reduce){.checkout-steps:after,.checkout-step-circle{transition:none}}.delivery-card.delivery-card{overflow:visible}.delivery-card .address-map.address-map{border-radius:24px;height:360px;position:sticky;inset:72px auto auto;overflow:hidden}.shop-page .delivery-card .delivery-title{position:absolute;top:0;left:0}.delivery-card .delivery-fields.delivery-fields{-webkit-backdrop-filter:blur(8px)saturate(1.2);backdrop-filter:blur(8px)saturate(1.2);background:#ffffff9e;border-radius:24px;max-height:none;margin-top:-12px;overflow:visible}.mm-stage.flat{transform:rotateX(0deg) rotateZ(0deg) scale(var(--zoom,1)) translate(var(--tx,0), var(--ty,0))}.mm-top .mm-state{stroke:#e3a3bb;stroke-width:.7px;vector-effect:non-scaling-stroke;transition:fill .6s}.mm-top .mm-state.chosen{fill:#f7c4d6;stroke:#c2185b;stroke-width:1.4px}.mm-credit{z-index:2;color:#b3a7a1;font-size:9px;position:absolute;bottom:4px;right:12px}.pay-amount{color:#fff;background:#1f1a18;border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;margin-bottom:20px;padding:16px 20px;display:grid}.pay-amount>span{color:#ffffffb3;grid-column:1;font-size:13px}.pay-amount strong{letter-spacing:-.01em;grid-column:1;font-size:26px}.shop-page .pay-amount button{color:#fff;background:#ffffff1f;border-color:#fff6;grid-area:1/2/span 2;min-height:36px;padding:0 14px;font-size:13px}.pay-label{color:#6b625e;margin:0 0 8px;font-size:13px;font-weight:500}.pay-options{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-page .pay-option{gap:10px;padding:12px;transition:border-color .2s,background-color .2s,box-shadow .2s;position:relative}.shop-page .pay-option input{opacity:0;pointer-events:none;position:absolute}.shop-page .pay-option:has(input:focus-visible){outline-offset:2px;outline:2px solid #c2185b}.pay-option-name{white-space:nowrap;flex:1;min-width:0}.pay-check{color:#fff;opacity:0;background:#c2185b;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;transition:opacity .2s,transform .2s;display:inline-flex;transform:scale(.5)}.pay-option.chosen .pay-check{opacity:1;transform:none}.pay-badge{color:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:inline-flex}.pay-badge-mmqr{background:#5b3fb3;font-size:11px}.pay-badge-kbzpay{background:#0a5bb5}.pay-badge-wavepay{color:#1f1a18;background:#f5c400}.pay-badge-ayapay{background:#d81e2c}.pay-account{background:#fffc;border:1px solid #c2185b1f;border-radius:20px;margin-bottom:16px;padding:16px}.pay-account-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.pay-account-head>span:last-child{flex-direction:column;display:flex}.pay-row{border-top:1px solid #1f1a1812;align-items:center;gap:12px;padding:10px 0;display:flex}.pay-row>span{color:#6b625e;flex:none;width:110px;font-size:13px}.pay-row strong{overflow-wrap:anywhere;flex:1;min-width:0}.shop-page .pay-row button{flex:none;min-height:32px;padding:0 12px;font-size:13px}.pay-qr-frame{text-align:center;background:#fff;border-radius:16px;margin:12px 0 0;padding:16px;box-shadow:inset 0 0 0 1px #1f1a180f}.pay-qr-frame img{width:200px;max-width:100%;height:auto;margin:0 auto 8px;display:block}.pay-qr-frame figcaption{color:#6b625e;font-size:13px}.pay-howto{counter-reset:howto;margin:0;padding:0;list-style:none}.pay-howto li{color:#4a413d;counter-increment:howto;padding:6px 0 6px 36px;font-size:14px;position:relative}.pay-howto li:before{content:counter(howto);color:#c2185b;background:#fbeef3;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:5px;left:0}.ask-card{animation:.35s cubic-bezier(.22,1,.36,1) both ask-in}@keyframes ask-in{0%{opacity:0;transform:translateY(12px)}}.ask-count{color:#c2185b;letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:700}.shop-page .ask-q{color:#1f1a18;margin:0 0 12px;font-size:20px;font-weight:700;line-height:1.3;display:block}.ask-hint{color:#6b625e;margin:4px 0;font-size:13px;font-weight:400;display:block}.ask-summary .review-list{margin-bottom:12px}.ask-summary dd .cart-meta{font-weight:400}.town-chips{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.shop-page .town-chip{text-align:left;background:#ffffffe6;border:1px solid #e4dcd8;border-radius:16px;flex-direction:column;align-items:flex-start;gap:0;min-height:0;padding:8px 14px;font-size:14px;font-weight:500}.town-chip span{color:#8a7f7a;font-size:11px;font-weight:400}.map-credit{color:#b3a7a1;text-align:right;margin:4px 0 0;font-size:11px}@media (prefers-reduced-motion:reduce){.ask-card{animation:none}}.pay-proof{border-top:1px solid #1f1a1814;margin-top:20px;padding-top:16px}.pay-or{color:#b3a7a1;letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:-4px 0 12px;font-size:12px}.shop-page .proof-drop{color:#1f1a18;cursor:pointer;background:#fbeef38c;border:1.5px dashed #e3b6c7;border-radius:20px;align-items:center;gap:14px;margin:0;padding:14px 16px;display:flex;position:relative}.shop-page .proof-drop.has-file{background:#fff;border-style:solid;border-color:#c2185b}.proof-drop>span:last-of-type{flex-direction:column;min-width:0;display:flex}.proof-drop input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.proof-drop:has(input:focus-visible){outline-offset:2px;outline:2px solid #c2185b}.proof-icon{color:#fff;background:#c2185b;border-radius:14px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:inline-flex}.proof-drop img{object-fit:cover;border-radius:8px;flex:none;width:44px;height:60px}.review-proof{align-items:center;gap:10px;margin-top:4px;display:flex}.review-proof img{object-fit:cover;border-radius:8px;width:40px;height:54px}.receipt{background:#fff;border-radius:20px;margin-bottom:16px;padding:16px 16px 12px;position:relative;box-shadow:0 6px 20px #c2185b14}.receipt:after{content:"";background:radial-gradient(circle at 6px 0,#0000 6px,#fff 6.5px) 0 0/12px 12px repeat-x;height:12px;position:absolute;bottom:-6px;left:12px;right:12px}.receipt-label{color:#c2185b;letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.receipt .cart-item{grid-template-columns:48px minmax(0,1fr) auto;padding:8px 0}.receipt .cart-thumb{width:48px;height:60px}.receipt-note{color:#4a413d;margin:0 0 6px;font-size:14px}.receipt-terms{color:#8a7f7a;margin:0;font-size:12px}.receipt-terms a{color:#c2185b}.footer-links{gap:16px;display:flex}.footer-links a{color:inherit;text-decoration:none}.footer-links a:hover{color:#c2185b}.profile-card{align-items:center;gap:16px;display:flex}.profile-avatar{color:#fff;background:linear-gradient(135deg,#e0457f,#c2185b);border-radius:50%;flex:none;justify-content:center;align-items:center;width:60px;height:60px;font-size:26px;font-weight:700;display:inline-flex;box-shadow:0 8px 20px #c2185b4d}.profile-text{flex:1;min-width:0}.shop-page .profile-text h1{overflow-wrap:anywhere;font-size:20px}.profile-text .shop-muted{overflow-wrap:anywhere;margin:0}.shop-page .profile-edit{flex:none;min-height:36px;padding:0 16px;font-size:14px}.stat-tiles{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;display:grid}.stat-tile{color:#1f1a18;background:#ffffffb8;border:1px solid #fffc;border-radius:20px;flex-direction:column;align-items:center;gap:2px;padding:14px 8px;text-decoration:none;display:flex;box-shadow:0 8px 24px #c2185b0f}.stat-tile strong{font-size:22px}.stat-tile span{color:#6b625e;font-size:12px}.menu-card{padding:6px 8px}.menu-card ul{margin:0;padding:0;list-style:none}.menu-card li+li{border-top:1px solid #1f1a180f}.menu-row{color:#1f1a18;border-radius:16px;align-items:center;gap:14px;padding:12px;text-decoration:none;transition:background-color .2s;display:flex}.menu-row:hover{background:#fbeef3cc}.menu-icon{color:#c2185b;background:#fbeef3;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.menu-text{flex-direction:column;flex:1;min-width:0;display:flex}.menu-text .cart-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-arrow{color:#b3a7a1;font-size:22px}.shop-page .logout-button{color:#a3134b;border-color:#e4dcd8;width:100%;min-height:48px}.back-link{color:#c2185b;margin-bottom:12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.settings-card h2{margin-bottom:4px}.settings-row-form{border-top:1px solid #1f1a180f;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 0;display:flex}.settings-card h2+.settings-row-form,.settings-card h2+form{border-top:none}.settings-row-form>div{flex-direction:column;flex:1;min-width:180px;display:flex}.shop-page .settings-row-form button,.shop-page .settings-row-form .button-link{flex:none;min-height:36px;padding:0 16px;font-size:14px}.settings-ok{color:#1f7a45;flex-basis:100%;margin:0;font-size:13px}.shop-page .danger{color:#d81e2c;border-color:#d81e2c}.shop-page .delete-account .danger{color:#fff;background:#d81e2c}.delete-account{background:#fff4f4;border-radius:16px;margin-top:8px;padding:16px}.delete-actions{flex-wrap:wrap;gap:8px;display:flex}.legal h2{margin-top:24px}.legal p,.legal li{color:#4a413d;font-size:15px;line-height:1.6}.legal ul{padding-left:20px}.legal a{color:#c2185b}.details-form .details-section+.details-section{border-top:1px solid #1f1a1812;margin-top:8px;padding-top:20px}.shop-page .details-section h2{gap:10px;margin-bottom:16px}.details-section .menu-icon{border-radius:10px;width:34px;height:34px}.field-hint{color:#8a7f7a;margin-top:2px;font-size:12px;font-weight:400;display:block}.details-preview{background:#fbeef380;border:1px dashed #e3b6c7;border-radius:18px;align-items:flex-start;gap:12px;margin:4px 0 20px;padding:14px 16px;display:flex}.details-preview.ready{background:#fff;border-style:solid;border-color:#c2185b40}.details-preview>span:last-child{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.details-pin{background:#c2185b;border:3px solid #fff;border-radius:50% 50% 50% 0;flex:none;width:20px;height:20px;margin-top:4px;transform:rotate(-45deg);box-shadow:0 3px 8px #c2185b59}.saved-note{color:#1f7a45;background:#e3f5ea;border-radius:16px;margin:0 0 12px;padding:10px 16px;font-size:14px;font-weight:600}.legal-contents{background:#fbeef399;border-radius:18px;margin:16px 0 8px;padding:16px 20px}.legal-contents-title{color:#c2185b;letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.legal-contents ol{columns:2;column-gap:24px;margin:0;padding-left:20px}.legal-contents li{break-inside:avoid;font-size:14px}.legal h2{scroll-margin-top:80px}@media (max-width:480px){.legal-contents ol{columns:1}}.legal h3{margin:16px 0 4px;font-size:15px}.not-found{text-align:center;margin-top:24px}.not-found-art{justify-content:center;align-items:center;height:120px;margin:8px 0 16px;display:flex}.not-found-art .spin-scene{--s:70px}.auth-sent{color:#1f5e37;background:#eef8f1;border-radius:16px;margin:0;padding:16px;font-size:15px}.auth-card .button-link.primary{box-sizing:border-box;justify-content:center;align-items:center;text-decoration:none;display:flex}.auth-note a{color:#c2185b;font-size:13px;font-weight:600;text-decoration:none}.google-button{color:#1f1a18;background:#fff;border:1px solid #dadce0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;font-weight:600;text-decoration:none;transition:background-color .2s;display:flex}.google-button:hover{background:#f8f9fa}.auth-or{color:#8a7f7a;align-items:center;gap:12px;margin:16px 0;font-size:13px;display:flex}.auth-or:before,.auth-or:after{content:"";background:#efe7e3;flex:1;height:1px}.footer-links a{align-items:center;min-height:32px;display:inline-flex}.menu-button{position:relative}.menu-badge{box-sizing:border-box;color:#fff;text-align:center;background:#c2185b;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:-4px;right:-4px;box-shadow:0 0 0 2px #fff}.settings-row-form>div{flex:1 1 0;min-width:0}.shop-page .form-hint{color:#8a7f7a;margin:12px 0 0;font-size:13px}.form-hint a{color:#c2185b;font-weight:600}.shop-page .shop-empty .button-link{margin-top:4px}@media (max-width:799px){.shop-page:has(.buy-bar){padding-bottom:calc(96px + env(safe-area-inset-bottom))}.added-note{z-index:26;left:16px;right:16px;bottom:calc(84px + env(safe-area-inset-bottom));color:#fff;background:#1f1a18;border-radius:16px;margin:0;padding:12px 16px;animation:.25s ease-out added-pop;position:fixed;box-shadow:0 8px 24px #1f1a1840}.added-note a{color:#ffb3cf}}@keyframes added-pop{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.added-note{animation:none}}.shop-page .payment-send{width:100%;margin-top:12px}.shop-page .proof-drop.needs-file{background:#fff4f4;border-style:solid;border-color:#d81e2c;animation:.4s proof-nudge}.shop-page .proof-drop.needs-file .proof-icon{background:#d81e2c}.proof-error{color:#b3161f;margin:8px 0 0;font-size:14px;font-weight:600}@keyframes proof-nudge{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}@media (prefers-reduced-motion:reduce){.shop-page .proof-drop.needs-file{animation:none}}.shop-page .order-bar{position:sticky}.shop-page .order-bar .error{color:#fff;background:#1f1a18;border:none;border-radius:16px;margin:0;padding:10px 14px;font-size:14px;position:absolute;bottom:calc(100% + 8px);left:8px;right:8px;box-shadow:0 8px 24px #1f1a1840}html[lang=my] body{font-family:var(--font-myanmar), "Noto Sans Myanmar", "Myanmar Text", "Pyidaungsu", "Padauk", "Myanmar Sangam MN", sans-serif;overflow-wrap:break-word;text-rendering:optimizelegibility;line-height:1.75}html[lang=my] :where(button,input,textarea,select,.button-link){font-family:inherit;line-height:1.6}html[lang=my] :where(h1,h2,h3,h4,.shop-title,.scatter-name,.shop-page .ask-q,.stat-value,.step-name,.order-name){line-height:1.5}html[lang=my] *,html[lang=my] :before,html[lang=my] :after{letter-spacing:normal!important}html[lang=my] .menu-text .cart-meta{text-overflow:clip;white-space:normal;overflow:visible}html[lang=my] :where(.chip,.town-chip,.shop-chips a){height:auto;padding-block:.25em}:root{--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--t-tap:.12s;--t-small:.2s;--t-page:.32s}::view-transition-group(.page){animation-duration:var(--t-page);animation-timing-function:var(--ease-out)}::view-transition-old(.page){animation:page-out .16s var(--ease-in-out) both}::view-transition-new(.page){animation:page-in var(--t-page) var(--ease-out) both}@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{opacity:0;transform:translateY(10px)}}::view-transition-group(.morph){animation-duration:.38s;animation-timing-function:var(--ease-out)}:where(button,.button-link,.chip,.town-chip,.shop-chips a,.pay-option,.menu-row,.stat-tile,.order-tab,.rail-button,.round-button,.review-edit,.proof-drop,.photo-drop,.google-button){transition:transform var(--t-tap) var(--ease-out), background-color var(--t-small) ease, border-color var(--t-small) ease, color var(--t-small) ease}:where(button,.button-link,.chip,.town-chip,.shop-chips a,.pay-option,.menu-row,.stat-tile,.order-tab,.rail-button,.round-button,.review-edit,.google-button):active:not(:disabled){transform:scale(.97)}:where(.proof-drop,.photo-drop):active{transform:scale(.99)}@media (hover:hover) and (pointer:fine){.scatter-item .scatter-photo{transition:transform var(--t-small) var(--ease-out)}.scatter-item:hover .scatter-photo{transform:translateY(-4px)}:where(.stat-tile,.order-card,.menu-card .menu-row):hover{transform:translateY(-1px)}.order-card{transition:transform var(--t-small) var(--ease-out)}}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)}}@keyframes fade-in{0%{opacity:0}}.shop-page>.glass-card,.shop-page>section,.shop-page>.stat-tiles,.shop-page>form,.auth-card,.order-card,.orders-empty,.cart-item,.order-lines li,.menu-card li{animation:rise-in var(--t-page) var(--ease-out) backwards}.shop-page>:nth-child(2),.cart-item:nth-child(2),.order-lines li:nth-child(2),.menu-card li:nth-child(2),.order-list>:nth-child(2){animation-delay:50ms}.shop-page>:nth-child(3),.cart-item:nth-child(3),.order-lines li:nth-child(3),.menu-card li:nth-child(3),.order-list>:nth-child(3){animation-delay:.1s}.shop-page>:nth-child(n+4),.cart-item:nth-child(n+4),.order-lines li:nth-child(n+4),.menu-card li:nth-child(n+4),.order-list>:nth-child(n+4){animation-delay:.15s}.product-details{animation:.36s 60ms backwards fade-in}@keyframes step-in{0%{opacity:0;transform:translate(16px)}}.shop-page form>section[data-step]:not([hidden]),.ask-card{animation:step-in var(--t-page) var(--ease-out) backwards}.checkout-step-circle{transition:background-color var(--t-small) ease, border-color var(--t-small) ease, color var(--t-small) ease, transform var(--t-small) var(--ease-out)}.checkout-step.current .checkout-step-circle{transform:scale(1.08)}.order-summary-items:not([hidden]){animation:rise-in var(--t-small) var(--ease-out) backwards}.order-summary-arrow{transition:transform var(--t-small) var(--ease-out);display:inline-block}.order-summary.open .order-summary-arrow{transform:rotate(180deg)}@keyframes soft-pop{50%{transform:scale(1.03)}}.pay-option.chosen{animation:soft-pop var(--t-small) var(--ease-out)}.town-chips .town-chip{animation:fade-in var(--t-small) ease backwards}@keyframes bump{0%{transform:scale(.6)}60%{transform:scale(1.2)}}.nav-badge,.menu-badge,.rail-badge{animation:bump .36s var(--ease-out)}.error,.saved-note,.settings-ok,.auth-sent,.proof-error{animation:fade-in var(--t-small) ease backwards}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.shop-page .buy-bar>button{white-space:nowrap;padding-inline:12px}.shop-page .back-button{color:#1f1a18;background:#ffffffd9;border:1px solid #e4dcd8;border-radius:999px;align-items:center;gap:4px;min-height:36px;margin:0 0 12px;padding:0 14px 0 10px;font-size:14px;font-weight:600;display:inline-flex}.back-button span{font-size:20px;line-height:1}.photo-strip.editable{position:relative}.shop-page .photo-strip>.photo-edit-hit{z-index:2;aspect-ratio:auto;border-radius:inherit;width:auto;height:auto;max-height:none;box-shadow:none;cursor:pointer;background:0 0;border:none;flex:none;margin:0;padding:0;position:absolute;inset:0}.photo-edit-hit .photo-edit-badge{color:#fff;background:#1f1a18cc;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;position:absolute;top:12px;left:12px}.shop-page .product-edit-open{float:right;color:#c2185b;background:#fbeef3;border:1px dashed #c2185b;border-radius:999px;min-height:36px;margin:0 0 12px;padding:0 16px;font-size:14px;font-weight:700}.product-inline-editor{clear:both;max-width:820px;margin:0 auto}.product-inline-note{color:#c2185b;background:#fff8fb;border:1px dashed #c2185b;border-radius:14px;margin:0 0 12px;padding:10px 14px;font-size:14px}.product-delete{text-align:right;margin-top:16px}.shop-page .product-delete .danger{border-radius:999px;min-height:40px;padding:0 16px}.nav-end{flex:none;align-items:center;gap:8px;display:flex}.bell-button{position:relative}@media (min-width:700px){.nav-end{gap:4px}.nav-end .bell-button{order:1;width:40px;height:40px;margin-left:4px}}.bell-panel{top:var(--bell-top,64px);right:var(--bell-right,16px);z-index:40;width:min(360px,100vw - 24px);max-height:min(480px, calc(100dvh - var(--bell-top,64px) - 16px));overscroll-behavior:contain;transform-origin:100% 0;background:#fff;border:1px solid #efe7e3;border-radius:20px;padding:8px;animation:.22s cubic-bezier(.2,.8,.2,1) backwards bell-open;position:fixed;overflow-y:auto;box-shadow:0 16px 40px #1f1a1829}@media (max-width:699px){.bell-panel{transform-origin:top;width:auto;left:12px;right:12px}}.bell-title{margin:4px 8px 8px;font-size:15px;font-weight:700}.bell-empty{color:#6b625e;margin:0;padding:16px 8px 20px;font-size:14px}.bell-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.bell-item{color:#1f1a18;border-radius:14px;gap:2px;padding:10px 12px 10px 20px;font-size:14px;text-decoration:none;display:grid;position:relative}.bell-item:hover,.bell-item:focus-visible{background:#f6f0ed}.bell-item:focus-visible{outline-offset:-2px;outline:2px solid #c2185b}.bell-item.is-new{background:#fdf3f7}.bell-item.is-new:before{content:"";background:#c2185b;border-radius:50%;width:6px;height:6px;position:absolute;top:18px;left:8px}.bell-item.is-staff .bell-text{color:#c2185b;font-weight:700}.bell-item time{color:#8a7f7a;font-size:12px}@keyframes bell-open{0%{opacity:0;transform:translateY(-6px)scale(.97)}}@media (prefers-reduced-motion:reduce){.bell-panel{animation:none}}.home-card{z-index:45;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(24px)saturate(1.8);backdrop-filter:blur(24px)saturate(1.8);background:#ffffffd1;border:1px solid #ffffffb3;border-radius:20px;align-items:center;gap:12px;max-width:480px;margin:0 auto;padding:12px;animation:.45s cubic-bezier(.32,.72,0,1) backwards home-card-in;display:flex;position:fixed;box-shadow:0 12px 36px #1f1a182e}.home-card-bell{color:#fff;background:#c2185b;border-radius:22%;flex:none;place-items:center;width:44px;height:44px;display:grid}.home-card-bell svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}body:has(.buy-bar) .home-card{bottom:calc(92px + env(safe-area-inset-bottom))}.home-card-icon{border-radius:22%;flex:none;box-shadow:0 0 0 .5px #0000001f}.home-card-text{color:#6b625e;gap:2px;min-width:0;font-size:13px;display:grid}.home-card-text strong{color:#1f1a18;font-size:14px}.home-card .home-card-go{color:#fff;background:#c2185b;border:none;border-radius:999px;flex:none;min-height:34px;padding:0 16px;font-size:14px;font-weight:700}.home-card .home-card-close{color:#6b625e;background:#7676801f;border:none;border-radius:50%;flex:none;width:28px;height:28px;padding:0;font-size:18px;line-height:1}@keyframes home-card-in{0%{opacity:0;transform:translateY(24px)}}.home-sheet-scrim{z-index:60;background:#00000052;justify-content:center;align-items:flex-end;animation:.3s backwards home-fade;display:flex;position:fixed;inset:0}.home-sheet{overscroll-behavior:contain;box-sizing:border-box;width:100%;max-width:520px;max-height:88dvh;padding:8px 20px calc(20px + env(safe-area-inset-bottom));background:#fff;border-radius:24px 24px 0 0;animation:.5s cubic-bezier(.32,.72,0,1) backwards home-sheet-in;overflow-y:auto;box-shadow:0 -8px 40px #0000002e}@media (min-width:700px){.home-sheet-scrim{align-items:center}.home-sheet{border-radius:24px;padding-bottom:20px}.home-sheet-grabber{display:none}}.home-sheet-grabber{background:#d1d1d6;border-radius:999px;width:36px;height:5px;margin:0 auto 12px;display:block}.home-sheet-head{align-items:center;gap:14px;margin:8px 0 16px;display:flex}.home-sheet-head h2{margin:0 0 4px;font-size:18px}.home-sheet-head p{color:#6b625e;margin:0;font-size:14px}.home-steps{background:#f2f2f7;border-radius:16px;gap:2px;margin:0 0 16px;padding:0;list-style:none;display:grid;overflow:hidden}.home-steps li{background:#fff;align-items:flex-start;gap:12px;padding:14px 16px;font-size:15px;display:flex}.home-steps li+li{border-top:.5px solid #e5e5ea}.home-steps{border:.5px solid #e5e5ea}.home-step-no{color:#fff;background:#c2185b;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;font-weight:700;display:inline-flex}.home-key{color:#1f1a18;white-space:nowrap;background:#76768024;border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-weight:600;display:inline-flex}.home-key-icon{color:#007aff;vertical-align:middle;padding:3px 6px}.home-plus{vertical-align:middle;border:1.5px solid;border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;display:inline-flex}.home-done{color:#12633a;background:#e2f4e9;border-radius:16px;margin:0 0 16px;padding:14px 16px;font-weight:600}.home-sheet .home-install,.home-sheet .home-sheet-close{border:none;border-radius:14px;width:100%;min-height:50px;font-size:16px;font-weight:700}.home-sheet .home-install{color:#fff;background:#c2185b;margin-bottom:10px}.home-sheet .home-sheet-close{color:#1f1a18;background:#7676801f}@keyframes home-sheet-in{0%{transform:translateY(100%)}}@media (min-width:700px){@keyframes home-sheet-in{0%{opacity:0;transform:scale(.96)}}}@keyframes home-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.home-card,.home-sheet{animation:.2s backwards home-fade}}@media (prefers-reduced-transparency:reduce){.home-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}@media (display-mode:standalone){body{padding-bottom:env(safe-area-inset-bottom)}}.shop-lang-switch{background:#7676801f;border-radius:10px;flex:none;padding:2px;display:inline-flex}.shop-page .shop-lang-switch button{color:#1f1a18;min-height:32px;box-shadow:none;background:0 0;border:none;border-radius:8px;padding:0 14px;font-size:14px;font-weight:500;transition:background-color .15s}.shop-page .shop-lang-switch button.on{background:#fff;font-weight:700;box-shadow:0 1px 3px #0000001f,0 0 0 .5px #0000000a}.shop-page .shop-lang-switch button:disabled{opacity:.6}.settings-row-form>div.shop-lang-switch{flex-direction:row;flex:none;min-width:auto}.shop-page .shop-lang-switch button[lang=my]{line-height:1.8}.order-show-stage{z-index:0;background:linear-gradient(#fff 0%,#fdf3f7 48%,#fbe6ee 100%);position:fixed;inset:0}.order-show-canvas{width:100%;height:100%;display:block}.order-show-label{color:#1f1a18;white-space:nowrap;text-align:center;opacity:0;pointer-events:none;background:#ffffffeb;border-radius:12px;padding:5px 12px 6px;font-size:13px;font-weight:700;line-height:1.5;transition:opacity .35s;display:grid;position:absolute;top:0;left:0;box-shadow:0 6px 18px #1f1a1824}.order-show-label small{color:#8a7f7a;font-size:10.5px;font-weight:500}.order-show-label.home small{color:#c2185b}.order-show-top,.order-show-bottom,.order-show-window{z-index:1;position:relative}.order-show-top{text-align:center;padding-top:8px}.order-show-top .order-done{justify-items:center;gap:6px;display:grid}.order-show-top h1{margin:0}.order-show-top .shop-muted{max-width:34ch;margin:0 auto}.order-show-window{height:clamp(220px,42vh,460px)}.order-show-bottom .glass-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff2}.order-show-bottom .map-credit{margin-top:4px}html.order-show-on,html.order-show-on body{overflow:hidden}html.order-show-on .site-header{visibility:hidden}.order-show:not(.is-done) .order-show-top,.order-show:not(.is-done) .order-show-bottom{visibility:hidden;opacity:0}.order-show.fresh.is-done .order-show-top{animation:.8s cubic-bezier(.32,.72,0,1) .1s backwards order-show-from-top}.order-show.fresh.is-done .order-show-bottom{animation:.9s cubic-bezier(.32,.72,0,1) .25s backwards order-show-from-bottom}.order-show.fresh.is-done .site-header,html:not(.order-show-on) .site-header{visibility:visible}@keyframes order-show-from-top{0%{opacity:0;transform:translateY(-24px)}}@keyframes order-show-from-bottom{0%{opacity:0;transform:translateY(48px)}}.order-show-loading{z-index:3;place-items:center;display:grid;position:fixed;inset:0}.order-show-loading img{width:120px;height:auto;animation:1.2s ease-in-out infinite order-show-breathe}@keyframes order-show-breathe{50%{opacity:.75;transform:scale(1.06)}}.shop-page .order-show-skip{z-index:3;right:16px;bottom:calc(20px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#1f1a18;background:#ffffffd9;border:none;border-radius:999px;min-height:36px;padding:0 18px;font-size:14px;font-weight:600;position:fixed;box-shadow:0 4px 14px #1f1a181f}.order-show.no-3d .order-show-stage,.order-show.no-3d .order-show-window{display:none}@media (prefers-reduced-motion:reduce){.order-show-loading img,.order-show.fresh.is-done .order-show-top,.order-show.fresh.is-done .order-show-bottom{animation:none}}.delivery-card.no-map.no-map{padding:4px 0 0}.shop-page .delivery-card.no-map .delivery-title{box-shadow:none;background:0 0;margin:16px 20px 0;padding:0;position:static}.delivery-card.no-map .delivery-fields.delivery-fields{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;margin-top:0}.place-found{background:#fdf3f7;border-radius:14px;align-items:flex-start;gap:10px;margin:10px 0 0;padding:10px 12px;font-size:14px;animation:.35s cubic-bezier(.32,.72,0,1) backwards order-show-from-bottom;display:flex}.place-found>span:last-child{gap:2px;min-width:0;display:grid}.place-found small{color:#8a7f7a;font-size:12px}.place-found.road small,.place-found.ward small{color:#12633a}.place-found.town,.place-found.none{background:#fbf6ee}.place-found.town small,.place-found.none small{color:#8a5000}.place-pin{background:#c2185b;border:2px solid #fff;border-radius:50% 50% 50% 0;flex:none;width:14px;height:14px;margin-top:3px;transform:rotate(-45deg);box-shadow:0 2px 6px #c2185b59}.place-found.none .place-pin{box-shadow:none;background:#b8a9a2}.review-list .place-found{background:0 0;margin:0;padding:0;animation:none}.order-show-loading{align-content:center;gap:14px}.order-show-loading-text{color:#8a7f7a;font-size:14px;animation:1.2s ease-in-out infinite order-show-breathe}.shop-page .order-show-skip{top:calc(16px + env(safe-area-inset-top));bottom:auto}.order-show-top h1{font-size:clamp(30px,8vw,44px);line-height:1.2}.order-badge{color:#12633a;background:#e2f4e9;border-radius:999px;padding:5px 14px;font-size:13px;font-weight:700;display:inline-flex}.order-badge.off{color:#a32118;background:#fbe3e1}.order-done.cancelled h1{color:#a32118}.order-cancel-why{color:#a32118;background:#fbe3e1eb;border-radius:14px;max-width:34ch;margin:8px auto 0;padding:8px 14px;font-size:15px;font-weight:600;line-height:1.6}.order-show.is-cancelled .order-show-label.home small{color:#a32118}.delivery-status.cancelled .route-line{background:repeating-linear-gradient(90deg,#d92b2b 0 6px,#0000 6px 11px)}.delivery-status.cancelled .route-line:after{content:"¹5";color:#fff;background:#d92b2b;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;line-height:1;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.delivery-status.cancelled .route-dot.home{background:#9a9195}.order-no{font-variant-numeric:tabular-nums;letter-spacing:.02em}.delivery-status{gap:16px;display:grid}.route-row{align-items:center;gap:10px;display:flex}.route-end{align-items:center;gap:8px;min-width:0;max-width:42%;display:flex}.route-end.to{text-align:right;flex-direction:row-reverse}.route-end>span:last-child{min-width:0;display:grid}.route-end small{color:#8a7f7a;font-size:11px}.route-end strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.route-dot{border:2px solid #fff;border-radius:50%;flex:none;width:12px;height:12px;box-shadow:0 0 0 1px #00000014}.route-dot.shop{background:#1f1a18}.route-dot.home{background:#c2185b}.route-line{background:repeating-linear-gradient(90deg,#c2185b 0 6px,#0000 6px 11px);flex:1;min-width:40px;height:2px;position:relative}.route-km{color:#8a7f7a;white-space:nowrap;font-size:11px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.tracker{counter-reset:none;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.tracker li{text-align:center;justify-items:center;gap:6px;display:grid;position:relative}.tracker li+li:before{content:"";z-index:0;background:#eadde2;width:100%;height:2px;position:absolute;top:13px;right:50%}.tracker li.done+li:before,.tracker li.done+li.now:before{background:#c2185b}.tracker-dot{z-index:1;color:#8a7f7a;background:#f3e8ec;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid;position:relative}.tracker li.done .tracker-dot{color:#fff;background:#c2185b}.tracker li.now .tracker-dot{color:#c2185b;background:#fff;box-shadow:0 0 0 2px #c2185b}.tracker li.now .tracker-dot:after{content:"";border:4px solid #c2185b24;border-radius:50%;animation:2s ease-in-out infinite tracker-now;position:absolute;inset:-6px}.tracker-name{color:#8a7f7a;font-size:12px;line-height:1.4}.tracker li.done .tracker-name,.tracker li.now .tracker-name{color:#1f1a18;font-weight:600}@keyframes tracker-now{50%{opacity:.4;transform:scale(1.2)}}.tracker-next{background:#fdf3f7;border-radius:14px;margin:0;padding:12px 14px;font-size:14px}.tracker-next.off{color:#a32118;background:#fbe3e1}.tracker-help{color:#8a7f7a;margin:-6px 0 0;font-size:13px}@media (prefers-reduced-motion:reduce){.place-found,.order-show-loading-text,.tracker li.now .tracker-dot:after{animation:none}}.order-recipient{gap:2px;margin:0 0 8px;display:grid}html.viewer-open,html.viewer-open body{overflow:hidden}button.viewer-thumb,.admin-shell button.viewer-thumb{appearance:none;min-height:0;box-shadow:none;color:inherit;font:inherit;text-align:left;cursor:zoom-in;background:0 0;border:0;border-radius:0;padding:0}.admin-shell button.order-proof{color:var(--a-accent);font-size:13px;font-weight:600}.viewer{z-index:1000;color:#fff;position:fixed;inset:0}.viewer-backdrop{background:#000000f0;transition:opacity .2s;animation:.18s ease-out viewer-fade;position:absolute;inset:0}.viewer-stage{touch-action:none;-webkit-user-select:none;user-select:none;cursor:zoom-in;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.viewer-stage.zoomed{cursor:grab}.viewer-img{object-fit:contain;will-change:transform;-webkit-user-drag:none;-webkit-touch-callout:none;max-width:100vw;max-height:100dvh;animation:.22s cubic-bezier(.2,.8,.2,1) viewer-in}.viewer-bar{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 12px max(12px, env(safe-area-inset-left));pointer-events:none;justify-content:space-between;gap:8px;display:flex;position:absolute;top:0;left:0;right:0}.viewer .viewer-btn{pointer-events:auto;-webkit-backdrop-filter:blur(20px)saturate(1.8);backdrop-filter:blur(20px)saturate(1.8);width:auto;min-height:44px;box-shadow:none;color:#fff;font:inherit;cursor:pointer;background:#3c3c43b8;border:0;border-radius:999px;align-items:center;gap:6px;margin:0;padding:0 16px;font-size:16px;font-weight:600;line-height:1.5;transition:transform .1s ease-out;display:inline-flex}.viewer .viewer-btn:active{transform:scale(.96)}.viewer .viewer-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.viewer-hint{left:50%;bottom:max(16px, env(safe-area-inset-bottom));color:#fff;text-align:center;pointer-events:none;background:#3c3c43b8;border-radius:999px;max-width:calc(100vw - 32px);margin:0;padding:8px 14px;font-size:13px;line-height:1.5;animation:3.6s forwards viewer-hint;position:absolute;transform:translate(-50%)}@keyframes viewer-fade{0%{opacity:0}}@keyframes viewer-in{0%{opacity:0;transform:scale(.94)}}@keyframes viewer-hint{0%,70%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.viewer-img{animation:.16s ease-out viewer-fade}}@media (prefers-reduced-transparency:reduce){.viewer .viewer-btn,.viewer-hint{-webkit-backdrop-filter:none;backdrop-filter:none;background:#3a3a3c}}.pd-gallery{min-width:0;position:relative}.shop-page .pd-strip{scrollbar-width:none}.pd-strip::-webkit-scrollbar{display:none}.shop-page .pd-strip>.pd-shot{width:100%;display:block}.pd-shot .product-photo{width:100%;height:100%;display:block}.pd-blur,.pd-thumbs{display:none}.pd-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.pd-head .product-category{margin:0}.pd-stock{color:#1b7a3d;background:#e8f6ec;border-radius:999px;flex:none;align-items:center;gap:6px;margin-left:auto;padding:3px 10px;font-size:12px;font-weight:600;line-height:1.6;display:inline-flex}.pd-stock:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pd-stock.out{color:#6b625e;background:#f1ecef}.pd-sheet h1{margin:0 0 6px}.pd-sheet .product-price{letter-spacing:-.01em;margin-bottom:14px;font-size:24px}.pd-sheet .chip-group legend strong{color:#1f1a18;margin-left:6px;font-weight:600}.shop-page .pd-sheet .chip{min-width:52px;min-height:44px}.pd-sheet .qty-line{border-top:1px solid #f3e9ec;margin:4px 0 0;padding:12px 0}.qty-total{color:#6b625e;justify-content:space-between;align-items:baseline;margin:0 0 14px;font-size:13px;font-weight:500;display:flex}.qty-total strong{color:#1f1a18;font-size:17px}.pd-info{background:#fdf3f6;border-radius:18px;margin:20px 0 0;padding:2px 14px;list-style:none;display:grid}.pd-info li{align-items:flex-start;gap:12px;padding:12px 0;display:flex}.pd-info li+li{border-top:1px solid #c2185b1a}.pd-info svg{fill:none;stroke:#c2185b;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px;margin-top:2px}.pd-info li>span{color:#4a413d;gap:2px;min-width:0;font-size:14px;display:grid}.pd-info strong{color:#1f1a18}.pd-info a{color:#c2185b;font-weight:600;text-decoration:none}@media (max-width:799px){.shop-page .pd-strip{background:#f8eef1;border-radius:24px;gap:0;height:clamp(220px,40svh,340px);overflow-y:hidden}.shop-page .pd-strip>.pd-shot,.shop-page .pd-strip>.product-photo-empty{aspect-ratio:auto;border-radius:0;flex:0 0 100%;height:100%;max-height:none;position:relative;overflow:hidden}.pd-blur{filter:blur(22px)saturate(1.15);opacity:.6;background-position:50%;background-size:cover;display:block;position:absolute;inset:-28px}.shop-page .pd-shot .product-photo{aspect-ratio:auto;max-height:none;box-shadow:none;object-fit:contain;background:0 0;border:0;border-radius:0;position:relative}.shop-page .pd-strip>.product-photo-empty{box-shadow:none;background:linear-gradient(#fdf3f6,#fbe4ec);border:0}.shop-page .pd-gallery.has-thumbs .pd-strip>.pd-shot{box-sizing:border-box;padding-bottom:62px}.pd-thumbs{z-index:3;scrollbar-width:none;background:#ffffffe0;border-radius:16px;gap:6px;max-width:calc(100% - 24px);padding:5px;display:flex;position:absolute;bottom:10px;left:50%;overflow-x:auto;transform:translate(-50%);box-shadow:0 4px 16px #1f1a1824}.pd-thumbs::-webkit-scrollbar{display:none}.shop-page .pd-thumbs button{width:40px;height:40px;min-height:0;box-shadow:none;opacity:.7;outline-offset:-2px;background:#f1e7ea;border:0;border-radius:11px;outline:2px solid #0000;flex:none;margin:0;padding:0;transition:opacity .16s,outline-color .16s,transform .1s ease-out;overflow:hidden}.pd-thumbs img{object-fit:cover;width:100%;height:100%;display:block}.shop-page .pd-thumbs button.on{opacity:1;outline-color:#c2185b}.shop-page .pd-thumbs button:active{transform:scale(.94)}.shop-page .pd-sheet{box-shadow:none;background:0 0;border:0;border-radius:0;margin:14px 0 0;padding:0 4px 24px}.pd-sheet h1{font-size:22px;line-height:1.35}.shop-page:has(.pd-gallery)>.back-button{z-index:4;background:#ffffffeb;border:0;border-radius:50%;justify-content:center;width:38px;height:38px;min-height:0;margin:0;padding:0 0 3px;font-size:0;position:absolute;top:10px;left:10px;box-shadow:0 4px 14px #1f1a1829}.shop-page:has(.pd-gallery)>.back-button span{font-size:24px}.shop-page:has(.pd-gallery)>.product-edit-open{z-index:4;float:none;margin:0;position:absolute;top:11px;right:10px}.pd-strip .photo-edit-hit .photo-edit-badge{top:auto;bottom:12px}.pd-gallery.has-thumbs .photo-edit-hit .photo-edit-badge{bottom:68px}}@media (prefers-reduced-motion:reduce){.shop-page .pd-thumbs button{transition:none}}.shop-page .cart-remove{min-height:40px;margin:-6px -8px;padding:6px 8px}@media (max-width:999px){main{transition:opacity .18s}body:has(.nav-rail.open) main{opacity:.28}}@media (prefers-reduced-motion:reduce){main{transition:none}}.push-toggle{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 10px;min-height:36px;display:inline-flex}.push-on{color:#12633a;font-size:13px;font-weight:600}.push-note{color:#8a7f7a;max-width:34ch;font-size:13px;line-height:1.5}.push-result{text-align:right;flex:1 0 100%;max-width:none}.push-result.ok{color:#12633a}.settings-row-form .push-toggle.push-note,.order-push .push-toggle.push-note,.ov-push .push-toggle.push-note{flex:1 0 100%;justify-content:flex-start;max-width:none;min-height:0}.order-push{border-top:1px solid #1f1a180f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding-top:12px;font-size:14px;display:flex}.shop-page .order-push button{min-height:36px;padding:0 16px}.pd-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pd-title h1{flex:1;min-width:0}.shop-page .wish-button{width:42px;height:42px;min-height:0;box-shadow:none;color:#c2185b;background:#fff;border:1px solid #c2185b2e;border-radius:50%;flex:none;place-items:center;margin:0;padding:0;display:grid}.wish-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;width:22px;height:22px;transition:transform .18s cubic-bezier(.34,1.56,.64,1)}.wish-button.on svg{fill:currentColor;transform:scale(1.08)}.shop-page .wish-button:active svg{transform:scale(.86)}.shop-page .wish-list{margin:0;padding:6px 16px;list-style:none}.wish-list li{align-items:center;gap:12px;padding:12px 0;display:flex}.wish-list li+li{border-top:1px solid #1f1a180f}.wish-item{min-width:0;color:inherit;flex:1;align-items:center;gap:12px;text-decoration:none;display:flex}.wish-thumb{background:linear-gradient(#fdf3f6,#fbe4ec);border-radius:14px;flex:none;width:64px;height:64px;overflow:hidden}.wish-thumb img{object-fit:cover;width:100%;height:100%;display:block}.wish-text{gap:2px;min-width:0;display:grid}.wish-text strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wish-out{color:#a32118;font-size:13px}.shop-page .push-kinds-hint{margin:4px 0 0}.shop-page label.push-kind{color:inherit;font-size:inherit;cursor:pointer;margin:0}.push-kind>span:first-child{flex-direction:column;flex:1;min-width:0;display:flex}.shop-page input.pref-switch{appearance:none;width:48px;height:28px;min-height:0;box-shadow:none;cursor:pointer;background:#d9d2d5;border:0;border-radius:999px;flex:none;margin:0;padding:0;transition:background-color .18s;position:relative}.pref-switch:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .18s cubic-bezier(.2,.8,.2,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000003d}.shop-page input.pref-switch:checked{background:#c2185b}.pref-switch:checked:after{transform:translate(20px)}@media (prefers-reduced-motion:reduce){.wish-button svg,.pref-switch,.pref-switch:after{transition:none}}
