@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-latin-500-normal-DnGCNyPD.woff2) format("woff2"),url(/assets/fraunces-latin-500-normal-BTR4KCeb.woff) format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-latin-ext-500-normal-Z5DV8IzT.woff2) format("woff2"),url(/assets/fraunces-latin-ext-500-normal-BMcFk1Xs.woff) format("woff")}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/fraunces-latin-500-italic-CjxnbVsv.woff2) format("woff2"),url(/assets/fraunces-latin-500-italic-Bp1RWfBU.woff) format("woff")}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/fraunces-latin-ext-500-italic-D-eTYFHX.woff2) format("woff2"),url(/assets/fraunces-latin-ext-500-italic-CzWJT2mH.woff) format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-600-normal-BFCDtZfi.woff2) format("woff2"),url(/assets/fraunces-latin-600-normal-DL5QCzvS.woff) format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-ext-600-normal-BtzmzP0X.woff2) format("woff2"),url(/assets/fraunces-latin-ext-600-normal-B0Dy4lqi.woff) format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-ext-400-normal-5tcqmc2S.woff2) format("woff2"),url(/assets/outfit-latin-ext-400-normal-DHm7mdGe.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-400-normal-BGsTXAXT.woff2) format("woff2"),url(/assets/outfit-latin-400-normal-DMwTpYkH.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-ext-500-normal-zeox_O30.woff2) format("woff2"),url(/assets/outfit-latin-ext-500-normal-DrCvqoFD.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-500-normal-DKnIMDSk.woff2) format("woff2"),url(/assets/outfit-latin-500-normal-ClnHRwRh.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-ext-600-normal-B85nYjL1.woff2) format("woff2"),url(/assets/outfit-latin-ext-600-normal-CWJcPgd7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal-B7SfZ07L.woff2) format("woff2"),url(/assets/outfit-latin-600-normal-BEfTtDA7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #fbf4f8;--paper: #fffbfd;--ink: #3a1f33;--muted: #7a5a6c;--line: #efd5e4;--accent: #d04698;--wine: #9c3a73;--brass: #c5a059;--wa: #146c43;--danger: #b02d5a;--blush: #f7e4ef;--shadow: 0 16px 36px rgba(156, 58, 115, .08);--nav: 62px;--max: 1120px;--radius: 4px;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{font-family:Outfit,Segoe UI,sans-serif;background:var(--bg);color:var(--ink);line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}h1,h2,h3,.brand-mundo,.price,.price-lg,.steps span{font-family:Fraunces,Iowan Old Style,Palatino,serif;font-optical-sizing:auto}h1{font-size:2rem;font-weight:560;letter-spacing:-.02em;line-height:1.12}h2{font-size:clamp(1.55rem,2vw,2.05rem);font-weight:560;letter-spacing:-.02em}h3{font-size:1.08rem;font-weight:560}button,input,textarea,select{font:inherit;color:inherit;font-size:16px}button{background:none;border:0;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}ul,ol{margin:0;padding:0;list-style:none}::selection{background:#f3c4de}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wrap{width:min(var(--max),calc(100% - 32px));margin-inline:auto}.narrow{width:min(760px,calc(100% - 32px))}.boot{min-height:100vh;display:grid;align-content:center;justify-items:center;gap:10px;text-align:center;padding:24px}.mark{display:grid;place-items:center;background:var(--accent);color:#e8c27a;border-radius:999px;flex:none}.mark svg{width:62%;height:62%;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border-radius:var(--radius);border:1px solid transparent;background:var(--accent);color:#fffbfd;font-weight:600;letter-spacing:.01em;cursor:pointer}.btn svg{width:18px;height:18px;flex:none}.btn.secondary{background:transparent;color:var(--ink);border-color:var(--line)}.btn.wa{background:var(--wa);color:#fff}.btn:disabled{opacity:.45;cursor:not-allowed}label.btn{position:relative;cursor:pointer}.stickyhead{position:sticky;top:0;z-index:30;background:var(--bg)}.topbar,.announce,.hours{text-align:center;font-size:13px;padding:8px 14px}.topbar{background:var(--wine);color:#fff5fb;letter-spacing:.04em}.announce{background:var(--wine);color:#fff5fb}.hours{background:#f6e4d8;color:#6a4632}.hours.open{background:#f8dde9;color:var(--wine)}.header{background:#fbf4f8f0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.headrow{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:flex;align-items:center;gap:10px;min-width:0}.logo{width:auto;height:36px}.brandname{display:grid;gap:1px;line-height:1;color:var(--ink)}.brand-mundo{font-size:22px;font-weight:560;letter-spacing:-.02em;line-height:1}.brand-sub{font-size:9px;font-weight:600;letter-spacing:.28em;text-indent:.08em;color:var(--brass);text-transform:uppercase}.navdesk{display:none;gap:22px}.navdesk a{color:var(--muted);font-weight:500}.navdesk a.active{color:var(--ink);box-shadow:inset 0 -1px 0 var(--accent)}.headtools{display:flex;align-items:center;gap:4px}.lang{display:flex;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--paper)}.lang button{min-height:40px;padding:0 12px;font-size:13px;font-weight:600;color:var(--muted)}.lang button.on{background:var(--accent);color:#fffbfd}.iconbtn{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;position:relative}.badge{position:absolute;top:4px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:99px;background:var(--accent);color:#fff;font-size:10px;display:grid;place-items:center}.page{min-height:52vh}.shopfront{padding-top:12px}.shopfront .chips{margin-bottom:4px}.page-cart{min-height:calc(100vh - 96px)}.hero{display:grid;gap:28px;padding:28px 0 8px}.hero h1{font-size:clamp(2.45rem,7vw,4.7rem);line-height:.98;max-width:11ch}.hero-copy{display:grid;gap:14px;align-content:center}.eyebrow{color:var(--brass);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.lead{color:var(--muted);font-size:1.05rem;max-width:38rem}.actions{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:520px){.hero .actions{display:grid}}.mosaic{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tile{min-height:168px;border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;justify-content:space-between;gap:10px}.tile>span{font-size:12px;letter-spacing:.14em}.tile strong{display:block;font-size:1.15rem;letter-spacing:-.02em}.tile p{margin-top:4px;font-size:13px;line-height:1.35}.tile em{font-style:normal;font-size:12px}.tone-sand{background:#f8dceb;color:var(--ink)}.tone-mist{background:#f3e2f0;color:var(--ink)}.tone-leaf{background:#f6eadc;color:var(--ink)}.tone-night{background:var(--wine);color:#fff5fb}.tone-night p,.tone-night em{color:#fff5fbc7}.section{margin:36px 0}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px}.section-head a{color:var(--accent);font-weight:600}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.card{display:flex;flex-direction:column;min-width:0}.media{position:relative;aspect-ratio:1;border-radius:var(--radius);overflow:hidden;background:var(--blush)}.media>a{display:block;height:100%}.media.large{border-radius:var(--radius)}.visual{height:100%;display:grid;place-items:center;color:var(--accent)}.visual img{width:100%;height:100%;object-fit:cover}.detail .visual{position:absolute;inset:0;display:block}.detail .visual img{object-fit:contain}.visual-sand{background:#f8dceb}.visual-mist{background-color:#f3e2f0;background-image:linear-gradient(rgba(208,70,152,.07) 1px,transparent 1px);background-size:100% 7px}.visual-leaf{background-color:#f6eadc;background-image:linear-gradient(90deg,transparent 0 10px,rgba(197,160,89,.12) 10px 11px);background-size:22px 100%}.visual-night{color:#e8c27a;background:var(--wine)}.art{width:54%;height:54%;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.heart{position:absolute;top:10px;right:10px;width:36px;height:36px;border-radius:50%;background:#fffaf7f0;color:var(--ink);display:grid;place-items:center}.heart.on{color:var(--accent)}.sold{position:absolute;left:10px;bottom:10px;background:var(--ink);color:#fff;border-radius:var(--radius);padding:4px 8px;font-size:12px}.cardbody{display:grid;gap:3px;padding-top:10px}.cardbody h3{font-size:15px;line-height:1.3;letter-spacing:-.02em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.cardbody p,.cat{font-size:12px}.cat{color:var(--brass);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.cardbody p{color:var(--muted)}.cardfoot{margin-top:auto;padding-top:10px;display:flex;justify-content:space-between;align-items:flex-end;gap:8px}.price{font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.wholesale{display:block;color:var(--brass);font-size:12px;font-weight:600}.catalog-admin{display:grid;gap:16px}.admin-cat{display:grid;gap:10px}.admingrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px}.pcard{text-align:left;display:grid;gap:4px;align-content:start;padding:8px;border-radius:var(--radius);border:1px solid var(--line);background:var(--paper)}.pcard img,.pcard .ph{width:100%;aspect-ratio:1;object-fit:cover;border-radius:2px;background:var(--blush)}.pcard strong{font-size:14px;line-height:1.3}.pcard span,.pcard em{color:var(--muted);font-size:13px;font-style:normal}.pcard .wholesale{color:var(--brass)}.unit,.low{display:block;color:var(--muted);font-size:12px}.low{color:#8a4b1f}.add{width:40px;height:40px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;flex:none}.band{background:#f6e0ec;border-radius:var(--radius);padding:22px 16px 16px;margin:12px 0 28px}.steps{display:grid;gap:12px}.steps li{background:var(--paper);border-radius:var(--radius);padding:18px;border:1px solid var(--line)}.steps span{color:var(--brass);letter-spacing:.12em;font-size:13px}.steps h3{margin:8px 0 6px}.steps p{color:var(--muted)}.pays{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pays li{border:1px solid var(--line);background:var(--paper);border-radius:var(--radius);padding:8px 12px}.split-note{display:grid;gap:16px}.note-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:18px}.stack{display:grid;gap:8px;margin-bottom:14px}.textlink,.textbtn{color:var(--accent);font-weight:600;text-underline-offset:3px}.textbtn{color:var(--muted);text-decoration:underline;font-weight:500}.openline{color:var(--accent);font-weight:600}.closedline{color:#8a4b1f;font-weight:600}.footer{border-top:1px solid var(--line);margin-top:28px;padding:32px 0 calc(var(--nav) + env(safe-area-inset-bottom) + 24px);color:var(--muted)}.footgrid{display:grid;gap:18px}.footer a{color:var(--ink)}.adminlink{display:inline-block;margin-top:8px;color:var(--muted);font-size:13px}.bottomnav{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:repeat(4,1fr);background:var(--paper);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}.tab{position:relative;min-height:58px;display:grid;place-items:center;align-content:center;gap:2px;color:var(--muted);font-size:11px}.tab.active{color:var(--accent)}.tab em{position:absolute;top:6px;margin-left:18px;min-width:16px;height:16px;padding:0 4px;border-radius:99px;background:var(--accent);color:#fff;font-style:normal;font-size:10px;display:grid;place-items:center}.toast{position:fixed;z-index:70;left:50%;top:auto;bottom:calc(var(--nav) + env(safe-area-inset-bottom) + 16px);transform:translate(-50%);width:max-content;max-width:calc(100% - 32px);display:flex;gap:12px;align-items:center;padding:12px 16px;border-radius:var(--radius);background:var(--accent);color:#fff}.toast a{color:#ffe7f4;font-weight:600}.pagehead{display:grid;gap:8px;margin:26px 0 18px}.pagehead h1{font-size:clamp(2rem,4vw,3.15rem)}.pagehead.tight{gap:4px;margin:14px 0 10px}.pagehead.tight h1{font-size:1.45rem}.pagehead.tight .lead{font-size:.95rem}.toolbar{display:flex;gap:10px;align-items:center;margin-bottom:12px}.search{flex:1;min-width:0;display:flex;align-items:center;gap:8px;min-height:48px;padding:0 14px;border-radius:var(--radius);border:1px solid var(--line);background:var(--paper)}.search input{width:100%;border:0;background:transparent;outline:none}.sort select{min-height:48px;border-radius:var(--radius);border:1px solid var(--line);background:var(--paper);padding:0 10px}.chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px}.chip{flex:none;border:1px solid var(--line);background:transparent;border-radius:var(--radius);min-height:40px;padding:0 14px}.chip.on{background:var(--accent);color:#fffbfd;border-color:var(--accent)}.count{color:var(--muted);margin:8px 0 14px}.empty{display:grid;justify-items:start;gap:10px;padding:12px 0 20px}.crumb{display:flex;flex-wrap:wrap;gap:6px;color:var(--muted);font-size:14px;margin-top:18px}.crumb a{color:var(--accent)}.detail{display:grid;gap:18px;margin-top:12px}.detail-copy{display:grid;align-content:start;gap:6px}.price-lg{font-size:2rem;font-weight:600;letter-spacing:-.03em;margin-top:6px}.detail-line,.description{color:var(--muted)}.description{line-height:1.6;margin-top:8px}.sold-inline{color:var(--danger);font-weight:600}.buyrow{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:14px 0}.buyprice,.buy-short{display:none}.qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.qty button{width:40px;height:40px}.qty button:disabled{opacity:.35}.qty span{min-width:1.5rem;text-align:center;font-weight:600}.dock{position:fixed;left:0;right:0;z-index:35;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;background:var(--paper);border-top:1px solid var(--line);bottom:calc(var(--nav) + env(safe-area-inset-bottom))}.dock div{display:grid}.dock span,.fine{color:var(--muted);font-size:14px}.fine{margin:10px 0}.dockspace{height:96px}.lines{display:grid;gap:10px}.lines li{display:grid;grid-template-columns:1fr auto;gap:8px 12px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.lines p{color:var(--muted);font-size:14px}.lines .price{justify-self:end}.checkout{display:grid;gap:22px;padding-top:8px;padding-bottom:24px}.fields{display:grid;gap:12px}.field{display:grid;gap:6px;color:var(--muted);font-size:13px}.field input,.field textarea,.field select{width:100%;border:1px solid var(--line);background:var(--paper);border-radius:var(--radius);padding:12px;color:var(--ink)}.field textarea{min-height:96px;resize:vertical}.choices{border:0;margin:16px 0;padding:0;display:grid;gap:8px}.choices legend{margin-bottom:8px;color:var(--muted);font-size:13px}.choice{text-align:left;display:grid;gap:4px;padding:14px;border-radius:var(--radius);border:1px solid var(--line);background:var(--paper)}.choice span{color:var(--muted);font-size:13px}.choice.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.summary{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:18px;display:grid;gap:8px;align-content:start}.summary li,.total{display:flex;justify-content:space-between;gap:12px}.orderpreview{white-space:pre-wrap;font-family:inherit;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:16px;line-height:1.55;margin-top:18px}.login{min-height:100vh;display:grid;place-items:center;padding:24px}.panel{width:min(440px,100%);display:grid;gap:14px;padding:28px;border-radius:var(--radius);background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow)}.panel h1{font-size:2rem}.admin{min-height:100vh}.admintop{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;background:var(--bg);border-bottom:1px solid var(--line)}.admin-body{padding-top:8px;padding-bottom:56px}.tabs{display:flex;flex-wrap:wrap;gap:8px;padding:14px 0}.split{display:grid;gap:16px}.plist{display:grid;gap:8px;align-content:start}.row{text-align:left;display:grid;gap:2px;padding:10px 12px;border-radius:var(--radius);border:1px solid var(--line);background:var(--paper)}.row.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.row span{color:var(--muted);font-size:13px}.editor{display:grid;gap:12px;padding:16px;border-radius:var(--radius);background:var(--paper);border:1px solid var(--line)}.stack-form{display:grid;gap:12px}.checks{display:flex;flex-wrap:wrap;gap:12px 16px}.check{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:15px}.preview{width:120px;height:120px;object-fit:cover;border-radius:var(--radius)}.photobox{display:grid;gap:10px}.photogrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.shot{position:relative;margin:0;display:grid;gap:6px}.shot img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:2px;background:var(--blush)}.coverflag{position:absolute;top:6px;left:6px;border-radius:var(--radius);background:var(--accent);color:#fffbfd;font-size:11px;font-weight:600;padding:2px 7px}.shottools{display:flex;flex-wrap:wrap;gap:4px}.shottools button{min-height:40px;padding:0 8px;border-radius:var(--radius);border:1px solid var(--line);font-size:12px;color:var(--muted)}.shottools button:disabled{opacity:.35}.gallery{display:grid;gap:10px;align-content:start}.gprev,.gnext,.gcount,.photocount{position:absolute;z-index:2}.gprev,.gnext{top:50%;width:44px;height:44px;margin-top:-22px;border-radius:50%;background:#fffaf7f0;color:var(--ink);font-size:22px;line-height:1}.gprev{left:8px}.gnext{right:8px}.gcount,.photocount{border-radius:var(--radius);background:#2c1c20b8;color:#fff;font-size:12px;font-weight:600;padding:4px 8px}.gcount{right:10px;bottom:10px}.photocount{left:10px;bottom:10px}.shots{display:flex;gap:8px;overflow-x:auto}.shots button{width:72px;height:72px;flex:none;border-radius:2px;overflow:hidden;border:1px solid var(--line);padding:0;background:var(--blush)}.shots button.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.shots img{width:100%;height:100%;object-fit:contain}.status{color:var(--muted);font-size:13px}.dirty{color:#8a5a12;font-size:13px}.danger{color:var(--danger)}@media(min-width:720px){.photogrid{grid-template-columns:repeat(4,minmax(0,1fr))}.fields.two{grid-template-columns:1fr 1fr}.span2{grid-column:1 / -1}.lines li{grid-template-columns:1fr auto auto auto}}@media(min-width:760px){.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 16px}.steps{grid-template-columns:repeat(3,1fr)}.footgrid,.split-note{grid-template-columns:1.2fr .9fr 1fr}.split-note{grid-template-columns:1.2fr .8fr}}@media(min-width:860px){.navdesk{display:flex}.bottomnav{display:none}.toast{top:auto;bottom:24px}.footer{padding-bottom:40px}.dock{bottom:0}.footer.has-dock{padding-bottom:108px}}@media(max-width:859px){.footer.has-dock,.footer.has-buy{padding-bottom:calc(var(--nav) + 96px + env(safe-area-inset-bottom))}.plist{max-height:240px;overflow:auto}.headrow{gap:8px}.brand{min-width:0}.brand-mundo{font-size:18px}.brand-sub{font-size:8px;letter-spacing:.22em}.page-product .buyrow{position:fixed;z-index:35;left:12px;right:12px;bottom:calc(var(--nav) + env(safe-area-inset-bottom) + 8px);margin:0;flex-wrap:nowrap;gap:8px;padding:8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:0 10px 28px #5a24301a}.page-product .buyrow .btn{flex:1;min-width:0;padding:0 12px;white-space:nowrap}.page-product .buyrow .qty{flex:none}.page-product .buy-label{display:none}.page-product .buy-short{display:inline}.page-product .detail-copy>.price-lg{display:none}.page-product .detail{display:flex;flex-direction:column}.page-product .gallery{display:contents}.page-product .detail .media{order:1}.page-product .shots{order:2;margin-top:8px}.page-product .detail-copy{order:3}body:has(.page-product) .toast,body:has(.page-cart) .toast{bottom:calc(var(--nav) + env(safe-area-inset-bottom) + 88px)}.page-product .buyprice{display:block;width:auto;flex:none;font-size:16px;letter-spacing:-.03em;font-variant-numeric:tabular-nums}}@media(max-width:899px){.detail .media{width:min(100%,34vh);aspect-ratio:1;height:auto;max-height:none;margin-inline:auto}}@media(min-width:900px){.detail{grid-template-columns:1.05fr .95fr;gap:36px;align-items:start}.detail .media{position:sticky;top:128px}}@media(min-width:960px){.hero{grid-template-columns:1.05fr .95fr;gap:42px;align-items:center;padding-top:42px}.checkout{grid-template-columns:minmax(0,1.15fr) minmax(280px,.8fr);align-items:start}.summary{position:sticky;top:128px}.split{grid-template-columns:300px minmax(0,1fr);align-items:start}.plist{max-height:calc(100vh - 210px);overflow:auto}}@media(min-width:1080px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(hover:hover){.card:hover h3{color:var(--accent)}.add:hover,.btn:hover{filter:brightness(1.06)}.tile:hover{transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.tile,.card{transition:none}}
