:root{--blue:#00A0E3;--blue-d:#0077b6;--ink:#1c2733;--ink2:#3d4b5a;--gray:#64748b;--line:#e2e8f0;--bg:#fff;--bg2:#f5f8fb;--bar:#143a4a;--rad:10px;--max:1180px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--ink);background:var(--bg);line-height:1.5}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.wrap{max-width:var(--max);margin:0 auto;padding:0 20px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--blue);color:#fff;border:none;border-radius:6px;padding:13px 26px;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit;transition:background .15s}.btn:hover{background:var(--blue-d)}.btn-out{background:#fff;color:var(--ink);border:1.5px solid #fff}.sec{padding:54px 0}.sec.alt{background:var(--bg2)}.sec-h{font-size:27px;font-weight:800;margin-bottom:8px;color:var(--ink)}.sec-h,.sec-sub{text-align:center}.sec-sub{font-size:15px;color:var(--gray);max-width:600px;margin:0 auto 34px;line-height:1.7}.topbar{background:var(--bar);color:#fff;font-size:12.5px;font-weight:600}.topbar .wrap{display:flex;align-items:center;justify-content:center;gap:10px;height:34px;flex-wrap:wrap}.topbar span{display:inline-flex;align-items:center;gap:6px;opacity:.95}.topbar .dot{opacity:.4}header{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--line)}.hdr{display:flex;align-items:center;gap:18px;height:68px}.logo{flex-shrink:0}.search{position:relative;flex:1;display:flex;align-items:center;background:#fff;border:1.5px solid var(--line);border-radius:6px;padding:0 12px;height:42px;max-width:520px}.search-suggest{display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 34px rgba(20,40,60,.14);z-index:80;overflow:hidden;text-align:left}.search-suggest.open{display:block}.search-suggest a{display:block;padding:10px 14px;font-size:13.5px;color:var(--ink2);cursor:pointer;text-decoration:none;border-bottom:1px solid #f1f5f9}.search-suggest a:last-child{border-bottom:none}.search-suggest a:hover{background:var(--bg2);color:var(--blue)}.search-suggest .sq-empty{padding:10px 14px;font-size:13px;color:var(--gray)}.search input{border:none;outline:none;flex:1;font-size:14px;font-family:inherit;color:var(--ink)}.search button{background:var(--blue);color:#fff;border:none;border-radius:5px;width:34px;height:30px;justify-content:center;cursor:pointer}.hicons,.search button{display:flex;align-items:center;flex-shrink:0}.hicons{gap:18px}.hicon{align-items:center;justify-content:center;min-width:44px;min-height:44px;gap:2px;font-size:11px;color:var(--ink2);cursor:pointer}.hdr-phone,.hicon{display:flex;flex-direction:column}.hdr-phone{line-height:1.3;flex-shrink:0;text-decoration:none}.hdr-phone .num{font-size:16px;font-weight:800;color:var(--blue);letter-spacing:.01em}.hdr-phone .sub{font-size:11.5px;font-weight:600;color:var(--ink2)}.hdr-acct{display:flex;flex-direction:column;line-height:1.35;cursor:pointer;flex-shrink:0}.hdr-acct .a1{font-size:13.5px;font-weight:800;color:var(--ink);white-space:nowrap}.hdr-acct .a2{font-size:12.5px;font-weight:700;color:var(--blue);white-space:nowrap}.hdr-acct-wrap{position:relative;flex-shrink:0}.acct-drop{display:none;position:absolute;top:100%;right:0;background:#fff;border:1px solid var(--line);border-radius:0 0 10px 10px;box-shadow:0 14px 34px rgba(20,40,60,.16);min-width:190px;padding:14px 16px;z-index:70;text-align:left}.acct-login,.hdr-acct-wrap:hover .acct-drop{display:block}.acct-login{width:100%;background:var(--green);color:#fff;border:none;border-radius:6px;padding:11px 0;font-size:14px;font-weight:800;cursor:pointer;font-family:inherit;margin-bottom:12px}.acct-login:hover{background:#116632}.acct-newc{font-size:13px;color:var(--gray);font-weight:700;margin-bottom:10px;padding-bottom:12px;border-bottom:1px solid var(--line)}.acct-newc a{color:var(--blue);display:inline-block;margin-top:2px}.acct-drop .acct-link{display:block;padding:7px 0;font-size:13.5px;color:var(--blue);font-weight:600}.acct-drop .acct-link:hover{text-decoration:underline}@media(max-width:880px){.acct-drop{display:none!important}}.hicon-acct-m{display:none}@media(min-width:881px){.hicons .hicon-call{display:none!important}}@media(max-width:880px){.hdr-acct,.hdr-phone{display:none}.hicon-acct-m{display:flex}}.hicon svg{width:23px;height:23px}.burger{display:none;background:none;border:none;cursor:pointer;padding:6px}.burger svg{width:26px;height:26px}.hero{position:relative;background-color:#0a4a73;background-size:cover;background-position:100%;color:#fff;overflow:hidden}.hero .wrap{display:flex;align-items:center;min-height:420px;padding-top:40px;padding-bottom:40px}.hero-txt{max-width:540px;position:relative;z-index:2}.hero-eyebrow{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffc107;margin-bottom:14px;text-shadow:1px 1px 2px rgba(0,0,0,.8)}.hero h1{font-size:46px;font-weight:800;line-height:1.1;margin-bottom:16px}.hero h1,.hero p{text-shadow:0 2px 4px rgba(0,0,0,.6),0 4px 12px rgba(0,0,0,.4)}.hero p{font-size:17px;line-height:1.6;color:#dbeefb;margin-bottom:24px;max-width:460px}.hero-emoji{position:absolute;right:-10px;top:50%;transform:translateY(-50%);font-size:230px;opacity:.16;z-index:1;line-height:1}.pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.pcard{background:#fff;border:1px solid var(--line);border-radius:var(--rad);overflow:hidden;cursor:pointer;transition:transform .15s,box-shadow .15s;box-shadow:0 1px 6px rgba(20,40,60,.05);display:flex;flex-direction:column;height:100%}.pcard:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(20,40,60,.12)}.pthumb{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;font-size:58px;position:relative;flex-shrink:0}.pthumb .tag{position:absolute;top:10px;left:10px;background:#fff;color:var(--blue);font-size:10.5px;font-weight:800;padding:3px 9px;border-radius:20px;letter-spacing:.03em}.pbody{padding:15px 16px 18px;display:flex;flex-direction:column;flex:1}.pname{font-size:15px;color:var(--ink);margin-bottom:5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pname,.pprice{font-weight:700}.pprice{font-size:13.5px;color:var(--blue);margin-top:auto;padding-top:8px}.pprice small{color:var(--gray);font-weight:500}.feat{display:flex;flex-direction:column;gap:14px;max-width:800px;margin:0 auto}.feat-row{display:flex;align-items:center;gap:24px;border:1px solid var(--line);border-radius:14px;padding:26px 28px}.feat-row,.sec.alt .feat-row{background:#fff}.feat-ico{flex-shrink:0;width:62px;height:62px;color:var(--blue)}.feat-row h3{font-size:19px;font-weight:800;color:var(--ink);margin-bottom:5px}.feat-row p{font-size:14.5px;color:var(--gray);line-height:1.65}.tgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.tcard{background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px;display:flex;flex-direction:column;box-shadow:0 1px 8px rgba(20,40,60,.04)}.tstars{color:#fbbc05;font-size:15px;letter-spacing:1px;margin-bottom:12px}.tquote{font-size:14px;color:var(--ink2);line-height:1.7;margin-bottom:18px;flex:1}.tperson{gap:11px}.tav,.tperson{display:flex;align-items:center}.tav{width:42px;height:42px;border-radius:50%;color:#fff;font-size:16px;font-weight:700;justify-content:center;flex-shrink:0}.tname{font-size:14px;font-weight:800;color:var(--ink)}.trole{font-size:12px;color:var(--gray)}.rating-row{align-items:center;gap:9px;margin-bottom:34px}.rating-row,.tabs{display:flex;justify-content:center}.tabs{flex-wrap:wrap;gap:8px;margin-bottom:28px;border-bottom:1px solid var(--line);padding-bottom:0}.tab{background:none;border:none;border-bottom:3px solid transparent;color:var(--gray);font-size:14.5px;font-weight:700;padding:10px 16px;cursor:pointer;font-family:inherit;margin-bottom:-1px}.tab.on{color:var(--blue-text);border-bottom-color:var(--blue)}.nl{max-width:560px;margin:0 auto;text-align:center}.nl .bar{width:44px;height:3px;background:var(--blue);border-radius:2px;margin:0 auto 18px}.nl-form{display:flex;max-width:440px;margin:18px auto 0;border:1px solid #cdd9e4;border-radius:7px;overflow:hidden;background:#fff}.nl-form input{flex:1;min-width:0;outline:none;padding:14px 16px;font-size:14px}.nl-form button,.nl-form input{border:none;font-family:inherit}.nl-form button{background:var(--blue-d);color:#fff;padding:0 24px;font-size:13px;font-weight:800;letter-spacing:.04em;cursor:pointer}footer{background:#0f1b25;color:#9fb0bf;padding:48px 0 22px;font-size:14px}.fcols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px;margin-bottom:34px}footer .footer-heading{color:#fff;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-bottom:14px}footer a{display:block;padding:6px 0;color:#9fb0bf}footer a:hover{color:#fff}.flogo{margin-bottom:12px}.flogo .logo-mark{height:42px}.fsocial{display:flex;gap:12px;margin-top:16px}.fsocial a{width:34px;height:34px;background:#1c2c39;border-radius:7px;display:flex;align-items:center;justify-content:center;padding:0}.fsocial svg{width:17px;height:17px;fill:#9fb0bf}.fmap{margin-top:14px;border-radius:8px;overflow:hidden;border:1px solid #1c2c39;line-height:0}.fmap iframe{display:block;width:100%;height:140px;border:0}.fbar{border-top:1px solid #1c2c39;padding-top:20px;justify-content:space-between;align-items:center;gap:14px;font-size:12.5px}.fbar,.flinks{display:flex;flex-wrap:wrap}.flinks{gap:18px}.dnav-bar{border-top:1px solid var(--line)}.dnav{display:flex;justify-content:center;gap:2px}.dnav-item{position:relative}.dnav-btn{background:none;border:none;font-family:inherit;font-size:14px;font-weight:700;color:var(--ink2);padding:13px 15px;cursor:pointer}.dnav-item:hover .dnav-btn{color:var(--blue)}.ddrop{position:absolute;top:100%;left:50%;transform:translateX(-50%);background:#fff;border:1px solid var(--line);border-top:3px solid var(--blue);border-radius:0 0 12px 12px;box-shadow:0 18px 40px rgba(20,40,60,.16);padding:24px 28px;display:none;z-index:60;min-width:660px}.dnav-item:hover .ddrop{display:block}.ddrop-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:18px 30px}.dg-title{font-size:13px;font-weight:800;color:var(--blue);margin-bottom:6px}.dg-item{display:block;font-size:13.5px;color:var(--ink2);padding:5px 0;cursor:pointer}.dg-item:hover{color:var(--blue)}.badge{font-size:9.5px;font-weight:800;color:#fff;background:var(--green);padding:2px 6px;border-radius:3px;margin-left:6px;vertical-align:middle}.badge.new{background:var(--blue-text)}.pending{font-size:12.5px;color:var(--gray);font-style:italic;padding:6px 4px}@media(max-width:880px){.dnav-bar{display:none}}.mov{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:90;opacity:0;pointer-events:none;transition:opacity .25s}.mov.open{opacity:1;pointer-events:auto}.mdrawer{position:fixed;top:0;left:0;height:100%;width:min(335px,89vw);background:#fff;z-index:91;transform:translateX(-100%);transition:transform .25s;overflow:hidden}.mdrawer.open{transform:translateX(0)}.md-pane{position:absolute;inset:0;overflow-y:auto;background:#fff;transition:transform .25s;padding-bottom:30px}.md-l2{transform:translateX(100%)}.mdrawer.l2 .md-l1{transform:translateX(-26%)}.mdrawer.l2 .md-l2{transform:translateX(0)}.md-top{display:flex;align-items:center;gap:10px;padding:13px 14px;border-bottom:1px solid var(--line)}.md-srch{flex:1;border:1px solid #cdd9e4;border-radius:6px;padding:9px 11px;font-size:13px;color:var(--gray)}.md-x{background:none;border:none;font-size:24px;line-height:1;cursor:pointer;color:var(--ink2)}.md-sec{font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--gray);padding:16px 18px 4px}.md-row{display:flex;align-items:center;justify-content:space-between;padding:13px 18px;font-size:15px;color:var(--ink);cursor:pointer;border-bottom:1px solid #f1f5f9}.md-row .chev{color:#cbd5e1;font-size:18px}.md-back{display:flex;align-items:center;gap:9px;padding:14px 16px;border-bottom:1px solid var(--line);font-size:16px;font-weight:700;cursor:pointer;color:var(--ink)}.md-back span:first-child{font-size:22px;color:var(--ink2)}.md-g{padding:0 18px}.md-g-t{font-size:14px;font-weight:800;color:var(--blue);padding:14px 0 4px}.md-g-i{display:block;padding:9px 0 9px 6px;font-size:14.5px;color:var(--ink2);border-bottom:1px solid #f5f8fb;cursor:pointer}.ppmodal{position:fixed;inset:0;background:rgba(15,27,37,.62);display:none;align-items:center;justify-content:center;z-index:300;padding:20px}.ppmodal.open{display:flex}.ppmodal-card{background:#fff;border-radius:16px;padding:34px 30px;max-width:380px;width:100%;text-align:center;box-shadow:0 24px 70px rgba(0,0,0,.35)}.ppmodal-card .ico{width:52px;height:52px;border-radius:50%;background:#e6f1fb;color:var(--blue);display:flex;align-items:center;justify-content:center;font-size:26px;margin:0 auto 16px}.ppmodal-msg{font-size:17px;font-weight:800;color:var(--ink);margin-bottom:8px;line-height:1.4}.ppmodal-sub{font-size:13.5px;color:var(--gray);margin-bottom:22px}.ppmodal-x{background:var(--blue);color:#fff;border:none;border-radius:8px;padding:12px 30px;font-size:14px;font-weight:800;cursor:pointer;font-family:inherit}.ppmodal-x:hover{background:var(--blue-d)}@media(max-width:880px){.pgrid,.tgrid{grid-template-columns:repeat(2,1fr)}.fcols{grid-template-columns:1fr 1fr}.hero h1{font-size:34px}.hicons .hicon-label{display:none}}@media(max-width:680px){header{overflow-x:hidden;overflow-y:visible}.hdr{display:grid;grid-template-columns:auto auto 1fr auto;grid-template-rows:auto auto;align-items:center;-moz-column-gap:10px;column-gap:10px;row-gap:10px;height:auto;min-height:60px;padding:10px 20px}.burger{grid-row:1;grid-column:1;display:block}.logo{grid-row:1;grid-column:3;justify-self:center;text-align:center}.search{grid-row:2;grid-column:1/-1;max-width:none;display:flex!important}.hicons{grid-row:1;grid-column:4;justify-self:end;display:flex;align-items:center;gap:16px}.hicon-acct-m{display:flex!important}.hdr-acct-wrap,.hicons .hicon-call{display:none!important}.wa-float{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));width:52px;height:52px;border-radius:50%;background:#25D366;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(20,40,60,.28);z-index:96}.wa-float svg{width:26px;height:26px}.hero .wrap{min-height:340px;align-items:flex-start;padding-top:6mm}.hero-txt{max-width:none;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center}.hero h1,.hero p{text-shadow:0 2px 5px rgba(0,0,0,.8),0 8px 20px rgba(0,0,0,.5)}.hero h1{font-size:25px;line-height:1.25;white-space:nowrap;margin-bottom:8px}.hero p{font-size:14.5px;line-height:1.5;max-width:320px;margin-bottom:20px}.hero .btn-out{background:transparent!important;color:#fff!important;border:1.5px solid rgba(255,255,255,.9);padding:10px 22px;font-size:13.5px;border-radius:24px;box-shadow:0 6px 14px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.35),inset 0 -2px 4px rgba(0,0,0,.15);transition:transform .12s,box-shadow .12s}.hero .btn-out:active{transform:translateY(1px);box-shadow:0 3px 8px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.25)}.hero-emoji{font-size:150px;opacity:.12}.sec{padding:40px 0}.sec-h{font-size:23px}.feat-row{padding:22px;gap:18px}.feat-ico{width:50px;height:50px}.fbar{flex-direction:column;align-items:flex-start}.home-side{display:none}body{padding-bottom:0}.hdr-mobile-actions{display:flex!important;grid-row:1;grid-column:2;align-items:center}.hdr-bulkbtn{display:none!important}.hdr-callbtn{display:flex;align-items:center;justify-content:center;width:38px;height:38px;color:var(--ink2)}.hdr-callbtn svg{width:22px;height:22px}.md-quick{position:sticky;bottom:0;left:0;right:0;display:flex;align-items:stretch;background:#fff;border-top:1px solid var(--line)}.md-q-row{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:11px 4px 9px;font-size:10.5px;font-weight:700;color:var(--ink2);background:none;border:none;cursor:pointer;font-family:inherit;text-decoration:none}.md-q-row svg{width:21px;height:21px;color:var(--ink2)}.topbar .wrap{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;height:32px;gap:8px}.topbar .wrap::-webkit-scrollbar{display:none}.topbar span{white-space:nowrap}}@media(max-width:520px){.pgrid{grid-template-columns:repeat(2,1fr);gap:13px}.fcols,.tgrid{grid-template-columns:1fr}.pthumb{font-size:44px}}.cs{font-size:10px;color:var(--glt);font-weight:600;font-style:italic;margin-left:4px;white-space:nowrap}.popsec .pop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:8px}.popsec details{border:1px solid var(--line);border-radius:10px;background:#fff;padding:0 16px}.popsec summary{list-style:none;cursor:pointer;font-weight:800;color:var(--ink);padding:15px 0;display:flex;justify-content:space-between;align-items:center;font-size:15px}.popsec summary::-webkit-details-marker{display:none}.popsec summary:after{content:"+";color:var(--blue);font-size:20px;font-weight:700}.popsec details[open] summary:after{content:"–"}.popsec details .pl{padding:0 0 14px;display:flex;flex-direction:column;gap:9px}.popsec details .pl a{font-size:13.5px;color:var(--ink2);cursor:pointer;text-decoration:none}.popsec details .pl a:hover{color:var(--blue)}.deals{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.deal{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 1px 8px rgba(20,40,60,.05);display:flex;flex-direction:column}.deal .dimg{aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;font-size:52px}.deal .dbody{padding:20px;display:flex;flex-direction:column;flex:1}.deal h3{font-size:18px;color:var(--ink);margin-bottom:12px;font-weight:800}.deal ul{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:7px}.deal li{font-size:13.5px;color:var(--ink2);display:flex;gap:8px}.deal li:before{content:"✓";color:#16a34a;font-weight:900}.deal .btn{margin-top:auto;width:100%}.qband{background:linear-gradient(120deg,#062a45,#0a4a73 60%,#0088c6);color:#fff;text-align:center}.qband h2{font-size:28px;font-weight:800;margin-bottom:12px}.qband p{font-size:16px;color:#dbeefb;max-width:640px;margin:0 auto 22px;line-height:1.7}.qstats{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.qstat{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);border-radius:30px;padding:9px 18px;font-size:14px;font-weight:700;display:inline-flex;align-items:center;gap:8px}.qstat .ck{color:#8DC63F;font-weight:900}@media(max-width:760px){.deals,.popsec .pop-grid{grid-template-columns:1fr}}.merchband{min-height:360px;background-color:#0a3d62;background-size:cover;background-position:50%;display:flex;align-items:center;color:#fff}.merch-inner{padding:60px 20px}.merch-txt{max-width:540px}.merch-eyebrow{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8fdcff;margin-bottom:12px}.merchband h2{font-size:34px;font-weight:800;line-height:1.15;margin-bottom:14px}.merchband p{font-size:16px;color:#e6f2fb;line-height:1.7;margin-bottom:22px;max-width:470px}@media(max-width:760px){.merchband h2{font-size:26px}.merch-inner{padding:44px 18px}}.deal .btn,.merch-txt .btn{background:var(--blue-d)}.deal .btn:hover,.merch-txt .btn:hover,.nl-form button:hover{background:#0369a1}.homezone{padding-top:40px}.home-cols{display:grid;grid-template-columns:250px 1fr;gap:30px;align-items:start}.home-side{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden;position:sticky;top:78px;z-index:10}.side-h{font-size:16px;font-weight:800;color:var(--ink);padding:15px 18px;border-bottom:1px solid var(--line);margin:0}.side-nav{display:flex;flex-direction:column}.pop-item{position:relative;border-bottom:1px solid #f1f5f9}.pop-head{display:flex;align-items:center;gap:11px;padding:11px 18px;font-size:14px;color:var(--ink2);cursor:pointer}.pop-head .ic{width:20px;text-align:center;font-size:15px}.pop-head .ic svg{width:18px;height:18px;display:block;margin:0 auto}.md-ic{display:inline-flex;width:20px;margin-right:11px;flex-shrink:0}.md-ic svg{width:18px;height:18px}.dimg svg,.pthumb svg{width:34%;height:34%;opacity:.85}.pop-head .ch{margin-left:auto;color:var(--gray);font-size:18px;line-height:1;font-weight:700;transition:transform .18s}.pop-item.open .pop-head,.pop-item:hover .pop-head{background:var(--bg2);color:var(--blue)}.pop-item.open .pop-head .ch{transform:rotate(90deg)}.pop-sub{display:none;padding:2px 18px 12px 49px}.pop-sub a{display:block;padding:7px 0;font-size:13px;color:var(--ink2);cursor:pointer;text-decoration:none}.pop-sub a:hover{color:var(--blue)}.pop-sub .viewall{color:var(--blue);font-weight:700;margin-top:2px}.pop-item.open .pop-sub{display:block}@media(min-width:861px){.home-side{overflow:visible}.pop-item.has-sub:hover .pop-sub{display:block;position:absolute;left:100%;top:0;width:230px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 14px 34px rgba(20,40,60,.14);padding:10px 0;z-index:70;margin-left:8px}.pop-item.has-sub:hover .pop-sub a{padding:8px 18px}.pop-item .pop-head .ch{transform:none!important}}.side-links{padding:12px 18px;display:flex;flex-direction:column;gap:10px;background:var(--bg2)}.side-links a{font-size:13px;font-weight:600;color:var(--ink2);cursor:pointer;text-decoration:none}.side-links a:hover{color:var(--blue)}.home-main .band{margin-bottom:32px}.home-main .band:last-child{margin-bottom:0}.band-h{font-size:22px;font-weight:800;color:var(--ink);margin-bottom:16px}.home-main .pgrid{grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:860px){.home-cols{grid-template-columns:1fr}.home-side{position:static;margin-bottom:24px}.home-main .pgrid{grid-template-columns:repeat(2,1fr)}}:root{--c-blue:0 160 227;--c-blue-d:0 119 182;--c-ink:28 39 51;--c-ink2:61 75 90;--c-gray:91 107 125;--c-line:226 232 240;--c-bg:255 255 255;--c-bg2:245 248 251;--c-bar:20 58 74;--c-glt:107 114 128;--c-green:21 128 61;--c-amber:245 158 11;--c-red:220 38 38;--blue:rgb(var(--c-blue));--blue-d:rgb(var(--c-blue-d));--ink:rgb(var(--c-ink));--ink2:rgb(var(--c-ink2));--gray:rgb(var(--c-gray));--line:rgb(var(--c-line));--bg:rgb(var(--c-bg));--bg2:rgb(var(--c-bg2));--bar:rgb(var(--c-bar));--glt:rgb(var(--c-glt));--green:rgb(var(--c-green));--amber:rgb(var(--c-amber));--red:rgb(var(--c-red));--blue-text:rgb(var(--c-blue-d));--ease-luxe:cubic-bezier(.22,.61,.36,1);--ease-spring:cubic-bezier(.34,1.4,.64,1);--shadow-rest:0 1px 1px rgba(16,33,49,.03),0 2px 4px rgba(16,33,49,.03),0 6px 14px rgba(16,33,49,.045);--shadow-float:0 1px 2px rgba(16,33,49,.05),0 6px 12px rgba(16,33,49,.05),0 16px 32px rgba(16,33,49,.07),0 32px 64px rgba(16,33,49,.06)}.deal,.feat-row,.pcard,.tcard{box-shadow:var(--shadow-rest),0 0 0 1px rgba(20,40,60,.02);border-color:rgba(226,232,240,.75)}.pcard{will-change:transform;transition:transform .5s var(--ease-spring),box-shadow .5s var(--ease-luxe),border-color .5s var(--ease-luxe)}.btn{transition:background .35s var(--ease-luxe),transform .35s var(--ease-luxe),box-shadow .35s var(--ease-luxe);box-shadow:0 1px 2px rgba(0,119,182,.22),inset 0 1px 0 rgba(255,255,255,.16)}.btn:active{transform:translateY(0) scale(.985);transition-duration:.12s;box-shadow:0 1px 2px rgba(0,119,182,.3)}@media (hover:hover){.pcard:hover{transform:translateY(-6px);box-shadow:var(--shadow-float);border-color:rgba(0,160,227,.28)}.btn:hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(0,119,182,.26),0 12px 26px rgba(0,119,182,.16),inset 0 1px 0 rgba(255,255,255,.2)}}@media (hover:none){.pcard:active{transform:scale(.98);box-shadow:var(--shadow-rest);transition:transform .1s var(--ease-luxe)}.btn:hover,.pcard:hover{transform:none;box-shadow:var(--shadow-rest)}}@media (prefers-reduced-motion:reduce){.btn,.pcard{transition:none;will-change:auto}.btn:hover,.pcard:hover{transform:none}}@supports ((backdrop-filter:blur(14px)) or (-webkit-backdrop-filter:blur(14px))){header{background:rgba(255,255,255,.86);backdrop-filter:blur(14px) saturate(1.5);border-bottom-color:rgba(226,232,240,.65)}}.topbar{box-shadow:inset 0 -1px 0 rgba(255,255,255,.07)}footer{box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.fsocial a{box-shadow:inset 0 0 0 1px rgba(255,255,255,.07),inset 0 1px 0 rgba(255,255,255,.1);transition:background .3s var(--ease-luxe),box-shadow .3s var(--ease-luxe)}.fsocial a:hover{background:#24384a;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14),inset 0 1px 0 rgba(255,255,255,.16)}.ddrop{box-shadow:var(--shadow-float),0 0 0 1px rgba(20,40,60,.03);display:block;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-50%) translateY(6px) scale(.98);transition:opacity .25s var(--ease-luxe),transform .25s var(--ease-luxe),visibility 0s linear .25s}.dnav-item:hover .ddrop{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0) scale(1);transition:opacity .25s var(--ease-luxe),transform .25s var(--ease-luxe),visibility 0s linear 0s}@media (prefers-reduced-motion:reduce){.ddrop{transition:opacity .01s linear,visibility 0s linear}}.dnav-btn{position:relative}.dnav-btn:after{content:"";position:absolute;left:50%;bottom:6px;width:0;height:1.5px;background:var(--blue);transform:translateX(-50%);transition:width .3s var(--ease-luxe)}.dnav-item:hover .dnav-btn:after{width:calc(100% - 30px)}@media (prefers-reduced-motion:reduce){.dnav-btn:after{transition:none}}.search{transition:box-shadow .25s var(--ease-luxe),border-color .25s var(--ease-luxe)}.search:focus-within{box-shadow:0 0 0 3px rgba(0,160,227,.15);border-color:rgba(0,160,227,.6)}.dnav-btn:focus-visible,.hdr-phone:focus-visible,.hicon:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(0,160,227,.15);border-radius:6px;transition:box-shadow .25s var(--ease-luxe)}.hero h1{letter-spacing:-.025em;line-height:1.08}.hero h1,.sec-h{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sec-h{letter-spacing:-.02em}.sec-sub{line-height:1.75}.pname{letter-spacing:-.01em}.feat-row h3{letter-spacing:-.015em}.hero-eyebrow{letter-spacing:.14em}footer .footer-heading{letter-spacing:.09em}#g-cat.pgrid .pcard{isolation:isolate}#g-cat .pthumb{transition:transform .6s var(--ease-luxe)}#g-cat .pcard:hover .pthumb{transform:scale(1.04)}#g-cat .pname{transition:transform .3s var(--ease-luxe)}#g-cat .pcard:hover .pname{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){#g-cat .pname,#g-cat .pthumb{transition:none}#g-cat .pcard:hover .pname,#g-cat .pcard:hover .pthumb{transform:none}}body{font-family:Inter,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:radial-gradient(900px 480px at 12% 4%,rgba(0,87,184,.07),transparent 62%),radial-gradient(760px 420px at 88% 10%,rgba(0,168,107,.05),transparent 60%),radial-gradient(680px 520px at 78% 88%,rgba(0,87,184,.045),transparent 65%),radial-gradient(520px 380px at 6% 80%,rgba(0,160,227,.04),transparent 60%),linear-gradient(180deg,#F8FAFC,#f2f6fb 55%,#F8FAFC);background-attachment:fixed}@media (max-width:860px){body{background-attachment:scroll}}header{background:rgba(255,255,255,.86);backdrop-filter:blur(14px) saturate(1.5);-webkit-backdrop-filter:blur(14px) saturate(1.5)}.cat-hero{border-radius:0 0 24px 24px;overflow:hidden;box-shadow:0 14px 40px rgba(15,23,42,.1)}.cat-hero-ph svg{filter:drop-shadow(0 8px 20px rgba(0,0,0,.18))}.anchor-bar{background:rgba(255,255,255,.78);backdrop-filter:blur(16px) saturate(1.5);-webkit-backdrop-filter:blur(16px) saturate(1.5);border-bottom:1px solid rgba(226,232,240,.7);box-shadow:0 6px 20px rgba(15,23,42,.05)}.anchor-bar .tab{border-radius:999px;padding:9px 16px;margin:9px 0;border-bottom:none;transition:all .3s ease}.anchor-bar .tab:hover{background:rgba(0,87,184,.06);color:#0057B8;transform:translateY(-1px)}.anchor-bar .tab.on{background:linear-gradient(135deg,#0066d6,#0057B8);color:#fff;box-shadow:0 6px 16px rgba(0,87,184,.28)}.hub-h{color:#475569;position:relative}.pcard{background:rgba(255,255,255,.78);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border:1px solid rgba(255,255,255,.8);border-radius:18px;box-shadow:0 8px 22px rgba(15,23,42,.06),inset 0 1px 0 rgba(255,255,255,.8);transition:transform .3s cubic-bezier(.2,.7,.3,1),box-shadow .3s ease}.pcard:hover{transform:translateY(-6px);box-shadow:0 20px 44px rgba(15,23,42,.12),0 8px 20px rgba(0,87,184,.1),inset 0 1px 0 rgba(255,255,255,.85)}.pcard .pthumb{transition:transform .3s ease}.pcard:hover .pthumb{transform:scale(1.04)}.pname{color:#0f172a;font-weight:800}.pprice{color:#0057B8}.way{background:rgba(255,255,255,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.75);border-radius:18px;box-shadow:0 8px 24px rgba(15,23,42,.05);transition:transform .3s ease,box-shadow .3s ease}.way:hover{transform:translateY(-5px);box-shadow:0 18px 40px rgba(15,23,42,.09)}.way .num{background:linear-gradient(135deg,#0066d6,#0057B8);box-shadow:0 6px 14px rgba(0,87,184,.3)}details.faq{background:rgba(255,255,255,.72);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.75);border-radius:14px;box-shadow:0 4px 14px rgba(15,23,42,.04);transition:box-shadow .3s ease}details.faq:hover{box-shadow:0 10px 24px rgba(15,23,42,.07)}details.faq[open]{box-shadow:0 12px 28px rgba(0,87,184,.09)}@media (prefers-reduced-motion:reduce){.anchor-bar .tab,.pcard,.pcard .pthumb,.pcard:hover,.way{transition:none;transform:none}}.hub-hero{padding:22px 0 4px}.hub-hero-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:30px;align-items:center;padding:28px 32px;border:1px solid #dbe7f1;border-radius:20px;background:linear-gradient(120deg,#f3f8fc,#e6f1f9)}.hub-hero h1{margin-bottom:8px;font-size:34px;font-weight:800;line-height:1.15;color:var(--blue-text)}.hub-hero p{max-width:560px;font-size:15.5px;line-height:1.6;color:#334155}.hub-hero-pts{display:grid;gap:6px;margin:14px 0;padding:0;list-style:none}.hub-hero-pts li{position:relative;padding-left:24px;font-size:14.5px;color:#0f172a}.hub-hero-pts li:before,.ppts>span:before{content:"\2713";position:absolute;left:0;font-weight:800;color:var(--blue-text)}.hub-hero-pic{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;overflow:hidden;border-radius:16px;background:#dbe7f1;color:#7a93ab}.hub-hero-pic img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hub-hero-pic svg{width:80px;height:80px;opacity:.5}@media(max-width:760px){.hub-hero-card{grid-template-columns:1fr;gap:18px;padding:20px}.hub-hero h1{font-size:27px}.hub-hero-pic{aspect-ratio:16/9}}.ppts{display:grid;gap:4px;margin:8px 0 6px}.ppts>span{position:relative;display:block;padding-left:18px;font-size:13px;line-height:1.4;color:#475569}.hdr-mobile-actions,.mnav,.wa-float{display:none}@media(max-width:680px){body{padding-bottom:0}header{overflow-x:hidden;overflow-y:visible}.hdr{display:grid;grid-template-columns:auto auto 1fr auto;grid-template-rows:auto auto;align-items:center;-moz-column-gap:10px;column-gap:10px;row-gap:10px;height:auto;padding-top:10px;padding-bottom:10px}.burger{grid-row:1;grid-column:1}.hdr-mobile-actions{display:flex;grid-row:1;grid-column:2;align-items:center}.hdr-bulkbtn{display:none!important}.hdr-callbtn{display:flex;align-items:center;justify-content:center;width:38px;height:38px;color:var(--ink2)}.hdr-callbtn svg{width:22px;height:22px}.logo{grid-row:1;grid-column:3;justify-self:center;text-align:center}.search{grid-row:2;grid-column:1/-1;max-width:none;display:flex!important}.hicons{grid-row:1;grid-column:4;justify-self:end;display:flex;align-items:center;gap:16px}.hicon-acct-m{display:flex!important}.hicons .hicon-call{display:none!important}.wa-float{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));width:52px;height:52px;border-radius:50%;background:#25D366;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(20,40,60,.28);z-index:96}.wa-float svg{width:26px;height:26px}.md-quick{position:sticky;bottom:0;left:0;right:0;display:flex;align-items:stretch;background:#fff;border-top:1px solid var(--line);margin-top:auto}.md-q-row{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:11px 4px 9px;font-size:10.5px;font-weight:700;color:var(--ink2);background:none;border:none;cursor:pointer;font-family:inherit;text-decoration:none}.md-q-row svg{width:21px;height:21px;color:var(--ink2)}}@media(min-width:681px) and (max-width:880px){.burger{display:block}.md-quick{position:sticky;bottom:0;left:0;right:0;display:flex;align-items:stretch;background:#fff;border-top:1px solid var(--line);margin-top:auto}.md-q-row{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:11px 4px 9px;font-size:10.5px;font-weight:700;color:var(--ink2);background:none;border:none;cursor:pointer;font-family:inherit;text-decoration:none}.md-q-row svg{width:21px;height:21px;color:var(--ink2)}}.crumb{max-width:var(--max);margin:0 auto;padding:14px 20px;font-size:13px;color:var(--gray)}.crumb a{color:var(--blue);cursor:pointer;display:inline-block;padding:14px 0;margin:-14px 0}.cat-hero{background:linear-gradient(120deg,#143a4a,#20607a);color:#fff}.cat-hero .wrap{padding:40px 20px}.cat-hero h1{font-size:34px;font-weight:800;margin-bottom:10px}.cat-hero p{font-size:16px;line-height:1.65;color:#cfe2ec;max-width:620px}.legal{max-width:820px;margin:0 auto;padding:10px 20px 60px}.legal h2{font-size:20px;font-weight:800;color:var(--ink);margin:34px 0 10px}.legal p{font-size:15px;color:var(--ink2);line-height:1.8;margin-bottom:12px}.legal ul{margin:0 0 12px 22px}.legal li{font-size:15px;color:var(--ink2);line-height:1.8;margin-bottom:8px}.legal .contact-line{margin-top:34px;padding-top:18px;border-top:1px solid var(--line);font-size:14px;color:var(--gray)}.cat-hero-photo{position:relative;overflow:hidden;background:linear-gradient(120deg,#111,#333);color:#fff}.cat-hero-photo-bg{position:absolute;inset:0;background-size:cover;background-position:100%;z-index:0}.cat-hero-photo-ov{position:absolute;inset:0;background-image:linear-gradient(100deg,rgba(0,0,0,.95),rgba(0,0,0,.75) 38%,rgba(0,0,0,.4) 68%,rgba(0,0,0,.12));z-index:1;pointer-events:none}.cat-hero-photo .wrap{padding:42px 20px;position:relative;z-index:3}.cat-hero-photo-ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-end;padding-right:8%;z-index:2;pointer-events:none}.cat-hero-photo-ph svg{width:110px;height:110px;opacity:.3}@media(max-width:760px){.cat-hero-photo-ph{padding-right:5%}.cat-hero-photo-ph svg{width:64px;height:64px}}.cat-hero-photo h1{font-size:34px;font-weight:800;margin-bottom:10px}.cat-hero-photo p{font-size:16px;line-height:1.65;color:#dbeefb;max-width:620px}@media(max-width:760px){.cat-hero-photo h1{font-size:27px}}.hub-sec{padding:34px 0 6px;scroll-margin-top:130px}.hub-sec .wrap{max-width:var(--max);margin:0 auto;padding:0 20px}.hub-h{font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin-bottom:18px;display:flex;align-items:center;gap:12px}.hub-h:after{content:"";flex:1;height:1px;background:var(--line)}.ways{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:var(--max);margin:0 auto;padding:0 20px}.way h3{font-size:18px;font-weight:800;color:var(--ink);margin:14px 0 7px}.way p{font-size:14px;color:var(--gray);line-height:1.65}.way .num{width:40px;height:40px;border-radius:50%;background:var(--blue);color:#fff;font-size:17px;font-weight:800;display:flex;align-items:center;justify-content:center}@media(max-width:760px){.ways{grid-template-columns:1fr;gap:26px}.cat-hero h1{font-size:27px}}.crumb-soon{font-size:10px;color:#e2711d;font-weight:700;letter-spacing:.02em;white-space:nowrap}.anchor-bar{position:sticky;top:68px;z-index:40;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 2px 6px rgba(20,40,60,.04)}.anchor-bar .tabs{margin-bottom:0;border-bottom:0;padding:0;overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;-webkit-overflow-scrolling:touch;scrollbar-width:none}.anchor-bar .tabs::-webkit-scrollbar{display:none}.anchor-bar .tab{white-space:nowrap;flex-shrink:0}@media(max-width:680px){.anchor-bar{top:60px}}.edu{display:grid;grid-template-columns:1.4fr 1fr;gap:36px;align-items:center;max-width:var(--max);margin:0 auto;padding:0 20px}.edu h2{font-size:26px;font-weight:800;color:var(--ink);line-height:1.25}.edu h2,.edu p{margin-bottom:14px}.edu p{font-size:15px;color:var(--ink2);line-height:1.75}.edu-stat{background:#fff;border:1px solid var(--line);border-radius:14px;padding:28px 26px;box-shadow:0 2px 12px rgba(20,40,60,.05)}.edu-stat .num{font-size:44px;font-weight:800;color:var(--blue);line-height:1;margin-bottom:8px}.edu-stat .lab{font-size:14px;color:var(--ink2);line-height:1.55}.edu-stat .src{font-size:11px;color:var(--gray);margin-top:10px;font-style:italic}@media(max-width:760px){.edu{grid-template-columns:1fr;gap:22px}.edu h2{font-size:22px}}.smap{max-width:var(--max);margin:0 auto;padding:6px 20px 60px}.smap h2{font-size:19px;font-weight:800;margin:34px 0 4px;padding-bottom:8px;border-bottom:1px solid var(--line)}.smap h2,.smap h2 a{color:var(--ink)}.smap h2 a:hover{color:var(--blue)}.smap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px 26px;margin-top:14px}.smap-group h3{font-size:14px;font-weight:800;margin-bottom:8px}.smap-group h3,.smap-group h3 a{color:var(--ink)}.smap-group h3 a:hover{color:var(--blue)}.smap-group a{display:block;font-size:13.5px;color:var(--ink2);padding:3px 0}.smap-group a:hover{color:var(--blue)}.smap-group .soon{display:block;font-size:13.5px;color:var(--gray);opacity:.65;padding:3px 0}.smap-group .soon em{font-style:normal;font-size:11px}@media(max-width:900px){.smap-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.smap-grid{grid-template-columns:1fr}}.faq-wrap{max-width:820px;margin:0 auto}.faq{background:#fff;border:1px solid var(--line);border-radius:10px;margin-bottom:10px;overflow:hidden}.faq summary{list-style:none;cursor:pointer;padding:18px 22px;font-size:15px;font-weight:700;color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:14px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"\203A";font-size:26px;color:var(--blue);transform:rotate(90deg);transition:transform .2s;line-height:1;flex-shrink:0}.faq[open] summary:after{transform:rotate(-90deg)}.faq-body{padding:0 22px 20px;font-size:14.5px;color:var(--ink2);line-height:1.7}@media(max-width:520px){.faq summary{font-size:14px;padding:16px 18px}.faq-body{padding:0 18px 18px}}.locator-sec{padding-top:0}.locator{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}.locator-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 20px;border-bottom:1px solid var(--line)}.locator-head h3{font-size:16px;font-weight:800;color:var(--ink);margin:0 0 6px}.locator-head p{font-size:14px;color:var(--ink2);line-height:1.6;margin:0}.locator-directions{font-size:14px;font-weight:700;color:var(--blue);white-space:nowrap}.locator-directions:hover{color:var(--blue-d)}.locator-body{height:440px;background:var(--bg2)}.locator-body gmp-map,.shopmap{display:block;width:100%;height:100%}@media(max-width:760px){.locator-body{height:340px}.locator-head{padding:16px}}.cfg{max-width:var(--max);margin:0 auto;padding:8px 20px 40px;display:grid;grid-template-columns:57% 1fr;gap:36px;align-items:start}.gmain{aspect-ratio:1/1;border:1px solid var(--line);border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:120px;background:linear-gradient(135deg,#7a4a00,#f59e0b);overflow:hidden}.gmain img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gthumbs{display:flex;gap:10px;margin-top:12px}.gthumb{width:64px;aspect-ratio:1;border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:28px;background:#f5f8fb;cursor:pointer;overflow:hidden}.gthumb.on{border-color:var(--blue);border-width:2px}.gmain svg{width:34%;height:34%;opacity:.85}.tabs2{display:flex;gap:0;border-bottom:1px solid var(--line);margin:28px 0 18px;flex-wrap:wrap}.tab2{background:none;border:none;border-bottom:3px solid transparent;color:var(--gray);font-size:14px;font-weight:700;padding:12px 16px;cursor:pointer;font-family:inherit;margin-bottom:-1px}.tab2.on{color:var(--blue);border-bottom-color:var(--blue)}.tabpane{display:none;font-size:14.5px;color:var(--ink2);line-height:1.8}.tabpane.on{display:block}.tabpane ul{list-style:none;display:grid;gap:9px;margin-top:4px}.tabpane li{display:flex;gap:9px}.tabpane li:before{content:"\2713";color:#16a34a;font-weight:800}.panel{position:sticky;top:90px;border:1px solid var(--line);border-radius:16px;padding:22px;box-shadow:0 4px 18px rgba(20,40,60,.06);background:#f8fafc}.panel h1{font-size:24px;font-weight:800;margin-bottom:4px}.panel .rate{font-size:13px;color:var(--gray);margin-bottom:18px}.panel .rate b{color:#fbbc05;letter-spacing:1px}.opt{margin-bottom:13px}.opt label{display:block;font-size:12px;font-weight:700;color:var(--gray);margin-bottom:5px;text-transform:uppercase;letter-spacing:.04em}.opt select{width:100%;border:1.5px solid var(--line);border-radius:8px;padding:12px 13px;font-size:14.5px;font-weight:700;color:var(--ink);font-family:inherit;background:#fff;cursor:pointer}.price-box{display:flex;align-items:center;justify-content:space-between;background:#f5f8fb;border-radius:10px;padding:15px 16px;margin:16px 0}.price-box .lbl{font-size:12.5px;color:var(--gray);font-weight:700}.price-box .amt{font-size:25px;font-weight:900;color:#16a34a}.panel .btn{width:100%;padding:14px;margin-bottom:9px}@media(max-width:860px){.cfg{grid-template-columns:1fr;gap:22px}.panel{position:static}.gmain{font-size:90px}}.buylinks{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);text-align:center;font-size:13px;color:var(--ink2)}.buylinks a,.buylinks button{color:var(--blue);font-weight:700;text-decoration:underline;cursor:pointer;background:none;border:none;font-family:inherit;font-size:inherit;padding:0}.buylinks .ship{display:block;margin-top:13px}.buylinks .ship a,.buylinks .ship button{display:inline-flex;align-items:center;gap:6px;color:var(--gray);font-style:italic;font-weight:600;font-size:12.5px}.checklist{list-style:none;margin:18px 0 22px;padding:0}.checklist li{display:flex;gap:9px;align-items:flex-start;font-size:13.5px;color:var(--ink2);padding:5px 0}.checklist li span{color:#16a34a;font-weight:900;flex-shrink:0}.sk-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px}.sk-head h1{margin:0}.share{display:inline-flex;align-items:center;min-height:44px;gap:6px;color:var(--blue);font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap;text-decoration:underline;background:none;border:none;font-family:inherit}.share svg{stroke:var(--blue)}.ppiece{font-size:12.5px;color:var(--gray);margin-top:4px;font-weight:600}.btn.green{background:var(--green)}.btn.green:hover{background:#116632}.subg{display:grid;gap:10px;margin-top:4px}.subg .row{border:1px solid var(--line);border-radius:10px;padding:13px 15px}.subg .row h3{font-size:14.5px;color:var(--blue);margin-bottom:3px}.subg .row p{font-size:13px;color:var(--ink2);line-height:1.6}.pd-stack{max-width:960px;margin:18px auto 0}.anchor-bar.pd-bar{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:none;z-index:30}.anchor-bar.pd-bar .tabs{justify-content:center;gap:4px}.anchor-bar.pd-bar .tab{border-radius:0;margin:0 0 -1px;padding:15px 22px;background:none;box-shadow:none;border-bottom:3px solid transparent;color:var(--gray);font-size:16px;font-weight:600;transform:none}.anchor-bar.pd-bar .tab:hover{background:none;color:var(--ink);transform:none}.anchor-bar.pd-bar .tab.on{background:none;box-shadow:none;color:var(--ink);border-bottom-color:var(--blue)}.pd-sec{max-width:920px;margin:0 auto;padding:36px 4px 30px;font-size:15px;color:var(--ink2);line-height:1.75}.pd-sec+.pd-sec{border-top:1px solid var(--line)}.pd-sec>h2{text-align:center;font-size:25px;font-weight:800;color:var(--ink);line-height:1.3;margin-bottom:20px}.pd-sec>p{margin-bottom:10px}.pd-ticks{list-style:none;display:grid;gap:8px;margin:6px 0 4px}.pd-ticks li{display:flex;gap:9px}.pd-ticks li:before{content:"\2713";color:#16a34a;font-weight:800}.ov-sec h3{font-size:17px;font-weight:700;color:var(--ink);margin:24px 0 6px}.ov-sec p{margin-bottom:6px}.ov-sec .ov-note{font-size:14px;color:var(--gray);margin-top:10px}.pd-sec>h2.matg-h{text-align:center;font-size:28px;margin-bottom:4px}.matg-sub{text-align:center;font-size:14px;color:var(--gray);margin-bottom:26px}.matg{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px;margin-bottom:10px}.matc{border:1px solid var(--line);border-radius:12px;padding:20px 22px;background:#fff}.matc .ph{margin:-20px -22px 16px;aspect-ratio:17/10;border-radius:12px 12px 0 0;overflow:hidden;background:#f1f5f9}.matc .ph img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.matc h3{text-align:center;font-size:17px;font-weight:700;color:var(--ink);line-height:1.35;margin:0 0 12px}.matc .pd-ticks{gap:7px}.matc .pd-ticks li{font-size:14px;line-height:1.6}.matg+.matg-h{margin-top:34px}.matg.two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px;margin-left:auto;margin-right:auto}.matg+.matg{margin-top:22px}@media(max-width:560px){.matg.two{grid-template-columns:1fr}}.pd-notify{margin-top:10px}.pd-faq .faqq{font-size:15.5px;margin:18px 0 4px}.pd-faq .faqa{font-size:14.5px}@media(max-width:680px){.anchor-bar.pd-bar .tabs{justify-content:flex-start}.anchor-bar.pd-bar .tab{padding:13px 14px;font-size:15px}.pd-sec{padding:28px 0 22px}.pd-sec>h2{font-size:21px}.pd-sec>h2.matg-h{font-size:23px}}.faqq{font-weight:700;color:var(--ink);font-size:14.5px;margin:14px 0 4px}.faqa{font-size:13.5px;color:var(--ink2);line-height:1.7}.sizegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.szcell{border:1px solid var(--line);border-radius:8px;padding:8px;text-align:center}.szcell span{display:block;font-size:12px;font-weight:800;color:var(--ink);margin-bottom:4px}.szcell input{width:100%;height:34px;border:1px solid var(--line);border-radius:6px;text-align:center;font-size:14px;font-family:inherit}.szcell input:focus{outline:none;border-color:var(--blue)}.sizetotal{margin-top:9px;font-size:13.5px;font-weight:800;color:var(--blue)}.sizetotal,.sizewarn{grid-column:1/-1}.sizewarn{margin-top:2px;font-size:12.5px;font-weight:700;line-height:1.5;color:#c0392b}.sizewarn.ok{color:#16a34a}.sizechart{grid-column:1/-1;margin-top:11px;border-top:1px solid var(--line);padding-top:10px}.sizechart summary{display:flex;align-items:center;gap:7px;min-height:26px;cursor:pointer;font-size:12.5px;font-weight:800;color:var(--blue);list-style:none}.sizechart summary::-webkit-details-marker{display:none}.sizechart summary:after{content:"\25be";margin-left:auto;font-size:12px;transition:transform .2s}.sizechart[open] summary:after{transform:rotate(180deg)}.sizechart-ico{display:inline-flex;align-items:center}.sizechart-body{margin-top:10px;overflow-x:auto}.sizechart table{width:100%;border-collapse:collapse;font-size:12.5px}.sizechart td,.sizechart th{border:1px solid var(--line);padding:6px 8px;text-align:center}.sizechart thead th{background:var(--bg2)}.sizechart tbody th,.sizechart thead th{font-weight:800;color:var(--ink)}.sizechart td{color:var(--ink2)}.sizechart-note{margin:8px 0 0;font-size:11.5px;line-height:1.55;color:var(--gray)}@media(prefers-reduced-motion:reduce){.sizechart summary:after{transition:none}}.qty-custom{width:100%;margin-top:8px;border:1.5px solid var(--blue);border-radius:8px;padding:11px 12px;font-size:14.5px;font-weight:700;color:var(--ink);font-family:inherit;background:#fff}.qty-custom:focus{outline:none;box-shadow:0 0 0 3px rgba(0,160,227,.18)}.swatches{display:flex;flex-wrap:wrap;gap:9px}.sw{width:38px;height:38px;border-radius:9px;border:2px solid #cbd5e1;cursor:pointer;position:relative;padding:0;background:#fff;display:inline-flex;align-items:center;justify-content:center;line-height:0}.sw svg{display:block;width:24px;height:24px}.sw.sw-plain{width:30px;height:30px;border-radius:50%;display:block}.sw.on{border-color:var(--blue);box-shadow:0 0 0 3px rgba(0,160,227,.22)}.opt input[type=number]{width:100%;border:1.5px solid var(--line);border-radius:8px;padding:12px 10px;font-size:14.5px;font-weight:700;color:var(--ink);font-family:inherit;text-align:center}.numgrid{display:grid;gap:8px}.numgrid .cap{font-size:11px;color:var(--gray);text-align:center;margin-top:4px;font-weight:700}.numrow{display:flex;gap:10px;align-items:flex-end}.numrow .field{display:flex;flex-direction:column;gap:5px;flex:1}.numrow .x{padding-bottom:12px;color:var(--gray);font-weight:700}.numbare .sub,.numrow .sub{font-size:12px;font-weight:600;color:var(--gray)}.numbare input,.numrow input{width:100%;height:44px;border:1.5px solid var(--line);border-radius:8px;padding:0 12px;font-size:14px;font-family:inherit}.numbare input:focus,.numrow input:focus{outline:none;border-color:var(--blue)}.numbare{display:flex;flex-direction:column;gap:5px;margin:-4px 0 13px}.stepper{display:flex;align-items:center;border:1.5px solid var(--line);border-radius:8px;overflow:hidden}.stepper button{width:46px;height:44px;border:none;background:#f5f8fb;font-size:20px;font-weight:800;color:var(--ink);cursor:pointer}.stepper button:disabled{opacity:.35;cursor:not-allowed}.stepper .val{flex:1;text-align:center;font-size:15px;font-weight:800}.sktypes{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sktype{position:relative;border:2px solid var(--line);border-radius:10px;padding:13px 6px;text-align:center;font-size:11.5px;font-weight:700;color:var(--ink2);cursor:pointer;line-height:1.3;transition:border-color .15s,box-shadow .15s,background .15s}.sktype:hover{border-color:#b8cbe6}.sktype.on{border-color:var(--blue);background:#eef7fc;box-shadow:0 0 0 3px rgba(0,160,227,.12)}.sktype .ti{display:block;font-size:22px;margin-bottom:6px;color:var(--blue);line-height:1}.sktype .ckb{position:absolute;top:-9px;right:-7px;width:20px;height:20px;border-radius:50%;background:var(--blue);color:#fff;font-size:12px;font-weight:900;display:none;align-items:center;justify-content:center}.sktype.on .ckb{display:flex}.opt.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.opt.two>div label{display:block}.bctype-row{display:flex;gap:8px;flex-wrap:wrap}.bctype-box{position:relative;flex:1 1 0;min-width:60px;border:1.5px solid var(--line);border-radius:8px;padding:9px 4px 7px;text-align:center;cursor:pointer;transition:border-color .15s,background .15s;background:#fff}.bctype-box.on,.bctype-box:hover{border-color:var(--blue)}.bctype-box.on{border-width:2px;background:#f0f9ff;padding:8px 3px 6px}.bctype-box svg{width:24px;height:24px;color:var(--ink2);margin:0 auto 5px;display:block}.bctype-box.on svg{color:var(--blue)}.bctype-box .lbl{font-size:10.5px;font-weight:600;color:var(--ink2);line-height:1.2}.bctype-box.on .lbl{color:var(--blue);font-weight:800}.bctype-check{position:absolute;top:-7px;right:-7px;width:16px;height:16px;border-radius:50%;background:var(--blue);color:#fff;display:none;align-items:center;justify-content:center}.bctype-check svg{width:10px;height:10px;margin:0;color:#fff}.bctype-box.on .bctype-check{display:flex}.pdh{text-align:center;font-size:25px;font-weight:800;color:var(--ink);margin-bottom:26px}.pdintro{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:center;margin-bottom:38px}.pdquote{background:var(--bg2);padding:28px 30px;font-size:18px;font-style:italic;color:var(--ink);line-height:1.5;border-left:4px solid var(--blue);border-radius:0 8px 8px 0}.pdintro p{font-size:14px;color:var(--ink2);line-height:1.8}.pdintro.solo{grid-template-columns:1fr;margin-bottom:28px}.pdintro.solo p{font-size:15px;max-width:760px;margin:0 auto;text-align:center}.pdsub{font-size:20px;font-weight:800;color:var(--ink);margin:6px 0}.pdsub,.pdsubp{text-align:center}.pdsubp{color:var(--gray);max-width:640px;margin:0 auto 22px;line-height:1.7}.pdsubp,.ptable{font-size:13.5px}.ptable{width:100%;border-collapse:collapse}.ptable td,.ptable th{border:1px solid var(--line);padding:12px 14px;text-align:left;vertical-align:top}.ptable th{background:var(--bg2);font-weight:800}.ptable td b,.ptable th{color:var(--ink)}.rvcard{border:1px solid var(--line);border-radius:12px;padding:20px 22px;margin-bottom:14px}.rvcard .st{color:#fbbc05;letter-spacing:1px}.rvcard .st,.rvcard p{font-size:14px;margin-bottom:8px}.rvcard p{color:var(--ink2);line-height:1.7}.rvcard .who{font-size:13px;font-weight:800;color:var(--ink)}.pill{display:inline-block;font-size:11.5px;font-weight:700;padding:2px 9px;border-radius:20px}.pill.yes{background:#dcfce7;color:#15803d}.pill.no{background:#fee2e2;color:#b91c1c}.pill.part{background:#fef3c7;color:#92660b}.tplrow{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:6px}.tplc{border:1px solid var(--line);border-radius:12px;padding:18px;text-align:center;background:var(--bg2)}.tplc h3{color:var(--ink);font-size:16px;margin-bottom:10px}.tplc .dl{display:flex;gap:7px;flex-wrap:wrap;justify-content:center}.tplc .dl button{font-size:12px;font-weight:700;color:var(--blue);border:1.5px solid var(--line);background:#fff;border-radius:7px;padding:7px 11px;cursor:pointer;font-family:inherit}.pd-feats{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin:26px 0 10px}.pd-feat{display:flex;gap:14px;align-items:flex-start}.pd-feat .fi{flex-shrink:0;width:52px;height:52px;border-radius:12px;background:#e8f4ff;display:flex;align-items:center;justify-content:center;color:var(--blue-d)}.pd-feat .fi svg{width:26px;height:26px}.pd-feat h3{font-size:15px;font-weight:800;color:var(--ink);margin-bottom:4px;line-height:1.35}.pd-feat p{font-size:13px;color:var(--gray);line-height:1.65}.pd-faq{max-width:820px;margin:0 auto}.pd-faq .q{font-size:14.5px;font-weight:800;color:var(--ink);margin:20px 0 5px}.pd-faq .q:before{content:"Q: ";color:var(--gray)}.pd-faq .a{font-size:14px;color:var(--ink2);line-height:1.75}.pd-faq .a:before{content:"A: ";color:#16a34a;font-weight:800}.pd-xsell{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px}.pd-xsell a{display:block;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;transition:transform .15s,box-shadow .15s;text-align:center}.pd-xsell a:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(20,40,60,.1)}.pd-xsell .xn{padding:12px 10px;font-size:13.5px;font-weight:800;color:var(--ink)}.pd-spec{border:1px solid var(--line);border-radius:12px;background:var(--bg2);padding:22px 26px;margin:26px 0 8px}.pd-spec dl{display:grid;grid-template-columns:170px 1fr;gap:11px 20px;margin:0}.pd-spec dt{font-weight:800;color:var(--ink);font-size:13.5px}.pd-spec dd{margin:0;font-size:13.5px;color:var(--ink2);line-height:1.6}@media(max-width:760px){.pd-feats,.pdintro,.tplrow{grid-template-columns:1fr}.pd-feats{gap:18px}.pd-xsell{grid-template-columns:repeat(2,1fr)}.pd-spec dl{grid-template-columns:1fr}.pd-spec dt{margin-bottom:-6px}}.dieshape-pick{display:flex;align-items:center;gap:10px}.dieshape-pick .specsel{flex:1;min-width:0}.dieshape-preview{flex:none;display:block;fill:var(--blue)}#pcCartOv{position:fixed;inset:0;background:rgba(10,20,30,.5);z-index:99998;opacity:0;pointer-events:none;transition:opacity .2s}#pcCartOv.open{opacity:1;pointer-events:auto}#pcCart{position:fixed;top:0;right:0;width:390px;max-width:94vw;height:100%;background:#fff;z-index:99999;transform:translateX(102%);transition:transform .25s;display:flex;flex-direction:column;box-shadow:-8px 0 34px rgba(0,0,0,.18);font-family:-apple-system,Segoe UI,Roboto,Arial,sans-serif}#pcCart.open{transform:none}#pcCart .ch{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #e2e8f0}#pcCart .ch h2{font-size:17px;font-weight:800;margin:0;color:#1c2733}#pcCart .cx{background:none;border:none;font-size:24px;line-height:1;cursor:pointer;color:#64748b}#pcCart .cbody{flex:1;overflow:auto;padding:14px 18px}#pcCart .cfoot{border-top:1px solid #e2e8f0;padding:16px 18px}.pcline{border:1px solid #e2e8f0;border-radius:10px;padding:12px;margin-bottom:10px}.pcline .pn{font-weight:800;font-size:14px;color:#1c2733}.pcline .po{font-size:11.5px;color:#64748b;line-height:1.5;margin:5px 0}.pcline .pr{display:flex;justify-content:space-between;align-items:center;margin-top:6px}.pcline .pr b{color:#00A0E3;font-size:14px}.pcline .rm{background:none;border:none;color:#dc2626;font-size:12px;font-weight:700;cursor:pointer;padding:0}#pcCart .sub{display:flex;justify-content:space-between;font-weight:800;font-size:16px;margin-bottom:12px;color:#1c2733}.pcbtn{display:block;width:100%;background:#00A0E3;color:#fff;border:none;border-radius:8px;padding:13px;font-size:14px;font-weight:800;cursor:pointer;font-family:inherit;margin-bottom:8px}.pcbtn:disabled{opacity:.6}.pcbtn.g{background:#16a34a}.pcbtn.o{background:#fff;color:#00A0E3;border:1.5px solid #00a0e3}.pcempty{text-align:center;color:#64748b;padding:46px 12px;font-size:14px}.pcnote{font-size:12px;color:#64748b;line-height:1.6;margin-top:8px}.pcerr{color:#dc2626;font-size:12.5px;font-weight:700;margin-top:6px}.pcline .art{font-weight:700;color:#16a34a}.pcline .art,.pcline .artlink{font-size:12px;margin-top:5px}.pcline .artlink button{color:#0077b6;font-weight:700;cursor:pointer;text-decoration:underline;background:none;border:none;padding:0;font-family:inherit;font-size:inherit}.pcline .artlink span{color:var(--glt)}#pcBar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:99990;background:rgba(255,255,255,.86);backdrop-filter:blur(16px) saturate(1.5);-webkit-backdrop-filter:blur(16px) saturate(1.5);border-top:1px solid rgba(226,232,240,.8);box-shadow:0 -10px 30px rgba(15,23,42,.1);padding:12px 16px calc(14px + env(safe-area-inset-bottom));font-family:Inter,-apple-system,Segoe UI,Roboto,Arial,sans-serif}#pcBar .row{display:flex;align-items:center;gap:14px;max-width:640px;margin:0 auto}#pcBar .lbl{font-size:11.5px;font-weight:700;color:#64748b;line-height:1.3;margin-bottom:1px;letter-spacing:.02em}#pcBar .amt{font-size:21px;font-weight:900;color:#00A86B;line-height:1.2;white-space:nowrap;letter-spacing:-.02em}#pcBar .go{flex:1;background:linear-gradient(135deg,#0066d6,#0057B8);color:#fff;border:none;border-radius:12px;padding:15px;font-size:14.5px;font-weight:800;letter-spacing:.04em;cursor:pointer;font-family:inherit;box-shadow:0 8px 20px rgba(0,87,184,.3);transition:transform .2s ease,box-shadow .2s ease}#pcBar .go:active{transform:scale(.98)}@media(max-width:680px){body.pc-hasbar #pcBar{display:block}body.pc-hasbar{padding-bottom:84px}body.pc-hasbar .preview-flag{bottom:92px}body.pc-hasbar .wa-float{bottom:calc(96px + env(safe-area-inset-bottom))}}#pcSheetOv{position:fixed;inset:0;background:rgba(8,15,26,.5);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:99995;opacity:0;pointer-events:none;transition:opacity .25s}#pcSheetOv.open{opacity:1;pointer-events:auto}.pc-artwork-notice{display:flex;gap:9px;align-items:flex-start;margin:0 0 12px;padding:10px 12px;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;font-size:12.5px;line-height:1.5;color:#92400e}.pc-artwork-notice-ico{flex:0 0 auto;font-size:14px;line-height:1.35}.pc-artwork-gate{margin:0 0 12px;padding:10px 12px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;font-size:12.5px;line-height:1.5;color:#1e40af}.pc-artwork-gate a{color:inherit;font-weight:700}#pcUpload{--u-ink:#0f172a;--u-mute:#64748b;--u-line:#e2e8f0;--u-soft:#f8fafc;--u-blue:#0057b8;--u-blue-2:#0a6de0;--u-green:#16a34a;position:fixed;top:0;right:0;margin:0;z-index:99996;width:480px;max-width:100vw;height:100%;display:flex;flex-direction:column;background:#fff;color:var(--u-ink);font-family:Inter,-apple-system,Segoe UI,Roboto,Arial,sans-serif;box-shadow:-24px 0 64px rgba(15,23,42,.18);transform:translateX(102%);visibility:hidden;transition:transform .38s cubic-bezier(.22,1,.36,1),visibility 0s linear .38s}#pcUpload.open{transform:none;visibility:visible;transition:transform .38s cubic-bezier(.22,1,.36,1)}#pcUpload button{font-family:inherit}#pcUpload:focus{outline:none}#pcUpload :focus-visible{outline:2px solid var(--u-blue);outline-offset:2px}.pcu-head{padding:18px 24px;border-bottom:1px solid var(--u-line);background:linear-gradient(180deg,#f5f9ff,#fff)}.pcu-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.pcu-steps{margin:0;padding:0;list-style:none;font-size:11.5px;font-weight:600;color:#94a3b8}.pcu-steps,.pcu-steps li{display:flex;align-items:center;gap:6px}.pcu-steps li+li:before{content:"";width:18px;height:1.5px;background:#cbd5e1;border-radius:2px;margin-right:2px}.pcu-steps .dot{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#e2e8f0;color:#64748b;font-size:10px;font-weight:800}.pcu-steps .done{color:var(--u-green)}.pcu-steps .done .dot{background:var(--u-green);color:#fff}.pcu-steps .now{color:var(--u-ink)}.pcu-steps .now .dot{background:var(--u-blue);color:#fff;box-shadow:0 0 0 4px rgba(0,87,184,.14)}.pcu-x{display:grid;place-items:center;width:40px;height:40px;margin:-6px -8px -6px 0;border:0;border-radius:50%;background:transparent;color:#475569;cursor:pointer;transition:background .15s,color .15s}.pcu-x:hover{background:#eef2f7;color:var(--u-ink)}#pcUpload h2{margin:14px 0 0;font-size:22px;line-height:1.2;font-weight:800;letter-spacing:-.02em;color:var(--u-ink)}.pcu-order{display:flex;align-items:center;gap:14px;margin-top:14px;padding:12px 14px;border:1px solid var(--u-line);border-radius:12px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04)}.pcu-order-main{flex:1;min-width:0}.pcu-order-name{font-size:13.5px;font-weight:700}.pcu-order-meta,.pcu-order-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcu-order-meta{margin-top:2px;font-size:12px;color:var(--u-mute)}.pcu-order-price{font-size:17px;font-weight:800;letter-spacing:-.01em;color:var(--u-green);white-space:nowrap}.pcu-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:20px 24px 24px}.pcu-drop{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:30px 20px 22px;border:1.5px dashed #b6c8e0;border-radius:16px;background:radial-gradient(120% 90% at 50% 0,#f1f7ff 0,#fafcff 60%,#fff 100%);cursor:pointer;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.pcu-drop:hover{border-color:var(--u-blue);box-shadow:0 8px 24px rgba(0,87,184,.08)}.pcu-drop.is-drag{border-style:solid;border-color:var(--u-blue);background:#eaf3ff;box-shadow:0 0 0 5px rgba(0,87,184,.12);transform:scale(1.01)}.pcu-drop-ico{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;color:#fff;background:linear-gradient(135deg,var(--u-blue-2),var(--u-blue));box-shadow:0 10px 22px rgba(0,87,184,.28);transition:transform .2s}.pcu-drop.is-drag .pcu-drop-ico,.pcu-drop:hover .pcu-drop-ico{transform:translateY(-3px)}.pcu-drop-h{margin-top:14px;font-size:15.5px;font-weight:700;letter-spacing:-.01em}.pcu-drop-s{margin-top:4px;font-size:13.5px;color:var(--u-mute)}.pcu-link{color:var(--u-blue);font-weight:700;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(0,87,184,.35)}.pcu-fmts{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin-top:16px;max-width:320px}.pcu-fmts span{padding:3px 7px;border-radius:6px;background:#fff;border:1px solid var(--u-line);font-size:10.5px;font-weight:700;letter-spacing:.03em;color:#475569}.pcu-drop-foot{margin-top:12px;font-size:11.5px;color:#94a3b8}.pcu-drop.is-compact{flex-direction:row;gap:12px;text-align:left;padding:12px 14px;background:#fafcff}.pcu-drop.is-compact .pcu-drop-ico{width:36px;height:36px;border-radius:10px;box-shadow:none}.pcu-drop-txt{display:flex;flex-direction:column;font-size:12px;color:var(--u-mute)}.pcu-drop-txt b{font-size:13.5px;color:var(--u-blue)}.pcu-files{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.pcu-file{display:flex;align-items:center;gap:12px;padding:10px 10px 10px 12px;border:1px solid var(--u-line);border-radius:12px;background:#fff;animation:pcu-in .25s ease-out}@keyframes pcu-in{0%{opacity:0;transform:translateY(4px)}}.pcu-ext{flex:0 0 auto;display:grid;place-items:center;width:38px;height:44px;border-radius:7px;font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:#64748b;clip-path:polygon(0 0,72% 0,100% 20%,100% 100%,0 100%)}.pcu-ext.t-pdf{background:#e5484d}.pcu-ext.t-ai,.pcu-ext.t-eps{background:#f08c00}.pcu-ext.t-psd{background:#1c7ed6}.pcu-ext.t-cdr{background:#2f9e44}.pcu-ext.t-jpg,.pcu-ext.t-png,.pcu-ext.t-tif,.pcu-ext.t-webp{background:#7048e8}.pcu-ext.t-svg{background:#d6336c}.pcu-ext.t-zip{background:#495057}.pcu-file-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pcu-file-name{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcu-file-meta{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--u-mute)}.pcu-file-meta.ok{color:var(--u-green);font-weight:600}.pcu-rm{flex:0 0 auto;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:9px;background:transparent;color:#94a3b8;cursor:pointer;transition:background .15s,color .15s}.pcu-rm:hover{background:#fef2f2;color:#dc2626}.pcu-bar{position:relative;height:4px;margin-top:6px;border-radius:4px;background:#e8eef6;overflow:hidden}.pcu-bar:after{content:"";position:absolute;inset:0;width:40%;border-radius:4px;background:linear-gradient(90deg,var(--u-blue-2),var(--u-blue));animation:pcu-bar 1.1s ease-in-out infinite}@keyframes pcu-bar{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}.pcu-spin{flex:0 0 auto;width:18px;height:18px;margin:0 9px;border:2px solid #dbe4f0;border-top:2px solid var(--u-blue);border-radius:50%;animation:pcu-spin .7s linear infinite}@keyframes pcu-spin{to{transform:rotate(1turn)}}.pcu-cloud{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:16px}.pcu-cloud-lbl{grid-column:1/-1;font-size:12px;font-weight:600;color:var(--u-mute)}.pcu-chip{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0;white-space:nowrap;height:34px;padding:0 8px;border:1px solid var(--u-line);border-radius:999px;background:#fff;font-size:12.5px;font-weight:600;color:#475569;cursor:pointer;transition:border-color .15s,background .15s}.pcu-chip:hover{border-color:#cbd5e1;background:var(--u-soft)}.pcu-cloud-lbl small{margin-left:4px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#b45309;background:#fef3c7;padding:1px 6px;border-radius:999px}.pcu-notes{margin-top:16px;border:1px solid var(--u-line);border-radius:12px;background:#fff}.pcu-notes summary{display:flex;align-items:center;gap:10px;padding:12px 14px;list-style:none;cursor:pointer;font-size:13.5px;font-weight:600;color:#334155}.pcu-notes summary::-webkit-details-marker{display:none}.pcu-notes summary em{font-style:normal;font-size:11.5px;font-weight:500;color:#94a3b8}.pcu-chev{margin-left:auto;display:grid;color:#94a3b8;transition:transform .2s}.pcu-notes[open] .pcu-chev{transform:rotate(90deg)}.pcu-notes textarea{display:block;width:calc(100% - 28px);box-sizing:border-box;margin:0 14px 14px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:10px;resize:vertical;min-height:76px;font:inherit;font-size:13px;line-height:1.5;color:var(--u-ink);background:var(--u-soft);transition:border-color .15s,box-shadow .15s,background .15s}.pcu-notes textarea:focus{outline:none;border-color:var(--u-blue);background:#fff;box-shadow:0 0 0 4px rgba(0,87,184,.12)}.pcu-next{margin-top:20px;padding:16px 16px 4px;border-radius:14px;background:var(--u-soft)}.pcu-next-h{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--u-mute);margin-bottom:12px}.pcu-next ol{list-style:none;margin:0;padding:0;counter-reset:pcu}.pcu-next li{position:relative;padding:0 0 14px 36px;counter-increment:pcu}.pcu-next li:before{content:counter(pcu);position:absolute;left:0;top:0;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#fff;border:1.5px solid #cfe0f5;color:var(--u-blue);font-size:11.5px;font-weight:800}.pcu-next li:not(:last-child):after{content:"";position:absolute;left:12px;top:28px;bottom:4px;width:1.5px;background:#dbe4f0}.pcu-next b{display:block;font-size:13.5px;font-weight:700}.pcu-next span{display:block;margin-top:1px;font-size:12.5px;line-height:1.5;color:var(--u-mute)}.pcu-foot{padding:16px 24px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--u-line);background:#fff;box-shadow:0 -8px 24px rgba(15,23,42,.05)}.pcu-cta{display:block;width:100%;height:52px;border:0;border-radius:12px;background:linear-gradient(180deg,#1fb866,var(--u-green));color:#fff;font-size:15px;font-weight:700;letter-spacing:.01em;cursor:pointer;box-shadow:0 8px 20px rgba(22,163,74,.28),inset 0 1px 0 rgba(255,255,255,.2);transition:transform .15s,box-shadow .15s}.pcu-cta:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 26px rgba(22,163,74,.34)}.pcu-cta:active:not(:disabled){transform:none}.pcu-cta:disabled{background:#e2e8f0;color:#94a3b8;box-shadow:none;cursor:not-allowed}.pcu-later{display:block;width:100%;margin-top:8px;padding:10px;border:0;border-radius:10px;background:transparent;font-size:13.5px;color:var(--u-mute);cursor:pointer;transition:background .15s}.pcu-later b{color:var(--u-blue);font-weight:700}.pcu-later:hover{background:var(--u-soft)}.pcu-secure{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:6px;font-size:11.5px;color:#94a3b8}@media (max-width:560px){.pcu-body,.pcu-foot,.pcu-head{padding-left:16px;padding-right:16px}#pcUpload h2{font-size:20px}}@media (prefers-reduced-motion:reduce){#pcUpload,#pcUpload *{animation:none!important;transition:none!important}}#pcShipOv{position:fixed;inset:0;background:rgba(10,20,30,.55);z-index:99995;opacity:0;pointer-events:none;transition:opacity .2s}#pcShipOv.open{opacity:1;pointer-events:auto}#pcShip{position:fixed;z-index:99996;left:50%;top:50%;transform:translate(-50%,-50%) scale(.96);width:min(470px,92vw);background:#fff;border-radius:14px;box-shadow:0 24px 70px rgba(0,0,0,.35);font-family:-apple-system,Segoe UI,Roboto,Arial,sans-serif;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}#pcShip.open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}#pcShip .sh{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 12px;border-bottom:1px solid #e2e8f0}#pcShip .sh h2{margin:0;font-size:16px;font-weight:800;color:#1c2733}#pcShip .sx{background:#f1f5f9;border:none;width:30px;height:30px;border-radius:50%;font-size:16px;line-height:1;cursor:pointer;color:#3d4b5a}#pcShip .bd{padding:16px 18px 18px}#pcShip .row{display:flex;gap:10px}#pcShip input{flex:1;min-width:0;border:1.5px solid #e2e8f0;border-radius:8px;padding:11px 12px;font-size:15px;font-family:inherit;color:#1c2733}#pcShip input:focus{outline:2px solid #0077b6;border-color:#0077b6}#pcShip .go{background:#16a34a;color:#fff;border:none;border-radius:8px;padding:11px 20px;font-size:13.5px;font-weight:800;cursor:pointer;white-space:nowrap}#pcShip .go:disabled{opacity:.6;cursor:default}#pcShip .res{margin-top:14px;font-size:13px;line-height:1.65;color:#3d4b5a}#pcShip .res .hl{font-size:14px;font-weight:800;color:#15803d;margin-bottom:6px}#pcShip .res .hl.no{color:#b45309}#pcShip .res .err{color:#dc2626;font-weight:700;text-align:center}#pcShip .res .opt2{display:flex;gap:9px;border:1px solid #e2e8f0;border-radius:8px;padding:9px 12px;margin-top:8px;align-items:flex-start}#pcShip .res .opt2 b{color:#1c2733}#pcShip .res .note2{font-size:11.5px;color:var(--glt);margin-top:10px;line-height:1.6}#pcShip .res .warn2{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:8px 11px;font-size:12px;color:#92400e;font-weight:600;margin-top:8px}#pcShip .res .wa{display:inline-block;background:#16a34a;color:#fff;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:800;text-decoration:none;margin-top:10px}@media(max-width:560px){#pcShip{top:auto;bottom:0;left:0;transform:translateY(102%);width:100%;border-radius:16px 16px 0 0;padding-bottom:env(safe-area-inset-bottom)}#pcShip.open{transform:none}}