.ContactForm-module__jB5wbq__form{flex-direction:column;gap:20px;display:flex}.ContactForm-module__jB5wbq__row{grid-template-columns:1fr;gap:20px;display:grid}.ContactForm-module__jB5wbq__field{flex-direction:column;gap:6px;display:flex}.ContactForm-module__jB5wbq__label{color:var(--text);font-size:.875rem;font-weight:500}.ContactForm-module__jB5wbq__input,.ContactForm-module__jB5wbq__select,.ContactForm-module__jB5wbq__textarea,.ContactForm-module__jB5wbq__fileInput{background:var(--bg);border:1.5px solid var(--border);border-radius:var(--radius);width:100%;color:var(--text);transition:border-color var(--transition), box-shadow var(--transition), background-color .3s ease;outline:none;padding:11px 16px;font-family:inherit;font-size:.9375rem}.ContactForm-module__jB5wbq__required{color:#ef4444;margin-left:3px}.ContactForm-module__jB5wbq__inputError{box-shadow:0 0 0 3px #ef44441a;border-color:#ef4444!important}.ContactForm-module__jB5wbq__fieldError{color:#ef4444;font-size:.8125rem}.ContactForm-module__jB5wbq__input::placeholder,.ContactForm-module__jB5wbq__textarea::placeholder{color:var(--text-muted)}.ContactForm-module__jB5wbq__input:focus,.ContactForm-module__jB5wbq__select:focus,.ContactForm-module__jB5wbq__textarea:focus,.ContactForm-module__jB5wbq__fileInput:focus{border-color:var(--accent);box-shadow:0 0 0 3px #f973161f}.ContactForm-module__jB5wbq__fileInput{cursor:pointer}.ContactForm-module__jB5wbq__fileInput::file-selector-button{border-radius:calc(var(--radius) - 3px);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;transition:background-color var(--transition), color var(--transition);border:0;margin:-3px 12px -3px -8px;padding:7px 12px;font-weight:600}.ContactForm-module__jB5wbq__fileInput:hover::file-selector-button{background:var(--accent-light);color:var(--accent)}.ContactForm-module__jB5wbq__helpText{color:var(--text-muted);font-size:.8125rem;line-height:1.5}.ContactForm-module__jB5wbq__fileMeta{color:var(--text-muted);opacity:.8;font-size:.75rem}.ContactForm-module__jB5wbq__select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.ContactForm-module__jB5wbq__textarea{resize:vertical;min-height:120px}.ContactForm-module__jB5wbq__submit{background:var(--accent);color:#fff;border-radius:var(--radius);transition:background-color var(--transition), transform var(--transition);justify-content:center;align-self:flex-start;align-items:center;gap:10px;padding:13px 32px;font-size:.9375rem;font-weight:700;display:inline-flex}.ContactForm-module__jB5wbq__submit:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.ContactForm-module__jB5wbq__submit:disabled{opacity:.7;cursor:not-allowed}.ContactForm-module__jB5wbq__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite ContactForm-module__jB5wbq__spin;display:inline-block}@keyframes ContactForm-module__jB5wbq__spin{to{transform:rotate(360deg)}}.ContactForm-module__jB5wbq__errorMsg{color:#ef4444;border-radius:var(--radius);background:#ef444414;border:1px solid #ef444433;padding:10px 14px;font-size:.875rem}.ContactForm-module__jB5wbq__feedback{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:48px 24px;display:flex}.ContactForm-module__jB5wbq__feedbackIcon{width:56px;height:56px;color:var(--accent);background:#f973161f;border-radius:50%;justify-content:center;align-items:center;display:flex}.ContactForm-module__jB5wbq__feedbackIcon svg{width:28px;height:28px}.ContactForm-module__jB5wbq__feedbackText{color:var(--text);max-width:400px;font-size:1.0625rem;line-height:1.65}.ContactForm-module__jB5wbq__feedbackReset{color:var(--text-muted);text-underline-offset:3px;cursor:pointer;transition:color var(--transition);font-size:.875rem;text-decoration:underline}.ContactForm-module__jB5wbq__feedbackReset:hover{color:var(--text)}.ContactForm-module__jB5wbq__devSimulate{color:#fff;border-radius:var(--radius);cursor:pointer;opacity:.85;background:#7c3aed;border:none;align-self:flex-start;padding:8px 14px;font-size:.8125rem;font-weight:600}.ContactForm-module__jB5wbq__devSimulate:hover{opacity:1}.ContactForm-module__jB5wbq__legal{color:var(--text-muted);font-size:.75rem;line-height:1.5}.ContactForm-module__jB5wbq__legalLink{color:var(--text-muted);text-underline-offset:2px;transition:color var(--transition);text-decoration:underline}.ContactForm-module__jB5wbq__legalLink:hover{color:var(--text)}@media (max-width:539px){.ContactForm-module__jB5wbq__input,.ContactForm-module__jB5wbq__select,.ContactForm-module__jB5wbq__textarea,.ContactForm-module__jB5wbq__fileInput{font-size:1rem}}@media (min-width:540px){.ContactForm-module__jB5wbq__row{grid-template-columns:repeat(2,1fr)}}
@keyframes Toast-module__UKUNqG__slideInTop{0%{opacity:0;transform:translateY(-120%)}to{opacity:1;transform:translateY(0)}}@keyframes Toast-module__UKUNqG__slideOutTop{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-120%)}}@keyframes Toast-module__UKUNqG__slideInRight{0%{opacity:0;transform:translate(calc(100% + 24px))}to{opacity:1;transform:translate(0)}}@keyframes Toast-module__UKUNqG__slideOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(calc(100% + 24px))}}.Toast-module__UKUNqG__toast{z-index:9999;top:calc(var(--navbar-height,68px) / 2);touch-action:none;background:#fcfcfcfa;border:1px solid #00000012;border-radius:20px;align-items:center;gap:12px;padding:12px 14px;animation:.45s cubic-bezier(.34,1.4,.64,1) forwards Toast-module__UKUNqG__slideInTop;display:flex;position:fixed;left:16px;right:16px;box-shadow:0 8px 32px #0000001a,0 2px 8px #0000000f}.Toast-module__UKUNqG__toast.Toast-module__UKUNqG__exiting{animation:.28s ease-in forwards Toast-module__UKUNqG__slideOutTop}.Toast-module__UKUNqG__close{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;color:#333;opacity:0;pointer-events:none;background:#8c8c8c52;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:4px;transition:opacity .15s,background .15s;display:flex;position:absolute;top:-8px;left:-8px}.Toast-module__UKUNqG__logo{object-fit:cover;-webkit-user-select:none;user-select:none;border:1px solid #0000000f;border-radius:12px;flex-shrink:0;width:44px;height:44px}.Toast-module__UKUNqG__content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.Toast-module__UKUNqG__title{color:#0a0a0a;-webkit-user-select:none;user-select:none;font-size:.9375rem;font-weight:700;line-height:1.2}.Toast-module__UKUNqG__description{color:#6b7280;-webkit-user-select:none;user-select:none;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.35;display:-webkit-box;overflow:hidden}[data-theme=dark] .Toast-module__UKUNqG__toast{background:#1a1a1afa;border-color:#ffffff14;box-shadow:0 8px 32px #00000080,0 2px 8px #0000004d}[data-theme=dark] .Toast-module__UKUNqG__title{color:#fff}[data-theme=dark] .Toast-module__UKUNqG__description{color:#9ca3af}[data-theme=dark] .Toast-module__UKUNqG__close{color:#fff;background:#c8c8c833}@media (min-width:640px){.Toast-module__UKUNqG__toast{top:calc(var(--navbar-height,68px) + 12px);width:340px;animation:.45s cubic-bezier(.34,1.4,.64,1) forwards Toast-module__UKUNqG__slideInRight;bottom:auto;left:auto;right:24px}.Toast-module__UKUNqG__toast.Toast-module__UKUNqG__exiting{animation:.28s ease-in forwards Toast-module__UKUNqG__slideOutRight}.Toast-module__UKUNqG__toast:hover .Toast-module__UKUNqG__close{opacity:1;pointer-events:auto}.Toast-module__UKUNqG__close:hover{background:#8c8c8c7a}}
.GoodiesConfigurator-module__kZcDZW__configurator{flex-direction:column;gap:28px;display:flex}.GoodiesConfigurator-module__kZcDZW__productTabs{flex-wrap:wrap;gap:10px;display:flex}.GoodiesConfigurator-module__kZcDZW__productTab{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);min-height:42px;color:var(--text-muted);transition:border-color var(--transition), color var(--transition), background-color var(--transition);padding:9px 14px;font-weight:700}.GoodiesConfigurator-module__kZcDZW__productTab span,.GoodiesConfigurator-module__kZcDZW__productTab small{display:block}.GoodiesConfigurator-module__kZcDZW__productTab small{color:var(--text-muted);margin-top:1px;font-size:.6875rem;font-weight:600}.GoodiesConfigurator-module__kZcDZW__productTabActive{border-color:color-mix(in srgb, var(--accent) 50%, var(--border));background:var(--accent-light);color:var(--accent)}.GoodiesConfigurator-module__kZcDZW__productTab:disabled{cursor:not-allowed;opacity:.62}.GoodiesConfigurator-module__kZcDZW__workspace{gap:28px;display:grid}.GoodiesConfigurator-module__kZcDZW__previewPanel{top:calc(var(--navbar-height) + 24px);align-self:start;position:sticky}.GoodiesConfigurator-module__kZcDZW__preview{aspect-ratio:1;border:1px solid var(--border);border-radius:var(--radius-lg);background:radial-gradient(circle at 28% 18%, #f973161f, transparent 26%), linear-gradient(145deg, var(--surface) 0%, var(--bg) 100%);touch-action:none;-webkit-user-select:none;user-select:none;width:100%;min-height:320px;transition:border-color var(--transition)}.GoodiesConfigurator-module__kZcDZW__previewReady{cursor:grab}.GoodiesConfigurator-module__kZcDZW__previewReady:active{cursor:grabbing}.GoodiesConfigurator-module__kZcDZW__supportImage{pointer-events:none}.GoodiesConfigurator-module__kZcDZW__previewHint{fill:#0a0a0a57;letter-spacing:0;pointer-events:none;font-size:54px;font-weight:800}.GoodiesConfigurator-module__kZcDZW__previewCaption{color:var(--text-muted);margin-top:12px;font-size:.875rem;line-height:1.55}.GoodiesConfigurator-module__kZcDZW__controlsPanel{flex-direction:column;gap:18px;display:flex}.GoodiesConfigurator-module__kZcDZW__step,.GoodiesConfigurator-module__kZcDZW__validationForm,.GoodiesConfigurator-module__kZcDZW__assist,.GoodiesConfigurator-module__kZcDZW__assistForm{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);background-color:var(--bg);box-shadow:var(--shadow);padding:22px}.GoodiesConfigurator-module__kZcDZW__stepHeader{margin-bottom:18px}.GoodiesConfigurator-module__kZcDZW__stepHeader span{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:.75rem;font-weight:800;display:block}.GoodiesConfigurator-module__kZcDZW__stepHeader h2,.GoodiesConfigurator-module__kZcDZW__validationForm h2,.GoodiesConfigurator-module__kZcDZW__assist h2{color:var(--text);font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.2}.GoodiesConfigurator-module__kZcDZW__swatches{grid-template-columns:repeat(auto-fill,minmax(34px,1fr));gap:9px;max-height:150px;padding:2px 2px 8px;display:grid;overflow:auto}.GoodiesConfigurator-module__kZcDZW__swatch{border:2px solid color-mix(in srgb, var(--swatch-color) 45%, var(--border));background:linear-gradient(145deg, #ffffff57, #00000014), var(--swatch-color);width:34px;height:34px;transition:transform var(--transition), box-shadow var(--transition), border-color var(--transition);border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff2e}.GoodiesConfigurator-module__kZcDZW__swatch:hover{transform:translateY(-1px)}.GoodiesConfigurator-module__kZcDZW__swatchActive{border-color:var(--accent);box-shadow:0 0 0 3px #f9731626,inset 0 0 0 1px #ffffff38}.GoodiesConfigurator-module__kZcDZW__selectedColor{color:var(--text-muted);margin-top:12px;font-size:.875rem}.GoodiesConfigurator-module__kZcDZW__selectedColor strong{color:var(--text)}.GoodiesConfigurator-module__kZcDZW__helpText{color:var(--text-muted);margin-top:-4px;font-size:.8125rem;line-height:1.45}.GoodiesConfigurator-module__kZcDZW__reassurance{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));border-radius:var(--radius);background:var(--accent-light);color:var(--text);padding:12px 14px;font-size:.875rem;line-height:1.55}.GoodiesConfigurator-module__kZcDZW__summary{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:10px;padding:14px;display:grid}.GoodiesConfigurator-module__kZcDZW__summary h3{color:var(--text);font-size:.9375rem;line-height:1.2}.GoodiesConfigurator-module__kZcDZW__summary dl{gap:8px;display:grid}.GoodiesConfigurator-module__kZcDZW__summary dl div{grid-template-columns:minmax(88px,.42fr) 1fr;gap:10px;display:grid}.GoodiesConfigurator-module__kZcDZW__summary dt{color:var(--text-muted);font-size:.8125rem}.GoodiesConfigurator-module__kZcDZW__summary dd{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:.8125rem;font-weight:700}.GoodiesConfigurator-module__kZcDZW__summary p{color:var(--text-muted);font-size:.8125rem;line-height:1.45}.GoodiesConfigurator-module__kZcDZW__fileDrop{border:1.5px dashed color-mix(in srgb, var(--accent) 45%, var(--border));border-radius:var(--radius);background:var(--surface);min-height:52px;color:var(--text);text-align:center;cursor:pointer;transition:border-color var(--transition), background-color var(--transition);justify-content:center;align-items:center;padding:13px 16px;font-weight:700;display:flex}.GoodiesConfigurator-module__kZcDZW__fileDrop:hover{border-color:var(--accent);background:var(--accent-light)}.GoodiesConfigurator-module__kZcDZW__fileDrop input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.GoodiesConfigurator-module__kZcDZW__logoWarning,.GoodiesConfigurator-module__kZcDZW__errorText{border-radius:var(--radius);color:#92400e;background:#fffbeb;border:1px solid #fde68a;margin-top:12px;padding:10px 12px;font-size:.8125rem;line-height:1.45}.GoodiesConfigurator-module__kZcDZW__errorText{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.GoodiesConfigurator-module__kZcDZW__logoControls{gap:14px;margin-top:18px;display:grid}.GoodiesConfigurator-module__kZcDZW__logoControls label{color:var(--text);gap:8px;font-size:.875rem;font-weight:700;display:grid}.GoodiesConfigurator-module__kZcDZW__rotationControl{opacity:.72}.GoodiesConfigurator-module__kZcDZW__logoControls input{width:100%;accent-color:var(--accent)}.GoodiesConfigurator-module__kZcDZW__buttonRow{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.GoodiesConfigurator-module__kZcDZW__primaryButton,.GoodiesConfigurator-module__kZcDZW__secondaryButton{border-radius:var(--radius);min-height:42px;transition:background-color var(--transition), border-color var(--transition), color var(--transition), transform var(--transition);justify-content:center;align-items:center;padding:11px 18px;font-weight:800;display:inline-flex}.GoodiesConfigurator-module__kZcDZW__primaryButton{background:var(--accent);color:#fff}.GoodiesConfigurator-module__kZcDZW__primaryButton:hover:not(:disabled),.GoodiesConfigurator-module__kZcDZW__secondaryButton:hover:not(:disabled){transform:translateY(-1px)}.GoodiesConfigurator-module__kZcDZW__primaryButton:hover:not(:disabled){background:var(--accent-hover)}.GoodiesConfigurator-module__kZcDZW__secondaryButton{border:1px solid var(--border);background:var(--bg);color:var(--text)}.GoodiesConfigurator-module__kZcDZW__secondaryButton:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.GoodiesConfigurator-module__kZcDZW__primaryButton:disabled,.GoodiesConfigurator-module__kZcDZW__secondaryButton:disabled{cursor:not-allowed;opacity:.55}.GoodiesConfigurator-module__kZcDZW__validationForm,.GoodiesConfigurator-module__kZcDZW__assistForm{flex-direction:column;gap:12px;display:flex}.GoodiesConfigurator-module__kZcDZW__validationForm input,.GoodiesConfigurator-module__kZcDZW__validationForm textarea,.GoodiesConfigurator-module__kZcDZW__assistForm input,.GoodiesConfigurator-module__kZcDZW__assistForm textarea,.GoodiesConfigurator-module__kZcDZW__assistForm select{border:1.5px solid var(--border);border-radius:var(--radius);background:var(--bg);width:100%;color:var(--text);font:inherit;transition:border-color var(--transition), box-shadow var(--transition);outline:none;padding:11px 14px}.GoodiesConfigurator-module__kZcDZW__validationForm textarea,.GoodiesConfigurator-module__kZcDZW__assistForm textarea{resize:vertical}.GoodiesConfigurator-module__kZcDZW__validationForm input:focus,.GoodiesConfigurator-module__kZcDZW__validationForm textarea:focus,.GoodiesConfigurator-module__kZcDZW__assistForm input:focus,.GoodiesConfigurator-module__kZcDZW__assistForm textarea:focus,.GoodiesConfigurator-module__kZcDZW__assistForm select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #f973161f}.GoodiesConfigurator-module__kZcDZW__formGrid{gap:12px;display:grid}.GoodiesConfigurator-module__kZcDZW__assist{justify-content:space-between;align-items:center;gap:18px;display:flex}.GoodiesConfigurator-module__kZcDZW__assist p{color:var(--text-muted);margin-top:4px}@media (min-width:760px){.GoodiesConfigurator-module__kZcDZW__formGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:980px){.GoodiesConfigurator-module__kZcDZW__workspace{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start}}@media (max-width:979px){.GoodiesConfigurator-module__kZcDZW__previewPanel{position:static}}@media (max-width:560px){.GoodiesConfigurator-module__kZcDZW__configurator{gap:20px}.GoodiesConfigurator-module__kZcDZW__productTabs{grid-template-columns:1fr;display:grid}.GoodiesConfigurator-module__kZcDZW__preview{min-height:280px}.GoodiesConfigurator-module__kZcDZW__step,.GoodiesConfigurator-module__kZcDZW__validationForm,.GoodiesConfigurator-module__kZcDZW__assist,.GoodiesConfigurator-module__kZcDZW__assistForm{padding:18px}.GoodiesConfigurator-module__kZcDZW__assist{flex-direction:column;align-items:stretch}.GoodiesConfigurator-module__kZcDZW__assist .GoodiesConfigurator-module__kZcDZW__secondaryButton{width:100%}}
.page-module__OSLHOG__hero{padding:72px 0 96px}.page-module__OSLHOG__heroInner{flex-direction:column;gap:64px;display:flex}.page-module__OSLHOG__info{flex-direction:column;flex:1;gap:32px;display:flex}.page-module__OSLHOG__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-size:.8125rem;font-weight:600;display:block}.page-module__OSLHOG__title{letter-spacing:-.03em;color:var(--text);margin-bottom:16px;font-size:clamp(2rem,5vw,3rem);font-weight:800}.page-module__OSLHOG__description{color:var(--text-muted);max-width:520px;font-size:1.0625rem;line-height:1.7}.page-module__OSLHOG__emailLink{color:var(--accent);transition:color var(--transition);align-items:center;gap:10px;margin-top:8px;font-size:1rem;font-weight:500;display:inline-flex}.page-module__OSLHOG__emailLink:hover{color:var(--accent-hover)}.page-module__OSLHOG__formWrap{flex:1}@media (min-width:900px){.page-module__OSLHOG__heroInner{flex-direction:row;align-items:flex-start}.page-module__OSLHOG__info{flex-shrink:0;max-width:420px}.page-module__OSLHOG__formWrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex:1;padding:36px;transition:background-color .3s,border-color .3s}}
.page-module__za4KVq__hero{border-bottom:1px solid var(--border);padding:72px 0 38px}.page-module__za4KVq__eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:.8125rem;font-weight:800}.page-module__za4KVq__title{max-width:760px;color:var(--text);letter-spacing:-.03em;font-size:clamp(2.35rem,6vw,4.4rem);font-weight:900;line-height:1.02}.page-module__za4KVq__intro{max-width:560px;color:var(--text-muted);margin-top:18px;font-size:1.0625rem;line-height:1.7}.page-module__za4KVq__builder{padding:48px 0 96px}@media (max-width:899px){.page-module__za4KVq__hero{padding:48px 0 30px}.page-module__za4KVq__builder{padding:32px 0 72px}}
