.page-hero.svelte-1360uiq{background:var(--bg-soft);padding:48px 0 22px}.section.svelte-1360uiq{padding-top:32px}.layout.svelte-1360uiq{grid-template-columns:320px 1fr;align-items:start;gap:28px;display:grid}.cart-panel.svelte-1360uiq,.form-panel.svelte-1360uiq{border:1px solid var(--border);border-radius:var(--radius-md);padding:24px}.form-panel.svelte-1360uiq{background:#ffffffb8;box-shadow:0 18px 42px -36px #281e1173}.cart-panel.svelte-1360uiq{top:calc(var(--header-h) + 1px + var(--section-tabs-h) + 16px);background:linear-gradient(145deg,#fbf8ef,#f1ebdc);position:sticky;box-shadow:0 24px 55px -38px #14131199}.cart-panel.svelte-1360uiq h2:where(.svelte-1360uiq){margin-bottom:16px}.empty.svelte-1360uiq{color:var(--text-muted);margin-bottom:14px;font-size:14px}.count.svelte-1360uiq{color:var(--c-red);margin-top:20px;margin-bottom:12px;font-size:13px;font-weight:700}.browse-products.svelte-1360uiq{margin-top:14px}.cart-list.svelte-1360uiq li:where(.svelte-1360uiq){background:#ffffff75;border:1px solid #26221c1a;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:13px 12px;display:flex}.cart-list.svelte-1360uiq div:where(.svelte-1360uiq){flex-direction:column;flex:1;min-width:0;font-size:13.5px;display:flex}.item-name.svelte-1360uiq{color:var(--text);font-weight:700}.item-inci.svelte-1360uiq{color:var(--text-muted);cursor:help;align-items:baseline;gap:6px;font-size:12px;display:flex;position:relative}.item-inci.svelte-1360uiq i:where(.svelte-1360uiq){z-index:4;color:#fff;background:#222;border-radius:7px;width:min(280px,100vw - 76px);padding:9px 10px;font-size:11px;font-style:normal;line-height:1.45;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 24px -16px #000000b3}.item-inci.svelte-1360uiq:hover i:where(.svelte-1360uiq){display:block}.item-inci.svelte-1360uiq b:where(.svelte-1360uiq),.picker-inci.svelte-1360uiq b:where(.svelte-1360uiq){color:var(--c-red);letter-spacing:.06em;flex:none;font-size:10px;font-weight:800}.item-brand.svelte-1360uiq{color:#4f6b58;letter-spacing:.02em;background:#e8eeea;border-radius:999px;align-self:flex-start;margin-top:5px;padding:2px 7px;font-size:10.5px;font-weight:600;display:inline-flex}.item-name.svelte-1360uiq:hover{color:var(--c-red)}.item-actions.svelte-1360uiq{align-items:flex-end;gap:4px;flex:none!important}.cart-list.svelte-1360uiq span:where(.svelte-1360uiq){color:var(--text-muted);font-size:12px}.remove.svelte-1360uiq{white-space:nowrap;color:var(--c-n60);background:0 0;border:0;flex:none;font-size:12px;text-decoration:underline}.remove.svelte-1360uiq:hover{color:var(--c-red)}.picker-search.svelte-1360uiq input:where(.svelte-1360uiq){width:100%;height:50px;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);background:#ffffffb8;border:1px solid #1413113d;border-radius:13px;font-size:15px;box-shadow:inset 0 1px #ffffffbf,0 8px 20px -16px #14131199}.picker-search.svelte-1360uiq{position:relative}.picker-search.svelte-1360uiq input:where(.svelte-1360uiq)::-webkit-search-cancel-button{appearance:none}.search-clear.svelte-1360uiq{color:#426da9;cursor:pointer;background:0 0;border:0;width:28px;height:28px;font-size:30px;font-weight:400;line-height:1;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.search-clear.svelte-1360uiq:hover{color:var(--c-red)}.picker-search.svelte-1360uiq input:where(.svelte-1360uiq):focus{border-color:var(--c-red);background:#fff;box-shadow:0 0 0 4px #ce23171a,0 12px 28px -18px #ce2317cc}.picker-results.svelte-1360uiq{max-height:310px;animation:svelte-1360uiq-pickerIn var(--dur-base) var(--ease);background:linear-gradient(145deg,#fffdf8,#f5f0e5);border:1px solid #d8d0c2;border-radius:15px;margin:10px 0 22px;padding:6px;overflow-y:auto;box-shadow:0 18px 34px -22px #392d1c61}.picker-results.svelte-1360uiq::-webkit-scrollbar{width:7px}.picker-results.svelte-1360uiq::-webkit-scrollbar-track{background:0 0}.picker-results.svelte-1360uiq::-webkit-scrollbar-thumb{background:#c7bba9;border-radius:999px}.picker-item.svelte-1360uiq{transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border-bottom:1px solid #e3dbcf;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.picker-item.svelte-1360uiq:hover{background:#ce23170f;transform:translate(2px)}.picker-item.svelte-1360uiq:last-child{border-bottom:0}.picker-item.svelte-1360uiq>div:where(.svelte-1360uiq){flex-direction:column;gap:3px;min-width:0;display:flex}.picker-item.svelte-1360uiq strong:where(.svelte-1360uiq){color:var(--text);font-size:13px}.picker-item.svelte-1360uiq span:where(.svelte-1360uiq){color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.picker-inci.svelte-1360uiq{align-items:baseline;gap:6px;display:flex}.picker-brand.svelte-1360uiq{background:#e8eeea;border-radius:999px;align-self:flex-start;width:fit-content;margin-top:3px;padding:1px 6px;font-weight:600;color:#4f6b58!important;font-size:10px!important}.picker-action.svelte-1360uiq{border:1px solid var(--c-red);background:var(--c-red);color:#fff;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border-radius:999px;flex:none;padding:7px 13px;font-size:12px;font-weight:700}.picker-action.svelte-1360uiq:hover{background:#ef3b2d;transform:translateY(-1px)}.picker-action.remove-action.svelte-1360uiq{color:var(--text);background:#fff;border-color:#cfc4b5}.picker-action.remove-action.svelte-1360uiq:hover{border-color:var(--c-red);background:var(--c-red)}@keyframes svelte-1360uiq-pickerIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.inquiry-heading.svelte-1360uiq{border-bottom:1px solid var(--border);margin:0 0 22px;padding-bottom:16px;font-size:22px;font-weight:650}.field-grid.svelte-1360uiq{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}label.svelte-1360uiq{color:var(--text);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.field-label.svelte-1360uiq{white-space:nowrap;align-items:center;gap:4px;width:fit-content;display:inline-flex}label.full.svelte-1360uiq{grid-column:1/-1}.product-name-field.svelte-1360uiq{margin:2px 0 14px}.field-hint.svelte-1360uiq{color:var(--text-muted);font-size:12px;font-weight:400}.req.svelte-1360uiq{color:var(--c-red)}input.svelte-1360uiq,textarea.svelte-1360uiq{border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color var(--dur-fast) var(--ease);background:#ffffffdb;outline:none;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:400}input.svelte-1360uiq:focus,textarea.svelte-1360uiq:focus{border-color:var(--c-red);box-shadow:0 0 0 3px #ce231714}.error.svelte-1360uiq{color:var(--c-red);margin:8px 0;font-size:13px}.submit.svelte-1360uiq{width:100%;margin-top:8px}.privacy-consent.svelte-1360uiq{border:1px solid var(--border);background:var(--bg-soft);color:var(--text);flex-direction:row;align-items:flex-start;gap:9px;margin:22px 0 0;padding:15px 16px;font-size:13px;font-weight:600;line-height:1.6;display:flex}.privacy-consent.svelte-1360uiq input:where(.svelte-1360uiq){width:16px;height:16px;accent-color:var(--c-red);margin:3px 0 0}.privacy-consent.svelte-1360uiq a:where(.svelte-1360uiq){color:var(--c-red);text-underline-offset:3px;margin-left:5px;text-decoration:underline}.turnstile-box.svelte-1360uiq{border:1px solid var(--border);background:#ffffff8a;margin-top:12px;padding:14px 16px}.security-label.svelte-1360uiq{color:var(--text);font:800 10px/1 var(--font-en);letter-spacing:.1em;margin-bottom:10px;display:block}.security-label.svelte-1360uiq em:where(.svelte-1360uiq){color:var(--c-red);margin-left:5px;font-style:normal}.turnstile-widget.svelte-1360uiq{min-height:65px}.turnstile-box.svelte-1360uiq p:where(.svelte-1360uiq){color:var(--text-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.success.svelte-1360uiq{text-align:center;padding:40px 10px}@media (width<=860px){html{scroll-padding-bottom:max(160px, env(safe-area-inset-bottom))}.layout.svelte-1360uiq{grid-template-columns:1fr}.cart-panel.svelte-1360uiq{position:static}.field-grid.svelte-1360uiq{grid-template-columns:1fr}.form-panel.svelte-1360uiq{scroll-margin-top:20px;scroll-margin-bottom:180px}input.svelte-1360uiq,textarea.svelte-1360uiq{font-size:16px}}
