:root{--pink:#ff007f;--ink:#181118;--cream:#fffafc;--burg:#64152e;--teal:#0d8e8a}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--cream)}header{display:flex;align-items:center;justify-content:space-between;padding:20px 6%;background:#fff;border-bottom:1px solid #f5dce7;position:sticky;top:0;z-index:5}.logo{font-family:Georgia,serif;font-weight:bold;font-size:clamp(18px,3vw,27px);letter-spacing:-1px}nav{display:flex;gap:20px;align-items:center}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,.btn{font-family:inherit;border:0;cursor:pointer;padding:14px 22px;background:var(--ink);color:white;border-radius:3px;font-weight:700}button:disabled{opacity:.4;cursor:not-allowed}.pink{background:var(--pink)}.hero{min-height:470px;background:radial-gradient(circle at 20% 20%,#edc3d4,transparent 45%),linear-gradient(125deg,#721b36,#161118 65%,#0d7778);color:white;display:flex;align-items:center;padding:70px 8%}.hero h1{font-size:clamp(47px,8vw,108px);line-height:.95;letter-spacing:-5px;margin:10px 0 30px;max-width:850px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:3px;text-transform:uppercase}.hero p{line-height:1.7;max-width:600px}.hero .btn{display:inline-block;margin-top:22px;background:white;color:var(--ink)}.wrap{max-width:1250px;margin:auto;padding:50px 6%}h2{font-size:clamp(30px,4vw,47px);margin:10px 0 24px;font-family:Georgia,serif}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:15px}.tile{background:#fff;border:1px solid #f0dbe4;padding:25px;min-height:155px;display:flex;flex-direction:column;justify-content:end}.tile b{font-size:22px}.tile:nth-child(2){background:#e7f4f1}.tile:nth-child(3){background:#fbe5f0}.tile:nth-child(4){background:#f3e3e7}.notice{background:#f9e1ec;padding:20px 6%;font-size:14px;text-align:center;line-height:1.5}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:22px}.product{background:white;border:1px solid #ecdce1;overflow:hidden}.photo{aspect-ratio:4/4.6;background:linear-gradient(130deg,#fbe6f1,#e4dbde);display:flex;align-items:center;justify-content:center;text-align:center;color:#846b78;font-weight:700;letter-spacing:1px}.photo img{height:100%;width:100%;object-fit:cover}.details{padding:16px}.details h3{margin:3px 0 8px;font-size:17px}.price{font-weight:700;color:var(--burg);margin:7px 0 15px}.details a{display:inline-block;padding:11px 14px;background:var(--ink);color:#fff;font-size:13px}.muted{color:#71636b;line-height:1.6}.formbox{max-width:640px;background:#fff;border:1px solid #f1d9e2;padding:30px}input,select,textarea{width:100%;border:1px solid #d4c6ce;padding:13px;font:inherit;background:white;margin-top:7px;margin-bottom:16px}label{display:block;font-size:13px;font-weight:700}.hidden{display:none}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:45px}.product-detail .photo{min-height:430px}.choices{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 25px}.choices button{background:#fff;color:var(--ink);border:1px solid #ddd;padding:10px 15px}.choices button[aria-pressed=true]{background:var(--ink);color:white}.choices button:disabled{opacity:.3}footer{background:#1d141a;color:#fff;padding:40px 6%;margin-top:60px}.cartpanel{position:fixed;right:0;top:0;bottom:0;background:white;z-index:20;width:min(430px,100%);padding:25px;overflow:auto;box-shadow:-10px 0 30px #0002}.backdrop{position:fixed;inset:0;background:#0007;z-index:19}.cartline{padding:16px 0;border-bottom:1px solid #eee}.bar{display:flex;align-items:center;justify-content:space-between;gap:14px}small{color:#76656e}@media(max-width:700px){nav .navitem{display:none}header{padding:18px 4%}.hero{min-height:420px;padding:55px 6%}.hero h1{letter-spacing:-2px}.product-detail{grid-template-columns:1fr}.wrap{padding:35px 5%}}

/* TENOHNINE elevated Y2K boutique refresh */
:root{--pink:#ff007f;--ink:#160915;--cream:#fff4f9;--burg:#701b3d;--teal:#00a6a1}
body{background:#fff7fb;background-image:radial-gradient(#ff007f0d 1px,transparent 1px);background-size:19px 19px}
header{background:#fff9fd;box-shadow:0 3px 15px #ff007f12;padding-top:16px;padding-bottom:16px}
.logo{font-family:Arial Black,Impact,Arial,sans-serif;letter-spacing:-1.8px;font-size:clamp(17px,3vw,28px);text-transform:uppercase}
.logo span{font-family:Georgia,serif;font-style:italic;text-transform:none;letter-spacing:-1.6px}
nav>a:last-of-type{background:var(--pink);color:#fff;padding:13px 18px;border-radius:100px;font-size:12px;font-weight:900;box-shadow:4px 4px 0 #210c1f}
nav button{border-radius:100px;background:#211020;font-size:12px}
.notice{background:#ff007f;color:#fff;font-weight:900;letter-spacing:.7px;text-transform:uppercase;font-size:11px;padding:13px 4%;border-bottom:3px solid #200b20}
.hero{position:relative;display:grid;grid-template-columns:1.08fr .92fr;min-height:610px;gap:2%;background:radial-gradient(circle at 18% 22%,#35dfd38c,transparent 28%),radial-gradient(circle at 80% 75%,#ff77ab52,transparent 30%),linear-gradient(120deg,#4f1731 6%,#7a2347 34%,#0da39b 82%,#5be6dc 100%);padding:78px 6% 85px;overflow:hidden;color:#fffafc}
.hero:after{content:'';position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(#fff6 1.2px,transparent 1.5px);background-size:22px 22px;opacity:.25}
.hero-copy{position:relative;z-index:2}.hero-label{display:inline-block;background:#0b8f8a;color:#fff;padding:11px 16px;letter-spacing:2px;font-size:11px;transform:rotate(-2deg);box-shadow:5px 5px 0 #2b0b20}
.hero-topline{font-size:clamp(12px,1.2vw,17px);font-weight:1000;letter-spacing:2px;margin-top:35px;color:#ddfff8}.hero h1{font-family:Impact,Arial Black,Arial,sans-serif;font-weight:1000;font-style:normal;letter-spacing:-3px;line-height:.82;font-size:clamp(66px,10vw,155px);text-transform:uppercase;margin:22px 0;color:white;text-shadow:5px 6px 0 #330820,9px 11px 0 #b72369;max-width:none;white-space:nowrap}.hero h1 em{font-family:Georgia,serif;color:#17dfca;text-shadow:5px 5px 0 #531331,8px 8px 0 #fff;font-weight:1000;font-style:italic}.hero h1 .period{color:#12d8c7}.hero p{font-size:clamp(16px,1.5vw,20px);font-weight:800;max-width:560px;line-height:1.5;color:#fff6fb}.hero-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:30px}.hero .btn,.btn{background:#fff;color:#3d1430;border-radius:100px;padding:17px 26px;font-weight:1000;box-shadow:5px 5px 0 #2b0b20;letter-spacing:.6px;display:inline-block}.hero .btn span{padding-left:12px}.text-link{text-decoration:underline;text-underline-offset:5px;font-weight:1000;font-size:14px;color:#e0fffb}.hero-art{min-height:440px;position:relative;align-self:center;display:flex;align-items:center;justify-content:center;transform:rotate(-8deg)}.art-center{position:relative;width:min(95%,440px);aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border:14px solid #1c0920;border-radius:50%;background:radial-gradient(circle at 34% 26%,#edfffb 2%,#59efe0 18%,#13b6ac 42%,#0d6f68 59%,#5c1b37 83%,#2f0f24 100%);box-shadow:0 0 0 9px white,0 0 0 15px #1c0920,18px 25px 0 #0004;color:#fff}.art-center strong{font-family:Impact,Arial Black,sans-serif;font-size:clamp(135px,21vw,270px);line-height:.8;color:#fff7fb;text-shadow:8px 9px 0 #6d1f44,-3px -3px 0 #170819;letter-spacing:-13px}.art-center strong span{color:#1ef1d4;text-shadow:7px 7px 0 #fff,-3px -3px 0 #19081b}.art-mini,.art-bottom{font-weight:1000;letter-spacing:4px;background:#1d0820;padding:6px 13px;transform:rotate(4deg);font-size:11px}.art-bottom{transform:rotate(-3deg);background:#0c968f}.art-orbit{position:absolute;border:3px dashed #fff;border-radius:50%;width:115%;aspect-ratio:1;transform:rotate(25deg)}.orbit-two{border:3px dotted #0da39b;width:125%;transform:rotate(-20deg)}.art-sticker{position:absolute;z-index:3;font-family:Impact,Arial Black,sans-serif;font-size:22px;line-height:1;background:#fff344;border:4px solid #170819;border-radius:50%;display:grid;place-items:center;text-align:center;width:115px;height:115px;box-shadow:6px 7px 0 #170819}.sticker-one{top:0;right:-1%;transform:rotate(17deg);background:#8a2349;color:#fff8fb}.sticker-two{bottom:4%;left:-1%;background:#dffffb;color:#0a6f6a;transform:rotate(-17deg)}.hero-spark{position:absolute;z-index:2;color:#fff;font-size:65px}.star-one{left:48%;top:7%}.star-two{right:5%;bottom:8%}.hero-bottom{position:absolute;bottom:0;left:0;right:0;text-align:center;background:#2c0d24;color:#fff;padding:12px;font-size:12px;letter-spacing:2px;font-weight:900}.hero-bottom span{color:#36ead8;padding:0 15px}.ticker{overflow:hidden;background:linear-gradient(90deg,#5d1633,#0c928d,#5d1633);color:#fff;border-top:4px solid #250b20;border-bottom:4px solid #250b20;white-space:nowrap;padding:15px 0;font-weight:1000;letter-spacing:2px;font-size:14px}.ticker>div{width:max-content;animation:marquee 27s linear infinite}@keyframes marquee{to{transform:translateX(-30%)}}
.wrap{padding-top:70px;padding-bottom:70px}.wrap h2{font-family:Impact,Arial Black,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:-1px;font-size:clamp(38px,5vw,66px)}.wrap h2 em{color:#ff007f;font-family:Georgia,serif;font-style:italic;text-transform:none}.tiles{grid-template-columns:repeat(4,1fr);gap:18px}.tile{border:3px solid #1e0920;box-shadow:7px 7px 0 #1e0920;min-height:210px;border-radius:15px;transition:transform .2s,box-shadow .2s}.tile:hover{transform:translate(-3px,-3px);box-shadow:10px 10px 0 #1e0920;text-decoration:none}.tile b{font-size:clamp(22px,2vw,30px);font-weight:1000;letter-spacing:-1px}.tile:nth-child(1){background:#12bcb0}.tile:nth-child(2){background:#8a2349;color:#fff8fb}.tile:nth-child(3){background:#d8fff9}.tile:nth-child(4){background:#f1b6d0}.tile .eyebrow{letter-spacing:1px;margin-bottom:14px}.product{border:2px solid #1f0b21;border-radius:13px;box-shadow:5px 5px 0 #1f0b21}.photo{background:repeating-linear-gradient(135deg,#ffd6ea 0px,#ffd6ea 16px,#ffeaf4 16px,#ffeaf4 32px);color:#9b3d6c;font-size:13px;padding:18px}.product .details a{background:#ff007f;border-radius:100px;font-weight:900}.price{color:#ed0079}footer{background:#210b22;border-top:9px solid #ff007f}footer b{font-family:Impact,Arial Black,sans-serif;font-size:32px;letter-spacing:-.8px;color:#4ef2de}.formbox{border:3px solid #1d0820;border-radius:15px;box-shadow:8px 8px 0 #ff007f}button,.btn{transition:transform .15s}button:hover,.btn:hover{transform:translateY(-2px)}
@media(max-width:1000px){.hero{grid-template-columns:1fr 0.8fr;padding:60px 4% 75px}.hero h1{font-size:clamp(60px,9vw,98px)}.art-center{border-width:8px}.tiles{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){header{padding:13px 4%}.logo{font-size:19px}nav{gap:8px}nav>a:last-of-type{padding:10px;font-size:10px}nav button{padding:11px;font-size:11px}.notice{font-size:10px}.hero{grid-template-columns:1fr;padding:55px 5% 66px;gap:35px}.hero h1{font-size:clamp(65px,14vw,105px);letter-spacing:-3px;margin:25px 0;white-space:normal}.hero p{font-size:16px}.hero-art{min-height:360px;max-width:370px;margin:auto;width:85%}.art-center strong{font-size:190px}.sticker-one{right:-15%;top:-2%}.sticker-two{left:-18%;bottom:-6%}.art-sticker{width:86px;height:86px;font-size:16px}.hero-bottom{font-size:9px;letter-spacing:.6px;padding:12px 2%}.hero-bottom span{padding:0 4px}.star-one{left:80%;top:2%}.wrap{padding:50px 5%}.wrap h2{font-size:43px}.tile{min-height:150px;padding:17px}.tile b{font-size:23px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.details{padding:13px}.details h3{font-size:15px}.details a{font-size:10px;padding:10px}.ticker{font-size:12px}}@media(max-width:390px){.hero h1{font-size:60px}.hero-art{min-height:300px}.art-center strong{font-size:150px}.tiles{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){.ticker>div{animation:none}}

/* Split identity: raw teal/burgundy streetwear drop vs playful TENOHNINE originals */
.hero{background: radial-gradient(ellipse 40% 55% at 31% 42%,rgba(2,239,220,.54) 0%,rgba(0,210,191,.25) 34%,transparent 77%),radial-gradient(ellipse 47% 62% at 80% 29%,rgba(172,49,97,.85) 0%,rgba(101,14,54,.50) 63%,transparent 85%),repeating-radial-gradient(circle at 77% 48%,transparent 0 13px,rgba(255,255,255,.045) 14px 15px,transparent 17px 31px),linear-gradient(128deg,#3a1027 0%,#782343 34%,#178f88 67%,#045f65 100%);color:white;isolation:isolate}
.hero::before{content:'';position:absolute;pointer-events:none;inset:0;z-index:0;background:radial-gradient(ellipse 28% 8% at 48% 67%,#42f9e84b,transparent 75%),radial-gradient(ellipse 32% 8% at 17% 14%,#f2c4d54d,transparent 75%),linear-gradient(153deg,transparent 48%,#ffffff0b 49%,transparent 53%);filter:blur(18px)}
.hero::after{opacity:.12}
.hero-topline{font-family:Impact,'Arial Black',sans-serif;font-size:clamp(17px,2vw,26px);letter-spacing:1.5px;color:#dbfffc;text-transform:uppercase;text-shadow:2px 2px #350c28}
.hero h1{font-style:italic;transform:skew(-5deg);text-shadow:4px 4px 0 #3d0929,9px 10px 0 #0a736f,15px 15px 23px #10030b8a}
.hero h1 em{font-family:Impact,'Arial Black',sans-serif;font-style:italic;color:#45f7e1;text-shadow:4px 4px 0 #5b1838,9px 8px 0 #c64a78,15px 15px 18px #110518}
.hero .hero-label{background:#4f1534;color:#e9fffd;box-shadow:5px 5px 0 #20dfd1}
.hero .btn{background:#37e9d5;color:#260f24;box-shadow:5px 5px 0 #521333}
.hero .btn:hover{background:#b9fff6}
.hero .text-link{color:#fff}
.hero-art{filter:drop-shadow(0px 0px 28px #4aefdc77)}
.art-center{background:radial-gradient(ellipse at 32% 28%,#b2fff4 0%,#36e8d9 22%,#088f87 45%,#641b3b 76%,#220b20 100%);border-color:#4c1230;box-shadow:0 0 0 9px #d8fffb,0 0 0 16px #43102b,0 0 35px 20px #19fbe250,18px 25px 0 #0003}
.art-center strong{color:#fff;text-shadow:6px 7px 0 #761f43,11px 12px 0 #15ab9c,16px 16px 16px #130314}
.art-center strong span{color:#51f7e2;text-shadow:6px 7px 0 #7d2047,10px 11px 0 #fbe3eb}
.art-bottom{background:#5c1534;color:#d8fff7;letter-spacing:2px}
.sticker-one{background:#57132e;color:white;border-color:#33dece;transform:rotate(15deg)}
.sticker-two{background:#34efdb;color:#43102c;border-color:#4e1230;transform:rotate(-12deg);font-size:17px}
.orbit-one{border-color:#62ffedbb}.orbit-two{border-color:#bf527c}
.hero-bottom{background:#370f2d;color:#e6fffb}.hero-bottom span{color:#42fbe3}
.notice{background:linear-gradient(90deg,#4c1531,#752445 45%,#077e7b);color:#fff;border-bottom:3px solid #39e3d2}
.ticker{background:linear-gradient(90deg,#5b1736,#0a8b84,#5b1736);border-color:#39112a}
.originals{position:relative;background:radial-gradient(circle at 91% 8%,#ffc3e0 0,transparent 30%),linear-gradient(180deg,#fff4fa,#ffeaf5);max-width:none;padding-left:max(6%,calc((100vw - 1110px)/2));padding-right:max(6%,calc((100vw - 1110px)/2));border-top:7px solid #fc60aa}
.originals h2 em,.pink-feature h2 em{color:#ff007f}
.originals-intro,.pink-intro{max-width:660px;margin:-8px 0 28px;color:#793452;font-size:17px;line-height:1.6;font-weight:600}
.originals .tile{border-color:#50112f;box-shadow:6px 6px 0 #ff007f}
.originals .tile:nth-child(1){background:linear-gradient(145deg,#31dfd0,#a9fff1 44%,#691c3d 100%);color:#2c0f27}
.originals .tile:nth-child(2){background:linear-gradient(145deg,#ffd5e9,#ff8fc3);color:#4e1136}
.originals .tile:nth-child(3){background:linear-gradient(145deg,#fff4fa,#ffb1d4);color:#4e1136}
.originals .tile:nth-child(4){background:linear-gradient(145deg,#ffc0df,#ffe8f5);color:#4e1136}
.pink-feature{background:radial-gradient(circle at 94% 2%,#ffb1d4,transparent 34%),#fff9fc;border:2px solid #ffe3ef;border-radius:28px;margin-top:32px}
.pink-feature .product{border-color:#ff69ae;box-shadow:5px 5px 0 #ffb0d4}
.pink-feature .details a{background:#ff007f}
.pink-feature .photo{background:linear-gradient(145deg,#ffd0e8,#fff2fa)}
@media(max-width:700px){.hero{background:radial-gradient(ellipse 75% 38% at 77% 55%,#0caeaa92,transparent 76%),linear-gradient(145deg,#541530 0%,#792441 42%,#087d7a 100%)}.hero h1{transform:skew(-3deg);font-size:clamp(57px,13.5vw,100px)}.hero-topline{font-size:16px}.originals{padding-left:5%;padding-right:5%}.pink-feature{border-radius:14px;margin:12px 3%}.originals-intro,.pink-intro{font-size:15px}}

/* Actual 9X design gallery. Mockup photos from TENOHNINE original 9X post. */
.shop-designs{margin:12px 0 42px;padding:28px;border:2px solid #4c142f;border-radius:18px;background:linear-gradient(140deg,#5b1839,#137f7c 75%,#0ab7ad);color:#fff;box-shadow:9px 9px 0 #2b1023}
.shop-designs .eyebrow{color:#6ffff0}.shop-designs h2{color:white;margin:6px 0 10px;font-size:clamp(28px,4vw,48px)}.shop-designs .muted{color:#effffb;max-width:820px}
.design-choice-section{margin-top:28px}.design-choice-section h3{font-size:22px;margin:9px 0}.design-choice-section .eyebrow{color:#8b2550}
.design-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}
.design-preview,.design-option{display:flex;flex-direction:column;position:relative;min-width:0;background:#fff;color:#2b0d22;border:2px solid #6e2045;border-radius:12px;padding:7px 7px 12px;text-align:center;box-shadow:3px 4px 0 #1b1321;text-decoration:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}
.design-preview:hover,.design-option:hover{transform:translateY(-2px);box-shadow:5px 7px 0 #1b1321;text-decoration:none}
.design-preview img,.design-option img{display:block;width:100%;aspect-ratio:1/1;object-fit:contain;background:#101014;border-radius:7px}
.design-name{font-weight:900;line-height:1.2;font-size:12px;min-height:30px;margin-top:9px;display:flex;align-items:center;justify-content:center;flex:1}
.design-number{position:absolute;top:12px;left:12px;z-index:1;font-size:11px;font-weight:900;background:#14bfb6;color:white;padding:5px 7px;border-radius:5px}
.design-option.selected{border:4px solid #02a99d;background:#eafffa;padding:5px 5px 10px;box-shadow:5px 6px 0 #5d1739}
.design-check{font-size:11px;color:#6d1e47;font-weight:800;margin-top:6px}.design-option.selected .design-check{color:#047f75}
@media(max-width:700px){.shop-designs{padding:17px;margin:8px 0 30px}.design-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.design-name{font-size:12px;min-height:34px}.design-number{top:10px;left:10px}}

/* Distinct pickup schedules for the 9X drop */
.pickup-schedule{margin:14px 0 27px;padding:20px 24px;background:linear-gradient(110deg,#581831,#125e5e);color:#fff;border:2px solid #391426;border-radius:14px;box-shadow:5px 5px 0 #33182b;font-weight:700}.pickup-schedule>b{display:block;font-size:12px;letter-spacing:2px;margin-bottom:12px}.pickup-schedule>div{display:flex;gap:15px;flex-wrap:wrap}.pickup-schedule span{background:#ffffff20;border:1px solid #ffffff60;padding:10px 14px;border-radius:8px;font-size:14px}.pickup-schedule strong{font-size:18px;margin-left:6px;color:#b8fffa}.pickup-schedule small{display:block;color:#fffdf8;margin-top:12px;font-weight:400;font-size:12px}

/* Selected pickup city is stored with the product customization */
.fulfillment-choice-section{margin:28px 0 24px;padding:23px;border:2px solid #731d40;border-radius:16px;background:linear-gradient(135deg,#f1fffc,#fff4f8)}
.fulfillment-choice-section .eyebrow{color:#721c40}.fulfillment-choice-section h3{margin:12px 0 18px;font-size:24px}
.fulfillment-choice-grid{display:grid;gap:10px}.fulfillment-option{width:100%;display:flex;align-items:center;gap:13px;text-align:left;border:2px solid #b9b1b3;background:#fff;color:#2d1925;border-radius:12px;padding:16px;font-size:14px;font-weight:800;box-shadow:none}
.fulfillment-option.selected,.fulfillment-option[aria-pressed="true"]{border-color:#087f79;background:#defff8;box-shadow:3px 3px 0 #651638}.fulfillment-circle{width:24px;height:24px;flex:0 0 24px;border:2px solid currentColor;border-radius:50%;display:flex;align-items:center;justify-content:center}.req{color:#9b3054;font-size:12px;vertical-align:middle}.fulfillment-choice-section p{font-size:12px;margin:14px 0 0}
/* TENOHNINE custom request page */
.custom-banner{background:#ff007f;color:white;text-align:center;padding:13px 5%;display:flex;justify-content:center;gap:70px;font-weight:900;font-size:12px;letter-spacing:2px}.custom-main{max-width:1280px;padding:65px 6%;margin:auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:7%;align-items:start}.custom-intro{position:sticky;top:115px;padding-top:30px}.custom-intro>.eyebrow{color:#c60068;font-weight:900}.custom-intro h1{font-family:Impact,'Arial Black',sans-serif;font-size:clamp(54px,7vw,105px);line-height:.96;letter-spacing:-2px;margin:25px 0;color:#200b22}.custom-intro h1 em{font-style:italic;font-family:Georgia,serif;color:#ff007f;text-shadow:3px 3px 0 #f9b3d8}.custom-intro p{font-weight:700;font-size:18px;line-height:1.65;color:#52354b}.custom-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}.custom-tags span{border:2px solid #1b0921;background:#ffc4e0;border-radius:99px;padding:9px 12px;font-size:11px;font-weight:900}.custom-tags span:nth-child(2){background:#bff9ee}.custom-tags span:nth-child(3){background:#fff2a0}.custom-form-shell{background:white;border:3px solid #260820;border-radius:22px;box-shadow:12px 12px 0 #ff007f;overflow:hidden;padding:30px 32px}.custom-form-heading{background:linear-gradient(135deg,#ffb8d9,#ffe3f0);margin:-30px -32px 30px;padding:35px 32px 28px;position:relative}.custom-form-heading .eyebrow{color:#8b1653}.custom-form-heading h2{font-family:Impact,'Arial Black',sans-serif;font-size:42px;margin:10px 0;color:#271022}.custom-form-heading p{font-size:13px;line-height:1.6;max-width:470px}.custom-form-sticker{position:absolute;right:28px;top:24px;transform:rotate(12deg);color:#ff007f;font-size:60px}.custom-field{margin-bottom:20px}.custom-field label{font-weight:900;font-size:13px;margin-bottom:5px}.custom-field input,.custom-field select,.custom-field textarea{border-radius:10px;border:2px solid #e7cdda;background:#fffafd;padding:13px 14px;margin:5px 0 0;width:100%;font-family:Arial,sans-serif;font-size:15px}.custom-field input:focus,.custom-field select:focus,.custom-field textarea:focus{outline:3px solid #f7aed0;border-color:#ff007f}.custom-field-help{font-size:12px;color:#755d69;margin:5px 0}.custom-submit{border-radius:99px;width:100%;background:#ff007f;color:white;padding:18px;font-weight:900;box-shadow:5px 5px 0 #210c22;margin:10px 0 15px}.form-note{color:#776775;font-size:12px;line-height:1.5}.form-error,.custom-field-error{color:#a31f40;font-size:13px;font-weight:700}.custom-success{text-align:center;padding:32px 4px}.custom-success>span{font-size:90px;color:#ff007f}.custom-success h3{font-family:Impact,sans-serif;font-size:38px}.custom-success p{line-height:1.6}.custom-success a{font-weight:900;text-decoration:underline;color:#ff007f}
@media(max-width:800px){.custom-main{grid-template-columns:1fr;padding:38px 6%;gap:34px}.custom-intro{position:static;padding-top:0}.custom-intro h1{font-size:clamp(55px,12vw,80px)}.custom-banner{gap:10px;font-size:9px}.custom-form-shell{padding:22px 20px;box-shadow:7px 7px 0 #ff007f}.custom-form-heading{margin:-22px -20px 25px;padding:28px 20px}.custom-form-heading h2{font-size:34px}}
