/* Flare daylight: superfícies claras, contraste de leitura e vermelho da marca. */
:root{color-scheme:light;--bg:#f8f6f2;--panel:#fff;--line:#e5deda;--muted:#72666a;--red:#a33448;--white:#292429;--ink:#292429;--accent-soft:#f2e1de}
body{background:radial-gradient(ellipse 85% 620px at 75% 0,#efded733,transparent),var(--bg);color:var(--ink);font-size:16px}::selection{background:#dba3aa;color:#29131c}h1,h2,h3,h4{color:#2b2529}em,.red{color:#a33448}.eyebrow{color:#9b4151}.dot{background:#ad4654;box-shadow:none}.lead{color:#6e6066;font-size:16px;line-height:1.9}.hero{padding-top:58px;padding-bottom:62px}.hero-copy h1{color:#2b2529}.hero-copy em{color:#a33448}.hero-copy .lead{color:#6e6066;font-size:15px;max-width:510px}.hero-note,.hero-art-caption{color:#79686e;font-size:12px}.hero-note span{color:#a33448}.hero-art{background:radial-gradient(ellipse,#e4c3bd55,transparent 70%)}.hero-card-fan img{filter:drop-shadow(0 18px 17px #6a3f3029)}.hero-mascot-mark{background:#fff;border-color:#e5d6d2;box-shadow:0 5px 18px #653c3017}.hero-sell-link{color:#834553}.button{background:#a33448;color:white;border-color:#a33448;box-shadow:0 4px 14px #88304716;border-radius:12px;min-height:44px}.button:hover{background:#872a3c;box-shadow:0 7px 18px #88304724}.button.outline{color:#743747;background:#fff;border-color:#d8b9bc;box-shadow:none}.button.outline:hover{background:#f7e9e7;color:#5e2736}.add{color:#793849;border-color:#cfb6bc;background:#ffffff80;min-height:40px}.add:hover{color:#7b2035;background:#f6e6e5;border-color:#b16e7b}
.site-header{--header-red:#d6a09a;--header-ink:#29191e}.site-header .header-capsules{filter:drop-shadow(0 6px 14px #71564b16)}.site-header .brand{box-shadow:0 5px 16px #6c4a3e1c}.site-header .header-cta{background:#24191e;color:#ffbdc4;border-color:#24191e;box-shadow:none}.site-header .header-cta:hover{background:#39252e;color:#ffd8dc}.site-header .header-actions,.site-header nav,.site-header .mobile-menu-toggle{box-shadow:none}.site-header .header-dropdown{background:#fffdfa;color:#33262d;border-color:#e5d4d3;box-shadow:0 15px 40px #59342b21}.site-header .header-dropdown a{color:#33262d}.site-header .header-dropdown a:hover{background:#f6ebe6;color:#7c3044}.site-header .header-dropdown small{color:#77666f}.dropdown-label{color:#895465}.header-announcement{color:#77666f;font-size:12px;padding-bottom:18px}.header-announcement a{color:#8e3348;text-decoration:underline;text-decoration-color:#cba0aa;text-underline-offset:4px}.header-announcement a:hover{color:#612237}.site-header :focus-visible,.site-header nav :focus-visible,.site-header .header-actions :focus-visible{outline-color:#853246}
.stats{background:#fffdfa;border-color:#e6ded8;box-shadow:0 3px 18px #50352804}.stats div{border-color:#e7dfd9}.stats strong{color:#a33448}.stats span{color:#79676f}.section-heading p:not(.eyebrow),.section-description,.catalog-note{color:#75676e;font-size:13px}.collection-label{color:#90747e}.product{background:#fff;border-color:#e7ddd7;box-shadow:0 5px 22px #6846350a}.product .card-image,.product:nth-child(2) .card-image,.product:nth-child(3) .card-image{background:radial-gradient(ellipse,#e4d1c746,transparent 75%),#f2ede6}.product .card-content h3{color:#30252d}.product .card-content p{color:#78636f;font-size:12px}.price{color:#8e3045}.rank{color:#995064}.product .card-image img{filter:drop-shadow(0 13px 12px #503e3026)}.search label{color:#6f5966;font-size:12px}.search>div{max-width:620px}input,textarea,select{background:#fffdfa;border-color:#d7c9c5;color:#382b32;border-radius:10px;min-height:44px}input::placeholder,textarea::placeholder{color:#93848c}input:focus,textarea:focus,select:focus{outline-color:#a33448}select option{color:#382b32;background:#fffdfa}
.auction-spotlight{background:linear-gradient(115deg,#f1dfd9,#fffaf5);border:1px solid #e4ccc6;box-shadow:0 8px 26px #60403408}.auction-spotlight h2,.spotlight-copy h2{color:#35242d}.auction-spotlight p,.spotlight-copy>p:not(.eyebrow){color:#7b5c69}.spotlight-art img{filter:drop-shadow(0 10px 13px #633c3024)}.packs-section{background:#f1e9e3;border-color:#e4d8d1}.pack{background:#fffdfa;border-color:#ded0cb;box-shadow:0 5px 20px #5d3b2b07}.pack.featured{border-color:#b67180;background:#fff7f4}.pack-price{color:#8d2d43}.pack-description{color:#775966}.popular{background:#a33448;color:white;border-radius:20px}.pack-art,.pack-stage,.pack-wrap,.pack-tear,.mystery-card{color:#fff4f5}.steps article{border-color:#ddcfc9}.steps h3{color:#3c2e36}.steps p{color:#78646f;font-size:13px}.sell{background:linear-gradient(125deg,#f1e6e0,#f8f6f2);border-color:#dfd2cb}.sell h2{color:#342832}.sell>div>p:not(.eyebrow),.sell ul{color:#765c6b;font-size:14px}.sell form{background:white;border-color:#ded0cc;box-shadow:0 12px 34px #62412d0a;border-radius:20px}.sell form label{color:#53404b;font-size:12px}.sell form small{color:#85717c;font-size:11px}.sell li:before{color:#a33448}
footer{background:#f1ebe6;border-color:#dfd4cd;max-width:none;padding-left:max(5%,calc((100% - 1260px)/2));padding-right:max(5%,calc((100% - 1260px)/2))}footer p,footer small,footer>a:last-child{color:#786470}footer p{font-size:12px}footer small{font-size:11px}footer>a:first-child{display:flex;align-items:center;gap:8px;padding:9px 13px;background:#20171c;border-radius:30px}footer .brand-wordmark{mix-blend-mode:normal}dialog{background:#fffdfa;color:#352630;border-color:#d8bfc8;box-shadow:0 25px 75px #2d1e2638}dialog::backdrop{background:#33212a88;backdrop-filter:blur(7px)}dialog h2{color:#382632}.icon-button{color:#80374d}.cart-row{border-color:#ebdfdf}.cart-row small{color:#826574}.quantity-controls button{background:#f6ece9;border-color:#e3c9cc;color:#7a344a}.cart-total{color:#3f2a37}.toast{background:#3b2832;color:#fff6f9;box-shadow:0 8px 30px #3421292b}
.auction-welcome .lead,.back-to-store,.auction-quick-steps li{color:#765d6d}.auction-quick-steps span{color:#8d344a;background:#eed8d9}.auction-overview{background:radial-gradient(ellipse at top,#f1d9d7,transparent 70%),#fffdfa;border-color:#e4cfcb;box-shadow:0 9px 26px #6b423310}.auction-overview>div{border-color:#e6d6d5}.auction-overview>div>strong,.auction-summary strong{color:#9b364f}.auction-overview>div>span,.auction-overview>p,.auction-overview>.overview-brand>span{color:#7c5c6e}.auction-overview>a{color:#94364f}.auction-welcome #backend-notice,.auction-demo{background:#f3eae4;border-color:#e3d2ca;color:#7c5d68}.auction-navigation button{color:#8b6f7b}.auction-navigation button[aria-selected="true"]{color:#8f3047;border-color:#a33448;background:transparent}#auction-workspace{border-color:#e6d8d2}.auction-category-button{background:linear-gradient(140deg,#fffdfa,#f2e6df);border-color:#e1cec7;box-shadow:0 5px 18px #6d403209}.auction-category-button:hover,.auction-category-button[aria-expanded="true"]{background:#f0ddd9;border-color:#c08691;box-shadow:0 8px 22px #6d403214}.auction-category-button h3,.auction-category-button strong{color:#46313d}.auction-category-button p,.auction-category-button span,.category-invitation,.shelf-empty{color:#896875}.category-panel-heading h3{color:#3b2a34}.category-panel-heading p,.category-panel-heading .eyebrow{color:#936373}.auction-card,.followed-lot,.auction-summary>div{background:#fffdfa;border-color:#e4d2ce;color:#382a34}.auction-card .card-content h3,.auction-card .price,.auction-minimum strong{color:#8f304a}.auction-card .card-content p,.auction-minimum,.auction-clock span,.example-description,.example-label{color:#7e6172!important}.auction-clock,.auction-card .auction-clock{background:#f3e3df;border-color:#dfc7c3}.auction-clock strong{color:#963952}.auction-clock.ended{background:#eee7e2;border-color:#ddd0c9}.auction-clock.ended strong{color:#816872}.auction-amount{color:#8b3c53}.auction-thumbnail[aria-pressed="true"]{background:#f3dfdf;border-color:#bb7b8c;color:#93354f}.auction-thumbnail{color:#8a6978}#admin-panel{background:#f4eae5;border-color:#dfcac6}.admin-form label{color:#694e5c}.auction-filter,.auction-filter label{color:#795867}.pickup-ticket{background:linear-gradient(120deg,#fffdfa,#f2dfdf);border-color:#c991a3}.pickup-ticket h3,.pickup-ticket strong{color:#81384f}.pickup-ticket code{background:#f0dcdf;color:#7f2f48}.pickup-ticket p,.pickup-ticket small{color:#816171}.auction-empty{background:#fffdfa;border-color:#d9b6bf}.collection-preview small{color:#826273}#session-name{color:#40222d}.auction-history td,.auction-history th{border-color:#e5d2d4}.auction-history th{color:#876071}
/* Acessos rápidos e navegação por teclado. */
.skip-link{position:fixed;z-index:20000;top:8px;left:12px;padding:12px 18px;background:#fff;color:#8d3049;border:2px solid #9e3e52;border-radius:10px;transform:translateY(-150%);font-size:14px}.skip-link:focus{transform:none}.home-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1260px;margin:0 auto 46px;padding:0 20px}.home-shortcuts a{display:flex;gap:16px;align-items:center;padding:23px;background:#fffdfa;border:1px solid #e6d9d2;border-radius:20px;box-shadow:0 6px 20px #65402c08;transition:transform .2s,box-shadow .2s}.home-shortcuts a:hover{transform:translateY(-3px);box-shadow:0 10px 25px #65402c14}.shortcut-icon{display:grid;place-items:center;flex:none;width:43px;height:43px;border-radius:14px;background:#f3e0dc;color:#9d4151}.shortcut-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.home-shortcuts strong{display:block;font-size:15px;color:#402b36}.home-shortcuts small{display:block;font-size:12px;color:#856a78;margin-top:7px;line-height:1.6}.home-shortcuts a>span:last-child{margin-left:auto;color:#ad7889}.page-loader{background:radial-gradient(ellipse at 50% 40%,#f2ddd7,#faf6f0 70%);color:#713347}.page-loader>p>span{color:#a85164}
@media(max-width:700px){body{font-size:15px}.home-shortcuts{grid-template-columns:1fr;gap:10px;margin-bottom:28px;padding:0 5%}.home-shortcuts a{padding:18px}.hero{padding-top:32px}.hero-copy .lead{font-size:14px}.header-announcement{font-size:11px}.hero-art-caption{font-size:10px}input,textarea,select{font-size:16px}.section{scroll-margin-top:100px}.stats span{font-size:11px}.sell>div>p:not(.eyebrow){font-size:13px}.hero-note{font-size:10px}}
@media(prefers-reduced-motion:reduce){.home-shortcuts a{transition:none}}
/* Marketplace: a luz da loja destaca a arte, com as prateleiras preservadas. */
.market-breadcrumb,.market-breadcrumb a{color:#846874;font-size:12px}.market-breadcrumb span{color:#b298a2}.market-welcome h1,.market-catalog-heading h2{color:#30262d}.market-welcome h1 em,.binder-maintenance h1 em{color:#a33448}.market-welcome p:not(.eyebrow){color:#78606d;font-size:14px}.market-stamp{background:#fffdfa;border-color:#e8d7d0;box-shadow:0 8px 25px #6a42300b}.market-stamp span{color:#926775}.market-stamp strong{color:#8e3449}.mystery-showcase{background:radial-gradient(ellipse at 50% 30%,#fffaf2,transparent 80%),#f1dfd8;border-color:#e0bfb9;box-shadow:0 10px 35px #69403009}.mystery-toggle{color:#4b2b39}.mystery-heading .eyebrow{color:#9b4151}.mystery-description,.mystery-toggle-label,.mystery-hint{color:#875d6d}.mystery-tag{color:#8d344b;background:#fff8f3;border-color:#d7a5af}.mystery-toggle-label svg{border-color:#b77e8e66}.mystery-hint{font-size:12px}.mystery-showcase .pack{background:#fffaf5d9;border-color:#dec4bc;box-shadow:0 8px 24px #7044310a}.mystery-showcase .pack.featured{background:#fffaf5;border-color:#bf7a8a;box-shadow:0 8px 26px #78334612}.mystery-showcase .pack .button{background:#a33448;border-color:#a33448;color:#fff;font-size:12px}.mystery-showcase .pack .button:hover{background:#82263a}.mystery-showcase .pack-price{color:#96304a}.mystery-showcase .pack-description{color:#795462;font-size:13px}.mystery-showcase .popular{color:#fff;background:#a33448}.market-smallprint{color:#866673;font-size:11px}.market-search{background:white;border-color:#d7c3c7;box-shadow:0 3px 10px #66433205}.market-search svg{stroke:#9b5569}.market-search input{color:#51303e;font-size:14px}.market-search input::placeholder{color:#9b7b89}.market-search:focus-within{border-color:#a33448;box-shadow:0 0 0 3px #a3344811}.collection-filters button{color:#795366;background:#fffdfa;border-color:#e0ccd0;font-size:12px;min-height:42px}.collection-filters button:hover{background:#f7e9e7;border-color:#bd8796}.collection-filters [aria-pressed="true"]{background:#a33448;color:white;border-color:#a33448}.market-result{color:#826875;font-size:12px;line-height:1.7}.market-catalog-heading h2 span{color:#a33448}.real-shelf{border-color:#e1d4cd}.shelf-collection-name h3{color:#482d3c}.shelf-collection-name .eyebrow{color:#986175}.shelf-collection-name>div>span:last-child{color:#8b6b7a;font-size:11px}.shelf-page-count{color:#8f6579}.shelf-controls button{background:#fffdfa;color:#8f3652;border-color:#d4b6c1;box-shadow:0 3px 12px #66433209}.shelf-controls button:hover:not(:disabled){background:#f2dce0}.shelf-controls button:disabled{opacity:.4}.shelf-wall{background:radial-gradient(ellipse at 50% 70%,#e5cfc044,transparent 80%),linear-gradient(180deg,#faf7f1,#efe6da);border-bottom-color:#c6a78644}.shelf-plank{background:linear-gradient(180deg,#e3cbb0 0%,#c4a484 9%,#b08d70 36%,#8f6b53 100%);border-top-color:#f8e9d4;box-shadow:0 16px 22px #8e705b25,0 4px 0 #795c45,0 6px 0 #c3a68d}.shelf-plank:before{background:linear-gradient(180deg,#eee2d366,#d7bea5);border-top-color:#f4e5d488}.shelf-plank:after{background:linear-gradient(90deg,transparent,#f6e6d275,transparent)}.floating-shadow{background:#5c3b24;opacity:.3;filter:blur(8px);animation-name:daylight-shadow}.floating-card-art>img{filter:drop-shadow(2px 6px 6px #70503c28)}.floating-card:hover .floating-card-art>img{filter:drop-shadow(0 9px 13px #945d412f)}.floating-card-info h4,.is-preview .floating-card-info h4{color:#49303f}.floating-card-info>span{color:#9d586f;font-size:9px}.is-preview .floating-card-info>span{color:#8e7682}.floating-card-info>strong{color:#98324e}.floating-card-info>p{color:#927583;font-size:11px}.floating-card-info .add{background:#fff9f7;color:#89364f;border-color:#d5afbd}.inspect-card-hint{color:#8d4058}.market-no-results{border-color:#d8bac6;background:#fffdfa}.market-no-results h3{color:#61374e}.market-no-results p{color:#8c6b7d}.binder-invite{background:linear-gradient(120deg,#f1dfdc,#fffaf3);border-color:#e1c8c5}.binder-invite h2{color:#503044}.binder-invite p:not(.eyebrow){color:#886374;font-size:13px}.binder-maintenance>p:not(.eyebrow){color:#846472;font-size:14px}.binder-maintenance>small,.market-back{color:#8c6b7a}.maintenance-status{background:#fbf0da;border-color:#ddc69e;color:#8b6532}.maintenance-status>span{background:#b48c49}.maintenance-stage{background:radial-gradient(ellipse,#d8b5c034,transparent 70%)}
#card-inspector{background:radial-gradient(ellipse at 10% 20%,#eedbce77,transparent 65%),#fffdfa;color:#46303c;border-color:#dbc4cb;box-shadow:0 30px 100px #38203055;scrollbar-color:#b38698 transparent}#card-inspector::backdrop{background:#3929348a;backdrop-filter:blur(10px)}.inspect-toolbar>span,.inspect-art-caption{color:#987788}.inspect-toolbar>span>span{color:#b99daa}.inspect-close{color:#8c3d59;background:#faf1ed;border-color:#e0c8d0}.inspect-close:hover{background:#f2dfe3}.inspect-orbit{border-color:#c69ba832;background:radial-gradient(ellipse,#d8b6b244,transparent 70%)}.inspect-orbit:after{border-color:#d8bcc322}.inspect-card-shadow{background:#73513d36}.inspect-information h2{color:#4d2d3e}.inspect-rarity{background:#f5e8e4;border-color:#d8b5be;color:#96526b}.inspect-shop-price,.inspect-market,.inspect-recent-sales{border-color:#ead6db}.inspect-shop-price small,.inspect-facts dt{color:#96717f}.inspect-shop-price strong{color:#94344f}.inspect-shop-price .button{background:#a33448;border-color:#a33448;color:#fff}.inspect-facts dd{color:#654454;font-size:13px}.inspect-section-heading h3{color:#583448}.inspect-section-heading>span{color:#9d7b8b}.price-source-switch{background:#f4e8e7;border-color:#e9d6d8}.price-source-switch button,.price-period-switch button{color:#8c6479;font-size:10px}.price-source-switch [aria-pressed="true"]{background:#a33448;color:white}.price-period-switch [aria-pressed="true"]{background:#f3e3e4;color:#923e59}.price-chart-empty{background:#f7f0eb;border-color:#e6d4d5}.price-chart-empty svg{stroke:#b48b9b22}.price-chart-empty strong{color:#966478;font-size:13px}.price-chart-empty p{color:#987d89;font-size:11px}.inspect-source-links a{color:#9b3f60;font-size:11px}.inspect-source-links a:hover{color:#702a46}.inspect-market-note,.inspect-sales-empty{color:#8c6c7e;font-size:11px}.inspect-add-status{color:#5f7751}.price-chart-summary strong{color:#9a3a60}.price-chart-summary span,.price-history-chart text,.price-history-table{color:#8f6b81;fill:#8f6b81}.price-history-chart polyline{stroke:#a33448}.price-history-chart circle{fill:#a33448;stroke:#fffdfa}.price-history-chart .chart-grid{stroke:#e7d8de}.price-history-table td,.price-history-table th{border-color:#eadbe1}.price-history-table th{color:#9e4e70}.inspect-recent-sales li{color:#7c4965;border-color:#eadbe1}.inspect-recent-sales li small{color:#9c7a8d}
.market-refine{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:12px 0 20px}.market-available{display:flex;align-items:center;gap:9px;font-size:12px;color:#775163;cursor:pointer}.market-available input{width:18px;height:18px;min-height:0;accent-color:#a33448;margin:0}.market-sort{display:flex;align-items:center;gap:10px;font-size:11px;color:#8c6c7b}.market-sort select{width:auto;padding:9px 30px 9px 12px;min-height:40px;font-size:12px}.market-clear{background:none;color:#9b3c58;font-size:12px;border:0;min-height:40px;padding:8px;text-decoration:underline;text-underline-offset:3px}
@keyframes daylight-shadow{0%,100%{transform:translateX(-50%) scale(1);opacity:.28}50%{transform:translateX(-50%) scale(.82);opacity:.18}}
@media(max-width:700px){.market-welcome p:not(.eyebrow){font-size:13px}.mystery-hint{font-size:11px}.market-result{font-size:11px}.market-search input{font-size:16px}.collection-filters button{font-size:11px}.market-smallprint{font-size:10px}.floating-card-info>span{font-size:7px}.floating-card-info>p{font-size:9px}.floating-card-info h4{font-size:13px}.floating-card-info>strong{font-size:12px}.real-shelf .shelf-collection-name>div>span:last-child{font-size:9px}.inspect-facts dd{font-size:12px}.market-refine{flex-wrap:wrap}.market-sort{margin-left:auto}.market-sort select{max-width:180px}.market-clear{font-size:11px}}
.inspect-toolbar>span,.inspect-art-caption,.inspect-facts dt,.inspect-shop-price small,.price-chart-empty p,.inspect-section-heading>span,.market-stamp span,.market-result,.shelf-collection-name>div>span:last-child,.floating-card-info>p{color:#7e616e}

#auth-error{color:#9c2946}.collection-preview small{color:#785b69}.inspect-price,.inspect-stock{color:#73394f}
/* Equilíbrio Flare: imagens originais, preto estrutural e vermelho controlado. */
.site-header{--header-red:#c56a63;--header-ink:#211316}.site-header .header-cta{background:#191619;color:#ffa1a8;border-color:#191619}.site-header .header-cta:hover{background:#2b2027;color:#ffc2c6}
/* Nenhuma mistura ou filtro deve alterar a assinatura ou os logos das coleções. */
.brand img,footer img,.packet img,.card-back-frame img,.pack-wrap img,.market-stamp img,.hero-mascot-mark,.overview-brand img,.category-set-logo,.example-set-logo,.shelf-collection-name>img,.inspect-set-logo,.inspect-card-back>img,.binder-book>img{mix-blend-mode:normal!important;filter:none!important}
.hero-mascot-mark{background:#171417;border:1px solid #30252b;border-radius:50%;padding:8px;box-shadow:0 9px 22px #24151a24}.overview-brand img{background:#191619;border-radius:50%;padding:4px}.market-stamp{background:#1c191d;border-color:#36282f;box-shadow:0 9px 26px #2a1c2018}.market-stamp span{color:#bbaab3}.market-stamp strong{color:#faf1f3}.category-set-logo,.example-set-logo,.shelf-collection-name>img,.inspect-set-logo{background:#1f1b1e;border:1px solid #372a31;border-radius:12px;padding:8px;object-fit:contain}
.stats{background:#1d1a1e;border-color:#33272e;box-shadow:none}.stats div{border-color:#4b3b44}.stats strong{color:#f4b0b5}.stats span{color:#d2c4cb}
.auction-spotlight{background:radial-gradient(ellipse at 85% 50%,#6c28343d,transparent 70%),#1b181c;border-color:#403039;box-shadow:0 12px 30px #20131c15}.auction-spotlight h2,.spotlight-copy h2{color:#fff7fa}.auction-spotlight p,.spotlight-copy>p:not(.eyebrow){color:#c6b4bf}.auction-spotlight .eyebrow{color:#df9ba7}.auction-spotlight .button{background:#b13e51;border-color:#b13e51;color:#fff}.auction-spotlight .button:hover{background:#ca4d60}
.home-shortcuts .shortcut-icon{background:#211b20;color:#f0a5b1}.binder-invite{background:linear-gradient(115deg,#242025,#181619);border-color:#44313e}.binder-invite h2{color:#fff6fa}.binder-invite .eyebrow{color:#e5a0b0}.binder-invite p:not(.eyebrow){color:#c1a9b8}.binder-invite .button.outline{color:#f3c6d5;background:#ffffff05;border-color:#89516c}.binder-invite .button.outline:hover{background:#ffffff0b}
.shelf-plank{background:linear-gradient(180deg,#5b4a4c 0%,#352d32 9%,#262126 38%,#19161b 100%);border-top-color:#9f848c8c;box-shadow:0 17px 25px #48352e2e,0 4px 0 #161317,0 7px 0 #3e3238}.shelf-plank:before{background:linear-gradient(180deg,#a7918644,#5c4948);border-top-color:#b5a09766}.shelf-plank:after{background:linear-gradient(90deg,transparent,#d5b9bd36,transparent)}
footer{background:#1b181c;border-color:#40313a}footer p,footer small,footer>a:last-child{color:#c4b2bc}footer>a:first-child{background:#111013;border:1px solid #33262f}footer a:hover{color:#edabb9}
/* Mystery Packs da página inicial: apresentação editorial, embalagem e garantia. */
#packs.home-mystery{max-width:1400px;background:transparent;border-top:1px solid #e0d3cd;border-bottom:1px solid #e0d3cd;padding-top:70px;padding-bottom:48px;overflow:visible}
.home-packs-intro{display:flex;align-items:center;justify-content:space-between;gap:45px;margin-bottom:40px}.home-packs-intro h2{font-size:clamp(31px,3.5vw,48px);font-weight:650;line-height:1.14;letter-spacing:-1.8px;color:#282226}.home-packs-intro h2 em{color:#a33448}.home-packs-intro>div>p:not(.eyebrow){font-size:14px;line-height:1.85;color:#7b626e;margin:20px 0 0}.home-packs-intro .eyebrow{font-size:10px;letter-spacing:1.7px}.home-packs-note{display:flex;align-items:center;gap:20px;padding:22px 25px;border:1px solid #e0ceca;border-radius:20px;background:#fffaf4;max-width:350px;transform:rotate(2deg)}.home-pack-spark{font-size:43px;color:#a33448;line-height:1}.home-packs-note strong{display:block;font-size:16px;font-weight:550;line-height:1.5;color:#4c303e}.home-packs-note>div>span{display:block;font-size:11px;line-height:1.7;color:#92717f;margin-top:9px}
.home-mystery .packs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding:0;align-items:stretch}.home-mystery .pack{position:relative;display:flex;flex-direction:column;padding:0;border:1px solid #dfcfca;border-radius:25px;overflow:hidden;background:#fffdfa;box-shadow:0 8px 25px #6b3e2d0b;transition:transform .3s,box-shadow .3s}.home-mystery .pack:hover{transform:translateY(-5px);box-shadow:0 14px 32px #6b3e2d18}.home-mystery .pack.featured{border-color:#a14c62;box-shadow:0 9px 28px #9e3d4e17}.home-mystery .popular{position:absolute;z-index:5;top:24px;right:22px;background:#ae4056;color:#fff1f4;font-size:8px;letter-spacing:.7px;padding:7px 10px;border-radius:15px;max-width:50%}
.home-pack-heading{padding:25px 25px 0;background:#1d191e;color:white;position:relative;z-index:2}.home-pack-heading>span{display:block;font-size:8px;color:#ae8c9c;letter-spacing:1.7px}.home-pack-heading>strong{display:block;font-size:25px;font-weight:500;letter-spacing:-.6px;color:#f6dce8;margin-top:10px}.home-pack-scene{display:flex;align-items:flex-end;justify-content:center;position:relative;padding:95px 18px 30px;min-height:393px;background:radial-gradient(ellipse at 50% 65%,#722b3e66,transparent 70%),#1d191e;isolation:isolate}.home-pack-scene:after{content:'';position:absolute;z-index:-1;bottom:18px;left:20%;right:20%;height:20px;border-radius:50%;background:#060407aa;filter:blur(9px)}.home-mystery .pack:nth-child(2) .home-pack-scene{background:radial-gradient(ellipse at 50% 65%,#97314866,transparent 70%),#1d191e}.home-mystery .pack:nth-child(3) .home-pack-scene{background:radial-gradient(ellipse at 50% 65%,#926d3860,transparent 70%),#1d191e}.home-mystery .pack-art{display:block;width:175px;height:265px;flex:none;max-width:100%;padding:0;margin:0 auto;color:#fff1f5;grid-row:auto}.home-mystery .pack-wrap img{width:80px;height:80px}.home-mystery .pack-wrap strong{font-size:25px;color:#fff1f5}.home-mystery .pack-wrap small{font-size:8px;letter-spacing:1.6px}.home-mystery .pack-tear{color:#f4d3df}.home-mystery .pack-details{display:flex;flex-direction:column;flex:1;padding:25px 26px 26px;background:#fffdfa;min-height:270px}.home-pack-price-label{font-size:8px;letter-spacing:1.5px;color:#9a7785;margin-bottom:9px}.home-mystery .pack-price{display:block;font-size:35px;font-weight:600;letter-spacing:-1.4px;line-height:1.2;color:#3b2732}.home-mystery .pack-description{display:flex;flex-direction:column;gap:10px;color:#72515f;font-size:12px;margin:21px 0 24px;min-height:0;line-height:1.5}.home-pack-benefit{display:flex;align-items:center;gap:9px}.home-pack-benefit>span:first-child{display:grid;place-items:center;width:21px;height:21px;background:#f2e4df;color:#a03f54;border-radius:7px;flex:none;font-size:12px}.home-pack-benefit:last-child>span:last-child{font-weight:600;color:#6b3449}.home-mystery .pack .button{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:45px;margin:auto 0 0;padding:13px 16px;border-radius:12px;background:#231b21;color:#f7c0ce;border:1px solid #231b21;box-shadow:none;font-size:12px}.home-mystery .pack.featured .button{background:#a33448;border-color:#a33448;color:#fff}.home-mystery .pack .button:hover{background:#48303e;color:#fff}.home-mystery .pack.featured .button:hover{background:#862b3d}.home-mystery .pack .button>span{font-size:15px}
.home-packs-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:29px}.home-packs-bottom>div{display:flex;align-items:center;gap:13px}.home-packs-check{display:grid;place-items:center;width:35px;height:35px;flex:none;background:#eee1da;border:1px solid #e0cbc7;border-radius:50%;color:#9b4257;font-size:15px}.home-packs-bottom p{font-size:11px;line-height:1.8;margin:0;color:#8c6c7b}.home-packs-bottom p strong{color:#6e4d5d;font-weight:500}.home-packs-market{display:flex;align-items:center;gap:25px;color:#8c324d;font-size:12px;min-height:44px;white-space:nowrap}.home-packs-market:hover{color:#54283e}.home-packs-market>span{font-size:18px}
@media(max-width:1000px){.home-packs-note{max-width:280px;padding:19px;gap:14px}.home-packs-note strong{font-size:14px}.home-pack-spark{font-size:33px}.home-mystery .packs-grid{gap:17px}.home-mystery .pack-art{width:157px;height:247px}.home-pack-scene{padding:85px 14px 25px;min-height:357px}.home-pack-heading{padding:23px 20px 0}.home-mystery .pack-details{padding:23px 20px}.home-mystery .popular{right:15px;font-size:7px;padding:6px 9px}.home-mystery .pack-description{font-size:11px}}
@media(max-width:700px){#packs.home-mystery{padding-top:43px;padding-bottom:33px}.home-packs-intro{display:block;margin-bottom:28px}.home-packs-intro h2{font-size:33px;letter-spacing:-1.3px}.home-packs-intro .eyebrow{font-size:8px;letter-spacing:1.3px;margin-bottom:15px}.home-packs-intro>div>p:not(.eyebrow){font-size:13px;margin-top:17px}.home-packs-note{display:none}.home-mystery .packs-grid{display:grid;grid-template-columns:1fr;gap:22px}.home-mystery .pack{display:flex;flex-direction:column;padding:0;border-radius:23px}.home-pack-heading{padding:23px 25px 0}.home-pack-heading>strong{font-size:25px}.home-mystery .popular{font-size:8px;right:24px;top:23px}.home-pack-scene{padding:90px 20px 27px;min-height:377px}.home-mystery .pack-art{width:175px;height:265px;margin:0 auto;grid-row:auto}.home-mystery .pack-details{padding:24px 25px;min-height:0}.home-mystery .pack-price{font-size:33px}.home-mystery .pack-description{font-size:13px;margin:19px 0 22px;gap:10px}.home-mystery .pack .button{margin:0;min-height:46px;font-size:12px;padding:13px 16px}.home-packs-bottom{flex-direction:column;align-items:flex-start;gap:15px;margin-top:25px}.home-packs-bottom p{font-size:10px}.home-packs-market{font-size:12px;gap:17px}.home-mystery .pack:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.home-mystery .pack{transition:none}}

.home-pack-heading{text-align:left}.home-mystery .pack-price{text-align:left}.home-mystery .home-pack-price-label{text-align:left}


.home-mystery .pack{align-items:stretch}.home-mystery .home-pack-heading,.home-mystery .home-pack-scene,.home-mystery .pack-details{width:100%;align-self:stretch}


.home-mystery .pack{gap:0}

/* Rodapé unificado: marca, navegação, canais oficiais e atendimento. */
footer.flare-footer{display:block;max-width:none;margin:0;padding:58px max(5%,calc((100% - 1260px)/2)) 24px;background:#1b181c;border-top:1px solid #3a2c34;color:#c4b2be}.footer-top{display:grid;grid-template-columns:1.1fr .85fr 1.05fr 1.15fr;gap:42px;padding-bottom:43px}.flare-footer .footer-brand{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:#111013;border:1px solid #3b2c35;border-radius:32px;width:auto}.flare-footer .footer-brand .brand-mascot{width:37px;height:42px;object-fit:contain}.flare-footer .footer-brand .brand-wordmark{width:128px;height:auto;object-fit:contain}.footer-brand-column>p{font-size:24px;line-height:1.35;letter-spacing:-.6px;color:#f6dfe8;margin:23px 0 15px}.footer-brand-column>span{display:block;font-size:11px;color:#a58d9b;line-height:1.7}.flare-footer h2{font-size:13px;font-weight:500;letter-spacing:0;color:#f3d9e5;margin:11px 0 24px;line-height:1.4}.flare-footer .footer-explore{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:14px;margin:0;width:auto;order:initial;padding:0;background:none;border:0;position:static;font-size:12px}.flare-footer .footer-explore h2{margin-bottom:10px}.footer-explore>a{display:flex;align-items:center;justify-content:space-between;gap:9px;color:#bca3b2;min-height:22px}.footer-explore>a:hover{color:#f3b4c8}.footer-explore>a>span{font-size:12px;color:#97687d}.footer-explore>a>small{width:auto;color:#cc8fa8;border:1px solid #6b3d5359;background:#6832481c;padding:4px 7px;border-radius:12px;font-size:8px}.footer-channel{display:flex;align-items:center;gap:11px;padding:0 0 17px;min-height:50px;color:#ddc1d0}.footer-channel-icon{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;background:#35212d;border:1px solid #6f405431;border-radius:11px;color:#d99aaf}.footer-channel-icon svg{width:18px;height:18px}.footer-channel strong{display:block;font-size:12px;font-weight:500;color:#e1c3d2}.footer-channel small{display:block;width:auto;font-size:10px;color:#9d7d90;line-height:1.6;margin-top:4px}.footer-external{margin-left:auto;font-size:13px;color:#a4768e}.footer-channel:hover .footer-channel-icon{background:#613348;color:#f7c1d3}.footer-channel:hover strong{color:#f7d3e3}.footer-channel.is-pending{opacity:.7}.footer-location{display:flex;align-items:flex-start;gap:11px;margin-bottom:22px}.footer-info-icon{color:#b77893;flex-shrink:0;margin-top:1px}.footer-info-icon svg{width:17px;height:17px}.footer-location strong{display:block;color:#ddbdce;font-size:11px;font-weight:500;margin-bottom:8px}.footer-location address,.footer-location p{color:#aa8e9e;font-style:normal;line-height:1.8;font-size:11px;margin:0;overflow-wrap:anywhere}.footer-bottom{display:flex;align-items:center;flex-wrap:wrap;gap:15px 25px;padding-top:25px;border-top:1px solid #49333f66}.footer-bottom>p{margin:0;color:#b093a3;font-size:10px}.footer-bottom>span{color:#8a6e7e;font-size:9px;max-width:430px;line-height:1.8}.flare-footer .footer-bottom>a{margin-left:auto;color:#c895ae;font-size:11px;white-space:nowrap;display:flex;align-items:center;gap:12px}.flare-footer a:focus-visible{outline:2px solid #dca0b7;outline-offset:5px}
@media(max-width:1000px){.footer-top{grid-template-columns:1fr 1fr;gap:35px 50px}.footer-brand-column>p{font-size:23px}.footer-bottom>span{max-width:350px}}
@media(max-width:600px){footer.flare-footer{padding:38px 6% 23px}.footer-top{grid-template-columns:1fr;gap:28px;padding-bottom:30px}.footer-brand-column>p{font-size:25px;margin-top:19px}.footer-brand-column>span{font-size:11px}.flare-footer .footer-explore{display:grid;grid-template-columns:1fr 1fr;gap:15px 25px}.footer-explore h2{grid-column:1/-1}.footer-explore>a{font-size:12px;min-height:28px}.flare-footer h2{margin-top:0;margin-bottom:20px}.footer-channel{max-width:320px;padding-bottom:15px}.footer-contact,.footer-visit{border-top:1px solid #49333f66;padding-top:24px}.footer-location address,.footer-location p{font-size:12px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:12px}.flare-footer .footer-bottom>a{margin-left:0;min-height:35px}.footer-bottom>span{font-size:9px;max-width:100%}}

/* Carrinho: acesso de cliente para finalizar o pedido. */
#cart{max-height:90vh;overflow:auto}#cart .checkout-account{margin:24px 0 14px;padding:20px;border:1px solid #e1d6d2;border-radius:16px;background:#f8f3ee;text-align:left}#cart .checkout-account-heading{display:flex;align-items:flex-start;gap:13px}#cart .checkout-lock{display:grid;place-items:center;width:39px;height:39px;flex:0 0 39px;background:#272329;color:#eab0ac;border-radius:12px}#cart .checkout-lock svg{width:22px;height:22px}#cart .checkout-account h3{font-family:'DM Sans',Arial,sans-serif;font-size:15px;line-height:1.4;letter-spacing:0;text-transform:none;color:#292329;margin:0}#cart .checkout-account-heading p{font-size:12px;color:#7e6b71;line-height:1.6;margin:5px 0 0}#cart .checkout-auth-tabs{display:flex;gap:8px;margin:17px 0}#cart .checkout-auth-tabs button{border:1px solid #ddcfcb;background:#fff;color:#6a565d;border-radius:9px;padding:9px 16px;font-size:12px}#cart .checkout-auth-tabs button[aria-pressed=true]{background:#272329;border-color:#272329;color:#efaca9}#cart #checkout-auth-form{display:grid;gap:13px}#cart #checkout-auth-form label{display:grid;gap:6px;font-size:12px;color:#5a414b}#cart #checkout-auth-form input{margin:0;width:100%;min-width:0;background:#fff;color:#292329;border:1px solid #dfd1cb;border-radius:9px;padding:12px;font-size:14px}#cart #checkout-auth-form input:focus{border-color:#a43c47}#cart #checkout-auth-submit{width:100%;margin-top:5px}#cart .checkout-submit{width:100%;margin-top:12px}#cart .checkout-account .catalog-note{font-size:11px;line-height:1.6;margin:15px 0 0}#cart .checkout-signout{border:0;background:transparent;padding:12px 0 0;color:#9a3b4b;text-decoration:underline;font-size:12px}#cart #checkout-account-error:not(:empty){color:#9e283c;font-size:12px;line-height:1.6;margin-top:13px}#cart #checkout-google{width:100%;margin-top:16px}#cart .checkout-order-status{font-size:12px;line-height:1.7}#cart #export-cart{background:transparent;color:#775862;border:0;padding:8px 0;box-shadow:none;font-size:12px}#cart .button:disabled{opacity:.5;cursor:not-allowed;transform:none}@media(max-width:480px){#cart .checkout-account{padding:16px}#cart #checkout-auth-submit{padding:13px;font-size:12px}}
