/* P009 · Dentro de AnforaSoft, la presentación del producto hereda la marca anfitriona.
   El archivo del logo no cambia. La pieza separada de Zestia conserva su propia identidad. */
.af-foundation .product-own-world{background:radial-gradient(ellipse at 85% 45%,#f8822210,transparent 66%),#151918f5}
.af-foundation .product-zestia-button{background:var(--af-copper)!important;border-color:var(--af-copper)!important;color:var(--af-ink)!important;box-shadow:0 8px 26px #f8822212}
.af-foundation .product-zestia-button:hover{background:var(--af-copper-light)!important}
.af-foundation .product-own-world .eyebrow,.af-foundation .zestia-product-hero .eyebrow{color:var(--af-copper-light)}
.af-foundation .product-own-world .eyebrow:before{background:var(--af-copper)}
.af-foundation .product-own-world h2 em,.af-foundation .zestia-product-hero h1 em{color:var(--af-copper-light)}
.af-foundation .product-own-world p{color:var(--af-secondary)}
.af-foundation .portfolio-facts{border-color:var(--af-hairline)}.af-foundation .portfolio-facts>div{border-color:var(--af-hairline)}
.af-foundation .portfolio-facts dt{color:var(--af-copper-light)}.af-foundation .portfolio-facts dd{color:var(--af-secondary)}
.af-foundation .portfolio-context{border-color:var(--af-copper);color:var(--af-secondary)}
.af-foundation .product-crosslink{background:linear-gradient(130deg,#20251f,#151918)}
.af-foundation .product-original-logo img{width:128px;height:117px;filter:none;object-fit:contain}
.zestia-product-hero .af-page-hero__grid{gap:26px}.zestia-product-hero .zsc-cinema{width:112%;max-width:none;margin-left:-8%}
.product-own-world .zsc-cinema{width:106%;margin-left:-3%}
.af-foundation .art-zestia{background:radial-gradient(ellipse at 60% 23%,#4c3525,#161c19 67%)}
.af-foundation .art-brand-orbit{border-color:#ffa34e44}
.af-foundation .zsc-cinema{--zsc-night:var(--af-ink);--zsc-cyan:var(--af-copper-light);--zsc-blue:var(--af-copper);--zsc-lime:var(--af-lime);--zsc-white:var(--af-paper);--zsc-muted:var(--af-secondary);background:radial-gradient(ellipse at 63% 45%,#f882220b,transparent 64%)}
.af-foundation .zsc-atmosphere{background:radial-gradient(ellipse at 68% 30%,#f882221e,transparent 47%),radial-gradient(ellipse at 32% 80%,#fff1de0b,transparent 42%)}
.af-foundation .zsc-floor{background-image:linear-gradient(#ffa34e16 1px,transparent 1px),linear-gradient(90deg,#ffa34e0e 1px,transparent 1px)}
.af-foundation .zsc-ribbon{border-color:#ffa34e30;box-shadow:0 13px 0 -12px #fff1de35,inset 0 15px 35px #f8822205;background:linear-gradient(160deg,#f882220b,transparent 44%)}
.af-foundation .zsc-ribbon--near{border-color:#fff1de21}
.af-foundation .zsc-plinth{background:radial-gradient(ellipse at 64% 18%,#70654f,#30352b 38%,#121813 70%);box-shadow:0 21px 24px #0008,inset 0 2px 1px #fff1de55,inset 0 -10px 0 #0b100d,0 1px 0 #ffa34e66}
.af-foundation .zsc-route-base{stroke:#ffa34e4d}
.af-foundation .zsc-phone--front{background:linear-gradient(105deg,#ebe0cb,#a49a84 3%,#fff6e4 5%,#3c4032 9%,#a89e89 95%,#eee4d0 98%,#968e7a);border-color:#eaddc5a1;box-shadow:inset 1px 1px #fff9,7px 3px #2e3127,10px 4px #9c927b88,19px 25px 36px #0009}
.af-foundation .zsc-phone--front:after{background:linear-gradient(90deg,#8c846c,#242a20 57%,#69634c)}
.af-foundation .zsc-screen{background:#131c15;border-color:#080c08}.af-foundation .zsc-wallpaper{background:radial-gradient(ellipse at 78% 14%,#574630,#2e3628 46%,#111b15 78%)}
.af-foundation .zsc-wallpaper i{border-color:#ffa34e14}.af-foundation .zsc-wallpaper b{border-color:#fff1de09}
.af-foundation .zsc-screen-kicker,.af-foundation .zsc-screen-title{color:var(--af-paper)!important}
.af-foundation .zsc-screen-subtitle{color:#d3d6c4!important}.af-foundation .zsc-caller{border-color:#e4d9c14a;background:linear-gradient(150deg,#fff1de1f,#f8822209);color:#f2e6ce}
.af-foundation .zsc-answer-row small{color:#e9e4d3}.af-foundation .zsc-voice i:nth-child(4n){background:#f4d7ae}
.af-foundation .zsc-conversation{background:#fff1de09;border-color:#fff1de24;color:var(--af-paper)}
.af-foundation .zsc-order-symbol{color:var(--af-copper-light);border-color:#ffa34e44;background:#ffa34e0a}
.af-foundation .zsc-detail-list{color:#e3e3d0}.af-foundation .zsc-detail-list>span{border-color:#fff1de1a}
.af-foundation .zsc-final-caption{color:#e8e7d8;border-color:#fff1de26}
.af-foundation .zsc-phone--rear{background:linear-gradient(110deg,#e3dcc9,#636550 3%,#aaa48c 97%,#e0dbc6);border-color:#dcd5b98f;box-shadow:-6px 4px #2c3225,-8px 5px #89866c55,9px 23px 28px #0009}
.af-foundation .zsc-rear-panel{background:linear-gradient(148deg,#696c53,#3b4433 35%,#242f23 61%,#636b51)}
.af-foundation .zsc-camera-island{background:linear-gradient(140deg,#8b8871,#343e2c 64%);border-color:#e4ddc355}
.af-foundation .zsc-ticket{background:linear-gradient(145deg,#fff1de,#e5dcc5);color:#252e22;box-shadow:0 21px 35px #0007,2px 2px #bcae8d66}
.af-foundation .zsc-ticket-top,.af-foundation .zsc-ticket>strong{color:#293424!important}.af-foundation .zsc-ticket-kicker{color:#616348}.af-foundation .zsc-ticket-top>i{background:#667c38}
@media(max-width:960px){.zestia-product-hero .zsc-cinema,.product-own-world .zsc-cinema{width:100%;margin:0}.zestia-product-hero .af-page-hero__grid{gap:4px}}
