/* Apple na Lux: catálogo próprio, seleção de unidades e compra na página. */
.apple-intro{background:#111315;color:#fff;border-radius:24px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:28px;padding:46px;margin:24px 0 34px;overflow:hidden}.apple-intro[hidden]{display:none}.apple-eyebrow,.checkout-kicker{font-size:12px;font-weight:750;letter-spacing:.16em;color:#f6cf49}.apple-intro h2{font-size:clamp(32px,4vw,54px);line-height:1.06;letter-spacing:-.04em;margin:16px 0}.apple-intro p{max-width:440px;font-size:16px;line-height:1.65;color:#d1d3d7}.apple-intro-pills{display:flex;gap:9px;flex-wrap:wrap;margin-top:24px}.apple-intro-pills span{border:1px solid #424548;padding:8px 14px;border-radius:999px;font-size:13px}.apple-intro-art{min-height:230px;display:grid;place-items:center}.apple-intro-art img{max-width:100%;max-height:300px;object-fit:contain}.apple-shelf .product-card{border:1px solid #e0e3e7;border-radius:18px;overflow:hidden;box-shadow:0 5px 18px #10182008}.apple-shelf .product-media{background:#f8f9fb;aspect-ratio:1/1}.apple-shelf .product-media img{object-fit:contain;padding:22px;width:100%;height:100%}.apple-shelf .product-info{padding:18px}.apple-shelf .product-title-row h3{font-size:17px;line-height:1.4}.apple-shelf .buy{border-radius:10px;min-height:44px;font-size:14px;font-weight:750}.apple-card-options{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:12px 0 16px;font-size:12px;color:#59616a}.apple-card-options>div{display:flex;gap:5px}.apple-swatch{width:24px;height:24px;padding:0;border:3px solid white;outline:1px solid #cdd2d7;background:var(--swatch);border-radius:50%;cursor:pointer}.apple-swatch:hover,.apple-swatch:focus-visible{outline:2px solid #141820;outline-offset:2px}.apple-variants{margin:20px 0}.apple-variants h3{font-size:14px;margin:0 0 12px}.apple-variants>div{display:flex;flex-wrap:wrap;gap:8px}.apple-variant{display:flex;gap:9px;align-items:center;background:white;border:1px solid #d7dce3;border-radius:12px;padding:10px 12px;text-align:left;font:inherit;color:#24282d;cursor:pointer}.apple-variant.selected{border:2px solid #121518;padding:9px 11px;background:#faf9f4}.apple-variant i{width:19px;height:19px;background:var(--swatch);border:1px solid #c9cdd1;border-radius:50%}.apple-variant small{display:block;font-size:11px;margin-top:3px;color:#59616a}.apple-variants>p{font-size:13px;line-height:1.6;color:#54606b}.lux-checkout{width:min(600px,calc(100vw - 24px));padding:32px;position:relative;border-radius:22px;color:#192128;background:white;border:0}.lux-checkout::backdrop{background:#10172099}.lux-checkout h2{font-size:25px;line-height:1.2;margin:14px 0 8px}.checkout-close{position:absolute;right:16px;top:10px;background:none;border:0;font-size:30px;cursor:pointer}.checkout-variant{font-size:14px;color:#68727b}.checkout-total{font-size:32px;letter-spacing:-.025em;display:block;margin:24px 0 18px}.checkout-methods{display:flex;gap:8px;flex-wrap:wrap}.checkout-methods span{border:1px solid #dce2e7;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:650}.checkout-note,.checkout-pending{background:#f5f6f8;border-radius:12px;padding:16px;font-size:14px;line-height:1.6}.checkout-agreement{display:flex;align-items:center;gap:10px;margin:20px 0;font-size:14px}.checkout-agreement input{width:20px;height:20px}.lux-checkout .buy,.lux-checkout .whatsapp-buy{width:100%;display:block;min-height:46px;border-radius:10px;margin:12px 0;padding:12px;font:inherit;font-weight:700;cursor:pointer}.lux-checkout .buy{background:#f7cf44;color:#171918;border:0}.lux-checkout .whatsapp-buy{background:#158548;color:white;border:0}.lux-checkout .utility-link{display:block;text-align:center;color:#356bae;font-size:13px;margin-top:14px}.checkout-error{color:#a52828;line-height:1.5;font-size:14px}.checkout-error a{margin-top:12px}.pix-qr{display:block;width:200px;height:200px;object-fit:contain;margin:20px auto}#lux-payment-result textarea{width:100%;min-height:78px;resize:none;font-size:12px;padding:10px;border:1px solid #d2d7dd;border-radius:8px}.apple-shelf .offer-price strong{font-size:24px;line-height:1.2}.apple-shelf .mode.owned{background:#fff;color:#414952;border:1px solid #e0e3e5;border-radius:6px;font-size:11px;padding:5px 8px}.apple-shelf .counter{display:none}
@media(max-width:680px){.apple-intro{grid-template-columns:1fr;padding:28px 24px;gap:8px;border-radius:18px}.apple-intro-art{min-height:170px;max-height:220px}.apple-intro-art img{max-height:210px}.apple-intro h2{font-size:36px}.apple-intro p{font-size:14px}.apple-shelf .product-card{width:258px;min-width:258px}.apple-shelf .shelf-track{gap:12px}.lux-checkout{padding:28px 20px;max-height:88dvh}.checkout-total{font-size:28px}}

.apple-unit-note{font-size:12px;line-height:1.4;color:#74592f;background:#fff8e8;padding:9px 10px;border-radius:8px;margin:10px 0}.apple-shelf .product-info{display:flex;flex-direction:column}.apple-shelf .buy-actions{margin-top:auto}
.checkout-choice{border:0;padding:0;margin:20px 0;display:flex;gap:12px;flex-wrap:wrap}.checkout-choice legend{font-size:16px;font-weight:700;margin-bottom:12px}.checkout-choice label{flex:1;display:flex;align-items:center;gap:9px;min-height:50px;padding:12px;border:1px solid #d2d7dd;border-radius:10px;cursor:pointer;font-size:15px}.checkout-choice label:has(input:checked){border-color:#ba921f;background:#fff9e5}.checkout-choice input{width:19px;height:19px;accent-color:#171918}.checkout-choice:disabled{opacity:.7}.checkout-choice label:focus-within{outline:2px solid #356bae;outline-offset:2px}

.lux-checkout [hidden]{display:none!important}
