.esim-product-details{--ink: #1d1d1f;--muted: #6e6e73;--line: #e5e5e7;--white: #ffffff;--blue: #0071e3;--blue-soft: #eaf4ff;--orange: #ff8c22;--control-border: rgba(60, 60, 67, .13);--control-surface: rgba(248, 249, 251, .82);--control-shadow: 0 1px 2px rgba(0, 0, 0, .04), inset 0 1px rgba(255, 255, 255, .72)}.esim-product-details,.esim-product-details *{box-sizing:border-box}.esim-product-details{scroll-behavior:smooth}.esim-product-details{margin:0;color:var(--ink);background:var(--white);font-family:-apple-system,BlinkMacSystemFont,SF Pro TC,PingFang TC,Noto Sans TC,Microsoft JhengHei,sans-serif;-webkit-font-smoothing:antialiased}.esim-product-details .esim-spec{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:clamp(12px,3vw,38px) 0 64px}.esim-product-details h2,.esim-product-details h3,.esim-product-details p{margin-top:0}.esim-product-details .section{margin-top:clamp(48px,7vw,82px)}.esim-product-details .section:first-child{margin-top:0}.esim-product-details .section-heading{max-width:700px;margin-bottom:23px}.esim-product-details h2{margin-bottom:9px;font-size:clamp(27px,4vw,40px);letter-spacing:-.05em;line-height:1.16}.esim-product-details .section-heading p{margin-bottom:0;color:var(--muted);font-size:16px;line-height:1.65}.esim-product-details .important-card{margin-bottom:clamp(34px,5vw,52px);padding:clamp(22px,4vw,34px);border:1px solid #fcd899;border-radius:24px;background:#fffaf0;box-shadow:0 12px 28px #9b64051a}.esim-product-details .important-card h3{margin-bottom:19px;color:#8a5608;font-size:clamp(21px,3vw,27px);letter-spacing:-.04em}.esim-product-details .important-card ol{display:grid;gap:14px;margin:0;padding-left:1.5em}.esim-product-details .important-card li{padding-left:5px;color:#554326;font-size:15px;font-weight:600;line-height:1.75}.esim-product-details .important-card li::marker{color:#b56c00;font-weight:800}.esim-product-details .data-section .section-heading{margin-bottom:14px}.esim-product-details .data-section h2{margin-bottom:5px;font-size:clamp(21px,2.8vw,28px)}.esim-product-details .data-section .section-heading p{font-size:14px}.esim-product-details .plans{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.esim-product-details .plan{position:relative;isolation:isolate;overflow:hidden;min-height:62px;padding:12px 10px;border:1px solid var(--control-border);border-radius:15px;background:var(--control-surface);-webkit-backdrop-filter:blur(20px) saturate(1.12);backdrop-filter:blur(20px) saturate(1.12);box-shadow:var(--control-shadow);color:var(--ink);text-align:center;cursor:pointer;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.esim-product-details .plan:hover{transform:translateY(-1px);border-color:#0071e361;box-shadow:0 5px 14px #003a7017,inset 0 1px #ffffffd1}.esim-product-details .plan:active,.esim-product-details .install-button:active,body>.esim-install-modal .install-tab:active,.esim-product-details .install-tab:active,body>.esim-install-modal .install-modal__close:active,.esim-product-details .install-modal__close:active{transform:translateY(0) scale(.975)}.esim-product-details .plan:focus-visible{outline:3px solid rgba(0,113,227,.32);outline-offset:3px}.esim-product-details .plan.is-active{border-color:#0071e39e;background:#e8f4ffe0;box-shadow:0 0 0 3px #0071e317,inset 0 1px #ffffffdb}.esim-product-details .plan h3{position:relative;z-index:1;margin:0;font-size:16px;letter-spacing:-.03em}.esim-product-details .selected-plan{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding:17px 20px;border:1px solid #cce5ff;border-radius:17px;background:#f4faff}.esim-product-details .selected-plan p{margin:0;color:#3f5368;font-size:14px;line-height:1.6}.esim-product-details .selected-plan strong{color:var(--blue)}.esim-product-details .selected-plan__label{flex:0 0 auto;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:.08em}.esim-product-details .detail-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:18px;align-items:start}.esim-product-details .spec-list,.esim-product-details .guide-card{overflow:hidden;border:1px solid var(--line);border-radius:24px;background:var(--white);box-shadow:0 8px 22px #1d1d1f06}.esim-product-details .spec-row{display:grid;grid-template-columns:130px 1fr;gap:16px;padding:20px 22px;border-bottom:1px solid var(--line)}.esim-product-details .spec-row:last-child{border-bottom:0}.esim-product-details .spec-row dt{color:var(--muted);font-size:14px;font-weight:700}.esim-product-details .spec-row dd{margin:0;font-size:15px;font-weight:700;line-height:1.58}.esim-product-details .spec-row dd span{color:var(--blue)}.esim-product-details .guide-card{padding:27px}.esim-product-details .guide-card__icon{display:grid;width:44px;height:44px;margin-bottom:18px;place-items:center;border-radius:14px;background:#fff3e6;color:var(--orange);font-size:22px}.esim-product-details .guide-card h3{margin-bottom:9px;font-size:23px;letter-spacing:-.04em}.esim-product-details .guide-card>p{margin-bottom:22px;color:var(--muted);font-size:15px;line-height:1.7}.esim-product-details .timeline{display:grid;gap:0}.esim-product-details .timeline-item{position:relative;display:grid;grid-template-columns:29px 1fr;gap:12px;min-height:64px}.esim-product-details .timeline-item:not(:last-child):after{position:absolute;top:24px;left:11px;width:2px;height:calc(100% - 17px);background:#d7e9fa;content:""}.esim-product-details .timeline-num{position:relative;z-index:1;display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:var(--blue);color:#fff;font-size:12px;font-weight:800}.esim-product-details .timeline-copy{padding-bottom:11px;font-size:14px;line-height:1.5}.esim-product-details .timeline-copy strong{display:block;margin-bottom:3px}.esim-product-details .timeline-copy span{color:var(--muted)}.esim-product-details .notice{display:grid;grid-template-columns:auto 1fr;gap:15px;align-items:start;margin-top:18px;padding:20px 22px;border-radius:20px;background:#1d1d1f;color:#fff}.esim-product-details .notice__mark{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;background:#ffd08b;color:#604000;font-size:15px;font-weight:900}.esim-product-details .notice p{margin:0;color:#fffc;font-size:14px;line-height:1.65}.esim-product-details .notice strong{color:#fff}.esim-product-details .install-guide{margin-top:clamp(52px,8vw,88px);padding:clamp(34px,6vw,64px) 24px;border:1px solid #e4edf8;border-radius:28px;background:linear-gradient(155deg,#f8fbff,#fff 72%);box-shadow:0 16px 34px #12539612;text-align:center}.esim-product-details .install-guide h2{margin-bottom:10px;font-size:clamp(26px,4vw,42px)}.esim-product-details .install-guide p{margin-bottom:27px;color:#566474;font-size:clamp(15px,2vw,18px);font-weight:600;line-height:1.65}.esim-product-details .install-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:13px}.esim-product-details .install-button{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:242px;min-height:58px;padding:14px 23px;border:1px solid rgba(255,255,255,.5);border-radius:16px;background:#0066cced;-webkit-backdrop-filter:blur(20px) saturate(1.12);backdrop-filter:blur(20px) saturate(1.12);box-shadow:0 2px 8px #004e962b,inset 0 1px #ffffff5c;color:#fff;font-family:inherit;font-size:18px;font-weight:800;letter-spacing:-.02em;line-height:1;cursor:pointer;transition:transform .22s ease,background .22s ease,box-shadow .22s ease}.esim-product-details .install-button:hover{transform:translateY(-1px);background:#0071e3f7;box-shadow:0 7px 17px #004e9633,inset 0 1px #ffffff6b}.esim-product-details .install-button:focus-visible{outline:3px solid rgba(0,113,227,.35);outline-offset:4px}.esim-product-details .install-button svg{width:23px;height:23px;fill:currentColor}body>.esim-install-modal[hidden],.esim-product-details .install-modal[hidden]{display:none}body>.esim-install-modal,.esim-product-details .install-modal{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px}body>.esim-install-modal .install-modal__backdrop,.esim-product-details .install-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#111f308f;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}body>.esim-install-modal .install-modal__dialog,.esim-product-details .install-modal__dialog{position:relative;z-index:1;display:flex;width:min(1500px,100%);max-height:min(900px,calc(100vh - 48px));flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:26px;background:#fff;box-shadow:0 28px 80px #0b192a4d}body>.esim-install-modal .install-modal__head,.esim-product-details .install-modal__head{position:relative;flex:0 0 auto;padding:23px 70px 16px 27px;border-bottom:1px solid #edf0f4;background:#fff}body>.esim-install-modal .install-modal__head h2,.esim-product-details .install-modal__head h2{margin:0;font-size:clamp(22px,3vw,30px)}body>.esim-install-modal .install-modal__close,.esim-product-details .install-modal__close{position:absolute;isolation:isolate;overflow:hidden;top:19px;right:20px;display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--control-border);border-radius:50%;background:#f7f8fae0;-webkit-backdrop-filter:blur(20px) saturate(1.12);backdrop-filter:blur(20px) saturate(1.12);box-shadow:var(--control-shadow);color:#405060;font-size:26px;font-weight:300;line-height:1;cursor:pointer}body>.esim-install-modal .install-modal__close:hover,.esim-product-details .install-modal__close:hover{background:#eaf1f8f0;color:var(--ink)}body>.esim-install-modal .install-modal__content,.esim-product-details .install-modal__content{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:26px clamp(18px,3vw,42px) 40px}body>.esim-install-modal .install-tabs,.esim-product-details .install-tabs{display:flex;justify-content:center;gap:10px;margin-bottom:26px}body>.esim-install-modal .install-tab,.esim-product-details .install-tab{position:relative;isolation:isolate;overflow:hidden;min-height:47px;padding:11px 18px;border:1px solid var(--control-border);border-radius:14px;background:var(--control-surface);-webkit-backdrop-filter:blur(20px) saturate(1.12);backdrop-filter:blur(20px) saturate(1.12);box-shadow:var(--control-shadow);color:#075ba7;font-family:inherit;font-size:15px;font-weight:800;white-space:nowrap;cursor:pointer}body>.esim-install-modal .install-tab[aria-selected=true],.esim-product-details .install-tab[aria-selected=true]{border-color:#ffffff85;background:#0066cced;box-shadow:0 0 0 3px #0071e31c,inset 0 1px #ffffff59;color:#fff}body>.esim-install-modal .install-tab:focus-visible,.esim-product-details .install-tab:focus-visible,body>.esim-install-modal .install-modal__close:focus-visible,.esim-product-details .install-modal__close:focus-visible{outline:3px solid rgba(0,113,227,.36);outline-offset:3px}body>.esim-install-modal .install-step-grid,.esim-product-details .install-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}body>.esim-install-modal .install-step,.esim-product-details .install-step{display:grid;min-width:0;overflow:hidden;border:1px solid #e7edf3;border-radius:18px;background:#fff;box-shadow:0 6px 18px #162c470b}body>.esim-install-modal .install-step__zoom,.esim-product-details .install-step__zoom{display:block;width:100%;margin:0;padding:0;overflow:hidden;border:0;border-bottom:1px solid #edf1f5;background:#fff;cursor:zoom-in}body>.esim-install-modal .install-step__zoom:focus-visible,.esim-product-details .install-step__zoom:focus-visible{outline:3px solid rgba(0,113,227,.42);outline-offset:-3px}body>.esim-install-modal .install-step__image,.esim-product-details .install-step__image{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:#fff;transition:transform .3s ease}body>.esim-install-modal .install-step:hover .install-step__image,.esim-product-details .install-step:hover .install-step__image{transform:scale(1.018)}body>.esim-install-modal .install-step figcaption,.esim-product-details .install-step figcaption{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:start;padding:12px 13px 13px}body>.esim-install-modal .install-step__number,.esim-product-details .install-step__number{display:grid;width:23px;height:23px;place-items:center;border-radius:50%;background:#eaf4ff;color:#06c;font-size:11px;font-weight:800;line-height:1}body>.esim-install-modal .install-step__copy,.esim-product-details .install-step__copy{margin:1px 0 0;color:#344054;font-size:13px;font-weight:700;line-height:1.55}body>.esim-install-modal .install-step__hint,.esim-product-details .install-step__hint{grid-column:2;margin-top:-5px;color:#77879a;font-size:11px;line-height:1.4}body>.esim-image-lightbox[hidden],.esim-product-details .image-lightbox[hidden]{display:none}body>.esim-image-lightbox,.esim-product-details .image-lightbox{position:fixed;z-index:1100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px}body>.esim-image-lightbox .image-lightbox__backdrop,.esim-product-details .image-lightbox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#09131fbd;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);cursor:default}body>.esim-image-lightbox .image-lightbox__dialog,.esim-product-details .image-lightbox__dialog{position:relative;z-index:1;display:grid;width:min(760px,100%);max-height:min(900px,calc(100vh - 44px));grid-template-rows:minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(255,255,255,.45);border-radius:24px;background:#fff;box-shadow:0 28px 80px #00000061}body>.esim-image-lightbox .image-lightbox__close,.esim-product-details .image-lightbox__close{position:absolute;z-index:2;top:12px;right:12px;display:grid;width:39px;height:39px;place-items:center;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:#1b2633b8;color:#fff;font-family:inherit;font-size:27px;font-weight:300;line-height:1;cursor:pointer}body>.esim-image-lightbox .image-lightbox__close:hover,.esim-product-details .image-lightbox__close:hover{background:#0066cce6}body>.esim-image-lightbox .image-lightbox__close:focus-visible,.esim-product-details .image-lightbox__close:focus-visible{outline:3px solid rgba(255,255,255,.78);outline-offset:3px}body>.esim-image-lightbox .image-lightbox__image-wrap,.esim-product-details .image-lightbox__image-wrap{display:grid;min-height:0;place-items:center;overflow:auto;background:#f6f8fb}body>.esim-image-lightbox .image-lightbox__image,.esim-product-details .image-lightbox__image{display:block;width:auto;max-width:100%;max-height:calc(100vh - 168px);object-fit:contain}body>.esim-image-lightbox .image-lightbox__caption,.esim-product-details .image-lightbox__caption{margin:0;padding:17px 58px 18px 20px;border-top:1px solid #edf1f5;color:#263849;font-size:15px;font-weight:800;line-height:1.55}body.esim-details-modal-open{overflow:hidden}.esim-product-details .footer-note{margin:24px 0 0;color:#8e8e93;font-size:12px;line-height:1.65;text-align:center}@media(max-width:820px){.esim-product-details .plans{grid-template-columns:repeat(2,1fr)}.esim-product-details .detail-grid{grid-template-columns:1fr}body>.esim-install-modal .install-step-grid,.esim-product-details .install-step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){body>.esim-install-modal .install-step-grid,.esim-product-details .install-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media(max-width:560px){.esim-product-details .esim-spec{width:min(100% - 28px,1120px);padding-top:18px}.esim-product-details .plans{grid-template-columns:repeat(2,1fr);gap:9px}.esim-product-details .plan{min-height:56px;padding:10px 7px;border-radius:13px}.esim-product-details .plan h3{font-size:14px}.esim-product-details .important-card{padding:21px 18px;border-radius:19px}.esim-product-details .important-card h3{margin-bottom:14px;font-size:21px}.esim-product-details .important-card ol{gap:12px}.esim-product-details .important-card li{padding-left:3px;font-size:14px;line-height:1.7}.esim-product-details .selected-plan{align-items:flex-start;flex-direction:column;gap:5px}.esim-product-details .spec-row{grid-template-columns:1fr;gap:6px;padding:18px}.esim-product-details .guide-card{padding:22px 19px}.esim-product-details .notice{padding:18px}.esim-product-details .install-guide{margin-top:52px;padding:35px 17px;border-radius:21px}.esim-product-details .install-guide p{margin-bottom:21px;font-size:15px}.esim-product-details .install-actions{gap:10px}.esim-product-details .install-button{width:min(100%,320px);min-width:0;min-height:53px;padding:13px 18px;border-radius:14px;font-size:16px}body>.esim-install-modal,.esim-product-details .install-modal{padding:10px}body>.esim-install-modal .install-modal__dialog,.esim-product-details .install-modal__dialog{max-height:calc(100vh - 20px);border-radius:19px}body>.esim-install-modal .install-modal__head,.esim-product-details .install-modal__head{padding:19px 56px 14px 18px}body>.esim-install-modal .install-modal__close,.esim-product-details .install-modal__close{top:15px;right:14px;width:34px;height:34px;font-size:23px}body>.esim-install-modal .install-modal__content,.esim-product-details .install-modal__content{padding:21px 12px 29px}body>.esim-install-modal .install-tabs,.esim-product-details .install-tabs{justify-content:flex-start;gap:7px;margin-bottom:21px;overflow-x:auto;padding:4px}body>.esim-install-modal .install-tab,.esim-product-details .install-tab{min-height:42px;padding:9px 13px;border-radius:12px;font-size:13px}body>.esim-install-modal .install-step-grid,.esim-product-details .install-step-grid{grid-template-columns:1fr;gap:13px}body>.esim-install-modal .install-step,.esim-product-details .install-step{grid-template-columns:minmax(0,150px) 1fr;align-items:stretch;border-radius:15px}body>.esim-install-modal .install-step__zoom,.esim-product-details .install-step__zoom{align-self:stretch;border-right:1px solid #edf1f5;border-bottom:0}body>.esim-install-modal .install-step figcaption,.esim-product-details .install-step figcaption{align-content:center;padding:14px 13px}body>.esim-install-modal .install-step__copy,.esim-product-details .install-step__copy{font-size:13px}body>.esim-image-lightbox,.esim-product-details .image-lightbox{padding:12px}body>.esim-image-lightbox .image-lightbox__dialog,.esim-product-details .image-lightbox__dialog{max-height:calc(100vh - 24px);border-radius:18px}body>.esim-image-lightbox .image-lightbox__image,.esim-product-details .image-lightbox__image{max-height:calc(100vh - 160px)}body>.esim-image-lightbox .image-lightbox__caption,.esim-product-details .image-lightbox__caption{padding:15px 53px 16px 16px;font-size:14px}}body>.esim-install-modal,body>.esim-image-lightbox{--ink: #1d1d1f;--muted: #6e6e73;--line: #e5e5e7;--white: #ffffff;--blue: #0071e3;--blue-soft: #eaf4ff;--orange: #ff8c22;--control-border: rgba(60, 60, 67, .13);--control-surface: rgba(248, 249, 251, .82);--control-shadow: 0 1px 2px rgba(0, 0, 0, .04), inset 0 1px rgba(255, 255, 255, .72);font-family:-apple-system,BlinkMacSystemFont,SF Pro TC,PingFang TC,Noto Sans TC,Microsoft JhengHei,sans-serif}body>.esim-install-modal{z-index:2147483000}body>.esim-image-lightbox{z-index:2147483001}@media(max-width:749px){.esim-product-details .esim-spec{padding-bottom:calc(192px + env(safe-area-inset-bottom))}}@media(max-width:560px){body>.esim-install-modal{height:100vh;height:100dvh;padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom))}body>.esim-install-modal .install-modal__dialog{max-height:calc(100vh - 20px);max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 20px)}body>.esim-image-lightbox{height:100vh;height:100dvh;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/esim-product-details.css.map */
