*{box-sizing:border-box}:root{color-scheme:dark;--black:#020202;--panel:#0b0b0b;--gold:#d2a545;--gold-dark:#b48328;--white:#fff;--muted:hsla(0,0%,100%,.78)}body,html{margin:0;min-height:100%;background:var(--black);color:var(--white);font-family:Arial,Helvetica,sans-serif}body{overflow-x:hidden}a{color:inherit}.siteHeader{position:-webkit-sticky;position:sticky;top:0;z-index:100;height:92px;background:#000;border-bottom:1px solid hsla(0,0%,100%,.05)}.headerInner{width:min(1480px,calc(100% - 48px));height:100%;margin:0 auto;display:flex;align-items:center;gap:32px}.brandLink{text-decoration:none}.logoWrap{display:inline-flex;align-items:center;gap:16px}.logoMark{position:relative;width:58px;height:58px;display:grid;place-items:center;border:3px solid var(--gold);border-radius:50%;background:#08090b}.logoMark strong{color:#fff;font-size:27px;line-height:1;font-weight:900}.logoMark i{position:absolute;bottom:10px;width:24px;height:4px;border-radius:999px;background:var(--gold)}.logoText{color:#fff;font-size:29px;font-weight:900;letter-spacing:.05em}.mainNav{margin-left:auto;display:flex;align-items:center;gap:30px}.mainNav a{color:#fff;font-size:13px;font-weight:700;text-decoration:none;text-transform:uppercase;white-space:nowrap}.mainNav a:hover{color:var(--gold)}.headerActions{display:flex;align-items:center;gap:14px}.getStartedButton,.loginButton{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 22px;border-radius:3px;font-size:13px;font-weight:800;text-decoration:none;text-transform:uppercase}.loginButton{border:1px solid hsla(0,0%,100%,.45)}.getStartedButton{color:#111;background:linear-gradient(135deg,#dfb85d,#c89434)}.cartButton{display:grid;place-items:center;padding-left:10px}.cartButton svg{width:28px;height:28px;stroke-width:1.7}.menuButton{display:none;color:#fff;border:0;background:transparent}.hero{position:relative;isolation:isolate;min-height:690px;overflow:hidden;background:radial-gradient(circle at 46% 35%,#3b3b3b 0,#282828 42%,#151515 72%,#050505 100%)}.heroImage{position:absolute;z-index:-2;inset:0 0 0 38%;background:url(/hedwer-cap-hero.jpg) 50%/cover no-repeat}.heroShade{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#070707,rgba(7,7,7,.98) 25%,rgba(7,7,7,.8) 40%,rgba(7,7,7,.28) 57%,transparent 73%),linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.22))}.heroInner{width:min(1400px,calc(100% - 80px));min-height:690px;margin:0 auto;display:flex;align-items:center}.heroCopy{width:485px;padding:52px 0 48px}.eyebrow{margin:0 0 24px;color:var(--gold);font-size:16px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.hero h1{margin:0;display:flex;flex-direction:column;color:#fff;font-size:clamp(64px,6vw,92px);font-weight:900;line-height:.97;letter-spacing:-.045em}.goldText{color:var(--gold)}.heroLead{max-width:455px;margin:26px 0 0;color:var(--muted);font-size:20px;line-height:1.5}.heroButtons{display:flex;gap:16px;margin-top:34px}.primaryButton,.secondaryButton{min-height:56px;display:inline-flex;align-items:center;justify-content:center;padding:0 28px;border-radius:3px;font-size:14px;font-weight:800;text-decoration:none;text-transform:uppercase}.primaryButton{gap:18px;color:#111;background:linear-gradient(135deg,#dfb85d,#c89434)}.primaryButton span{font-size:22px}.secondaryButton{border:1px solid hsla(0,0%,100%,.52);background:rgba(0,0,0,.32)}.quickBenefits{display:flex;align-items:center;gap:18px;margin-top:48px;color:hsla(0,0%,100%,.88);font-size:14px}.quickBenefits span{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.quickBenefits svg{width:23px;height:23px;color:var(--gold);stroke-width:1.8}.quickBenefits i{width:1px;height:28px;background:hsla(0,0%,100%,.22)}.benefitSection{padding:0 20px 12px;background:#0a0a0a}.benefitGrid{width:min(1510px,100%);margin:-1px auto 0;display:grid;grid-template-columns:repeat(6,1fr);overflow:hidden;border:1px solid hsla(0,0%,100%,.1);border-radius:14px;background:linear-gradient(180deg,#111,#090909)}.benefitGrid article{min-height:186px;padding:26px 22px 24px;text-align:center;border-right:1px solid hsla(0,0%,100%,.1)}.benefitGrid article:last-child{border-right:0}.benefitGrid svg{width:39px;height:39px;color:var(--gold);stroke-width:1.6}.benefitGrid h2{margin:14px 0 12px;color:var(--gold);font-size:14px;text-transform:uppercase}.benefitGrid p{margin:0;color:hsla(0,0%,100%,.68);font-size:14px;line-height:1.55}.brandStrip{padding:32px 30px 36px;text-align:center;background:#050505;border-top:1px solid hsla(0,0%,100%,.05)}.brandStrip p{margin:0 0 25px;color:hsla(0,0%,100%,.6);font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.brandNames{width:min(1400px,100%);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;color:hsla(0,0%,100%,.48);font-size:27px;font-weight:900}@media (max-width:1180px){.mainNav{gap:18px}.mainNav a{font-size:12px}.loginButton{display:none}.hero h1{font-size:74px}.benefitGrid{grid-template-columns:repeat(3,1fr)}.benefitGrid article:nth-child(3){border-right:0}.benefitGrid article:nth-child(-n+3){border-bottom:1px solid hsla(0,0%,100%,.1)}}@media (max-width:900px){.siteHeader{height:84px}.headerInner{width:calc(100% - 30px)}.mainNav{position:absolute;top:84px;left:15px;right:15px;display:none;padding:22px;flex-direction:column;align-items:flex-start;gap:18px;background:#090909;border:1px solid hsla(0,0%,100%,.1)}.mainNav.open{display:flex}.cartButton,.getStartedButton{display:none}.menuButton{display:grid;place-items:center}.hero{min-height:920px}.heroImage{inset:44% -10% 0 -20%}.heroShade{background:linear-gradient(180deg,#070707,rgba(7,7,7,.98) 38%,rgba(7,7,7,.55) 52%,rgba(7,7,7,.05) 72%,rgba(0,0,0,.26))}.heroInner{width:calc(100% - 40px);min-height:920px;display:block}.heroCopy{width:100%;max-width:600px;padding-top:56px}.brandNames,.quickBenefits{flex-wrap:wrap}.brandNames{justify-content:center}}@media (max-width:640px){.logoMark{width:52px;height:52px}.logoText{font-size:22px}.hero{min-height:880px}.heroImage{inset:54% -35% 0 -35%}.heroInner{width:calc(100% - 30px);min-height:880px}.heroCopy{padding-top:42px}.eyebrow{font-size:13px}.hero h1{font-size:clamp(50px,15vw,68px)}.heroLead{font-size:17px}.heroButtons{flex-direction:column}.primaryButton,.secondaryButton{width:100%}.quickBenefits{align-items:flex-start;flex-direction:column;gap:14px;margin-top:34px}.quickBenefits i{display:none}.benefitGrid{grid-template-columns:1fr}.benefitGrid article{border-right:0;border-bottom:1px solid hsla(0,0%,100%,.1)}.benefitGrid article:last-child{border-bottom:0}.brandNames{font-size:20px}}.headerInner{max-width:1540px;padding-right:12px}.mainNav{gap:clamp(12px,1.3vw,26px);min-width:0}.mainNav a{font-size:clamp(10px,.72vw,13px)}.headerActions{flex:0 0 auto;min-width:max-content}.getStartedButton,.loginButton{padding-inline:16px}.cartButton{position:relative;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid hsla(0,0%,100%,.13);border-radius:4px}.cartButton span{position:absolute;top:-7px;right:-7px;width:19px;height:19px;display:grid;place-items:center;border-radius:50%;color:#111;background:var(--gold);font-size:11px;font-weight:900}.designerPage{min-height:calc(100vh - 92px);padding:54px 26px 72px;background:radial-gradient(circle at 60% 10%,rgba(210,165,69,.08),transparent 30%),#050505}.designerIntro{width:min(1440px,100%);margin:0 auto 34px}.designerIntro h1{margin:0;font-size:clamp(46px,5vw,76px);line-height:1;letter-spacing:-.045em}.designerIntro>p:last-child{max-width:700px;margin:18px 0 0;color:hsla(0,0%,100%,.68);font-size:17px;line-height:1.6}.designerShell{width:min(1480px,100%);margin:0 auto;display:grid;grid-template-columns:330px minmax(520px,1fr) 300px;grid-gap:18px;gap:18px}.designerControls,.designerPreview,.designerSummary{border:1px solid hsla(0,0%,100%,.1);border-radius:14px;background:linear-gradient(180deg,#111,#090909);box-shadow:0 24px 80px rgba(0,0,0,.26)}.designerControls{padding:24px}.controlBlock{padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid hsla(0,0%,100%,.08)}.controlBlock:last-child{margin:0;padding-bottom:0;border-bottom:0}.stepLabel{color:var(--gold);font-size:12px;font-weight:900;letter-spacing:.12em}.controlBlock h2{margin:6px 0 14px;font-size:20px}.optionGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.choice,.placement,.resetButton,.summaryPrimary,.summarySecondary,.uploadButton{color:#fff;border:1px solid hsla(0,0%,100%,.13);background:#101010;cursor:pointer}.choice{min-height:58px;position:relative;padding:12px;border-radius:7px;text-align:left;font-size:12px;font-weight:800}.choice svg{position:absolute;top:8px;right:8px;width:16px}.choice.active,.placement.active{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.colourRow{display:flex;gap:11px;flex-wrap:wrap}.colourSwatch{width:38px;height:38px;border:2px solid hsla(0,0%,100%,.25);border-radius:50%;cursor:pointer}.colourSwatch.active{outline:3px solid var(--gold);outline-offset:3px}.controlBlock select{width:100%;height:48px;padding:0 12px;color:#fff;border:1px solid hsla(0,0%,100%,.13);border-radius:7px;background:#101010}.placementRow{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px}.placement{min-height:42px;border-radius:6px;font-size:11px;font-weight:800}.textField{min-height:48px;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid hsla(0,0%,100%,.13);border-radius:7px;background:#101010}.textField svg{width:19px;color:var(--gold)}.textField input{width:100%;color:#fff;border:0;outline:0;background:transparent;font-size:16px}.uploadButton{width:100%;min-height:46px;margin-top:10px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:7px;font-weight:800}.uploadButton svg{width:19px;color:var(--gold)}.designerPreview{min-height:720px;overflow:hidden;display:flex;flex-direction:column}.previewTitle{height:62px;border-bottom:1px solid hsla(0,0%,100%,.08);font-size:13px;font-weight:800;text-transform:uppercase}.capStage,.previewTitle{display:grid;place-items:center}.capStage{min-height:560px;padding:30px;background:radial-gradient(circle at center,#353535 0,#242424 40%,#131313 76%,#090909 100%)}.capVisual{--cap-colour:#111;position:relative;width:min(520px,86%);height:390px;filter:drop-shadow(0 35px 25px rgba(0,0,0,.55))}.capCrown{position:absolute;left:13%;top:6%;width:74%;height:72%;overflow:hidden;border:1px solid hsla(0,0%,100%,.12);border-radius:50% 50% 30% 30%/66% 66% 20% 20%;background:linear-gradient(100deg,hsla(0,0%,100%,.1),transparent 22%,transparent 72%,rgba(0,0,0,.25)),var(--cap-colour)}.capPeak{position:absolute;left:0;bottom:2%;width:72%;height:37%;transform:rotate(-5deg);border-radius:100% 18% 70% 72%/84% 38% 56% 46%;background:repeating-linear-gradient(0deg,hsla(0,0%,100%,.04) 0 1px,transparent 1px 5px),var(--cap-colour);box-shadow:inset 0 -18px 30px rgba(0,0,0,.2)}.capButton{position:absolute;top:2%;left:48%;width:18px;height:13px;border-radius:50%;background:var(--cap-colour)}.capSeam{position:absolute;top:-8%;width:1px;height:115%;background:hsla(0,0%,100%,.12)}.seamOne{left:39%;transform:rotate(-10deg)}.seamTwo{right:39%;transform:rotate(10deg)}.artworkBadge{position:absolute;left:50%;top:52%;width:118px;height:118px;transform:translate(-50%,-50%);display:grid;place-items:center;border:5px solid var(--gold);border-radius:50%;background:#090a0d;box-shadow:0 10px 24px rgba(0,0,0,.38)}.artworkBadge strong{color:#fff;font-size:48px;line-height:1}.artworkBadge i{position:absolute;bottom:20px;width:42px;height:7px;border-radius:99px;background:var(--gold)}.previewDetails{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid hsla(0,0%,100%,.08)}.previewDetails div{padding:20px;border-right:1px solid hsla(0,0%,100%,.08)}.previewDetails div:last-child{border-right:0}.designerSummary li span,.previewDetails span,.summaryLabel{display:block;color:hsla(0,0%,100%,.52);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.previewDetails strong{display:block;margin-top:5px;font-size:14px}.designerSummary{align-self:start;position:-webkit-sticky;position:sticky;top:112px;padding:25px}.designerSummary h2{margin:7px 0 22px;font-size:27px}.designerSummary ul{margin:0;padding:0;list-style:none}.designerSummary li{display:flex;justify-content:space-between;gap:15px;padding:14px 0;border-bottom:1px solid hsla(0,0%,100%,.08)}.designerSummary li strong{font-size:12px;text-align:right}.quantityBox{display:block;margin:22px 0;font-size:13px;font-weight:800}.quantityBox input{width:100%;height:48px;margin-top:8px;padding:0 12px;color:#fff;border:1px solid hsla(0,0%,100%,.13);border-radius:7px;background:#101010}.quantityBox small{display:block;margin-top:7px;color:hsla(0,0%,100%,.48);font-weight:400}.resetButton,.summaryPrimary,.summarySecondary{width:100%;min-height:50px;margin-top:10px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:7px;font-weight:900}.summaryPrimary{color:#111;border:0;background:linear-gradient(135deg,#dfb85d,#c89434)}.summarySecondary{background:#141414}.resetButton{min-height:42px;border-color:transparent;color:hsla(0,0%,100%,.62);background:transparent}.resetButton svg,.summaryPrimary svg,.summarySecondary svg{width:18px}@media(max-width:1360px){.loginButton{display:none}.designerShell{grid-template-columns:300px minmax(480px,1fr) 270px}}@media(max-width:1120px){.getStartedButton{display:none}.designerShell{grid-template-columns:300px minmax(0,1fr)}.designerSummary{position:static;grid-column:1/-1}}@media(max-width:900px){.designerPage{padding-inline:16px}.designerShell{grid-template-columns:1fr}.designerPreview{min-height:620px}}@media(max-width:620px){.cartButton{display:none}.designerIntro h1{font-size:47px}.optionGrid{grid-template-columns:1fr}.capStage{min-height:420px;padding:14px}.capVisual{width:100%;height:300px}.artworkBadge{width:88px;height:88px;border-width:4px}.artworkBadge strong{font-size:34px}.artworkBadge i{bottom:14px;width:31px;height:5px}.previewDetails{grid-template-columns:1fr}.previewDetails div{border-right:0;border-bottom:1px solid hsla(0,0%,100%,.08)}}.phase12Designer{background:radial-gradient(circle at 60% 10%,rgba(210,165,69,.08),transparent 30%),#050505}.phase12Shell{width:min(1540px,100%);margin:0 auto;display:grid;grid-template-columns:340px minmax(560px,1fr) 310px;grid-gap:18px;gap:18px}.phase12Controls,.phase12Preview,.phase12Summary{border:1px solid hsla(0,0%,100%,.1);border-radius:16px;background:linear-gradient(180deg,#111,#090909);box-shadow:0 24px 80px rgba(0,0,0,.26)}.phase12Controls{padding:22px;max-height:calc(100vh - 120px);overflow:auto}.phase12Control{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid hsla(0,0%,100%,.08)}.phase12Control:last-child{margin:0;padding:0;border:0}.phase12ControlTitle{display:flex;gap:9px;align-items:center;margin-bottom:13px}.phase12ControlTitle span{color:var(--gold);font-size:11px;font-weight:900}.phase12ControlTitle h2{margin:0;font-size:19px}.phase12ChoiceGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.phase12Choice{min-height:55px;position:relative;padding:10px;border-radius:8px;border:1px solid hsla(0,0%,100%,.12);background:#101010;color:#fff;text-align:left;font-size:12px;font-weight:800}.phase12Choice.active{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.phase12Choice svg{position:absolute;right:8px;top:8px;width:15px}.phase12PanelTabs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin-bottom:11px}.phase12PanelTabs button,.phase12PlacementGrid button{min-height:38px;border:1px solid hsla(0,0%,100%,.11);border-radius:7px;background:#101010;color:#bfc3c8;font-size:10px;font-weight:900}.phase12PanelTabs button.active,.phase12PlacementGrid button.active{background:var(--gold);color:#111;border-color:var(--gold)}.phase12Colours{display:flex;flex-wrap:wrap;gap:9px}.phase12Colours button{width:34px;height:34px;border-radius:50%;border:2px solid hsla(0,0%,100%,.2)}.phase12Colours button.active{outline:3px solid var(--gold);outline-offset:2px}.manufacturerHint{margin:11px 0 0;color:hsla(0,0%,100%,.45);font-size:10px;line-height:1.45}.phase12PlacementGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.phase12LayerList{display:grid;grid-gap:7px;gap:7px;max-height:220px;overflow:auto}.phase12LayerList>button{display:grid;grid-template-columns:28px 1fr;grid-gap:8px;gap:8px;align-items:center;padding:9px;border-radius:8px;border:1px solid hsla(0,0%,100%,.08);background:#101010;color:#fff;text-align:left}.phase12LayerList>button.active{border-color:var(--gold)}.phase12LayerList>button>span{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;background:#202020;color:var(--gold);font-weight:900}.phase12LayerList small,.phase12LayerList strong{display:block}.phase12LayerList small{color:hsla(0,0%,100%,.45);font-size:9px;margin-top:2px}.phase12LayerActions{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin-top:8px}.phase12LayerActions button{min-height:38px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid hsla(0,0%,100%,.1);border-radius:7px;background:#101010;color:#ddd;font-size:10px}.phase12LayerActions svg{width:14px}.phase12LayerActions button:disabled{opacity:.35}.phase12Upload{min-height:84px;display:flex;align-items:center;justify-content:center;gap:9px;padding:12px;border:1px dashed rgba(210,165,69,.45);border-radius:9px;background:#0d0d0d;color:#d9ac42;font-size:11px;font-weight:800;cursor:pointer;text-align:center}.phase12Upload input{display:none}.phase12Upload svg{width:19px}.phase12Field,.phase12Range{display:grid;grid-gap:7px;gap:7px;margin-top:11px}.phase12Field>span,.phase12Range>span{display:flex;align-items:center;gap:6px;color:hsla(0,0%,100%,.58);font-size:10px;font-weight:800;text-transform:uppercase}.phase12Field svg{width:15px;color:var(--gold)}.phase12Field input,.phase12Field select{width:100%;height:43px;padding:0 10px;border:1px solid hsla(0,0%,100%,.11);border-radius:7px;background:#101010;color:#fff}.phase12Range input{width:100%}.phase12Preview{min-height:760px;overflow:hidden;display:flex;flex-direction:column}.phase12PreviewToolbar{height:66px;display:flex;align-items:center;justify-content:center;gap:25px;border-bottom:1px solid hsla(0,0%,100%,.08)}.phase12PreviewToolbar button{width:38px;height:38px;display:grid;place-items:center;border:1px solid hsla(0,0%,100%,.1);border-radius:50%;background:#101010;color:#fff}.phase12PreviewToolbar div{text-align:center}.phase12PreviewToolbar span,.phase12PreviewToolbar strong{display:block}.phase12PreviewToolbar span{color:hsla(0,0%,100%,.45);font-size:9px;text-transform:uppercase}.phase12PreviewToolbar strong{margin-top:3px;font-size:13px}.phase12Stage{position:relative;min-height:610px;overflow:hidden;background:radial-gradient(circle at center,#393939 0,#252525 42%,#141414 76%,#090909 100%);touch-action:none}.phase12StageGrid{position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0);background-size:38px 38px}.phase12CapShadow{position:absolute;width:55%;height:12%;left:24%;bottom:13%;background:rgba(0,0,0,.5);filter:blur(25px);border-radius:50%}.phase12Cap{height:68%;top:15%;filter:drop-shadow(0 34px 35px rgba(0,0,0,.4))}.phase12Cap,.phase12Crown{position:absolute;width:70%;left:15%}.phase12Crown{height:72%;top:1%;overflow:hidden;border:1px solid hsla(0,0%,100%,.12);border-radius:50% 50% 30% 30%/66% 66% 20% 20%;background:linear-gradient(100deg,hsla(0,0%,100%,.12),transparent 23%,transparent 70%,rgba(0,0,0,.24)),var(--crown)}.phase12Peak{width:72%;height:34%;left:2%;bottom:5%;border-radius:100% 18% 70% 72%/84% 38% 56% 46%;background:repeating-linear-gradient(0deg,hsla(0,0%,100%,.04) 0 1px,transparent 1px 5px),var(--peak)}.phase12Peak,.phase12Undervisor{position:absolute;transform:rotate(-5deg)}.phase12Undervisor{width:62%;height:17%;left:7%;bottom:3%;border-radius:50%;background:var(--under);opacity:.65}.phase12Button{top:1%;left:48%;width:19px;height:14px;background:var(--button)}.phase12Button,.phase12Eyelet{position:absolute;border-radius:50%}.phase12Eyelet{top:25%;width:8px;height:8px;background:var(--eyelet);box-shadow:inset 0 0 0 2px rgba(0,0,0,.4)}.phase12Eyelet.left{left:29%}.phase12Eyelet.right{right:29%}.phase12Seam{position:absolute;top:-8%;width:1px;height:115%;background:hsla(0,0%,100%,.12)}.phase12Seam.one{left:40%;transform:rotate(-9deg)}.phase12Seam.two{right:40%;transform:rotate(9deg)}.phase12Mesh{position:absolute;width:46%;height:80%;right:-4%;top:14%;border-radius:50% 40% 30% 50%;background:repeating-linear-gradient(45deg,transparent 0 4px,hsla(0,0%,100%,.1) 4px 6px),var(--mesh);opacity:.8}.phase12SafeZone{position:absolute;left:calc(50% - 105px);top:180px;width:210px;height:145px;border:2px dashed rgba(210,165,69,.55);border-radius:16px;pointer-events:none}.phase12SafeZone span{position:absolute;left:8px;top:-23px;color:var(--gold);font-size:9px;font-weight:900;text-transform:uppercase}.zone-left .phase12SafeZone{left:22%;width:155px;height:120px}.zone-right .phase12SafeZone{left:auto;right:22%;width:155px;height:120px}.zone-back .phase12SafeZone{width:170px;height:120px;left:calc(50% - 85px)}.zone-peak .phase12SafeZone{top:390px;width:220px;height:85px;left:calc(50% - 110px)}.zone-undervisor .phase12SafeZone{top:430px;width:210px;height:70px;left:calc(50% - 105px)}.phase12Artwork{position:absolute;z-index:8;min-height:50px;padding:8px 10px;display:grid;place-items:center;border:1px dashed hsla(0,0%,100%,.45);border-radius:10px;background:rgba(5,5,5,.18);cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;font-weight:900;text-align:center}.phase12Artwork.selected{box-shadow:0 0 0 2px var(--gold),0 12px 30px rgba(0,0,0,.35)}.phase12Artwork img{width:100%;max-height:110px;object-fit:contain;pointer-events:none}.phase12Artwork span{color:#d9ac42;text-shadow:0 3px 0 rgba(0,0,0,.35)}.phase12DragHint{position:absolute;left:18px;bottom:16px;display:flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;background:rgba(5,5,5,.72);color:#c4c7ca;font-size:10px}.phase12DragHint svg{width:14px;color:var(--gold)}.phase12PreviewFooter{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid hsla(0,0%,100%,.08)}.phase12PreviewFooter div{padding:17px;border-right:1px solid hsla(0,0%,100%,.08)}.phase12PreviewFooter div:last-child{border:0}.phase12PreviewFooter span,.phase12PreviewFooter strong{display:block}.phase12PreviewFooter span{color:hsla(0,0%,100%,.45);font-size:9px;text-transform:uppercase}.phase12PreviewFooter strong{margin-top:4px;font-size:14px}.phase12Summary{align-self:start;position:-webkit-sticky;position:sticky;top:108px;padding:24px}.phase12Summary h2{margin:7px 0 20px;font-size:27px}.phase12Summary ul{margin:0;padding:0;list-style:none}.phase12Summary li{display:flex;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid hsla(0,0%,100%,.08)}.phase12Summary li span{color:hsla(0,0%,100%,.48);font-size:10px;text-transform:uppercase}.phase12Summary li strong{font-size:11px;text-align:right}.phase12Quantity{margin:21px 0}.phase12Quantity label{display:block;margin-bottom:7px;font-size:12px;font-weight:800}.phase12Quantity input{width:100%;height:46px;padding:0 10px;border:1px solid hsla(0,0%,100%,.11);border-radius:7px;background:#101010;color:#fff}.phase12Quantity small{display:block;margin-top:6px;color:hsla(0,0%,100%,.43)}.phase12PriceBox{margin:14px 0;padding:15px;border-radius:10px;background:#111820}.phase12PriceBox small,.phase12PriceBox span,.phase12PriceBox strong{display:block}.phase12PriceBox span{color:hsla(0,0%,100%,.48);font-size:10px;text-transform:uppercase}.phase12PriceBox strong{margin-top:4px;color:#edc25c;font-size:29px}.phase12PriceBox small{margin-top:3px;color:hsla(0,0%,100%,.45)}.phase12Compatibility{margin:18px 0 0;color:hsla(0,0%,100%,.4);font-size:10px;line-height:1.5}@media(max-width:1350px){.phase12Shell{grid-template-columns:315px minmax(500px,1fr) 285px}}@media(max-width:1120px){.phase12Shell{grid-template-columns:310px minmax(0,1fr)}.phase12Summary{position:static;grid-column:1/-1}.phase12Controls{max-height:none}}@media(max-width:850px){.phase12Shell{grid-template-columns:1fr}.phase12Controls{max-height:none}.phase12Preview{min-height:650px}.phase12Summary{grid-column:auto}}@media(max-width:620px){.phase12ChoiceGrid{grid-template-columns:1fr}.phase12Stage{min-height:440px}.phase12Cap{width:92%;left:4%;top:19%}.phase12SafeZone{top:145px}.zone-peak .phase12SafeZone{top:300px}.zone-undervisor .phase12SafeZone{top:330px}.phase12PreviewFooter{grid-template-columns:1fr}.phase12PreviewFooter div{border-right:0;border-bottom:1px solid hsla(0,0%,100%,.08)}}.manufacturerCataloguePage,.manufacturerPage{min-height:calc(100vh - 92px);padding:52px 26px 80px;background:radial-gradient(circle at 70% 0,rgba(210,165,69,.08),transparent 30%),#050505}.manufacturerCatalogueHero,.manufacturerHero{width:min(1480px,100%);margin:0 auto 30px;display:flex;justify-content:space-between;align-items:flex-end;gap:28px}.manufacturerCatalogueHero h1,.manufacturerHero h1{margin:0;font-size:clamp(48px,5vw,78px);line-height:.95;letter-spacing:-.05em}.manufacturerCatalogueHero>p:last-child,.manufacturerHero>div>p:last-child{max-width:700px;margin:17px 0 0;color:hsla(0,0%,100%,.62);font-size:17px;line-height:1.6}.manufacturerPrimary{min-height:52px;display:flex;align-items:center;gap:9px;padding:0 20px;border:0;border-radius:8px;background:linear-gradient(135deg,#dfb85d,#c89434);color:#111;font-weight:900}.manufacturerPrimary svg{width:19px}.manufacturerStats{width:min(1480px,100%);margin:0 auto 20px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.manufacturerStats article{display:flex;align-items:center;gap:13px;padding:18px;border:1px solid hsla(0,0%,100%,.09);border-radius:13px;background:#0d1117}.manufacturerStats svg{width:29px;color:var(--gold)}.manufacturerStats span,.manufacturerStats strong{display:block}.manufacturerStats span{color:hsla(0,0%,100%,.45);font-size:10px;text-transform:uppercase}.manufacturerStats strong{margin-top:4px;font-size:22px}.manufacturerWorkspace{width:min(1480px,100%);margin:0 auto;display:grid;grid-template-columns:300px minmax(560px,1fr) 290px;grid-gap:16px;gap:16px}.manufacturerEditor,.manufacturerPreview,.manufacturerSidebar{border:1px solid hsla(0,0%,100%,.09);border-radius:15px;background:linear-gradient(180deg,#111,#090909);box-shadow:0 22px 70px rgba(0,0,0,.25)}.manufacturerSidebar{overflow:hidden;align-self:start}.manufacturerSearch{height:58px;display:flex;align-items:center;gap:9px;padding:0 14px;border-bottom:1px solid hsla(0,0%,100%,.08)}.manufacturerSearch svg{width:17px;color:var(--gold)}.manufacturerSearch input{width:100%;border:0;outline:0;background:transparent;color:#fff}.manufacturerProductList{display:grid;max-height:460px;overflow:auto}.manufacturerProductList>button{min-height:80px;display:grid;grid-template-columns:40px 1fr auto 18px;grid-gap:10px;gap:10px;align-items:center;padding:12px;border:0;border-bottom:1px solid hsla(0,0%,100%,.06);background:transparent;color:#fff;text-align:left}.manufacturerProductList>button.active{background:#151a21}.manufacturerProductIcon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#1b2028;color:var(--gold)}.manufacturerProductIcon svg{width:20px}.manufacturerProductList span,.manufacturerProductList strong{display:block}.manufacturerProductList strong{font-size:12px}.manufacturerProductList span{margin-top:4px;color:hsla(0,0%,100%,.42);font-size:9px}.manufacturerProductList small{padding:5px 7px;border-radius:999px;font-size:8px;text-transform:uppercase}.status-active{background:rgba(40,190,112,.14);color:#63d391}.status-draft{background:rgba(210,165,69,.14);color:#e5bd58}.status-paused{background:rgba(226,83,83,.12);color:#e47b7b}.manufacturerProductList>button>svg{width:15px;color:hsla(0,0%,100%,.35)}.manufacturerMenu{display:grid;padding:12px;border-top:1px solid hsla(0,0%,100%,.08)}.manufacturerMenu a{display:flex;align-items:center;gap:10px;padding:11px;color:#aeb4bd;text-decoration:none;font-size:11px}.manufacturerMenu svg{width:17px;color:var(--gold)}.manufacturerEditor{padding:24px}.manufacturerEditorHeading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:20px;border-bottom:1px solid hsla(0,0%,100%,.08)}.manufacturerEditorHeading p{margin:0;color:var(--gold);font-size:10px;text-transform:uppercase}.manufacturerEditorHeading h2{margin:6px 0 0;font-size:29px}.manufacturerEditorActions{display:flex;gap:8px}.manufacturerEditorActions button{min-height:42px;display:flex;align-items:center;gap:7px;padding:0 13px;border-radius:7px;font-weight:900}.manufacturerEditorActions svg{width:17px}.manufacturerDelete{border:1px solid rgba(226,83,83,.35);background:transparent;color:#e47b7b}.manufacturerSave{border:0;background:var(--gold);color:#111}.manufacturerFormGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:22px}.manufacturerFormGrid label{display:grid;grid-gap:7px;gap:7px}.manufacturerFormGrid label>span,.manufacturerOptionSection h3{font-size:10px;font-weight:900;text-transform:uppercase}.manufacturerFormGrid input,.manufacturerFormGrid select{height:46px;padding:0 11px;border:1px solid hsla(0,0%,100%,.1);border-radius:7px;background:#101010;color:#fff}.manufacturerMoneyField{display:grid;grid-template-columns:38px 1fr}.manufacturerMoneyField b{display:grid;place-items:center;border:1px solid hsla(0,0%,100%,.1);border-right:0;border-radius:7px 0 0 7px;background:#151515;color:var(--gold)}.manufacturerMoneyField input{border-radius:0 7px 7px 0}.manufacturerOptionSection{margin-top:24px;padding-top:22px;border-top:1px solid hsla(0,0%,100%,.08)}.manufacturerSectionHeading{display:flex;justify-content:space-between;align-items:center}.manufacturerSectionHeading>div{display:flex;align-items:center;gap:8px}.manufacturerSectionHeading svg{width:20px;color:var(--gold)}.manufacturerSectionHeading h3{margin:0}.manufacturerSectionHeading>span{color:hsla(0,0%,100%,.43);font-size:9px}.manufacturerPills{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.manufacturerPills button{min-height:36px;display:flex;align-items:center;gap:6px;padding:0 11px;border:1px solid hsla(0,0%,100%,.1);border-radius:999px;background:#101010;color:#b8bdc5;font-size:10px}.manufacturerPills button.active{border-color:var(--gold);color:#f0c760;background:rgba(210,165,69,.08)}.manufacturerPills svg{width:13px}.manufacturerUploadArea{min-height:110px;margin-top:24px;display:grid;grid-template-columns:42px 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:18px;border:1px dashed rgba(210,165,69,.4);border-radius:11px;background:#0d0d0d}.manufacturerUploadArea>svg{width:30px;color:var(--gold)}.manufacturerUploadArea h3{margin:0;font-size:13px}.manufacturerUploadArea p{margin:5px 0 0;color:hsla(0,0%,100%,.43);font-size:10px}.manufacturerUploadArea button{min-height:38px;padding:0 12px;border:1px solid hsla(0,0%,100%,.12);border-radius:7px;background:#171717;color:#fff}.manufacturerPreview{align-self:start;position:-webkit-sticky;position:sticky;top:108px;padding:21px}.manufacturerCapPreview{height:180px;display:grid;place-items:center;margin:13px 0 18px;border-radius:12px;background:radial-gradient(circle at center,#3b3b3b,#191919 72%)}.manufacturerMiniCap{position:relative;width:180px;height:115px}.manufacturerMiniCap div{position:absolute;width:130px;height:80px;left:25px;top:5px;border-radius:50% 50% 27% 27%/66% 66% 20% 20%;background:linear-gradient(100deg,hsla(0,0%,100%,.12),transparent 30%),#111}.manufacturerMiniCap span{position:absolute;width:115px;height:38px;left:0;bottom:8px;border-radius:100% 20% 70% 70%;background:#111;transform:rotate(-6deg)}.manufacturerPreview h2{margin:0;font-size:22px}.manufacturerPreview>p:not(.summaryLabel){margin:7px 0;color:hsla(0,0%,100%,.5);font-size:11px;line-height:1.5}.manufacturerPreviewPrice{margin:16px 0;padding:13px;border-radius:10px;background:#111820}.manufacturerPreviewPrice small,.manufacturerPreviewPrice span,.manufacturerPreviewPrice strong{display:block}.manufacturerPreviewPrice span{color:hsla(0,0%,100%,.43);font-size:9px;text-transform:uppercase}.manufacturerPreviewPrice strong{margin-top:3px;color:#efc861;font-size:27px}.manufacturerPreviewPrice small{margin-top:2px;color:hsla(0,0%,100%,.43)}.manufacturerPreview ul{margin:0;padding:0;list-style:none}.manufacturerPreview li{display:grid;grid-template-columns:20px 1fr auto;grid-gap:8px;gap:8px;align-items:center;padding:11px 0;border-bottom:1px solid hsla(0,0%,100%,.07)}.manufacturerPreview li svg{width:17px;color:var(--gold)}.manufacturerPreview li span{color:hsla(0,0%,100%,.47);font-size:9px;text-transform:uppercase}.manufacturerPreview li strong{font-size:10px;text-align:right}.manufacturerNotice{margin-top:15px;padding:12px;border-left:3px solid var(--gold);background:#101010;color:hsla(0,0%,100%,.5);font-size:10px;line-height:1.5}.manufacturerCatalogueHero{display:block}.manufacturerCatalogueGrid{width:min(1450px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:17px;gap:17px}.manufacturerCatalogueGrid article{overflow:hidden;border:1px solid hsla(0,0%,100%,.09);border-radius:15px;background:#0d0d0d}.catalogueCapVisual{height:270px;position:relative;display:grid;place-items:center;background:radial-gradient(circle at center,#3d3d3d,#191919 75%)}.catalogueCapVisual div{width:190px;height:120px;border-radius:50% 50% 27% 27%/66% 66% 20% 20%;background:linear-gradient(100deg,hsla(0,0%,100%,.12),transparent 30%),#111}.catalogueCapVisual span{position:absolute;width:170px;height:52px;left:calc(50% - 120px);bottom:45px;border-radius:100% 20% 70% 70%;background:#111;transform:rotate(-6deg)}.catalogueCardBody{padding:20px}.catalogueCardTop{display:flex;justify-content:space-between;color:var(--gold);font-size:9px;text-transform:uppercase}.catalogueCardTop small{color:hsla(0,0%,100%,.35)}.catalogueCardBody h2{margin:8px 0 6px;font-size:22px}.catalogueCardBody>p{margin:0;color:hsla(0,0%,100%,.5);font-size:11px}.catalogueFacts{display:flex;flex-wrap:wrap;gap:10px;margin:17px 0}.catalogueFacts span{display:flex;align-items:center;gap:5px;color:#b7bbc1;font-size:9px}.catalogueFacts svg{width:14px;color:var(--gold)}.catalogueDecorationList{display:grid;grid-gap:6px;gap:6px}.catalogueDecorationList span{display:flex;align-items:center;gap:6px;color:hsla(0,0%,100%,.62);font-size:9px}.catalogueDecorationList svg{width:13px;color:#5bc98a}.catalogueCardFooter{display:flex;justify-content:space-between;align-items:end;margin-top:18px;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.08)}.catalogueCardFooter small,.catalogueCardFooter strong{display:block}.catalogueCardFooter small{color:hsla(0,0%,100%,.4);font-size:8px;text-transform:uppercase}.catalogueCardFooter strong{margin-top:2px;color:#edc45c;font-size:24px}.catalogueCardFooter a{min-height:40px;display:inline-flex;align-items:center;padding:0 13px;border-radius:7px;background:var(--gold);color:#111;font-size:10px;font-weight:900;text-decoration:none}@media(max-width:1250px){.manufacturerWorkspace{grid-template-columns:280px minmax(500px,1fr)}.manufacturerPreview{position:static;grid-column:1/-1}.manufacturerCatalogueGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.manufacturerHero{display:block}.manufacturerPrimary{margin-top:20px}.manufacturerStats{grid-template-columns:1fr 1fr}.manufacturerWorkspace{grid-template-columns:1fr}.manufacturerPreview,.manufacturerSidebar{position:static}.manufacturerCatalogueGrid,.manufacturerFormGrid{grid-template-columns:1fr}}@media(max-width:560px){.manufacturerCataloguePage,.manufacturerPage{padding-inline:14px}.manufacturerStats{grid-template-columns:1fr}.manufacturerEditorHeading{display:block}.manufacturerEditorActions{margin-top:14px}.manufacturerUploadArea{grid-template-columns:1fr}.manufacturerUploadArea button{width:100%}.manufacturerCatalogueHero h1,.manufacturerHero h1{font-size:47px}}.style-beanie .phase12Cap,.style-bobble-hat .phase12Cap{width:54%;height:70%;left:23%;top:12%}.style-beanie .phase12Crown,.style-bobble-hat .phase12Crown{width:68%;height:78%;left:16%;top:5%;border-radius:46% 46% 18% 18%/28% 28% 12% 12%;background:repeating-linear-gradient(90deg,hsla(0,0%,100%,.055) 0 3px,rgba(0,0,0,.04) 3px 7px),var(--crown)}.style-beanie .phase12Crown:after,.style-bobble-hat .phase12Crown:after{content:"";position:absolute;left:0;right:0;bottom:0;height:28%;border-top:1px solid hsla(0,0%,100%,.12);background:repeating-linear-gradient(90deg,hsla(0,0%,100%,.07) 0 3px,rgba(0,0,0,.05) 3px 7px),color-mix(in srgb,var(--crown) 88%,#fff 12%)}.style-beanie .phase12Button,.style-beanie .phase12Peak,.style-beanie .phase12Undervisor,.style-bobble-hat .phase12Peak,.style-bobble-hat .phase12Undervisor{display:none}.style-bobble-hat .phase12Button{display:block;width:74px;height:74px;left:calc(50% - 37px);top:-15%;border-radius:50%;background:radial-gradient(circle at 35% 30%,hsla(0,0%,100%,.22),transparent 28%),repeating-radial-gradient(circle,hsla(0,0%,100%,.06) 0 2px,rgba(0,0,0,.06) 2px 5px),var(--button);box-shadow:0 7px 18px rgba(0,0,0,.4)}.style-beanie .phase12SafeZone,.style-bobble-hat .phase12SafeZone{top:260px;width:190px;height:100px;left:calc(50% - 95px)}.style-beanie .phase12Eyelet,.style-beanie .phase12Seam,.style-bobble-hat .phase12Eyelet,.style-bobble-hat .phase12Seam{display:none}@media(max-width:620px){.style-beanie .phase12Cap,.style-bobble-hat .phase12Cap{width:72%;left:14%}.style-beanie .phase12SafeZone,.style-bobble-hat .phase12SafeZone{top:200px}}