@font-face{font-family:Inter;src:url('/assets/inter-regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url('/assets/inter-bold.woff2') format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:Poppins;src:url('/assets/poppins-semibold.woff2') format('woff2');font-weight:600;font-display:swap}
body{font-family:Inter,Arial,sans-serif}
.product-page h1,.product-page h2,.product-page h3{font-family:Poppins,Inter,sans-serif;font-weight:600}
.original-style .purchase-box h1{font-size:25px;line-height:1.4}
.original-style .purchase-box .variant-buttons button{font-family:Inter,Arial,sans-serif;font-size:14px}
.original-style .purchase-box .price-row{border-top:0;gap:30px;padding-top:25px}
.original-style .variant-choices{border:0;padding-top:0;margin-top:20px}
.original-style .flash-image{padding-bottom:20px;border-bottom:1px solid #eee}
.brand-shipping-art{margin:45px 0 0;text-align:center;background:#fff;color:#111}
.security-art-image{display:block;width:100%;height:auto;margin:0 auto}
.original-style .description .gold-seal-image{display:block;width:88%;max-width:390px;height:auto;margin:0 auto 25px}
.original-style .description img{margin-left:auto!important;margin-right:auto!important;float:none!important;max-width:100%}
.original-style .description .shipping-eyebrow{font-size:clamp(15px,2vw,26px);letter-spacing:4px;margin:0;line-height:1.2}
.original-style .description .brand-shipping-art h3{font-family:Georgia,'Times New Roman',serif;font-size:clamp(29px,3.7vw,48px);color:#080808;margin:0 0 14px;line-height:1.1;letter-spacing:-1px}
.original-style .description .shipping-copy{font-size:clamp(17px,2.2vw,27px);line-height:1.28;margin:15px 0}
.original-style .description img.brand-van{width:100%;aspect-ratio:4/3;object-fit:contain;margin:22px 0 8px;max-width:none}
.shipping-caption{display:flex;justify-content:center;align-items:center;gap:15px;font-size:20px;text-align:left;line-height:1.3!important;margin:24px 0 32px!important}
.shipping-caption svg{width:43px;height:43px;flex-shrink:0}
.brand-guarantee{text-align:center;padding:45px 26px 30px;background:#008afa;color:#fff;border-radius:50% 50% 0 0 / 4% 4% 0 0;margin:0 -6px}
.gold-seal{width:80%;max-width:350px;aspect-ratio:1;border-radius:50%;margin:0 auto 28px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#7a3100;background:radial-gradient(circle at 35% 25%,#fff8bc 0,#ffe99a 35%,#edaf26 70%,#ffe884 82%,#b97a0b 91%);border:7px solid #ffe996;outline:2px solid #c18417;box-shadow:inset 0 0 0 5px #b3790b,inset 0 0 0 9px #ffe68d,0 8px 15px #005da750;transform:rotate(-6deg)}
.gold-seal>span:first-child{font-size:clamp(18px,2.4vw,29px);letter-spacing:3px;font-weight:700}.gold-seal>span:last-child{font-size:clamp(9px,1.3vw,15px);font-weight:700;letter-spacing:1px;max-width:80%}
.gold-seal strong{font-size:clamp(64px,9vw,104px);line-height:.9;margin:15px 0}.gold-seal small{display:block;font-size:clamp(30px,4.5vw,51px);line-height:1}
.original-style .description .brand-guarantee p{font-size:clamp(17px,2vw,24px);line-height:1.45;margin:25px 0 17px}
.brand-guarantee>a{color:white;font-size:12px;text-decoration:underline}.guarantee-logo{margin:28px auto 0;padding:0;width:125px}.original-style .description .guarantee-logo img{width:100%;height:auto;margin:0;filter:brightness(0) invert(1)}
.brand-security-panel{grid-column:1;grid-row:3;background:#fff;border-radius:20px;padding:30px 28px;margin:0;color:#111}
.brand-security-panel>h2{display:flex;justify-content:space-between;align-items:center;margin:0 0 34px;font-size:22px}.brand-security-panel>h2 svg{width:24px;height:24px}.brand-security-panel>h3{font-size:12px;margin:24px 0 18px}.brand-security-panel>p{font-size:14px;line-height:1.8;margin:22px 0}.brand-security-panel hr{border:0;border-top:1px solid #e4e4e4;margin:28px 0}
.brand-payment-strip{margin:32px 0 0;border-radius:13px;overflow:hidden;background:#f5f5f5;text-align:left}
.brand-payment-strip>div:first-child{display:flex;align-items:center;gap:18px;padding:15px 20px;font-size:14px;line-height:1.5}.brand-payment-strip>div:first-child>svg{width:44px;height:44px;color:#0671ff;flex-shrink:0}.brand-payment-strip b{color:#0671ff}
.brand-payment-marks{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;padding:13px 12px 9px;background:#fff;border:0}
.brand-payment-strip>div:first-child{padding:14px 20px;min-height:66px;gap:16px}
.brand-payment-strip>div:first-child>.payment-stack-icon{width:47px;height:47px}
.payment-brand{display:inline-flex;justify-content:center;align-items:center;width:38px;height:24px;border-radius:3px;box-sizing:border-box;border:1px solid #e7e8ed;line-height:1}
.amex-logo{background:#0875c9;color:white;font:700 5px/1.15 Arial,sans-serif;text-align:center;letter-spacing:-.1px}
.boleto-logo{background:#fff}.boleto-logo i{height:15px;width:24px;background:repeating-linear-gradient(90deg,#191919 0 1px,transparent 1px 2px,#191919 2px 4px,transparent 4px 5px)}
.master-logo{background:#303743}.master-logo .mastercard-mark{transform:scale(.8)}
.visa-logo{background:#173bc5;color:white;font:italic 700 13px Arial,sans-serif}
.elo-logo{background:#17171b;color:white;font:700 14px Arial,sans-serif;gap:2px}.elo-logo i{width:12px;height:12px;border-radius:50%;border:3px solid #00a4ed;border-top-color:#efc222;border-right-color:#f84b32;transform:rotate(-25deg)}
.pix-logo{color:#619e95;font:14px Arial,sans-serif;border-color:#8ac2ba;gap:1px}.pix-logo img{width:17px;height:17px}
.brand-payment-strip .payment-availability{background:#fff;text-align:center;color:#6b717a;font-size:10px;line-height:1.4;margin:0;padding:0 10px 9px}
.original-style .purchase-box .qty{height:40px;margin-top:6px}
.original-style .purchase-box .qty button{font-size:18px;font-weight:700}
@media(max-width:420px){.brand-payment-marks{gap:8px}.payment-brand{width:34px;height:23px}.brand-payment-strip>div:first-child{font-size:13px;padding:12px 16px}}
.pix-brand{display:flex;align-items:center;gap:5px;color:#269d92;font-size:12px;border:1px solid #69bcb6;border-radius:3px;padding:4px}.pix-brand img{width:22px;height:22px}.credit-brands{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px}.credit-brands small{font-size:10px;color:#777}.mastercard-mark{display:inline-block;width:28px;height:18px;position:relative}.mastercard-mark:before,.mastercard-mark:after{content:'';position:absolute;width:18px;height:18px;border-radius:50%;background:#e91e23;left:0}.mastercard-mark:after{background:#f7a719;left:11px;opacity:.9}
.brand-security-panel .brand-payment-strip{margin:0}.brand-security-panel .brand-payment-strip>div:first-child{display:none}
.security-art{position:relative;margin-top:130px;padding:190px 8% 28px;border-radius:22px;background:linear-gradient(#0857bc,#008afa)}
.brand-roundel{position:absolute;top:-95px;left:50%;transform:translateX(-50%);width:54%;aspect-ratio:1;border:8px solid #fff;border-radius:50%;overflow:hidden;background:linear-gradient(125deg,#e9e8e0 0 25%,#4c5154 26% 75%,#22272a 76%);display:grid;place-items:center}
.brand-roundel>div{background:#fff;padding:15px 8px;width:88%;transform:rotate(-8deg);box-shadow:3px 8px 6px #0005}.brand-roundel img{display:block;width:100%;height:auto}.brand-roundel span{display:block;font-size:9px;letter-spacing:3px;text-align:center;color:#374653;margin-top:8px}
.official-badge{position:absolute;top:105px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;background:#fff;padding:10px 18px;border-radius:5px;color:#111;white-space:nowrap}.official-badge svg{width:41px;height:41px;color:#006aff;flex-shrink:0}.official-badge b{font-size:23px;display:block;line-height:1.1}.official-badge small{font-size:13px;display:block;margin-top:3px}
.security-art-body{background:#00569fd9;padding:28px 24px;border-radius:18px;color:white;display:grid;gap:27px}.security-benefit{display:flex;gap:17px;align-items:center}.security-benefit>svg{width:50px;height:50px;flex-shrink:0}.security-benefit strong{font-size:19px;line-height:1.1;display:block}.security-benefit p{font-size:13px;line-height:1.3;margin:4px 0 0}
.variant-choices{border:0;padding:0;margin:20px 0 24px;min-width:0}.variant-choices legend{font-size:14px;margin-bottom:10px}.variant-buttons{display:flex;flex-wrap:wrap;gap:8px}.variant-buttons button{background:#fff;border:1px solid #d5d5d5;border-radius:28px;padding:10px 16px;font-size:13px;color:#171717}.variant-buttons button[aria-pressed=true]{border:2px solid #1672ff;color:#0671ff;background:#eef8ff;padding:9px 15px}.variant-buttons button:disabled{text-decoration:line-through;color:#999;opacity:1;background:#fff}
.original-style .purchase-box .qty{width:100%;display:flex;justify-content:space-between;background:#ededf3;border:0;border-radius:30px;height:40px;margin:7px 0 0;overflow:hidden}.original-style .purchase-box .qty button{background:transparent;border:0;flex:1;color:#858aa3}.original-style .purchase-box .qty span{flex:1;align-self:center;text-align:center;font-size:14px}
.original-style .purchase-box{grid-row:1 / span 3}
@media(max-width:720px){.brand-security-panel{grid-column:1;grid-row:4;padding:24px 20px}.original-style .purchase-box{grid-row:2}.brand-roundel{width:60%;top:-80px}.security-art{margin-top:110px;padding:145px 5% 24px}.official-badge{top:75px;padding:10px 14px}.official-badge b{font-size:20px}.security-art-body{padding:25px 18px;gap:25px}.security-benefit{gap:12px}.security-benefit>svg{width:39px;height:39px}.security-benefit strong{font-size:16px}.security-benefit p{font-size:12px}.gold-seal{width:88%}.brand-guarantee{padding:35px 17px 26px}.variant-buttons button{font-size:12px;padding:9px 12px}.variant-buttons button[aria-pressed=true]{padding:8px 11px}}
