/* 13-oct gold skin (Joel): whole feed UI in the metallic gold gradient. Media untouched; gift stays white + animated. */
:root{--au-g:linear-gradient(135deg,#f6e6b4 0%,#dcb866 28%,#f4e1a8 50%,#c99f4f 76%,#efd89c 100%);--au-ink:#3b2a0e;--au-ink2:rgba(59,42,14,.72);--au-line:rgba(59,42,14,.28)}
html,body,#app{background:#e9cf8c}
.app-header,.aldo-cats,.aldo-nav,.aldo-foot{background:var(--au-g)!important;color:var(--au-ink)!important}
.aldo-brand,.aldo-brand-word,.aldo-filter-btn,.app-header button,.aldo-nav a,.aldo-nav button,.aldo-nav span,.aldo-nav svg{color:var(--au-ink)!important}
.aldo-chip{background:var(--au-g)!important;color:var(--au-ink)!important;border:1px solid var(--au-line)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 1px 2px rgba(0,0,0,.15)}
.aldo-chip *{color:inherit!important}
.aldo-chip.active,.aldo-chip[aria-pressed="true"],.aldo-chip.on{background:linear-gradient(135deg,#fff8e1,#f2dfa4)!important}
/* heart, mute, overlay buttons */
.feed-fav-btn,.fav-btn,.af-heart,.video-mute-btn,.ac-cart-btn,[class*="heart"]:is(button){background:var(--au-g)!important;color:var(--au-ink)!important;border:1px solid var(--au-line)!important}
/* cart, cuenta, modals, sheets, toasts, helpbot */
.ac-view,.ac-sheet-card,.ac-sheet-head,.ac-sheet-foot,.af-view,.af-modal-in,.af-card,.af-wa-card,.af-bar,.ahb-sheet,.ahb-head,.ahb-card,.toast,.ac-toast,.filter-panel,.modal,.modal-card,.sheet{background:var(--au-g)!important;color:var(--au-ink)!important;border-color:var(--au-line)!important}
.ac-view *,.ac-sheet-card *,.af-view *,.af-modal-in *,.af-wa-card *,.ahb-sheet *,.toast *,.ac-toast{color:var(--au-ink)}
.ac-item,.ac-opt,.ac-field input,.ac-field select,.ac-field textarea,.af-in,.af-row,.ahb-msg,.ahb-chip{background:rgba(255,250,235,.55)!important;color:var(--au-ink)!important;border-color:var(--au-line)!important}
.ac-btn,.af-btn,.btn-gold,.ahb-send{background:var(--au-ink)!important;color:#f6e6b4!important}
.ac-btn-ghost{background:transparent!important;color:var(--au-ink)!important;border:1px solid var(--au-ink)!important}
.ac-fine,.af-fine,.ac-note,.af-sub{color:var(--au-ink2)!important}
.aldo-brand-mark{filter:brightness(0) saturate(100%) invert(14%) sepia(40%) saturate(900%) hue-rotate(10deg)}
.ahb-hint{background:var(--au-g)!important;color:var(--au-ink)!important;border:1px solid var(--au-line)!important}
.ac-head,.af-head,.ac-view header,.af-view header{background:var(--au-g)!important;color:var(--au-ink)!important;border-color:var(--au-line)!important}
.ac-head *,.ac-view header *,.af-view header *{color:var(--au-ink)!important}
/* 13-oct Blue banner in the price card (pieces > $500) */
.product-bar.has-bigprice{flex-wrap:wrap!important}
.product-bar .product-bar-blue{flex:1 0 100%;order:9;display:flex;align-items:center;gap:12px;margin-top:4px;padding:8px 12px 8px 8px;border-radius:16px;
  background:#0f1e4f!important;border:2px solid #d4ad5a!important;box-shadow:0 6px 16px rgba(15,30,79,.35);text-decoration:none;-webkit-tap-highlight-color:transparent}
.product-bar .product-bar-blue .pbb-logo{flex:0 0 auto;background:#fff;border-radius:10px;padding:6px 12px;line-height:1}
.product-bar .product-bar-blue .pbb-word{color:#1F5BFF!important;font:800 1.05rem var(--font,Raleway,sans-serif)}
.product-bar .product-bar-blue .pbb-t{flex:1;color:#fff!important;font:700 1rem var(--serif,Georgia,serif);line-height:1.2}
.product-bar .product-bar-blue .pbb-t b{color:#e3bd62!important}
.product-bar .product-bar-blue .pbb-chev{color:#e3bd62!important;font-size:1.4rem;line-height:1}
.product-bar .product-bar-blue:active{opacity:.85}
/* 13-oct price card: very light grey, no blur, jewelry visible through it; text readable via shadow */
.product-bar,.product-bar.has-bigprice{background:rgba(80,80,84,.10)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:1px solid rgba(255,255,255,.25)!important;box-shadow:none!important}
.product-bar-bigprice,.product-bar-title,.product-bar-specs,.product-bar-spec-line,.product-bar-spec-key,.product-bar-spec-val,.product-bar-spec-bullet{text-shadow:0 1px 2px rgba(0,0,0,.9),0 0 10px rgba(0,0,0,.6)!important}
.product-bar-spec-key{opacity:.9!important}
.product-bar-bigprice .product-bar-gift svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.85))}
/* 13-oct seamless gold: header + chips + bottom nav share one horizontal-only gradient (no vertical color break), no borders/shadows/indicator */
:root{--au-flow:linear-gradient(90deg,#e9cf8c 0%,#f4e1a8 22%,#dcb866 50%,#f2dda2 78%,#e6c983 100%)}
.app-header,.aldo-cats,.aldo-nav,.aldo-foot{background:var(--au-flow)!important;border:0!important;box-shadow:none!important;outline:0!important}
.app-header::before,.app-header::after,.aldo-cats::before,.aldo-cats::after,.aldo-nav::before,.aldo-nav::after{display:none!important}
.aldo-nav button.on::before{display:none!important}
.aldo-nav button.on{font-weight:700}
html,body{background:#e6c983!important}
/* 13-oct price card text: solid white + strong dark shadow (readable over bright gold pieces) */
.product-bar .product-bar-title,.product-bar .product-bar-specs,.product-bar .product-bar-spec-line,.product-bar .product-bar-spec-key,.product-bar .product-bar-spec-val,.product-bar .product-bar-spec-bullet,.product-bar .product-bar-bigprice{color:#fff!important;opacity:1!important;text-shadow:0 1px 2px #000,0 0 3px rgba(0,0,0,.95),0 0 10px rgba(0,0,0,.75)!important}
.product-bar .product-bar-spec-key{font-weight:500!important}
.product-bar .product-bar-spec-val{font-weight:700!important}
/* 13-oct ONE continuous gold (iPhone Safari): every gold bar paints the SAME vertical-only gradient, sized to the viewport
   height and positioned at its own offset, so header + chips + nav are slices of one surface. Edges = --au-edge = meta theme-color. */
:root{--au-edge:#d9b665;--au-vh:100vh;--au-one:linear-gradient(180deg,#d9b665 0%,#e9cf8f 4%,#f2dfa6 8%,#e6ca86 12%,#ddbb6c 17%,#ddbb6c 83%,#e6ca86 88%,#f2dfa6 92%,#e9cf8f 96%,#d9b665 100%)}
@supports (height:100lvh){:root{--au-vh:100lvh}}
html,body{background:var(--au-edge)!important}
.app-header,.aldo-cats,.aldo-nav,.aldo-foot{background:var(--au-one)!important;background-repeat:no-repeat!important;background-size:100% var(--au-vh)!important;
  border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
.app-header{background-position:0 0!important}
.aldo-cats{background-position:0 calc(-1 * (var(--header-h) + var(--safe-top)))!important}
.aldo-nav,.aldo-foot{background-position:0 100%!important}
/* 14-oct (Joel) CLARO neutral bone: no yellow/warm. Media, Blue banner, layout untouched. */
:root{--cl-bg:#F6F5F3;--cl-w:#FFFFFF;--cl-ink:#2a2a2a;--cl-ink2:#5a5a5a;--cl-line:#D6D3CE;--cl-div:#E2E0DC;--au-edge:#F6F5F3}
html,body{background:var(--cl-bg)!important}
.app-header,.aldo-cats,.aldo-nav,.aldo-foot,.bottom-nav{background:var(--cl-bg)!important;background-image:none!important;color:var(--cl-ink)!important}
.aldo-cats{border-bottom:1px solid var(--cl-div)!important}
.aldo-nav,.aldo-foot,.bottom-nav{border-top:1px solid var(--cl-div)!important}
.aldo-brand,.aldo-brand-word,.aldo-filter-btn,.app-header button,.app-header svg,.aldo-nav a,.aldo-nav button,.aldo-nav span,.aldo-nav svg{color:var(--cl-ink)!important}
.aldo-brand-mark{filter:brightness(0) invert(16%)!important}
.aldo-chip,.aldo-chip.active,.aldo-chip[aria-pressed="true"],.aldo-chip.on{background:var(--cl-w)!important;background-image:none!important;color:var(--cl-ink)!important;border:1px solid var(--cl-line)!important;box-shadow:0 1px 2px rgba(0,0,0,.05)!important}
.aldo-chip.active,.aldo-chip[aria-pressed="true"],.aldo-chip.on{border-color:#a9a6a1!important}
.feed-fav-btn,.fav-btn,.af-heart,.video-mute-btn,[class*="heart"]:is(button){background:var(--cl-w)!important;background-image:none!important;color:var(--cl-ink)!important;border:1px solid var(--cl-line)!important}
.ahb-hint{background:var(--cl-w)!important;background-image:none!important;color:var(--cl-ink)!important;border:1px solid var(--cl-line)!important}
.product-bar,.product-bar.has-bigprice{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:0!important;box-shadow:none!important}
.product-bar .product-bar-title,.product-bar .product-bar-specs,.product-bar .product-bar-spec-line,.product-bar .product-bar-spec-key,.product-bar .product-bar-spec-val,.product-bar .product-bar-spec-bullet,.product-bar .product-bar-bigprice,.product-bar .product-bar-label,.product-bar .product-bar-meta{color:var(--cl-ink)!important;text-shadow:none!important}
.product-bar .product-bar-spec-key{color:var(--cl-ink2)!important}
.product-bar .product-bar-gift,.product-bar .product-bar-gift svg{color:var(--cl-ink)!important;stroke:var(--cl-ink)!important;filter:none!important}
.product-bar .product-bar-cta{background:var(--cl-w)!important;background-image:none!important;color:var(--cl-ink)!important;border:1px solid var(--cl-line)!important;text-shadow:none!important}

/* claro2: no glows anywhere; solid bottom bar; Blue banner keeps its own solid fill */
.product-bar *,.app-header *,.aldo-cats *,.aldo-nav *,.ahb-hint,.ahb-hint *{text-shadow:none!important}
.product-bar .product-bar-gift svg{filter:none!important}
.aldo-nav,.aldo-foot{background:#F6F5F3!important;background-image:none!important;opacity:1!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-top:1px solid #D6D3CE!important;box-shadow:0 -2px 10px rgba(0,0,0,.08)!important}
.product-bar .product-bar-blue{background:#0f1e4f!important;opacity:1!important}
.product-bar .product-bar-blue .pbb-t{color:#fff!important}

/* claro3: all text solid #111, no shadows/glows */
.product-bar *:not(.product-bar-blue):not(.product-bar-blue *),.app-header,.app-header *,.aldo-cats *,.aldo-nav *,.ahb-hint,.ahb-hint *,.product-bar .product-bar-spec-key{color:#111!important;text-shadow:none!important}
.product-bar .product-bar-spec-key{font-weight:400!important}
.product-bar .product-bar-gift svg,.aldo-nav svg{filter:none!important}
.product-bar .product-bar-blue *{text-shadow:none!important}
.product-bar .product-bar-blue .pbb-t{color:#fff!important}
/* claro4: Blue banner without gold */
.product-bar .product-bar-blue{border:2px solid #D6D3CE!important}
.product-bar .product-bar-blue .pbb-t b,.product-bar .product-bar-blue .pbb-chev{color:#fff!important;font-weight:800!important}
/* claro5 (Joel): price card visible again - subtle neutral frosted fill */
.product-bar,.product-bar.has-bigprice{background:rgba(246,245,243,.75)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;border:1px solid #D6D3CE!important}
/* claro5b (Joel): inner pages/sheets neutral - no gold gradients */
:root{--au-g:#F6F5F3;--au-flow:#F6F5F3;--au-one:#F6F5F3;--au-ink:#111;--au-ink2:#5a5a5a;--au-line:#D6D3CE}
.ac-view,.ac-sheet-card,.ac-sheet-head,.ac-sheet-foot,.af-view,.af-modal-in,.af-card,.af-wa-card,.af-bar,.ahb-sheet,.ahb-head,.ahb-card,.toast,.ac-toast,.filter-panel,.modal,.modal-card,.sheet,.ac-head,.af-head,.ac-view header,.af-view header,.aldo-price-panel{background:#F6F5F3!important;background-image:none!important;color:#111!important;border-color:#D6D3CE!important}
.ac-view *,.ac-sheet-card *,.af-view *,.af-modal-in *,.af-wa-card *,.ahb-sheet *,.ac-head *,.af-head *,.ac-view header *,.af-view header *{text-shadow:none!important}
.ac-head *,.af-head *,.ac-view header *,.af-view header *,.ahb-head *{color:#111!important}
.ac-item,.ac-opt,.ac-field input,.ac-field select,.ac-field textarea,.af-in,.af-row,.ahb-msg,.ahb-chip{background:#fff!important;background-image:none!important;color:#111!important;border-color:#D6D3CE!important}
.ac-btn,.af-btn,.btn-gold,.btn,.ahb-send,.ac-btn-ghost{background:#fff!important;background-image:none!important;color:#111!important;border:1px solid #D6D3CE!important;border-radius:999px!important;text-shadow:none!important}
/* claro6: visible thin divider between price block and details */
.product-bar.has-bigprice{gap:14px!important;align-items:center!important}
.product-bar .product-bar-bigprice{border-right:1px solid #BDB8B0!important;padding-right:14px!important;align-self:stretch!important;display:flex;flex-direction:column;justify-content:center;align-items:center}
/* claro6b: lighter translucent card */
.product-bar,.product-bar.has-bigprice{background:rgba(246,245,243,.35)!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;border:1px solid rgba(17,17,17,.18)!important}
/* claro6d: visible outline + clearer divider */
.product-bar,.product-bar.has-bigprice{border:1px solid rgba(17,17,17,.35)!important}
.product-bar .product-bar-bigprice{border-right:1px solid rgba(17,17,17,.4)!important}
/* claro7 (Joel): cart thumb = photo, readable prices, no dark-on-dark */
.ac-view .ac-thumb{flex:0 0 72px;width:72px;height:72px;border-radius:12px;overflow:hidden;background:#EEE!important;border:1px solid #D6D3CE;display:block}
.ac-view .ac-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.ac-view .ac-iprice{color:#111!important;font-weight:700;font-size:1rem}
.ac-view .ac-price{background:#EEE!important;color:#111!important}
.ac-btn-sm,.ac-view .ac-btn-sm{background:#111!important;color:#fff!important;border:1.5px solid #111!important}
.ac-view .ac-status.ok,.ac-view .ac-bubble.out,.ac-view .ac-blue-week,.ac-view .ac-addr-use,.ac-toast,.ac-toast *{background-color:#111!important;color:#fff!important}
.ac-toast .ac-toast-link{background:none!important;color:#fff!important}
.ac-view .ac-phone-top,.ac-view .ac-phone-top *{color:#fff!important}
.ac-view .ac-blue-week *,.ac-view .ac-status.ok *,.ac-view .ac-bubble.out *{color:#fff!important}
