/* Galaade — página de produto v7.17.0 (Prime e Limited). Carregado só nessas páginas
   (inc-produto-v717.php). Tudo fica sob body.galaade-v717 para não vazar para o resto do site. */

@font-face{font-family:'Libre Caslon Display';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/libre-caslon-display-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'Libre Caslon Text';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/libre-caslon-text-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'Libre Caslon Text';font-style:italic;font-weight:400;font-display:swap;src:url('fonts/libre-caslon-text-latin-400-italic.woff2') format('woff2')}
@font-face{font-family:'Libre Franklin';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/libre-franklin-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'Libre Franklin';font-style:normal;font-weight:500;font-display:swap;src:url('fonts/libre-franklin-latin-500-normal.woff2') format('woff2')}
@font-face{font-family:'Libre Franklin';font-style:normal;font-weight:600;font-display:swap;src:url('fonts/libre-franklin-latin-600-normal.woff2') format('woff2')}

body.galaade-v717{--noite:#14100C;--torra:#241812;--papel:#F4ECDF;--pergaminho:#E7DCC9;--rotulo:#EEE7DB;--balsamo:#C9A066;--balsamo-esc:#7A5829;--mata:#173D20;--claro:#EFE5D5;--claro-2:#BDAF9A;--tinta:#2B231C;--serif-d:'Libre Caslon Display',Georgia,serif;--serif-t:'Libre Caslon Text',Georgia,serif;--sans:'Libre Franklin',system-ui,-apple-system,'Segoe UI',sans-serif;background:var(--papel)}
body.galaade-v717 .galaade-product-main{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:var(--papel);font-family:var(--sans);overflow-x:clip}
body.galaade-v717 .galaade-product-main .woocommerce-notices-wrapper:empty{display:none}
body.galaade-v717 .galaade-product-main .woocommerce-notices-wrapper:not(:empty){position:relative;z-index:30;max-width:1320px;margin:0 auto;padding:110px 56px 0}

/* ---------- Palco: foto à esquerda, compra à direita ---------- */
body.single-product.galaade-v717 .galaade-product-main div.product.type-product{display:grid!important;grid-template-columns:minmax(0,7fr) minmax(0,5fr)!important;gap:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:var(--noite);color:var(--claro)}
body.single-product.galaade-v717 .galaade-product-main div.product.type-product > *{grid-column:1 / -1;min-width:0}
body.single-product.galaade-v717 .galaade-product-main div.product.type-product > .galaade-gallery-custom{grid-column:1;grid-row:1;align-self:stretch!important;position:relative!important;display:flex!important;flex-direction:column!important;--gpv-adm:var(--wp-admin--admin-bar--height,0px);--gpv-thumbs-h:92px;--gpv-stage-h:clamp(560px,calc(100vh - var(--gpv-thumbs-h) - var(--gpv-adm)),1010px);width:auto!important;height:auto!important;max-width:none!important;float:none!important;margin:0!important;padding:0!important;min-height:940px!important;overflow:clip;background:#0E0B08;border:0!important}
body.single-product.galaade-v717 .galaade-product-main div.product.type-product > .summary{grid-column:2;grid-row:1;width:auto!important;max-width:none!important;float:none!important;margin:0!important;padding:150px 56px 72px 0!important;display:flex;flex-direction:column;align-items:center;text-align:center;background:transparent!important;color:var(--claro);position:relative;z-index:2}

body.single-product.galaade-v717 .galaade-product-main .galaade-gallery-custom .galaade-gallery-stage{position:sticky!important;top:var(--gpv-adm)!important;flex:none!important;height:var(--gpv-stage-h)!important;min-height:0;max-height:none;width:auto!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
body.single-product.galaade-v717 .galaade-product-main .galaade-gallery-custom .galaade-gallery-main-link{display:block!important;position:absolute!important;inset:0!important;padding:0!important;margin:0!important;background:transparent!important}
body.single-product.galaade-v717 .galaade-product-main .galaade-gallery-custom .galaade-gallery-main{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:50% 58%;transform-origin:50% 60%;animation:gpv-push 3.2s cubic-bezier(.2,.7,.1,1) both}
body.single-product.galaade-v717 .galaade-product-main .galaade-gallery-custom .galaade-gallery-stage::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(90deg,rgba(20,16,12,0) 55%,rgba(20,16,12,.85) 92%,#14100C 100%),linear-gradient(0deg,rgba(20,16,12,.55) 0%,rgba(20,16,12,0) 28%),linear-gradient(180deg,rgba(20,16,12,.7) 0%,rgba(20,16,12,0) 18%)}
body.single-product.galaade-v717 .galaade-product-main .galaade-gallery-custom .galaade-gallery-thumbs{position:sticky!important;z-index:3;top:calc(var(--gpv-adm) + var(--gpv-stage-h))!important;flex:none!important;height:var(--gpv-thumbs-h);display:flex!important;flex-wrap:nowrap!important;align-items:center;gap:10px!important;margin:0!important;padding:0 56px!important;width:auto!important;overflow-x:auto;overflow-y:hidden;background:#0E0B08;scrollbar-width:thin}
body.single-product.galaade-v717 .galaade-product-main .galaade-gallery-custom .galaade-gallery-thumb{flex:none!important}
body.single-product.galaade-v717 .galaade-product-main .galaade-gallery-custom .galaade-gallery-thumb{width:62px!important;height:62px!important;padding:0!important;border:1px solid rgba(239,229,213,.28)!important;background:#0E0B08!important;border-radius:2px;overflow:hidden;cursor:pointer}
body.single-product.galaade-v717 .galaade-product-main .galaade-gallery-custom .galaade-gallery-thumb img{width:100%;height:100%;object-fit:cover;opacity:.72}
body.single-product.galaade-v717 .galaade-product-main .galaade-gallery-custom .galaade-gallery-thumb.is-active{border-color:var(--balsamo)!important}
body.single-product.galaade-v717 .galaade-product-main .galaade-gallery-custom .galaade-gallery-thumb.is-active img,body.single-product.galaade-v717 .galaade-product-main .galaade-gallery-custom .galaade-gallery-thumb:hover img{opacity:1}
body.single-product.galaade-v717 .galaade-product-main .galaade-gallery-custom .galaade-gallery-sale{z-index:3;top:110px!important;right:28px!important;left:auto!important}
/* Selo Galaade Frete Leve (plugin): canto superior esquerdo da foto */
body.single-product.galaade-v717 .galaade-product-main .galaade-gallery-stage .gfs-stamp.gfs-stamp--product{z-index:3;top:118px;left:56px;right:auto;width:132px}

/* Cabeçalho do produto (o tema antigo injetava um selo "CAFÉ ESPECIAL · CURADO PELO TEMPO" via ::before) */
body.single-product.galaade-v717 .galaade-product-main .summary::before{content:none!important;display:none!important}
body.single-product.galaade-v717 .galaade-product-main .gpv-head{display:flex;flex-direction:column;align-items:center;width:100%}
body.single-product.galaade-v717 .galaade-product-main .gpv-kick{font-family:var(--sans);font-size:15px;font-weight:500;color:var(--balsamo);margin:0}
body.single-product.galaade-v717 .galaade-product-main .summary h1.gpv-title{font-family:var(--serif-d)!important;font-weight:400!important;font-size:clamp(56px,5.9vw,88px)!important;line-height:1!important;letter-spacing:-.015em!important;white-space:nowrap;text-transform:none!important;color:#F5ECDD!important;margin:14px 0 0!important;animation:gpv-rise 1.2s cubic-bezier(.2,.75,.1,1) .2s both}
body.single-product.galaade-v717 .galaade-product-main .gpv-sub{font-family:var(--serif-t);font-style:italic;font-size:22px;line-height:1.4;color:#DCC9A8;margin:16px 0 0}
body.single-product.galaade-v717 .galaade-product-main .gpv-stars{display:inline-flex;align-items:center;gap:10px;margin-top:14px;padding:8px 0;font-size:14px;color:var(--claro)!important;text-decoration:none!important;border-bottom:1px solid rgba(201,160,102,.4)}
body.single-product.galaade-v717 .galaade-product-main .gpv-stars .star-rating{margin:0!important;float:none!important;color:var(--balsamo)!important;font-size:14px}

/* ---------- Rótulo de compra ---------- */
body.single-product.galaade-v717 .galaade-product-main .gpv-label{position:relative;width:100%;margin-top:30px;text-align:left;background:var(--rotulo);color:var(--tinta);padding:30px 32px 24px;border-radius:2px;box-shadow:0 30px 60px rgba(0,0,0,.45);animation:gpv-fadeUp 1s ease .5s both;scroll-margin-top:24px}
body.single-product.galaade-v717 .galaade-product-main .gpv-label::before{content:"";position:absolute;inset:8px;border:1px solid rgba(43,35,28,.18);pointer-events:none}
body.single-product.galaade-v717 .galaade-product-main .gpv-label > *{position:relative}
body.single-product.galaade-v717 .galaade-product-main .gpv-l-head{text-align:center;padding-bottom:14px;border-bottom:1px solid rgba(43,35,28,.35)}
body.single-product.galaade-v717 .galaade-product-main .gpv-l-head b{display:block;font-family:var(--serif-d);font-weight:400;font-size:22px;letter-spacing:.16em;color:var(--tinta)}
body.single-product.galaade-v717 .galaade-product-main .gpv-l-head small{display:block;font-size:9px;letter-spacing:.32em;margin-top:5px;color:#5C4F42}
body.single-product.galaade-v717 .galaade-product-main .gpv-l-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-bottom:1px solid rgba(43,35,28,.35)}
body.single-product.galaade-v717 .galaade-product-main .gpv-l-grid div{padding:12px 0}
body.single-product.galaade-v717 .galaade-product-main .gpv-l-grid div:nth-child(even){padding-left:16px;border-left:1px solid rgba(43,35,28,.2)}
body.single-product.galaade-v717 .galaade-product-main .gpv-l-grid div:nth-child(n+3){border-top:1px solid rgba(43,35,28,.15)}
body.single-product.galaade-v717 .galaade-product-main .gpv-l-grid dt{font-size:12px;color:#6B5D4E;font-weight:400}
body.single-product.galaade-v717 .galaade-product-main .gpv-l-grid dd{margin:3px 0 0;font-family:var(--serif-d);font-size:19px;color:var(--tinta)}
body.single-product.galaade-v717 .galaade-product-main .gpv-l-notes{margin:0;padding:12px 0;border-bottom:1px solid rgba(43,35,28,.35);font-family:var(--serif-t);font-style:italic;font-size:17px;text-align:center;color:var(--tinta)}
body.single-product.galaade-v717 .galaade-product-main .gpv-label p.price{display:flex!important;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin:0!important;padding:16px 0 4px!important;font-family:var(--serif-d)!important;font-size:38px!important;color:var(--noite)!important;text-align:right}
body.single-product.galaade-v717 .galaade-product-main .gpv-label p.price::before{content:"Preço";font-family:var(--sans);font-size:13px;color:#6B5D4E;margin-right:auto}
body.single-product.galaade-v717 .galaade-product-main .gpv-label p.price del{font-size:.5em;opacity:.65;color:#6B5D4E!important}
body.single-product.galaade-v717 .galaade-product-main .gpv-label p.price ins{text-decoration:none;background:none}
body.single-product.galaade-v717 .galaade-product-main .gpv-label .galaade-sale-saving{font-size:13px;color:var(--mata);text-align:right;margin:0 0 4px}

/* Formulário (mesmo do WooCommerce, só com outra roupa) */
body.single-product.galaade-v717 .galaade-product-main .gpv-label form.cart{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin:12px 0 0!important;padding:0!important}
body.single-product.galaade-v717 .galaade-product-main .gpv-label .galaade-preparo-box{flex:1 1 100%;margin:0 0 4px!important;padding:0!important;border:0!important;background:transparent!important}
body.single-product.galaade-v717 .galaade-product-main .gpv-label .galaade-preparo-kicker{display:none}
body.single-product.galaade-v717 .galaade-product-main .gpv-label .galaade-preparo-heading strong{display:block;font-family:var(--sans);font-size:14px;font-weight:600;color:var(--tinta)}
body.single-product.galaade-v717 .galaade-product-main .gpv-label .galaade-preparo-heading small{display:block;font-size:12px;line-height:1.45;color:#6B5D4E;margin-top:2px}
body.single-product.galaade-v717 .galaade-product-main .gpv-label .galaade-preparo-choice{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;margin-top:10px;border:1px solid rgba(43,35,28,.4);border-radius:2px}
body.single-product.galaade-v717 .galaade-product-main .gpv-label .galaade-preparo-choice--multi{grid-template-columns:minmax(0,1fr)!important}
body.single-product.galaade-v717 .galaade-product-main .gpv-label .galaade-preparo-option{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;padding:12px 14px!important;min-height:58px;justify-content:center;text-align:center}
body.single-product.galaade-v717 .galaade-product-main .gpv-label .galaade-preparo-choice--multi .galaade-preparo-option{justify-content:flex-start;text-align:left}
body.single-product.galaade-v717 .galaade-product-main .gpv-label .galaade-preparo-option + .galaade-preparo-option{border-left:1px solid rgba(43,35,28,.4)!important}
body.single-product.galaade-v717 .galaade-product-main .gpv-label .galaade-preparo-choice--multi .galaade-preparo-option + .galaade-preparo-option{border-left:0!important;border-top:1px solid rgba(43,35,28,.25)!important}
body.single-product.galaade-v717 .galaade-product-main .gpv-label .galaade-preparo-option-icon{display:none}
body.single-product.galaade-v717 .galaade-product-main .gpv-label .galaade-preparo-option b{font-size:15px;letter-spacing:0;text-transform:none;color:inherit}
body.single-product.galaade-v717 .galaade-product-main .gpv-label .galaade-preparo-option small{font-size:12px;color:inherit;opacity:.75}
body.single-product.galaade-v717 .galaade-product-main .gpv-label .galaade-preparo-option.is-selected{background:var(--noite)!important;color:var(--claro)}
body.single-product.galaade-v717 .galaade-product-main .gpv-label .galaade-preparo-option.is-selected b{color:var(--claro)}
body.single-product.galaade-v717 .galaade-product-main .gpv-label .galaade-preparo-option:focus-within{outline:2px solid var(--balsamo);outline-offset:-2px}
body.single-product.galaade-v717 .galaade-product-main .gpv-label .galaade-moagem-fields{margin-top:10px}
body.single-product.galaade-v717 .galaade-product-main .gpv-label .galaade-moagem-fields label{font-size:13px;font-weight:600;color:var(--tinta)}
body.single-product.galaade-v717 .galaade-product-main .gpv-label .galaade-moagem-fields select{width:100%;min-height:46px;margin-top:6px;padding:0 12px;border:1px solid rgba(43,35,28,.4);background:#F7F2E9;color:var(--tinta);font-family:var(--sans);font-size:15px;border-radius:2px}
body.single-product.galaade-v717 .galaade-product-main .gpv-label .galaade-moagem-fields p,body.single-product.galaade-v717 .galaade-product-main .gpv-label .galaade-preparo-multi-intro,body.single-product.galaade-v717 .galaade-product-main .gpv-label .galaade-preparo-summary{font-size:12px;color:#5C4F42;margin:6px 0 0}
body.single-product.galaade-v717 .galaade-product-main .gpv-label form.cart > .quantity{margin:0!important}
body.single-product.galaade-v717 .galaade-product-main .gpv-label form.cart > .quantity .qty{width:72px!important;height:54px!important;border:1px solid rgba(43,35,28,.4)!important;background:#F7F2E9!important;color:var(--tinta);font-size:16px;text-align:center;border-radius:2px}
body.single-product.galaade-v717 .galaade-product-main .gpv-label .single_add_to_cart_button{flex:1 1 0!important;min-width:0!important;min-height:54px!important;margin:0!important;background:var(--noite)!important;border:1px solid var(--noite)!important;color:var(--claro)!important;font-family:var(--sans)!important;font-size:15px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;border-radius:2px!important;transition:background .3s}
body.single-product.galaade-v717 .galaade-product-main .gpv-label .single_add_to_cart_button:hover{background:var(--torra)!important;transform:none}
body.single-product.galaade-v717 .galaade-product-main .gpv-label .galaade-buy-now-button{flex:1 1 100%!important;width:100%;min-height:58px!important;margin:0!important;background:var(--mata)!important;border:1px solid var(--mata)!important;color:#F5ECDD!important;font-family:var(--sans)!important;font-size:16px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;border-radius:2px!important;transition:background .3s,transform .3s}
body.single-product.galaade-v717 .galaade-product-main .gpv-label .galaade-buy-now-button:hover{background:#1F5A2D!important;transform:translateY(-1px)}
body.single-product.galaade-v717 .galaade-product-main .gpv-label .stock{font-size:14px;color:var(--tinta);margin:12px 0 0}
body.single-product.galaade-v717 .galaade-product-main .gpv-label .galaade-product-shipping{margin:14px 0 0!important;padding:14px 0 0!important;border:0!important;border-top:1px dashed rgba(43,35,28,.4)!important;background:transparent!important;color:var(--tinta)}
body.single-product.galaade-v717 .galaade-product-main .gpv-label .galaade-product-shipping-icon{display:none}
body.single-product.galaade-v717 .galaade-product-main .gpv-label .galaade-product-shipping-head{margin-bottom:8px}
body.single-product.galaade-v717 .galaade-product-main .gpv-label .galaade-product-shipping-head strong{font-size:14px;font-weight:600}
body.single-product.galaade-v717 .galaade-product-main .gpv-label .galaade-product-shipping-head small{font-size:12px;opacity:.8}
body.single-product.galaade-v717 .galaade-product-main .gpv-label .galaade-product-shipping-form input{height:46px;background:#F7F2E9;border:1px solid rgba(43,35,28,.35);color:var(--tinta);font-size:16px;border-radius:2px}
body.single-product.galaade-v717 .galaade-product-main .gpv-label .galaade-product-shipping-form button{height:46px;background:transparent;border:1px solid var(--tinta);color:var(--tinta);font-family:var(--sans);font-size:14px;font-weight:600;border-radius:2px}
body.single-product.galaade-v717 .galaade-product-main .gpv-label .galaade-product-shipping-form button:hover{background:var(--tinta);color:var(--claro)}
body.single-product.galaade-v717 .galaade-product-main .gpv-label .galaade-product-shipping-note{font-size:11px;opacity:.75}
body.single-product.galaade-v717 .galaade-product-main .gpv-label .galaade-stock-alert{margin-top:14px;padding:16px;border:1px solid rgba(43,35,28,.3);background:#F7F2E9;color:var(--tinta)}
body.single-product.galaade-v717 .galaade-product-main .gpv-l-foot{font-size:12px;color:#6B5D4E;text-align:center;margin:14px 0 0}

/* Guia de preparo (mesmo componente; só o cartão muda) */
body.single-product.galaade-v717 .galaade-product-main .summary .g-product-capture{width:100%;margin:22px 0 0!important;text-align:left}
body.single-product.galaade-v717 .galaade-product-main .summary .g-product-capture-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;margin:0!important;padding:18px 22px!important;background:rgba(239,229,213,.06)!important;border:1px solid rgba(201,160,102,.25)!important;color:var(--claro)}
body.single-product.galaade-v717 .galaade-product-main .summary .g-product-capture-kicker{display:none}
body.single-product.galaade-v717 .galaade-product-main .summary .g-product-capture-card h3{flex:1 1 220px;margin:0!important;font-family:var(--serif-d)!important;font-weight:400;font-size:21px!important;line-height:1.2;color:#F5ECDD!important}
body.single-product.galaade-v717 .galaade-product-main .summary .g-product-capture-card p{display:none}
body.single-product.galaade-v717 .galaade-product-main .summary .g-product-capture-card .g-product-capture-btn{background:transparent!important;border:0!important;border-bottom:1px solid rgba(201,160,102,.6)!important;padding:10px 0!important;color:var(--claro)!important;font-family:var(--sans)!important;font-size:14px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important}
body.single-product.galaade-v717 .galaade-product-main .gpv-side-links{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 28px;margin-top:16px;font-size:14px}
body.single-product.galaade-v717 .galaade-product-main .gpv-side-links a{color:var(--claro-2)!important;text-decoration:none;border-bottom:1px solid rgba(189,175,154,.4);padding:8px 0}

/* ---------- Botões e utilidades das seções ---------- */
body.galaade-v717 .gpv-shell{max-width:1320px;margin:0 auto;padding:0 56px}
body.galaade-v717 .gpv-kick-esc{font-family:var(--sans);font-size:15px;font-weight:500;color:var(--balsamo-esc);margin:0}
body.galaade-v717 .gpv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 28px;font-family:var(--sans);font-size:15px;font-weight:600;letter-spacing:0;text-transform:none;text-decoration:none!important;border-radius:2px;border:1px solid transparent;cursor:pointer;transition:background .3s,color .3s,transform .3s}
body.galaade-v717 .gpv-btn-gold{background:var(--balsamo);color:var(--noite)!important}
body.galaade-v717 .gpv-btn-gold:hover{background:#D9B47D;transform:translateY(-1px)}
body.galaade-v717 .gpv-btn-ink{background:var(--noite);color:var(--claro)!important}
body.galaade-v717 .gpv-btn-ink:hover{background:var(--torra)}
body.galaade-v717 .gpv-tlink{display:inline-block;font-size:15px;font-weight:500;padding:10px 0;color:var(--noite)!important;text-decoration:none!important;border-bottom:1px solid var(--balsamo-esc)}
body.galaade-v717 .gpv-section h2,body.galaade-v717 .gpv-reviews h2,body.galaade-v717 .gpv-know h2,body.galaade-v717 .gpv-origin h2,body.galaade-v717 .gpv-before h2,body.galaade-v717 .gpv-faq h2,body.galaade-v717 .gpv-close h2{font-family:var(--serif-d)!important;font-weight:400!important;text-transform:none!important;letter-spacing:normal}
body.galaade-v717 .gpv-know h3,body.galaade-v717 .gpv-before h3{font-family:var(--serif-d);font-weight:400;text-transform:none}

/* Barra fixa (computador) */
body.galaade-v717 .gpv-minibar{position:sticky;top:0;z-index:40;background:rgba(20,16,12,.96);color:var(--claro);border-bottom:1px solid rgba(201,160,102,.25);backdrop-filter:blur(10px)}
body.galaade-v717 .gpv-minibar-in{max-width:1320px;margin:0 auto;padding:0 56px;height:68px;display:flex;align-items:center;gap:24px}
body.galaade-v717 .gpv-minibar b{font-family:var(--serif-d);font-weight:400;font-size:22px}
body.galaade-v717 .gpv-minibar span{font-size:14px;color:var(--claro-2);flex:1}
body.galaade-v717 .gpv-minibar em{font-style:normal;font-family:var(--serif-d);font-size:22px;color:var(--balsamo)}
body.galaade-v717 .gpv-minibar em del{font-size:.7em;opacity:.6;margin-right:6px}
body.galaade-v717 .gpv-minibar em ins{text-decoration:none;background:none}
body.galaade-v717 .gpv-minibar .gpv-btn{min-height:46px}

/* ---------- Avaliações ---------- */
body.galaade-v717 .gpv-reviews{background:var(--papel);color:var(--noite);padding:130px 0 90px;scroll-margin-top:68px}
body.galaade-v717 .gpv-rev-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:80px;align-items:start}
body.galaade-v717 .gpv-rev-grid.is-empty{grid-template-columns:minmax(0,1fr)}
body.galaade-v717 .gpv-rev-score{position:sticky;top:100px}
body.galaade-v717 .gpv-big{font-family:var(--serif-d);font-size:168px;line-height:.85;margin:16px 0 0;letter-spacing:-.02em;color:var(--noite)}
body.galaade-v717 .gpv-rev-stars .star-rating,body.galaade-v717 .gpv-rcard-stars .star-rating{float:none!important;margin:14px 0 0!important;color:var(--balsamo-esc)!important;font-size:22px}
body.galaade-v717 .gpv-rcard-stars .star-rating{margin:0!important;font-size:16px}
body.galaade-v717 .gpv-count{font-family:var(--serif-t);font-size:18px;line-height:1.5;color:#4A3D31;margin:10px 0 0;max-width:36ch}
body.galaade-v717 .gpv-rev-empty-title{font-size:clamp(46px,5vw,76px)!important;line-height:1;margin:16px 0 0;color:var(--noite)}
body.galaade-v717 .gpv-rev-cta{display:flex;flex-wrap:wrap;gap:16px;margin-top:28px}
body.galaade-v717 .gpv-rev-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
body.galaade-v717 .gpv-rcard{display:flex;flex-direction:column;background:#FBF7F0;border:1px solid #E1D3BC;border-radius:2px;padding:34px 32px}
body.galaade-v717 .gpv-rcard-wide{grid-column:1 / -1}
body.galaade-v717 .gpv-rcard blockquote{flex:1;margin:18px 0 0!important;padding:0!important;border:0!important;font-family:var(--serif-t);font-style:normal;font-size:21px;line-height:1.5;color:#3B3027}
body.galaade-v717 .gpv-who{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:24px 0 0;padding-top:16px;border-top:1px solid #E1D3BC;font-size:14px;font-weight:600;color:var(--noite)}
body.galaade-v717 .gpv-who span{font-weight:400;color:#6B5D4E}
body.galaade-v717 .gpv-native-reviews{margin-top:28px}
body.galaade-v717 .gpv-native-reviews .woocommerce-tabs{margin:0!important;padding:0!important;border:0!important;background:transparent!important}

/* ---------- Do seu jeito ---------- */
body.galaade-v717 .gpv-know{background:var(--pergaminho);color:var(--noite);padding:130px 0 110px;scroll-margin-top:68px}
body.galaade-v717 .gpv-know-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:end;margin-bottom:64px}
body.galaade-v717 .gpv-know h2{font-size:clamp(48px,5.4vw,84px)!important;line-height:1!important;margin:14px 0 0;max-width:13em;color:var(--noite)}
body.galaade-v717 .gpv-seg{display:inline-flex;padding:5px;background:#D9CBB4;border-radius:999px}
body.galaade-v717 .gpv-seg-btn{min-height:50px;padding:0 24px;border:0;border-radius:999px;background:transparent;font-family:var(--sans);font-size:15px;font-weight:600;color:#3B3027;cursor:pointer;transition:background .3s,color .3s}
body.galaade-v717 .gpv-seg-btn.is-on{background:var(--noite);color:var(--claro)}
body.galaade-v717 .gpv-know:not(.gpv-js) .gpv-seg{display:none}
body.galaade-v717 .gpv-know:not(.gpv-js) .gpv-panel + .gpv-panel{margin-top:88px}
body.galaade-v717 .gpv-panel[hidden]{display:none}
body.galaade-v717 .gpv-know.gpv-js .gpv-panel{animation:gpv-fadeUp .5s ease both}
body.galaade-v717 .gpv-cup-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:80px;align-items:start}
body.galaade-v717 .gpv-cup-title{font-size:clamp(60px,7.4vw,124px)!important;line-height:.95!important;letter-spacing:-.015em;margin:0;color:var(--noite)}
body.galaade-v717 .gpv-ink{display:block;color:var(--noite)}
body.galaade-v717 .gpv-cup-lead{font-family:var(--serif-t);font-size:20px;line-height:1.6;color:#4A3D31;max-width:40ch;margin:34px 0 0}
body.galaade-v717 .gpv-attrs{margin:12px 0 0;border-top:1px solid #CDBB9E}
body.galaade-v717 .gpv-attrs div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:20px;padding:24px 0;border-bottom:1px solid #CDBB9E}
body.galaade-v717 .gpv-attrs dt{font-size:14px;font-weight:500;color:var(--balsamo-esc);padding-top:6px}
body.galaade-v717 .gpv-attrs dd{margin:0}
body.galaade-v717 .gpv-attrs dd b{display:block;font-family:var(--serif-d);font-weight:400;font-size:30px;line-height:1.1}
body.galaade-v717 .gpv-attrs dd span{display:block;font-family:var(--serif-t);font-size:16px;line-height:1.55;color:#4A3D31;margin-top:6px}
body.galaade-v717 .gpv-simple{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px;margin-top:88px;padding-top:44px;border-top:1px solid #CDBB9E}
body.galaade-v717 .gpv-simple-recipe{text-align:center}
body.galaade-v717 .gpv-recipe-s{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 44px;margin-top:18px}
body.galaade-v717 .gpv-recipe-s b{display:block;font-family:var(--serif-d);font-weight:400;font-size:46px;line-height:1;white-space:nowrap;color:var(--balsamo-esc)}
body.galaade-v717 .gpv-recipe-s span{display:block;font-size:14px;color:#5C4F42;margin-top:8px}
body.galaade-v717 .gpv-note{font-size:15px;line-height:1.6;color:#5C4F42;margin:20px auto 0;max-width:46ch}
body.galaade-v717 .gpv-exp-grid .gpv-note{margin-left:0}
body.galaade-v717 .gpv-qs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px}
body.galaade-v717 .gpv-qs h4,body.galaade-v717 .gpv-exp-qs h4{margin:0;font-family:var(--sans);font-size:14px;font-weight:600;color:var(--balsamo-esc);text-transform:none;letter-spacing:0}
body.galaade-v717 .gpv-qs b{display:block;font-family:var(--serif-d);font-weight:400;font-size:28px;line-height:1.1;margin-top:6px}
body.galaade-v717 .gpv-qs p,body.galaade-v717 .gpv-exp-qs p{font-family:var(--serif-t);font-size:16px;line-height:1.55;color:#4A3D31;margin:6px 0 0}
body.galaade-v717 .gpv-exp-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px;align-items:start}
body.galaade-v717 .gpv-exp-title{font-size:40px!important;line-height:1.05;margin:0 0 20px;color:var(--noite)}
body.galaade-v717 .gpv-sheet{margin:0;border-top:1px solid #B9A47F}
body.galaade-v717 .gpv-sheet div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:14px 0;border-bottom:1px solid #D2C1A6}
body.galaade-v717 .gpv-sheet dt{font-size:14px;color:#5C4F42;font-weight:400}
body.galaade-v717 .gpv-sheet dd{margin:0;font-family:var(--serif-d);font-size:19px;line-height:1.3}
body.galaade-v717 .gpv-table-wrap{overflow-x:auto}
body.galaade-v717 .gpv-rtbl,body.galaade-v717 .gpv-tbl{width:100%;border-collapse:collapse;font-size:15px;margin:0;border:0}
body.galaade-v717 .gpv-rtbl th,body.galaade-v717 .gpv-tbl th{text-align:left;font-size:13px;font-weight:600;color:#5C4F42;padding:0 12px 12px 0;border:0;border-bottom:1px solid #B9A47F;background:none}
body.galaade-v717 .gpv-rtbl td,body.galaade-v717 .gpv-tbl td{padding:14px 12px 14px 0;border:0;border-bottom:1px solid #D2C1A6;color:#3B3027;background:none;vertical-align:top}
body.galaade-v717 .gpv-rtbl td:first-child{font-family:var(--serif-d);font-size:18px;color:var(--noite)}
body.galaade-v717 .gpv-exp-qs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:36px;padding-top:28px;border-top:1px solid #CDBB9E}
body.galaade-v717 .gpv-exp-qs h4{font-family:var(--serif-d);font-weight:400;font-size:24px;color:var(--noite)}
body.galaade-v717 .gpv-inline-cta{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;margin-top:80px;padding:26px 30px;background:var(--papel);border-radius:2px}
body.galaade-v717 .gpv-inline-cta p{margin:0;font-family:var(--serif-d);font-size:26px;color:var(--noite)}
body.galaade-v717 .gpv-inline-cta p span{display:block;font-family:var(--sans);font-size:14px;color:#5C4F42;margin-top:4px}

/* ---------- Origem + pontuação ---------- */
body.galaade-v717 .gpv-origin{position:relative;height:880px;overflow:hidden;color:#F5ECDD;background:#1A120C}
body.galaade-v717 .gpv-origin-img{position:absolute;inset:-9% 0;background:url('images/hero-galaade.jpg') 50% 40%/cover no-repeat}
body.galaade-v717 .gpv-origin-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,12,8,.93) 0%,rgba(18,12,8,.62) 42%,rgba(18,12,8,.05) 72%),linear-gradient(0deg,rgba(18,12,8,.7) 0%,rgba(18,12,8,0) 40%)}
body.galaade-v717 .gpv-origin-in{position:relative;z-index:2;height:100%;max-width:1320px;margin:0 auto;padding:0 56px 88px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px}
body.galaade-v717 .gpv-origin h2{font-size:clamp(64px,8vw,132px)!important;line-height:.95!important;margin:16px 0 0;color:#F5ECDD}
body.galaade-v717 .gpv-origin-p{font-family:var(--serif-t);font-size:20px;line-height:1.65;color:#DCCFBC;max-width:44ch;margin:26px 0 0}
body.galaade-v717 .gpv-score{display:flex;align-items:center;gap:26px;max-width:470px}
body.galaade-v717 .gpv-seal{flex:none;width:168px;height:168px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 38% 32%,#B87A50 0%,#8A4E2E 55%,#5E321C 100%);box-shadow:inset 0 0 0 7px rgba(0,0,0,.12),inset 0 0 0 9px rgba(255,214,170,.18),0 18px 40px rgba(0,0,0,.45);color:#F8E6CF;transform:rotate(-8deg)}
body.galaade-v717 .gpv-seal b{font-family:var(--serif-d);font-weight:400;font-size:64px;line-height:1}
body.galaade-v717 .gpv-seal span{font-size:13px;font-weight:600;letter-spacing:.08em;margin-top:4px}
body.galaade-v717 .gpv-score p{margin:0;font-family:var(--serif-d);font-size:26px;line-height:1.2;color:#F5ECDD}

/* ---------- Por que escolher ---------- */
body.galaade-v717 .gpv-before{background:var(--pergaminho);color:var(--noite);padding:140px 0}
body.galaade-v717 .gpv-before-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:88px;align-items:start}
body.galaade-v717 .gpv-before-aside{position:sticky;top:100px}
body.galaade-v717 .gpv-before h2{font-size:clamp(52px,5.6vw,88px)!important;line-height:.98!important;margin:0;color:var(--noite)}
body.galaade-v717 .gpv-before-aside > p{font-family:var(--serif-t);font-size:19px;line-height:1.6;color:#4A3D31;max-width:36ch;margin:22px 0 0}
body.galaade-v717 .gpv-talk{margin-top:40px;background:var(--noite);color:var(--claro);padding:30px;border-radius:2px}
body.galaade-v717 .gpv-talk-top{display:flex;align-items:center;gap:16px}
body.galaade-v717 .gpv-avatar{flex:none;width:84px;height:84px;border-radius:50%;object-fit:cover;border:2px solid var(--balsamo);box-shadow:0 0 0 4px rgba(201,160,102,.15)}
body.galaade-v717 .gpv-talk h3{margin:0;font-size:26px;line-height:1.15;color:#F5ECDD}
body.galaade-v717 .gpv-talk p{font-family:var(--serif-t);font-size:16px;line-height:1.6;color:var(--claro-2);margin:14px 0 0}
body.galaade-v717 .gpv-talk small{display:block;font-size:13px;color:var(--claro);margin-top:12px}
body.galaade-v717 .gpv-talk .gpv-btn{width:100%;margin-top:20px}
body.galaade-v717 .gpv-cmp-title{font-size:40px!important;line-height:1.05;margin:0 0 24px;color:var(--noite)}
body.galaade-v717 .gpv-cmp-title i{font-family:var(--serif-t);color:var(--balsamo-esc)}
body.galaade-v717 .gpv-tbl td.us{font-family:var(--serif-d);font-size:19px;color:var(--noite)}
body.galaade-v717 .gpv-tbl td.them{color:#7A6B5B}
body.galaade-v717 .gpv-cross{display:grid;grid-template-columns:160px minmax(0,1fr);gap:28px;align-items:center;margin-top:56px;padding:24px;background:var(--papel);border-radius:2px}
body.galaade-v717 .gpv-cross img{width:160px;height:160px;object-fit:cover;border-radius:2px}
body.galaade-v717 .gpv-cross h3{font-size:28px;line-height:1.1;margin:6px 0 0;color:var(--noite)}
body.galaade-v717 .gpv-cross p:not(.gpv-kick-esc){font-family:var(--serif-t);font-size:16px;line-height:1.55;color:#4A3D31;margin:8px 0 0}
body.galaade-v717 .gpv-cross-act{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:12px}
body.galaade-v717 .gpv-cross-price{font-family:var(--serif-d);font-size:22px;color:var(--noite)}
body.galaade-v717 .gpv-cross-price del{font-size:.7em;opacity:.6;margin-right:6px}
body.galaade-v717 .gpv-cross-price ins{text-decoration:none;background:none}

/* ---------- Perguntas ---------- */
body.galaade-v717 .gpv-faq{background:var(--papel);color:var(--noite);padding:140px 0}
body.galaade-v717 .gpv-faq-head{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:64px;align-items:end;margin-bottom:56px}
body.galaade-v717 .gpv-faq h2{font-size:clamp(40px,4.9vw,74px)!important;line-height:1!important;margin:0;color:var(--noite)}
body.galaade-v717 .gpv-faq h2 span,body.galaade-v717 .gpv-faq h2 i{white-space:nowrap}
body.galaade-v717 .gpv-faq h2 span{display:block}
body.galaade-v717 .gpv-faq h2 i{display:block;font-family:var(--serif-t);color:var(--balsamo-esc)}
body.galaade-v717 .gpv-faq-head p{font-family:var(--serif-t);font-size:19px;line-height:1.6;color:#4A3D31;margin:0}
body.galaade-v717 .gpv-qa{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px;border-top:1px solid #CDBB9E}
body.galaade-v717 .gpv-qa details{border-bottom:1px solid #CDBB9E}
body.galaade-v717 .gpv-qa summary{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:20px 0;font-family:var(--serif-d);font-size:23px;line-height:1.25;color:var(--noite);cursor:pointer;list-style:none}
body.galaade-v717 .gpv-qa summary::-webkit-details-marker{display:none}
body.galaade-v717 .gpv-qa summary::after{content:"+";flex:none;width:32px;height:32px;border-radius:50%;border:1px solid #B9A47F;display:flex;align-items:center;justify-content:center;font-family:var(--sans);font-size:18px;color:var(--balsamo-esc);transition:transform .3s}
body.galaade-v717 .gpv-qa details[open] summary::after{transform:rotate(45deg)}
body.galaade-v717 .gpv-qa details p{font-family:var(--serif-t);font-size:17px;line-height:1.65;color:#4A3D31;margin:0;padding:0 52px 26px 0}

/* ---------- Fechamento ---------- */
body.galaade-v717 .gpv-close{position:relative;height:720px;overflow:hidden;color:#F5ECDD;background:#0B0907}
body.galaade-v717 .gpv-close-img{position:absolute;inset:0;background:url('images/hero-galaade-dark-wide.jpg') 72% 50%/cover no-repeat}
body.galaade-v717 .gpv-close-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,16,12,.95) 0%,rgba(20,16,12,.6) 40%,rgba(20,16,12,0) 66%)}
body.galaade-v717 .gpv-close-in{position:relative;z-index:2;height:100%;max-width:1320px;margin:0 auto;padding:0 56px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
body.galaade-v717 .gpv-close h2{font-size:clamp(56px,6.6vw,108px)!important;line-height:.96!important;max-width:9em;margin:0;color:#F5ECDD}
body.galaade-v717 .gpv-close h2 i{display:block;font-family:var(--serif-t);color:#E2BE86;margin-top:.1em}
body.galaade-v717 .gpv-close p{font-family:var(--serif-t);font-size:20px;line-height:1.6;color:#D8CAB4;max-width:40ch;margin:26px 0 34px}

/* Produtos relacionados (do WooCommerce, se houver) ficam no fundo claro */
body.galaade-v717 div.product > .related,body.galaade-v717 div.product > .upsells{background:var(--papel);color:var(--noite);padding:90px 56px!important;margin:0!important}

body.galaade-v717 .gpv-buybar{display:none}

/* ---------- Movimento ligado à rolagem (sem suporte: tudo aparece pronto) ---------- */
@supports (animation-timeline: view()){
  body.galaade-v717 .gpv-ink{animation:gpv-ink linear both;animation-timeline:view();animation-range:entry 0% entry 100%}
  body.galaade-v717 .gpv-reveal{animation:gpv-reveal linear both;animation-timeline:view();animation-range:entry 5% entry 75%}
  body.galaade-v717 .gpv-seal{animation:gpv-stamp linear both;animation-timeline:view();animation-range:entry 20% entry 100%}
  body.galaade-v717 .gpv-origin-img{animation:gpv-parallax linear both;animation-timeline:view();animation-range:cover 0% cover 100%}
  body.galaade-v717 .gpv-close-img{animation:gpv-settle linear both;animation-timeline:view();animation-range:entry 0% cover 60%}
}
@keyframes gpv-push{from{transform:scale(1.12)}to{transform:scale(1)}}
@keyframes gpv-rise{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}
@keyframes gpv-fadeUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@keyframes gpv-ink{from{color:rgba(20,16,12,.12)}to{color:#14100C}}
@keyframes gpv-reveal{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}
@keyframes gpv-stamp{from{opacity:0;transform:scale(1.6) rotate(-24deg)}70%{opacity:1;transform:scale(.96) rotate(-6deg)}to{opacity:1;transform:rotate(-8deg)}}
@keyframes gpv-parallax{from{transform:translateY(-7%)}to{transform:translateY(7%)}}
@keyframes gpv-settle{from{transform:scale(1.14)}to{transform:scale(1)}}
@media (prefers-reduced-motion: reduce){
  body.galaade-v717 .galaade-product-main *,body.galaade-v717 .galaade-product-main *::before,body.galaade-v717 .galaade-product-main *::after{animation:none!important;transition:none!important}
}

/* ---------- Tablet ---------- */
@media (max-width:1100px){
  body.single-product.galaade-v717 .galaade-product-main .summary h1.gpv-title{font-size:clamp(52px,6.4vw,72px)!important}
}
@media (max-width:1000px){
  body.single-product.galaade-v717 .galaade-product-main div.product.type-product{grid-template-columns:minmax(0,1fr)!important}
  body.single-product.galaade-v717 .galaade-product-main div.product.type-product > .galaade-gallery-custom{grid-column:1;grid-row:1;min-height:640px!important}
  body.single-product.galaade-v717 .galaade-product-main div.product.type-product > .summary{grid-column:1;grid-row:2;padding:0 28px 64px!important;margin-top:-150px!important}
  body.single-product.galaade-v717 .galaade-product-main .galaade-gallery-custom .galaade-gallery-stage::after{background:linear-gradient(0deg,#14100C 0%,rgba(20,16,12,.2) 40%,rgba(20,16,12,0) 60%),linear-gradient(180deg,rgba(20,16,12,.7) 0%,rgba(20,16,12,0) 22%)}
  body.single-product.galaade-v717 .galaade-product-main .galaade-gallery-custom .galaade-gallery-stage{position:absolute!important;inset:0!important;height:auto!important;min-height:0;max-height:none}
  body.single-product.galaade-v717 .galaade-product-main div.product.type-product > .galaade-gallery-custom{display:block!important}
  body.single-product.galaade-v717 .galaade-product-main .galaade-gallery-custom .galaade-gallery-thumbs{position:absolute!important;top:auto!important;bottom:170px;left:28px;right:28px;height:auto;padding:0!important;background:transparent}
  body.single-product.galaade-v717 .galaade-product-main .summary h1.gpv-title{font-size:clamp(46px,9vw,80px)!important}
  body.galaade-v717 .gpv-shell,body.galaade-v717 .gpv-origin-in,body.galaade-v717 .gpv-close-in,body.galaade-v717 .gpv-minibar-in{padding-left:28px;padding-right:28px}
  body.galaade-v717 .gpv-rev-grid,body.galaade-v717 .gpv-know-head,body.galaade-v717 .gpv-cup-grid,body.galaade-v717 .gpv-simple,body.galaade-v717 .gpv-exp-grid,body.galaade-v717 .gpv-before-grid,body.galaade-v717 .gpv-faq-head,body.galaade-v717 .gpv-origin-in{grid-template-columns:minmax(0,1fr)}
  body.galaade-v717 .gpv-rev-grid,body.galaade-v717 .gpv-cup-grid,body.galaade-v717 .gpv-simple,body.galaade-v717 .gpv-exp-grid,body.galaade-v717 .gpv-before-grid{gap:48px}
  body.galaade-v717 .gpv-rev-score,body.galaade-v717 .gpv-before-aside{position:relative;top:0}
  body.galaade-v717 .gpv-minibar{display:none}
}

/* ---------- Celular ---------- */
@media (max-width:700px){
  body.single-product.galaade-v717 .galaade-product-main div.product.type-product > .galaade-gallery-custom{min-height:520px!important}
  body.single-product.galaade-v717 .galaade-product-main div.product.type-product > .summary{padding:0 16px 56px!important;margin-top:-110px!important}
  body.single-product.galaade-v717 .galaade-product-main .galaade-gallery-custom .galaade-gallery-thumbs{left:20px;right:20px;bottom:130px}
  body.single-product.galaade-v717 .galaade-product-main .galaade-gallery-custom .galaade-gallery-thumb{width:48px!important;height:48px!important}
  body.single-product.galaade-v717 .galaade-product-main .galaade-gallery-stage .gfs-stamp.gfs-stamp--product{top:88px;left:auto;right:16px;width:96px}
  body.single-product.galaade-v717 .galaade-product-main .summary h1.gpv-title{font-size:clamp(38px,11.5vw,46px)!important}
  body.single-product.galaade-v717 .galaade-product-main .gpv-sub{font-size:19px}
  body.single-product.galaade-v717 .galaade-product-main .gpv-label{padding:22px 18px 20px;margin-top:24px}
  body.single-product.galaade-v717 .galaade-product-main .gpv-label p.price{font-size:32px!important}
  body.galaade-v717 .gpv-shell,body.galaade-v717 .gpv-origin-in,body.galaade-v717 .gpv-close-in{padding-left:20px;padding-right:20px}
  body.galaade-v717 .gpv-reviews,body.galaade-v717 .gpv-know{padding:88px 0}
  body.galaade-v717 .gpv-big{font-size:120px}
  body.galaade-v717 .gpv-rev-cards,body.galaade-v717 .gpv-qs,body.galaade-v717 .gpv-exp-qs,body.galaade-v717 .gpv-qa{grid-template-columns:minmax(0,1fr)}
  body.galaade-v717 .gpv-rcard{padding:26px 22px}
  body.galaade-v717 .gpv-rcard blockquote{font-size:19px}
  body.galaade-v717 .gpv-seg{display:flex;width:100%}
  body.galaade-v717 .gpv-seg-btn{flex:1;padding:0 10px;font-size:14px}
  body.galaade-v717 .gpv-cup-title{font-size:56px!important}
  body.galaade-v717 .gpv-attrs div{grid-template-columns:minmax(0,1fr);gap:4px}
  body.galaade-v717 .gpv-recipe-s{gap:14px 28px}
  body.galaade-v717 .gpv-recipe-s b{font-size:36px}
  body.galaade-v717 .gpv-sheet div{grid-template-columns:110px minmax(0,1fr)}
  body.galaade-v717 .gpv-inline-cta .gpv-btn{width:100%}
  body.galaade-v717 .gpv-origin{height:820px}
  body.galaade-v717 .gpv-origin-shade{background:linear-gradient(180deg,rgba(18,12,8,.25) 0%,rgba(18,12,8,.9) 45%)}
  body.galaade-v717 .gpv-origin-in{padding-bottom:64px;gap:36px}
  body.galaade-v717 .gpv-origin h2{font-size:60px!important}
  body.galaade-v717 .gpv-seal{width:120px;height:120px}
  body.galaade-v717 .gpv-seal b{font-size:44px}
  body.galaade-v717 .gpv-score p{font-size:21px}
  body.galaade-v717 .gpv-before,body.galaade-v717 .gpv-faq{padding:96px 0}
  body.galaade-v717 .gpv-tbl th:nth-child(3),body.galaade-v717 .gpv-tbl td.them{display:none}
  body.galaade-v717 .gpv-cross{grid-template-columns:96px minmax(0,1fr);gap:16px;padding:16px}
  body.galaade-v717 .gpv-cross img{width:96px;height:96px}
  body.galaade-v717 .gpv-cross h3{font-size:22px}
  body.galaade-v717 .gpv-faq h2{font-size:clamp(30px,9vw,40px)!important}
  body.galaade-v717 .gpv-qa summary{font-size:20px}
  body.galaade-v717 .gpv-qa details p{padding-right:0}
  body.galaade-v717 .gpv-close{height:640px}
  body.galaade-v717 .gpv-close-shade{background:linear-gradient(180deg,rgba(20,16,12,.2) 0%,rgba(20,16,12,.95) 55%)}
  body.galaade-v717 .gpv-close-in{justify-content:flex-end;padding-bottom:64px}
  body.galaade-v717 .gpv-close h2{font-size:52px!important}
  body.galaade-v717 div.product > .related,body.galaade-v717 div.product > .upsells{padding:64px 20px!important}
  body.galaade-v717 .gpv-buybar{display:flex;align-items:center;gap:14px;position:sticky;bottom:0;z-index:40;padding:12px 16px;background:rgba(20,16,12,.97);border-top:1px solid rgba(201,160,102,.3);color:var(--claro)}
  body.galaade-v717 .gpv-buybar div{flex:1;min-width:0}
  body.galaade-v717 .gpv-buybar b{display:block;font-family:var(--serif-d);font-weight:400;font-size:18px}
  body.galaade-v717 .gpv-buybar span{font-size:13px;color:var(--claro-2)}
  body.galaade-v717 .gpv-buybar span del{opacity:.7;margin-right:4px}
  body.galaade-v717 .gpv-buybar span ins{text-decoration:none;background:none}
  body.galaade-v717 .gpv-buybar .gpv-btn{min-height:46px;padding:0 20px}
  body.galaade-v717 .galaade-whatsapp-float{bottom:84px}
}
