:root{--green:#b6f22c;--ink:#151515;--muted:#767a70;--line:#e4e7df;--paper:#f7f7f7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button,a,select{touch-action:manipulation}button,a{ -webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{opacity:.4;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #7bab00;outline-offset:3px}.header{height:90px;background:#101010;color:white;display:flex;align-items:center;justify-content:space-between;padding:0 6%;border-bottom:1px solid #ffffff15}.brand{display:block}.logo{display:block;width:126px;height:70px;position:relative;overflow:hidden}.logo img{position:absolute;width:197%;max-width:none;left:-50%;top:-295%}.header nav{display:flex;gap:35px;color:#bfc3b6;font-size:14px}.header nav a:hover{color:var(--green)}.bag{display:flex;align-items:center;gap:16px;font-size:14px}.bag span,.cart-title span{display:grid;place-items:center;background:var(--green);color:#141710;border-radius:50%;width:27px;height:27px;font-size:12px;font-weight:bold}.hero{min-height:610px;background:#101010;color:#fff;display:grid;grid-template-columns:1.15fr 1fr;padding:65px 6% 60px;overflow:hidden}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;display:flex;align-items:center;gap:10px;color:#bfc6b3}.eyebrow>span{width:6px;height:6px;background:var(--green);border-radius:100%}h1{font-size:clamp(45px,5.15vw,78px);font-weight:600;line-height:1.03;letter-spacing:-3.6px;margin:28px 0}h1 em{font-style:normal;color:var(--green)}.intro{color:#b1b7aa;max-width:410px;line-height:1.7;font-size:15px}.primary{border:0;background:var(--green);color:#172006;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border-radius:8px;transition:background .15s,transform .15s}.primary:hover:not(:disabled){background:#c7ff49;transform:translateY(-1px)}.hero-cta{width:268px;margin-top:28px}.primary span{font-size:22px;line-height:1}.hero-meta{display:flex;align-items:center;gap:16px;margin-top:27px;color:#8f9884;font-size:11px}.hero-meta i{width:3px;height:3px;border-radius:50%;background:#68705b}.hero-art{position:relative;min-height:490px;display:flex;justify-content:center;align-items:center}.orbit{position:absolute;width:440px;height:440px;border:1px solid #a5d64829;border-radius:50%;background:radial-gradient(circle,#8fba1730,transparent 69%)}.orbit:after{content:'';position:absolute;inset:-38px;border:1px solid #a5d64812;border-radius:50%}.phone{width:227px;height:450px;background:#161911;border:3px solid #687252;box-shadow:inset 0 0 0 3px #060904,18px 32px 60px #0009;border-radius:39px;transform:rotate(12deg);position:relative;padding:10px}.screen{height:100%;background:radial-gradient(ellipse at 20% 25%,#caff4c,#88ad2a 47%,#2b4217);border-radius:28px;padding:52px 23px;color:#162007;overflow:hidden}.island{position:absolute;top:18px;left:50%;transform:translateX(-50%);height:20px;width:70px;background:#10120c;border-radius:18px}.phone-mark{font-size:29px;font-weight:800;letter-spacing:-2px}.phone-mark span{font-size:8px;display:block;letter-spacing:5px;margin:0 0 25px 3px}.power-icon{font-size:72px;line-height:1}.screen p{font-size:31px;font-weight:bold;letter-spacing:-1px;line-height:1.1;margin:12px 0 20px}.battery{width:79px;height:23px;border:1px solid #1c330c;border-radius:6px;padding:4px}.battery i{display:block;background:#20340d;border-radius:3px;width:95%;height:100%}.screen small{font-size:6px;letter-spacing:1.5px;display:block;margin-top:23px}.art-label{position:absolute;top:14px;right:0;color:#7b876d;line-height:1.8;font-size:10px;letter-spacing:2px}.art-chip{position:absolute;bottom:36px;left:15px;background:#22281bf0;border:1px solid #465034;color:#dbe7c8;border-radius:10px;font-size:12px;padding:17px 19px;box-shadow:0 10px 30px #0004}.art-chip span{font-size:22px;color:var(--green);margin-right:10px}.art-index{position:absolute;bottom:0;right:0;font-size:9px;letter-spacing:3px;color:#7e8b6d}.steps{padding:32px 6%;display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);background:#fff;gap:20px}.steps>div{display:flex;align-items:center;gap:18px}.steps b{font-size:12px;color:#84986a;border:1px solid #dfe5d6;border-radius:50%;padding:12px}.steps p{margin:0}.steps strong{display:block;font-size:14px;margin-bottom:8px}.steps span{font-size:12px;color:var(--muted)}.catalog{padding:64px 6% 78px;max-width:1600px;margin:auto}.dark{color:#6b765e}.section-head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:35px}.section-head h2{font-size:31px;letter-spacing:-1.1px;margin:13px 0 0}.section-head>p{font-size:12px;color:var(--muted);line-height:1.8}.shop{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:30px;align-items:start}.filters{display:grid;grid-template-columns:1fr 1fr;gap:15px}label{display:block;font-size:12px;font-weight:700}input,select,textarea{width:100%;padding:14px;background:white;color:var(--ink);border:1px solid #dce1d4;border-radius:8px;margin-top:9px;font-size:13px}select{cursor:pointer}textarea{resize:vertical}.chips{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0 29px}.chips button{font-size:11px;padding:10px 16px;border:1px solid var(--line);background:transparent;border-radius:30px;color:#69725d}.chips button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.results-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.results-heading strong{font-size:18px}.results-heading span{font-size:11px;color:var(--muted)}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.service-card{background:white;border:1px solid var(--line);border-radius:13px;padding:22px;display:flex;flex-direction:column;min-height:244px;transition:border .2s}.service-card:hover{border-color:#a1b484}.card-top{display:flex;justify-content:space-between;align-items:center}.service-icon{width:41px;height:41px;display:grid;place-items:center;background:#f0f4e8;border-radius:11px;color:#465b25}.service-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.5}.card-tag{font-size:9px;letter-spacing:1px;color:#859073}.service-card h3{font-size:17px;margin:20px 0 9px;letter-spacing:-.4px}.quality{font-size:11px;color:var(--muted);line-height:1.6;margin:0 0 19px;min-height:34px}.card-bottom{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-top:auto}.price{font-size:24px;font-weight:700;letter-spacing:-.7px}.add{border:1px solid #dce8c8;background:#eff8df;color:#324815;border-radius:8px;padding:11px 13px;font-size:12px}.add:hover{background:var(--green)}.catalog-note{font-size:11px;line-height:1.7;color:#828878;margin:18px 0 24px}.help-box{display:flex;align-items:center;gap:14px;border:1px dashed #c5ceba;padding:20px;border-radius:12px}.help-box>span{font-size:27px;color:#788d5a}.help-box h3{font-size:13px;margin:0 0 6px}.help-box p{font-size:11px;line-height:1.6;color:var(--muted);margin:0}.help-box button{margin-left:auto;white-space:nowrap;border:0;font-size:11px;background:none;text-decoration:underline}.cart{position:sticky;top:20px;background:white;border:1px solid var(--line);border-radius:15px;padding:25px;scroll-margin-top:20px}.cart-title{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:18px}.cart-title h2{font-size:19px;letter-spacing:-.5px;margin:0}.cart-title span{background:#eff4e6}.empty{text-align:center;padding:32px 12px;color:#92998a;font-size:12px;line-height:1.8}.empty-symbol{display:block;font-size:34px;font-weight:300;color:#bac6a8;margin-bottom:12px}.cart-item{padding:17px 0;border-bottom:1px solid var(--line)}.cart-item h3{font-size:13px;margin:0 0 6px}.cart-item p{font-size:11px;color:var(--muted);margin:0 0 12px}.cart-item-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px}.quantity{display:flex;align-items:center;gap:12px}.quantity button{height:26px;width:26px;border:1px solid var(--line);background:#f6f8f1;border-radius:5px;font-size:16px}.quantity span{font-size:12px}.cart-item-bottom strong{font-size:14px}.remove{padding:0;background:none;border:0;color:#89917e;text-decoration:underline;font-size:10px;display:block;margin-top:12px}.customer{display:grid;gap:17px;margin-top:20px}.customer small{font-weight:400;color:#87907b;font-size:10px}.total{border-top:1px solid var(--line);padding:21px 0;display:flex;justify-content:space-between;align-items:center;margin-top:22px;gap:8px}.total span{font-size:12px;color:#68715d}.total strong{font-size:23px;letter-spacing:-.7px}#checkout{width:100%;font-size:12px;padding:17px 14px}.checkout-note{font-size:10px;color:#8c9580;line-height:1.7;text-align:center}.text-button{display:block;margin:16px auto 0;border:0;background:none;color:#6d7562;font-size:11px;text-decoration:underline}.closing{margin:0 6% 55px;padding:45px 50px;background:#e7f0d9;border-radius:18px;position:relative}.closing>span{font-size:10px;letter-spacing:3px;color:#6c7e55}.closing h2{font-size:38px;letter-spacing:-1.4px;line-height:1.05;margin:18px 0 0}.closing a{position:absolute;right:50px;bottom:48px;border-bottom:1px solid #708850;padding-bottom:9px;font-size:13px}footer{padding:28px 6%;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:18px;align-items:center;font-size:11px;color:#8a9280}footer strong{letter-spacing:2px;color:#3b4432}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,25px);padding:13px 20px;border-radius:9px;background:#202919;color:white;opacity:0;pointer-events:none;transition:.2s;z-index:10;font-size:12px;box-shadow:0 6px 30px #0003}#toast.show{opacity:1;transform:translate(-50%,0)}.mobile-cart{display:none}.no-results{grid-column:1/-1;padding:45px 25px;background:white;border:1px dashed var(--line);border-radius:12px;color:var(--muted);text-align:center;font-size:13px;line-height:1.8}
@media(min-width:1500px){.hero{padding-left:max(6%,calc((100vw - 1400px)/2));padding-right:max(6%,calc((100vw - 1400px)/2))}}@media(max-width:1050px){.shop{grid-template-columns:minmax(0,1fr) 300px;gap:20px}.service-grid{grid-template-columns:1fr}.section-head>p{max-width:240px}.hero-art{transform:scale(.85)}h1{font-size:56px}.price{font-size:24px}}@media(max-width:760px){.header{height:76px;padding:0 5%}.header nav{display:none}.logo{width:105px;height:58px}.hero{padding:36px 6% 42px;grid-template-columns:1fr;min-height:0}.eyebrow{font-size:9px;letter-spacing:1.4px}h1{font-size:49px;letter-spacing:-2.5px;margin:25px 0}.intro{font-size:13px;max-width:350px}.hero-art{display:none}.hero-cta{width:100%;max-width:350px}.hero-meta{font-size:10px;gap:10px}.steps{padding:24px 6%;grid-template-columns:1fr;gap:20px}.steps b{padding:9px;font-size:10px}.steps strong{font-size:12px;margin-bottom:4px}.steps span{font-size:11px}.catalog{padding:35px 5%}.section-head{display:block;margin-bottom:24px}.section-head h2{font-size:27px}.section-head>p{max-width:none;font-size:11px;margin:15px 0 0}.shop{display:block}.filters{gap:10px}.filters label{font-size:10px}input,select,textarea{font-size:16px;padding:12px}select{padding-right:22px}.chips{gap:5px;margin:19px 0 24px}.chips button{padding:9px 12px;font-size:10px}.service-grid{grid-template-columns:1fr 1fr;gap:10px}.service-card{padding:16px 12px;min-height:255px}.card-tag{display:none}.service-card h3{font-size:15px;line-height:1.4;margin-top:17px}.quality{font-size:10px}.card-bottom{display:block}.price{font-size:21px;display:block}.add{display:block;width:100%;margin-top:12px;font-size:11px}.help-box{padding:16px;flex-wrap:wrap}.help-box>div{flex:1}.help-box button{margin:5px 0 0 40px}.cart{margin-top:28px;position:static;padding:22px}.customer label{font-size:11px}.closing{margin:8px 5% 30px;padding:29px}.closing h2{font-size:31px}.closing a{position:static;display:inline-block;margin-top:25px}.mobile-cart{position:fixed;bottom:0;left:0;right:0;background:#182010;color:white;display:flex;align-items:center;justify-content:space-between;padding:18px 6% max(18px,env(safe-area-inset-bottom));font-size:12px;z-index:5;box-shadow:0 -3px 20px #0002}.mobile-cart b{background:#b6f22c;color:#172006;padding:3px 7px;border-radius:12px;margin-left:8px}.mobile-cart strong{color:var(--green);font-size:16px}footer{flex-wrap:wrap;padding:25px 6% 110px;font-size:10px}#toast{bottom:80px;width:max-content;max-width:90%}}

.help-box{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:0;padding:0;overflow:hidden;border:0;background:#181b15;color:#fff}.help-image{display:block;width:100%;height:100%;min-height:220px;object-fit:cover}.help-copy{padding:26px}.help-box .eyebrow{font-size:9px;color:#b6f22c;margin:0 0 13px;letter-spacing:1.5px}.help-box h3{font-size:23px;margin:0 0 12px;letter-spacing:-.5px}.help-box p{color:#b5beaa;font-size:12px;line-height:1.7}.help-box button{display:inline-block;margin:20px 0 0;padding:11px 14px;border-radius:7px;background:#b6f22c;color:#172006;font-weight:700;text-decoration:none;white-space:normal}.help-box button:hover{background:#c7ff49}@media(max-width:600px){.help-box{grid-template-columns:1fr}.help-image{height:190px;min-height:0;object-position:center 52%}.help-copy{padding:23px}}

.service-card .service-icon{width:58px;height:58px;border-radius:15px;background:#e9f6d2;color:#456b13}.service-card .service-icon svg{width:34px;height:34px;stroke-width:1.7}.cart-service-heading{display:flex;align-items:center;gap:10px;margin-bottom:8px}.cart-service-heading h3{margin:0}.cart-service-heading .service-icon{width:30px;height:30px;flex-shrink:0}.cart-service-heading .service-icon svg{width:20px;height:20px}.chips button{display:flex;align-items:center;gap:6px}.chips .service-icon{width:19px;height:19px;background:none;color:inherit;border-radius:0}.chips .service-icon svg{width:19px;height:19px}.help-box .inquiry-link{display:inline-block;margin:20px 0 0;padding:11px 14px;border-radius:7px;background:#b6f22c;color:#172006;font-size:11px;font-weight:700}.help-box .inquiry-link:hover{background:#c7ff49}#checkout{width:100%}

/* Uniform black under the original brand image; remove its dark photo cast. */
.header,.hero{background:#101010}.logo{background:#101010;isolation:isolate}.logo img{mix-blend-mode:screen;filter:contrast(1.35) brightness(1.02)}.whatsapp-icon{width:22px;height:22px;flex:0 0 22px;display:block}#checkout,.help-box .inquiry-link{display:flex;align-items:center;justify-content:center;gap:10px}.help-box .inquiry-link{width:fit-content}.help-box{background:#181818}

.buy-iphone-home{display:flex;align-items:center;gap:10px;border:1px solid #b6f22c80;border-radius:8px;padding:15px 18px;margin-top:13px;color:#b6f22c;width:fit-content;max-width:100%;font-size:13px;font-weight:bold}.buy-iphone-home svg{width:22px;height:22px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6}.buy-iphone-home:hover{background:#b6f22c18}.buy-iphone-home span{margin-left:auto}

/* Shared brand and action styling, including mobile Safari. */
.logo{width:126px;height:62px;background:transparent;isolation:auto;overflow:visible;display:flex;align-items:center}.logo img{position:static;display:block;width:100%;height:100%;max-width:100%;object-fit:contain;left:auto;top:auto;mix-blend-mode:normal;filter:none}
.arrow-icon{width:21px;height:21px;display:inline-block;vertical-align:middle;flex:0 0 21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.primary{border-radius:14px;min-height:54px;padding:16px 20px;box-shadow:0 5px 18px #0000000d;gap:12px;font-size:14px;transition:background .18s,box-shadow .18s}.primary:hover:not(:disabled){transform:none;box-shadow:0 6px 22px #9aca2325}.primary:active{box-shadow:none}.primary>span{display:flex;align-items:center;justify-content:center}
.hero-cta,.buy-iphone-home{width:100%;max-width:370px;min-height:60px}.hero-cta{margin-top:28px;padding:18px 22px}.buy-iphone-home{margin-top:12px;display:flex;border:1px solid #536132;background:#b6f22c09;padding:15px 20px;border-radius:14px;gap:13px;min-height:72px}.buy-iphone-home>svg{width:25px;height:25px;color:var(--green)}.buy-iphone-home .buy-label{display:flex;flex-direction:column;align-items:start;gap:5px;margin:0;font-size:14px;line-height:1.2;color:#f4f8eb}.buy-iphone-home .button-detail{margin:0;font-size:11px;font-weight:400;color:#a8b491}.buy-iphone-home>span:last-child{display:flex;align-items:center;margin-left:auto;color:var(--green)}.buy-iphone-home:hover{border-color:var(--green);background:#b6f22c14}.buy-iphone-home .arrow-icon{width:21px;height:21px}
.add{display:flex;align-items:center;justify-content:center;min-height:42px;border-radius:10px;padding:11px 14px;font-weight:700}.chips button{min-height:40px}.help-box .inquiry-link{border-radius:12px;min-height:48px;padding:13px 17px;gap:10px}.quantity button{min-width:32px;min-height:32px}.back-repairs{display:flex;align-items:center;gap:8px}.bag{padding:10px 12px;border-radius:12px;background:#ffffff06;border:1px solid #ffffff0d}.mobile-cart{background:#151812}
@media(max-width:760px){.logo{width:108px;height:54px}.hero-cta,.buy-iphone-home{max-width:none;width:100%}.hero-cta{min-height:58px}.header .bag{padding:9px 11px;gap:10px}.primary{font-size:14px}.buy-iphone-home{padding:15px 19px}.hero-meta{gap:12px}}

.instagram-link{display:flex;align-items:center;gap:10px;padding:12px 15px;border:1px solid #dce2d3;border-radius:12px;transition:background .15s}.instagram-link:hover{background:#edf5df}.instagram-icon{width:25px;height:25px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.instagram-dot{fill:currentColor;stroke:none}.instagram-link span{display:flex;flex-direction:column;gap:5px}.instagram-link strong{font-size:12px}.instagram-link small{font-size:11px;color:#73825e}footer{flex-wrap:wrap;gap:20px}@media(max-width:760px){.instagram-link{width:100%;justify-content:center;margin-top:4px;padding:15px}}
