.popup.svelte-jot9ci{color:#fff;z-index:1000;background:#000c;border-radius:5px;padding:10px 20px;font-family:Roboto,sans-serif;font-size:1rem;animation:3s svelte-jot9ci-fade-in-out;position:absolute;top:10px;left:50%;transform:translate(-50%)}@keyframes svelte-jot9ci-fade-in-out{0%{opacity:0}10%{opacity:1}90%{opacity:1}to{opacity:0}}.fabric-image.svelte-jot9ci{object-fit:cover;border-radius:6px;width:100%;height:250px;margin-bottom:20px;display:block}.fabric-description.svelte-jot9ci{color:#333;margin-bottom:20px;font-family:Roboto,sans-serif;font-size:1rem;line-height:1.5}.material-switcher.svelte-jot9ci{gap:10px;margin-bottom:10px;display:flex}.material-box.svelte-jot9ci{text-align:center;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:5px;flex:1;padding:10px 15px;font-family:Roboto,sans-serif;font-size:1rem;font-weight:700;transition:all .2s}.material-box.active.svelte-jot9ci{color:#fff;background-color:#0078d7;border-color:#005a9e}.material-box.inactive.svelte-jot9ci{color:#333;opacity:.8;background-color:#f1f1f1;border-color:#0000}.material-box.inactive.svelte-jot9ci:hover{opacity:1;border-color:#ddd}.material-description.svelte-jot9ci{color:#555;margin-bottom:4px;font-family:Roboto,sans-serif;font-size:.9rem}.material-price.svelte-jot9ci{color:#333;margin-bottom:20px;font-family:Roboto,sans-serif;font-size:.9rem;font-weight:700}.share-row.svelte-jot9ci{align-items:center;gap:10px;margin-bottom:20px;display:flex}.share-button.svelte-jot9ci{color:#444;cursor:pointer;background:0 0;border:1px solid #ddd;border-radius:5px;padding:8px 14px;font-family:Roboto,sans-serif;font-size:.85rem}.share-button.svelte-jot9ci:hover{background:#f5f5f5}.share-feedback.svelte-jot9ci{color:#1e6b34;font-family:Roboto,sans-serif;font-size:.8rem}.actions-row.svelte-jot9ci{justify-content:space-between;align-items:flex-start;gap:15px;margin-top:20px;display:flex}.length-selector.svelte-jot9ci{align-items:center;gap:5px;display:flex;position:relative}.length-button.svelte-jot9ci{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0078d7,#005a9e);border:none;justify-content:center;align-items:center;width:40px;height:40px;font-family:Roboto,sans-serif;font-size:1.2rem;transition:transform .2s,opacity .2s;display:flex}.length-button.svelte-jot9ci:hover{opacity:.9;transform:scale(1.1)}.length-input.svelte-jot9ci{text-align:center;color:#333;cursor:pointer;background:#f9f9f9;border:1px solid #ddd;border-radius:5px;width:60px;height:40px;font-family:Roboto,sans-serif;font-size:1rem}.length-input.svelte-jot9ci:hover{background:#f0f0f0}.quantity-picker.svelte-jot9ci{z-index:10;background:#fff;border:1px solid #ddd;border-radius:8px;gap:4px;padding:8px;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000026}.quantity-option.svelte-jot9ci{color:#333;cursor:pointer;white-space:nowrap;background:#f1f1f1;border:none;border-radius:5px;padding:8px 10px;font-family:Roboto,sans-serif;font-size:.85rem}.quantity-option.svelte-jot9ci:hover{color:#fff;background:#0078d7}.add-to-cart-button.svelte-jot9ci{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:linear-gradient(135deg,#0078d7,#005a9e);border:none;flex:1;padding:15px 20px;font-family:Roboto,sans-serif;font-size:1rem;transition:transform .2s,opacity .2s}.add-to-cart-button.svelte-jot9ci:hover{opacity:.9;transform:scale(1.05)}.add-to-cart-button.svelte-jot9ci:active{transform:scale(1)}.add-to-cart-button.svelte-jot9ci:disabled{cursor:not-allowed;opacity:.5;transform:none}h1.svelte-jot9ci{margin-bottom:10px;font-family:Roboto,sans-serif;font-size:2rem}
