@font-face{font-family:Club;src:local("Impact")}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#f4f0e6;color:#171714;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none;cursor:pointer}button,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #ff4d00;outline-offset:5px}button:disabled{cursor:default}.skip{position:absolute;top:-100px;background:#171714;color:#fff;padding:15px;z-index:100}.skip:focus{top:0}.topbar{background:#171714;color:#f4f0e6;display:flex;justify-content:space-between;padding:12px 4%;font-size:10px;letter-spacing:1.8px}.nav{display:flex;align-items:center;justify-content:space-between;padding:10px 4%;border-bottom:1px solid #17171425;background:#f4f0e6;position:sticky;top:0;z-index:20}.brand img{display:block;width:220px;height:auto}.nav nav{display:flex;align-items:center;gap:32px;font-size:13px}.pill{display:inline-flex;align-items:center;justify-content:center;gap:28px;border-radius:100px;padding:18px 24px;border:1px solid transparent;font-size:13px;font-weight:700;line-height:1.3;transition:transform .2s,background .2s}.pill:hover{transform:translateY(-3px)}.dark{background:#171714;color:#f4f0e6}.cream{background:#f4f0e6;color:#171714}.orange{background:#ff4d00;color:#171714}.text-link{font-size:13px;border-bottom:1px solid #171714;padding:6px 0}.menu{display:none}.hero{display:grid;grid-template-columns:1.1fr 1fr;min-height:740px}.hero-copy{padding:70px 6% 45px 8%;background:#ff4d00;display:flex;flex-direction:column;justify-content:center}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;line-height:1.7}.dot{display:inline-block;background:#171714;width:7px;height:7px;border-radius:50%;margin-right:8px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Club,Impact,"Arial Narrow",sans-serif;font-weight:900;letter-spacing:-2px;line-height:.96}h1{font-size:clamp(66px,7.4vw,116px);margin:22px 0 26px}h1 span{color:#f4f0e6}.hero-desc{font-size:18px;line-height:1.6}.hero-actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap;margin:8px 0 28px}.hero-note{font-size:11px;line-height:1.6;margin:0}.hero-visual{position:relative;min-width:0;background:#d6d4ca;overflow:hidden}.hero-visual>img{width:100%;height:100%;object-fit:cover;position:absolute;object-position:center 45%}.photo-label{position:absolute;top:24px;left:24px;z-index:1;font-size:9px;letter-spacing:1.8px;background:#f4f0e6ed;padding:12px 15px}.hero-stamp{position:absolute;right:24px;bottom:82px;width:165px;height:105px;padding:18px;background:#f4f0e6;display:flex;align-items:center;gap:15px;font-weight:700;font-size:12px;line-height:1.5;transform:rotate(5deg)}.asterisk{font-size:52px;color:#ff4d00}.image-footer{position:absolute;bottom:0;left:0;right:0;background:#171714;color:#f4f0e6;display:flex;align-items:center;justify-content:space-between;padding:18px 24px;font-size:11px}.image-footer a{font-size:22px;color:#ff4d00}.ticker{display:flex;justify-content:space-around;gap:20px;align-items:center;background:#171714;color:#f4f0e6;padding:20px 3%;font-size:11px;letter-spacing:1.5px;overflow:hidden;white-space:nowrap}.ticker b{font-size:25px;color:#ff4d00}.section{padding:100px 6%}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px}h2{font-size:clamp(54px,6vw,90px);margin-bottom:0}h2 span{color:#ff4d00}.section-heading>p{font-size:14px;line-height:1.7;max-width:370px;margin-bottom:5px}.catalog-tools{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #17171440;padding-bottom:20px;margin-bottom:30px}.filters{display:flex;gap:8px}.filters button{border:1px solid #17171440;border-radius:30px;padding:11px 22px;background:transparent;font-size:12px}.filters button.active{background:#171714;color:#f4f0e6}.catalog-tools>span{font-size:11px;color:#555}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.product{min-width:0}.product[hidden]{display:none}.product-visual{height:405px;position:relative;background:#dfddd5;overflow:hidden}.product-visual img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.product:hover .product-visual img{transform:scale(1.04)}.product-visual .badge{position:absolute;top:15px;left:15px;background:#f4f0e6;padding:8px 11px;font-size:9px;letter-spacing:1px}.product-visual button{position:absolute;bottom:15px;right:15px;background:#f4f0e6;border:0;border-radius:50%;width:44px;height:44px;font-size:25px}.product-info{padding:20px 0}.product-info h3{font-size:20px;letter-spacing:-.6px;margin:0 0 10px}.product-info p{font-size:12px;line-height:1.6;color:#555;margin-bottom:14px}.product-info a{font-size:12px;font-weight:700;border-bottom:1px solid #171714;padding-bottom:5px;display:inline-block}.more-products{border-top:1px solid #17171440;margin-top:40px;padding-top:40px;display:grid;grid-template-columns:1fr 1fr;gap:60px}.more-products h3{font:40px Club,Impact,sans-serif;margin-bottom:15px}.more-products p:not(.eyebrow){font-size:13px;line-height:1.6;max-width:420px}.category-links a{display:flex;justify-content:space-between;padding:18px 0;border-bottom:1px solid #17171430;font-size:16px}.category-links a:hover{color:#d33e00}.trade{background:#171714;color:#f4f0e6;display:grid;grid-template-columns:1fr 1fr;gap:12%}.trade h2{font-size:clamp(60px,7vw,108px);margin:22px 0 25px}.trade>div>p:not(.eyebrow){font-size:15px;line-height:1.7;max-width:350px}.trade .cream{margin-top:15px}.step{display:flex;gap:23px;border-bottom:1px solid #f4f0e633;padding:0 0 23px;margin-bottom:26px}.step>b{color:#ff4d00;font:40px Club,Impact,sans-serif}.step h3{font-size:18px;margin-bottom:10px}.step p{font-size:13px;line-height:1.7;color:#c8c5bd;margin:0}form{margin-top:35px}form label{display:block;font-size:11px;margin-bottom:8px}input{width:100%;background:transparent;border:1px solid #f4f0e655;color:#f4f0e6;border-radius:0;padding:14px;font-size:13px}input::placeholder{color:#a5a39b}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:18px}form .pill{width:100%;margin:22px 0 12px}form small{display:block;color:#b6b3aa;font-size:10px;line-height:1.7}.club{background:#eae5d9}.club h2{font-size:clamp(48px,6vw,90px);margin:25px 0 55px}.club-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:10%}.club-intro{font-size:22px;line-height:1.65;max-width:470px}.values article{position:relative;border-top:1px solid #17171430;padding:24px 0 20px 45px}.values article>span{position:absolute;left:0;font-size:10px;color:#ab3400}.values h3{font-size:18px}.values p{font-size:13px;line-height:1.7;color:#555;max-width:400px}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:8%}.faq h2{margin:25px 0}.questions details{border-bottom:1px solid #17171440}.questions summary{padding:24px 0;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:15px;font-weight:700}.questions summary::-webkit-details-marker{display:none}.questions summary span{font-size:23px;font-weight:400;color:#c83d00}.questions details[open] summary span{transform:rotate(45deg)}.questions details p{font-size:13px;line-height:1.8;color:#555;margin:0 0 25px;max-width:550px}.contact{background:#ff4d00;text-align:center}.contact h2{font-size:clamp(75px,10vw,150px);margin:25px 0 35px}.contact h2 span{color:#f4f0e6}.contact>p:last-child{font-size:12px;margin:25px 0 0}footer{background:#171714;color:#f4f0e6;padding:55px 6% 28px;display:grid;grid-template-columns:1fr 1fr;gap:35px}.footer-brand{font:35px Club,Impact,sans-serif}.footer-brand span{display:block;font:9px Arial,sans-serif;letter-spacing:5px;margin-top:10px}footer>div:nth-child(2){display:flex;align-items:center;justify-content:flex-end;gap:30px;font-size:12px}footer small{font-size:10px;color:#b3b0a7;line-height:1.8;max-width:540px}.copyright{font-size:10px;justify-self:end;align-self:end;color:#b3b0a7}dialog{border:0;padding:40px;max-width:1000px;width:92%;background:#f4f0e6;color:#171714;max-height:92vh;overflow:auto}dialog::backdrop{background:#171714cc;backdrop-filter:blur(6px)}.dialog-close{position:absolute;right:15px;top:10px;border:0;background:transparent;font-size:25px;padding:8px}.dialog-layout{display:grid;grid-template-columns:1fr 1fr;gap:35px}#detail-image{width:100%;height:480px;object-fit:contain;background:#dedbd2}.thumbnails{display:flex;gap:10px;margin-top:10px}.thumbnails button{padding:0;width:60px;height:70px;border:2px solid transparent;background:none}.thumbnails button[aria-pressed=true]{border-color:#ff4d00}.thumbnails img{width:100%;height:100%;object-fit:cover}.detail-copy{padding-top:30px}.detail-copy h2{font-size:56px;line-height:1.05}.detail-copy>p{font-size:13px;line-height:1.7}.detail-copy ul{padding-left:18px;font-size:14px;line-height:2}.availability{color:#666;margin:25px 0}
@media(min-width:1600px){.hero{min-height:870px}}@media(max-width:1000px){.hero{min-height:650px}.hero-copy{padding:50px 7%}.hero-actions{gap:15px}.hero-actions .pill{padding:16px}.nav nav{gap:20px}.product-visual{height:330px}.section{padding:75px 5%}.trade{gap:7%}.club-intro{font-size:19px}.topbar{font-size:8px}.brand img{width:190px}}
@media(max-width:720px){.topbar{padding:10px 5%;font-size:8px}.topbar span{display:none}.nav{padding:8px 5%}.brand img{width:175px}.menu{display:flex;gap:12px;align-items:center;border:0;background:transparent;font-size:12px}.menu span{font-size:24px}.nav nav{display:none;position:absolute;top:100%;left:0;right:0;background:#f4f0e6;padding:25px;flex-direction:column;align-items:stretch;border-bottom:1px solid #171714}.nav nav.open{display:flex}.hero{grid-template-columns:1fr}.hero-copy{padding:45px 6% 40px}.hero h1{font-size:clamp(56px,15.5vw,105px);margin:24px 0}.hero-desc{font-size:16px}.hero-actions{gap:25px}.hero-note{font-size:10px}.hero-visual{height:550px}.hero-stamp{right:20px}.ticker{font-size:9px;padding:16px 5%;justify-content:flex-start}.ticker span:last-child,.ticker b:last-of-type{display:none}.section{padding:65px 6%}.section-heading{display:block}.section-heading>p{margin-top:25px;font-size:13px}.section-heading h2{font-size:72px}.products{grid-template-columns:1fr;gap:25px}.product-visual{height:490px}.product-info h3{font-size:24px}.product-info p{font-size:13px}.product-info a{font-size:13px}.more-products{grid-template-columns:1fr;gap:20px}.trade{grid-template-columns:1fr;gap:50px}.trade h2{font-size:90px}.trade>div>p:not(.eyebrow){max-width:100%}.club-grid{grid-template-columns:1fr;gap:20px}.club h2{font-size:54px;margin-bottom:32px}.club-intro{font-size:19px}.faq{grid-template-columns:1fr;gap:20px}.faq h2{font-size:70px}.contact h2{font-size:clamp(60px,20vw,90px)}footer{grid-template-columns:1fr;padding:45px 6% 25px;gap:25px}footer>div:nth-child(2){justify-content:flex-start;flex-wrap:wrap}.copyright{justify-self:start}.dialog-layout{grid-template-columns:1fr;gap:15px}dialog{padding:45px 20px 25px}#detail-image{height:360px}.detail-copy{padding-top:10px}.detail-copy h2{font-size:46px}.filters button{padding:10px 18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}



.card-price{font-size:19px!important;font-weight:700;color:#171714!important;margin:0 0 18px!important}
#variant-options{margin:24px 0 10px}#variant-options fieldset{padding:0;border:0;margin:0 0 18px}#variant-options legend{font-size:12px;font-weight:700;margin-bottom:11px}
.option-buttons{display:flex;flex-wrap:wrap;gap:8px}.option-buttons button{display:flex;align-items:center;gap:7px;border:1px solid #17171440;background:transparent;padding:10px 13px;border-radius:8px;font-size:12px;min-height:40px}
.option-buttons button[aria-pressed=true]{border:2px solid #171714;padding:9px 12px;background:#e7e1d4}.swatch{width:17px;height:17px;border-radius:50%;display:inline-block;border:1px solid #17171450}
.selected-variant{font-size:11px!important;color:#555;margin:12px 0}#variant-price{font-size:30px;font-weight:700;line-height:1.3;margin:12px 0}.detail-copy{padding-top:18px}
.detail-copy h2{font-size:48px}#detail-availability{background:#e6dfd0;padding:12px;font-size:12px}.thumbnails{flex-wrap:wrap}
.products{grid-template-columns:repeat(4,minmax(0,1fr))}.product-visual{height:330px}.product-info h3{font-size:19px}
@media(max-width:1100px){.products{grid-template-columns:repeat(2,minmax(0,1fr))}.product-visual{height:420px}}
@media(max-width:720px){.products{grid-template-columns:1fr}.product-visual{height:490px}.detail-copy h2{font-size:42px}#detail-image{height:320px}.option-buttons button{font-size:12px}.product-info h3{font-size:24px}}


#detail-image[hidden],#photo-pending[hidden]{display:none}#photo-pending{height:480px;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.8;background:#dedbd2;padding:30px}@media(max-width:720px){#photo-pending{height:320px}}

.product-visual .cover-overlay{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;opacity:0;transition:opacity .6s ease}.cover-controls{position:absolute;left:14px;bottom:14px;z-index:2;display:flex;align-items:center;gap:10px;background:#f4f0e6ed;border-radius:30px;padding:5px 8px}.cover-dots{display:flex;gap:2px}.product-visual .cover-controls button{position:static;transform:none;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:transparent;display:grid;place-items:center}.cover-dots button:after{content:'';width:7px;height:7px;border-radius:50%;background:#17171455}.cover-dots button[aria-pressed=true]:after{background:#ff4d00}.product-visual .cover-controls .cover-pause{font-size:12px;border-left:1px solid #17171422;border-radius:0}@media(prefers-reduced-motion:reduce){.product-visual .cover-overlay{transition:none}}

.reference-product .product-visual{background:#f5f5f7}.reference-product .product-visual>img{object-fit:contain}

.iphone15-new .product-visual{background:#fff}.iphone15-new .product-visual>img{box-sizing:border-box;object-fit:contain;padding:17% 19% 12%}#detail-image[src*="15-nuevo-azul-completo"]{box-sizing:border-box;background:#fff;padding:60px 18% 45px}

.iphone17pro-new .product-visual>img{transform:scale(2.25)}#detail-image[src*="17-pro-cosmic-orange"]{object-fit:none;background:#f5f5f7}

.iphone17pro-new:hover .product-visual>img{transform:scale(2.34)}

#detail-image[src*="17-max-nuevo-"]{object-fit:none;background:#f5f5f7}

.catalog-categories{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 46px}.catalog-categories a{border:1px solid #17171433;padding:13px 22px;border-radius:40px;font-size:13px;font-weight:700}.catalog-categories a:hover{background:#ff4d00;border-color:#ff4d00}.product-category{scroll-margin-top:110px;margin-top:48px;padding-top:28px;border-top:1px solid #17171444}.category-heading{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:28px}.category-heading h3{font-family:Club,Impact,'Arial Narrow',sans-serif;font-size:48px;letter-spacing:-1px;margin:0}.category-heading p{font-size:13px;line-height:1.6;margin:0;max-width:400px}.category-consult{background:#e9e3d7;padding:30px}.category-consult p{font-size:14px;margin-bottom:18px}@media(max-width:720px){.catalog-categories{gap:8px;margin-bottom:30px}.catalog-categories a{padding:11px 16px;font-size:12px}.category-heading{display:block}.category-heading h3{font-size:42px;margin-bottom:12px}.product-category{margin-top:36px}.category-consult{padding:24px}}

.product[data-product-id="prom514"] .product-visual>img{padding:0 17%;box-sizing:border-box;object-fit:contain;background:#f5f5f7}

.hero-visual>.hero-slide-overlay{opacity:0;transition:opacity .75s ease;pointer-events:none}.hero-visual>.hero-slide-overlay.visible{opacity:1}.hero-stamp,.image-footer{z-index:2}.hero-slides-toggle{position:absolute;top:24px;right:24px;z-index:3;border:0;border-radius:50%;height:38px;width:38px;background:#f4f0e6ed;color:#171714;font-size:15px}@media(prefers-reduced-motion:reduce){.hero-slide-overlay{transition:none!important}.hero-slides-toggle{display:none}}

.product[data-product-id="ipadairm411"] .product-visual>img{transform:scale(1.65)}.product[data-product-id="ipadairm411"]:hover .product-visual>img{transform:scale(1.72)}

.product[data-product-id="ipadairm413"] .product-visual>img{transform:scale(1.65)}.product[data-product-id="ipadairm413"]:hover .product-visual>img{transform:scale(1.72)}

.product[data-product-id="ipadprom511"] .product-visual>img{transform:scale(1.65)}.product[data-product-id="ipadprom511"]:hover .product-visual>img{transform:scale(1.72)}

.product[data-product-id="watchultra4"] .product-visual>img{transform:scale(1.2)}.product[data-product-id="watchultra4"]:hover .product-visual>img{transform:scale(1.25)}

.product[data-product-id="ipadpro129g5"] .product-visual>img{padding:18%;box-sizing:border-box;object-fit:contain;background:#fff}

.product[data-product-id="ipadpro129g6"] .product-visual>img{padding:14%;box-sizing:border-box;object-fit:contain;background:#fafafa}

.product[data-product-id="ipadprom511usado512"] .product-visual>img{transform:scale(1.65)}.product[data-product-id="ipadprom511usado512"]:hover .product-visual>img{transform:scale(1.72)}

.product[data-product-id="fundamagsafe"] .product-visual>img{padding:12%;box-sizing:border-box;object-fit:contain;background:#fff}.product[data-product-id="fundasilicon"] .product-visual>img{padding:6%;box-sizing:border-box;object-fit:contain;background:#fff}

.product[data-product-id="pencilpro"] .product-visual>img{object-fit:contain;background:#f4f0e6}

.product[data-product-id="airpodspro3"] .product-visual>img{padding:10%;box-sizing:border-box;object-fit:contain;background:#fff}

.product[data-product-id="airtagpack4"] .product-visual>img{padding:8%;box-sizing:border-box;object-fit:contain;background:#fff}

.commerce-badge{position:absolute;top:56px;left:15px;z-index:3;padding:9px 12px;font-size:10px;font-weight:800;letter-spacing:1px;max-width:calc(100% - 30px)}.stock-promo{background:#ff4d00;color:#171714}.stock-empty{background:#171714;color:#f4f0e6}.is-sold-out .product-visual>img{filter:grayscale(.7);opacity:.72}.regular-price{font-size:.7em;font-weight:400;color:#70695e;margin-right:8px}.offer-price{color:#bc3900;font-weight:800}.has-promotion .product-info{border-top:3px solid #ff4d00}.detail-stock{display:inline-block;padding:9px 13px;font-size:11px!important;font-weight:800;letter-spacing:1px;margin:10px 0}.detail-stock[hidden]{display:none}.unavailable-link{background:#ddd6c9!important;color:#645e55!important;cursor:default;pointer-events:none}.option-empty{opacity:.6;text-decoration:line-through}.option-empty[aria-pressed=true]{opacity:1}
/* Invitation to membership: shared registration destination, no interruption to shopping. */
.nav .nav-members{color:#b53600;font-weight:700}.hero-members-note{font-size:11px;line-height:1.8;margin:-8px 0 17px;max-width:420px}.hero-register{box-shadow:0 4px 0 #171714}.members-invite{display:grid;grid-template-columns:1.15fr 1fr;gap:8%;padding:70px 6%;background:#171714;color:#f4f0e6;align-items:center}.members-invite-copy>.eyebrow{color:#ff7a42}.members-invite h2{font-size:clamp(44px,4.7vw,76px);line-height:1.02;margin:20px 0 24px}.members-invite h2 span{color:#ff6b28}.members-invite-copy>p:not(.eyebrow){font-size:15px;line-height:1.75;max-width:460px;color:#d7d2c8}.members-invite-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:27px}.members-invite .pill{padding:20px 28px}.members-login{font-size:12px;text-decoration:underline;text-underline-offset:6px}.member-pass{position:relative;isolation:isolate;background:#f4f0e6;color:#171714;padding:28px 32px;border-radius:18px;box-shadow:12px 12px 0 #ff4d00;max-width:460px;width:100%;justify-self:end}.member-pass-top{display:flex;align-items:center;justify-content:space-between;font-weight:900;font-size:14px;margin-bottom:20px}.member-pass-top>span:last-child{color:#ff4d00;font-size:44px;line-height:1}.member-pass>.eyebrow{font-size:9px;color:#9e3000}.member-pass h3{font-family:Club,Impact,'Arial Narrow',sans-serif;font-size:clamp(38px,4vw,62px);line-height:.98;letter-spacing:-1px;margin:14px 0 22px}.member-perks p{display:flex;align-items:center;gap:18px;padding:12px 0;border-top:1px solid #17171430;margin:0;font-size:12px;line-height:1.6}.member-perks b{color:#a83200;font-size:11px}.member-pass-bottom{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #171714;margin-top:16px;padding-top:17px;font-size:8px;letter-spacing:1px;font-weight:700}.members-invite a:focus-visible{outline-color:#f4f0e6}
@media(max-width:900px){.members-invite{gap:5%;padding:55px 5%}.member-pass{padding:24px}.members-invite h2{font-size:48px}.members-invite-actions{align-items:flex-start;flex-direction:column}.nav nav{gap:17px}}
@media(max-width:720px){.members-invite{grid-template-columns:1fr;gap:34px;padding:50px 6% 60px}.members-invite h2{font-size:clamp(38px,11vw,62px)}.members-invite-copy>p:not(.eyebrow){font-size:14px}.member-pass{max-width:none;justify-self:start;width:calc(100% - 10px);box-shadow:9px 9px 0 #ff4d00}.member-pass h3{font-size:46px}.members-invite-actions{gap:25px}.hero-register{padding:17px 21px}.hero-members-note{font-size:10px;margin-top:-8px}}
