:root{--ink:#11110f;--paper:#f6f3ec;--paper-2:#eeeae1;--card:#fbfaf7;--line:#11110f1f;--muted:#716e66;--accent:#ff5d37;--radius:22px;--radius-lg:34px;--shadow:0 22px 60px #201c1414;--max:1240px;--fast:.16s cubic-bezier(.2,.8,.2,1)}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}a{color:inherit}button,input{font:inherit}.shell{width:min(var(--max),calc(100% - 40px));margin-inline:auto}.srOnly{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.siteHeader{z-index:50;background:color-mix(in srgb,var(--paper) 91%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #11110f14;position:sticky;top:0}.headerInner{grid-template-columns:1fr auto 1fr;align-items:center;height:72px;display:grid}.logoLink{width:max-content;text-decoration:none}.logoLockup{letter-spacing:-.055em;align-items:center;gap:10px;font-size:21px;font-weight:850;display:inline-flex}.logoLockup.compact span{display:none}.logoMark{fill:none;stroke:currentColor;stroke-width:2.7px;stroke-linecap:round;stroke-linejoin:round;width:36px;height:25px}.desktopNav{align-items:center;gap:28px;display:flex}.desktopNav a,.cartLink{transition:opacity var(--fast);font-size:14px;font-weight:650;text-decoration:none}.desktopNav a:hover,.cartLink:hover{opacity:.55}.headerActions{justify-self:end;align-items:center;gap:12px;display:flex}.cartLink{align-items:center;gap:7px;display:flex}.cartLink span{background:var(--ink);color:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:11px;display:grid}.menuButton{cursor:pointer;background:0 0;border:0;font-size:22px;display:none}.mobileNav{display:none}.button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;min-height:50px;transition:transform var(--fast),background var(--fast),color var(--fast),opacity var(--fast);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0)scale(.985)}.button:focus-visible,.textButton:focus-visible,button:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:3px}.button.ghost{color:var(--ink);border-color:var(--line);background:0 0}.button.light{color:var(--ink);background:#fff;border-color:#fff}.button.small{min-height:40px;padding:0 16px;font-size:13px}.button.wide{width:100%}.button:disabled{opacity:.45;cursor:not-allowed;transform:none}.textButton{color:var(--ink);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700;text-decoration:underline}.textLink{font-size:14px;font-weight:750;text-decoration:none}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);font-size:11px;font-weight:800}.hero{grid-template-columns:.92fr 1.08fr;align-items:center;gap:64px;min-height:calc(100svh - 72px);padding-block:58px 72px;display:grid}.heroCopy h1{letter-spacing:-.075em;max-width:760px;margin:16px 0 28px;font-size:clamp(62px,7.8vw,120px);line-height:.84}.heroCopy h1 em{color:var(--muted);font-style:normal}.heroCopy>p{max-width:620px;color:var(--muted);margin:0 0 30px;font-size:19px;line-height:1.55}.heroActions{flex-wrap:wrap;gap:10px;display:flex}.trustLine{color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:30px;font-size:12px;display:flex}.trustLine span{align-items:center;gap:7px;display:flex}.trustLine span:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px}.heroVisual{min-height:640px;box-shadow:var(--shadow);background:#ded8cc;border-radius:42px;position:relative;overflow:hidden}.heroVisual:before{content:"";background:radial-gradient(circle at 72% 22%,#fffffff2,#0000 35%),linear-gradient(155deg,#0000 54%,#11110f12 55% 56%,#0000 57%);position:absolute;inset:0}.mixEquation{z-index:4;flex-wrap:wrap;align-items:center;gap:7px;display:flex;position:absolute;top:22px;left:22px;right:22px}.mixEquation span,.mixEquation strong,.mixEquation b{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f6f3eceb;border-radius:999px;padding:9px 12px;font-size:11px}.mixEquation b{background:0 0}.mixEquation strong{background:var(--accent);color:#fff}.heroArtFrame{place-items:center;width:86%;height:55%;display:grid;position:absolute;top:16%;left:7%;transform:rotate(-1.5deg)}.heroArtFrame img{object-fit:contain;filter:drop-shadow(0 32px 28px #11110f2e);width:100%;height:100%}.heroTee{border-radius:24px;width:38%;height:48%;position:absolute;bottom:-11%;right:4%;overflow:hidden;transform:rotate(5deg);box-shadow:0 22px 60px #11110f38}.heroTee .shotLabel{display:none}.howSection{padding-block:110px}.sectionHead{max-width:790px;margin-bottom:42px}.sectionHead h2{letter-spacing:-.06em;margin:12px 0;font-size:clamp(44px,5vw,74px);line-height:.96}.sectionHead.split{justify-content:space-between;align-items:end;gap:30px;max-width:none;display:flex}.steps{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.steps article{border-right:1px solid var(--line);min-height:230px;padding:24px 22px 40px 0}.steps article+article{padding-left:22px}.steps article:last-child{border-right:0}.steps b{color:var(--accent);font-size:12px}.steps h3{letter-spacing:-.04em;margin:64px 0 8px;font-size:25px}.steps p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.featuredSection{color:#f6f3ec;background:#151513;padding-block:100px}.featuredSection .eyebrow,.featuredSection .mixCardCopy p{color:#a6a198}.mixCards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.mixCard{color:inherit;text-decoration:none;display:block}.mixCardArt{aspect-ratio:1.08;transition:transform var(--fast);background:#242420;border-radius:28px;place-items:center;display:grid;position:relative;overflow:hidden}.mixCard:hover .mixCardArt{transform:translateY(-4px)}.mixCardArt img{object-fit:contain;width:92%;height:92%}.mixCardArt span{color:#aaa69c;font-size:10px;position:absolute;top:18px;left:18px}.mixCardCopy{padding:18px 4px 0;position:relative}.mixCardCopy h3{letter-spacing:-.04em;margin:0 70px 7px 0;font-size:22px}.mixCardCopy h3 small{color:#77736a;font-weight:400}.mixCardCopy p{margin:0;font-size:12px}.mixCardCopy>strong{position:absolute;top:18px;right:4px}.campaignSection{grid-template-columns:.72fr 1.28fr;align-items:center;gap:60px;padding-block:120px;display:grid}.campaignCopy h2{letter-spacing:-.055em;margin:14px 0 20px;font-size:clamp(42px,5vw,68px);line-height:.96}.campaignCopy p{color:var(--muted);margin-bottom:26px;font-size:17px;line-height:1.55}.campaignGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.campaignGrid>.productPhoto:nth-child(2){margin-top:62px}.finalCta{background:var(--accent);color:#fff;text-align:center;border-radius:38px;margin-bottom:90px;padding:80px}.finalCta .eyebrow{color:#ffffffb3}.finalCta h2{letter-spacing:-.065em;max-width:900px;margin:14px auto;font-size:clamp(48px,6vw,86px);line-height:.9}.finalCta p{opacity:.8;font-size:18px}.finalCta .button{margin-top:18px}
.page{min-height:70svh;padding-block:58px 100px}.pageIntro{max-width:920px;margin-bottom:54px}.pageIntro.compact{margin-bottom:32px}.pageIntro h1{letter-spacing:-.07em;margin:14px 0 20px;font-size:clamp(54px,7vw,96px);line-height:.9}.pageIntro p{max-width:690px;color:var(--muted);font-size:18px;line-height:1.55}.catalogGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.productCard{color:inherit;text-decoration:none}.productCard>.productPhoto{aspect-ratio:.83}.productCardCopy{padding:16px 4px 28px;position:relative}.productCardCopy h2,.productCardCopy h3{letter-spacing:-.04em;margin:0 64px 5px 0;font-size:21px;line-height:1.12}.productCardCopy h2 span{color:var(--muted);font-weight:400}.productCardCopy p{color:var(--muted);margin:0;font-size:12px}.productCardCopy>strong{position:absolute;top:16px;right:4px}.inlineCta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;margin-top:80px;padding:34px 38px;display:flex}.inlineCta h2{letter-spacing:-.045em;margin:8px 0 0;font-size:34px}.productPhoto{isolation:isolate;background:#ddd7cc;border-radius:28px;min-height:360px;position:relative;overflow:hidden}.baseCampaignPhoto{object-fit:cover;z-index:2;width:100%;height:100%;position:absolute;inset:0}.studioBackdrop{z-index:0;background:radial-gradient(circle at 68% 12%,#ffffffeb,#0000 34%),linear-gradient(155deg,#ddd7cc 0 55%,#cec7bb 55% 57%,#e9e4db 57%);position:absolute;inset:0}.fallbackModel{z-index:1;width:54%;height:86%;position:absolute;top:12%;left:50%;transform:translate(-50%)}.fallbackModel.female{width:48%}.fallbackModel.flat{opacity:0}.modelHead{aspect-ratio:.82;background:linear-gradient(145deg,#b98974,#8c6654);border-radius:46% 46% 42% 42%;width:27%;position:absolute;left:50%;transform:translate(-50%);box-shadow:inset -8px -10px 18px #00000017}.female .modelHead{background:linear-gradient(145deg,#c8957f,#996d5b)}.modelNeck{background:#a77764;width:14%;height:10%;position:absolute;top:21%;left:50%;transform:translate(-50%)}.modelTorso{filter:drop-shadow(0 28px 24px #2d282226);background:linear-gradient(120deg,#837d73,#bcb5aa);border-radius:38% 38% 14% 14%;width:88%;height:66%;position:absolute;top:27%;left:50%;transform:translate(-50%)}.teeLayer{z-index:3;width:50%;height:58%;position:absolute;top:29%;left:50%;transform:translate(-50%)}.shot-male-three-quarter .teeLayer{width:48%;transform:translate(-48%)rotateY(-12deg)rotate(-2deg)}.shot-female-front .teeLayer{width:46%}.shot-detail .teeLayer{width:75%;height:78%;top:14%}.shot-flat-front .teeLayer{width:68%;height:75%;top:15%}.photoTee{clip-path:polygon(23% 0,38% 8%,62% 8%,77% 0,100% 18%,88% 39%,79% 32%,78% 100%,22% 100%,21% 32%,12% 39%,0 18%);filter:drop-shadow(0 22px 24px #14120f2e);background:#161616;place-items:center;display:grid;position:absolute;inset:0}.photoTee.white{background:#f8f6f0}.photoTee.offwhite{background:#ebe3d5}.photoTee.gray{background:#aaa8a2}.photoTee img{object-fit:contain;mix-blend-mode:multiply;filter:contrast(1.03);width:65%;height:48%}.photoTee.black img{mix-blend-mode:screen;filter:contrast(1.08)}.backQuiz{color:#fff;gap:6px;width:62%;font-size:7px;line-height:1.2;display:grid}.backQuiz strong{margin-bottom:6px;font-size:15px;line-height:.9}.photoTee.white .backQuiz,.photoTee.offwhite .backQuiz,.photoTee.gray .backQuiz{color:var(--ink)}.photoTee.overlayOnly{clip-path:none;filter:none;background:0 0}.photoTee.overlayOnly img{filter:contrast(1.02);mix-blend-mode:multiply;width:62%;height:45%}.photoTee.black.overlayOnly img{mix-blend-mode:screen;filter:contrast(1.08)}.photoTee.overlayOnly .backQuiz{text-shadow:0 1px 3px #00000047;width:60%}.shotLabel{z-index:5;text-transform:uppercase;letter-spacing:.12em;background:#f6f3ece0;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800;position:absolute;bottom:14px;left:14px}.detailRing{z-index:4;border:1px solid #11110f2e;border-radius:50%;position:absolute;inset:13%}.pdpGrid,.customProduct{grid-template-columns:minmax(0,1.12fr) minmax(360px,.72fr);align-items:start;gap:56px;display:grid}.productGallery{position:relative}.galleryMain>.productPhoto{min-height:700px}.thumbnailRail{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:10px;display:grid}.thumbnailRail button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;padding:0;overflow:hidden}.thumbnailRail button.selected{border-color:var(--ink)}.thumbnailRail .productPhoto{aspect-ratio:.83;border-radius:12px;min-height:0}.thumbnailRail .shotLabel{display:none}.purchasePanel{position:sticky;top:108px}.purchasePanel>h1,.purchasePanel>h2{letter-spacing:-.055em;margin:13px 0;font-size:clamp(38px,4vw,60px);line-height:.96}.purchasePanel>h1 span,.purchasePanel>h2 span{color:var(--muted);font-weight:400}.productSub{color:var(--muted);font-size:15px;line-height:1.5}.pdpPrice{letter-spacing:-.04em;margin:24px 0 30px;font-size:28px;font-weight:800}.configBlock{border-top:1px solid var(--line);padding-block:18px}.configLabel{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.configLabel span{color:var(--muted);font-size:13px}.swatches{gap:10px;display:flex}.swatch{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;width:34px;height:34px;padding:4px}.swatch span{background:#111;border-radius:50%;width:100%;height:100%;display:block}.swatch.white span{border:1px solid var(--line);background:#fff}.swatch.offwhite span{background:#e9e1d3}.swatch.gray span{background:#aaa8a2}.swatch.selected{outline:2px solid var(--ink);outline-offset:2px}.sizes{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.sizes button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:11px;height:45px;font-weight:700}.sizes button.selected{background:var(--ink);color:#fff}.addButton{margin-top:18px}.purchasePanel>.button.ghost{margin-top:8px}.pdpDetails{border-top:1px solid var(--line);padding:16px 0}.pdpDetails:first-of-type{margin-top:24px}.pdpDetails summary{cursor:pointer;font-weight:750;list-style:none}.pdpDetails summary:after{content:"+";float:right}.pdpDetails[open] summary:after{content:"−"}.pdpDetails p{color:var(--muted);padding-right:20px;font-size:13px;line-height:1.55}.quizModule{background:var(--paper-2);border-radius:20px;margin-top:28px;padding:24px}.quizModule h2{letter-spacing:-.04em;margin:8px 0 14px;font-size:28px}.quizChoices{gap:7px;margin-bottom:12px;display:grid}.quizChoices button{text-align:left;cursor:pointer;background:#ffffff94;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:10px;font-size:12px;display:flex}.quizChoices button>span{background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.quizChoices button.selected{border-color:var(--ink)}.answer{background:#ead9d4;border-radius:12px;gap:2px;margin-top:12px;padding:12px;font-size:12px;display:grid}.answer.correct{background:#dbe8d5}.shareInline{margin-top:16px}.mobileImageCounter{display:none}.availabilityNote{color:var(--muted);margin-top:14px;font-size:11px;line-height:1.45}.related{padding-top:120px}.relatedGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.compactCard .productPhoto{aspect-ratio:.95;min-height:0}.studioHeader{max-width:930px;margin-bottom:42px}.studioHeader h1{letter-spacing:-.065em;margin:14px 0 26px;font-size:clamp(48px,6vw,84px);line-height:.9}.studioProgress{align-items:center;max-width:520px;display:flex}.studioProgress span{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.studioProgress span.active,.studioProgress span.done{background:var(--ink);color:#fff;border-color:var(--ink)}.studioProgress i{background:var(--line);flex:1;height:1px}.notice{background:var(--paper-2);border-radius:14px;margin-bottom:18px;padding:13px 16px;font-size:13px}.errorNotice{color:#6f3025;background:#eddeda;justify-content:space-between;gap:20px;display:flex}.errorNotice button{cursor:pointer;background:0 0;border:0}.selectorStage{grid-template-columns:70px 1fr 44px;align-items:start;gap:12px;max-width:840px;margin:auto;display:grid}.ingredientLabel{letter-spacing:.13em;color:var(--muted);padding-top:25px;font-size:11px;font-weight:800}.carPicker{background:var(--card);border:1px solid var(--line);border-radius:24px;grid-column:2/3;padding:20px;box-shadow:0 12px 40px #11110f0a}.selectedCar{gap:5px;margin-bottom:14px;display:grid}.selectedCar strong{letter-spacing:-.04em;font-size:24px}.carPicker input{border:1px solid var(--line);background:#fff;border-radius:13px;width:100%;padding:13px 14px;font-size:15px}.carResults{gap:4px;margin-top:9px;display:grid}.carResults button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:8px;display:flex}.carResults button:hover{background:var(--paper-2)}.carResults img{object-fit:contain;width:70px;height:42px}.carResults span:not(.customPlus){gap:2px;display:grid}.carResults strong{font-size:13px}.carResults small{color:var(--muted);font-size:11px}.customPlus{background:var(--paper-2);border-radius:12px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.swapButton{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;grid-area:1/3/3/4;align-self:center;width:42px;height:42px}.selectorStage>.ingredientLabel:nth-of-type(2),.selectorStage>.carPicker:nth-of-type(2){grid-row:2}.equationPreview{color:var(--muted);grid-column:2/3;justify-content:center;align-items:center;gap:10px;padding:16px;font-size:12px;display:flex}.equationPreview b{color:var(--accent)}.selectorStage>.button{grid-column:2/3}.styleStage{max-width:980px}.configSection{margin-bottom:34px}.styleOptions{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px;display:grid}.styleOptions button{border:1px solid var(--line);background:var(--card);text-align:left;cursor:pointer;border-radius:18px;align-content:end;gap:5px;min-height:112px;padding:17px;display:grid}.styleOptions button.selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.styleOptions strong{font-size:18px}.styleOptions span{color:var(--muted);font-size:11px}.backgroundOptions{gap:8px;margin-top:12px;display:flex}.backgroundOptions button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:11px 16px}.backgroundOptions button.selected{background:var(--ink);color:#fff}.stageActions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.generationStage{color:#fff;background:#171715;border-radius:32px;grid-template-columns:1.1fr .9fr;align-items:center;min-height:560px;padding:50px;display:grid;overflow:hidden}.mergeVisual{grid-template-columns:1fr 70px 1fr;align-items:center;height:360px;display:grid;position:relative}.mergeCar{text-align:center;color:#b3aea4;border:1px solid #ffffff21;border-radius:70% 25% 30%;place-items:center;height:170px;padding:20px;font-size:12px;animation:2.4s ease-in-out infinite floatCar;display:grid}.mergeCar.left{transform:translate(12%)}.mergeCar.right{animation-delay:-1.2s;transform:translate(-12%)}.mergePulse{z-index:3;background:var(--accent);border-radius:50%;place-items:center;width:70px;height:70px;display:grid;box-shadow:0 0 0 18px #ff5d3714,0 0 0 40px #ff5d370a}.generationCopy{max-width:420px}.generationCopy .eyebrow{color:#908b82}.generationCopy h2{letter-spacing:-.05em;margin:12px 0 24px;font-size:42px;line-height:1}.generationCopy p{color:#8f8a82;font-size:12px}.generationBar{background:#33332e;height:3px}.generationBar span{background:var(--accent);height:100%;transition:width .5s;display:block}.resultStage{grid-template-columns:1.25fr .75fr;align-items:center;gap:48px;display:grid}.resultArt{background:#ddd7cc;border-radius:32px;place-items:center;min-height:650px;display:grid;position:relative;overflow:hidden}.resultArt img{object-fit:contain;filter:drop-shadow(0 30px 30px #11110f26);width:94%;height:90%}.artSignature{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:9px;position:absolute;bottom:16px;left:18px}.resultActions h2{letter-spacing:-.05em;margin:12px 0;font-size:clamp(34px,4vw,54px);line-height:1.02}.resultActions h2 span{color:var(--accent)}.resultActions p{color:var(--muted);margin-bottom:24px;line-height:1.55}.resultActions .button+.button{margin-top:8px}.resultActions .textButton{margin-top:18px}.customProduct{margin-top:10px}.cartLayout{grid-template-columns:minmax(0,1fr) 360px;gap:52px;display:grid}.cartItems{border-top:1px solid var(--line)}.cartItem{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr auto 90px;align-items:center;gap:20px;padding:20px 0;display:grid}.miniTee{clip-path:polygon(23% 0,38% 8%,62% 8%,77% 0,100% 18%,88% 39%,79% 32%,78% 100%,22% 100%,21% 32%,12% 39%,0 18%);background:#161616;place-items:center;width:100px;height:118px;display:grid}.miniTee.white{background:#fff}.miniTee.offwhite{background:#e9e1d3}.miniTee.gray{background:#aaa8a2}.miniTee img{object-fit:contain;width:65%;height:45%}.cartItemCopy h2{letter-spacing:-.03em;margin:0 0 6px;font-size:18px}.cartItemCopy p{color:var(--muted);margin:0 0 9px;font-size:12px}.qtyControl{border:1px solid var(--line);border-radius:999px;align-items:center;display:flex;overflow:hidden}.qtyControl button{cursor:pointer;background:0 0;border:0;width:30px;height:32px}.qtyControl span{font-size:12px}.cartSummary{border:1px solid var(--line);background:var(--card);border-radius:22px;padding:24px;position:sticky;top:105px}.cartSummary h2{letter-spacing:-.04em;margin-top:0;font-size:25px}.cartSummary>div:not(.notice):not(.secureLine){border-top:1px solid var(--line);justify-content:space-between;padding:15px 0;display:flex}.cartSummary p,.secureLine{color:var(--muted);font-size:12px;line-height:1.5}.secureLine{margin-top:12px}.emptyState{flex-wrap:wrap;gap:10px;display:flex}.garageEmpty{text-align:center;border:1px solid var(--line);border-radius:28px;padding:80px 20px}.emptyGarageVisual{justify-content:center;gap:8px;margin-bottom:22px;display:flex}.emptyGarageVisual span{background:var(--paper-2);color:#aaa69c;border-radius:14px;place-items:center;width:100px;height:70px;font-size:11px;display:grid}.garageEmpty h2{letter-spacing:-.045em;margin:10px 0;font-size:34px}.garageEmpty p{color:var(--muted);margin-bottom:24px}.garageGrid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.garageCard{border:1px solid var(--line);background:var(--card);border-radius:24px;overflow:hidden}.garageArt{aspect-ratio:1.2;background:#ded8cd;place-items:center;display:grid}.garageArt img{object-fit:contain;width:92%;height:90%}.garageCopy{padding:20px}.garageCopy h2{letter-spacing:-.045em;margin:8px 0 16px;font-size:25px}.garageCopy h2 span{color:var(--muted);font-weight:400}.garageActions{justify-content:space-between;align-items:center;display:flex}.orderPage{text-align:center;max-width:900px}.orderCheck{background:#dbe8d5;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 22px;font-size:22px;display:grid}.orderPage h1{letter-spacing:-.065em;margin:14px 0;font-size:clamp(50px,6vw,78px);line-height:.92}.orderPage>p{color:var(--muted);font-size:17px}.orderCard{border:1px solid var(--line);text-align:left;border-radius:24px;grid-template-columns:140px 1fr;align-items:center;gap:26px;margin:42px 0;padding:28px;display:grid}.orderCard h2{word-break:break-word;font-size:22px}.orderCard p{color:var(--muted);font-size:13px}.legalPage{max-width:900px}.legalPage>h1{letter-spacing:-.065em;margin:14px 0 22px;font-size:clamp(54px,7vw,86px);line-height:.9}.legalLead{color:var(--muted);margin-bottom:50px;font-size:19px;line-height:1.6}.legalPage section{border-top:1px solid var(--line);padding:24px 0}.legalPage section h2{letter-spacing:-.035em;font-size:24px}.legalPage section p{color:var(--muted);line-height:1.65}.faqList details{border-top:1px solid var(--line);padding:21px 0}.faqList details:last-child{border-bottom:1px solid var(--line)}.faqList summary{cursor:pointer;font-size:19px;font-weight:700;list-style:none}.faqList summary:after{content:"+";float:right}.faqList details[open] summary:after{content:"−"}.faqList p{max-width:700px;color:var(--muted);line-height:1.6}.notFound{padding-block:130px}.notFound h1{letter-spacing:-.08em;margin:14px 0;font-size:clamp(70px,10vw,140px);line-height:.82}.notFound p{color:var(--muted);font-size:18px}.pageSkeleton{grid-template-columns:1.2fr .8fr;gap:20px;display:grid}.pageSkeleton div{background:linear-gradient(90deg,#ebe6dc,#f3f0e8,#ebe6dc) 0 0/200% 100%;border-radius:28px;min-height:500px;animation:1.3s infinite skeleton}.pageSkeleton div:nth-child(n+3){min-height:100px}
.siteFooter{border-top:1px solid var(--line);padding:58px 0 34px}.footerGrid{grid-template-columns:2fr repeat(3,1fr);gap:40px;display:grid}.footerGrid>div{align-content:start;gap:10px;display:grid}.footerGrid p{max-width:360px;color:var(--muted);font-size:13px;line-height:1.55}.footerGrid strong{font-size:12px}.footerGrid a,.footerGrid span{color:var(--muted);font-size:12px;text-decoration:none}.footerNote{border-top:1px solid var(--line);color:var(--muted);margin-top:42px;padding-top:20px;font-size:10px}.header{display:none}.brand{font-weight:800}.nav{gap:16px;display:flex}.kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.muted{color:var(--muted);line-height:1.55}.lead{font-size:18px}.btn,.pill{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:12px 17px;font-weight:750;text-decoration:none;display:inline-flex}.btn.alt,.pill{color:var(--ink);border-color:var(--line);background:0 0}.pill.active{background:var(--ink);color:#fff}.card{background:var(--card);border:1px solid var(--line);border-radius:22px}.creator{padding:58px 0 100px}.page-title{letter-spacing:-.065em;margin:14px 0 34px;font-size:clamp(54px,7vw,92px);line-height:.9}.row,.options{flex-wrap:wrap;gap:9px;display:flex}.grid2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.selector{padding:20px}.selector input,.accessCard input,.searchHero input{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;padding:13px}.vehicleGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.vehicleCard{align-items:center;gap:20px;padding:20px;display:flex}.vehicleCard>img{object-fit:contain;width:110px;height:65px}.vehicleInfo{flex:1}.vehicleCard h2{letter-spacing:-.04em;margin:5px 0;font-size:24px}.searchHero{gap:10px;margin:28px 0;display:flex}.searchHero input{font-size:18px}.statusPill{white-space:nowrap;background:var(--ink);color:#fff;border-radius:999px;padding:11px 14px;font-size:10px;font-weight:800}.apiStatus,.accessCard,.docs{padding:24px}.apiSplit{grid-template-columns:1fr 1fr;gap:30px;padding:35px 0;display:grid}.codeBlock{color:#f6f3ec;background:#151513;border-radius:20px;padding:22px;overflow:auto}.planGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.plan{padding:22px}.planPrice{font-size:38px;font-weight:800}.docs{grid-template-columns:1fr 1fr;gap:26px;display:grid}.endpointList{gap:8px;display:grid}.endpointList code{background:var(--paper-2);border-radius:10px;padding:12px}.apiKey{color:#fff;overflow-wrap:anywhere;background:#151513;border-radius:12px;padding:14px;display:block}@keyframes floatCar{0%,to{margin-top:-8px}50%{margin-top:8px}}@keyframes skeleton{to{background-position:-200% 0}}
.selectorStage{grid-template-columns:88px minmax(0,1fr) 44px}.ingredientLabel{letter-spacing:.11em;color:var(--ink);padding-top:25px;font-size:17px;font-weight:850;line-height:1}.carResultsMeta{letter-spacing:.11em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:7px 8px 4px;font-size:9px;font-weight:800;display:flex}.carResultsMeta small{letter-spacing:.04em;text-transform:none;font-size:9px;font-weight:700}.carResultGlyph{background:var(--paper-2);width:40px;height:38px;color:var(--ink);border-radius:11px;flex:0 0 40px;place-items:center;font-size:24px;line-height:1;display:grid!important}.carResults .customCar{border:1px dashed var(--line);background:#ffffff59;margin-top:3px}.carResults .customCar:hover{border-color:var(--ink);background:var(--paper-2)}.carResults .customCar small{max-width:560px}@media (max-width:760px){.selectorStage{grid-template-columns:1fr}.ingredientLabel{padding:6px 0 1px;font-size:16px}}
.customStudio{padding-bottom:96px}.customStudioHeader{max-width:900px}.customStudioHeader>p{color:#6a6964;max-width:760px;margin:10px 0 0;font-size:17px;line-height:1.65}.customBuilder{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);align-items:start;gap:34px;display:grid}.customBuilderMain{gap:12px;display:grid;position:relative}.customConfigCard{background:linear-gradient(#fff 0%,#f7f4ed 100%);border:1px solid #dedbd3;border-radius:28px;padding:28px;position:sticky;top:96px;box-shadow:0 22px 60px #19181514}.customConfigCard h2{margin:8px 0;font-size:28px;line-height:1.05}.customConfigCard p{color:#74716a;margin:0;line-height:1.55}.customSwap{margin:3px auto 8px}.carColorGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:20px 0 6px;display:grid}.carColorGrid button{appearance:none;cursor:pointer;background:#fff;border:1px solid #ddd9d0;border-radius:14px;justify-items:center;gap:7px;padding:10px 7px;transition:all .18s;display:grid}.carColorGrid button:hover{border-color:#aaa69e;transform:translateY(-1px)}.carColorGrid button.selected{border-color:#11110f;box-shadow:inset 0 0 0 2px #11110f}.carColorGrid button span{border:1px solid #00000029;border-radius:50%;width:30px;height:30px;box-shadow:inset 0 1px 3px #ffffff73}.carColorGrid button b{text-transform:capitalize;letter-spacing:.04em;font-size:11px}.configDivider{background:#dedbd3;height:1px;margin:26px 0}.shirtChoiceGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.shirtChoiceGrid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd9d0;border-radius:17px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:14px;transition:all .18s;display:grid}.shirtChoiceGrid button:hover{border-color:#aaa69e}.shirtChoiceGrid button.selected{border-color:#11110f;box-shadow:inset 0 0 0 2px #11110f}.shirtChoiceGrid strong{font-size:15px}.shirtChoiceGrid small{color:#827f77;font-size:11px}.shirtMini{border:1px solid #00000021;border-radius:8px 8px 11px 11px;grid-row:1/3;width:38px;height:44px;position:relative}.shirtMini:before,.shirtMini:after{content:"";border-radius:4px;width:13px;height:17px;position:absolute;top:4px}.shirtMini:before{left:-9px;transform:rotate(13deg)}.shirtMini:after{right:-9px;transform:rotate(-13deg)}.shirtMini.white,.shirtMini.white:before,.shirtMini.white:after{background:#f8f7f3}.shirtMini.black,.shirtMini.black:before,.shirtMini.black:after{background:#17191d}.mixReceipt{color:#f7f4ec;background:#11110f;border-radius:18px;gap:7px;margin:24px 0 16px;padding:17px;display:grid}.mixReceipt>span,.mixReceipt>small{color:#aaa79f;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.mixReceipt strong{gap:3px;font-size:14px;line-height:1.4;display:grid}.mixReceipt strong i{color:#4a91ff;font-style:normal}.customGenerate{justify-content:space-between}.customGenerate span{font-size:20px}.generationNote{text-align:center;margin-top:12px!important;font-size:11px!important}.customGeneration{min-height:520px}.lockedPreviewLayout{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:start;gap:34px;display:grid}.lockedPreviewFrame{background:#ddd8d0;border-radius:30px;position:relative;overflow:hidden;box-shadow:0 30px 90px #19181521}.lockedPreviewFrame>img{aspect-ratio:1048/1280;object-fit:cover;width:100%;height:auto;display:block}.lockedBadge{color:#fff;letter-spacing:.12em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11110fd1;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:10px;font-weight:800;display:flex;position:absolute;bottom:20px;left:20px}.lockedBadge span{background:#4a91ff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #4a91ff2e}.previewSummary,.customPurchase{background:#fff;border:1px solid #dedbd3;border-radius:28px;padding:30px;position:sticky;top:96px;box-shadow:0 18px 58px #19181512}.previewSummary h2{margin:10px 0 22px;font-size:31px;line-height:1.06}.previewSummary h2 span{color:#4a91ff;margin:5px 0;font-size:24px;display:block}.previewSummary>p{color:#6e6b64;margin:20px 0 26px;line-height:1.6}.previewSpecs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.previewSpecs div{background:#f4f1e9;border-radius:14px;gap:4px;padding:13px;display:grid}.previewSpecs div:last-child{grid-column:1/-1}.previewSpecs span{text-transform:uppercase;letter-spacing:.08em;color:#817e76;font-size:10px}.previewSpecs strong{text-transform:capitalize;font-size:14px}.previewSummary .button+.button{margin-top:10px}.purchaseReady{align-items:start}.customPurchase .productSub{line-height:1.55}.lockedChoice{text-transform:capitalize;align-items:center;gap:9px;padding:12px 0;font-weight:700;display:flex}.lockedChoice small{color:#77736c;margin-left:auto;font-weight:400}.shirtDot{border:1px solid #b8b4aa;border-radius:50%;width:18px;height:18px}.shirtDot.white{background:#f7f5ef}.shirtDot.black{background:#17191d}.customPurchase .button+.button{margin-top:10px}.productPreviewGallery{position:relative}.previewThumbs{z-index:5;align-items:flex-end;gap:9px;display:flex;position:absolute;bottom:18px;left:18px}.previewThumb{cursor:pointer;color:#11110f;background:#f6f3ece6;border:1px solid #ffffff9e;border-radius:13px;grid-template-rows:1fr auto;gap:3px;width:76px;height:94px;padding:4px;display:grid;overflow:hidden;box-shadow:0 8px 28px #11110f26}.previewThumb img{object-fit:cover;border-radius:8px;width:100%;height:65px}.previewThumb span{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.previewThumb.selected{box-shadow:0 0 0 2px #11110f,0 8px 28px #11110f26}.previewThumb.loading{cursor:default;background:#f6f3ece0;grid-template-rows:1fr;place-items:center;animation:1.2s ease-in-out infinite previewPulse}.previewThumb.failed{opacity:.68;animation:none}.previewViewBadge{left:auto;right:20px}.accountLink{border-bottom:1px solid #0000;font-size:13px;font-weight:750;text-decoration:none}.accountLink:hover{border-color:currentColor}.accountPage{min-height:70vh;padding-block:72px 110px}.accountCard{border:1px solid var(--line);background:#fff;border-radius:30px;width:min(590px,100%);margin:0 auto;padding:34px;box-shadow:0 24px 70px #11110f14}.accountCard h1{letter-spacing:-.055em;margin:12px 0 18px;font-size:clamp(38px,5vw,58px);line-height:.94}.accountCard>p{color:var(--muted);line-height:1.55}.accountEmail{font-weight:750;color:var(--ink)!important}.accountTabs{background:var(--paper-2);border-radius:999px;grid-template-columns:1fr 1fr;gap:8px;margin:28px 0 18px;padding:4px;display:grid}.accountTabs button{cursor:pointer;background:0 0;border:0;border-radius:999px;padding:11px;font-weight:750}.accountTabs button.active{color:#fff;background:#11110f}.accountForm{gap:14px;display:grid}.accountField{gap:7px;display:grid}.accountField span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px;font-weight:800}.accountField input{border:1px solid var(--line);background:#fbfaf7;border-radius:14px;width:100%;min-height:50px;padding:0 15px}.accountActions{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.accountReset,.accountSignOut{margin-top:18px}.accountStatus{background:var(--paper-2);border-radius:13px;padding:12px 14px;font-size:13px;color:var(--ink)!important;margin-top:18px!important}.signedInCard{margin-top:20px}@keyframes previewPulse{50%{opacity:.58}}@media (max-width:920px){.customBuilder,.lockedPreviewLayout{grid-template-columns:1fr}.customConfigCard,.previewSummary,.customPurchase{position:static}.customBuilder{gap:24px}.lockedPreviewLayout{gap:22px}.customConfigCard{padding:22px}.previewSummary,.customPurchase{padding:24px}.carColorGrid{grid-template-columns:repeat(5,1fr)}}@media (max-width:720px){.accountLink{font-size:12px}.headerActions>.button.small{display:none}.previewThumbs{bottom:10px;left:10px}.previewThumb{width:62px;height:78px}.previewThumb img{height:51px}.previewViewBadge{bottom:10px;right:10px}.accountPage{padding-block:38px 72px}.accountCard{border-radius:23px;padding:23px}.accountActions{display:grid}.accountActions .button{width:100%}}@media (max-width:620px){.customStudioHeader>p{font-size:15px}.customConfigCard{border-radius:22px;padding:18px}.carColorGrid{grid-template-columns:repeat(3,1fr)}.shirtChoiceGrid{grid-template-columns:1fr}.lockedPreviewFrame{border-radius:20px}.lockedBadge{padding:8px 10px;font-size:9px;bottom:12px;left:12px}.previewSummary,.customPurchase{border-radius:22px;padding:20px}.previewSummary h2{font-size:26px}.previewSpecs{grid-template-columns:1fr 1fr}}
@media (max-width:1000px){.hero{grid-template-columns:1fr;min-height:auto}.heroCopy{padding-top:30px}.heroVisual{min-height:600px}.steps{grid-template-columns:repeat(2,1fr)}.steps article:nth-child(2){border-right:0}.campaignSection{grid-template-columns:1fr}.campaignCopy{max-width:700px}.pdpGrid,.customProduct{grid-template-columns:1fr}.purchasePanel{position:static}.galleryMain>.productPhoto{min-height:640px}.cartLayout{grid-template-columns:1fr}.cartSummary{position:static}.catalogGrid{grid-template-columns:repeat(2,1fr)}.apiSplit{grid-template-columns:1fr}.planGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.shell{width:min(100% - 24px,var(--max))}.headerInner{grid-template-columns:1fr auto;height:62px}.desktopNav,.headerActions>.button{display:none}.headerActions{grid-column:2}.menuButton{display:block}.mobileNav{gap:0;padding-block:8px 15px;display:grid}.mobileNav a{border-top:1px solid var(--line);padding:12px 0;font-weight:700;text-decoration:none}.siteHeader:has(.mobileNav){background:var(--paper)}.hero{gap:34px;padding-block:36px 50px}.heroCopy h1{font-size:clamp(52px,16vw,78px)}.heroCopy>p{font-size:16px}.trustLine{gap:9px 14px}.heroVisual{border-radius:28px;min-height:450px}.heroArtFrame{height:55%;top:18%}.heroTee{width:44%;height:43%;bottom:-7%;right:3%}.mixEquation{top:13px;left:13px;right:13px}.howSection{padding-block:75px}.sectionHead h2{font-size:45px}.sectionHead.split{align-items:flex-start}.steps{grid-template-columns:1fr}.steps article,.steps article+article{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:20px 0}.steps h3{margin:30px 0 7px}.featuredSection{padding-block:70px}.mixCards{grid-template-columns:1fr}.mixCardArt{aspect-ratio:1.15}.campaignSection{gap:30px;padding-block:75px}.campaignGrid{gap:7px}.campaignGrid>.productPhoto:nth-child(2){margin-top:35px}.productPhoto{border-radius:20px;min-height:300px}.finalCta{border-radius:26px;padding:56px 22px}.finalCta h2{font-size:52px}.page{padding-block:38px 80px}.pageIntro{margin-bottom:34px}.pageIntro h1{font-size:56px}.catalogGrid{grid-template-columns:1fr}.productCard>.productPhoto{aspect-ratio:1;min-height:0}.inlineCta{flex-direction:column;align-items:flex-start;padding:26px 0}.pdpGrid,.customProduct{gap:28px}.galleryMain>.productPhoto{min-height:480px}.thumbnailRail{scrollbar-width:none;display:flex;overflow-x:auto}.thumbnailRail button{flex:0 0 72px}.purchasePanel>h1,.purchasePanel>h2{font-size:42px}.mobileImageCounter{background:#f6f3ece6;border-radius:999px;padding:6px 9px;font-size:10px;display:block;position:absolute;bottom:82px;right:12px}.related{padding-top:80px}.relatedGrid{grid-template-columns:1fr}.studioHeader h1{font-size:54px}.selectorStage{grid-template-columns:1fr}.ingredientLabel{padding:4px 0 0}.carPicker,.selectorStage>.ingredientLabel:nth-of-type(2),.selectorStage>.carPicker:nth-of-type(2),.equationPreview,.selectorStage>.button{grid-column:1}.selectorStage>.carPicker:nth-of-type(2),.selectorStage>.ingredientLabel:nth-of-type(2){grid-row:auto}.swapButton{grid-area:auto/1;justify-self:center;transform:rotate(90deg)}.styleOptions{grid-template-columns:1fr 1fr}.generationStage{grid-template-columns:1fr;min-height:600px;padding:25px}.mergeVisual{height:280px}.generationCopy h2{font-size:34px}.resultStage{grid-template-columns:1fr}.resultArt{min-height:430px}.cartItem{grid-template-columns:84px 1fr auto}.cartItem>.miniTee{width:76px;height:92px}.cartItem>strong{grid-column:2;justify-self:start}.qtyControl{grid-area:1/3/3}.garageGrid{grid-template-columns:1fr}.orderCard{text-align:center;grid-template-columns:1fr}.orderCard .miniTee{margin:auto}.footerGrid{grid-template-columns:1fr 1fr;gap:30px}.footerGrid>div:first-child{grid-column:1/-1}.vehicleGrid,.grid2,.docs,.planGrid{grid-template-columns:1fr}.searchHero{flex-direction:column}.sectionHead.split{display:block}.sectionHead.split .textLink{margin-top:8px;display:inline-block}}@media (max-width:430px){.heroActions .button{width:100%}.heroVisual{min-height:390px}.mixEquation span{text-overflow:ellipsis;white-space:nowrap;max-width:38%;overflow:hidden}.heroTee{width:49%;height:40%}.campaignGrid{grid-template-columns:1fr}.campaignGrid>.productPhoto:nth-child(2){display:none}.styleOptions,.footerGrid{grid-template-columns:1fr}.footerGrid>div:first-child{grid-column:auto}.sizes{gap:5px}.sizes button{height:42px}.galleryMain>.productPhoto{min-height:420px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.vehicleHero{grid-template-columns:minmax(280px,.85fr) 1.15fr;align-items:center;gap:clamp(32px,7vw,92px);padding:72px 0 100px;display:grid}.vehicleIllustration{border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--line);place-items:center;min-height:430px;display:grid}.vehicleIllustration img{image-rendering:auto;width:72%}.vehicleHero h1{letter-spacing:-.065em;margin:14px 0 22px;font-size:clamp(48px,7vw,92px);line-height:.94}.vehicleHero p{color:var(--muted);font-size:18px}.centeredState{align-content:center;justify-items:start;max-width:760px;min-height:65vh;padding-block:90px;display:grid}.centeredState h1{letter-spacing:-.065em;margin:12px 0 22px;font-size:clamp(54px,8vw,96px);line-height:.9}.centeredState p{color:var(--muted);max-width:600px;margin-bottom:28px;font-size:18px}@media (max-width:760px){.vehicleHero{grid-template-columns:1fr;padding-top:32px}.vehicleIllustration{min-height:280px}}.sizeGuideNote{color:var(--muted);margin:8px 0 12px;font-size:12px;line-height:1.5}
.steps b{letter-spacing:-.055em;color:var(--accent);font-size:clamp(34px,4vw,54px);font-weight:850;line-height:.88;display:block}.steps h3{margin-top:48px}.qualityCampaign{align-items:stretch}.qualityCampaign .campaignCopy{align-self:center}.qualityPills{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.qualityPills span{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:9px 12px;font-size:11px;font-weight:750}.ecoProof{background:#e7eadf;border-radius:18px;gap:5px;margin:0 0 26px;padding:18px;display:grid}.ecoProof strong{font-size:13px}.ecoProof span{color:#5f6258;font-size:12px;line-height:1.55}.studioQualityLine{flex-wrap:wrap;gap:7px;margin:18px 0 4px;display:flex}.studioQualityLine span{background:#fff;border:1px solid #d9d5cc;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:750}.productTrustGrid{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0 6px;display:grid}.productTrustGrid span{background:var(--paper-2);color:var(--muted);border-radius:14px;gap:2px;padding:12px 13px;font-size:10px;line-height:1.3;display:grid}.productTrustGrid strong{color:var(--ink);letter-spacing:-.02em;font-size:15px}.generatedGalleryMain{background:#ddd8d0;border-radius:28px;min-height:700px;position:relative;overflow:hidden;box-shadow:0 22px 64px #201c1414}.generatedGalleryMain>img{object-fit:cover;width:100%;height:100%;min-height:700px;display:block}.generatedViewLabel{text-transform:uppercase;letter-spacing:.12em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f6f3ece6;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:800;position:absolute;bottom:16px;left:16px}.generatedThumbs{grid-template-columns:repeat(3,minmax(0,92px));justify-content:start}.generatedThumbs button{aspect-ratio:.82;background:#ddd8d0;position:relative}.generatedThumbs button img{object-fit:cover;width:100%;height:100%;display:block}.generatedThumbs button>span{background:#f6f3ece6;border-radius:999px;padding:4px 6px;font-size:8px;font-weight:800;position:absolute;bottom:6px;left:6px}.generatedThumbLoading{aspect-ratio:.82;border:1px dashed var(--line);text-align:center;background:var(--paper-2);border-radius:14px;place-items:center;padding:8px;display:grid}.generatedThumbLoading span{color:var(--muted);font-size:9px;line-height:1.3}.generatedThumbLoading.failed{background:#eee1dd}.productBackLink{margin:16px 0 6px;display:inline-flex}.detailBullets{color:var(--muted);margin:10px 0 0;padding-left:18px;font-size:13px;line-height:1.6}.detailBullets li+li{margin-top:4px}.quizIntro{color:var(--muted);margin:-5px 0 14px;font-size:12px;line-height:1.5}.saveMessage{text-align:center;margin:8px 0 0}.purchasePanel>.button.ghost+.button.ghost{margin-top:8px}@media (max-width:1000px){.generatedGalleryMain,.generatedGalleryMain>img{min-height:620px}.qualityCampaign{align-items:center}}@media (max-width:760px){.steps b{font-size:40px}.steps h3{margin-top:22px}.qualityPills{gap:6px}.ecoProof{padding:15px}.productTrustGrid{grid-template-columns:1fr 1fr}.generatedGalleryMain,.generatedGalleryMain>img{border-radius:20px;min-height:480px}.generatedThumbs{display:flex;overflow:visible}.generatedThumbs button,.generatedThumbLoading{flex:0 0 74px}.studioQualityLine{margin-top:14px}}@media (max-width:430px){.productTrustGrid{grid-template-columns:1fr 1fr}.generatedGalleryMain,.generatedGalleryMain>img{min-height:420px}}
