@font-face{font-family:"Plus Jakarta Sans";src:url(/wp-content/themes/elora-camera-classic/assets/fonts/plusjakartasans/PlusJakartaSans-VariableFont_wght.woff2) format("woff2-variations"),url(/wp-content/themes/elora-camera-classic/assets/fonts/plusjakartasans/PlusJakartaSans-VariableFont_wght.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url(/wp-content/themes/elora-camera-classic/assets/fonts/plusjakartasans/PlusJakartaSans-Italic-VariableFont_wght.woff2) format("woff2-variations"),url(/wp-content/themes/elora-camera-classic/assets/fonts/plusjakartasans/PlusJakartaSans-Italic-VariableFont_wght.woff2) format("woff2");font-weight:200 800;font-style:italic;font-display:swap}@font-face{font-family:"Inter";src:url(/wp-content/themes/elora-camera-classic/assets/fonts/inter/Inter-VariableFont_opsz,wght.woff2) format("woff2-variations"),url(/wp-content/themes/elora-camera-classic/assets/fonts/inter/Inter-VariableFont_opsz,wght.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url(/wp-content/themes/elora-camera-classic/assets/fonts/inter/Inter-Italic-VariableFont_opsz,wght.woff2) format("woff2-variations"),url(/wp-content/themes/elora-camera-classic/assets/fonts/inter/Inter-Italic-VariableFont_opsz,wght.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:"DM Sans";src:url(/wp-content/themes/elora-camera-classic/assets/fonts/dm_sans/DMSans-VariableFont_opsz,wght.woff2) format("woff2-variations"),url(/wp-content/themes/elora-camera-classic/assets/fonts/dm_sans/DMSans-VariableFont_opsz,wght.woff2) format("woff2");font-weight:100 1000;font-style:normal;font-display:swap}@font-face{font-family:"DM Sans";src:url(/wp-content/themes/elora-camera-classic/assets/fonts/dm_sans/DMSans-Italic-VariableFont_opsz,wght.woff2) format("woff2-variations"),url(/wp-content/themes/elora-camera-classic/assets/fonts/dm_sans/DMSans-Italic-VariableFont_opsz,wght.woff2) format("woff2");font-weight:100 1000;font-style:italic;font-display:swap}body{font-family:"Plus Jakarta Sans",sans-serif}*{box-sizing:border-box}:root{--elora-line:#e6e2d8;--elora-muted:#8c887f;--elora-font-plusjakartasans:"Plus Jakarta Sans", sans-serif;--elora-font-inter:"Inter", sans-serif;--elora-font-dmsans:"DM Sans", sans-serif}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:#1a1a1a;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.elora-custom-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;background:#111;color:#fff}.elora-custom-header .site-branding a{font-size:1.5rem;font-weight:700;color:#fff}.elora-main-nav ul{list-style:none;display:flex;gap:1.5rem;margin:0;padding:0}.elora-main-nav a{font-size:.95rem}.elora-main-nav a:hover{opacity:.7}.elora-menu-toggle{display:none;background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer}.elora-custom-footer{background:#111;color:#ccc;padding:2rem;margin-top:3rem}.elora-footer-inner{max-width:1100px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.5rem}.elora-footer-widgets{display:flex;gap:2rem;flex-wrap:wrap}.elora-footer-bottom{text-align:center;font-size:.85rem;color:#888;margin-top:1.5rem}@media (max-width:768px){.elora-menu-toggle{display:block}.elora-main-nav{display:none;width:100%}.elora-main-nav.is-open{display:block}.elora-main-nav ul{flex-direction:column;gap:.75rem;padding:1rem 0}.elora-custom-header{flex-wrap:wrap}}.elora-container{margin-left:auto;margin-right:auto;max-width:80rem;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.elora-container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.elora-container{padding-left:2.5rem;padding-right:2.5rem}}menu,ol,ul{list-style:none;list-style-position:initial;list-style-image:initial;list-style-type:none;margin:0;padding:0}.woocommerce-checkout #customer_details h3{font-family:var(--elora-font-dmsans);font-weight:600;color:#171717;font-size:1.125rem;margin-bottom:1rem}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper{display:flex;flex-wrap:wrap;column-gap:1rem}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper>.form-row,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper>.form-row{width:100%}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper>.form-row-first,.woocommerce-checkout .woocommerce-billing-fields__field-wrapper>.form-row-last,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper>.form-row-first,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper>.form-row-last{width:100%}@media (min-width:640px){.woocommerce-checkout .woocommerce-billing-fields__field-wrapper>.form-row-first,.woocommerce-checkout .woocommerce-billing-fields__field-wrapper>.form-row-last,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper>.form-row-first,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper>.form-row-last{width:calc(50% - 0.5rem)}}.woocommerce-checkout #ship-to-different-address{margin-bottom:1rem}.woocommerce-checkout #ship-to-different-address label{display:flex;align-items:center;gap:.5rem;font-family:var(--elora-font-inter);font-size:.875rem;color:#171717;cursor:pointer;text-transform:none}.woocommerce-checkout #order_comments{min-height:100px}.woocommerce-form-register .form-row{margin-bottom:1rem}.woocommerce-form-register label{display:block;font-family:var(--elora-font-inter);font-weight:700;font-size:.75rem;color:#a8a29b;text-transform:uppercase;letter-spacing:.02em;margin-bottom:.375rem}.woocommerce-form-register label .required{color:#b51f2a}.woocommerce-form-register input.input-text{width:100%;border:1px solid #dcd7cf;border-radius:.5rem;padding:.625rem 1rem;font-family:var(--elora-font-inter);font-size:.875rem;color:#171717;outline:none}.woocommerce-form-register input.input-text:focus{border-color:#b51f2a;box-shadow:0 0 0 1px #b51f2a}.woocommerce-form-register .woocommerce-password-strength{margin-top:.5rem;padding:.5rem .75rem;border-radius:.375rem;font-family:var(--elora-font-inter);font-size:.8125rem;text-align:center}.woocommerce-form-register .woocommerce-password-hint{display:block;margin-top:.375rem;font-family:var(--elora-font-inter);font-size:.75rem;color:#a8a29b}.woocommerce-form-register p.form-row.woocommerce-privacy-policy-text{font-family:var(--elora-font-inter);font-size:.75rem;color:#6f6b66;line-height:1.6}.woocommerce-form-register p.form-row.woocommerce-privacy-policy-text a{color:#b51f2a;text-decoration:underline}.woocommerce-form-register button[type="submit"]{width:100%;padding:.75rem 1.5rem;background:#b51f2a;color:#fff;border:0;border-radius:999px;font-family:var(--elora-font-inter);font-weight:700;font-size:.875rem;cursor:pointer;margin-top:.5rem}.woocommerce-form-register button[type="submit"]:hover{background:#991a23}.elora-notice{padding:1rem 1.25rem;margin-bottom:1.5rem;border-radius:.75rem;border:1px solid #fff0}.elora-notice__message{font-family:var(--elora-font-inter);font-size:.875rem;line-height:1.6;margin:0}.elora-notice__message:not(:last-child){margin-bottom:.5rem}.elora-notice__message a{text-decoration:underline;font-weight:700}.elora-notice--error{background:#fdf5f5;border-color:#b51f2a}.elora-notice--error .elora-notice__message{color:#b51f2a}.elora-notice--success{background:#e5f0e9;border-color:#397052}.elora-notice--success .elora-notice__message{color:#397052}.elora-notice--info{background:#f5f3ef;border-color:#dcd7cf}.elora-notice--info .elora-notice__message{color:#171717}