@font-face{font-family:DM Serif Display;font-style:normal;font-display:swap;font-weight:400;src:url(../media/dm-serif-display-latin-ext-400-normal.2jjhs6si3ctjg.woff2)format("woff2"),url(../media/dm-serif-display-latin-ext-400-normal.1g4mv5724cxff.woff)format("woff");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 Serif Display;font-style:normal;font-display:swap;font-weight:400;src:url(../media/dm-serif-display-latin-400-normal.3w9mgxbw0q0s8.woff2)format("woff2"),url(../media/dm-serif-display-latin-400-normal.0lkllo23fyt1g.woff)format("woff");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 Serif Text;font-style:normal;font-display:swap;font-weight:400;src:url(../media/dm-serif-text-latin-ext-400-normal.1jq805f4ehmn0.woff2)format("woff2"),url(../media/dm-serif-text-latin-ext-400-normal.2c2wwusvnt3fy.woff)format("woff");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 Serif Text;font-style:normal;font-display:swap;font-weight:400;src:url(../media/dm-serif-text-latin-400-normal.2bge-cn358x0-.woff2)format("woff2"),url(../media/dm-serif-text-latin-400-normal.1cssb54r0kxa2.woff)format("woff");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:Recoleta;src:local(Recoleta Light),local(Recoleta-Light),url(/fonts/recoleta/Recoleta-Light.woff2)format("woff2");font-weight:100 349;font-style:normal;font-display:swap}@font-face{font-family:Recoleta;src:local(Recoleta Regular),local(Recoleta-Regular),url(/fonts/recoleta/Recoleta-Regular.woff2)format("woff2");font-weight:350 449;font-style:normal;font-display:swap}@font-face{font-family:Recoleta;src:local(Recoleta Medium),local(Recoleta-Medium),url(/fonts/recoleta/Recoleta-Medium.woff2)format("woff2");font-weight:450 549;font-style:normal;font-display:swap}@font-face{font-family:Recoleta;src:local(Recoleta SemiBold),local(Recoleta-SemiBold),url(/fonts/recoleta/Recoleta-SemiBold.woff2)format("woff2");font-weight:550 649;font-style:normal;font-display:swap}@font-face{font-family:Recoleta;src:local(Recoleta Bold),local(Recoleta-Bold),url(/fonts/recoleta/Recoleta-Bold.woff2)format("woff2");font-weight:650 800;font-style:normal;font-display:swap}@font-face{font-family:Recoleta;src:local(Recoleta Black),local(Recoleta-Black),url(/fonts/recoleta/Recoleta-Black.woff2)format("woff2");font-weight:801 1000;font-style:normal;font-display:swap}
:root{--brand-green:#5c6c00;--brand-green-deep:#454f00;--brand-green-light:#6e8100;--brand-green-mist:#e7e9cc;--brand-brown:#381614;--brand-brown-deep:#240e0c;--brand-brown-mist:#ede2dc;--brand-cream:#f6f2e6;--brand-cream-light:#fffdf7;--ink:var(--brand-brown);--canvas:var(--brand-cream);--surface:var(--brand-cream-light);--plum:var(--brand-brown-deep);--coral:var(--brand-green);--mint:var(--brand-green-mist);--muted:#6e5a54;--line:#dfd8c4;--focus:var(--brand-green);--olive:var(--brand-green);--olive-dark:var(--brand-green-deep);--olive-light:var(--brand-green-light);--on-olive:var(--brand-cream-light);--header-bg:var(--brand-green);--header-fg:var(--brand-cream-light);--footer-bg:var(--brand-green);--footer-fg:var(--brand-cream-light);--band-bg:var(--brand-green-mist);--band-fg:var(--brand-brown);--button-bg:var(--brand-brown);--button-bg-hover:var(--brand-brown-deep);--button-fg:#fff;--on-green-bg:transparent;--on-green-bg-hover:#fffdf729;--on-green-fg:var(--brand-cream-light);--on-green-border:#fffdf78c;--font-display:"Recoleta", "DM Serif Display", Georgia, "Times New Roman", serif;--font-body:"Recoleta", "DM Serif Text", Georgia, "Times New Roman", serif;--content:min(100% - 40px, 1280px);--proporcao-ilustracao:16 / 10;--header-content-h:78px;--header-h:calc(var(--header-content-h) + env(safe-area-inset-top,0px));--category-rail-h:60px;--search-row-h:0px;--anchor-gap:8px;--anchor-offset:calc(var(--header-h) + var(--category-rail-h) + var(--search-row-h) + var(--anchor-gap));--ease-out:cubic-bezier(.16, 1, .3, 1);--z-header:30;--z-backdrop:50;--z-drawer:60}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--anchor-offset)}html.has-search-row{--search-row-h:68px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}#inicio{width:0;height:0;scroll-margin-top:calc(0px - var(--anchor-offset));overflow:hidden}body{background:var(--canvas);color:var(--ink);font-family:var(--font-body);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}body.is-locked{overflow:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:0;text-wrap:balance;line-height:1}p{text-wrap:pretty}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--surface);color:var(--ink);transition:transform .18s var(--ease-out);border-radius:6px;padding:10px 16px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.promo-bar{background:var(--band-bg);min-height:34px;color:var(--band-fg);justify-content:center;align-items:center;gap:32px;padding:6px 20px;font-size:.75rem;font-weight:750;display:flex}.promo-bar span{opacity:.72}.shop-header{z-index:var(--z-header);padding-top:env(safe-area-inset-top,0px);background:var(--header-bg);color:var(--header-fg);position:sticky;top:0;overflow:visible}.shop-header__inner{width:var(--content);min-height:var(--header-content-h);align-items:center;gap:clamp(12px,4vw,72px);margin-inline:auto;display:flex;position:relative}.shop-brand{flex:0 auto;align-items:center;gap:10px;min-width:0;display:inline-flex}.shop-brand__mark{width:auto;height:auto;color:var(--ink);font-family:var(--font-display);background:0 0;border-radius:0;place-items:center;font-size:1.2rem;font-weight:750;display:grid;overflow:visible}.shop-brand__mark img{object-fit:contain;filter:none;width:auto;height:42px}.shop-brand__mark--solo{background:0 0;border-radius:0;width:auto;height:auto;padding:0}.shop-brand__mark--solo img{object-fit:contain;object-position:left center;filter:none;width:auto;max-width:min(100%,220px);height:clamp(32px,2.4rem + 1.2vw,46px)}.shop-brand>span:last-child{flex-direction:column;display:flex}.shop-brand strong{font-family:var(--font-display);font-size:1rem;line-height:1.1}.shop-brand small{color:#fffdf7b8;margin-top:2px;font-size:.66rem;line-height:1.1}.shop-nav{align-items:center;gap:clamp(18px,2.6vw,38px);display:flex}.shop-nav a{color:#fffdf7eb;align-items:center;min-height:44px;font-size:.84rem;font-weight:650;display:inline-flex;position:relative}.shop-nav a:after{content:"";background:var(--on-green-fg);transform-origin:100%;height:2px;transition:transform .22s var(--ease-out);position:absolute;bottom:6px;left:0;right:0;transform:scaleX(0)}.shop-nav a:hover:after,.shop-nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.shop-header__actions{z-index:3;flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.shop-search{border:1px solid var(--on-green-border);background:#242c0073;border-radius:999px;align-items:center;gap:8px;width:clamp(170px,18vw,260px);height:42px;padding:0 14px;transition:border-color .18s,background .18s;display:flex}.shop-search:focus-within{border-color:var(--on-green-fg);background:#242c009e}.shop-search svg{flex:none;width:18px}.shop-search input{width:100%;min-width:0;color:var(--surface);background:0 0;border:0;outline:0;font-size:.82rem}.shop-search input::placeholder{color:#c8b8a7;opacity:1}.shop-cart-button,.shop-menu-button{appearance:none;width:44px;min-width:44px;height:44px;min-height:44px;color:var(--on-green-fg);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.shop-cart-button:hover,.shop-menu-button:hover,.shop-search-button:hover{background:var(--on-green-bg-hover)}.shop-cart-button svg,.shop-menu-button svg{width:22px;height:22px;display:block}.shop-menu-button svg path{stroke-width:2.15px}.shop-cart-button span{background:var(--on-green-fg);min-width:18px;height:18px;color:var(--brand-brown);border-radius:999px;place-items:center;padding-inline:4px;font-size:.65rem;font-weight:800;display:grid;position:absolute;top:1px;right:0}.shop-menu-button,.shop-nav-backdrop{display:none}@keyframes shelf-video-drift{0%{transform:scale(1.02)translate(0,0)}to{transform:scale(1.05)translate(-.35%,-.2%)}}.shop-product{min-width:0}.shop-product__visual{aspect-ratio:4/4.7;background:#ebe9eb;border-radius:12px;position:relative;overflow:hidden}.shop-product__media{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.shop-product__media img,.shop-product__visual>img{object-fit:cover;width:100%;height:100%;transition:transform .56s var(--ease-out)}.shop-product__sem-foto{background:var(--brand-green-mist);width:100%;height:100%;min-height:140px;color:var(--muted);place-items:center;font-size:.78rem;font-weight:650;display:grid}.shop-product:hover .shop-product__media img{transform:scale(1.025)}.shop-product__tags{z-index:3;pointer-events:none;flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex;position:absolute;top:10px;left:10px;right:10px}.shop-product__badge,.shop-product__fulfillment{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:6px 10px;font-size:.64rem;font-weight:780}.shop-product__badge{color:var(--ink);background:#ffffffeb}.shop-product__fulfillment{color:#edf6ef;background:#2b4636eb;margin-left:auto}.shop-product__fulfillment--custom{color:#fff6ea;background:#7a4818f0}.shop-product__photos{z-index:2;color:#fff;pointer-events:none;background:#17110db8;border-radius:999px;padding:5px 9px;font-size:.66rem;font-weight:740;position:absolute;top:auto;bottom:10px;left:10px}.shop-product__meta-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.shop-product__category-button{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;min-width:0;padding:0;display:inline-flex}.shop-product__category{color:var(--plum);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:780;overflow:hidden}.shop-product__actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.shop-product__quick-add,.shop-product__quick-whatsapp{cursor:pointer;min-height:32px;transition:transform .18s var(--ease-out), background .18s ease, box-shadow .18s ease;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:5px 11px;font-size:.72rem;font-weight:750;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #17110d1f}.shop-product__quick-add{background:var(--olive);color:var(--on-olive)}.shop-product__quick-whatsapp{color:#f4fff8;background:#1f6b46}.shop-product__quick-add:hover,.shop-product__quick-whatsapp:hover,.shop-product__quick-add:focus-visible,.shop-product__quick-whatsapp:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 6px 16px #17110d2e}.shop-product__quick-add:hover,.shop-product__quick-add:focus-visible{background:var(--olive-light)}.shop-product__quick-whatsapp:hover,.shop-product__quick-whatsapp:focus-visible{background:#185637}.shop-product__quick-add svg{width:14px}.shop-product__title-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.shop-product__title-button:focus-visible{outline:2px solid var(--coral);outline-offset:3px;border-radius:6px}.product-price{flex-direction:column;gap:2px;min-width:0;display:flex}.product-price__label{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:.67rem}.product-price__row{align-items:center;gap:8px;display:flex}.product-price__list{color:var(--muted);font-size:.82rem;text-decoration:line-through}.product-price__badge{color:#9a3412;background:#9a34121f;border-radius:999px;padding:2px 7px;font-size:.68rem;font-weight:800}.product-price__sale{font-family:var(--font-display);color:var(--ink);font-size:1.25rem;line-height:1.15}.product-price--promo .product-price__sale{color:#9a3412;font-size:1.35rem}.product-price__hint{color:#7a4818;font-size:.68rem;font-weight:700}.product-price--compact .product-price__sale{font-size:1.05rem}.shop-product__content{padding-top:16px}.shop-product__category{color:var(--plum);font-size:.72rem;font-weight:780}.shop-product h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:650;display:-webkit-box;overflow:hidden}.shop-product__content>p{min-height:3.2em;color:var(--muted);margin-top:9px;font-size:.86rem}.shop-product__purchase{justify-content:space-between;align-items:end;gap:12px;margin-top:17px;display:flex}.shop-product__cta-row{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.shop-product__details,.shop-product__cta-row a{min-height:36px;color:var(--plum);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:.75rem;font-weight:750;text-decoration:none;display:inline-flex}.shop-product__cta-row a{border-bottom:1px solid}.shop-product__details:hover,.shop-product__cta-row a:hover{color:var(--ink)}.shop-product__cta-row a svg{width:16px}.shop-product--compact{background:var(--surface);color:var(--ink);border-radius:14px;padding:9px;box-shadow:0 18px 40px #00000038}.shop-product--compact .shop-product__visual{aspect-ratio:4/4.1}.shop-product--compact .shop-product__content{padding:12px 4px 4px}.shop-product--compact .shop-product__purchase{margin-top:10px}.shop-product--compact .shop-product__actions{opacity:1;transform:none}.shop-product--compact .shop-product__tags{gap:4px}.shop-product--compact .shop-product__badge,.shop-product--compact .shop-product__fulfillment{padding:5px 8px;font-size:.6rem}.shop-product--compact h3{font-size:clamp(1rem,2.4vw,1.2rem)}.product-detail-layer{z-index:80;place-items:end center;display:grid;position:fixed;inset:0}.product-detail-layer__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#17110d94;border:0;position:absolute;inset:0}.product-detail{z-index:1;width:min(980px,100%);max-height:min(92svh,920px);padding:18px 18px calc(18px + env(safe-area-inset-bottom));background:var(--surface);color:var(--ink);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;animation:sheet-up .32s var(--ease-out) both;border-radius:18px 18px 0 0;position:relative;overflow:auto;box-shadow:0 -18px 54px #17110d47}@keyframes sheet-up{0%{opacity:.72;transform:translateY(18%)}to{opacity:1;transform:translateY(0)}}.product-detail__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.product-detail__chips{flex-wrap:wrap;gap:8px;display:flex}.product-detail__chips span{border-radius:999px;padding:5px 10px;font-size:.7rem;font-weight:780;display:inline-flex}.product-detail__chips .is-ready{color:#1e4b2b;background:#2b46361f}.product-detail__chips .is-custom{color:#7a4818;background:#7a48181f}.product-detail__chips .is-badge{color:#7a4818;background:#c18a5229}.product-detail__header h2{margin-top:8px;font-size:clamp(1.35rem,3vw,1.9rem);line-height:1.15}.product-detail__header button{cursor:pointer;background:0 0;border:1px solid #17110d1f;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.product-detail__body{gap:20px;display:grid}.product-gallery__stage{--gallery-drag:0px;aspect-ratio:1;touch-action:pan-x;cursor:grab;background:linear-gradient(160deg,#f3efe8,#e8e2d8);border-radius:16px;position:relative;overflow:hidden}.product-gallery__stage:active{cursor:grabbing}.product-gallery__stage img{object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;transform:translateX(var(--gallery-drag));transition:opacity .18s}.product-gallery__stage--animating img{opacity:.88}.product-gallery__counter{z-index:2;color:#fff;letter-spacing:.04em;background:#17110db8;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:760;position:absolute;bottom:12px;right:12px}.product-gallery__nav{z-index:2;width:44px;height:44px;color:var(--ink);cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 20px #17110d24}.product-gallery__nav--prev{left:10px}.product-gallery__nav--next{right:10px}.product-gallery__arrow{width:18px}.product-gallery__arrow--back{transform:rotate(180deg)}.product-gallery__meta{gap:10px;margin-top:12px;display:grid}.product-gallery__hint{color:var(--muted);font-size:.78rem}.product-gallery__hint-desktop{display:none}.product-gallery__dots{justify-content:center;gap:8px;display:flex}.product-gallery__dots button{cursor:pointer;background:#17110d2e;border:0;border-radius:50%;width:10px;height:10px}.product-gallery__dots button.is-active{background:var(--coral)}.product-gallery__thumbs{gap:8px;display:none}.product-gallery__thumbs button{cursor:pointer;background:#ebe9eb;border:2px solid #0000;border-radius:10px;width:64px;height:64px;padding:0;overflow:hidden}.product-gallery__thumbs button.is-active{border-color:var(--coral)}.product-gallery__thumbs img{object-fit:cover;width:100%;height:100%}.product-detail__info>p{color:var(--muted);margin-top:14px;line-height:1.55}.product-detail__specs{background:#f2ece373;border:1px solid #17110d14;border-radius:12px;gap:10px;margin-top:16px;padding:12px 14px;display:grid}.product-detail__specs div{gap:2px;display:grid}.product-detail__specs dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:780}.product-detail__specs dd{font-size:.9rem;line-height:1.4}.product-detail__actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.product-detail__actions button,.product-detail__actions a{cursor:pointer;touch-action:manipulation;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:.9rem;font-weight:780;text-decoration:none;display:inline-flex}.product-detail__actions button{background:var(--olive);color:var(--on-olive);border:0;flex:180px}.product-detail__actions a{color:var(--ink);border:1px solid #17110d24;flex:140px}.product-detail__footnote{color:var(--muted);margin-top:12px;font-size:.78rem;line-height:1.45}.cart-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 18px 12px;padding:0;list-style:none;display:grid}.cart-progress li{min-height:34px;color:var(--muted);align-items:center;gap:8px;font-size:.72rem;font-weight:740;display:flex}.cart-progress li span{background:#17110d14;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.68rem;display:grid}.cart-progress li.is-active{color:var(--ink)}.cart-progress li.is-active span{background:var(--coral);color:var(--ink)}.cart-security{color:#1e4b2b;background:linear-gradient(135deg,#edf6ef,#f7fbf8);border:1px solid #2b46362e;border-radius:12px;gap:12px;margin:0 18px 12px;padding:12px 14px;display:flex}.cart-security>svg{flex:none;width:22px;height:22px;margin-top:2px}.cart-security strong{font-size:.82rem;display:block}.cart-security p{margin-top:4px;font-size:.78rem;line-height:1.4}.cart__total{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.cart__total span{color:var(--muted);font-size:.8rem}.cart__total strong{font-family:var(--font-display);font-size:1.35rem}.cart-checkout__primary,.cart-custom__whatsapp,.cart-success a,.cart-success button{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;font-weight:780;text-decoration:none;display:inline-flex}.cart-checkout__primary,.cart-custom__whatsapp,.cart-success a{background:var(--olive);color:var(--ink)}.cart-custom__whatsapp.is-disabled,.cart-custom__save:disabled{opacity:.55;cursor:not-allowed}.cart-custom__products{background:#fffdf9;border:1px solid #7a481829;border-radius:12px;gap:8px;padding:12px;display:grid}.cart-custom__products p{color:var(--ink);flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin:0;font-size:.84rem;display:flex}.cart-custom__products span{color:var(--muted);font-size:.78rem}.cart-custom__counter{color:#9a3412;margin:-4px 0 0;font-size:.74rem;font-weight:720}.cart-custom__counter--ok{color:#1e4b2b}.cart-custom__save{width:100%;min-height:48px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #17110d24;border-radius:999px;font-weight:780}.cart-custom__save:not(:disabled):hover{border-color:var(--coral);background:#c18a5214}button.cart-custom__whatsapp{font:inherit;border:0}.cart-checkout__primary svg,.cart-checkout__legal svg,.cart-success__trust svg{width:16px;height:16px}.cart-checkout__steps{color:var(--muted);margin-bottom:8px;font-size:.78rem;font-weight:700}.cart-checkout__methods{border:0;margin:0 0 12px;padding:0}.cart-checkout__methods legend{margin-bottom:8px;font-size:.78rem;font-weight:780}.cart-checkout__method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cart-checkout__method-grid label{cursor:pointer;background:#fff;border:1px solid #17110d1f;border-radius:12px;gap:2px;min-height:72px;padding:12px 10px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid;position:relative}.cart-checkout__method-grid label.is-selected{background:#c18a5214;border-color:#c18a52b3;box-shadow:0 0 0 1px #c18a5259}.cart-checkout__method-grid input{opacity:0;pointer-events:none;position:absolute}.cart-checkout__method-grid strong{font-size:.86rem}.cart-checkout__method-grid span{color:var(--muted);font-size:.7rem}.cart-checkout__actions{grid-template-columns:1fr 1.4fr;gap:10px;display:grid}.cart-checkout__actions button{cursor:pointer;border-radius:999px;min-height:48px;font-weight:780}.cart-checkout__actions button[type=button]{background:0 0;border:1px solid #17110d24}.cart-checkout__actions button[type=submit]{background:var(--olive);color:var(--on-olive);border:0}.cart-checkout__actions button:disabled{opacity:.55;cursor:not-allowed}.cart-checkout__legal{color:var(--muted);align-items:flex-start;gap:8px;margin-top:10px;font-size:.72rem;line-height:1.4;display:flex}.cart-custom{gap:12px;display:grid}.cart-custom__banner{color:#5c3712;background:#7a481814;border-radius:12px;padding:12px 14px}.cart-custom__banner strong{margin-bottom:4px;display:block}.cart-custom p,.cart-custom small,.cart-custom__banner p{color:var(--muted);font-size:.82rem;line-height:1.45}.cart-custom__banner p{color:#5c3712}.cart-custom textarea{resize:vertical;width:100%;min-height:110px}.cart-success{text-align:left;background:linear-gradient(160deg,#f7fbf8,#edf6ef);border:1px solid #2b463629;border-radius:16px;gap:12px;margin:0 18px 18px;padding:18px;display:grid}.cart-success__icon{color:#edf6ef;background:#1e4b2b;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.cart-success__icon svg{width:22px;height:22px}.cart-success span{color:#1e4b2b;font-size:.78rem;font-weight:780}.cart-success h3{font-size:1.3rem;line-height:1.2}.cart-success p{color:var(--muted);line-height:1.5}.cart-success__trust{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cart-success__trust li{color:#1e4b2b;align-items:center;gap:8px;font-size:.8rem;font-weight:700;display:flex}.cart-success button{color:var(--ink);background:0 0;border:1px solid #17110d24}.order-confirmation{width:var(--content);color:#1e4b2b;background:#edf6ef;border:1px solid #2b46362e;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin:clamp(24px,4vw,44px) auto 0;padding:18px 20px;display:flex}.order-confirmation span{font-size:.76rem;font-weight:780}.order-confirmation h2{margin-top:5px;font-size:clamp(1.3rem,3vw,2rem)}.order-confirmation p{color:#315f3d;margin-top:5px;font-size:.88rem}.order-confirmation button{min-height:40px;color:var(--surface);cursor:pointer;background:#1e4b2b;border:0;border-radius:999px;flex:none;padding:8px 14px;font-weight:740}.catalog{width:var(--content);margin-inline:auto;padding-block:clamp(20px,3vw,36px) clamp(76px,10vw,140px)}.catalog__heading{flex-direction:column;gap:16px;display:flex}.about__content>span,.faq__heading>span,.contact>div>span{color:var(--plum);font-size:.78rem;font-weight:780}.about h2,.faq h2,.contact h2{margin-top:9px;font-size:clamp(2.3rem,5vw,4.25rem);font-weight:650}.catalog__heading h2{letter-spacing:-.025em;font-size:clamp(2.15rem,6.2vw,3.65rem);font-weight:650;line-height:1.08}.catalog__toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding-bottom:18px;display:flex}.catalog__search{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:9px;width:100%;min-height:46px;padding:0 14px;display:none}.catalog__search:focus-within{border-color:var(--plum)}.catalog__search svg{width:18px;color:var(--plum);flex:none}.catalog__search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:.9rem}.catalog__categories{flex-wrap:wrap;gap:8px;display:flex}.catalog__categories button,.catalog__empty button,.cart__empty button{border:1px solid var(--line);cursor:pointer;touch-action:manipulation;background:0 0;border-radius:999px;min-height:44px;padding:9px 16px;font-size:.78rem;font-weight:720}.catalog__categories button[aria-pressed=true]{border-color:var(--olive);background:var(--olive);color:var(--on-olive)}.catalog__toolbar>span{color:var(--muted);flex:none;font-size:.74rem}.catalog__notice{color:#432643;background:#eee2ef;border-radius:6px;margin-top:20px;padding:13px 16px;font-size:.82rem}.catalog__notice.is-alerta{color:#7d2b22;background:#f8e3e0;border-left:4px solid;line-height:1.5}.catalog__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:clamp(28px,4vw,52px) clamp(18px,2.6vw,34px);margin-top:34px;display:grid}.catalog__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:340px;display:flex}.catalog__empty>svg{width:36px;color:var(--plum)}.catalog__empty h3{margin-top:18px;font-size:1.5rem}.catalog__empty p{max-width:42ch;color:var(--muted);margin-top:8px}.catalog__empty button{background:var(--ink);color:var(--surface);margin-top:20px}.about{background:var(--plum);min-height:680px;color:var(--surface);grid-template-columns:1.05fr .95fr;display:grid}.about__image{min-height:520px;overflow:hidden}.about__image img{object-fit:cover;width:100%;height:100%}.about__content{flex-direction:column;justify-content:center;padding:clamp(52px,7vw,110px);display:flex}.about__content>span{color:#fac7b9}.about__content>p{color:#ede5ee;max-width:55ch;margin-top:24px;font-size:.95rem}.about dl{grid-template-columns:repeat(3,1fr);gap:20px;margin:42px 0 0;display:grid}.about dl div{border-top:1px solid #89698b;padding-top:14px}.about dt{font-weight:760}.about dd{color:#d9cdda;margin:4px 0 0;font-size:.73rem}.faq{width:var(--content);grid-template-columns:.8fr 1.2fr;gap:clamp(48px,10vw,150px);margin-inline:auto;padding-block:clamp(80px,11vw,150px);display:grid}.faq__heading p{max-width:32ch;color:var(--muted);margin-top:20px}.faq__list{border-top:1px solid var(--ink)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;min-height:76px;font-family:var(--font-display);justify-content:space-between;align-items:center;gap:20px;font-size:1.08rem;font-weight:620;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-family:var(--font-body);transition:transform .22s var(--ease-out);font-size:1.3rem;font-weight:450}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{max-width:65ch;color:var(--muted);padding:0 42px 24px 0;font-size:.88rem}.contact{width:var(--content);background:var(--button-bg);min-height:340px;color:var(--button-fg);border-radius:14px;justify-content:space-between;align-items:center;gap:60px;margin:48px auto 32px;padding:clamp(42px,7vw,84px);display:flex}.contact>div:first-child{max-width:760px}.contact>div>span{color:#ffffffc7}.contact__actions{flex-direction:column;align-items:stretch;gap:12px;min-width:230px;display:flex}.contact__actions a{border:1px solid var(--ink);text-align:center;border-radius:999px;place-items:center;min-height:48px;padding:12px 18px;font-size:.78rem;font-weight:760;display:grid}.contact__actions a:first-child{background:var(--olive);color:var(--on-olive)}.contact__address{margin-top:18px;font-size:.85rem;font-style:normal;line-height:1.55}.contact__address strong{margin-bottom:4px;font-weight:780;display:block}.contact__phones{margin-top:6px;display:inline-block}.shop-footer{background:var(--footer-bg);min-height:150px;color:var(--footer-fg);align-items:center;gap:48px;padding:40px max(20px,50vw - 640px);display:flex}.shop-footer p{color:#fffdf7bf;margin-left:auto;font-size:.75rem}.shop-footer>a:last-child{color:#fffdf7e0;text-underline-offset:4px;align-items:center;min-height:44px;font-size:.75rem;text-decoration:underline;display:inline-flex}.cart-layer{z-index:var(--z-backdrop);position:fixed;inset:0}.cart-layer__backdrop{cursor:pointer;background:#17151f9e;border:0;width:100%;height:100%;animation:.18s both fade-in;position:absolute;inset:0}.cart{z-index:var(--z-drawer);background:var(--surface);width:min(100%,450px);height:100dvh;animation:drawer-in .36s var(--ease-out) both;overscroll-behavior:contain;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-8px 0 8px #17151f1a}.cart--checkout{overflow-y:auto}.cart--checkout .cart__header{z-index:2;background:var(--surface);flex:none;position:sticky;top:0}.cart--checkout .cart__items{flex:none;overflow:visible}.cart__header,.cart__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:100px;padding:22px 24px;display:flex}.cart__header span,.cart__head span{color:var(--plum);font-size:.7rem;font-weight:780}.cart__header h2,.cart__head h2{margin-top:2px;font-size:1.75rem}.cart__header button,.cart__head button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.cart__header svg,.cart__head svg{width:20px}.cart__items{flex:1;padding:12px 24px;overflow-y:auto}.cart__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;display:flex}.cart__empty>span{background:var(--mint);width:64px;height:64px;font-family:var(--font-display);border-radius:50%;place-items:center;font-size:1.5rem;display:grid}.cart__empty h3{max-width:12ch;margin-top:20px;font-size:1.55rem}.cart__empty p{color:var(--muted);margin-top:8px;font-size:.85rem}.cart__empty button{border-color:var(--ink);background:var(--ink);color:var(--surface);margin-top:22px}.cart-item{border-bottom:1px solid var(--line);grid-template-columns:94px 1fr;gap:16px;padding-block:18px;display:grid}.cart-item>img,.cart-item>.shop-product__sem-foto{object-fit:cover;background:var(--canvas);border-radius:8px;width:94px;height:112px;min-height:0}.cart-item h3{font-size:1rem}.cart-item strong{margin-top:7px;font-size:.88rem;display:block}.cart-item small{color:var(--muted);margin-top:4px;font-size:.68rem;display:block}.cart-item__body{flex-direction:column;gap:6px;min-width:0;display:flex}.cart-item__quantity,.cart-item__qty{border:1px solid var(--line);border-radius:999px;align-items:center;width:fit-content;min-height:44px;margin-top:6px;display:flex}.cart-item__quantity button,.cart-item__qty button{cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.cart-item__quantity svg,.cart-item__qty svg{width:14px}.cart-item__quantity span,.cart-item__qty span{text-align:center;width:28px;font-size:.8rem;font-weight:720}.cart__footer,.cart__foot{padding:18px 24px max(24px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);gap:12px;display:grid}.cart__footer .cart__total,.cart__foot .cart__total{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:0;display:flex}.cart__footer .cart__total span,.cart__foot .cart__total span{color:var(--muted);font-size:.78rem}.cart__footer .cart__total strong,.cart__foot .cart__total strong{font-family:var(--font-display);font-size:1.35rem}.cart-checkout__primary{margin-top:0}.cart-checkout textarea{border:1px solid var(--line);width:100%;min-height:110px;color:var(--ink);resize:vertical;background:#fff;border-radius:10px;padding:12px}.cart-custom label{color:var(--muted);gap:5px;font-size:.7rem;font-weight:760;display:grid}.cart-custom input,.cart-custom textarea{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:10px 12px}.cart-custom textarea{min-height:110px}.cart-checkout{gap:10px;margin-top:16px;display:grid}.cart-checkout label{color:var(--muted);gap:5px;font-size:.7rem;font-weight:760;display:grid}.cart-checkout input,.cart-checkout select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding-inline:12px}.cart-checkout__check{color:var(--ink);grid-template-columns:18px 1fr;align-items:center;font-size:.72rem;font-weight:650}.cart-checkout__check input{min-height:18px;padding:0}.cart-checkout__message,.cart-checkout__success{border-radius:8px;margin-top:12px;padding:10px 12px;font-size:.76rem}.cart-checkout__message{color:#7d0e25;background:#fff1f0}.cart-checkout__success{color:#1f5b39;background:#eff8f0}.cart__footer small{color:var(--muted);text-align:center;margin-top:10px;font-size:.68rem;display:block}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (min-width:821px){.product-detail-layer{place-items:center;padding:24px}.product-detail{max-height:min(88vh,860px);animation:detail-in .28s var(--ease-out) both;border-radius:18px;padding:24px}.product-detail-layer{place-items:center}.product-detail__body{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:28px}.product-gallery__hint-mobile{display:none}.product-gallery__hint-desktop{display:inline}.product-gallery__thumbs{flex-wrap:wrap;display:flex}.shop-product__actions{opacity:1}.shop-product__purchase{flex-direction:row;align-items:flex-end}.cart-checkout__method-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cart{width:min(100%,460px)}}@keyframes detail-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:1040px){.shop-header__inner{gap:16px}.shop-nav{gap:14px}.shop-brand small{display:none}.shop-search{width:min(200px,22vw)}.about{grid-template-columns:.9fr 1.1fr}.about dl{grid-template-columns:1fr}.catalog__toolbar{flex-wrap:wrap}.catalog__categories{flex:100%}}@media (max-width:820px){:root{--content:min(100% - 32px, 680px);--category-rail-h:70px}#receitas .content-section__head{text-align:center;align-items:center;max-width:none}.product-detail{max-height:min(94svh,100%);padding-bottom:calc(18px + env(safe-area-inset-bottom))}.product-detail__actions{z-index:3;padding-top:12px;padding-bottom:max(8px, env(safe-area-inset-bottom));background:linear-gradient(180deg, #fffaf200, var(--surface) 28%);margin-top:20px;position:sticky;bottom:0}.cart-progress li{justify-content:center;gap:6px}.cart-security,.cart-success{margin-inline:16px}.catalog__notice{font-size:.78rem;line-height:1.4}.order-confirmation{flex-direction:column;align-items:flex-start}.catalog{padding-block:22px 56px}.catalog__heading{flex-direction:column;gap:14px;display:flex}.catalog__heading h2{font-size:clamp(1.9rem,9vw,2.6rem);line-height:1.1}#produtos{scroll-margin-top:calc(0px - var(--category-rail-h))}.catalog__toolbar{flex-direction:column;align-items:flex-start;gap:12px;width:100%;margin-top:14px}.catalog__categories{display:none}.about{grid-template-columns:1fr;min-height:0}.about__image{min-height:220px;max-height:280px}.about__content{padding:36px 22px 48px}.about dl{grid-template-columns:1fr}.faq{grid-template-columns:1fr;gap:48px}.contact{flex-direction:column;align-items:stretch;gap:28px}.featured__rail{--sangria:calc((100vw - min(100vw - 32px, 680px)) / 2);margin-inline:calc(var(--sangria) * -1);padding-inline:var(--sangria);scroll-padding-inline:var(--sangria)}.contact__actions{min-width:0}.shop-footer{flex-direction:column;align-items:flex-start;gap:20px}.shop-footer p{margin-left:0}}@media (max-width:520px){.shop-product__meta-row{gap:4px}.shop-product__quick-add span{display:none}.shop-product__photos{bottom:10px}.shop-product__purchase{flex-direction:column;align-items:stretch;gap:10px}.shop-product__cta-row{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.shop-product__details,.shop-product__cta-row a{min-height:44px}.cart-checkout__method-grid{grid-template-columns:1fr}.cart-progress{gap:4px;margin-inline:12px}.cart-progress li{gap:0;font-size:0}.cart-progress li span{font-size:.68rem}.product-gallery__nav{width:40px;height:40px}.product-gallery__stage{aspect-ratio:4/4.2}.catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.catalog__grid .shop-product__visual{aspect-ratio:4/5}.catalog__grid .shop-product__content>p{display:none}.catalog__grid .shop-product h3{font-size:.95rem;line-height:1.12}.catalog__grid .shop-product__tags{gap:4px}.catalog__grid .shop-product__badge,.catalog__grid .shop-product__fulfillment{padding:4px 7px;font-size:.56rem}.catalog__grid .shop-product__actions{gap:8px}.catalog__grid .shop-product__photos{display:none}.catalog__grid .shop-product__purchase{flex-direction:column;align-items:flex-start;gap:8px;margin-top:10px}.catalog__grid .product-price__sale{font-size:1rem}.catalog__grid .product-price__list,.catalog__grid .product-price__hint,.catalog__grid .product-price__badge{font-size:.62rem}.catalog__grid .shop-product__cta-row{width:100%}.catalog__grid .shop-product__details,.catalog__grid .shop-product__cta-row a{font-size:.68rem}.about__image{min-height:200px;max-height:240px}.contact{padding:38px 22px}.cart{width:100%}.cart__items,.cart__header,.cart__footer{padding-left:16px;padding-right:16px}.cart-security,.cart-success{margin-inline:12px}.cart-item{grid-template-columns:80px minmax(0,1fr);gap:12px}.cart-item>img{width:80px;height:96px}.cart-checkout__actions{grid-template-columns:1fr}}@media (max-width:360px){.catalog__grid{grid-template-columns:1fr;gap:32px}.catalog__grid .shop-product__content>p{display:block}.cart-item{grid-template-columns:76px minmax(0,1fr);gap:12px}.cart-item>img{width:76px;height:94px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.product-detail,.product-detail-layer .product-detail,.cart{animation:none}}.hero{background:var(--brand-cream);--hero-fade:3s;width:100%;position:relative}.hero__frame{aspect-ratio:1080/1350;isolation:isolate;width:100%;position:relative;overflow:hidden;transform:translateZ(0)}@media (min-width:641px){.hero__frame{aspect-ratio:1600/900}}@media (max-width:640px){.hero__frame{max-height:min(50svh,440px)}}.hero__slide{z-index:0;opacity:0;transition:opacity var(--hero-fade) cubic-bezier(.45, 0, .55, 1);pointer-events:none;backface-visibility:hidden;position:absolute;inset:0}.hero__slide.is-active{z-index:1;opacity:1;pointer-events:auto}.hero__slide img{object-fit:cover;width:100%;height:100%;transition:transform var(--hero-fade) cubic-bezier(.45, 0, .55, 1);display:block;transform:scale(1.03)translate(0,0)}.hero__slide.is-active img{transform:scale(1.07)translate(-.45%,-.3%)}.hero__dots{justify-content:center;gap:8px;display:flex;position:absolute;bottom:16px;left:0;right:0}.hero__dots button{cursor:pointer;background:0 0;border:0;width:24px;height:44px;padding:0;position:relative}.hero__dots button:after{content:"";width:8px;height:8px;transition:width var(--hero-fade) cubic-bezier(.45, 0, .55, 1), background var(--hero-fade) ease;background:#fffdf780;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 4px #00000059}.hero__dots button.is-active:after{background:var(--brand-cream-light);width:22px}.hero__dots button:focus-visible{outline:2px solid var(--brand-cream-light);outline-offset:-4px;border-radius:6px}@media (prefers-reduced-motion:reduce){.hero__slide{transition:none}.hero__slide img,.hero__slide.is-active img{will-change:auto;transition:none;animation:none;transform:none}}.category-rail{z-index:calc(var(--z-header) - 2);top:var(--header-h);background:var(--brand-cream);border-bottom:1px solid var(--line);position:sticky}.category-rail__track{width:var(--content);scrollbar-width:none;scroll-snap-type:x proximity;gap:8px;margin-inline:auto;padding:10px 0;display:flex;overflow-x:auto}.category-rail__track::-webkit-scrollbar{display:none}.category-rail__track button{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);white-space:nowrap;cursor:pointer;scroll-snap-align:start;border-radius:999px;flex:none;padding:0 18px;font-size:.82rem;font-weight:650;transition:border-color .16s,background .16s,color .16s}.category-rail__track button:hover{border-color:var(--brand-green)}.category-rail__track button.is-active{border-color:var(--brand-green);background:var(--brand-green);color:var(--on-green-fg)}.category-rail--catalog{margin-top:4px}.category-rail--catalog .category-rail__track{width:100%}.featured{width:var(--content);flex-direction:column;gap:22px;margin-inline:auto;padding-block:clamp(48px,7vw,88px) clamp(16px,3vw,36px);display:flex}.featured__head{flex-direction:column;gap:6px;display:flex}.featured__head span{color:var(--brand-green);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:750}.featured__head h2{font-family:var(--font-display);font-size:clamp(1.6rem,3.6vw,2.3rem);line-height:1.1}.featured__rail{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;gap:16px;padding-bottom:6px;display:grid;overflow-x:auto}.featured__rail::-webkit-scrollbar{display:none}.featured__rail>*{scroll-snap-align:start}@media (max-width:640px){.featured__rail{grid-auto-columns:72%}.hero__frame{aspect-ratio:4/5;max-height:min(50svh,440px)}.hero__slide.is-active{position:absolute;inset:0}.hero__slide img{object-fit:cover;height:100%}.hero__dots{bottom:max(12px, env(safe-area-inset-bottom))}}.content-section{width:var(--content);flex-direction:column;gap:22px;margin-inline:auto;padding-top:clamp(48px,7vw,88px);display:flex}.content-section__head{flex-direction:column;gap:6px;max-width:60ch;display:flex}.content-section__head span{color:var(--brand-green);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:750}.content-section__head h2{font-family:var(--font-display);font-size:clamp(1.6rem,3.6vw,2.3rem);line-height:1.1}.content-section__head p{color:var(--muted);font-size:.95rem}.content-section__rail{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-auto-columns:minmax(300px,1fr);grid-auto-flow:column;gap:18px;padding-bottom:6px;scroll-padding-inline:0;display:grid;overflow-x:auto}.content-section__rail::-webkit-scrollbar{display:none}.content-card{scroll-snap-align:start;border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.content-card__link{color:inherit;grid-template-columns:minmax(0,150px) minmax(0,1fr);gap:16px;padding:16px;text-decoration:none;display:grid}.content-card__link:not(.is-estatico):hover .content-card__body h3,.content-card__link:not(.is-estatico):focus-visible .content-card__body h3{text-underline-offset:3px;text-decoration:underline}.content-card__link:focus-visible{outline:2px solid var(--brand-green);outline-offset:-3px}.content-card__sem-imagem{background:var(--brand-green-mist);width:100%;height:100%;display:block}.content-card__media{position:relative}.content-card__play{background:#fffdf7eb;border-radius:50%;width:44px;height:44px;margin:auto;position:absolute;inset:0;box-shadow:0 2px 10px #3816144d}.content-card__play:after{content:"";border-left:13px solid var(--brand-brown);border-top:8px solid #0000;border-bottom:8px solid #0000;width:0;height:0;position:absolute;top:50%;left:54%;transform:translate(-50%,-50%)}.content-card__abrir{color:var(--brand-green);margin-top:auto;font-size:.84rem;font-weight:700}.content-card__abrir:after{content:" →"}.content-card__media{aspect-ratio:9/16;background:var(--brand-green-mist);border-radius:10px;overflow:hidden}.content-card__media video,.content-card__media img{object-fit:cover;width:100%;height:100%}.content-card__body{flex-direction:column;gap:8px;min-width:0;display:flex}.content-card__time{background:var(--brand-green-mist);color:var(--brand-brown);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:.7rem;font-weight:750}.content-card__body h3{font-family:var(--font-display);font-size:1.15rem;line-height:1.2}.content-card__summary{color:var(--muted);font-size:.9rem}.content-card__products{border-top:1px solid var(--line);flex-direction:column;gap:6px;margin:0 16px 16px;padding-top:10px;display:flex}.content-card__products>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:750}.content-card__products ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.content-card__products button{border:1px solid var(--line);background:var(--canvas);min-height:36px;color:var(--ink);cursor:pointer;border-radius:999px;padding:0 12px;font-size:.78rem;font-weight:600}.content-card__products button:hover{border-color:var(--brand-green)}@media (max-width:640px){.content-section__rail{grid-auto-columns:88%}.content-card{grid-template-columns:minmax(0,1fr);padding:12px}.content-card__media{aspect-ratio:4/5;max-height:280px}}.cart__notes{flex-direction:column;gap:6px;font-size:.8rem;font-weight:650;display:flex}.cart__notes textarea{border:1px solid var(--line);background:var(--surface);color:var(--ink);resize:vertical;border-radius:10px;padding:10px 12px;font-family:inherit;font-size:.9rem;font-weight:400}.cart__notes textarea:focus-visible{outline:2px solid var(--brand-green);outline-offset:1px}.cart-item__remove{min-height:36px;color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:start;padding:0 6px;font-size:.76rem;text-decoration:underline}.cart-item__remove:hover{color:var(--ink)}.cart__whatsapp{background:var(--button-bg);min-height:52px;color:var(--button-fg);letter-spacing:.01em;border-radius:999px;justify-content:center;align-items:center;font-size:.95rem;font-weight:750;transition:background .16s;display:flex}.cart__whatsapp:hover{background:var(--button-bg-hover)}.cart__reassurance{color:var(--muted);gap:8px;font-size:.78rem;line-height:1.5;display:flex}.cart__reassurance svg{flex:none;width:16px;margin-top:2px}.corporate{width:var(--content);flex-direction:column;gap:clamp(24px,4vw,40px);margin-inline:auto;padding:28px 0 80px;display:flex}.corporate__back{min-height:44px;color:var(--brand-green);align-self:flex-start;align-items:center;font-size:.85rem;font-weight:650;display:inline-flex}.corporate__hero{flex-direction:column;gap:10px;max-width:46ch;display:flex}.corporate__hero span{color:var(--brand-green);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;text-wrap:balance;font-size:clamp(1.45rem,4.4vw,2rem);font-weight:650;line-height:1.15}.corporate__hero h1{font-family:var(--font-body);font-size:clamp(1.05rem,2.6vw,1.28rem);font-weight:600;line-height:1.35}.corporate__hero p{color:var(--muted);font-size:.98rem}.corporate__texto{max-width:68ch;color:var(--ink);flex-direction:column;gap:14px;font-size:1rem;line-height:1.7;display:flex}.corporate__galeria{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,28px);margin:0;padding:0;list-style:none;display:grid}.corporate__galeria li{aspect-ratio:var(--proporcao-ilustracao);border:1px solid var(--line);background:var(--brand-green-mist);border-radius:16px;overflow:hidden}.corporate__galeria img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:900px){.corporate__galeria{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.corporate__galeria{grid-template-columns:minmax(0,1fr)}}.corporate__form{background:var(--brand-green-mist);border-radius:18px;padding:clamp(20px,3.5vw,36px)}.corporate__form-toggle{cursor:pointer;min-height:44px;font-family:var(--font-display);justify-content:space-between;align-items:center;gap:16px;font-size:clamp(1.5rem,3.4vw,2rem);font-weight:700;list-style:none;display:flex}.corporate__form-toggle::-webkit-details-marker{display:none}.corporate__form-toggle:after{content:"+";background:var(--button-bg);width:40px;height:40px;color:var(--button-fg);font-family:var(--font-body);border-radius:999px;flex:none;place-items:center;font-size:1.4rem;line-height:1;display:grid}.corporate__form[open]>.corporate__form-toggle:after{content:"−"}.corporate__form-toggle:focus-visible{outline:2px solid var(--brand-green);outline-offset:4px;border-radius:8px}.corporate__form-lead{max-width:60ch;color:var(--muted);margin:14px 0 20px;font-size:.92rem}.corporate__fields{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.corporate__wide{grid-column:1/-1}.corporate__fields label{flex-direction:column;gap:6px;font-size:.78rem;font-weight:700;display:flex}.corporate__fields input,.corporate__fields select,.corporate__fields textarea{border:1px solid var(--line);background:var(--surface);min-height:46px;color:var(--ink);border-radius:10px;padding:10px 14px;font-family:inherit;font-size:.94rem;font-weight:400}.corporate__fields textarea{resize:vertical}.corporate__fields input:focus-visible,.corporate__fields select:focus-visible,.corporate__fields textarea:focus-visible{outline:2px solid var(--brand-green);outline-offset:1px}.corporate__submit{background:var(--button-bg);min-height:54px;color:var(--button-fg);border-radius:999px;align-items:center;margin-top:20px;padding:0 32px;font-size:.95rem;font-weight:750;transition:background .16s;display:inline-flex}.corporate__submit:hover{background:var(--button-bg-hover)}.articles{width:var(--content);flex-direction:column;gap:clamp(24px,4vw,40px);margin-inline:auto;padding:28px 0 80px;display:flex}.articles__head{flex-direction:column;gap:10px;max-width:60ch;display:flex}.articles__head h1{color:var(--brand-green);font-family:var(--font-display);font-size:clamp(1.8rem,5vw,2.6rem);line-height:1.1}.articles__head p{color:var(--muted);font-size:1rem}.articles__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:clamp(16px,2.4vw,28px);margin:0;padding:0;list-style:none;display:grid}.articles__card{border:1px solid var(--line);background:var(--surface);height:100%;color:inherit;border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .16s,box-shadow .16s;display:flex;overflow:hidden}a.articles__card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #3816141a}a.articles__card:focus-visible{outline:2px solid var(--brand-green);outline-offset:3px}.articles__media{aspect-ratio:var(--proporcao-ilustracao);background:var(--brand-green-mist);overflow:hidden}.articles__media img{object-fit:cover;width:100%;height:100%}.articles__body{flex-direction:column;flex:1;gap:8px;padding:18px 20px 22px;display:flex}.articles__body h2{font-family:var(--font-display);font-size:1.25rem;line-height:1.25}.articles__body p{color:var(--muted);font-size:.94rem;line-height:1.55}.articles__abrir{color:var(--brand-green);margin-top:auto;padding-top:6px;font-size:.88rem;font-weight:700}@media (prefers-reduced-motion:reduce){.articles__card{transition:none}a.articles__card:hover{transform:none}}@supports (height:100dvh){.cart{height:100dvh}}@media (max-width:820px){.shop-product h3{overflow-wrap:anywhere}.shop-product__quick-add,.shop-product__quick-whatsapp{min-height:44px;padding:8px 16px;font-size:.78rem}.shop-product__category-button,.shop-product__title-button{min-height:44px;padding-block:4px}.shop-product__badge,.shop-product__fulfillment{letter-spacing:.02em;padding:5px 10px;font-size:.68rem}.shop-product__category{font-size:.75rem}.category-rail{width:100%}.category-rail__track{width:auto;max-width:none;padding:12px max(16px, env(safe-area-inset-right)) 12px max(16px, env(safe-area-inset-left));-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;gap:10px}.category-rail__track button{min-height:46px;padding:0 20px;font-size:.86rem}.cart{width:100%;max-width:none;padding-bottom:env(safe-area-inset-bottom)}.cart__head,.cart__header{min-height:72px;padding:max(16px, env(safe-area-inset-top)) 16px 14px}.cart__head h2,.cart__header h2{font-size:1.45rem}.cart__items,.cart__header,.cart__footer,.cart__head,.cart__foot{padding-left:16px;padding-right:16px}.cart__foot,.cart__footer{background:var(--surface);border-top:1px solid var(--line);padding-bottom:max(14px, env(safe-area-inset-bottom));position:sticky;bottom:0}.cart__whatsapp{min-height:56px;font-size:1rem}.cart-item__qty button{min-width:44px;min-height:44px}.cart-item__remove{min-height:44px}.shop-footer{padding-bottom:max(40px, env(safe-area-inset-bottom));flex-direction:column;align-items:flex-start;gap:14px}.shop-footer p{margin-left:0}.content-card__link{grid-template-columns:minmax(0,1fr)}.content-card__media{aspect-ratio:4/5}.corporate{gap:20px;padding:16px 0 64px}.corporate__fields{grid-template-columns:minmax(0,1fr)}.corporate__fields input,.corporate__fields select,.corporate__fields textarea{font-size:16px}.corporate__submit{justify-content:center;width:100%;min-height:56px}.product-detail{border-radius:16px 16px 0 0;width:100%;max-height:100svh}.product-detail__header h2{font-size:1.35rem}.shop-footer{padding-left:max(20px, env(safe-area-inset-left));padding-right:max(20px, env(safe-area-inset-right))}}@media (max-width:380px){:root{--content:min(100% - 20px, 680px)}.category-rail__track button{padding:0 16px;font-size:.82rem}.featured__rail{--sangria:10px;grid-auto-columns:78%}.content-section__rail{grid-auto-columns:92%}.shop-brand__mark--solo img{height:clamp(26px,8.5vw,34px)}.corporate__fields{grid-template-columns:minmax(0,1fr)}}@media (min-width:560px) and (max-width:820px){.featured__rail{grid-auto-columns:46%}.content-section__rail{grid-auto-columns:64%}}@media (max-height:520px) and (orientation:landscape){.hero__frame{aspect-ratio:auto;max-height:58svh}.hero__frame img,.hero__slide img{object-fit:cover;max-height:58svh}.product-detail{max-height:100svh}}.shop-search-button{appearance:none;width:44px;min-width:44px;height:44px;min-height:44px;color:var(--on-green-fg);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:none}.shop-search-button svg{width:20px;height:20px;display:block}.shop-search-row{z-index:calc(var(--z-header) - 2);top:var(--header-h);padding:10px max(16px, env(safe-area-inset-left)) 10px max(16px, env(safe-area-inset-right));background:var(--brand-green-deep);display:none;position:sticky}.shop-search-row label{border:1px solid var(--on-green-border);min-height:48px;color:var(--on-green-fg);background:#fffdf71f;border-radius:999px;align-items:center;gap:10px;padding:0 16px;display:flex}.shop-search-row svg{flex:none;width:18px}.shop-search-row input{width:100%;min-height:46px;color:var(--on-green-fg);background:0 0;border:0;font-size:16px}.shop-search-row input::placeholder{color:#fffdf7a8}.shop-search-row input:focus{outline:none}.shop-search-row label:focus-within{border-color:var(--on-green-fg)}@media (max-width:820px){.shop-product--compact .shop-product__badge,.shop-product--compact .shop-product__fulfillment{letter-spacing:.02em;padding:5px 10px;font-size:.68rem}.shop-product--compact .shop-product__quick-add,.shop-product--compact .shop-product__quick-whatsapp{min-height:44px;padding:8px 14px;font-size:.78rem}.shop-product--compact .shop-product__category-button,.shop-product--compact .shop-product__title-button{min-height:44px}.catalog__search{min-height:52px}.catalog__search input{min-height:48px;font-size:16px}.shop-brand{align-items:center;min-height:44px}}@media (max-width:520px){.shop-product__quick-add,.catalog__grid .shop-product__quick-add{width:44px;min-width:44px;min-height:44px;padding:0}.shop-product__quick-whatsapp,.catalog__grid .shop-product__quick-whatsapp{min-height:44px;padding:6px 14px;font-size:.74rem}.catalog__grid .shop-product__actions{gap:8px}.catalog__grid .shop-product__meta-row{flex-wrap:wrap;row-gap:0}.catalog__grid .shop-product__category-button{flex:1 0 100%}.catalog__grid .shop-product__actions{margin-left:auto}.catalog__grid .shop-product__badge,.catalog__grid .shop-product__fulfillment{padding:5px 9px;font-size:.68rem}}@media (max-width:900px),(max-height:540px) and (orientation:landscape){:root{--header-content-h:56px}.promo-bar,.shop-search{display:none}.shop-brand{flex:auto;align-items:center;min-width:0;max-width:calc(100% - 9.5rem);min-height:44px}.shop-brand small{display:none}.shop-brand strong{text-overflow:ellipsis;white-space:nowrap;max-width:42vw;overflow:hidden}.shop-brand__mark--solo img{max-width:min(100%,46vw);height:clamp(28px,7.2vw + 10px,40px)}.shop-header__inner{width:100%;min-height:var(--header-content-h);padding-left:max(12px, env(safe-area-inset-left,0px));padding-right:max(12px, env(safe-area-inset-right,0px));gap:8px}.shop-header__actions{z-index:3;gap:4px}.shop-nav-backdrop{z-index:calc(var(--z-header) - 1);cursor:pointer;background:#1c22006b;border:0;display:block;position:fixed;inset:0}.shop-nav{z-index:2;-webkit-overflow-scrolling:touch;max-height:min(72dvh,72svh);padding:8px max(20px, env(safe-area-inset-right,0px)) max(20px, env(safe-area-inset-bottom,0px)) max(20px, env(safe-area-inset-left,0px));background:var(--brand-green-deep);opacity:0;visibility:hidden;pointer-events:none;transition:transform .3s var(--ease-out), opacity .18s ease, visibility .18s ease;flex-direction:column;align-items:stretch;gap:0;display:flex;position:absolute;top:100%;left:0;right:0;overflow:hidden auto;transform:translateY(-8px);box-shadow:0 18px 28px #1c220052}.shop-nav--open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.shop-nav a{min-height:56px;color:var(--on-green-fg);border-bottom:1px solid #fffdf729;padding-inline:4px;font-size:1rem}.shop-nav a:last-child{border-bottom:0}.shop-nav a:after{display:none}.shop-menu-button,.shop-search-button{display:grid}.shop-menu-button{color:var(--on-green-fg);background:#fffdf724}.shop-menu-button:hover,.shop-menu-button:focus-visible,.shop-menu-button[aria-expanded=true]{background:#fffdf73d}.shop-cart-button,.shop-menu-button,.shop-search-button{width:44px;min-width:44px;height:44px;min-height:44px}.shop-search-row{display:block}.catalog__heading{flex-direction:column;gap:14px;display:flex}.category-rail--catalog [data-category=all]{display:none}.category-rail--catalog{top:var(--header-h);z-index:calc(var(--z-header) - 2);background:var(--brand-cream);border-bottom:1px solid var(--line);width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);display:block;position:sticky}.category-rail--catalog .category-rail__track{width:auto;max-width:none;padding:10px max(20px, env(safe-area-inset-right)) 12px max(20px, env(safe-area-inset-left));-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-padding-inline:max(20px, env(safe-area-inset-left));gap:8px;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000)}.category-rail--catalog .category-rail__track button{min-height:44px;padding:0 18px;font-size:.84rem;box-shadow:0 1px #3816140a}.shop-search-row~main .category-rail{top:calc(var(--header-h) + 68px)}}@media (max-width:360px){.shop-header__actions{gap:0}.shop-brand{max-width:calc(100% - 8.6rem)}.shop-header__inner{padding-left:max(8px, env(safe-area-inset-left,0px));padding-right:max(8px, env(safe-area-inset-right,0px))}}@media (prefers-reduced-motion:reduce){.shop-nav{transition:none}}.content-page{max-width:720px;margin:0 auto;padding:clamp(20px,5vw,48px) clamp(16px,5vw,24px) 64px}.content-page__voltar{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:.82rem;display:flex}.content-page__voltar a{min-height:44px;color:var(--brand-green);align-items:center;text-decoration:none;display:inline-flex}.content-page__voltar a:hover,.content-page__voltar a:focus-visible{text-underline-offset:3px;text-decoration:underline}.content-page__eyebrow{color:var(--brand-green);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:750;display:block}.content-page__cabecalho h1{font-family:var(--font-display);font-size:clamp(1.8rem,5vw,2.6rem);line-height:1.1}.content-page__resumo{color:var(--muted);margin-top:12px;font-size:1.02rem;line-height:1.6}.content-page__horario{background:var(--brand-green-mist);color:var(--brand-brown);border-radius:999px;margin-top:14px;padding:8px 14px;font-size:.86rem;display:inline-block}.content-page__midia{background:var(--brand-green-mist);border-radius:14px;margin:28px 0;overflow:hidden}.content-page__midia video,.content-page__midia img{object-fit:contain;background:var(--brand-brown);width:100%;max-height:70vh;display:block}.content-page__midia--ilustracao img{aspect-ratio:var(--proporcao-ilustracao);object-fit:cover;max-height:none}.content-page__texto{flex-direction:column;gap:16px;margin-top:28px;font-size:1.02rem;line-height:1.7;display:flex}.content-page__rodape{border-top:1px solid var(--line);margin-top:40px;padding-top:24px}.content-page__cta{background:var(--brand-brown);min-height:46px;color:var(--brand-cream-light);border-radius:999px;align-items:center;padding:0 22px;font-weight:700;text-decoration:none;display:inline-flex}.content-page__cta:hover,.content-page__cta:focus-visible{background:var(--brand-green-deep);color:var(--on-green-strong,var(--brand-cream-light))}.content-section__vazio{border:1px dashed var(--line);background:var(--surface);color:var(--muted);border-radius:14px;padding:22px;font-size:.94rem;line-height:1.6}@media (max-width:640px){.catalog__grid .shop-product__details,.catalog__grid .shop-product__cta-row a,.shop-product__details,.shop-product__quick-whatsapp,.catalog__grid .shop-product__quick-whatsapp{font-size:.8rem}}.catalog__toolbar-linha{align-items:center;gap:12px;display:flex}.catalog__contagem{color:var(--muted);white-space:nowrap;font-size:.82rem}.catalog__toolbar-linha .catalog__search{flex:auto;min-width:0;display:flex}.catalog__search{position:relative}.catalog__search-limpar{background:var(--brand-green-mist);width:32px;height:32px;color:var(--brand-brown);cursor:pointer;border:0;border-radius:50%;padding:0;font-size:1.1rem;line-height:1;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.catalog__conteudos{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-top:20px;padding:16px}.catalog__conteudos h3{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:.72rem;font-weight:750}.catalog__conteudos ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.catalog__conteudos a{min-height:56px;color:inherit;border-radius:10px;align-items:center;gap:12px;padding:6px;text-decoration:none;display:flex}.catalog__conteudos a:hover,.catalog__conteudos a:focus-visible{background:var(--brand-green-mist)}.catalog__conteudos img{object-fit:cover;background:var(--brand-green-mist);border-radius:8px;flex:none;width:48px;height:60px}.catalog__conteudos span{gap:2px;min-width:0;display:grid}.catalog__conteudos strong{font-size:.92rem}.catalog__conteudos small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}
