.elementor-kit-1415{--e-global-color-primary:#412E4E;--e-global-color-secondary:#FFD158;--e-global-color-text:#FFD158;--e-global-color-accent:#0D0811;--e-global-color-f1e7b76:#FAF8FB;--e-global-color-7ff65dc:#2D1F38;--e-global-color-9233f6c:#EDE8F2;--e-global-color-a23f63d:#F8F6F9;--e-global-color-4f567c2:#1A1220;--e-global-color-4564083:#9A8AA6;--e-global-color-3ca5d1c:#6B5878;--e-global-color-dd913c7:#7B9E89;--e-global-color-3a77894:#B85C5C;--e-global-color-86b4fcd:#02010100;--e-global-color-96e9a00:#FAFAFA;--e-global-typography-primary-font-family:"Azkidenz Grotesk Condensed BQ";--e-global-typography-primary-font-size:5rem;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:1.05em;--e-global-typography-primary-word-spacing:0em;--e-global-typography-secondary-font-family:"Azkidenz Grotesk Condensed BQ";--e-global-typography-secondary-font-size:3.5rem;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:1.15em;--e-global-typography-secondary-word-spacing:0em;--e-global-typography-text-font-family:"Azkidenz Grotesk Condensed BQ";--e-global-typography-text-font-size:2.25rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:uppercase;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:1.15em;--e-global-typography-text-word-spacing:0em;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:0.875rem;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:capitalize;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:1.5em;--e-global-typography-accent-letter-spacing:0.02em;--e-global-typography-accent-word-spacing:0em;--e-global-typography-4f92383-font-family:"Inter";--e-global-typography-4f92383-font-size:1rem;--e-global-typography-4f92383-line-height:1.6em;--e-global-typography-4f92383-letter-spacing:0em;--e-global-typography-ee88470-font-family:"Azkidenz Grotesk Condensed BQ";--e-global-typography-ee88470-font-size:1.75rem;--e-global-typography-ee88470-font-weight:400;--e-global-typography-ee88470-text-transform:uppercase;--e-global-typography-ee88470-line-height:1.3em;--e-global-typography-5c9310c-font-family:"Inter";--e-global-typography-5c9310c-font-size:1.125rem;--e-global-typography-5c9310c-font-weight:400;--e-global-typography-5c9310c-line-height:1.7em;--e-global-typography-330e228-font-family:"Inter";--e-global-typography-330e228-font-size:0.875rem;--e-global-typography-330e228-font-weight:400;--e-global-typography-330e228-line-height:0.875em;--e-global-typography-fb88742-font-family:"Inter";--e-global-typography-fb88742-font-size:0.75rem;--e-global-typography-fb88742-font-weight:500;--e-global-typography-a2aab00-font-family:"Inter";--e-global-typography-a2aab00-font-size:0.875rem;--e-global-typography-a2aab00-font-weight:600;--e-global-typography-a2aab00-text-transform:uppercase;--e-global-typography-a2aab00-font-style:normal;--e-global-typography-a2aab00-text-decoration:none;--e-global-typography-a2aab00-line-height:1.5em;--e-global-typography-a2aab00-letter-spacing:0.02em;--e-global-typography-17ddf45-font-family:"Azkidenz Grotesk Condensed BQ";--e-global-typography-17ddf45-font-size:8rem;--e-global-typography-17ddf45-font-weight:400;--e-global-typography-17ddf45-line-height:1em;--e-global-typography-afcd979-font-family:"Azkidenz Grotesk Condensed BQ";--e-global-typography-afcd979-font-size:1.25rem;--e-global-typography-afcd979-font-weight:400;--e-global-typography-afcd979-text-transform:uppercase;--e-global-typography-afcd979-line-height:1em;background-color:var( --e-global-color-f1e7b76 );color:var( --e-global-color-a23f63d );font-family:var( --e-global-typography-4f92383-font-family ), Sans-serif;font-size:var( --e-global-typography-4f92383-font-size );line-height:var( --e-global-typography-4f92383-line-height );letter-spacing:var( --e-global-typography-4f92383-letter-spacing );}.elementor-kit-1415 button,.elementor-kit-1415 input[type="button"],.elementor-kit-1415 input[type="submit"],.elementor-kit-1415 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-a2aab00-font-family ), Sans-serif;font-size:var( --e-global-typography-a2aab00-font-size );font-weight:var( --e-global-typography-a2aab00-font-weight );text-transform:var( --e-global-typography-a2aab00-text-transform );font-style:var( --e-global-typography-a2aab00-font-style );text-decoration:var( --e-global-typography-a2aab00-text-decoration );line-height:var( --e-global-typography-a2aab00-line-height );letter-spacing:var( --e-global-typography-a2aab00-letter-spacing );color:var( --e-global-color-a23f63d );box-shadow:0px 2px 8px 0px rgba(12.999999999999998, 8, 17, 0.4);border-style:none;border-radius:4px 4px 4px 4px;padding:014px 28px 14px 28px;}.elementor-kit-1415 button:hover,.elementor-kit-1415 button:focus,.elementor-kit-1415 input[type="button"]:hover,.elementor-kit-1415 input[type="button"]:focus,.elementor-kit-1415 input[type="submit"]:hover,.elementor-kit-1415 input[type="submit"]:focus,.elementor-kit-1415 .elementor-button:hover,.elementor-kit-1415 .elementor-button:focus{background-color:#533D61;color:#FFFFFF;box-shadow:0px 4px 12px 0px rgba(65.00000000000004, 46, 78, 0.5);border-style:none;border-radius:4px 4px 4px 4px;}.elementor-kit-1415 e-page-transition{background-color:#FFBC7D;}body.e-wc-message-notice .woocommerce-message, body.e-wc-message-notice .wc-block-components-notice-banner.is-success{background-color:var( --e-global-color-a23f63d );}.elementor-kit-1415 a{color:var( --e-global-color-4564083 );font-family:"Inter", Sans-serif;font-size:1rem;font-weight:600;font-style:normal;line-height:1.6em;letter-spacing:0em;word-spacing:0em;}.elementor-kit-1415 a:hover{color:var( --e-global-color-primary );}.elementor-kit-1415 h1{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-1415 h2{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-kit-1415 h3{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-1415 h5{font-family:var( --e-global-typography-ee88470-font-family ), Sans-serif;font-size:var( --e-global-typography-ee88470-font-size );font-weight:var( --e-global-typography-ee88470-font-weight );text-transform:var( --e-global-typography-ee88470-text-transform );line-height:var( --e-global-typography-ee88470-line-height );letter-spacing:var( --e-global-typography-ee88470-letter-spacing );}.elementor-kit-1415 h6{font-family:var( --e-global-typography-ee88470-font-family ), Sans-serif;font-size:var( --e-global-typography-ee88470-font-size );font-weight:var( --e-global-typography-ee88470-font-weight );text-transform:var( --e-global-typography-ee88470-text-transform );line-height:var( --e-global-typography-ee88470-line-height );letter-spacing:var( --e-global-typography-ee88470-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}{}h1.entry-title{display:var(--page-title-display);}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{--error-message-text-color:var( --e-global-color-accent );font-family:var( --e-global-typography-4f92383-font-family ), Sans-serif;font-size:var( --e-global-typography-4f92383-font-size );line-height:var( --e-global-typography-4f92383-line-height );letter-spacing:var( --e-global-typography-4f92383-letter-spacing );--error-message-icon-color:var( --e-global-color-3a77894 );}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{font-family:var( --e-global-typography-4f92383-font-family ), Sans-serif;font-size:var( --e-global-typography-4f92383-font-size );line-height:var( --e-global-typography-4f92383-line-height );letter-spacing:var( --e-global-typography-4f92383-letter-spacing );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{--message-message-text-color:var( --e-global-color-accent );font-family:var( --e-global-typography-4f92383-font-family ), Sans-serif;font-size:var( --e-global-typography-4f92383-font-size );line-height:var( --e-global-typography-4f92383-line-height );letter-spacing:var( --e-global-typography-4f92383-letter-spacing );--message-message-icon-color:var( --e-global-color-dd913c7 );}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]), body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){font-family:var( --e-global-typography-4f92383-font-family ), Sans-serif;font-size:var( --e-global-typography-4f92383-font-size );line-height:var( --e-global-typography-4f92383-line-height );letter-spacing:var( --e-global-typography-4f92383-letter-spacing );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{--info-message-text-color:var( --e-global-color-accent );font-family:var( --e-global-typography-4f92383-font-family ), Sans-serif;font-size:var( --e-global-typography-4f92383-font-size );line-height:var( --e-global-typography-4f92383-line-height );letter-spacing:var( --e-global-typography-4f92383-letter-spacing );}@media(max-width:1024px){.elementor-kit-1415{--e-global-typography-primary-font-size:3.5rem;--e-global-typography-primary-line-height:1.05em;--e-global-typography-secondary-font-size:2.75rem;--e-global-typography-secondary-line-height:1.15em;--e-global-typography-text-font-size:1.875rem;--e-global-typography-text-line-height:1.15em;--e-global-typography-accent-font-size:0.875rem;--e-global-typography-accent-line-height:1.5em;--e-global-typography-accent-letter-spacing:0.02em;--e-global-typography-4f92383-line-height:1.6em;--e-global-typography-4f92383-letter-spacing:0em;--e-global-typography-ee88470-font-size:1.5rem;--e-global-typography-ee88470-line-height:1.3em;--e-global-typography-5c9310c-line-height:1.7em;--e-global-typography-330e228-font-size:0.875rem;--e-global-typography-330e228-line-height:0.875em;--e-global-typography-fb88742-font-size:0.75rem;--e-global-typography-fb88742-line-height:1.5em;--e-global-typography-a2aab00-font-size:0.875rem;--e-global-typography-a2aab00-line-height:1.5em;--e-global-typography-a2aab00-letter-spacing:0.02em;--e-global-typography-17ddf45-font-size:5.5rem;--e-global-typography-17ddf45-line-height:1em;font-size:var( --e-global-typography-4f92383-font-size );line-height:var( --e-global-typography-4f92383-line-height );letter-spacing:var( --e-global-typography-4f92383-letter-spacing );}.elementor-kit-1415 a{font-size:0.875rem;line-height:1.5em;letter-spacing:0.02em;}.elementor-kit-1415 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-1415 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-kit-1415 h3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-1415 h5{font-size:var( --e-global-typography-ee88470-font-size );line-height:var( --e-global-typography-ee88470-line-height );letter-spacing:var( --e-global-typography-ee88470-letter-spacing );}.elementor-kit-1415 h6{font-size:var( --e-global-typography-ee88470-font-size );line-height:var( --e-global-typography-ee88470-line-height );letter-spacing:var( --e-global-typography-ee88470-letter-spacing );}.elementor-kit-1415 button,.elementor-kit-1415 input[type="button"],.elementor-kit-1415 input[type="submit"],.elementor-kit-1415 .elementor-button{font-size:var( --e-global-typography-a2aab00-font-size );line-height:var( --e-global-typography-a2aab00-line-height );letter-spacing:var( --e-global-typography-a2aab00-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{font-size:var( --e-global-typography-4f92383-font-size );line-height:var( --e-global-typography-4f92383-line-height );letter-spacing:var( --e-global-typography-4f92383-letter-spacing );}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{font-size:var( --e-global-typography-4f92383-font-size );line-height:var( --e-global-typography-4f92383-line-height );letter-spacing:var( --e-global-typography-4f92383-letter-spacing );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{font-size:var( --e-global-typography-4f92383-font-size );line-height:var( --e-global-typography-4f92383-line-height );letter-spacing:var( --e-global-typography-4f92383-letter-spacing );}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]), body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){font-size:var( --e-global-typography-4f92383-font-size );line-height:var( --e-global-typography-4f92383-line-height );letter-spacing:var( --e-global-typography-4f92383-letter-spacing );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{font-size:var( --e-global-typography-4f92383-font-size );line-height:var( --e-global-typography-4f92383-line-height );letter-spacing:var( --e-global-typography-4f92383-letter-spacing );}}@media(max-width:767px){.elementor-kit-1415{--e-global-typography-primary-font-size:2.5rem;--e-global-typography-primary-line-height:1.05em;--e-global-typography-primary-letter-spacing:0em;--e-global-typography-secondary-font-size:2rem;--e-global-typography-secondary-line-height:1.15em;--e-global-typography-text-font-size:1.5rem;--e-global-typography-text-line-height:1.15em;--e-global-typography-accent-font-size:0.875rem;--e-global-typography-accent-line-height:1.5em;--e-global-typography-accent-letter-spacing:0.02em;--e-global-typography-4f92383-line-height:1.6em;--e-global-typography-4f92383-letter-spacing:0em;--e-global-typography-ee88470-font-size:1.25rem;--e-global-typography-ee88470-line-height:1.3em;--e-global-typography-5c9310c-line-height:1.7em;--e-global-typography-330e228-font-size:0.875rem;--e-global-typography-330e228-line-height:1.6em;--e-global-typography-fb88742-font-size:0.75rem;--e-global-typography-fb88742-line-height:1.5em;--e-global-typography-a2aab00-font-size:0.875rem;--e-global-typography-a2aab00-line-height:1.5em;--e-global-typography-a2aab00-letter-spacing:0.02em;--e-global-typography-17ddf45-font-size:3.5rem;--e-global-typography-17ddf45-line-height:1em;font-size:var( --e-global-typography-4f92383-font-size );line-height:var( --e-global-typography-4f92383-line-height );letter-spacing:var( --e-global-typography-4f92383-letter-spacing );}.elementor-kit-1415 a{font-size:0.875rem;line-height:1.5em;letter-spacing:0.02em;}.elementor-kit-1415 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-1415 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-kit-1415 h3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-1415 h5{font-size:var( --e-global-typography-ee88470-font-size );line-height:var( --e-global-typography-ee88470-line-height );letter-spacing:var( --e-global-typography-ee88470-letter-spacing );}.elementor-kit-1415 h6{font-size:var( --e-global-typography-ee88470-font-size );line-height:var( --e-global-typography-ee88470-line-height );letter-spacing:var( --e-global-typography-ee88470-letter-spacing );}.elementor-kit-1415 button,.elementor-kit-1415 input[type="button"],.elementor-kit-1415 input[type="submit"],.elementor-kit-1415 .elementor-button{font-size:var( --e-global-typography-a2aab00-font-size );line-height:var( --e-global-typography-a2aab00-line-height );letter-spacing:var( --e-global-typography-a2aab00-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{font-size:var( --e-global-typography-4f92383-font-size );line-height:var( --e-global-typography-4f92383-line-height );letter-spacing:var( --e-global-typography-4f92383-letter-spacing );}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{font-size:var( --e-global-typography-4f92383-font-size );line-height:var( --e-global-typography-4f92383-line-height );letter-spacing:var( --e-global-typography-4f92383-letter-spacing );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{font-size:var( --e-global-typography-4f92383-font-size );line-height:var( --e-global-typography-4f92383-line-height );letter-spacing:var( --e-global-typography-4f92383-letter-spacing );}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]), body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){font-size:var( --e-global-typography-4f92383-font-size );line-height:var( --e-global-typography-4f92383-line-height );letter-spacing:var( --e-global-typography-4f92383-letter-spacing );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{font-size:var( --e-global-typography-4f92383-font-size );line-height:var( --e-global-typography-4f92383-line-height );letter-spacing:var( --e-global-typography-4f92383-letter-spacing );}}:root { --surface-dark:#2D1F38; --border-subtle:#412E4E; --surface-elevated:#3A2847; --border-default:#533D61; --focus-ring:#9B7EBD; --primary-purple:#412E4E; --secondary-rose:#C17767; --warning:#D4C5A0; --background-dark:#0D0811; --background-light:#FAF8FB; --surface-light:#EDE8F2; --text-primary-dark:#F8F6F9; --text-primary-light:#1A1220; --text-tertiary-dark:#9A8AA6; --text-tertiary-light:#6B5878; --success-green:#7B9E89; --error-red:#B85C5C; --heading-2:Cormorant Garamond; --heading-2-1:Cormorant Garamond; }
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Azkidenz Grotesk Condensed BQ';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://shop.raythereign.com/wp-content/uploads/2026/03/Akzidenz-Grotesk-Condensed-BQ.woff2') format('woff2'),
		url('https://shop.raythereign.com/wp-content/uploads/2026/03/Akzidenz-Grotesk-Condensed-BQ.woff') format('woff'),
		url('https://shop.raythereign.com/wp-content/uploads/2026/03/Akzidenz-Grotesk-Condensed-BQ.ttf') format('truetype');
}
/* End Custom Fonts CSS */