@font-face{font-family:Rammetto One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3bdf0f3ff918807-s.0.34uwc_ix964.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rammetto One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d182e5d9e902ef86-s.p.162c7c94c5_1x.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:Rammetto One Fallback;src:local(Arial);ascent-override:84.28%;descent-override:35.35%;line-gap-override:0.0%;size-adjust:141.18%}.rammetto_one_91f3e533-module__lYa_YG__className{font-family:Rammetto One,Rammetto One Fallback;font-style:normal;font-weight:400}.rammetto_one_91f3e533-module__lYa_YG__variable{--font-display:"Rammetto One", "Rammetto One Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_2a7a32c5-module__C0KVNW__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_2a7a32c5-module__C0KVNW__variable{--font-body:"DM Sans", "DM Sans Fallback"}
:root{--cream:#f3e7d0;--golden:#fdb63a;--red-orange:#d64525;--espresso:#3a2a1e;--dusty-blue:#8b94a0;--peach:#e8a87c;--olive:#8a7b3a;--bg:var(--cream);--fg:var(--espresso);--muted:#8a7358;--paper:#fcf6ea;--masthead:#faeed4;--border:#3a2a1e29;--font-display-stack:var(--font-display), "Cooper Black", "Arial Rounded MT Bold", sans-serif;--font-body-stack:var(--font-body), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--radius-sm:10px;--radius:14px;--radius-lg:20px;--shadow-card:0 6px 20px #3a2a1e1a;--content-max:1080px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background-color:var(--cream);color:var(--fg);font-family:var(--font-body-stack);flex-direction:column;min-height:100vh;line-height:1.5;display:flex}body:before{content:"";z-index:-2;background-color:var(--cream);opacity:.5;pointer-events:none;background-image:url(/brand/texture-cream.webp);background-repeat:repeat;background-size:480px 480px;position:fixed;inset:0}body:after{content:"";z-index:-1;opacity:.16;pointer-events:none;background:url(/brand/bg-sunset.webp) top/cover no-repeat;height:62vh;position:fixed;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--font-display-stack);color:var(--espresso);overflow-wrap:break-word;font-weight:400;line-height:1.1}.site-header{background-color:var(--masthead);border-bottom:3px solid var(--golden);box-shadow:0 3px 0 var(--red-orange);padding:.9rem 1.5rem}.site-brand{max-width:var(--content-max);width:100%;margin:0 auto;display:inline-flex}.site-wordmark{width:auto;height:clamp(34px,6.5vw,56px);display:block}.site-main{width:100%;max-width:var(--content-max);flex:1 0 auto;margin:0 auto;padding:2.5rem 1.5rem 4rem}.site-footer{border-top:3px solid var(--golden);box-shadow:0 -3px 0 var(--red-orange);background-color:var(--masthead);color:var(--muted);text-align:center;padding:2rem 1.5rem}.site-footer-tagline{font-family:var(--font-display-stack);color:var(--red-orange);margin:0 0 .35rem;font-size:1.15rem}.site-footer-fine{letter-spacing:.03em;margin:0;font-size:.85rem}.home-hero{border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-card);aspect-ratio:4/5;margin:0 0 3rem;position:relative;overflow:hidden}.home-hero-media{position:absolute;inset:0}.home-hero-img{object-fit:cover;object-position:32% 28%}.home-hero-media:after{content:"";background:radial-gradient(120% 85% at 14% 0%, color-mix(in srgb, var(--golden) 20%, transparent), transparent 62%);pointer-events:none;animation:16s ease-in-out infinite alternate hero-lightleak;position:absolute;inset:0}@keyframes hero-lightleak{0%{opacity:.5;transform:translate(-1.5%)}to{opacity:.8;transform:translate(2%)}}.home-hero-card{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius);box-shadow:4px 4px 0 var(--red-orange);padding:1.15rem 1.25rem 1.3rem;position:absolute;bottom:1rem;left:1rem;right:1rem}.home-hero-title{color:var(--golden);-webkit-text-stroke:1.5px var(--espresso);paint-order:stroke fill;text-shadow:3px 3px 0 var(--red-orange);margin:0 0 .5rem;font-size:clamp(1.5rem,7vw,2.1rem)}.home-hero-sub{color:var(--muted);max-width:34ch;margin:0 0 1rem;font-size:.95rem}@media (min-width:760px){.home-hero{aspect-ratio:16/7}.home-hero-img{object-position:20% center}.home-hero-card{width:min(42%,380px);padding:1.5rem 1.6rem 1.7rem;inset:50% 2rem auto auto;transform:translateY(-50%)}.home-hero-title{font-size:clamp(1.9rem,3vw,2.5rem)}.home-hero-sub{font-size:1rem}}@media (prefers-reduced-motion:reduce){.home-hero-media:after{opacity:.5;animation:none;transform:none}}#catalogo{scroll-margin-top:1.5rem}.state-screen{text-align:center;flex-direction:column;align-items:center;gap:1rem;max-width:540px;margin:0 auto;padding:3rem 1.25rem 4rem;display:flex}.state-screen-art{width:100%;height:auto;display:block}.state-screen-art--illustration{border-radius:var(--radius-lg);border:1px solid var(--border);max-width:420px;box-shadow:var(--shadow-card)}.state-screen-art--badge{max-width:200px;transform:rotate(-6deg)}.state-screen-title{margin:.25rem 0 0;font-size:clamp(1.6rem,6vw,2.4rem)}.state-screen-body{color:var(--fg);max-width:34ch;margin:0 auto;font-size:1.05rem}.state-screen-body p{margin:0}.state-screen-cta{margin:.5rem 0 0}.similares{border-top:1px solid var(--border);max-width:960px;margin:1rem auto 3rem;padding:2rem 1.25rem 0}.similares-title{text-align:center;margin:0 0 1.5rem;font-size:clamp(1.3rem,4vw,1.6rem)}.catalog-title{margin:0 0 1.75rem;font-size:clamp(1.6rem,5vw,2rem)}.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.listing-card{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius);transition:transform .14s,box-shadow .14s;overflow:hidden}.listing-card:hover{box-shadow:4px 6px 0 var(--red-orange);transform:translateY(-3px)}.listing-card-link{display:block}.listing-photo{aspect-ratio:3/4;background:#f1ece6;width:100%;overflow:hidden}.listing-photo img{object-fit:cover;width:100%;height:100%;display:block}.listing-photo-placeholder{object-fit:contain}.listing-card-body{padding:.8rem .95rem 1rem}.listing-card-title{font-family:var(--font-body-stack);color:var(--fg);margin:0 0 .2rem;font-size:1rem;font-weight:600;line-height:1.3}.listing-card-brand{color:var(--muted);margin:0 0 .5rem;font-size:.85rem}.listing-card-price{letter-spacing:.01em;color:var(--red-orange);margin:0;font-size:1.2rem;font-weight:700}.listing-card-reserved{background:color-mix(in srgb, var(--golden) 22%, var(--paper));border:1px solid var(--border);color:var(--fg);border-radius:999px;margin:.5rem 0 0;padding:.15rem .7rem;font-size:.8rem;display:inline-block}.listing-detail{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:760px){.listing-detail{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:3rem}.listing-back{grid-column:1/-1}.listing-info{position:sticky;top:1.5rem}}.listing-back{color:var(--muted);margin:0}.listing-back a:hover{color:var(--red-orange)}.listing-gallery{gap:1rem;display:grid}.listing-gallery-img{border-radius:var(--radius);border:1px solid var(--border);width:100%;box-shadow:var(--shadow-card);background:var(--paper);display:block}.listing-gallery-placeholder{aspect-ratio:3/4;object-fit:contain}.listing-detail-title{margin:0 0 .5rem;font-size:clamp(1.6rem,5.5vw,2.1rem)}.listing-detail-price{color:var(--red-orange);margin:0 0 1.5rem;font-size:1.6rem;font-weight:700}.listing-buy{margin:0 0 1.75rem}.listing-reservation-notice{background:color-mix(in srgb, var(--golden) 22%, var(--paper));border:1px solid var(--border);border-radius:var(--radius);margin:0 0 1.75rem;padding:.9rem 1.1rem}.listing-reservation-notice-title{margin:0 0 .35rem;font-weight:700}.listing-reservation-notice p{color:var(--muted);margin:0}.listing-reservation-notice p.listing-reservation-notice-title{color:var(--fg)}.listing-specs{margin:0 0 1.5rem}.listing-spec{border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding:.4rem 0;display:flex}.listing-spec dt{color:var(--muted)}.listing-spec dd{text-align:right;margin:0;font-weight:500}.listing-measurements h2,.listing-description h2{margin:1.5rem 0 .5rem;font-size:1.15rem}.listing-fit-notes{color:var(--muted)}.listing-description p{white-space:pre-wrap}.btn{font-family:var(--font-display-stack);text-align:center;color:var(--espresso);background:var(--golden);border:2px solid var(--espresso);cursor:pointer;box-shadow:3px 3px 0 var(--red-orange);border-radius:999px;justify-content:center;align-items:center;gap:.5ch;padding:.6rem 1.6rem;font-size:1.05rem;line-height:1.1;text-decoration:none;transition:transform .12s,box-shadow .12s,background-color .12s;display:inline-flex}.btn:hover{background:var(--peach)}.btn:focus-visible{outline:2px solid var(--espresso);outline-offset:3px}.btn:active{box-shadow:0 0 0 var(--red-orange);transform:translate(3px,3px)}.btn--primary{box-shadow:4px 4px 0 var(--red-orange);padding:.85rem 2.25rem;font-size:1.2rem}.btn--primary:active{transform:translate(4px,4px)}.btn--block{width:100%;display:flex}.checkout{gap:1.25rem;max-width:560px;margin:0 auto;display:grid}.checkout-summary{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:1rem;padding:.75rem;display:flex}.checkout-photo{object-fit:cover;border-radius:var(--radius-sm);width:72px;height:72px}.checkout-title{margin:0;font-size:1.15rem;font-weight:600}.checkout-price{color:var(--red-orange);margin:.25rem 0 0;font-weight:700}.checkout-countdown{background:color-mix(in srgb, var(--golden) 22%, var(--paper));border:1px solid var(--border);width:fit-content;color:var(--fg);border-radius:999px;margin:0 auto 1rem;padding:.4rem .95rem;display:block}.checkout-countdown strong{color:var(--red-orange)}.checkout-status{background:var(--paper);border:1px solid var(--border);border-top:5px solid var(--dusty-blue);border-radius:var(--radius);box-shadow:var(--shadow-card);text-align:center;padding:1.75rem 1.6rem}.checkout-status h2{margin:0 0 .6rem}.checkout-status p{color:var(--muted);margin:0 0 .6rem}.checkout-status p:last-child{margin-bottom:0}.checkout-status .btn{margin-top:1rem}.checkout-paid{border-top-color:var(--golden);box-shadow:4px 4px 0 var(--red-orange)}.checkout-error{border-top-color:var(--red-orange)}.checkout-error p{color:var(--fg)}.checkout-pix{border-top-color:var(--golden)}.checkout-pay{justify-items:center;gap:1rem;display:grid}.checkout-pay #checkout-brick{width:100%}.checkout-totals{gap:.35rem;width:100%;margin:0;display:grid}.checkout-totals-row{color:var(--ink-soft,#6b5b4d);justify-content:space-between;gap:1rem;margin:0;display:flex}.checkout-totals-row dt,.checkout-totals-row dd{margin:0}.checkout-totals-total{border-top:1px dashed var(--line,#d8c8b4);color:var(--ink,#2e2115);margin-top:.15rem;padding-top:.4rem;font-weight:700}.checkout-qr{width:220px;height:220px;image-rendering:pixelated}.checkout-pix-code{word-break:break-all;background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.75rem;font-size:.8rem;display:block}.checkout-waiting{color:var(--muted)}.checkout-dev-form{gap:.75rem;max-width:320px;display:grid}.checkout-dev-form label{gap:.25rem;display:grid}.checkout-dev-form input{border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;background:var(--paper);padding:.5rem .75rem}.checkout-contact{gap:1.25rem;width:100%;max-width:480px;margin:0 auto;display:grid}.checkout-step-title{font-family:var(--font-display-stack);margin:0;font-size:1.35rem}.checkout-step-hint{color:var(--muted);margin:-.75rem 0 0;font-size:.9rem}.checkout-fieldset{border:1px solid var(--border);border-radius:var(--radius);gap:.85rem;margin:0;padding:1rem 1.1rem 1.15rem;display:grid}.checkout-fieldset legend{color:var(--fg);padding:0 .4rem;font-weight:600}.checkout-row{grid-template-columns:1fr 1fr;align-items:start;gap:.85rem;display:grid}.checkout-field{gap:.3rem;font-size:.85rem;display:grid}.checkout-field>span{color:var(--muted)}.checkout-field input{border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;background:var(--paper);width:100%;padding:.55rem .75rem}.checkout-field[data-invalid=true] input{border-color:var(--red-orange)}.checkout-field-error{color:var(--red-orange);font-size:.78rem;font-style:normal}.checkout-cep-status{color:var(--muted);align-self:end;margin:0 0 .55rem;font-size:.8rem}@media (max-width:30rem){.checkout-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.site-header-row{max-width:var(--content-max);justify-content:space-between;align-items:center;gap:1rem;width:100%;margin:0 auto;display:flex}.site-header-row .site-brand{flex:0 auto;width:auto;margin:0}.site-bag-link{white-space:nowrap;color:var(--espresso);background:color-mix(in srgb, var(--golden) 22%, var(--paper));border:1px solid var(--border);border-radius:999px;flex:none;align-items:center;gap:.35rem;padding:.4rem .9rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.site-bag-link:hover{background:color-mix(in srgb, var(--golden) 34%, var(--paper))}.listing-em-sacolas{background:color-mix(in srgb, var(--golden) 24%, var(--paper));border:1px solid var(--border);color:var(--fg);border-radius:999px;margin:0 0 1.25rem;padding:.25rem .85rem;font-size:.9rem;font-weight:600;display:inline-block}.listing-em-sacolas--soft{color:var(--muted);background:0 0;border:none;padding:0;font-weight:400}.listing-card-sacolas{color:var(--olive);margin:.35rem 0 0;font-size:.8rem;font-weight:600}.bag-actions{margin:0}.bag-actions-link{color:var(--red-orange);margin-top:.75rem;font-weight:600;text-decoration:none;display:inline-block}.bag-actions-link:hover{text-decoration:underline}.bag-actions-error{color:var(--red-orange);margin:.6rem 0 0;font-size:.85rem}.bag-title{margin:0 0 1.5rem}.bag-empty{color:var(--muted);flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.bag-list{flex-direction:column;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.bag-item{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);grid-template-columns:96px 1fr;align-items:center;gap:1rem;padding:1rem;display:grid}.bag-item--gone{opacity:.6}.bag-item-photo{border-radius:var(--radius-sm);width:96px;height:96px;display:block;overflow:hidden}.bag-item-photo img{object-fit:cover;width:100%;height:100%}.bag-item-body{flex-direction:column;gap:.4rem;display:flex}.bag-item-title{margin:0;font-size:1.1rem}.bag-item-price{color:var(--red-orange);margin:0;font-weight:700}.bag-item-actions{align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.bag-item-vendida{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.85rem;font-weight:700}.bag-remove{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:.25rem;padding:0;font-size:.85rem;text-decoration:underline}.bag-remove:hover{color:var(--red-orange)}.bag-remove:disabled{opacity:.5;cursor:default}
