.elementor .e-74c3e10-23f5{font-family:Archivo;font-weight:700;font-size:0.875rem;color:var(--gold);letter-spacing:3px;text-transform:uppercase;margin:0px;}.elementor .e-4979f741-8003{font-size:5.3125rem;color:var(--white);line-height:4.8125rem;margin-block-end:0px;}.elementor .e-55db85d0-a21e{display:flex;flex-direction:column;gap:1rem;}.elementor .e-100f01ae-9551{width:100%;min-height:0px;overflow:hidden;position:relative;padding-block-start:11rem;padding-block-end:8rem;background-image:url("https://astrosophia.sk/app/uploads/2026/10/hero-bg.png");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;background-color:var(--navy);padding-inline: 0;\n}.elementor .e-4aa0c189-a063{width:100%;padding:0px;& .alignwide, & .alignfull, & .wp-block-group, & .woocommerce { margin-inline-start: 0 !important; margin-inline-end: 0 !important; max-width: 100% !important; width: 100% !important; box-sizing: border-box; padding-inline: 0 !important; } & a { color: var(--navy); } & a:hover { color: var(--gold); } & table { width: 100%; border-collapse: collapse; } & th { font-weight: 600; color: var(--navy); text-align: left; } & th, & td { padding: 1rem 0.75rem; border-bottom: 1px solid var(--border-grey); vertical-align: middle; } & .shop_table, & .cart_totals, & .woocommerce-checkout-review-order { background-color: var(--bg-light); border-radius: 8px; } & input[type='text'], & input[type='email'], & input[type='tel'], & input[type='password'], & input[type='number'], & select, & textarea, & .select2-selection { width: 100%; box-sizing: border-box; padding: 0.875rem 1rem; border: 1px solid var(--border-grey); border-radius: 8px; background-color: var(--white); font-family: Archivo; font-size: 1rem; color: var(--ink); } & input:focus, & select:focus, & textarea:focus { outline: none; border-color: var(--gold); } & label { font-weight: 500; color: var(--navy); } & .button, & button.button, & a.button, & input[type='submit'], & .wc-block-components-button, & .wp-element-button { display: inline-flex; align-items: center; justify-content: center; padding: 1rem 2rem; border: 0; border-radius: 58px; background-color: var(--gold); color: var(--white); font-family: Archivo; font-weight: 700; font-size: 0.875rem; letter-spacing: 0.98px; text-transform: uppercase; text-decoration: none; cursor: pointer; transition: background-color 0.2s ease; } & .button:hover, & button.button:hover, & a.button:hover, & input[type='submit']:hover, & .wc-block-components-button:hover, & .wp-element-button:hover { background-color: #B2884A; color: var(--white); } & .woocommerce-message, & .woocommerce-info, & .woocommerce-error { margin: 0 0 1.5rem 0; padding: 1rem 1.25rem; border-radius: 8px; background-color: var(--bg-light); border-inline-start: 4px solid var(--gold); list-style: none; } & .cart_totals h2, & #order_review_heading, & .woocommerce-billing-fields h3 { font-family: Archivo; font-weight: 500; color: var(--navy); letter-spacing: -1px; margin-block-start: 1.5rem; } & .woocommerce-cart-form, & .cart-collaterals { overflow-x: auto; } & .cart_totals { width: 100% !important; float: none !important; } & .col2-set, & #customer_details { display: block; } & .col2-set .col-1, & .col2-set .col-2 { width: 100% !important; float: none !important; } & td.product-thumbnail::before, & td.product-remove::before { content: none !important; } & td.product-thumbnail img { width: 4rem; height: auto; }\n}.elementor .e-4b5215ee-8ccb{padding:3rem;margin-block-start:-4rem;border-radius:8px;background-color:var(--white);box-shadow:0px 24px 60px 0px rgba(34,30,80,0.14);border-block-start: 4px solid var(--gold); box-sizing: border-box;\n}.elementor .e-38d78402-9369{display:flex;flex-direction:column;}.elementor .e-14fe3ec8-c75e{width:100%;position:relative;z-index:3;padding-block-start:0px;padding-block-end:6rem;background-color:var(--bg-light);}