.custom-main{background:var(--home-canvas);min-height:100vh}.custom-eyebrow{color:var(--home-muted);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.custom-hero{border-bottom:1px solid var(--home-line);background:radial-gradient(circle at 82% 16%,#d2ba9738,transparent 30%), var(--home-canvas)}.custom-hero__inner{grid-template-columns:minmax(0,1.25fr) minmax(320px,.55fr);align-items:end;gap:clamp(42px,8vw,132px);padding-top:clamp(88px,10vw,154px);padding-bottom:clamp(70px,8vw,118px);display:grid}.custom-hero h1{max-width:900px;font-family:var(--home-serif);letter-spacing:-.045em;margin:18px 0 0;font-size:clamp(48px,7vw,96px);font-weight:400;line-height:.94}.custom-hero__body{color:var(--home-muted);margin:0 0 6px;font-size:15px;line-height:1.75}.custom-flow{border-bottom:1px solid var(--home-line);grid-template-columns:180px minmax(0,1fr);align-items:center;gap:28px;padding-top:24px;padding-bottom:24px;display:grid}.custom-flow>span{color:var(--home-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.custom-flow ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.custom-flow li{border-left:1px solid var(--home-line);min-height:44px;color:var(--home-soft);grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:0 12px;display:grid}.custom-flow li.is-active{color:var(--home-ink);border-color:var(--home-ink)}.custom-flow strong{font-size:10px}.custom-flow li span{font-size:12px;font-weight:700}.custom-workspace{grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-items:start;gap:clamp(44px,6vw,92px);padding-top:clamp(58px,7vw,98px);padding-bottom:clamp(96px,10vw,156px);display:grid}.custom-static-fieldset{border:0;min-width:0;margin:0;padding:0}.custom-static-fieldset:disabled,.custom-static-fieldset:disabled *{opacity:1}.custom-section{gap:34px;padding:0 0 clamp(72px,8vw,116px);display:grid}.custom-section+.custom-section{border-top:1px solid var(--home-line);padding-top:clamp(72px,8vw,116px)}.custom-section__header{max-width:760px}.custom-section__header h2{font-family:var(--home-serif);letter-spacing:-.03em;margin:12px 0 0;font-size:clamp(34px,4vw,58px);font-weight:400;line-height:1}.custom-section__header>p:not(.custom-eyebrow){max-width:680px;color:var(--home-muted);margin:16px 0 0;font-size:14px;line-height:1.7}.custom-field{gap:12px;display:grid}.custom-field__head{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.custom-field__head strong{color:var(--home-ink);font-size:12px}.custom-field__head small,.custom-field__note{color:var(--home-soft);font-size:10px;line-height:1.5}.custom-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.custom-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.custom-choice-grid--use,.custom-choice-grid--sizes,.custom-choice-grid--branding{grid-template-columns:repeat(3,minmax(0,1fr))}.custom-choice{border:1px solid var(--home-line);min-height:96px;color:var(--home-ink);text-align:left;background:#fffdf994;border-radius:0;grid-template-columns:auto 1fr;align-content:start;gap:8px 12px;padding:16px;display:grid}.custom-choice>span{color:var(--home-soft);grid-row:1/span 2;font-size:10px}.custom-choice strong{font-size:12px;line-height:1.35}.custom-choice small{color:var(--home-muted);font-size:10px;line-height:1.5}.custom-choice--compact{grid-template-columns:1fr;align-content:center;min-height:54px}.custom-input-wrap{border:1px solid var(--home-line);background:#fffdf994;grid-template-columns:1fr auto;align-items:center;min-height:48px;display:grid}.custom-input-wrap input{background:0 0;border:0;outline:0;min-width:0;min-height:46px;padding:0 14px}.custom-input-wrap span{color:var(--home-muted);padding-right:14px;font-size:11px}.custom-field>input,.custom-field>select,.custom-field>textarea{border:1px solid var(--home-line);width:100%;min-height:48px;color:var(--home-ink);background:#fffdf994;border-radius:0;outline:0;padding:0 14px}.custom-field>textarea{resize:none;min-height:150px;padding-top:14px}.custom-field input:disabled,.custom-field select:disabled,.custom-field textarea:disabled,.custom-choice:disabled,.custom-series__button:disabled,.custom-scent:disabled{color:inherit;cursor:default;-webkit-text-fill-color:currentColor}.custom-fragrance{gap:16px}.custom-series{flex-wrap:wrap;gap:8px;display:flex}.custom-series__button{border:1px solid var(--home-line);min-height:40px;color:var(--home-muted);background:#fffdf994;border-radius:999px;padding:0 15px;font-size:11px;font-weight:800}.custom-series__button.is-active{border-color:var(--home-ink);background:var(--home-ink);color:var(--home-surface)}.custom-fragrance-groups{gap:18px;display:grid}.custom-fragrance-group{border-top:1px solid var(--home-line);grid-template-columns:130px 1fr;gap:16px;padding:18px 0;display:grid}.custom-fragrance-group>div:first-child{flex-direction:column;gap:5px;display:flex}.custom-fragrance-group>div:first-child span{font-size:12px;font-weight:800}.custom-fragrance-group>div:first-child small{color:var(--home-soft);font-size:10px}.custom-scents{flex-wrap:wrap;gap:7px;display:flex}.custom-scent{border:1px solid var(--home-line);min-height:36px;color:var(--home-muted);background:#fffdf994;border-radius:999px;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.custom-scent span{color:var(--home-soft);font-size:10px}.custom-scent strong{font-size:10px;font-weight:700}.custom-brief{border:1px solid var(--home-line);background:var(--home-surface);gap:22px;padding:26px;display:grid;position:sticky;top:28px}.custom-brief h2{font-family:var(--home-serif);letter-spacing:-.025em;margin:-10px 0 0;font-size:36px;font-weight:400}.custom-brief__rows{display:grid}.custom-brief__rows>div{border-bottom:1px solid var(--home-line);grid-template-columns:1fr 1.15fr;gap:18px;padding:12px 0;display:grid}.custom-brief__rows span{color:var(--home-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.custom-brief__rows strong{text-align:right;font-size:11px;line-height:1.5}.custom-brief__quote{background:var(--home-sand);gap:8px;padding:18px;display:grid}.custom-brief__quote span{color:var(--home-muted);letter-spacing:.12em;font-size:9px;font-weight:800}.custom-brief__quote strong{font-family:var(--home-serif);font-size:20px;font-weight:400}.custom-brief__quote p{color:var(--home-muted);margin:2px 0 0;font-size:10px;line-height:1.6}.custom-submit{background:var(--home-ink);min-height:50px;color:var(--home-surface);opacity:.7;border:0;border-radius:999px;font-size:12px;font-weight:800}.custom-brief__links{grid-template-columns:1fr 1fr;gap:8px;display:grid}.custom-brief__links a{border:1px solid var(--home-line);border-radius:999px;justify-content:center;align-items:center;min-height:42px;font-size:10px;font-weight:800;display:flex}@media (width<=1080px){.custom-workspace{grid-template-columns:1fr}.custom-brief{position:static}}@media (width<=760px){.custom-hero__inner,.custom-flow,.custom-flow ol,.custom-choice-grid--use,.custom-choice-grid--sizes,.custom-choice-grid--branding,.custom-choice-grid,.custom-two,.custom-fragrance-group{grid-template-columns:1fr}.custom-brief__rows>div{grid-template-columns:1fr;gap:6px}.custom-brief__rows strong{text-align:left}}.custom-choice,.custom-series__button,.custom-scent,.custom-submit{cursor:pointer}.custom-choice:hover,.custom-choice:focus-visible,.custom-series__button:hover,.custom-series__button:focus-visible,.custom-scent:hover,.custom-scent:focus-visible{border-color:#1815126b}.custom-choice.is-selected{border-color:var(--home-ink);background:var(--home-ink);color:var(--home-surface)}.custom-choice.is-selected>span,.custom-choice.is-selected small{color:inherit;opacity:.72}.custom-scent.is-selected{border-color:var(--home-ink);background:var(--home-ink);color:var(--home-surface)}.custom-scent.is-selected span{color:inherit}.custom-field__error{color:#7c2f25;margin:0;font-size:10px;line-height:1.5}.custom-field.has-error .custom-input-wrap,.custom-field.has-error>input,.custom-field.has-error>select{border-color:#7c2f2594}.custom-field.has-error [data-custom-use-options],.custom-field.has-error .custom-scents{outline-offset:5px;outline:1px solid #7c2f2557}.custom-submit{opacity:1}.custom-submit:hover,.custom-submit:focus-visible{transform:translateY(-1px)}.custom-runtime-status{border:1px solid var(--home-line);background:var(--home-canvas);color:var(--home-muted);padding:11px 13px;font-size:11px;line-height:1.5}.custom-runtime-status[data-kind=warn]{color:#7c2f25;border-color:#7c2f2557}[data-custom-fragrance-group][hidden]{display:none}
