.CatalogProductMedia-module__woYu7q__media{background:var(--brand-cream);width:100%;min-width:0;color:var(--ink)}.CatalogProductMedia-module__woYu7q__media picture,.CatalogProductMedia-module__woYu7q__frame{aspect-ratio:4/3;width:100%;display:block;overflow:hidden}.CatalogProductMedia-module__woYu7q__media img{object-fit:cover;width:100%;height:100%;display:block}.CatalogProductMedia-module__woYu7q__imageLink{color:inherit;text-decoration:none;display:block}.CatalogProductMedia-module__woYu7q__imageLink:focus-visible{outline:3px solid var(--action);outline-offset:-5px}.CatalogProductMedia-module__woYu7q__frame .CatalogProductMedia-module__woYu7q__imageLink{height:100%}.CatalogProductMedia-module__woYu7q__frame img{object-fit:contain}.CatalogProductMedia-module__woYu7q__caption{color:var(--muted);text-align:center;overflow-wrap:anywhere;padding:12px 16px 4px;font-size:13px;line-height:1.5}.CatalogProductMedia-module__woYu7q__controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:8px 10px 12px;display:flex}.CatalogProductMedia-module__woYu7q__controls button{border:1px solid var(--brand-mocha);background:var(--panel);min-width:44px;min-height:44px;color:var(--action);font:inherit;cursor:pointer;border-radius:999px;padding:8px 10px;font-size:12px}.CatalogProductMedia-module__woYu7q__controls button:hover{background:var(--brand-sand)}.CatalogProductMedia-module__woYu7q__controls button:focus-visible{outline:3px solid var(--action);outline-offset:3px}.CatalogProductMedia-module__woYu7q__controls span{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;padding-inline:3px;font-size:12px}.CatalogProductMedia-module__woYu7q__empty{aspect-ratio:4/3;color:var(--muted);text-align:center;place-items:center;padding:24px;font-size:14px;line-height:1.65;display:grid}
.StudioExperience-module__pQ4KWa__page{max-width:1440px;color:var(--ink);grid-template-columns:218px minmax(0,1fr);gap:clamp(24px,3vw,44px);margin:0 auto;padding:40px 28px 80px;display:grid}.StudioExperience-module__pQ4KWa__rail{align-self:start;min-width:0;position:sticky;top:24px}.StudioExperience-module__pQ4KWa__shopTitle{min-height:44px;color:var(--ink);font-family:var(--font-display);align-items:center;font-size:25px;font-weight:500;text-decoration:none;display:inline-flex}.StudioExperience-module__pQ4KWa__rail>p{color:var(--muted);margin:4px 0 24px;font-size:13px;line-height:1.6}.StudioExperience-module__pQ4KWa__rail nav{border-top:1px solid var(--line);gap:4px;padding-top:16px;display:grid}.StudioExperience-module__pQ4KWa__rail nav a{min-height:44px;color:var(--muted);border:1px solid #0000;border-radius:7px;align-items:center;padding:10px 12px;font-size:14px;line-height:1.5;text-decoration:none;display:flex}.StudioExperience-module__pQ4KWa__rail nav a:hover{background:var(--panel);color:var(--ink)}.StudioExperience-module__pQ4KWa__rail nav a[aria-current]{border-color:var(--brand-mocha);background:var(--brand-sand);color:var(--ink);font-weight:650}.StudioExperience-module__pQ4KWa__main,.StudioExperience-module__pQ4KWa__design{min-width:0}.StudioExperience-module__pQ4KWa__page[data-studio-page=true]{max-width:1800px;padding:12px 10px 60px;display:block}.StudioExperience-module__pQ4KWa__page[data-studio-page=true] .StudioExperience-module__pQ4KWa__rail{display:none}.StudioExperience-module__pQ4KWa__heading{margin-bottom:32px}.StudioExperience-module__pQ4KWa__eyebrow{color:var(--muted);letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:650;line-height:1.6}.StudioExperience-module__pQ4KWa__heading h1{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:10px 0 12px;font-size:clamp(36px,4vw,54px);font-weight:500;line-height:1.06}.StudioExperience-module__pQ4KWa__heading>p:last-child{max-width:650px;color:var(--muted);font-size:15px;line-height:1.7}.StudioExperience-module__pQ4KWa__steps{border-bottom:1px solid var(--line);gap:8px;margin-bottom:24px;padding-bottom:16px;display:flex}.StudioExperience-module__pQ4KWa__steps button{border:1px solid var(--brand-mocha);min-height:44px;color:var(--action);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:600}.StudioExperience-module__pQ4KWa__steps button:hover{background:var(--brand-sand)}.StudioExperience-module__pQ4KWa__steps button[aria-current],.StudioExperience-module__pQ4KWa__steps button[aria-pressed=true]{border-color:var(--action);background:var(--action);color:var(--brand-cream)}.StudioExperience-module__pQ4KWa__modeLinks{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.StudioExperience-module__pQ4KWa__modeLinks a{border:1px solid var(--brand-mocha);min-height:44px;color:var(--action);border-radius:999px;justify-content:center;align-items:center;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.StudioExperience-module__pQ4KWa__modeLinks a:hover{background:var(--brand-sand)}.StudioExperience-module__pQ4KWa__modeLinks a[aria-current=page]{border-color:var(--action);background:var(--action);color:var(--brand-cream)}.StudioExperience-module__pQ4KWa__modeLinks a:focus-visible{outline:2px solid var(--action);outline-offset:3px}.StudioExperience-module__pQ4KWa__workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.StudioExperience-module__pQ4KWa__controls{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:20px;min-width:0;padding:clamp(20px,2.3vw,30px);display:grid}.StudioExperience-module__pQ4KWa__controls>*{min-width:0}.StudioExperience-module__pQ4KWa__controls h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:30px;font-weight:500}.StudioExperience-module__pQ4KWa__controls p{overflow-wrap:anywhere;margin:0;line-height:1.65}.StudioExperience-module__pQ4KWa__controls ul{margin:0;padding-left:20px;line-height:1.7}.StudioExperience-module__pQ4KWa__controls .StudioExperience-module__pQ4KWa__classResults{gap:12px;padding:0;list-style:none;display:grid}.StudioExperience-module__pQ4KWa__classResults li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;display:flex}.StudioExperience-module__pQ4KWa__classResults button[aria-pressed=true]{background:var(--action);color:var(--brand-cream)}.StudioExperience-module__pQ4KWa__classResults a{margin-left:auto}.StudioExperience-module__pQ4KWa__classResults [role=alert]{flex-basis:100%}.StudioExperience-module__pQ4KWa__controls [data-studio-field-renderer],.StudioExperience-module__pQ4KWa__controls [data-studio-inventory-color-fields]{gap:18px;display:grid}.StudioExperience-module__pQ4KWa__controls label{gap:8px;min-width:0;font-size:14px;font-weight:600;line-height:1.5;display:grid}.StudioExperience-module__pQ4KWa__controls label:has(input[type=checkbox]){align-items:flex-start;gap:10px;display:flex}.StudioExperience-module__pQ4KWa__controls input:not([type=range]):not([type=checkbox]),.StudioExperience-module__pQ4KWa__controls textarea,.StudioExperience-module__pQ4KWa__controls select{box-sizing:border-box;border:1px solid var(--brand-mocha);background:var(--panel);width:100%;min-width:0;min-height:46px;color:var(--ink);font:inherit;border-radius:6px;padding:11px 12px}.StudioExperience-module__pQ4KWa__controls textarea{resize:vertical;min-height:100px;line-height:1.6}.StudioExperience-module__pQ4KWa__reviewField{white-space:pre-wrap;overflow-wrap:anywhere}.StudioExperience-module__pQ4KWa__controls input[type=file]{padding:7px;font-size:13px}.StudioExperience-module__pQ4KWa__controls input::file-selector-button{background:var(--brand-sand);min-height:34px;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:4px;margin-right:8px;padding:7px 10px}.StudioExperience-module__pQ4KWa__controls input[type=range]{width:100%;min-height:44px;accent-color:var(--action);margin:0}.StudioExperience-module__pQ4KWa__controls input[type=checkbox]{width:20px;height:20px;accent-color:var(--action);flex:none;margin-top:1px}.StudioExperience-module__pQ4KWa__controls small{color:var(--muted);font-size:13px;font-weight:400;line-height:1.6}:where(.StudioExperience-module__pQ4KWa__controls) button{cursor:pointer;min-height:44px}:where(.StudioExperience-module__pQ4KWa__controls) button:where(:not(.btn)){border:1px solid var(--brand-mocha);background:var(--panel);color:var(--action);font:inherit;border-radius:6px;padding:9px 12px;font-size:14px}.StudioExperience-module__pQ4KWa__controls [aria-label=Measurement\ unit] button{background:var(--panel);min-height:44px;color:var(--action);opacity:1!important}.StudioExperience-module__pQ4KWa__controls [aria-label=Measurement\ unit] button[aria-pressed=true]{background:var(--action);color:var(--brand-cream)}.StudioExperience-module__pQ4KWa__controls [aria-label=Reference\ photos] fieldset{border:1px solid var(--line);border-radius:8px;gap:16px;min-width:0;margin:16px 0;padding:16px;display:grid}.StudioExperience-module__pQ4KWa__controls [aria-label=Reference\ photos] legend{padding:0 5px;font-size:14px;font-weight:600}.StudioExperience-module__pQ4KWa__controls button:disabled{opacity:.6;cursor:not-allowed}.StudioExperience-module__pQ4KWa__controls [role=status]{border-left:2px solid var(--brand-mocha);background:var(--brand-cream);color:var(--action);padding:12px 14px;font-size:14px}.StudioExperience-module__pQ4KWa__preview{border:1px solid var(--line);background:linear-gradient(145deg, var(--panel), var(--brand-cream) 55%, var(--brand-sand));border-radius:12px;min-width:0;min-height:450px;position:sticky;top:24px;overflow:hidden}.StudioExperience-module__pQ4KWa__previewEmpty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:450px;padding:44px 28px;display:flex}.StudioExperience-module__pQ4KWa__previewEmpty h2{font-family:var(--font-display);letter-spacing:-.02em;margin:24px 0 12px;font-size:32px;font-weight:500}.StudioExperience-module__pQ4KWa__previewEmpty p{max-width:300px;color:var(--muted);margin:0 0 12px;font-size:14px;line-height:1.7}.StudioExperience-module__pQ4KWa__previewMark{mix-blend-mode:darken;background:url(/brand/mark.svg) 50%/contain no-repeat;width:84px;height:84px;display:block}.StudioExperience-module__pQ4KWa__exactPreview{width:100%;height:450px;min-height:450px}.StudioExperience-module__pQ4KWa__price{color:var(--ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:46px;font-weight:500;line-height:1.1}.StudioExperience-module__pQ4KWa__hint{color:var(--muted);font-size:13px;line-height:1.65}.StudioExperience-module__pQ4KWa__error{color:#853f32;background:#fff1ec;border:1px solid #a65a4e;border-radius:8px;padding:14px;font-size:14px;line-height:1.6}.StudioExperience-module__pQ4KWa__browseFilters{gap:18px;margin-bottom:18px;display:grid}.StudioExperience-module__pQ4KWa__browseFilters label{gap:9px;font-size:14px;font-weight:600;display:grid}.StudioExperience-module__pQ4KWa__browseFilters input{border:1px solid var(--brand-mocha);background:var(--panel);width:100%;min-width:0;min-height:48px;color:var(--ink);font:inherit;border-radius:6px;padding:12px 14px}.StudioExperience-module__pQ4KWa__browseFilters [role=group]{flex-wrap:wrap;gap:8px;display:flex}.StudioExperience-module__pQ4KWa__browseFilters button{border:1px solid var(--brand-mocha);min-height:44px;color:var(--action);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:9px 16px;font-size:13px}.StudioExperience-module__pQ4KWa__browseFilters button:hover{background:var(--brand-sand)}.StudioExperience-module__pQ4KWa__browseFilters button[aria-pressed=true]{border-color:var(--action);background:var(--action);color:var(--brand-cream)}.StudioExperience-module__pQ4KWa__gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.StudioExperience-module__pQ4KWa__productCard{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-direction:column;min-width:0;transition:border-color .16s,box-shadow .16s;display:flex;overflow:hidden}.StudioExperience-module__pQ4KWa__productCard:focus-within,.StudioExperience-module__pQ4KWa__productCard:hover{border-color:var(--brand-mocha);box-shadow:0 8px 24px #59463c12}.StudioExperience-module__pQ4KWa__productCard>a{color:var(--ink);flex-direction:column;flex:1;padding:24px 20px;text-decoration:none;display:flex}.StudioExperience-module__pQ4KWa__productCard>a:focus-visible{outline-offset:-5px}.StudioExperience-module__pQ4KWa__gallery h2,.StudioExperience-module__pQ4KWa__gallery h3{font-family:var(--font-display);overflow-wrap:anywhere;margin:0 0 12px;font-size:28px;font-weight:500;line-height:1.15}.StudioExperience-module__pQ4KWa__gallery p{color:var(--muted);flex:1;margin:0 0 18px;font-size:14px;line-height:1.65}.StudioExperience-module__pQ4KWa__productCard>a>span{color:var(--action);margin-top:auto;font-size:13px;font-weight:650;line-height:1.6}.StudioExperience-module__pQ4KWa__color{align-items:center;gap:6px;margin-right:12px;font-size:13px;display:inline-flex}.StudioExperience-module__pQ4KWa__color i{border:1px solid var(--brand-mocha);border-radius:50%;flex:none;width:14px;height:14px}.StudioExperience-module__pQ4KWa__conceptPreview{padding:clamp(20px,3vw,32px)}.StudioExperience-module__pQ4KWa__conceptPreview h2{font-family:var(--font-display);margin:0 0 20px;font-size:30px;font-weight:500}.StudioExperience-module__pQ4KWa__conceptPreview p{line-height:1.7}.StudioExperience-module__pQ4KWa__examplePreview{margin:0}.StudioExperience-module__pQ4KWa__examplePreview img{object-fit:contain;border-radius:8px;width:100%;height:auto;max-height:540px;display:block}.StudioExperience-module__pQ4KWa__examplePreview figcaption{color:var(--muted);text-align:center;margin-top:12px;font-size:13px;line-height:1.5}.StudioExperience-module__pQ4KWa__conceptGallery{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;display:grid}.StudioExperience-module__pQ4KWa__conceptGallery figure{min-width:0;margin:0}.StudioExperience-module__pQ4KWa__conceptGallery img{border:1px solid var(--line);background:var(--panel);border-radius:8px;width:100%;height:auto;display:block}.StudioExperience-module__pQ4KWa__conceptGallery figcaption{color:var(--muted);text-align:center;margin-top:8px;font-size:13px}.StudioExperience-module__pQ4KWa__ownerBanner{border:1px solid var(--brand-mocha);background:var(--brand-sand);color:var(--ink);border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;padding:20px 24px;display:flex}.StudioExperience-module__pQ4KWa__ownerBanner strong{font-size:15px}.StudioExperience-module__pQ4KWa__ownerBanner p{margin:6px 0 0;font-size:13px;line-height:1.65}.StudioExperience-module__pQ4KWa__ownerBanner a{flex-shrink:0;align-content:center;min-height:44px;font-size:14px;font-weight:650}.StudioExperience-module__pQ4KWa__personalSave{gap:18px;display:grid}.StudioExperience-module__pQ4KWa__personalSave p{margin:0;line-height:1.65}.StudioExperience-module__pQ4KWa__personalDownloads{gap:10px;display:grid}.StudioExperience-module__pQ4KWa__personalDownloads a{border:1px solid var(--brand-mocha);background:var(--brand-cream);min-height:44px;color:var(--action);overflow-wrap:anywhere;border-radius:6px;padding:12px 14px;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;display:block}.StudioExperience-module__pQ4KWa__personalDownloads a:hover{background:var(--brand-sand)}.StudioExperience-module__pQ4KWa__library{max-width:1120px;color:var(--ink);margin:0 auto;padding:48px 28px 80px}.StudioExperience-module__pQ4KWa__personalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.StudioExperience-module__pQ4KWa__personalCard{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-direction:column;gap:24px;min-width:0;padding:28px;display:flex}.StudioExperience-module__pQ4KWa__personalCard h2{font-family:var(--font-display);overflow-wrap:anywhere;margin:0 0 10px;font-size:32px;font-weight:500;line-height:1.15}.StudioExperience-module__pQ4KWa__personalCard header p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.StudioExperience-module__pQ4KWa__personalActions{flex-wrap:wrap;gap:12px;margin-top:auto;display:flex}.StudioExperience-module__pQ4KWa__personalActions button,.StudioExperience-module__pQ4KWa__removeConfirmation button{border:1px solid var(--brand-mocha);background:var(--panel);min-height:44px;color:var(--action);font:inherit;cursor:pointer;border-radius:6px;padding:10px 16px;font-size:14px}.StudioExperience-module__pQ4KWa__personalActions button:hover,.StudioExperience-module__pQ4KWa__removeConfirmation button:hover{background:var(--brand-sand)}.StudioExperience-module__pQ4KWa__personalActions button:disabled,.StudioExperience-module__pQ4KWa__removeConfirmation button:disabled{opacity:.6;cursor:wait}.StudioExperience-module__pQ4KWa__removeConfirmation{color:#853f32;background:#fff1ec;border:1px solid #a65a4e;border-radius:8px;padding:16px;font-size:14px;line-height:1.65}.StudioExperience-module__pQ4KWa__removeConfirmation p{margin-top:0}.StudioExperience-module__pQ4KWa__removeConfirmation button{margin:0 8px 8px 0}.StudioExperience-module__pQ4KWa__libraryEmpty{border:1px dashed var(--brand-mocha);background:var(--panel);border-radius:12px;padding:32px}@media (max-width:1150px){.StudioExperience-module__pQ4KWa__page{grid-template-columns:190px minmax(0,1fr);gap:24px}.StudioExperience-module__pQ4KWa__workspace{grid-template-columns:minmax(0,1fr)}.StudioExperience-module__pQ4KWa__preview{min-height:350px;position:static}.StudioExperience-module__pQ4KWa__previewEmpty{min-height:350px}.StudioExperience-module__pQ4KWa__gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (max-width:800px){.StudioExperience-module__pQ4KWa__page{padding:24px 20px 60px;display:block}.StudioExperience-module__pQ4KWa__rail{margin-bottom:28px;position:static}.StudioExperience-module__pQ4KWa__rail nav{border-top:0;gap:8px;padding:4px 4px 10px;display:flex;overflow-x:auto}.StudioExperience-module__pQ4KWa__rail nav a{border-color:var(--brand-mocha);background:var(--panel);white-space:nowrap;flex-shrink:0;padding:9px 12px;font-size:13px}.StudioExperience-module__pQ4KWa__rail>p{margin-bottom:12px}.StudioExperience-module__pQ4KWa__heading{margin-bottom:24px}.StudioExperience-module__pQ4KWa__heading h1{font-size:42px}.StudioExperience-module__pQ4KWa__controls{padding:22px}.StudioExperience-module__pQ4KWa__preview{min-height:0}.StudioExperience-module__pQ4KWa__exactPreview.StudioExperience-module__pQ4KWa__exactPreview{height:320px;min-height:320px}.StudioExperience-module__pQ4KWa__productCard>a{padding:22px 18px}.StudioExperience-module__pQ4KWa__gallery h2,.StudioExperience-module__pQ4KWa__gallery h3{font-size:28px}.StudioExperience-module__pQ4KWa__library{padding:28px 20px 60px}}@media (max-width:540px){.StudioExperience-module__pQ4KWa__page{padding-inline:16px}.StudioExperience-module__pQ4KWa__heading h1{font-size:38px}.StudioExperience-module__pQ4KWa__heading>p:last-child{font-size:14px}.StudioExperience-module__pQ4KWa__steps{gap:5px}.StudioExperience-module__pQ4KWa__steps button{flex:1 1 0;min-width:0;padding:8px 5px;font-size:12px;line-height:1.35}.StudioExperience-module__pQ4KWa__controls{padding:18px}.StudioExperience-module__pQ4KWa__controls [aria-label=Reference\ photos] fieldset{padding:12px}.StudioExperience-module__pQ4KWa__previewEmpty{min-height:310px;padding:32px 22px}.StudioExperience-module__pQ4KWa__exactPreview.StudioExperience-module__pQ4KWa__exactPreview{height:280px;min-height:280px}.StudioExperience-module__pQ4KWa__ownerBanner{flex-direction:column;align-items:flex-start;gap:8px;padding:18px}.StudioExperience-module__pQ4KWa__personalGrid{grid-template-columns:minmax(0,1fr)}.StudioExperience-module__pQ4KWa__personalCard{padding:22px}}@media (max-width:480px){.StudioExperience-module__pQ4KWa__gallery{grid-template-columns:minmax(0,1fr);gap:22px}.StudioExperience-module__pQ4KWa__productCard>a{padding:24px}}@media (prefers-reduced-motion:reduce){.StudioExperience-module__pQ4KWa__productCard{transition:none}}.StudioExperience-module__pQ4KWa__marketplaceSection{margin-bottom:28px}.StudioExperience-module__pQ4KWa__embeddedControls.StudioExperience-module__pQ4KWa__embeddedControls{background:0 0;border:0;border-radius:0;gap:18px;padding:0}.StudioExperience-module__pQ4KWa__embeddedControls>details>summary{cursor:pointer;min-height:44px}.StudioExperience-module__pQ4KWa__page[data-studio-page=true] .StudioExperience-module__pQ4KWa__ownerBanner{background:var(--panel);border-color:var(--line);max-width:1392px;margin:0 auto 16px;padding:10px 16px}.StudioExperience-module__pQ4KWa__page[data-studio-page=true] .StudioExperience-module__pQ4KWa__ownerBanner p{margin-top:2px}
.PersonalizationFontPicker-module__D5WrLq__fontFieldset{border:0;border-top:1px solid var(--line);min-width:0;margin:0;padding:18px 0}.PersonalizationFontPicker-module__D5WrLq__fontFieldset>legend{width:100%;color:var(--ink);justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-size:.9rem;font-weight:600;display:flex}.PersonalizationFontPicker-module__D5WrLq__fontFieldset[data-studio-font-picker]{border:0;padding:0}.PersonalizationFontPicker-module__D5WrLq__fontFieldset[data-studio-font-picker]>legend{margin-bottom:8px;font-size:15px;line-height:1.5}.PersonalizationFontPicker-module__D5WrLq__fontFieldset[data-studio-font-picker] small{font-size:12px;font-weight:500;line-height:1.5}.PersonalizationFontPicker-module__D5WrLq__fontFieldset[data-studio-font-picker] .PersonalizationFontPicker-module__D5WrLq__fontHint{margin:8px 0 0;font-size:12px;line-height:1.5}.PersonalizationFontPicker-module__D5WrLq__fontPicker{position:relative}.PersonalizationFontPicker-module__D5WrLq__fontCombobox{cursor:pointer;border:1px solid var(--brand-mocha);background:var(--panel);width:100%;min-height:104px;color:var(--ink);font:inherit;text-align:left;border-radius:8px;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:8px 12px;padding:12px 14px;transition:border-color .14s,box-shadow .14s;display:grid}.PersonalizationFontPicker-module__D5WrLq__fontCombobox:hover:not(:disabled){border-color:var(--action)}.PersonalizationFontPicker-module__D5WrLq__fontCombobox:focus-visible{border-color:var(--action);outline:3px solid var(--action);outline-offset:2px}.PersonalizationFontPicker-module__D5WrLq__fontCombobox:disabled{cursor:not-allowed;opacity:.58}.PersonalizationFontPicker-module__D5WrLq__fontCombobox[aria-invalid=true]{border-color:var(--error,#a72b2b)}.PersonalizationFontPicker-module__D5WrLq__fontSelectedSample,.PersonalizationFontPicker-module__D5WrLq__fontOptionSample{min-width:0;color:var(--action);justify-content:center;align-items:center;display:flex}.PersonalizationFontPicker-module__D5WrLq__fontSelectedSample{border-top:1px solid var(--line);grid-area:2/1/auto/-1;height:38px;padding-top:8px}.PersonalizationFontPicker-module__D5WrLq__fontSelectedText{grid-area:1/1;gap:1px;min-width:0;display:grid}.PersonalizationFontPicker-module__D5WrLq__fontSelectedText small{color:var(--muted);font-size:.75rem;font-weight:500}.PersonalizationFontPicker-module__D5WrLq__fontSelectedText strong{overflow-wrap:anywhere;font-size:1rem;line-height:1.35}.PersonalizationFontPicker-module__D5WrLq__fontCombobox>svg:last-child{color:var(--action);grid-area:1/2;transition:transform .14s}.PersonalizationFontPicker-module__D5WrLq__fontChevronOpen{transform:rotate(180deg)}.PersonalizationFontPicker-module__D5WrLq__fontPanel{border:1px solid var(--brand-mocha);background:var(--panel);width:min(640px,100vw - 32px);max-width:none;height:min(720px,100dvh - 32px);max-height:calc(100dvh - 32px);color:var(--ink);font-family:var(--font-body);border-radius:12px;margin:auto;padding:20px;position:fixed;overflow:hidden;box-shadow:0 18px 40px #59463c29}.PersonalizationFontPicker-module__D5WrLq__fontPanel[open]{flex-direction:column;display:flex}.PersonalizationFontPicker-module__D5WrLq__fontPanel::backdrop{background:#382e2959}.PersonalizationFontPicker-module__D5WrLq__fontPanelHeader{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.PersonalizationFontPicker-module__D5WrLq__fontPanelHeader h2{font-family:var(--font-display);margin:0;font-size:1.75rem;font-weight:600;line-height:1.15}.PersonalizationFontPicker-module__D5WrLq__fontClose{cursor:pointer;border:1px solid var(--line);background:var(--panel);width:44px;height:44px;color:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.PersonalizationFontPicker-module__D5WrLq__fontClose:hover{border-color:var(--action);background:var(--brand-sand)}.PersonalizationFontPicker-module__D5WrLq__fontSearch{border:1px solid var(--brand-mocha);min-height:44px;color:var(--muted);border-radius:7px;flex-shrink:0;align-items:center;gap:9px;padding:0 10px;display:flex}.PersonalizationFontPicker-module__D5WrLq__fontSearch:focus-within{outline:2px solid var(--action);outline-offset:2px}.PersonalizationFontPicker-module__D5WrLq__fontSearch input{width:100%;min-width:0;min-height:42px;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:16px}.PersonalizationFontPicker-module__D5WrLq__fontSearch input:focus-visible{box-shadow:none;outline:none}.PersonalizationFontPicker-module__D5WrLq__fontSearch button{cursor:pointer;width:44px;min-height:44px;color:var(--ink);background:0 0;border:0;border-radius:4px;flex-shrink:0;place-items:center;padding:0;display:grid}.PersonalizationFontPicker-module__D5WrLq__fontFilters{flex-wrap:wrap;flex-shrink:0;gap:6px;margin-top:12px;display:flex}.PersonalizationFontPicker-module__D5WrLq__fontFilters button{cursor:pointer;border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--ink);font:inherit;border-radius:999px;padding:6px 10px;font-size:.8125rem;line-height:1.2}.PersonalizationFontPicker-module__D5WrLq__fontFilters button[aria-pressed=true]{border-color:var(--action);background:var(--brand-sand);color:var(--action);font-weight:700}.PersonalizationFontPicker-module__D5WrLq__fontFilters button:hover{border-color:var(--action)}.PersonalizationFontPicker-module__D5WrLq__fontResults{color:var(--muted);flex-shrink:0;margin:12px 3px 6px;font-size:.75rem}.PersonalizationFontPicker-module__D5WrLq__fontListbox{overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:6px;flex:1;min-height:0;padding:2px;overflow-y:auto}.PersonalizationFontPicker-module__D5WrLq__fontListbox:empty{display:none}.PersonalizationFontPicker-module__D5WrLq__fontFilters button:focus-visible,.PersonalizationFontPicker-module__D5WrLq__fontClose:focus-visible,.PersonalizationFontPicker-module__D5WrLq__fontSearch button:focus-visible,.PersonalizationFontPicker-module__D5WrLq__fontListbox:focus-visible,.PersonalizationFontPicker-module__D5WrLq__fontNoResults button:focus-visible{outline:2px solid var(--action);outline-offset:2px}.PersonalizationFontPicker-module__D5WrLq__fontNoResults{color:var(--muted);text-align:center;margin:auto 0;padding:8px 4px 12px;font-size:.85rem}.PersonalizationFontPicker-module__D5WrLq__fontNoResults button{cursor:pointer;border:1px solid var(--brand-mocha);background:var(--panel);min-height:40px;color:var(--action);font:inherit;border-radius:6px;padding:8px 12px}.PersonalizationFontPicker-module__D5WrLq__fontOption{cursor:pointer;width:100%;min-height:80px;color:var(--ink);text-align:left;font:inherit;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(120px,.8fr) minmax(0,1.4fr) 20px;align-items:center;gap:20px;padding:12px;display:grid}.PersonalizationFontPicker-module__D5WrLq__fontOption+.PersonalizationFontPicker-module__D5WrLq__fontOption{border-top:1px solid var(--line)}.PersonalizationFontPicker-module__D5WrLq__fontOptionActive,.PersonalizationFontPicker-module__D5WrLq__fontOption:hover{background:var(--brand-sand)}.PersonalizationFontPicker-module__D5WrLq__fontOption[aria-selected=true]{color:var(--action)}.PersonalizationFontPicker-module__D5WrLq__fontOptionSample{justify-content:flex-start;height:42px}.PersonalizationFontPicker-module__D5WrLq__fontOption strong{font-size:1rem;line-height:1.3}.PersonalizationFontPicker-module__D5WrLq__fontOptionText{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.PersonalizationFontPicker-module__D5WrLq__fontOptionText small{color:var(--muted);font-size:.8125rem;line-height:1.3}.PersonalizationFontPicker-module__D5WrLq__fontOptionActive .PersonalizationFontPicker-module__D5WrLq__fontOptionText small,.PersonalizationFontPicker-module__D5WrLq__fontOption:hover .PersonalizationFontPicker-module__D5WrLq__fontOptionText small{color:var(--ink)}.PersonalizationFontPicker-module__D5WrLq__fontOptionCheck{color:var(--action)}.PersonalizationFontPicker-module__D5WrLq__fontOptionCheckHidden{visibility:hidden}.PersonalizationFontPicker-module__D5WrLq__fontSample{fill:currentColor;width:100%;height:100%;display:block}.PersonalizationFontPicker-module__D5WrLq__fontSampleFrame{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.PersonalizationFontPicker-module__D5WrLq__fontSampleLoading{background:var(--line);border-radius:999px;width:76%;height:18px;display:block}.PersonalizationFontPicker-module__D5WrLq__fontSampleUnavailable{color:var(--muted);font-size:.75rem;font-weight:700}.PersonalizationFontPicker-module__D5WrLq__fontHint,.PersonalizationFontPicker-module__D5WrLq__fontAvailability,.PersonalizationFontPicker-module__D5WrLq__fontEmpty{color:var(--muted);margin:7px 1px 0;font-size:.8rem;line-height:1.45}.PersonalizationFontPicker-module__D5WrLq__fontAvailability,.PersonalizationFontPicker-module__D5WrLq__fontEmpty{color:var(--error,#8f1f1f);font-weight:750}@media (max-width:620px){.PersonalizationFontPicker-module__D5WrLq__fontPanel{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);padding:16px}.PersonalizationFontPicker-module__D5WrLq__fontOption{grid-template-columns:92px minmax(0,1fr) 18px;gap:12px;padding:12px 8px}.PersonalizationFontPicker-module__D5WrLq__fontOption strong{font-size:.9375rem}.PersonalizationFontPicker-module__D5WrLq__fontFilters{overscroll-behavior:contain;flex-wrap:nowrap;padding:4px 2px;overflow-x:auto}.PersonalizationFontPicker-module__D5WrLq__fontFilters button{flex-shrink:0}.PersonalizationFontPicker-module__D5WrLq__fontPanelHeader{margin-bottom:12px}}@media (prefers-reduced-motion:reduce){.PersonalizationFontPicker-module__D5WrLq__fontCombobox,.PersonalizationFontPicker-module__D5WrLq__fontCombobox>svg:last-child{transition:none}}
.StudioPreview3D-module__P7ZypG__stage{border:1px solid var(--line);background:radial-gradient(circle at 50% 22%, #fffffff5, transparent 54%), linear-gradient(145deg, var(--brand-cream), var(--brand-sand));isolation:isolate;border-radius:12px;min-height:280px;display:grid;position:relative;overflow:hidden}.StudioPreview3D-module__P7ZypG__canvas,.StudioPreview3D-module__P7ZypG__fallback{width:100%;min-width:0;min-height:280px}.StudioPreview3D-module__P7ZypG__canvas{touch-action:none;display:block}.StudioPreview3D-module__P7ZypG__canvas[hidden]{display:none}.StudioPreview3D-module__P7ZypG__customizerStage{background:#fff;border:0;border-radius:0;height:500px;min-height:500px}.StudioPreview3D-module__P7ZypG__customizerStage .StudioPreview3D-module__P7ZypG__canvas{height:100%;min-height:500px}.StudioPreview3D-module__P7ZypG__toolbar{z-index:4;background:var(--panel);border:1px solid var(--brand-taupe);border-radius:8px;flex-wrap:wrap;justify-content:center;width:max-content;max-width:calc(100% - 24px);display:flex;position:absolute;top:12px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 2px 8px #382e290d}.StudioPreview3D-module__P7ZypG__toolbar button{min-width:44px;min-height:44px;color:var(--action);font:600 14px var(--font-body);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex-shrink:0;padding:8px 12px}.StudioPreview3D-module__P7ZypG__toolbar button+button{border-left:1px solid var(--line)}.StudioPreview3D-module__P7ZypG__toolbar button:hover{background:var(--brand-sand)}.StudioPreview3D-module__P7ZypG__toolbar button:focus-visible{outline:2px solid var(--action);outline-offset:-3px}.StudioPreview3D-module__P7ZypG__customizerStage .StudioPreview3D-module__P7ZypG__status{background:#ffffffdf;top:auto;bottom:64px}.StudioPreview3D-module__P7ZypG__fallback{color:var(--ink);text-align:center;place-content:center;gap:10px;padding:24px;display:grid}.StudioPreview3D-module__P7ZypG__fallback p{max-width:34rem;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.StudioPreview3D-module__P7ZypG__help,.StudioPreview3D-module__P7ZypG__status{z-index:2;border:1px solid var(--line);background:var(--panel);color:var(--action);border-radius:6px;margin:0;padding:7px 11px;font-size:12px;font-weight:600;line-height:1.5;position:absolute}.StudioPreview3D-module__P7ZypG__help{pointer-events:none;bottom:12px;right:12px}.StudioPreview3D-module__P7ZypG__customizerStage .StudioPreview3D-module__P7ZypG__help{font:400 13px var(--font-body);background:#ffffffe6;border:0}.StudioPreview3D-module__P7ZypG__status{max-width:min(70%,30rem);top:12px;left:12px}.StudioPreview3D-module__P7ZypG__status[data-preview-status=error]{color:#853f32;background:#fff1ec;border-color:#a65a4e;max-width:calc(100% - 144px)}.StudioPreview3D-module__P7ZypG__retry{z-index:3;border:1px solid var(--brand-mocha);background:var(--panel);min-height:44px;color:var(--action);font:inherit;cursor:pointer;border-radius:6px;padding:10px 14px;font-size:13px;font-weight:600;position:absolute;top:12px;right:12px}.StudioPreview3D-module__P7ZypG__retry:hover{background:var(--brand-sand)}.StudioPreview3D-module__P7ZypG__retry:focus-visible{outline:3px solid var(--action);outline-offset:3px}@media (max-width:56rem){.StudioPreview3D-module__P7ZypG__stage{height:170px}.StudioPreview3D-module__P7ZypG__stage,.StudioPreview3D-module__P7ZypG__canvas,.StudioPreview3D-module__P7ZypG__fallback{min-height:170px}}@media (max-width:42rem){.StudioPreview3D-module__P7ZypG__stage{height:clamp(7.5rem,20svh,8.25rem)}.StudioPreview3D-module__P7ZypG__stage,.StudioPreview3D-module__P7ZypG__canvas,.StudioPreview3D-module__P7ZypG__fallback{min-height:clamp(7.5rem,20svh,8.25rem)}.StudioPreview3D-module__P7ZypG__fallback{padding:14px}}@media (max-width:36rem){.StudioPreview3D-module__P7ZypG__help{display:none}.StudioPreview3D-module__P7ZypG__status{max-width:calc(100% - 24px)}.StudioPreview3D-module__P7ZypG__status[data-preview-status=error]{max-width:calc(100% - 24px);top:auto;bottom:12px}.StudioPreview3D-module__P7ZypG__customizerStage .StudioPreview3D-module__P7ZypG__status[data-preview-status=error]{bottom:64px}}@media (prefers-reduced-motion:reduce){.StudioPreview3D-module__P7ZypG__canvas{scroll-behavior:auto}}@media (max-width:56rem){.StudioPreview3D-module__P7ZypG__customizerStage,.StudioPreview3D-module__P7ZypG__customizerStage .StudioPreview3D-module__P7ZypG__canvas{height:430px;min-height:430px}}@media (max-width:42rem){.StudioPreview3D-module__P7ZypG__customizerStage,.StudioPreview3D-module__P7ZypG__customizerStage .StudioPreview3D-module__P7ZypG__canvas{height:340px;min-height:340px}}@media (max-width:1100px){.StudioPreview3D-module__P7ZypG__customizerStage .StudioPreview3D-module__P7ZypG__help{display:none}}@media (max-width:1100px) and (min-width:761px),(max-width:400px){.StudioPreview3D-module__P7ZypG__toolbar{max-width:calc(100% - 16px);top:8px}.StudioPreview3D-module__P7ZypG__toolbar button{padding-inline:7px;font-size:13px}}@media (max-width:42rem){.StudioPreview3D-module__P7ZypG__toolbar{grid-template-columns:repeat(3,minmax(0,1fr));width:calc(100% - 24px);display:grid}.StudioPreview3D-module__P7ZypG__toolbar button:nth-child(3n+1){border-left:0}.StudioPreview3D-module__P7ZypG__toolbar button:nth-child(n+4){border-top:1px solid var(--line)}}
.CustomizerStudio-module__DKKPWa__studio{min-width:0;max-width:1440px;color:var(--ink);font-family:var(--font-body);grid-template-columns:minmax(300px,340px) minmax(0,1fr);grid-template-areas:"heading heading""controls preview""controls options";align-items:start;gap:24px;margin:0 auto;padding:16px 24px 40px;font-size:15px;display:grid}.CustomizerStudio-module__DKKPWa__heading{grid-area:heading;justify-content:space-between;align-items:end;gap:20px;display:flex}.CustomizerStudio-module__DKKPWa__heading a{min-height:44px;color:var(--action);text-underline-offset:4px;align-items:center;font-size:14px;display:inline-flex}.CustomizerStudio-module__DKKPWa__heading h1{margin:0;font-size:clamp(2rem,3vw,2.6rem);line-height:1.15}.CustomizerStudio-module__DKKPWa__history{flex-wrap:wrap;gap:8px;display:flex}.CustomizerStudio-module__DKKPWa__button{border:1px solid var(--brand-taupe);cursor:pointer;background:var(--panel);min-height:44px;color:var(--action);font:inherit;border-radius:8px;padding:10px 16px;font-weight:600;line-height:1.3}.CustomizerStudio-module__DKKPWa__button:hover:not(:disabled){background:var(--brand-sand)}.CustomizerStudio-module__DKKPWa__button:disabled{cursor:default;opacity:.5}.CustomizerStudio-module__DKKPWa__studio :where(button,input,select,a,summary):focus-visible{outline:3px solid var(--action);outline-offset:3px}.CustomizerStudio-module__DKKPWa__controls{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-area:controls;min-width:0;padding:24px}.CustomizerStudio-module__DKKPWa__tabs{background:var(--brand-sand);border-radius:9px;gap:4px;margin-bottom:24px;padding:4px;display:flex}.CustomizerStudio-module__DKKPWa__tabs .CustomizerStudio-module__DKKPWa__button{background:0 0;border-color:#0000;flex:1;padding-inline:12px}.CustomizerStudio-module__DKKPWa__tabs .CustomizerStudio-module__DKKPWa__button[aria-selected=true]{background:var(--panel);border-color:var(--brand-taupe);box-shadow:0 1px 3px #382e2910}.CustomizerStudio-module__DKKPWa__field{min-width:0;margin-bottom:22px}.CustomizerStudio-module__DKKPWa__field:last-child{margin-bottom:0}.CustomizerStudio-module__DKKPWa__field>label,.CustomizerStudio-module__DKKPWa__colorGroup label{font-family:var(--font-body);margin:0 0 8px;font-size:15px;font-weight:600;display:block}.CustomizerStudio-module__DKKPWa__field input,.CustomizerStudio-module__DKKPWa__field select{font:inherit;color:var(--ink)}.CustomizerStudio-module__DKKPWa__field input[type=text],.CustomizerStudio-module__DKKPWa__field select,.CustomizerStudio-module__DKKPWa__number input[type=number]{border:1px solid var(--brand-mocha);box-sizing:border-box;background:#fff;border-radius:7px;width:100%;min-height:46px;padding:10px 12px}.CustomizerStudio-module__DKKPWa__unit{color:var(--muted);font-size:14px;font-weight:400}.CustomizerStudio-module__DKKPWa__heightHint{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.CustomizerStudio-module__DKKPWa__heightHint[role=alert]{color:var(--ink)}.CustomizerStudio-module__DKKPWa__number{grid-template-columns:minmax(0,1fr) 80px;align-items:center;gap:16px;display:grid}.CustomizerStudio-module__DKKPWa__number input[type=range]{width:100%;min-width:0;accent-color:var(--action);min-height:44px}.CustomizerStudio-module__DKKPWa__number input[type=number]{min-width:0;padding:8px}.CustomizerStudio-module__DKKPWa__field .CustomizerStudio-module__DKKPWa__toggle{justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin:0;display:flex}.CustomizerStudio-module__DKKPWa__toggle input{width:24px;height:24px;accent-color:var(--action)}.CustomizerStudio-module__DKKPWa__previewLayout{display:contents}.CustomizerStudio-module__DKKPWa__canvas{border:1px solid var(--line);background:#fff;border-radius:12px;grid-area:preview;min-width:0;position:relative;overflow:hidden}.CustomizerStudio-module__DKKPWa__measurementTools{z-index:3;background:#fffffff0;border-radius:7px;align-items:center;gap:8px;padding-left:8px;font-size:14px;display:flex;position:absolute;bottom:10px;left:12px}.CustomizerStudio-module__DKKPWa__measurementTools label{color:var(--muted)}.CustomizerStudio-module__DKKPWa__measurementTools select{border:1px solid var(--brand-mocha);min-height:44px;color:var(--action);background:var(--panel);font:inherit;border-radius:7px;padding:8px}.CustomizerStudio-module__DKKPWa__accessibleDimensions{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.CustomizerStudio-module__DKKPWa__inspector{grid-area:options;grid-template-columns:1fr 1fr;gap:28px;min-width:0;display:grid}.CustomizerStudio-module__DKKPWa__inspector h2{margin:0 0 16px;font-size:1.75rem}.CustomizerStudio-module__DKKPWa__colors,.CustomizerStudio-module__DKKPWa__purchase{min-width:0}.CustomizerStudio-module__DKKPWa__purchase{border-left:1px solid var(--line);padding-left:28px}.CustomizerStudio-module__DKKPWa__personalFiles label{gap:8px;min-width:0;font-size:15px;font-weight:600;display:grid}.CustomizerStudio-module__DKKPWa__personalFiles input{box-sizing:border-box;border:1px solid var(--brand-mocha);width:100%;min-width:0;min-height:46px;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:10px 12px;font-weight:400}.CustomizerStudio-module__DKKPWa__personalFiles input:disabled{opacity:.6}.CustomizerStudio-module__DKKPWa__colorFields{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:16px 12px;display:grid}.CustomizerStudio-module__DKKPWa__colorGroup{min-width:0}.CustomizerStudio-module__DKKPWa__colorSelect{position:relative}.CustomizerStudio-module__DKKPWa__colorSelect>span{pointer-events:none;border:1px solid #382e2950;border-radius:50%;width:20px;height:20px;position:absolute;top:14px;left:12px}.CustomizerStudio-module__DKKPWa__colorSelect select{border:1px solid var(--brand-mocha);background:var(--panel);width:100%;min-height:48px;color:var(--ink);font:inherit;border-radius:7px;padding:8px 6px 8px 38px;font-size:14px}.CustomizerStudio-module__DKKPWa__colorSelect select:disabled{opacity:.5}.CustomizerStudio-module__DKKPWa__segmented{gap:6px;display:flex}.CustomizerStudio-module__DKKPWa__segmented .CustomizerStudio-module__DKKPWa__button{flex:1;padding-inline:12px}.CustomizerStudio-module__DKKPWa__segmented .CustomizerStudio-module__DKKPWa__button[aria-pressed=true]{background:var(--action);color:var(--brand-cream);border-color:var(--action)}.CustomizerStudio-module__DKKPWa__hint{color:var(--muted);margin:12px 0;font-size:14px;line-height:1.55}.CustomizerStudio-module__DKKPWa__primary{background:var(--action);width:100%;color:var(--brand-cream);border-color:var(--action);margin-top:16px;display:block}.CustomizerStudio-module__DKKPWa__primary:hover:not(:disabled){background:var(--action-hover)}.CustomizerStudio-module__DKKPWa__primary:disabled{opacity:1;background:var(--brand-sand);color:var(--muted);border-color:var(--line)}.CustomizerStudio-module__DKKPWa__checkout{min-height:44px;color:var(--action);text-underline-offset:4px;justify-content:center;align-items:center;margin-top:8px;font-weight:600;display:flex}.CustomizerStudio-module__DKKPWa__license{white-space:pre-wrap;font-size:14px;line-height:1.5}.CustomizerStudio-module__DKKPWa__purchase summary{cursor:pointer;min-height:44px;padding-block:12px}@media (max-width:1100px){.CustomizerStudio-module__DKKPWa__studio{grid-template-columns:310px minmax(0,1fr);gap:20px;padding-inline:12px}.CustomizerStudio-module__DKKPWa__controls{padding:20px}.CustomizerStudio-module__DKKPWa__inspector{grid-template-columns:minmax(0,1fr);gap:16px}.CustomizerStudio-module__DKKPWa__purchase{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}}@media (max-width:760px){.CustomizerStudio-module__DKKPWa__studio{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""preview""controls""options";gap:20px;padding:4px 6px 24px}.CustomizerStudio-module__DKKPWa__heading{display:block}.CustomizerStudio-module__DKKPWa__heading h1{font-size:2.1rem}.CustomizerStudio-module__DKKPWa__history{margin-top:16px}.CustomizerStudio-module__DKKPWa__history .CustomizerStudio-module__DKKPWa__button{padding-inline:14px}.CustomizerStudio-module__DKKPWa__controls{padding:20px}.CustomizerStudio-module__DKKPWa__inspector{padding-inline:4px}}.CustomizerStudio-module__DKKPWa__description{max-width:720px;color:var(--muted);font-size:14px;line-height:1.6}.CustomizerStudio-module__DKKPWa__description p{margin:8px 0 0}
.home-module__xN3HmW__hero{grid-template-columns:1.03fr 1fr;align-items:center;gap:clamp(40px,6vw,90px);width:min(1240px,100% - 80px);margin:0 auto;padding:40px 0 64px;display:grid}.home-module__xN3HmW__copy{padding-bottom:24px}.home-module__xN3HmW__eyebrow{color:var(--muted);letter-spacing:.2em;text-transform:uppercase;margin:0 0 20px;font-size:.68rem;font-weight:600;line-height:1.7}.home-module__xN3HmW__primaryLogo{max-width:490px;margin:0 0 20px;line-height:0}.home-module__xN3HmW__primaryLogo img{width:100%;height:auto;display:block}.home-module__xN3HmW__sectionHeading em,.home-module__xN3HmW__processIntro em,.home-module__xN3HmW__noteInner em{color:var(--brand-mocha);font-weight:400}.home-module__xN3HmW__copy>p:not(.home-module__xN3HmW__promise){color:var(--muted);max-width:440px;font-size:.99rem;line-height:1.85}.home-module__xN3HmW__promise{color:var(--brand-mocha);font-family:var(--font-display);margin:0 0 18px;font-size:2rem;font-style:italic;line-height:1.2}.home-module__xN3HmW__actions{flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:30px;display:flex}.home-module__xN3HmW__textLink{min-height:44px;color:var(--action);text-underline-offset:5px;align-items:center;gap:12px;font-size:.82rem;text-decoration-thickness:1px;display:inline-flex}.home-module__xN3HmW__monogram{width:160px;height:auto;margin:0 auto 24px;display:block}.home-module__xN3HmW__monogram,.home-module__xN3HmW__sparkle{mix-blend-mode:darken}.home-module__xN3HmW__featured{min-width:0}.home-module__xN3HmW__visual{background:#eee0d4;border-radius:48% 48% 8px 8px;min-width:0;padding:62px 24px 30px;position:relative}.home-module__xN3HmW__visualLabel{white-space:nowrap;letter-spacing:.2em;text-transform:uppercase;color:var(--action);font-size:.6rem;position:absolute;top:30px;left:50%;transform:translate(-50%)}.home-module__xN3HmW__visual>div{border-radius:42% 42% 6px 6px;overflow:hidden}.home-module__xN3HmW__sparkle{pointer-events:none;width:76px;height:auto;position:absolute;top:46%;right:-26px}.home-module__xN3HmW__productCaption{justify-content:space-between;align-items:center;gap:16px;padding:22px 2px 0;display:flex}.home-module__xN3HmW__productCaption .home-module__xN3HmW__eyebrow{margin-bottom:6px;font-size:.59rem}.home-module__xN3HmW__productCaption h2{margin:0;font-size:1.45rem;font-weight:500;line-height:1.2}.home-module__xN3HmW__productCaption>a{border:1px solid var(--brand-mocha);width:46px;height:46px;color:var(--action);border-radius:50%;flex:0 0 46px;place-items:center;display:grid}.home-module__xN3HmW__productCaption>a:hover{background:var(--brand-sand)}.home-module__xN3HmW__promiseStrip{background:var(--brand-sand);color:var(--action);letter-spacing:.18em;text-transform:uppercase;justify-content:center;align-items:center;gap:clamp(20px,5vw,80px);padding:22px 24px;font-size:.65rem;display:flex}.home-module__xN3HmW__promiseStrip span[aria-hidden]{color:var(--brand-mocha);font-size:1rem}.home-module__xN3HmW__collection{width:min(1240px,100% - 80px);margin:0 auto;padding:88px 0 80px}.home-module__xN3HmW__sectionHeading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px;display:flex}.home-module__xN3HmW__sectionHeading .home-module__xN3HmW__eyebrow{margin-bottom:10px}.home-module__xN3HmW__sectionHeading h2,.home-module__xN3HmW__processIntro h2{letter-spacing:-.025em;margin:0;font-size:clamp(2.5rem,4vw,3.7rem);font-weight:400;line-height:1.02}.home-module__xN3HmW__productGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.home-module__xN3HmW__productCard{min-width:0}.home-module__xN3HmW__cardMedia{background:var(--brand-sand);border-radius:8px;overflow:hidden}.home-module__xN3HmW__productCard>a{justify-content:space-between;align-items:center;gap:10px;min-height:44px;margin-top:13px;text-decoration:none;display:flex}.home-module__xN3HmW__productCard>a svg{flex-shrink:0}.home-module__xN3HmW__productCard>a:hover{text-underline-offset:4px;text-decoration:underline}.home-module__xN3HmW__productCard h3{margin:0;font-size:1.4rem;font-weight:500;line-height:1.1}.home-module__xN3HmW__productCard>p{color:var(--muted);margin:5px 0 0;font-size:.79rem;line-height:1.6}.home-module__xN3HmW__process{border-top:1px solid var(--line);grid-template-columns:1fr 1.2fr;gap:90px;width:min(1240px,100% - 80px);margin:0 auto;padding:70px 0 96px;display:grid}.home-module__xN3HmW__processIntro>p:not(.home-module__xN3HmW__eyebrow){color:var(--muted);max-width:300px;margin:24px 0 18px;font-size:.9rem;line-height:1.7}.home-module__xN3HmW__steps{margin:0;padding:0;list-style:none}.home-module__xN3HmW__steps li{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:24px;padding:26px 0;display:grid}.home-module__xN3HmW__steps li:first-child{padding-top:0}.home-module__xN3HmW__steps li:last-child{border-bottom:0;padding-bottom:0}.home-module__xN3HmW__stepNumber{font-family:var(--font-display);color:var(--brand-mocha);font-size:2rem;line-height:1}.home-module__xN3HmW__steps li>div{padding-right:30px;position:relative}.home-module__xN3HmW__steps svg{color:var(--brand-mocha);stroke-width:1.25px;position:absolute;top:0;right:0}.home-module__xN3HmW__steps h3{margin:0 0 9px;font-size:1.65rem;font-weight:500;line-height:1.15}.home-module__xN3HmW__steps p{color:var(--muted);max-width:460px;margin:0;font-size:.84rem;line-height:1.75}.home-module__xN3HmW__keepsakeNote{text-align:center;background:#f0e4df;position:relative}.home-module__xN3HmW__checker{background:repeating-conic-gradient(#e1cbc0 0 25%, #f3e9e1 0 50%) 0 / 60px 60px;height:30px}.home-module__xN3HmW__noteInner{padding:50px 24px 68px}.home-module__xN3HmW__noteInner>img{margin-bottom:14px}.home-module__xN3HmW__noteInner .home-module__xN3HmW__eyebrow{margin-bottom:18px}.home-module__xN3HmW__noteInner h2{letter-spacing:-.03em;margin:0;font-size:clamp(2.8rem,4.8vw,4.5rem);font-weight:400;line-height:1}.home-module__xN3HmW__noteInner>p:not(.home-module__xN3HmW__eyebrow){color:var(--muted);margin:24px 0;font-size:.9rem;line-height:1.7}@media (max-width:1000px){.home-module__xN3HmW__hero{gap:40px}.home-module__xN3HmW__productGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.home-module__xN3HmW__process{gap:48px}}@media (max-width:700px){.home-module__xN3HmW__hero,.home-module__xN3HmW__collection,.home-module__xN3HmW__process{width:calc(100% - 40px)}.home-module__xN3HmW__hero{grid-template-columns:1fr;gap:34px;padding:38px 0 40px}.home-module__xN3HmW__copy{padding:0}.home-module__xN3HmW__primaryLogo{max-width:430px}.home-module__xN3HmW__copy>p:not(.home-module__xN3HmW__promise){font-size:.91rem}.home-module__xN3HmW__promise{font-size:1.7rem}.home-module__xN3HmW__eyebrow{margin-bottom:18px;font-size:.61rem}.home-module__xN3HmW__visual{max-width:480px;margin:0 auto;padding:56px 18px 20px}.home-module__xN3HmW__sparkle{width:60px;right:-14px}.home-module__xN3HmW__promiseStrip{letter-spacing:.07em;gap:14px;padding:18px 14px;font-size:.52rem}.home-module__xN3HmW__promiseStrip span[aria-hidden]{font-size:.7rem}.home-module__xN3HmW__collection{padding:52px 0}.home-module__xN3HmW__sectionHeading{flex-direction:column;align-items:start;gap:8px;margin-bottom:22px}.home-module__xN3HmW__productGrid{gap:26px 15px}.home-module__xN3HmW__productCard h3{font-size:1.2rem}.home-module__xN3HmW__productCard>p{font-size:.73rem}.home-module__xN3HmW__productCard>a svg{width:15px}.home-module__xN3HmW__process{grid-template-columns:1fr;gap:34px;padding:48px 0 56px}.home-module__xN3HmW__steps li{grid-template-columns:38px 1fr;gap:12px}.home-module__xN3HmW__steps h3{font-size:1.45rem}.home-module__xN3HmW__noteInner{padding:40px 20px 50px}.home-module__xN3HmW__noteInner h2{font-size:2.9rem}}@media (prefers-reduced-motion:reduce){.home-module__xN3HmW__hero *,.home-module__xN3HmW__collection *{scroll-behavior:auto;transition:none}}
