/* Tema escuro, contraste alto e conteúdo direto ao ponto. */
:root{--ink:#edf3f5;--muted:#bdcbd1;--paper:#0e151c;--white:#18232c;--line:#334450;--green:#e1bd69;--dark:#0b1117;--accent:#83c8eb;--blue:#83c8eb;--gold:#e1bd69}
body{background-color:#0e151c;color:#edf3f5;background-image:radial-gradient(ellipse at 78% 18%,rgba(58,105,132,.16),transparent 36%),radial-gradient(ellipse at 14% 70%,rgba(186,144,69,.075),transparent 30%),repeating-linear-gradient(0deg,rgba(197,220,230,.012) 0,rgba(197,220,230,.012) 1px,transparent 1px,transparent 5px)}
body:before{opacity:.035;mix-blend-mode:screen}
.site-header{height:82px;background:rgba(13,21,29,.98);border-bottom:1px solid #344856}
.brand-mark{background:#0a1117;color:#e4c373;border-color:#aa8848;box-shadow:inset 0 0 0 1px #aa8848}
.brand-name{color:#f1f5f5}.brand-period{color:#89c9e7}
.main-nav{gap:42px}.nav-link{color:#c4d0d5;font-family:Arial,Helvetica,sans-serif;font-size:15px}.nav-link:hover,.nav-link.active{color:#fff}.nav-link.active:after{background:#86c8eb}
.cart-link{color:#ecf2f4;font-family:Arial,Helvetica,sans-serif;font-size:15px}.cart-count{background:#d9b764;color:#111820;font-weight:700}.cart-icon{color:#88ccee}
.menu-toggle span{background:#d9e6ec}
.hero{height:610px;background-color:#0c141b;background-image:radial-gradient(ellipse at 78% 50%,rgba(44,92,119,.34),transparent 38%),linear-gradient(105deg,#0b1117 5%,#101c25 65%,#12212a 100%);border-bottom:3px double #d1ad5d}
.hero:before{border-color:rgba(218,188,116,.55)}.hero:after{color:rgba(142,199,223,.62)}
.hero .eyebrow,.eyebrow{color:#cbd8dd;font-family:Arial,Helvetica,sans-serif;font-size:13px;letter-spacing:.12em;font-weight:700}.hero .eyebrow-line,.dark-eyebrow .eyebrow-line{background:#e1bd69;width:27px}
.hero h1{font-family:Georgia,'Times New Roman',serif;font-size:64px;line-height:1.05;letter-spacing:-1.4px;color:#f4f7f7;font-weight:600}.hero h1 span{color:#8bcff0;font-style:italic}
.hero-content>p{max-width:485px;color:#cfdae0;font-family:Arial,Helvetica,sans-serif;font-size:19px;line-height:1.65}
.hero-actions{margin-top:34px}.button{height:54px;padding:0 23px;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:700;letter-spacing:.01em}.button-primary{background:#e1bd69;color:#10161b;box-shadow:inset 0 0 0 1px #f3d88e}.button-primary:hover:not(:disabled){background:#f0d38a}
.hero-art{right:9%}.orbit{border-color:rgba(133,201,232,.2)}.orbit-inner{border-color:rgba(225,189,105,.22)}
.float-card{box-shadow:0 30px 72px rgba(0,0,0,.65)}.float-card-back{background:linear-gradient(150deg,#203746,#101b23);color:#eff7f8;border:1px solid #d1ad5d;outline-color:rgba(133,201,232,.5)}
.back-shapes i{background:#81c6e7;border-radius:1px}.back-shapes i:nth-child(2){background:#caa955}.back-shapes i:nth-child(3){background:#d8e9ee}
.float-card-main{background:linear-gradient(155deg,#d7e9ef,#8bbdd2);color:#10202a;border:1px solid #d2b15d;outline-color:rgba(216,190,121,.64)}.hero-card-icon{color:#357899}.hero-card-title{font-family:Georgia,'Times New Roman',serif;font-size:48px;line-height:1.02;letter-spacing:-1.8px;font-weight:700}.hero-pill{background:#0d161e;border:1px solid #d1ad5d;color:#d9e5e9}.hero-pill b,.pill-icon,.hero-spark{color:#e1bd69}.float-card-top,.hero-card-bottom,.mini-label,.back-caption,.hero-pill,.hero-index{display:none}
.collection{padding-top:82px;padding-bottom:100px}.section-heading{margin-bottom:31px}.section-heading h2{font-family:Georgia,'Times New Roman',serif;color:#f0f4f5;font-size:46px;font-weight:600;letter-spacing:-1.2px;margin:0 0 9px}.section-heading h2 span{color:#e1bd69;font-style:normal}.section-heading p{color:#bdcbd1;font-family:Arial,Helvetica,sans-serif;font-size:17px}.product-grid{gap:24px}.product-card{background:#141f28;border:1px solid #3a4d59;padding:8px 8px 18px;box-shadow:0 11px 26px rgba(0,0,0,.22)}.product-card:before{background:linear-gradient(90deg,#82caea 0 24%,#dfba63 24% 50%,#82caea 50% 74%,#dfba63 74%)}
.product-art{border:1px solid #3e5562}.art-social{background:radial-gradient(ellipse at 50% 45%,#416e83,#172932 78%)}.art-planner{background:radial-gradient(ellipse at 50% 45%,#587687,#1a2b34 78%)}.art-ebook{background:radial-gradient(ellipse at 50% 45%,#4e6480,#1b2633 78%)}
.product-tag{top:14px;left:14px;background:#e1bd69;color:#101820;border:1px solid #f1d589;border-radius:2px;padding:8px 11px;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:700}.art-watermark{color:rgba(133,201,232,.14)}.art-planner .art-watermark{color:rgba(225,189,105,.16)}.art-ebook .art-watermark{color:rgba(153,194,221,.17)}
.art-product,.art-product-kit-social,.art-product-planner-financeiro,.art-product-trafego-que-vende{width:185px;height:235px;padding:19px;background:linear-gradient(150deg,#213845,#0c151b 78%);color:#eef5f6;border:1px solid #d0ad5d;outline:1px solid rgba(132,199,230,.55);box-shadow:0 20px 34px rgba(0,0,0,.55)}.art-product:after{inset:7px;border-color:rgba(130,197,225,.5)}.art-product-kit-social{background:linear-gradient(145deg,#243e4a,#101b21 74%)}.art-product-planner-financeiro{background:linear-gradient(145deg,#d8eaf0,#8abbd0 70%);color:#10212a;border-color:#e4c36c}.art-product-trafego-que-vende{background:linear-gradient(145deg,#212d43,#111923 78%);color:#eff5f6;border-color:#d9b961}.art-brand,.art-footer{font-family:Arial,Helvetica,sans-serif;font-size:10px;letter-spacing:.1em;color:#9ed6ed}.art-product-planner-financeiro .art-brand,.art-product-planner-financeiro .art-footer{color:#243a46}.art-product-trafego-que-vende .art-brand,.art-product-trafego-que-vende .art-footer{color:#d8c27e}.art-symbol{font-size:39px;color:#8bd0ef}.art-planner .art-symbol{color:#b2842d}.art-ebook .art-symbol{color:#e1bd69}.art-title{font-family:Georgia,'Times New Roman',serif;font-size:26px;line-height:1.03;font-weight:700;letter-spacing:-.35px}.art-ebook .art-title{font-size:24px}.art-arrow{width:38px;height:38px;right:13px;bottom:13px;border:1px solid #e1bd69;border-radius:2px;background:#111b22;color:#91d2ed;font-size:20px}
.product-info{padding:20px 12px 0}.product-category{font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:700;letter-spacing:.07em;color:#a8cfe0;margin-bottom:8px}.product-name{font-family:Georgia,'Times New Roman',serif;font-size:22px;line-height:1.2;color:#f3f6f6;letter-spacing:0}.product-meta{margin-top:15px}.price{font-family:Arial,Helvetica,sans-serif;font-size:19px;color:#f1d17d}.old-price{font-size:13px;color:#a6b3b7}.add-button{height:38px;width:38px;border-radius:2px;border-color:#79b8d4;color:#a1dbf1;font-size:25px}.add-button:hover{background:#86c8eb;color:#0d171e;border-color:#86c8eb}
.site-footer{background:#090f14;border-top:3px double #cfad5d}.footer-brand-col p,.footer-col,.footer-note{display:none}.footer-top{grid-template-columns:1fr;padding-bottom:22px}.footer-bottom{font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#b4c1c6;border-color:#344651}.footer-status{display:none}.back-top{font-size:12px;color:#e1bd69}
.dark-eyebrow{color:#cbd8dd;font-size:13px}.page-heading{font-size:50px;color:#f4f7f7}.page-lead{color:#c3cfd4;font-size:17px}.empty-cart{border-color:#354853;background:#141f28}.empty-icon{background:#203949;color:#8ecfee;border:1px solid #c7a752}.empty-cart h2,.order-summary h2{font-size:27px;color:#f3f6f6}.empty-cart p{color:#c3cfd4;font-size:16px}.cart-list-head{font-size:13px;color:#bed4de;border-color:#3d515e}.cart-row{border-color:#344752}.cart-thumb{border-color:#4b616d}.cart-thumb span{background:#1d3441;border-color:#cfad5d;color:#99d5ef}.cart-product-name{font-size:18px;color:#f3f6f6}.cart-format{font-size:13px;color:#bed0d7}.cart-line-price{font-size:16px;color:#f1d17d}.quantity-form select{font-size:13px;background:#131d25;color:#eaf2f5;border-color:#526470}.clear-cart-form button{font-size:13px;color:#90cbe5}.order-summary{background:#15232c;border:1px solid #475b66;outline-color:#b8954e}.summary-line,.summary-total{font-size:15px;color:#d0dade}.summary-total strong{font-size:22px;color:#f3d27b}.included{font-size:13px;color:#99d5ef}.checkout-note,.secure-note{font-size:13px;line-height:1.6;color:#becbd0}.secure-note{border-color:#43545e}.checkout-disabled{background:#80734f;opacity:.8}
.product-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.product-art>.product-tag,.detail-art>.product-tag{z-index:2}.detail-cover{width:100%;height:100%;object-fit:contain;background:#10171c}.product-gallery{display:flex;flex-wrap:wrap;gap:16px;margin:36px 0}.product-gallery h2{flex-basis:100%;font:600 28px Georgia,'Times New Roman',serif;color:#f4f7f7}.product-gallery img{width:min(100%,300px);max-height:360px;object-fit:cover;border:1px solid #536b77}.product-video-section{margin:50px 0 20px;padding:25px;border:1px solid #3c5360;background:#141f28}.product-video-section h2{font:600 28px Georgia,'Times New Roman',serif;color:#f4f7f7}.product-video-section video{display:block;width:min(100%,780px);max-height:500px;margin:16px auto;background:#080c10}.customization-field textarea,.customization-field select{min-height:52px;background:#111b23;color:#f1f5f6;border:1px solid #526571;padding:13px;font:inherit}.customization-field textarea{min-height:120px;resize:vertical}.customization-field select:focus,.customization-field textarea:focus{outline:2px solid #8bcff0;outline-offset:2px}
.detail-page{color:#edf3f5}.detail-art{border:1px solid #4c6270;background-color:#172630}.detail-copy h1{font-size:50px;color:#f5f7f7}.detail-description{font-size:18px;line-height:1.75;color:#c5d1d6}.detail-format,.detail-delivery,.detail-promise{font-size:15px;color:#bed0d8}.detail-price{font-size:31px;color:#f1d17d}.detail-price span{font-size:15px;color:#aab8bd}.detail-divider{background:#40515b}.detail-promise>span{color:#8bcfeb}.back-link{font-size:15px;color:#94d2ec}
.toast{background:#dceef3;color:#14232b;border-color:#dfbf68;font-family:Arial,Helvetica,sans-serif;font-size:14px}.toast-error{background:#532c2a;color:#fff0e8}.not-found .page-heading{color:#f4f7f7}
@media(max-width:1000px){.hero h1{font-size:56px}.hero-art{right:2%}.manifesto h2{font-size:30px}}
@media(max-width:700px){.site-header{height:72px}.header-inner{padding:0 20px}.brand-name{font-size:23px}.main-nav{top:72px;background:#111b23;border-color:#354752}.nav-link{font-size:17px;color:#edf3f5}.hero{height:auto;min-height:800px;padding:63px 23px 320px}.hero h1{font-size:51px;line-height:1.08;letter-spacing:-.8px}.hero .eyebrow{font-size:12px}.hero-content>p{font-size:18px;line-height:1.6}.hero-actions{margin-top:27px}.hero-art{top:auto;right:50%;bottom:-25px;transform:translateX(50%) scale(.57)}.collection{padding:65px 20px 75px}.section-heading{margin-bottom:25px}.section-heading h2{font-size:38px}.section-heading p{font-size:16px}.product-grid{gap:25px}.product-art,.product-card:not(:first-child) .product-art{height:325px}.product-info{padding:18px 10px 0}.product-name{font-size:23px}.product-category{font-size:12px}.price{font-size:20px}.site-footer{padding:34px 22px 18px}.footer-top{padding-bottom:20px}.cart-page{padding-top:49px;padding-bottom:70px}.page-heading{font-size:43px}.page-lead{font-size:16px}.cart-layout{grid-template-columns:1fr;gap:24px;margin-top:27px}.cart-product-name{font-size:16px}.cart-format{font-size:11px}.cart-line-price{font-size:14px}.order-summary{padding:22px}.order-summary h2{font-size:23px}.summary-line,.summary-total{font-size:14px}.secure-note,.checkout-note{font-size:12px}.detail-grid{gap:28px}.detail-art{height:315px}.detail-copy h1{font-size:41px}.detail-description{font-size:16px}}
