@charset "UTF-8";
.store-body{--ink:#151519;--muted:#717181;--accent:#0673ff;--accent-dark:#005bd6;--line:#e1e2ed;--paper:#fcfcff;color:var(--ink);background:var(--paper);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}.store-body .shell{max-width:1200px;padding-left:32px;padding-right:32px}.store-body .store-header{background:#ffffffed;border:0}.store-body .nav-row{height:76px;gap:32px}.store-body .brand{font-size:17px;gap:13px;letter-spacing:-.4px}.store-brand-icon{object-fit:contain;flex-shrink:0}.store-body .nav-row nav{gap:38px;font-size:14px}.store-body .nav-row nav a{color:#202025}.store-body .nav-row nav a:hover{color:var(--accent)}.store-body .store-main{min-height:70vh}.gift-hero{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;isolation:isolate;min-height:445px;gap:22px;padding:42px 30px;margin:0 -32px 36px;background:radial-gradient(ellipse at 80% 10%,#c8e8ff 0,transparent 60%),linear-gradient(110deg,#f4f2ff 0%,#e4e8ff 50%,#c8deff 100%);overflow:hidden}.gift-hero-copy{z-index:2;padding-left:23px}.hero-kicker{font-size:13px;color:#68729a;letter-spacing:2px;margin-bottom:8px}.gift-hero h1{display:flex;align-items:center;gap:14px;font-size:clamp(40px,5vw,65px);line-height:1.2;letter-spacing:-2.5px;margin:0 0 12px;font-weight:730;white-space:nowrap}.apple-symbol{display:inline-block;width:52px;height:62px;color:transparent;background:url('apple-mark.svg') center/contain no-repeat;flex-shrink:0}.gift-hero h2{font-size:clamp(21px,2.7vw,31px);font-weight:600;letter-spacing:.4px;margin:10px 0}.gift-hero p{font-size:18px;line-height:1.65;margin:12px 0 25px;color:#272935}.store-body .blue-pill{background:linear-gradient(105deg,#0878ff,#0869ff);border-radius:30px;color:#fff;padding:12px 24px;font-size:16px;font-weight:550;gap:13px}.blue-pill:hover{filter:brightness(.95)}.gift-hero-art{position:relative;min-height:340px;display:grid;place-items:center;z-index:1}.gift-hero-art>img{width:340px;height:auto;transform:rotate(-9deg);filter:drop-shadow(0 18px 25px #5d6da233);z-index:2}.app-tile{position:absolute;z-index:3;display:grid;place-items:center;width:59px;height:64px;border-radius:15px;color:white;font-size:41px;font-weight:500;line-height:1;box-shadow:0 8px 18px #516ba71c;transform:rotate(-15deg)}.app-store{left:30px;top:-6px;background:linear-gradient(#29d8fc,#0062ff);font-family:Arial;font-weight:500}.app-music{right:57px;top:-10px;background:linear-gradient(#ff5b7d,#ff1741);transform:rotate(-14deg)}.app-star{left:-20px;top:130px;background:linear-gradient(#ef55f2,#a821e7)}.app-cloud{right:-5px;top:90px;background:#fff;color:#16b6f9;transform:rotate(6deg)}.app-tv{right:10px;bottom:10px;background:linear-gradient(#454954,#080a0d);font-size:32px;transform:rotate(12deg)}.app-rings{left:55%;bottom:-33px;background:#151620;font-size:53px;color:#80eb22;transform:rotate(-8deg);text-shadow:2px 2px #ff3e94}.color-ribbon{position:absolute;width:670px;height:200px;border:42px solid #75a1ff6b;border-left-color:#8fd7e4aa;border-top-color:#8f9effa1;border-radius:50%;transform:rotate(-30deg);z-index:-1;left:-130px;top:205px}.ribbon-two{left:150px;top:-155px;border-color:#97c8ff85;transform:rotate(-44deg)}.shop-status{font-size:12px;padding:10px 15px}.gift-configurator{display:grid;grid-template-columns:38% 1fr;gap:58px;background:#fff;border:1px solid #f0f0f6;box-shadow:0 2px 8px #22253b06;border-radius:23px;padding:34px;margin:28px 0 26px;scroll-margin-top:20px}.gift-showcase{background:linear-gradient(135deg,#f1f1f9,#f8f8fc);border-radius:23px;padding:35px 15px 40px;display:flex;flex-direction:column;align-items:center;justify-content:space-around}.gift-showcase>img{max-width:100%;height:auto;filter:drop-shadow(0 16px 16px #33365a22)}.card-benefits{width:100%;padding:22px 18px 0}.card-benefits>div{display:flex;gap:25px;align-items:center;margin:22px 0}.card-benefits>div>span{font-size:32px;color:#77798e;width:30px;text-align:center}.card-benefits p{margin:0}.card-benefits strong{display:block;font-size:16px;font-weight:550}.card-benefits small{display:block;color:#77798b;margin-top:3px;font-size:13px}.gift-options{min-width:0;padding:0 0 2px}.step-title{display:flex;gap:13px;align-items:center;font-size:23px;font-weight:650;margin:0 0 17px;line-height:1.4}.step-title:not(:first-child){margin-top:30px}.step-title>span{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;font-size:20px;color:white;background:linear-gradient(130deg,#4fb1ff,#0068ff);box-shadow:inset -3px -2px 1px #005fff40;flex-shrink:0}.region-picker{position:relative;display:flex;align-items:center;gap:10px;margin:0}.region-picker>span{position:absolute;left:16px;color:#0673ff;font-size:26px;pointer-events:none}.region-picker select{width:100%;border:1px solid #dcdeed;background:#fff;border-radius:11px;padding:12px 35px 12px 51px;font-size:18px;min-height:53px;color:var(--ink)}.denomination-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.denomination{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:64px;border:1px solid #dcddec;border-radius:11px;color:#151519;padding:9px 5px;background:#fff;transition:background .15s,border .15s;line-height:1.3}.denomination b{font-size:25px;font-weight:550;white-space:nowrap}.denomination small{font-size:10px;color:#8c8c9b;margin-top:3px}.denomination.is-selected{color:#004bec;border:2px solid #1475ff;background:linear-gradient(135deg,#fff,#eaf0ff);box-shadow:0 2px 7px #086bff0b;padding:8px 4px}.denomination.unavailable{color:#8b8c9a;background:#f6f6f9}.denomination:hover{border-color:#1475ff;color:#005de4}.gift-info{display:flex;gap:13px;align-items:center;background:#ebf2ff;border-radius:15px;color:#1454b4;padding:14px 18px;font-size:12px;line-height:1.7;margin-top:18px}.gift-info>span{display:grid;place-items:center;width:20px;height:20px;background:#0879ff;color:white;border-radius:50%;font-size:15px;font-family:serif;flex-shrink:0}.gift-summary{display:flex;justify-content:space-between;gap:12px;padding:17px 22px;background:linear-gradient(130deg,#fcfcff,#f7f7fb);border:1px solid #dfe0ef;border-radius:11px;align-items:center}.gift-summary dl{margin:0;min-width:0}.gift-summary dl>div{display:flex;gap:22px;font-size:14px;margin:4px 0}.gift-summary dt{color:#656575;flex-shrink:0}.gift-summary dd{margin:0;overflow-wrap:anywhere}.gift-price{text-align:right;flex-shrink:0}.gift-price strong{display:block;font-size:32px;line-height:1.3;letter-spacing:-1px}.gift-price small{color:#818191;font-size:12px}.store-body .buy-selection{display:flex;width:100%;margin-top:25px;padding:11px 20px;font-size:19px}.buy-selection>span:first-child{font-size:25px;line-height:1}.store-body .is-disabled{background:#b7bfcd;pointer-events:none}.secure-caption{text-align:center;font-size:12px;color:#7c7d90;margin:16px 0 0}.checkout-hint{text-align:center;font-size:11px;color:#9697a3;margin:4px 0 0}.gift-service-row{display:grid;grid-template-columns:repeat(4,1fr);padding:18px 0 44px;margin-top:10px}.gift-service-row>div{text-align:center;position:relative}.gift-service-row>div+div:before{content:"";position:absolute;left:0;height:75px;width:1px;background:#d5d6e3;top:20px}.gift-service-row span{font-size:37px;line-height:1.3;display:block;height:50px;font-family:Arial,sans-serif}.gift-service-row strong{font-size:15px;font-weight:600;display:block}.gift-service-row p{font-size:13px;margin:3px 0;color:#717180}.gift-service-row a{color:inherit}.store-body .footer{max-width:none;background:#f2f2f8;border:0;padding:29px max(32px,calc((100vw - 1136px)/2));font-size:11px;color:#818190;gap:18px}.store-body .footer a{color:#67687a}.store-body input:focus,.store-body textarea:focus,.store-body select:focus{outline:2px solid #85b6ff;outline-offset:2px}.store-body a:focus-visible{outline:3px solid #8abbff;outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1250px){.gift-hero{margin-left:calc((1136px - 100vw)/2);margin-right:calc((1136px - 100vw)/2);padding-left:max(32px,calc((100vw - 1080px)/2));padding-right:max(32px,calc((100vw - 1080px)/2))}}
@media(max-width:900px){.gift-configurator{gap:30px;padding:25px}.gift-hero-copy{padding-left:0}.gift-hero-art>img{width:280px}.gift-hero{padding:35px 30px;min-height:390px}.gift-hero h1{font-size:48px}.apple-symbol{width:40px;height:52px}.gift-hero h2{font-size:25px}.gift-hero p{font-size:16px}.app-store{left:14px}.app-music{right:16px}.app-star{left:-10px}.app-cloud{right:-15px}.gift-price strong{font-size:27px}.card-benefits{padding:10px}.card-benefits>div{gap:12px}.denomination b{font-size:21px}.gift-summary{padding:15px}.gift-summary dl>div{gap:12px}}
@media(max-width:650px){.store-body .shell{padding-left:18px;padding-right:18px}.store-body .nav-row{height:auto;min-height:66px;gap:8px;flex-wrap:wrap;padding-top:12px;padding-bottom:11px}.store-body .brand{font-size:15px}.store-brand-icon{width:21px;height:27px}.store-body .nav-row nav{width:100%;justify-content:space-between;font-size:12px;gap:9px;padding-top:5px}.gift-hero{grid-template-columns:1fr;margin:0 -18px 22px;padding:25px 25px 21px;gap:0;text-align:center}.gift-hero h1{justify-content:center;font-size:47px;margin-bottom:10px}.gift-hero h2{font-size:24px}.gift-hero p{font-size:15px;margin-bottom:17px}.gift-hero-art{min-height:250px;max-width:340px;width:100%;margin:12px auto 0}.gift-hero-art>img{width:250px}.app-tile{width:44px;height:47px;font-size:30px;border-radius:11px}.app-store{left:12px;top:5px}.app-music{top:0;right:15px}.app-star{top:100px;left:0}.app-cloud{right:0;top:80px}.app-tv{right:8px;bottom:13px;font-size:25px}.app-rings{bottom:-2px;font-size:39px}.hero-kicker{font-size:11px}.gift-configurator{grid-template-columns:1fr;gap:26px;padding:18px;border-radius:19px;margin-top:18px}.gift-showcase{padding:9px;display:grid;grid-template-columns:1fr 1.1fr;gap:6px;border-radius:15px}.gift-showcase>img{width:170px}.card-benefits{padding:0 4px}.card-benefits>div{margin:10px 0;gap:7px}.card-benefits>div>span{font-size:22px;width:20px}.card-benefits strong{font-size:12px}.card-benefits small{font-size:10px;line-height:1.5}.step-title{font-size:20px;margin-bottom:14px}.step-title:not(:first-child){margin-top:23px}.region-picker select{font-size:16px}.denomination-grid{gap:8px}.denomination b{font-size:23px}.gift-summary{padding:15px 13px}.gift-summary dl>div{gap:12px;font-size:12px}.gift-price strong{font-size:27px}.gift-info{padding:12px;font-size:11px;gap:9px}.gift-service-row{grid-template-columns:repeat(2,1fr);gap:25px 0;padding:10px 0 32px}.gift-service-row>div:nth-child(3):before{display:none}.gift-service-row span{font-size:32px;height:43px}.gift-service-row strong{font-size:14px}.gift-service-row p{font-size:12px}.store-body .footer{padding:24px 18px;display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center}.gift-service-row>div+div:before{height:65px;top:7px}}
@media(prefers-reduced-motion:reduce){.store-body *{scroll-behavior:auto;transition:none}}

.shop-icon{width:30px;height:30px;display:inline-block;flex-shrink:0}.card-benefits .shop-icon{color:#73778c;width:30px;height:30px}.region-picker>.shop-icon{position:absolute;left:16px;width:23px;height:23px;color:#0673ff;pointer-events:none}.gift-service-row .shop-icon{display:block;margin:0 auto 10px;width:35px;height:35px}.buy-selection .shop-icon{width:25px;height:25px}@media(max-width:650px){.card-benefits .shop-icon{width:22px;height:22px}}
