@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=DM+Sans:wght@400;500;600;700;800&display=swap");:root{--blue:#1558eb;--orange:#ff6a25;--yellow:#ffca25;--ink:#0c1429;--cream:#f6f3ea;--line:#d9dcd9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:DM Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%}.skip{position:absolute;left:-999px;top:0;background:#fff;padding:1rem;z-index:20}.skip:focus{left:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.topline{min-height:31px;background:var(--ink);color:#fff;padding:5px clamp(18px,4vw,72px);font-size:10px;font-weight:800;letter-spacing:.12em}.site-header,.topline{display:flex;justify-content:space-between;align-items:center}.site-header{min-height:84px;padding:12px clamp(18px,4vw,72px);gap:24px;background:#fff;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;font-family:Barlow Condensed,Impact,sans-serif;font-size:26px;line-height:.76;font-weight:900;letter-spacing:.02em}.brand-mark{background:var(--blue);color:#fff;width:43px;height:43px;display:grid;place-items:center;transform:rotate(-8deg);font-size:20px;position:relative}.brand-mark span{position:absolute;color:var(--yellow);font-size:9px;bottom:3px;right:3px}.site-header nav{display:flex;align-items:center;gap:clamp(10px,1.8vw,27px);font-size:13px;font-weight:800}.arrow-link:hover,.site-header nav a:focus-visible,.site-header nav a:hover,.text-link:hover{text-decoration:underline;text-underline-offset:4px}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;background:var(--orange);color:var(--ink);padding:16px 23px;border:2px solid var(--orange);font-weight:800;font-size:13px;text-align:center;transition:transform .15s,box-shadow .15s}.button:hover{transform:translateY(-2px);box-shadow:4px 4px 0 var(--ink)}.button:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.button.small{padding:12px 16px;font-size:12px}.hero{min-height:660px;display:grid;grid-template-columns:55% 45%;background:#f6f3ea}.hero-copy{padding:clamp(55px,7vw,110px) clamp(24px,6vw,100px) 45px;display:flex;flex-direction:column;align-items:flex-start}.eyebrow,.kicker{font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:9px}.dot{width:8px;height:8px;border-radius:50%;background:var(--orange)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Barlow Condensed,Impact,sans-serif;font-weight:900;letter-spacing:-.015em;line-height:.9}h1{font-size:clamp(68px,7.5vw,132px);margin:26px 0 23px}h1 em,h2 em{font-style:normal;color:var(--blue)}.hero-copy>p{max-width:570px;font-size:18px;line-height:1.55}.actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:20px}.arrow-link,.text-link{font-size:13px;font-weight:800}.text-link span{margin-left:8px}.hero-stats{display:flex;gap:35px;margin-top:auto;padding-top:55px}.hero-stats div{display:grid;grid-gap:3px;gap:3px}.hero-stats strong{font-family:Barlow Condensed,Impact,sans-serif;font-size:40px;line-height:1}.hero-stats span{font-size:11px;font-weight:700;color:#596071}.hero-art{background:#e4e6e9;position:relative;min-height:600px;overflow:hidden}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.orbit-label{position:absolute;z-index:1;left:25px;top:25px;color:var(--blue);background:var(--yellow);width:105px;height:105px;border-radius:50%;display:grid;place-content:center;text-align:center;transform:rotate(-12deg);font-size:11px;font-weight:900;line-height:1.15}.art-caption{position:absolute;bottom:0;left:0;right:0;padding:14px 24px;background:var(--blue);color:#fff;font-family:Barlow Condensed,Impact,sans-serif;font-size:26px;font-weight:800;display:flex;justify-content:space-between}.art-caption span{color:var(--yellow)}.ticker{background:var(--yellow);display:flex;align-items:center;justify-content:space-around;gap:18px;padding:18px 15px;overflow:hidden;white-space:nowrap;font-family:Barlow Condensed,Impact,sans-serif;font-size:19px;font-weight:900;letter-spacing:.04em}.ticker b{color:var(--blue)}.section{padding:clamp(65px,7vw,110px) clamp(24px,6vw,100px)}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:9vw;gap:9vw}.section h2{font-size:clamp(54px,6vw,90px);margin:20px 0 0}.section-copy{padding-top:45px}.section-copy p{font-size:19px;line-height:1.6;max-width:560px}.arrow-link{display:inline-block;margin-top:15px;padding-bottom:8px;border-bottom:2px solid var(--ink)}.arrow-link span{padding-left:40px}.dark-section{background:var(--ink);color:#fff}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:50px}.section-head>p{max-width:320px;line-height:1.5}.light-link{font-size:13px;font-weight:800;border-bottom:2px solid var(--yellow);padding-bottom:8px}.level-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:#374156;border:1px solid #374156}.level{background:var(--ink);min-height:235px;padding:27px;display:flex;flex-direction:column}.level>span{font-size:11px;color:var(--yellow);font-weight:800}.level-symbol{font-size:30px;color:var(--orange);margin:15px 0}.level h3{font-size:30px;margin:0 0 8px}.level p{font-size:13px;line-height:1.5;color:#bec6d5;margin:0}.drop-section{background:#dce8ff;display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:center}.drop-section>div:first-child>p:not(.kicker){font-size:18px;line-height:1.6;max-width:500px;margin:25px 0}.dark-button{background:var(--ink);color:#fff;border-color:var(--ink)}.drop-visual{min-height:440px;background:var(--blue);position:relative;display:grid;place-items:center;overflow:hidden}.drop-visual:before{content:"✳";position:absolute;color:#4c83ff;font-size:600px;line-height:1;transform:rotate(-15deg)}.shirt{width:230px;height:300px;background:#101827;color:#fff;position:relative;z-index:1;-webkit-clip-path:polygon(18% 0,34% 5%,66% 5%,82% 0,100% 18%,87% 31%,82% 22%,82% 100%,18% 100%,18% 22%,13% 31%,0 18%);clip-path:polygon(18% 0,34% 5%,66% 5%,82% 0,100% 18%,87% 31%,82% 22%,82% 100%,18% 100%,18% 22%,13% 31%,0 18%);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;transform:rotate(-8deg);box-shadow:10px 20px 30px #123dac}.shirt span{font-family:Barlow Condensed,Impact,sans-serif;font-size:34px;font-weight:900;line-height:.9}.shirt small{font-size:9px;letter-spacing:.1em;color:var(--yellow);margin-top:15px}.drop-stamp{position:absolute;right:22px;top:22px;background:var(--yellow);border-radius:50%;width:90px;height:90px;display:grid;place-content:center;text-align:center;transform:rotate(14deg);font-size:12px;font-weight:900;line-height:1.1}.hubs{background:#fff}.hub-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.hub-card{min-height:270px;padding:28px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;color:#fff}.hub-card.blue{background:var(--blue)}.hub-card.orange{background:var(--orange);color:var(--ink)}.hub-card strong{font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(40px,5vw,70px);line-height:.9}.hub-card>span:last-child{font-size:13px;font-weight:800}.status{border:1px solid;border-radius:50px;padding:7px 12px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.final-cta{text-align:center;background:var(--yellow)}.final-cta h2{font-size:clamp(65px,9vw,150px)}.final-cta p:not(.kicker){font-size:18px;line-height:1.5;max-width:550px;margin:22px auto}.actions.center{justify-content:center}.inner-hero{background:var(--blue);color:#fff;padding:clamp(70px,8vw,130px) clamp(24px,6vw,100px);min-height:430px}.inner-hero h1{font-size:clamp(70px,8vw,130px);max-width:950px}.inner-hero p:not(.kicker){font-size:19px;line-height:1.55;max-width:720px}.inner-hero .button{margin-top:15px}.pathway{margin-top:45px;border-top:1px solid var(--line)}.pathway article{display:grid;grid-template-columns:100px 1fr;grid-gap:25px;gap:25px;padding:25px 0;border-bottom:1px solid var(--line)}.pathway article>span{font-family:Barlow Condensed,Impact,sans-serif;color:var(--blue);font-size:44px;font-weight:900}.pathway h2{font-size:42px;margin:0 0 7px}.pathway p{line-height:1.5;margin:0}.legal-note{min-height:250px}.coach-points{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.coach-points article{padding:25px;background:#fff;border-top:5px solid var(--orange)}.coach-points span{font-weight:900;color:var(--blue)}.coach-points h2{font-size:36px}.coach-points p{line-height:1.5}.form-section{padding:clamp(65px,7vw,110px) clamp(24px,6vw,100px);display:grid;grid-template-columns:1fr 1.2fr;grid-gap:7vw;gap:7vw;background:#fff}.form-section h2{font-size:clamp(55px,6vw,90px)}.form-section>div>p:not(.kicker){line-height:1.6;max-width:380px}.inquiry-form{display:grid;grid-gap:20px;gap:20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.inquiry-form label{font-size:12px;font-weight:800;display:grid;grid-gap:8px;gap:8px}.inquiry-form input:not([type=checkbox]),.inquiry-form select,.inquiry-form textarea{width:100%;border:1px solid #aeb4bc;background:#fff;border-radius:0;padding:13px;min-height:47px;color:var(--ink)}.inquiry-form :is(input,select,textarea):focus-visible,.product-info select:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.inquiry-form .consent{display:flex;align-items:flex-start;gap:10px;line-height:1.5}.consent input{margin:3px 0 0}.inquiry-form .button{justify-self:start}.form-status{min-height:22px;font-size:13px;font-weight:700}.shop-intro{padding:70px clamp(24px,6vw,100px);background:var(--yellow)}.shop-intro h1{margin:20px 0}.shop-intro p:not(.kicker){font-size:19px;line-height:1.5;max-width:560px}.shop-mode{display:inline-block;padding:9px 12px;margin-top:10px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.shop-mode,.shop-section{background:#fff}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:25px;gap:25px}.product-card{border:1px solid var(--line);background:#fff}.product-art{aspect-ratio:1.1;position:relative;display:grid;place-items:center;padding:35px;text-align:center;overflow:hidden}.tone-0{background:#1958df;color:#fff}.tone-1{background:#ff6a25}.tone-2{background:#ffca25}.tone-3{background:#f2f4f7}.tone-4{background:#151b2e;color:#fff}.product-art:before{content:"✳";position:absolute;font-size:330px;line-height:1;opacity:.12}.product-mascot{width:70%;height:70%;object-fit:cover;object-position:center;border:5px solid #fff}.product-art-text,.product-mascot{position:relative;transform:rotate(-5deg)}.product-art-text{font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(34px,3.7vw,60px);font-weight:900;line-height:.9;max-width:340px}.product-art-brand,.product-kind{position:absolute;z-index:1;font-size:10px;font-weight:900;letter-spacing:.1em}.product-kind{left:16px;top:15px}.product-art-brand{bottom:16px;right:16px}.product-info{padding:22px;display:grid;grid-gap:14px;gap:14px}.product-info h3{font-size:31px;margin:0}.product-info p{font-size:13px;line-height:1.5;margin:5px 0}.product-info small{font-size:12px;font-weight:800}.product-info label{font-size:11px;font-weight:800;display:grid;grid-gap:6px;gap:6px}.product-info select{border:1px solid var(--line);padding:10px;background:#fff}.product-info button{padding:12px;border:2px solid var(--ink);background:#fff;font-size:12px;font-weight:900}.product-info button:hover{background:var(--ink);color:#fff}.achievement-section{padding:80px clamp(24px,6vw,100px);display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px}.achievement-section h2{font-size:clamp(50px,5vw,75px)}.achievement-section p:not(.kicker){line-height:1.6;max-width:480px}.rank-list{border-top:1px solid #aab8df}.rank-list div{display:flex;justify-content:space-between;gap:15px;padding:14px 0;border-bottom:1px solid #aab8df;font-weight:800}.rank-list span{font-size:11px;text-transform:uppercase;color:var(--blue)}.cart-panel{background:var(--ink);color:#fff;padding:28px clamp(24px,6vw,100px);display:flex;gap:35px;justify-content:space-between;align-items:flex-start}.cart-panel h2{font-size:32px;margin:0}.cart-panel p{font-size:13px}.cart-panel ul{list-style:none;min-width:320px;margin:0;padding:0}.cart-panel li{display:flex;gap:20px;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #46506a;padding:8px 0;font-size:13px;font-weight:700}.cart-panel li small{display:block;color:#bdc5d8;margin-top:4px}.cart-panel li button{background:none;border:0;color:var(--yellow);font-size:11px}.cart-panel .button{white-space:nowrap}footer{background:#091122;color:#fff;padding:65px clamp(24px,6vw,100px) 20px}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:40px;gap:40px}.footer-brand{font-family:Barlow Condensed,Impact,sans-serif;font-weight:900;font-size:48px;line-height:1}.footer-brand span{font-family:Arial;font-size:12px;vertical-align:top}.footer-main p{max-width:320px;font-size:13px;line-height:1.6;color:#bdc5d8;margin:18px 0}.footer-main strong{font-size:12px}.footer-main h3{font-family:DM Sans,Arial,sans-serif;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--yellow)}.footer-main>div:not(:first-child){display:flex;flex-direction:column;gap:12px;font-size:13px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #303b50;padding-top:20px;margin-top:60px;font-size:11px;color:#aab4c6}@media(max-width:1050px){.site-header nav{gap:10px;font-size:11px}.site-header>.button{display:none}.hero{grid-template-columns:1fr 1fr}.hero-copy{padding:55px 35px 35px}.hero-copy h1{font-size:clamp(65px,8vw,100px)}.hero-stats{gap:14px}.hero-stats span{font-size:10px}}@media(max-width:760px){.topline span:last-child{display:none}.site-header{align-items:flex-start;flex-wrap:wrap;gap:15px;min-height:0}.site-header nav{width:100%;flex-wrap:wrap;overflow:visible;padding-bottom:5px;white-space:normal;justify-content:flex-start;gap:12px 18px}.site-header nav a{font-size:12px}.achievement-section,.drop-section,.form-section,.hero,.split{grid-template-columns:1fr}.hero-art{min-height:400px;order:-1}.hero-copy{padding:45px 24px 35px}.hero-copy h1{font-size:clamp(65px,14vw,100px)}.hero-copy>p{font-size:16px}.hero-stats{margin-top:0;padding-top:40px}.hero-stats strong{font-size:32px}.ticker{justify-content:flex-start;font-size:16px}.section{padding:65px 24px}.section-copy{padding-top:0}.section h2{font-size:clamp(56px,11vw,80px)}.level-grid{grid-template-columns:1fr 1fr}.level{min-height:230px;padding:20px}.drop-visual{min-height:380px}.hub-grid{grid-template-columns:1fr}.hub-card{min-height:230px}.section-head{align-items:flex-start;flex-direction:column}.coach-points{grid-template-columns:1fr}.form-section{padding:65px 24px}.product-grid{grid-template-columns:1fr 1fr}.cart-panel{flex-direction:column}.footer-main{grid-template-columns:1fr 1fr}.footer-main>div:first-child{grid-column:1/-1}}@media(max-width:520px){.hero-art{min-height:310px}.hero-stats{gap:16px;justify-content:space-between;width:100%}.hero-stats span{max-width:85px}.actions{align-items:stretch;flex-direction:column;gap:18px}.button{width:100%}.form-grid,.level-grid,.product-grid{grid-template-columns:1fr}.level{min-height:190px}.inner-hero h1{font-size:62px}.pathway article{grid-template-columns:60px 1fr}.cart-panel ul{min-width:0;width:100%}.footer-main{grid-template-columns:1fr}.footer-main>div:first-child{grid-column:auto}.footer-bottom{flex-direction:column}}.preview-banner{background:#fff2ca;color:#352600;text-align:center;padding:10px 18px;font-size:12px;font-weight:800;letter-spacing:.04em;border-bottom:1px solid #e5c65b}.form-unavailable{border:2px solid var(--blue);background:#eef3ff;padding:28px;align-self:start}.form-unavailable strong{font-family:Barlow Condensed,Impact,sans-serif;font-size:32px;line-height:1}.form-unavailable p{font-size:14px;line-height:1.5;margin:10px 0 0}.product-design{position:relative;width:100%;height:80%;object-fit:contain;filter:drop-shadow(3px 5px 1px rgba(12,20,41,.12))}.product-art.product-tee-preview{padding:0;background:#f3f4f6;color:var(--ink)}.product-tee-preview .product-art-brand,.product-tee-preview:before{display:none}.product-tee-preview .product-kind{background:#fff;padding:6px 8px}.product-tee-image{position:relative}.edition-picker{margin:-18px 0 32px}.edition-picker p{font-size:13px;font-weight:800;margin:0 0 10px}.edition-picker>div{display:flex;flex-wrap:wrap;gap:8px}.edition-picker button{border:1px solid var(--ink);background:#fff;color:var(--ink);padding:9px 12px;font-size:12px;font-weight:800}.edition-picker button[aria-pressed=true]{background:var(--ink);color:#fff}.edition-picker button:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.product-tee-compose{position:absolute;inset:0}.product-tee-base{display:block;width:100%;height:100%;object-fit:contain}.product-tee-print{position:absolute;left:18%;width:64%;top:22%;height:58%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.product-tee-print img{display:block;width:100%;height:88%;object-fit:contain}.product-tee-print.wide-art{left:23%;width:54%;top:24%;height:51%}.product-tee-print.wide-art img{height:76%}.product-tee-print.landscape-art img{object-fit:cover}.product-tee-print strong{display:block;width:130%;color:#fff;font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(9px,1.05vw,16px);font-weight:900;line-height:1;text-align:center;letter-spacing:.035em;text-shadow:0 1px 2px #000;margin-top:-2px}.legal-note{max-width:1050px;min-height:0}.legal-note h2{font-size:clamp(44px,5vw,72px);margin:18px 0 28px}.legal-note h3{font-size:30px;margin:34px 0 10px}.legal-note p:not(.kicker){font-size:16px;line-height:1.7}.legal-note a{text-decoration:underline;text-underline-offset:3px}.legal-note .legal-review{margin-top:38px;padding:16px 20px;border-left:4px solid var(--blue);background:#e9efff;font-size:13px}.form-disclosure{font-size:12px;line-height:1.6;color:#3c4657;margin:0}.form-disclosure a{text-decoration:underline;text-underline-offset:2px}.lookbook-section{padding:clamp(65px,7vw,110px) clamp(24px,6vw,100px);background:#f5f7fd}.lookbook-section h2{font-size:clamp(50px,6vw,90px);margin:18px 0 0}.lookbook-section .section-head>p{max-width:470px}.lookbook-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.lookbook-card{margin:0;background:#fff;border:1px solid var(--line)}.lookbook-card img{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:contain;background:#e9edf4}.lookbook-card figcaption{display:grid;grid-gap:5px;gap:5px;padding:14px 16px;font-size:13px}.lookbook-card figcaption span{font-size:11px;line-height:1.4;color:#596071}.lookbook-new-head{margin:72px 0 24px;max-width:660px}.lookbook-new-head h3{font-size:clamp(38px,4vw,60px);margin:15px 0}.lookbook-new-head p:not(.kicker){line-height:1.6}.concept-look-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.concept-look-card img{aspect-ratio:4/3;object-fit:contain;background:#111827}.concept-board{margin-top:24px}.concept-board a{display:block;background:#111827}.concept-board a:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.concept-board img{aspect-ratio:auto;max-height:1100px;object-fit:contain;background:#111827}.concept-board figcaption{padding:18px 20px}.passport-showcase{background:#edf3ff}.passport-showcase .section-head>p{max-width:450px}.passport-cover-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;max-width:1100px;margin:auto}.passport-cover-grid figure{margin:0;text-align:center}.passport-cover-grid img{display:block;width:100%;height:auto;max-height:780px;object-fit:contain}.passport-cover-grid figcaption{font-size:12px;font-weight:800;margin-top:12px}@media(max-width:960px){.lookbook-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.concept-look-grid,.lookbook-grid,.passport-cover-grid{grid-template-columns:1fr}.lookbook-new-head{margin-top:55px}}.shirt img{width:96%;height:96%;object-fit:contain}.brand-mark{width:45px;height:45px;flex:none;display:block;overflow:hidden;background:none;transform:none}.brand-mark img{display:block;width:45px;max-width:none;height:auto}.site-header nav .nav-join{display:none}@media(max-width:1050px){.site-header nav .nav-join{display:inline}}.form-unavailable a{text-decoration:underline;text-underline-offset:3px;font-weight:800}.lead-designs{background:#e9efff}.lead-designs .section-head>p{max-width:480px;line-height:1.6}.lead-design-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.lead-design-card{display:flex;flex-direction:column;background:#fff;border:1px solid #bbc8e5;min-width:0;transition:transform .15s,box-shadow .15s}.lead-design-card:hover{transform:translateY(-3px);box-shadow:6px 6px 0 var(--ink)}.lead-design-card:focus-visible,.product-design-link:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.lead-design-card img{display:block;width:100%;height:340px;object-fit:contain;background:#111827}.lead-design-card:first-child img{background:#dce8ff}.lead-design-card>span{display:grid;grid-gap:8px;gap:8px;padding:20px}.lead-design-card strong{font-family:Barlow Condensed,Impact,sans-serif;font-size:35px;line-height:1}.lead-design-card small{font-size:12px;line-height:1.5;color:#3c4657;min-height:36px}.lead-design-card b,.product-design-link{font-size:12px;color:var(--blue);text-decoration:underline;text-underline-offset:3px}.product-design-link{display:inline-block;margin-top:10px;font-weight:800}.fast-fingers-art-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.fast-fingers-art-stage{height:320px;position:relative;overflow:hidden;isolation:isolate;background:#101827}.fast-fingers-art-stage img{position:absolute;inset:20px;width:calc(100% - 40px);height:calc(100% - 40px);max-width:none;max-height:none;aspect-ratio:auto;object-fit:contain;background:transparent}#fast-fingers-designs,#fuzzy-grid-design,#right-flicks-design,#ruru-design,#scrambling-design{scroll-margin-top:24px}@media(max-width:760px){.lead-design-grid{grid-template-columns:1fr 1fr}.lead-design-card img{height:290px}}@media(max-width:520px){.fast-fingers-art-grid,.lead-design-grid{grid-template-columns:1fr}.lead-design-card img{height:320px}.lead-design-card small{min-height:0}}.achievement-section{display:block;background:#e7edff}.achievement-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(24px,6vw,80px);gap:clamp(24px,6vw,80px);align-items:end;margin-bottom:32px}.achievement-intro .kicker{grid-column:1/-1;margin:0}.achievement-intro h2{grid-column:1;grid-row:2;margin:0;max-width:650px}.achievement-intro p:not(.kicker){grid-column:2;grid-row:2;margin:0 0 5px}.academy-tee-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.academy-tee-card{min-width:0;margin:0;background:#fff;border:1px solid #b7c5e8;overflow:hidden}.academy-tee-stage{position:relative;aspect-ratio:1;overflow:hidden;background:#dfe5f2}.academy-tone-silver .academy-tee-stage{background:#dfe4ed}.academy-tone-orange .academy-tee-stage{background:#ffe0c9}.academy-tone-red .academy-tee-stage{background:#ffd8dc}.academy-tone-blue .academy-tee-stage{background:#d5e4ff}.academy-tone-cyan .academy-tee-stage{background:#d7f1fa}.academy-tone-gold .academy-tee-stage{background:#fff1c3}.academy-tee-base{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.academy-tee-art{position:absolute;left:27%;top:32%;display:block;width:46%;height:40%;object-fit:contain;filter:drop-shadow(0 2px 1px #0007)}.academy-tee-card figcaption{display:grid;grid-gap:5px;gap:5px;padding:17px 18px 19px}.academy-tee-card figcaption span{font-size:10px;font-weight:900;letter-spacing:.12em;color:var(--blue)}.academy-tee-card figcaption strong{font-family:Barlow Condensed,Impact,sans-serif;font-size:30px;line-height:1}.academy-tee-card figcaption small{font-size:11px;color:#4d5870}@media(max-width:900px){.academy-tee-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.academy-tee-grid,.achievement-intro{grid-template-columns:1fr}.achievement-intro .kicker{grid-column:1}.achievement-intro h2{grid-column:1;grid-row:2}.achievement-intro p:not(.kicker){grid-column:1;grid-row:3}.academy-tee-stage{max-height:500px}}.shop-section .section-head>p{max-width:520px;line-height:1.6}.product-card{display:flex;flex-direction:column;min-width:0;overflow:hidden}.product-art{aspect-ratio:1;background:#edf1fa}.product-art:before{display:none}.product-tee-image{display:block;width:100%;height:100%;object-fit:contain}.product-art-modeled{padding:0;aspect-ratio:4/3;background:#101827}.product-model-image{display:block;width:100%;height:100%;object-fit:cover;background:#101827}.product-art-modeled .product-kind{background:#fff;padding:5px 7px;color:#0c1429}.model-note{margin:0;padding:8px 10px;background:#101827;color:#fff;text-align:center;font-size:10px;font-weight:800}.product-look-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:3px;gap:3px;padding:3px;background:#d5dbeb}.product-look-strip img{display:block;width:100%;height:100px;object-fit:cover;object-position:top}.product-look-wrap>p{margin:0;padding:9px 12px;background:#e5eafb;color:#354766;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.product-tee-print.prepared-art{left:21%;width:58%;top:24%;height:46%;justify-content:center}.product-tee-print.prepared-art img{width:100%;height:100%;object-fit:contain}.product-card:has(.prepared-art) .product-art{background:#e9edf4}.level{min-height:360px;overflow:hidden}.level-art{height:205px;display:grid;place-items:center;margin:8px -12px 14px;background:radial-gradient(circle at center,#243e69 0,#111e38 52%,transparent 76%)}.level-art img{filter:drop-shadow(0 8px 12px #03081199)}.level h3{font-size:32px}.level h3,.level p{position:relative}.pathway article{grid-template-columns:70px 160px minmax(0,1fr);align-items:center}.pathway-art{display:block;width:160px;height:120px;object-fit:contain;padding:8px;background:#101827}@media(max-width:760px){.level{min-height:320px}.level-art{height:165px}.pathway article{grid-template-columns:50px 120px minmax(0,1fr)}.pathway-art{width:120px;height:100px}}@media(max-width:520px){.level{min-height:340px}.level-art{height:180px}.pathway article{grid-template-columns:42px minmax(0,1fr);gap:12px}.pathway-art{width:100%;max-width:190px;height:130px}.pathway article>div,.pathway-art{grid-column:2}.pathway article>span{grid-row:1/3;align-self:start}}.level{--level-color:#dce6f7;--level-surface:#182338;min-height:450px;padding:24px 26px;background:linear-gradient(145deg,var(--level-surface),#0c1429 68%);border-top:5px solid var(--level-color)}.level-01{--level-color:#dce6f7;--level-surface:#263143}.level-02{--level-color:#3a8dff;--level-surface:#102c68}.level-03{--level-color:#3fdb91;--level-surface:#0c563b}.level-04{--level-color:#ffd329;--level-surface:#5c400d}.level-05{--level-color:#ff5c55;--level-surface:#641d2a}.level-06{--level-color:#c389ff;--level-surface:#42226d}.level .level-step{color:var(--level-color);letter-spacing:.13em}.level-art{height:185px;margin:12px -8px 4px;background:radial-gradient(circle at center,color-mix(in srgb,var(--level-color) 25%,transparent),transparent 68%);position:relative;display:block;overflow:hidden}.level-art img{position:absolute;inset:0;display:block;width:100%;height:100%;min-height:0;object-fit:contain;filter:drop-shadow(0 10px 12px #030811a8)}.level-rank{display:flex;align-items:baseline;gap:8px;border-bottom:1px solid color-mix(in srgb,var(--level-color) 55%,transparent);margin-bottom:17px;color:var(--level-color);font-family:Barlow Condensed,Impact,sans-serif;font-weight:900}.level-rank>span{font-size:17px;letter-spacing:.12em}.level-rank>strong{font-size:66px;line-height:1}.level-progress{display:flex;gap:4px;margin-left:auto;align-self:center}.level-progress i{display:block;width:13px;height:13px;border:1px solid var(--level-color);transform:rotate(-10deg);opacity:.55}.level-progress i.earned{background:var(--level-color);opacity:1}.level h3{font-size:34px;margin-bottom:10px}@media(max-width:900px){.level{padding:20px;min-height:425px}.level-art{height:160px}.level-rank>strong{font-size:58px}.level-progress i{width:10px;height:10px}}@media(max-width:520px){.level{min-height:420px}.level-art{height:190px}.level h3{font-size:32px}}.product-info{align-content:start;flex:1 1}.product-info small{display:block;color:#2450a4}@media(max-width:760px){.product-look-strip img{height:80px}}@media(max-width:520px){.product-look-strip img{height:110px}}.shop-section .product-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch}.shop-section .product-card{grid-column:span 2}.shop-section .product-card-lead{grid-column:span 3;border-color:#b7c5e8;box-shadow:0 8px 24px #0c142914}.product-art-proof{padding:0!important;background:#fff!important}.product-proof-image{display:block;width:100%;height:100%;object-fit:contain;background:#fff}.product-art-proof .product-kind{left:16px;top:16px;padding:7px 9px;background:#0c1429;color:#fff}.earlier-looks{margin-top:36px;border-top:2px solid var(--ink);padding-top:14px}.earlier-looks summary{cursor:pointer;font-weight:800;font-size:14px;padding:12px 0}.earlier-looks summary:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.earlier-looks-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;padding:16px 0}.earlier-looks-grid figure{margin:0;background:#f3f5f9}.earlier-looks-grid img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:top}.earlier-looks-grid figcaption{padding:10px 12px;font-size:12px;font-weight:800}@media(max-width:760px){.shop-section .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-section .product-card,.shop-section .product-card-lead{grid-column:span 1}.earlier-looks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.shop-section .product-grid{grid-template-columns:1fr}.shop-section .product-card,.shop-section .product-card-lead{grid-column:1}}.passport-hero{background:radial-gradient(circle at 82% 24%,#347cff 0,transparent 34%),linear-gradient(135deg,#103cb1,#1558eb 58%,#113990);min-height:520px;overflow:hidden}.passport-hero .kicker{color:var(--yellow);font-size:13px;letter-spacing:.2em}.inner-hero .passport-title{font-size:clamp(86px,10.5vw,168px);line-height:.79;letter-spacing:-.025em;max-width:none;margin:30px 0 36px;text-transform:uppercase}.passport-title>span,.passport-title>strong{display:block}.passport-title>span{font-size:.66em;color:#fff}.passport-title>strong{font-weight:900;color:var(--yellow);text-shadow:6px 7px 0 #0c2b8b}.passport-title>strong span{display:inline-block;color:var(--orange);font-size:.38em;vertical-align:top;margin:0 0 0 .12em;text-shadow:none;transform:rotate(-12deg)}.passport-hero p:not(.kicker){font-size:clamp(19px,2vw,24px);font-weight:700;max-width:780px}@media(max-width:760px){.passport-hero{min-height:0}.inner-hero .passport-title{font-size:clamp(70px,12vw,104px);margin:26px 0 28px}.passport-title>strong{text-shadow:4px 5px 0 #0c2b8b}}@media(max-width:520px){.inner-hero .passport-title{font-size:clamp(61px,15.5vw,82px)}.passport-title>span{font-size:.66em}.passport-title>strong span{font-size:.28em;margin-left:.04em}}.passport-hero .passport-recognition{color:var(--yellow);font-weight:800;letter-spacing:.035em;line-height:1.45;margin:8px 0 0}.passport-progress{background:#fff9e9}.passport-progress-head{display:flex;justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:46px}.passport-progress-head h2{font-size:clamp(58px,6.3vw,100px);max-width:680px;text-transform:uppercase;margin:14px 0 0}.passport-progress-head>p{font-size:clamp(18px,2vw,23px);font-weight:700;line-height:1.45;max-width:420px;margin:0}.passport-route{list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:16px;gap:16px;margin:0;padding:0}.passport-route li{--stage:#1558eb;position:relative;min-width:0;min-height:250px;padding:14px 10px 16px;border:3px solid var(--stage);background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;box-shadow:5px 5px 0 #dce2ee}.passport-route li:nth-child(2){--stage:#ff6a25}.passport-route li:nth-child(3){--stage:#2f9a6d}.passport-route li:nth-child(4){--stage:#7054d7}.passport-route li:nth-child(5){--stage:#138ab1}.passport-route li:nth-child(6){--stage:#0c1429;background:#0c1429;color:#fff;box-shadow:5px 5px 0 #ffca25}.passport-route-number{font-size:11px;font-weight:900;letter-spacing:.1em;color:var(--stage)}.passport-route li:last-child .passport-route-number{color:var(--yellow)}.passport-route img{display:block;width:100%;height:150px;object-fit:contain}.passport-route strong{font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(21px,2.2vw,31px);font-weight:900;line-height:1;color:inherit}.passport-route li:not(:last-child):after{content:"→";position:absolute;z-index:1;right:-24px;top:48%;color:var(--ink);background:var(--yellow);border:2px solid var(--ink);border-radius:50%;width:30px;height:30px;display:grid;place-items:center;font-size:20px;font-weight:900;line-height:1}.passport-progress>.arrow-link{margin-top:35px}@media(max-width:1050px){.passport-route{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 20px}.passport-route li:nth-child(3):after{display:none}.passport-route li{min-height:260px}.passport-route img{height:160px}}@media(max-width:760px){.passport-progress-head{display:block}.passport-progress-head>p{margin-top:22px}.passport-route{grid-template-columns:1fr;gap:28px;max-width:440px;margin:auto}.passport-route li{min-height:150px;display:grid;grid-template-columns:110px 1fr;grid-template-rows:auto auto;grid-column-gap:15px;column-gap:15px;text-align:left;justify-items:start;padding:12px 20px}.passport-route-number{grid-column:2;align-self:end}.passport-route img{grid-column:1;grid-row:1/3;height:115px}.passport-route strong{grid-column:2;align-self:start;font-size:32px}.passport-route li:not(:last-child):after{right:auto;left:50%;top:auto;bottom:-29px;transform:translateX(-50%) rotate(90deg)}.passport-route li:nth-child(3):after{display:grid}}@media(max-width:400px){.passport-route li{grid-template-columns:80px 1fr;padding:12px}.passport-route img{height:90px}.passport-route strong{font-size:26px}}.passport-speed-banner{display:grid;grid-template-columns:1.1fr .9fr;min-height:360px;background:var(--yellow);border-top:8px solid var(--ink);border-bottom:8px solid var(--ink);overflow:hidden}.passport-speed-copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;padding:46px clamp(24px,6vw,100px)}.passport-speed-copy:before{content:"";position:absolute;z-index:-1;left:0;bottom:20px;width:75%;height:45%;background:repeating-linear-gradient(-11deg,transparent 0 18px,#ff6a2538 18px 24px);pointer-events:none}.passport-speed-copy .kicker{font-size:13px;letter-spacing:.17em;margin-bottom:22px}.passport-speed-copy h2{font-size:clamp(62px,6.7vw,110px);line-height:.82;letter-spacing:-.025em;margin:0;text-transform:uppercase}.passport-speed-copy h2 em,.passport-speed-copy h2 span{display:block;white-space:nowrap}.passport-speed-copy h2 span{color:var(--ink)}.passport-speed-copy h2 em{font-style:normal;color:var(--blue);text-shadow:4px 4px 0 #fff}.passport-speed-art{position:relative;min-height:360px;-webkit-clip-path:polygon(9% 0,100% 0,100% 100%,0 100%);clip-path:polygon(9% 0,100% 0,100% 100%,0 100%)}.passport-speed-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}@media(max-width:900px){.passport-speed-banner{grid-template-columns:1fr}.passport-speed-copy{padding:48px 24px}.passport-speed-art{min-height:290px;max-height:360px;-webkit-clip-path:none;clip-path:none}.passport-speed-copy h2{font-size:clamp(56px,11vw,90px)}}@media(max-width:520px){.passport-speed-copy h2{font-size:clamp(47px,12.5vw,66px)}.passport-speed-art{min-height:240px;max-height:280px}}.passport-route li:not(:last-child):after{display:none}.passport-route li:nth-child(odd){transform:rotate(-1deg)}.passport-route li:nth-child(2n){transform:rotate(1deg)}.passport-curve{position:absolute;z-index:3;right:-38px;top:42%;width:52px;height:56px;color:var(--stage);filter:drop-shadow(1px 2px 0 #fff)}@media(max-width:1050px){.passport-route li:nth-child(3) .passport-curve{display:none}}@media(max-width:760px){.passport-route{gap:40px}.passport-curve{right:auto;top:auto;left:calc(50% - 26px);bottom:-41px;transform:rotate(90deg)}.passport-route li:nth-child(3) .passport-curve{display:block}}.passport-beyond{position:relative;isolation:isolate;min-height:500px;padding:90px clamp(24px,6vw,100px);overflow:hidden;color:#fff;background:radial-gradient(circle at 77% 22%,#213d89 0,transparent 27%),radial-gradient(circle at 18% 85%,#33116f 0,transparent 33%),linear-gradient(135deg,#061026,#100c34 60%,#080d22)}.passport-beyond:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.75;background-image:radial-gradient(2px 2px at 9% 16%,#fff 70%,transparent),radial-gradient(3px 3px at 25% 53%,#6fe9ff 70%,transparent),radial-gradient(2px 2px at 51% 14%,#fff 70%,transparent),radial-gradient(2px 2px at 70% 72%,#fff 70%,transparent),radial-gradient(3px 3px at 88% 38%,#b377ff 70%,transparent),radial-gradient(2px 2px at 95% 82%,#fff 70%,transparent);background-size:310px 210px,390px 280px,440px 240px,360px 260px,520px 320px,290px 230px}.passport-beyond-content{position:relative;z-index:2;max-width:1100px;margin:auto;text-align:center}.passport-beyond-content .kicker{color:#7feaff;font-size:13px;letter-spacing:.2em;margin-bottom:28px}.passport-beyond-content img{display:block;width:min(100%,1000px);height:auto;margin:0 auto;filter:drop-shadow(0 12px 28px #00c8ff55)}.passport-beyond-content>p:last-child{font-size:clamp(18px,2.2vw,25px);font-weight:700;line-height:1.4;max-width:700px;margin:28px auto 0;color:#e4ecff}.passport-beyond-orbit{position:absolute;z-index:0;left:-3%;right:-3%;bottom:9%;height:40%;opacity:.65}.passport-beyond-orbit svg{display:block;width:100%;height:100%}.passport-beyond-orbit path{fill:none;stroke:#53dfff;stroke-width:3;stroke-linecap:round;stroke-dasharray:8 12;filter:drop-shadow(0 0 7px #53dfff)}.passport-beyond-planet{position:absolute;z-index:1;right:7%;top:10%;width:58px;height:58px;border-radius:50%;background:radial-gradient(circle at 28% 25%,#ffe293,#ff6a25 55%,#771c8c);box-shadow:0 0 28px #ff7b5b88}.passport-beyond-spark{position:absolute;z-index:1;left:12%;bottom:19%;font-size:46px;color:#7feaff;text-shadow:0 0 20px #7feaff}@media(max-width:760px){.passport-beyond{min-height:0;padding:75px 24px 95px}.passport-beyond-content .kicker{font-size:11px}.passport-beyond-planet{width:34px;height:34px;right:6%;top:7%}.passport-beyond-spark{font-size:30px;bottom:12%}}@media(prefers-reduced-motion:no-preference){.passport-beyond-spark{animation:passport-twinkle 3.5s ease-in-out infinite alternate}@keyframes passport-twinkle{0%{opacity:.55;transform:scale(.8)}to{opacity:1;transform:scale(1.15)}}}.shop-expression{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) 230px;align-items:center;grid-gap:24px;gap:24px;overflow:hidden;min-height:315px;padding:38px clamp(22px,5vw,72px);border:5px solid var(--ink)}.shop-expression:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.35;background:repeating-linear-gradient(-25deg,transparent 0 28px,currentColor 29px 33px,transparent 34px 64px)}.shop-expression-copy{position:relative;z-index:1}.shop-expression-kicker{display:block;font-size:11px;font-weight:900;letter-spacing:.2em;margin-bottom:19px}.shop-expression p{font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(60px,8vw,125px);font-weight:900;line-height:.78;letter-spacing:-.02em;margin:0;text-transform:uppercase}.shop-expression p span,.shop-expression p strong{display:block}.shop-expression img{display:block;width:100%;height:230px;object-fit:contain;filter:drop-shadow(10px 12px 0 #0c142955);transform:rotate(7deg)}.shop-expression-eat{color:#fff;background:linear-gradient(130deg,#0c1429,#1558eb);margin:4px 0 50px;box-shadow:10px 10px 0 var(--yellow)}.shop-expression-eat p span:nth-child(2){color:var(--yellow);text-shadow:4px 5px 0 #0c1429}.shop-expression-eat p span:nth-child(3){color:#8be9ff}.shop-expression-wear{color:var(--ink);background:linear-gradient(120deg,#ffca25,#ff8d2f);margin:0 clamp(24px,6vw,100px) 80px;box-shadow:10px 10px 0 var(--blue)}.shop-expression-wear p{font-size:clamp(51px,6.7vw,104px)}.shop-expression-wear p strong{color:var(--blue);font-weight:900;text-shadow:4px 5px 0 #fff}.shop-expression-wear img{transform:rotate(-8deg);background:var(--ink);border:4px solid var(--blue);padding:10px}@media(max-width:760px){.shop-expression{grid-template-columns:1fr;min-height:0;padding:34px 22px 20px;gap:12px}.shop-expression p{font-size:clamp(59px,14vw,100px)}.shop-expression-wear p{font-size:clamp(46px,11vw,80px)}.shop-expression img{justify-self:end;width:150px;height:150px;margin-top:-8px}.shop-expression-eat{margin-bottom:50px}.shop-expression-wear{margin:0 24px 70px}}@media(max-width:400px){.shop-expression p{font-size:clamp(53px,14vw,65px)}.shop-expression-wear p{font-size:clamp(42px,10.5vw,55px)}}.shop-intro-visual{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;grid-gap:clamp(24px,4vw,70px);gap:clamp(24px,4vw,70px);background:linear-gradient(120deg,#ffca25,#ffdc69 62%,#ff852b);overflow:hidden}.shop-intro-copy{position:relative;z-index:1}.shop-intro-visual h1{font-size:clamp(65px,7vw,118px);margin:18px 0 25px}.shop-slogan-art{display:grid;justify-items:start;width:max-content;max-width:100%;margin:0 0 14px;transform:rotate(-2deg);filter:drop-shadow(7px 8px 0 #0c1429)}.shop-slogan-art span,.shop-slogan-art strong{display:block;max-width:100%;padding:8px 20px 10px;font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(37px,4.5vw,76px);font-weight:900;line-height:.88;letter-spacing:-.015em;white-space:nowrap}.shop-slogan-art span{color:#fff;background:#0c1429}.shop-slogan-art strong{color:#ffca25;background:#1558eb;margin-left:24px}.shop-intro-visual .shop-mode{margin-top:22px}.shop-intro-art{position:relative;min-height:490px;margin:8px 0 18px;isolation:isolate}.shop-intro-art:before{content:"";position:absolute;inset:5% 4% 0 6%;background:#1558eb;transform:rotate(5deg);box-shadow:12px 14px 0 #0c1429}.shop-intro-mascot{position:absolute;z-index:1;inset:5% 4% 0 6%;width:90%;height:95%;object-fit:cover;object-position:center;transform:rotate(-2deg);border:6px solid #0c1429}.shop-intro-sticker{position:absolute;z-index:2;width:36%;height:34%;object-fit:contain;padding:10px;background:#fff;filter:drop-shadow(7px 8px 0 #0c1429)}.shop-intro-fast{left:-3%;bottom:-3%;transform:rotate(-11deg);background:#e0fbff}.shop-intro-scramble{right:-4%;top:-4%;transform:rotate(10deg);background:#ffca25}@media(max-width:900px){.shop-intro-visual{grid-template-columns:1fr}.shop-intro-art{width:min(100%,600px);min-height:430px;margin:8px auto 12px}.shop-slogan-art span,.shop-slogan-art strong{font-size:clamp(42px,8vw,72px)}}@media(max-width:520px){.shop-intro-visual{padding:48px 24px 60px}.shop-intro-visual h1{font-size:clamp(58px,14vw,75px)}.shop-slogan-art{filter:drop-shadow(5px 6px 0 #0c1429)}.shop-slogan-art span,.shop-slogan-art strong{font-size:clamp(38px,10vw,55px);padding:7px 12px 8px}.shop-slogan-art strong{margin-left:10px}.shop-intro-art{min-height:300px;margin-top:26px}.shop-intro-sticker{width:39%;height:35%;padding:5px}.shop-intro-fast{left:0;bottom:-4%}.shop-intro-scramble{right:-1%;top:-5%}}.shop-lookbook-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin:0 0 48px}.shop-lookbook-strip img{display:block;width:100%;height:clamp(250px,33vw,490px);object-fit:cover;object-position:center 25%;background:#dce8ff;border:4px solid var(--ink)}.shop-lookbook-strip img:first-child{box-shadow:7px 7px 0 #ff6a25}.shop-lookbook-strip img:nth-child(2){box-shadow:7px 7px 0 #1558eb}.shop-lookbook-strip img:nth-child(3){box-shadow:7px 7px 0 #ffca25}@media(max-width:760px){.shop-lookbook-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shop-lookbook-strip img{height:clamp(250px,60vw,420px)}.shop-lookbook-strip img:last-child{grid-column:1/-1;height:280px;object-position:center 30%}}@media(max-width:420px){.shop-lookbook-strip{grid-template-columns:1fr}.shop-lookbook-strip img,.shop-lookbook-strip img:last-child{grid-column:auto;height:330px}}