:root{--wine-900: #022523;--wine-800: #033533;--wine-700: #0a3b39;--wine-600: #115a52;--cream: #faf7f1;--cream-50: #fdfbf6;--cream-100: #f4eee2;--gold: #d1ae6a;--gold-700: #b08f4e;--ink: #06302e;--serif: "Cormorant Garamond", Georgia, serif;--sans: "Jost", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--gutter: 48px}@media(max-width:900px){:root{--gutter: 24px}}@media(max-width:600px){:root{--gutter: 16px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit}img{display:block}::selection{background:var(--wine-600);color:var(--cream)}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-thumb{background:#c9b79a;border-radius:20px}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:2px;background:#d8c8ad;border-radius:2px;outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--wine-800);border:3px solid var(--cream);box-shadow:0 1px 5px #0335334d;cursor:pointer}input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--wine-800);border:3px solid var(--cream);box-shadow:0 1px 5px #0335334d;cursor:pointer}select.qg-sort{-webkit-appearance:none;-moz-appearance:none;appearance:none}button{font-family:inherit}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--wine-800);outline-offset:2px;border-radius:3px}.qg-on-dark:focus-visible{outline-color:var(--gold)}input[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid var(--wine-800);outline-offset:2px}input[type=range]:focus-visible::-moz-range-thumb{outline:2px solid var(--wine-800);outline-offset:2px}@keyframes qgFlap{0%,to{transform:scaleX(1)}50%{transform:scaleX(.62)}}@keyframes qgBob{0%,to{transform:translateY(0);opacity:.85}50%{transform:translateY(10px);opacity:.4}}@keyframes qgMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes qgRise{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}@keyframes qgUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes qgFade{0%{opacity:0}to{opacity:1}}@keyframes qgSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes qgPetalA{0%{transform:translateY(-12vh) translate(0) rotate(8deg) rotateY(0);opacity:0}8%{opacity:.92}25%{transform:translateY(18vh) translate(34px) rotate(46deg) rotateY(190deg)}50%{transform:translateY(48vh) translate(-26px) rotate(128deg) rotateY(360deg)}75%{transform:translateY(80vh) translate(38px) rotate(206deg) rotateY(540deg)}92%{opacity:.85}to{transform:translateY(116vh) translate(6px) rotate(286deg) rotateY(720deg);opacity:0}}@keyframes qgPetalB{0%{transform:translateY(-12vh) translate(0) rotate(-6deg) rotateY(40deg);opacity:0}8%{opacity:.9}30%{transform:translateY(24vh) translate(-40px) rotate(-70deg) rotateY(240deg)}55%{transform:translateY(52vh) translate(28px) rotate(-150deg) rotateY(430deg)}80%{transform:translateY(82vh) translate(-32px) rotate(-228deg) rotateY(620deg)}92%{opacity:.82}to{transform:translateY(117vh) translate(-8px) rotate(-300deg) rotateY(780deg);opacity:0}}@keyframes qgPetalC{0%{transform:translateY(-12vh) translate(0) rotate(2deg) rotateY(120deg);opacity:0}10%{opacity:.88}28%{transform:translateY(22vh) translate(20px) rotate(60deg) rotateY(300deg)}52%{transform:translateY(54vh) translate(-44px) rotate(150deg) rotateY(480deg)}78%{transform:translateY(84vh) translate(22px) rotate(238deg) rotateY(660deg)}92%{opacity:.8}to{transform:translateY(118vh) translate(0) rotate(320deg) rotateY(900deg);opacity:0}}[data-reveal]{opacity:0;transform:translateY(34px);transition:opacity 1.05s cubic-bezier(.2,.8,.2,1),transform 1.05s cubic-bezier(.2,.8,.2,1);will-change:opacity,transform}[data-reveal].is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1!important;transform:none!important;transition:none!important}html{scroll-behavior:auto}}.qg-zoom{overflow:hidden}.qg-zoom img{transition:transform 1.1s cubic-bezier(.2,.8,.2,1)}.qg-zoom:hover img{transform:scale(1.07)}.qg-zoom-sm img{transition:transform 1.1s cubic-bezier(.2,.8,.2,1)}.qg-zoom-sm:hover img{transform:scale(1.06)}@media(max-width:680px){.qg-qv{grid-template-columns:1fr!important;max-height:92vh!important}.qg-qv>div:first-child{min-height:0!important;height:38vh}}@media(max-width:820px){.qg-flor-hero{grid-template-columns:1fr!important}.qg-flor-hero>div:last-child{aspect-ratio:16/10!important}}@media(max-width:820px){.qg-visit{grid-template-columns:1fr!important}}.qg-sig-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:44px 28px}@media(max-width:1100px){.qg-sig-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.qg-sig-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:460px){.qg-sig-grid{grid-template-columns:1fr}}.qg-rail{display:flex;gap:30px;overflow-x:auto;padding:8px var(--gutter) 26px;scroll-snap-type:x mandatory;cursor:grab}.qg-rail.is-dragging{cursor:grabbing;scroll-snap-type:none}.qg-rail::-webkit-scrollbar{height:8px}.qg-link{text-decoration:none;color:inherit;transition:opacity .3s}.qg-link:hover{opacity:.55}.qg-foot-link{position:relative;color:#e8d2b0;text-decoration:none;transition:color .3s ease}.qg-foot-link:after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.qg-foot-link:hover{color:#fff}.qg-foot-link:hover:after{transform:scaleX(1)}.qg-ethos{display:grid;grid-template-columns:1fr 1fr;column-gap:72px;align-items:center}.qg-ethos-media{grid-column:1;grid-row:1 / 3;min-width:0}.qg-ethos-text{grid-column:2;grid-row:1}.qg-ethos-cta{grid-column:2;grid-row:2;margin-top:38px}@media(max-width:900px){.qg-ethos{grid-template-columns:1fr;row-gap:26px}.qg-ethos-media,.qg-ethos-text,.qg-ethos-cta{grid-column:1;grid-row:auto;margin-top:0}.qg-ethos-text{order:1}.qg-ethos-media{order:2}.qg-ethos-cta{order:3}}.qg-show-mobile,.qg-mobile-panel,.qg-mobile-block{display:none}.qg-product-card{max-width:calc((100% - 56px) / 3)}@media(max-width:900px){.qg-hide-mobile{display:none!important}.qg-show-mobile{display:inline-flex!important}.qg-mobile-panel{display:flex!important}.qg-mobile-block{display:block!important}.qg-shop-body{flex-direction:column}.qg-shop-filters{position:static!important;top:auto!important;width:100%;flex:1 1 100%!important}.qg-product-card{max-width:none!important;flex-basis:46%!important}}@media(max-width:560px){.qg-product-card{flex-basis:100%!important}}
