@font-face{font-family: "Chau Philomene One";font-style: normal;font-weight: 400;font-display: swap;src: url("../assets/fonts/chau-philomene-one.woff2") format("woff2");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: "Fraunces";font-style: normal;font-weight: 400;font-display: swap;src: url("../assets/fonts/fraunces-400.woff2") format("woff2");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: "Libre Baskerville";font-style: normal;font-weight: 400;font-display: swap;src: url("../assets/fonts/libre-baskerville-400.woff2") format("woff2");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: "Libre Baskerville";font-style: normal;font-weight: 700;font-display: swap;src: url("../assets/fonts/libre-baskerville-700.woff2") format("woff2");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{--paper: #f5efe6;--paper-2: #ebe3d3;--paper-3: #faf7f0;--ink: #613a1e;--ink-soft: #91562c;--caramel: #c48a4c;--sage: #8a9670;--sage-deep: #5c6946;--sage-bg: #e4e8d6;--rule: #d9cbb2;--rule-soft: #e6dccb;--press: #eee6d6;--scrim: rgba(52, 33, 20, 0.52);--shadow: rgba(74, 47, 29, 0.28);--chip-bg: rgba(245, 239, 230, 0.84);--font-display: "Fraunces", "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-body: "Libre Baskerville", Baskerville, Georgia, "Times New Roman", serif;--font-note: "Chau Philomene One", "Trebuchet MS", "Segoe UI", sans-serif;--bar-h: 58px;--slot-w: 108px;--col: 580px;--gutter: max(16px, env(safe-area-inset-left, 0px));--gutter-r: max(16px, env(safe-area-inset-right, 0px));color-scheme: only light}*{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%}body{margin: 0;background: var(--paper);color: var(--ink);font: 400 15px/1.55 var(--font-body);-webkit-font-smoothing: antialiased}img{max-width: 100%}[hidden]{display: none !important}button{font: inherit;color: inherit}.probe{position: absolute;left: 0;top: 0;width: 0;height: 0;visibility: hidden;pointer-events: none}#probe-top{padding-top: env(safe-area-inset-top, 0px)}#probe-left{padding-left: env(safe-area-inset-left, 0px)}.page{position: relative;background: var(--paper);overflow-x: clip;min-height: 100vh}.hero{position: relative;z-index: 0;height: 100vh;min-height: 560px}@supports (height: 1svh){.hero{height: 100svh}}.hero-art{position: absolute;left: 50%;bottom: 0;width: min(124%, 760px, calc((100vh - 130px) / 1.392));transform: translate3d(-50%, 0, 0);will-change: transform, opacity;pointer-events: none}@supports (height: 1svh){.hero-art{width: min(124%, 760px, calc((100svh - 130px) / 1.392))}}.cue{position: absolute;left: 50%;bottom: calc(14px + env(safe-area-inset-bottom, 0px));z-index: 2;display: grid;justify-items: center;gap: 4px;padding: 10px 18px;transform: translate3d(-50%, 0, 0);color: var(--ink);text-decoration: none;font: 16px/1 var(--font-display);letter-spacing: -0.005em;text-shadow: 0 0 4px var(--paper), 0 0 12px var(--paper), 0 0 22px var(--paper);-webkit-tap-highlight-color: transparent}.cue-in{display: grid;justify-items: center;gap: 4px;animation: fade-in 0.9s 1.1s ease-out both}.cue svg{display: block;filter: drop-shadow(0 0 4px var(--paper)) drop-shadow(0 0 8px var(--paper));animation: nudge 2s 2s ease-in-out infinite}.cue:focus-visible{outline: 2px solid var(--ink);outline-offset: 2px;border-radius: 12px}.hero-img{display: block;width: 100%;height: auto;animation: paint-in 1.3s 0.1s cubic-bezier(0.2, 0.7, 0.2, 1) both}.logo-fly{position: fixed;left: 0;top: 0;z-index: 40;display: block;width: 300px;transform-origin: 0 0;transform: translate3d(calc(50vw - 150px), 30px, 0);will-change: transform;-webkit-tap-highlight-color: transparent}.logo-fly img{display: block;width: 100%;height: auto;filter: drop-shadow(0 0 5px var(--paper)) drop-shadow(0 0 12px var(--paper));animation: fade-in 0.9s 0.25s ease-out both}.logo-fly:focus-visible{outline: 2px solid var(--ink);outline-offset: 4px;border-radius: 4px}.bar{position: sticky;top: env(safe-area-inset-top, 0px);z-index: 20;height: var(--bar-h)}.bar-bg{position: absolute;inset: 0;background: rgba(245, 239, 230, 0.96);box-shadow: 0 1px 0 var(--rule-soft), 0 10px 22px -18px var(--shadow);opacity: 0;pointer-events: none}.bar.docked .bar-bg{-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);background: rgba(245, 239, 230, 0.95)}.bar-in{position: relative;z-index: 1;height: 100%;max-width: var(--col);margin-inline: auto;padding-left: var(--gutter);padding-right: 0;display: flex;align-items: center}.bar-label{flex: none;width: var(--slot-w);font: 400 23px/1 var(--font-display);letter-spacing: -0.015em;color: var(--ink)}.chips{position: relative;flex: 1;min-width: 0;height: 100%;display: flex;align-items: center;gap: 2px;padding-inline: 4px 30px;overflow-x: auto;scrollbar-width: none;overscroll-behavior-x: contain;-webkit-mask-image: linear-gradient(90deg, transparent 0, #000 30px, #000 calc(100% - 30px), transparent 100%);mask-image: linear-gradient(90deg, transparent 0, #000 30px, #000 calc(100% - 30px), transparent 100%)}.chips::-webkit-scrollbar{display: none}.chip{position: relative;flex: none;height: 100%;padding: 2px 11px 0;font: 400 18px/1 var(--font-display);letter-spacing: -0.01em;color: var(--ink-soft);background: none;border: 0;cursor: pointer;white-space: nowrap;transition: color 0.25s;-webkit-tap-highlight-color: transparent}.chip[aria-current="true"]{color: var(--ink)}.chip:focus-visible{outline: 2px solid var(--ink);outline-offset: -8px;border-radius: 10px}.ink{position: absolute;left: 0;bottom: 12px;z-index: 0;width: 100px;height: 2px;border-radius: 2px;background: var(--caramel);transform-origin: 0 50%;transform: translate3d(0, 0, 0) scaleX(0);transition: transform 0.45s cubic-bezier(0.2, 0.8, 0.2, 1), opacity 0.3s;opacity: 0;pointer-events: none}.ink.on{opacity: 1}.sep{flex: none;width: 5px;height: 7px;margin-inline: 7px;border-radius: 50%;background: var(--caramel);opacity: 0.75}main{position: relative;z-index: 1;padding-bottom: 8px}.noscript{padding: 40px 16px;text-align: center}.sec{position: relative}.sec-head{position: relative;max-width: var(--col);margin-inline: auto;padding: 56px var(--gutter-r) 0 var(--gutter);text-align: center}.art{position: relative;left: 50%;width: var(--art-w, 94%);max-width: var(--art-max, 520px);transform: translateX(-50%);pointer-events: none}.art img{display: block;width: 100%;height: auto;-webkit-mask-image: linear-gradient(180deg, #000 var(--art-fade, 62%), transparent 99%);mask-image: linear-gradient(180deg, #000 var(--art-fade, 62%), transparent 99%);opacity: 0;transform: translate3d(0, 22px, 0) scale(0.985);transition: opacity 0.9s ease-out, transform 1.1s cubic-bezier(0.2, 0.7, 0.2, 1)}.seen .art img{opacity: 1;transform: none}.sec[data-art="olho"]{--art-w: 116%;--art-max: 600px;--art-fade: 70%;--title-up: -34px}.sec[data-art="bonde"]{--art-w: 92%;--art-fade: 66%;--title-up: -44px}.sec[data-art="jardim"]{--art-w: 108%;--art-max: 600px;--art-fade: 64%;--title-up: -40px}.sec[data-art="cafe"]{--art-w: 70%;--art-max: 380px;--art-fade: 70%;--title-up: -52px}.sec[data-art="renda"]{--art-w: 112%;--art-max: 600px;--art-fade: 55%;--title-up: -96px}.sec[data-art="araucarias"]{--art-w: 74%;--art-max: 400px;--art-fade: 58%;--title-up: -70px}.sec[data-art="araucarias"] .art img{aspect-ratio: 480 / 500;object-fit: cover;object-position: 50% 0}.sec h2{position: relative;margin: var(--title-up, -40px) 0 0;text-wrap: balance;font: 400 clamp(2.35rem, 10.6vw, 3.1rem)/1.02 var(--font-display);letter-spacing: -0.015em;color: var(--ink);text-shadow: 0 0 2px var(--paper), 0 0 8px var(--paper), 0 0 18px var(--paper)}.tagline{position: relative;margin: 8px auto 0;max-width: 31ch;text-wrap: balance;font: 15.5px/1.32 var(--font-note);color: var(--ink-soft);text-shadow: 0 0 6px var(--paper)}.sec-in{position: relative;z-index: 1;max-width: var(--col);margin-inline: auto;padding: 18px var(--gutter-r) 0 var(--gutter)}.sub-head{margin: 34px 0 2px;text-align: center;font: 400 clamp(1.8rem, 7.6vw, 2.2rem)/1.1 var(--font-display);letter-spacing: -0.01em;color: var(--ink)}.list{list-style: none;margin: 6px 0 0;padding: 0}.item{display: block;width: 100%;margin: 0;padding: 13px 4px 13px;text-align: left;background: transparent;border: 0;border-radius: 14px;-webkit-tap-highlight-color: transparent}button.item{cursor: pointer;transition: background-color 0.15s}button.item:active{background: var(--press)}@media (hover: hover){button.item:hover{background: rgba(250, 247, 240, 0.7)}}button.item:focus-visible{outline: 2px solid var(--ink);outline-offset: -2px}.row{display: flex;align-items: baseline;min-width: 0}.name{min-width: 0;font-weight: 700;font-size: 17px;line-height: 1.28;letter-spacing: -0.01em;color: var(--ink)}.lead{flex: 1 1 1.2rem;min-width: 1.2rem;height: 1.8px;margin: 0 5px;background: linear-gradient(90deg, currentColor 0 62%, transparent 62%) 0 0 / 7.5px 100% repeat-x;color: var(--ink);opacity: 0.72;transform: translateY(-0.32em)}.price{flex: none;font-weight: 700;font-size: 17px;letter-spacing: -0.01em;font-variant-numeric: tabular-nums;white-space: nowrap;color: var(--ink)}.cur{font-size: 0.86em;margin-right: 1px}.aside{flex: none;font-weight: 700;font-size: 14.5px;color: var(--ink)}.item-body{display: flex;align-items: flex-start;gap: 14px;margin-top: 5px}.txt{flex: 1;min-width: 0}.desc{display: block;font-weight: 700;font-size: 13.2px;line-height: 1.55;color: var(--ink-soft);max-width: 48ch}.sizes{display: block;margin-top: 4px}.row.mini{padding-block: 1px}.row.mini .name, .row.mini .price, .row.mini .lead{font-size: 14.5px;color: var(--ink-soft)}.opts{display: block;margin-top: 10px}.opts .h{display: block;margin-bottom: 2px;font: 700 16px/1.3 var(--font-body);color: var(--ink)}.opts .o{display: block;font-weight: 700;font-size: 13.2px;line-height: 1.55;color: var(--ink-soft)}.ph{position: relative;flex: none;order: 2;width: 92px;height: 115px;margin-top: 4px}.ph.more::before{content: "";position: absolute;inset: 0;border-radius: 14px;background: #e9dfcd;box-shadow: 0 6px 12px -8px var(--shadow);transform: translate(5px, 3px) rotate(5deg)}.ph-img{position: absolute;inset: 0;border-radius: 14px;overflow: hidden;background: var(--paper-2);box-shadow: 0 0 0 1px rgba(97, 58, 30, 0.08), 0 12px 18px -12px var(--shadow);transition: transform 0.15s}.ph-img img{display: block;width: 100%;height: 100%;object-fit: cover}.ph-img::after{content: "";position: absolute;inset: 0;border-radius: inherit;box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.18);pointer-events: none}.ph.empty .ph-img{background: linear-gradient(160deg, var(--paper-3), var(--paper-2))}button.item:active .ph-img{transform: scale(0.97)}.b3d{position: absolute;right: -4px;bottom: -2px;display: inline-flex;align-items: center;gap: 3px;padding: 5px 8px 5px 6px;border-radius: 999px;font: 700 10.5px/1 var(--font-body);letter-spacing: 0.05em;color: var(--paper-3);background: var(--sage-deep);box-shadow: 0 0 0 2px var(--paper-3)}.b3d svg{display: block}.tags{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 8px}.tags:empty{display: none}.tag{display: inline-flex;align-items: center;gap: 6px;padding: 5px 9px 5px 8px;border-radius: 999px;font: 700 10.5px/1 var(--font-body);letter-spacing: 0.07em;text-transform: uppercase;color: var(--sage-deep);background: var(--sage-bg)}.tag::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: var(--sage)}.note{margin: 22px 4px 0;padding: 14px 0 0;border-top: 1px solid var(--rule-soft)}.note h3{margin: 0;font: 700 16px/1.3 var(--font-body);color: var(--ink)}.note .sub{margin: 2px 0 6px;font-weight: 700;font-size: 12.5px;line-height: 1.45;color: var(--ink-soft)}.note .row{padding-block: 3px}.note .name, .note .price, .note .lead{font-size: 14px;color: var(--ink-soft)}.note .tags{margin: 4px 0 6px}.foot{position: relative;z-index: 1;max-width: var(--col);margin-inline: auto;padding: 56px var(--gutter-r) calc(28px + env(safe-area-inset-bottom, 0px)) var(--gutter);text-align: center}.foot-art{width: 46%;max-width: 210px;margin: 0 auto -18px}.foot-art img{display: block;width: 100%;height: auto;-webkit-mask-image: linear-gradient(180deg, #000 58%, transparent 96%);mask-image: linear-gradient(180deg, #000 58%, transparent 96%)}.foot-logo{position: relative;display: block;width: min(58vw, 230px);height: auto;margin: 0 auto}.foot-note{margin: 14px 0 0;font: 15.5px/1.35 var(--font-note);color: var(--ink-soft)}.social{display: flex;justify-content: center;gap: 22px;margin: 28px auto 0}.emb{display: grid;place-items: center;width: 62px;height: 62px;border-radius: 50%;color: var(--ink);text-decoration: none;background: linear-gradient(150deg, #fbf8f2 0%, #f1e9dc 100%);box-shadow: 7px 9px 16px -7px rgba(97, 58, 30, 0.38), -6px -6px 14px -2px rgba(255, 255, 255, 0.9), inset 0 1px 0 rgba(255, 255, 255, 0.95), inset 0 -2px 3px rgba(97, 58, 30, 0.06);transition: box-shadow 0.18s ease-out, transform 0.18s ease-out;-webkit-tap-highlight-color: transparent}.emb svg{display: block;filter: drop-shadow(0 1px 0 rgba(255, 255, 255, 0.95)) drop-shadow(0 -0.6px 0 rgba(60, 30, 10, 0.28))}.emb:active{transform: translateY(1px);box-shadow: 2px 3px 6px -3px rgba(97, 58, 30, 0.3), -2px -2px 6px rgba(255, 255, 255, 0.8), inset 3px 4px 8px rgba(97, 58, 30, 0.14), inset -2px -3px 6px rgba(255, 255, 255, 0.9)}@media (hover: hover){.emb:hover{color: var(--ink-soft)}}.emb:focus-visible{outline: 2px solid var(--ink);outline-offset: 4px}.rate{max-width: 400px;margin: 0 auto 54px;padding: 0 8px}.rate h2{margin: 0;font: 400 clamp(1.9rem, 8vw, 2.25rem)/1.05 var(--font-display);letter-spacing: -0.015em;text-wrap: balance}.rate p{margin: 8px auto 0;max-width: 30ch;font-size: 13px;font-weight: 700;line-height: 1.5;color: var(--ink-soft)}.rate-link{display: inline-grid;justify-items: center;gap: 16px;margin-top: 18px;color: var(--ink);text-decoration: none;-webkit-tap-highlight-color: transparent}.stars{display: flex;gap: 8px}.stars svg{width: 38px;height: 38px;fill: var(--caramel);stroke: #a8733b;stroke-width: 0.7;stroke-linejoin: round;filter: drop-shadow(0 1px 0 rgba(255, 255, 255, 0.9)) drop-shadow(0 4px 5px rgba(150, 95, 40, 0.28));transition: transform 0.2s cubic-bezier(0.2, 0.8, 0.2, 1)}.rate-link:active .stars svg{transform: scale(0.94)}.rate-cta{display: inline-flex;align-items: center;gap: 8px;padding: 13px 22px;border-radius: 999px;background: var(--ink);color: var(--paper-3);font: 15px/1 var(--font-note);box-shadow: 0 10px 18px -10px rgba(60, 30, 10, 0.6)}.rate-link:focus-visible{outline: 2px solid var(--ink);outline-offset: 4px;border-radius: 12px}.credit{margin: 34px 0 0;padding-top: 18px;border-top: 1px solid var(--rule-soft);font-size: 12px;color: var(--ink-soft);letter-spacing: 0.02em}.credit a{color: var(--ink);font-weight: 700;text-decoration: none;border-bottom: 1px solid var(--caramel);padding-bottom: 1px}.credit a:focus-visible{outline: 2px solid var(--ink);outline-offset: 3px}.sheet-root{position: fixed;inset: 0;z-index: 60}.scrim{position: absolute;inset: 0;background: var(--scrim);opacity: 0;transition: opacity 0.22s}.sheet{position: absolute;left: 50%;bottom: 0;width: 100%;max-width: var(--col);max-height: 94%;overflow-y: auto;overscroll-behavior: contain;background: var(--paper);border-radius: 22px 22px 0 0;box-shadow: 0 -14px 44px -14px var(--shadow);padding-bottom: env(safe-area-inset-bottom, 0px);transform: translate3d(-50%, 100%, 0);transition: transform 0.28s cubic-bezier(0.2, 0.8, 0.2, 1)}.sheet-root.open .scrim{opacity: 1}.sheet-root.open .sheet{transform: translate3d(-50%, 0, 0)}.close{position: absolute;top: 12px;right: max(12px, env(safe-area-inset-right, 0px));z-index: 5;display: grid;place-items: center;width: 42px;height: 42px;border-radius: 50%;background: rgba(250, 247, 240, 0.94);color: var(--ink);border: 0;cursor: pointer;box-shadow: 0 0 0 1px rgba(97, 58, 30, 0.1), 0 8px 18px -8px rgba(40, 22, 10, 0.45)}.close:active{transform: scale(0.94)}.close:focus-visible{outline: 2px solid var(--ink);outline-offset: 2px}.stage{position: relative;width: min(100%, calc(66vh * 0.8));margin-inline: auto;aspect-ratio: 4 / 5;overflow: hidden;background: var(--paper-2);touch-action: pan-y}@supports (height: 1svh){.stage{width: min(100%, calc(66svh * 0.8))}}.stage.framed{margin-top: 16px;border-radius: 18px;box-shadow: 0 14px 28px -20px var(--shadow)}.stage:empty{display: none}.stage-photo{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.gal{position: absolute;inset: 0;display: flex;overflow-x: auto;overflow-y: hidden;scroll-snap-type: x mandatory;overscroll-behavior-x: contain;scrollbar-width: none;touch-action: pan-x pan-y}.gal::-webkit-scrollbar{display: none}.gal figure{position: relative;flex: 0 0 100%;margin: 0;scroll-snap-align: center;scroll-snap-stop: always}.gal img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: contain;background: var(--paper-2)}.stage.has-gal::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 64px;pointer-events: none;background: linear-gradient(180deg, rgba(40, 22, 10, 0), rgba(40, 22, 10, 0.32))}.dots{position: absolute;left: 50%;bottom: 16px;z-index: 2;display: flex;gap: 7px;transform: translateX(-50%)}.dots button{width: 8px;height: 8px;padding: 0;border: 0;border-radius: 99px;cursor: pointer;background: rgba(250, 247, 240, 0.55);box-shadow: 0 1px 3px rgba(40, 22, 10, 0.3);transition: width 0.3s cubic-bezier(0.2, 0.8, 0.2, 1), background-color 0.3s}.dots button[aria-current="true"]{width: 22px;background: var(--paper-3)}.dots button:focus-visible{outline: 2px solid var(--paper-3);outline-offset: 3px}.gal-nav{position: absolute;top: 50%;z-index: 2;display: none;place-items: center;width: 40px;height: 40px;margin-top: -20px;border: 0;border-radius: 50%;cursor: pointer;background: rgba(250, 247, 240, 0.9);color: var(--ink);box-shadow: 0 6px 16px -6px rgba(40, 22, 10, 0.5);transition: opacity 0.2s}.gal-nav.prev{left: 12px}.gal-nav.next{right: 12px}.gal-nav[disabled]{opacity: 0;pointer-events: none}@media (hover: hover) and (pointer: fine){.stage.has-gal .gal-nav{display: grid}}.stage.has-gal{touch-action: auto}.stage model-viewer{position: absolute;inset: 0;height: 100%;width: 100%;background: transparent;--poster-color: transparent;--progress-bar-height: 0px;--progress-mask: none;outline: none;opacity: 0;transition: opacity 0.35s}.stage model-viewer.on{opacity: 1}.stage .load{position: absolute;left: 50%;bottom: 18px;z-index: 3;transform: translateX(-50%);display: grid;gap: 8px;justify-items: center;padding: 10px 16px;border-radius: 999px;background: rgba(250, 247, 240, 0.9);color: var(--ink-soft);font: 14px/1 var(--font-note);white-space: nowrap;transition: opacity 0.3s}.stage .load i{display: block;width: 120px;height: 3px;border-radius: 3px;background: var(--rule-soft);overflow: hidden}.stage .load i::before{content: "";display: block;height: 100%;width: var(--p, 8%);background: var(--ink);transition: width 0.2s}.stage .load.off{opacity: 0;pointer-events: none}.stage .hint{position: absolute;left: 50%;bottom: 18px;z-index: 3;transform: translateX(-50%);padding: 9px 15px;border-radius: 999px;pointer-events: none;background: rgba(74, 47, 29, 0.78);color: var(--paper);font: 13.5px/1 var(--font-note);white-space: nowrap;opacity: 0;transition: opacity 0.4s}.stage .hint.on{opacity: 1}.stage .dbg{position: absolute;left: 8px;top: 8px;z-index: 4;max-width: calc(100% - 70px);padding: 6px 8px;border-radius: 8px;white-space: pre-wrap;pointer-events: none;background: rgba(20, 12, 6, 0.72);color: #fff;font: 11px/1.35 ui-monospace, Menlo, Consolas, monospace}.stage .fail{position: absolute;left: 16px;right: 16px;bottom: 16px;z-index: 3;padding: 12px 14px;border-radius: 14px;background: rgba(250, 247, 240, 0.94);color: var(--ink);font: 14px/1.35 var(--font-note);text-align: center}.ar-btn{position: absolute;right: 14px;top: 14px;padding: 10px 14px;border: 0;border-radius: 999px;background: var(--ink);color: var(--paper);font: 14px/1 var(--font-note);cursor: pointer}.sh-body{padding: 22px max(22px, env(safe-area-inset-left, 0px)) 30px;padding-right: max(22px, env(safe-area-inset-right, 0px))}.sh-body h3{margin: 0;font: 400 clamp(1.9rem, 8vw, 2.4rem)/1.06 var(--font-display);letter-spacing: -0.015em;text-wrap: balance}.sh-price{margin-top: 8px;font-size: 18px;font-weight: 700;font-variant-numeric: tabular-nums}.sh-sizes{display: grid;gap: 2px;max-width: 320px;margin-top: 8px}.sh-desc{margin: 14px 0 0;font-weight: 700;font-size: 14px;line-height: 1.6;color: var(--ink-soft)}#shOpts .opts{margin-top: 14px}.sh-obs{margin: 14px 0 0;font: 14px/1.35 var(--font-note);color: var(--ink-soft);opacity: 0.85}.sh-body{position: relative;isolation: isolate;overflow: hidden;min-height: 300px}.sh-body > :not(.sh-art){position: relative;z-index: 1}.sh-desc, #shOpts, .sh-obs{text-shadow: 0 0 2px var(--paper), 0 0 10px var(--paper), 0 0 18px var(--paper)}.sh-art{position: absolute;z-index: 0;right: -10%;bottom: -4px;width: 76%;max-width: 330px;pointer-events: none}.sh-art:empty{display: none}.sh-art img{display: block;width: 100%;height: auto;opacity: 0.8;-webkit-mask-image: radial-gradient(ellipse 70% 66% at 62% 74%, #000 30%, rgba(0, 0, 0, 0.45) 56%, transparent 80%);mask-image: radial-gradient(ellipse 70% 66% at 62% 74%, #000 30%, rgba(0, 0, 0, 0.45) 56%, transparent 80%)}.sh-art[data-art="araucarias"]{width: 60%}.sh-art[data-art="cafe"]{width: 56%;right: -4%}@keyframes paint-in{from{opacity: 0;transform: scale(1.03)}to{opacity: 1;transform: scale(1)}}@keyframes fade-in{from{opacity: 0}to{opacity: 1}}@keyframes nudge{0%, 100%{transform: translateY(0)}50%{transform: translateY(5px)}}@media (min-width: 700px){.sheet{bottom: 4vh;max-height: 90%;border-radius: 22px;transform: translate3d(-50%, 110%, 0)}.sheet-root.open .sheet{transform: translate3d(-50%, 0, 0)}}@media (prefers-reduced-motion: reduce){*, *::before, *::after{animation: none !important;transition: none !important}}
