.elementor-kit-9{--e-global-color-primary:var(--color-ink);--e-global-color-secondary:var(--color-surface);--e-global-color-text:var(--color-ink);--e-global-color-accent:var(--color-twilight-on-light);--e-global-color-c696dce:var(--color-surface-raised);--e-global-color-14ef391:var(--color-line);--e-global-color-764183d:var(--color-surface-sunken);--e-global-color-d6cea4e:var(--color-on-band-dark);--e-global-color-86b4fcd:#02010100;--e-global-color-57c8da2:#0B1220CC;--e-global-color-b1a0001:var(--color-sunset);--e-global-color-b1a0002:var(--color-gold);--e-global-color-b1a0003:var(--color-ember);--e-global-color-b1a0004:var(--color-band-dark);--e-global-color-b1a0005:var(--color-twilight-on-dark);--e-global-color-b1a0006:var(--color-ink-muted);--e-global-color-b1a0007:var(--color-border);--e-global-typography-primary-font-family:"Barlow Condensed";--e-global-typography-primary-font-size:65px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:1.2em;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-secondary-font-family:"Barlow Condensed";--e-global-typography-secondary-font-size:36px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-text-transform:capitalize;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:1.1em;--e-global-typography-secondary-letter-spacing:0px;--e-global-typography-text-font-family:"Manrope";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:300;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:1.5em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"Manrope";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:500;--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:1em;--e-global-typography-accent-letter-spacing:0px;--e-global-typography-392b9e0-font-family:"Barlow Condensed";--e-global-typography-392b9e0-font-size:22px;--e-global-typography-392b9e0-font-weight:600;--e-global-typography-392b9e0-text-transform:capitalize;--e-global-typography-392b9e0-font-style:normal;--e-global-typography-392b9e0-text-decoration:none;--e-global-typography-392b9e0-line-height:1.2em;--e-global-typography-392b9e0-letter-spacing:0px;--e-global-typography-c05b693-font-family:"Barlow Condensed";--e-global-typography-c05b693-font-size:22px;--e-global-typography-c05b693-font-weight:300;--e-global-typography-c05b693-text-transform:none;--e-global-typography-c05b693-font-style:normal;--e-global-typography-c05b693-text-decoration:none;--e-global-typography-c05b693-line-height:1.5em;--e-global-typography-c05b693-letter-spacing:0px;--e-global-typography-6558fb1-font-family:"Barlow Condensed";--e-global-typography-6558fb1-font-size:16px;--e-global-typography-6558fb1-font-weight:300;--e-global-typography-6558fb1-text-transform:none;--e-global-typography-6558fb1-font-style:normal;--e-global-typography-6558fb1-text-decoration:none;--e-global-typography-6558fb1-line-height:1.5em;--e-global-typography-6558fb1-letter-spacing:10px;--e-global-typography-92bce3b-font-family:"Manrope";--e-global-typography-92bce3b-font-size:16px;--e-global-typography-92bce3b-font-weight:500;--e-global-typography-92bce3b-text-transform:capitalize;--e-global-typography-92bce3b-font-style:italic;--e-global-typography-92bce3b-text-decoration:underline;--e-global-typography-92bce3b-line-height:1em;--e-global-typography-92bce3b-letter-spacing:0px;--e-global-typography-b2deeae-font-family:"Barlow Condensed";--e-global-typography-b2deeae-font-size:85px;--e-global-typography-b2deeae-font-weight:600;--e-global-typography-b2deeae-text-transform:none;--e-global-typography-b2deeae-font-style:normal;--e-global-typography-b2deeae-text-decoration:none;--e-global-typography-b2deeae-line-height:1em;--e-global-typography-b2deeae-letter-spacing:0px;--e-global-typography-fb1a3e0-font-family:"Barlow Condensed";--e-global-typography-fb1a3e0-font-size:200px;--e-global-typography-fb1a3e0-font-weight:600;--e-global-typography-fb1a3e0-text-transform:none;--e-global-typography-fb1a3e0-font-style:normal;--e-global-typography-fb1a3e0-text-decoration:none;--e-global-typography-fb1a3e0-line-height:1.2em;--e-global-typography-fb1a3e0-letter-spacing:0px;--e-global-typography-397e168-font-family:"Manrope";--e-global-typography-397e168-font-size:16px;--e-global-typography-397e168-font-weight:400;--e-global-typography-397e168-text-transform:capitalize;--e-global-typography-397e168-font-style:italic;--e-global-typography-397e168-text-decoration:none;--e-global-typography-397e168-line-height:1.3em;--e-global-typography-397e168-letter-spacing:0px;--e-global-typography-71b5b38-font-family:"Barlow Condensed";--e-global-typography-71b5b38-font-size:16px;--e-global-typography-71b5b38-font-weight:300;--e-global-typography-71b5b38-text-transform:none;--e-global-typography-71b5b38-font-style:normal;--e-global-typography-71b5b38-text-decoration:line-through;--e-global-typography-71b5b38-line-height:1.5em;--e-global-typography-71b5b38-letter-spacing:0px;--e-global-typography-71b5b38-word-spacing:0em;--e-global-typography-f07fd2f-font-family:"Barlow Condensed";--e-global-typography-f07fd2f-font-size:16px;--e-global-typography-f07fd2f-font-weight:500;--e-global-typography-f07fd2f-text-transform:capitalize;--e-global-typography-f07fd2f-font-style:normal;--e-global-typography-f07fd2f-text-decoration:none;--e-global-typography-f07fd2f-line-height:1em;--e-global-typography-f07fd2f-letter-spacing:0px;background-color:var( --e-global-color-c696dce );font-family:var( --e-global-typography-v4-text-body-font-family ), Sans-serif;font-size:var( --e-global-typography-v4-text-body-font-size );font-weight:var( --e-global-typography-v4-text-body-font-weight );line-height:var( --e-global-typography-v4-text-body-line-height );}.elementor-kit-9 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-secondary );}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{background-color:var( --e-global-color-accent );background-image:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );border-width:1px 1px 1px 1px;}body.e-wc-message-notice .woocommerce-message .button:hover, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button:hover{background-color:var( --e-global-color-86b4fcd );background-image:var( --e-global-color-86b4fcd );}body.e-wc-info-notice .woocommerce-info, body.e-wc-info-notice .wc-block-components-notice-banner.is-info{background-color:var( --e-global-color-86b4fcd );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-14ef391 );}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{background-color:var( --e-global-color-86b4fcd );background-image:var( --e-global-color-86b4fcd );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );border-width:1px 1px 1px 1px;}body.e-wc-info-notice .woocommerce-info .button:hover, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button:hover, body.e-wc-info-notice .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-info .woocommerce-Button:hover, body.e-wc-info-notice .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .wc-block-components-notice-banner.is-info .woocommerce-Button:hover{background-color:var( --e-global-color-accent );background-image:var( --e-global-color-accent );}.elementor-kit-9 a{color:var( --e-global-color-accent );}.elementor-kit-9 a:hover{color:var( --e-global-color-primary );}.elementor-kit-9 h1{font-family:var( --e-global-typography-v4-text-h1-font-family ), Sans-serif;font-size:var( --e-global-typography-v4-text-h1-font-size );font-weight:var( --e-global-typography-v4-text-h1-font-weight );text-transform:var( --e-global-typography-v4-text-h1-text-transform );line-height:var( --e-global-typography-v4-text-h1-line-height );letter-spacing:var( --e-global-typography-v4-text-h1-letter-spacing );}.elementor-kit-9 h2{font-family:var( --e-global-typography-v4-text-h2-font-family ), Sans-serif;font-size:var( --e-global-typography-v4-text-h2-font-size );font-weight:var( --e-global-typography-v4-text-h2-font-weight );text-transform:var( --e-global-typography-v4-text-h2-text-transform );line-height:var( --e-global-typography-v4-text-h2-line-height );letter-spacing:var( --e-global-typography-v4-text-h2-letter-spacing );}.elementor-kit-9 h3{font-family:var( --e-global-typography-v4-text-h3-font-family ), Sans-serif;font-size:var( --e-global-typography-v4-text-h3-font-size );font-weight:var( --e-global-typography-v4-text-h3-font-weight );text-transform:var( --e-global-typography-v4-text-h3-text-transform );line-height:var( --e-global-typography-v4-text-h3-line-height );letter-spacing:var( --e-global-typography-v4-text-h3-letter-spacing );}.elementor-kit-9 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-v4-text-h4-font-family ), Sans-serif;font-size:var( --e-global-typography-v4-text-h4-font-size );font-weight:var( --e-global-typography-v4-text-h4-font-weight );text-transform:var( --e-global-typography-v4-text-h4-text-transform );line-height:var( --e-global-typography-v4-text-h4-line-height );letter-spacing:var( --e-global-typography-v4-text-h4-letter-spacing );}.elementor-kit-9 h5{font-family:var( --e-global-typography-v4-text-h5-font-family ), Sans-serif;font-size:var( --e-global-typography-v4-text-h5-font-size );font-weight:var( --e-global-typography-v4-text-h5-font-weight );text-transform:var( --e-global-typography-v4-text-h5-text-transform );line-height:var( --e-global-typography-v4-text-h5-line-height );letter-spacing:var( --e-global-typography-v4-text-h5-letter-spacing );}.elementor-kit-9 h6{font-family:var( --e-global-typography-v4-text-h6-font-family ), Sans-serif;font-size:var( --e-global-typography-v4-text-h6-font-size );font-weight:var( --e-global-typography-v4-text-h6-font-weight );text-transform:var( --e-global-typography-v4-text-h6-text-transform );line-height:var( --e-global-typography-v4-text-h6-line-height );letter-spacing:var( --e-global-typography-v4-text-h6-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1650px;}.e-con{--container-max-width:1650px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column: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-primary );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 );letter-spacing:var( --e-global-typography-text-letter-spacing );--error-message-normal-links-color:var( --e-global-color-accent );}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-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{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 );letter-spacing:var( --e-global-typography-text-letter-spacing );--message-message-icon-color:var( --e-global-color-accent );--message-buttons-normal-text-color:var( --e-global-color-c696dce );--message-buttons-hover-text-color:var( --e-global-color-accent );--message-buttons-hover-border-color:var( --e-global-color-accent );--message-border-type:solid;--message-border-color:var( --e-global-color-accent );--message-buttons-border-radius:50px 50px 50px 50px;--message-buttons-padding:12px 25px 12px 25px;}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-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.e-wc-message-notice .woocommerce-message .restore-item, .e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, .e-wc-message-notice .woocommerce-message a:not([class]), .e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){--notice-message-normal-links-color:var( --e-global-color-accent );}.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-primary );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 );letter-spacing:var( --e-global-typography-text-letter-spacing );--info-message-icon-color:var( --e-global-color-accent );--info-buttons-normal-text-color:var( --e-global-color-accent );--info-buttons-hover-text-color:var( --e-global-color-c696dce );--info-buttons-hover-border-color:var( --e-global-color-accent );--info-border-type:solid;--info-buttons-border-radius:50px 50px 50px 50px;--info-buttons-padding:12px 25px 12px 25px;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-9{--e-global-typography-primary-font-size:45px;--e-global-typography-secondary-font-size:25px;--e-global-typography-text-font-size:14px;--e-global-typography-accent-font-size:14px;--e-global-typography-c05b693-font-size:14px;--e-global-typography-6558fb1-font-size:14px;--e-global-typography-92bce3b-font-size:14px;--e-global-typography-b2deeae-font-size:65px;--e-global-typography-fb1a3e0-font-size:145px;--e-global-typography-397e168-font-size:14px;--e-global-typography-f07fd2f-font-size:14px;--e-global-typography-f07fd2f-line-height:2em;font-size:var( --e-global-typography-v4-text-body-font-size );line-height:var( --e-global-typography-v4-text-body-line-height );}.elementor-kit-9 h1{font-size:var( --e-global-typography-v4-text-h1-font-size );line-height:var( --e-global-typography-v4-text-h1-line-height );letter-spacing:var( --e-global-typography-v4-text-h1-letter-spacing );}.elementor-kit-9 h2{font-size:var( --e-global-typography-v4-text-h2-font-size );line-height:var( --e-global-typography-v4-text-h2-line-height );letter-spacing:var( --e-global-typography-v4-text-h2-letter-spacing );}.elementor-kit-9 h3{font-size:var( --e-global-typography-v4-text-h3-font-size );line-height:var( --e-global-typography-v4-text-h3-line-height );letter-spacing:var( --e-global-typography-v4-text-h3-letter-spacing );}.elementor-kit-9 h4{font-size:var( --e-global-typography-v4-text-h4-font-size );line-height:var( --e-global-typography-v4-text-h4-line-height );letter-spacing:var( --e-global-typography-v4-text-h4-letter-spacing );}.elementor-kit-9 h5{font-size:var( --e-global-typography-v4-text-h5-font-size );line-height:var( --e-global-typography-v4-text-h5-line-height );letter-spacing:var( --e-global-typography-v4-text-h5-letter-spacing );}.elementor-kit-9 h6{font-size:var( --e-global-typography-v4-text-h6-font-size );line-height:var( --e-global-typography-v4-text-h6-line-height );letter-spacing:var( --e-global-typography-v4-text-h6-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-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-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-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-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-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-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-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-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-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-kit-9{--e-global-typography-primary-font-size:28px;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-size:20px;--e-global-typography-392b9e0-font-size:18px;--e-global-typography-b2deeae-font-size:48px;--e-global-typography-b2deeae-line-height:1em;--e-global-typography-fb1a3e0-font-size:100px;--e-global-typography-fb1a3e0-line-height:1em;font-size:var( --e-global-typography-v4-text-body-font-size );line-height:var( --e-global-typography-v4-text-body-line-height );}.elementor-kit-9 h1{font-size:var( --e-global-typography-v4-text-h1-font-size );line-height:var( --e-global-typography-v4-text-h1-line-height );letter-spacing:var( --e-global-typography-v4-text-h1-letter-spacing );}.elementor-kit-9 h2{font-size:var( --e-global-typography-v4-text-h2-font-size );line-height:var( --e-global-typography-v4-text-h2-line-height );letter-spacing:var( --e-global-typography-v4-text-h2-letter-spacing );}.elementor-kit-9 h3{font-size:var( --e-global-typography-v4-text-h3-font-size );line-height:var( --e-global-typography-v4-text-h3-line-height );letter-spacing:var( --e-global-typography-v4-text-h3-letter-spacing );}.elementor-kit-9 h4{font-size:var( --e-global-typography-v4-text-h4-font-size );line-height:var( --e-global-typography-v4-text-h4-line-height );letter-spacing:var( --e-global-typography-v4-text-h4-letter-spacing );}.elementor-kit-9 h5{font-size:var( --e-global-typography-v4-text-h5-font-size );line-height:var( --e-global-typography-v4-text-h5-line-height );letter-spacing:var( --e-global-typography-v4-text-h5-letter-spacing );}.elementor-kit-9 h6{font-size:var( --e-global-typography-v4-text-h6-font-size );line-height:var( --e-global-typography-v4-text-h6-line-height );letter-spacing:var( --e-global-typography-v4-text-h6-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-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-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-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-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-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-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-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-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-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}:root { --color-surface:#f4f1ec; --color-surface-raised:#ffffff; --color-surface-sunken:#e9e4da; --color-ink:#0b1220; --color-ink-muted:#4a5466; --color-border:#85817a; --color-line:#dbd6cb; --color-band-light:#f4f1ec; --color-on-band-light:#0b1220; --color-on-band-light-muted:#4a5466; --color-band-dark:#0b1220; --color-on-band-dark:#f2efe9; --color-on-band-dark-muted:#a9b3c7; --color-sunset:#f26a1b; --color-on-sunset:#0b1220; --color-ember:#b42a17; --color-ember-on-dark:#ff7a66; --color-gold:#e8b13a; --color-on-gold:#0b1220; --color-gold-ink:#7a5500; --color-twilight-on-light:#3b5ad6; --color-on-twilight:#ffffff; --color-twilight-on-dark:#8fa6ff; --color-twilight-deep:#141b3a; --color-glow-sunset:rgba(242,106,27,0.35); --color-glow-twilight:rgba(59,90,214,0.45); --color-glass-frost:rgba(18,27,48,0.55); --color-glass-clear:rgba(255,255,255,0.08); --color-glass-warm:rgba(255,255,255,0.6); --color-glass-edge:rgba(255,255,255,0.14); --color-glass-highlight:rgba(255,255,255,0.35); --font-family-display:Barlow Condensed; --font-family-body:Manrope; --font-family-mono:IBM Plex Mono; --font-size-5xl:clamp(64px, 48px + 5vw, 112px); --font-size-4xl:clamp(40px, 32px + 2.5vw, 64px); --font-size-3xl:clamp(32px, 26.6667px + 1.6667vw, 48px); --font-size-2xl:clamp(28px, 25.3333px + 0.8333vw, 36px); --font-size-xl:clamp(22px, 20px + 0.625vw, 28px); --font-size-lg:clamp(17px, 16.6667px + 0.1042vw, 18px); --font-size-md:16px; --font-size-sm:14px; --font-size-xs:13px; --e-gv-55819da:14px; --space-1:4px; --space-2:8px; --space-3:12px; --space-4:16px; --space-6:24px; --space-8:32px; --space-12:48px; --space-16:64px; --space-24:96px; --space-32:128px; --content-max:1280px; --content-narrow:720px; --gutter:clamp(16px, 13.3333px + 0.8333vw, 24px); --section-pad-y:clamp(72px, 56px + 4vw, 112px); --container-gap:clamp(32px, 26.6667px + 1.6667vw, 48px); --column-gap:clamp(24px, 21.3333px + 0.8333vw, 32px); --stack-gap:clamp(16px, 13.3333px + 0.8333vw, 24px); --cluster-gap:16px; --section-pad-y-compact:clamp(48px, 42.6667px + 1.6667vw, 64px); --section-pad-y-spacious:clamp(96px, 77.3333px + 5vw, 160px); --hero-pad-y:clamp(80px, 56px + 7.5vw, 144px); --card-pad:clamp(20px, 16px + 1vw, 32px); --banner-min-h:clamp(280px, 240px + 12.5vw, 400px); --grid-min:260px; --split-min:360px; --sidebar-min:280px; --sidebar-w:360px; --radius-sm:6px; --radius-md:8px; --radius-lg:20px; --radius-xl:28px; --radius-pill:999px; --logo-height:56px; --logo-height-mobile:48px; --icon-sm:20px; --icon-md:24px; --grid-gap:clamp(24px, 18px + 1.6vw, 40px); --font-family-heading:Barlow; --font-size-2xs:12px; --letter-spacing-tightest:-0.03em; --letter-spacing-tight:-0.02em; --letter-spacing-snug:-0.01em; --letter-spacing-base:0em; --letter-spacing-wide:0.04em; --letter-spacing-widest:0.14em; --line-height-tightest:1; --line-height-tight:1.1; --line-height-snug:1.25; --line-height-base:1.5; --line-height-relaxed:1.65; --line-height-loose:1.8; }
/* Start custom CSS *//* ===== Burg Site CSS (was FluentSnippet 1) ===== */
/* ===== Burg Compounds site CSS: v1.0 ===== */
:root{
  /* Colors, fonts, sizes, spacing, radii and layout values come from the Elementor variables (Variables Manager). Only tokens Elementor does not hold are declared here. */
  --grad-harbor:linear-gradient(180deg,#0b1220 0%,#141b3a 100%);
  --grad-dusk:radial-gradient(120% 60% at 50% 115%,rgba(242,106,27,.35),rgba(242,106,27,0) 60%),linear-gradient(180deg,#0b1220 0%,#141b3a 100%);
  --grad-mesh:radial-gradient(60% 50% at 82% 8%,rgba(59,90,214,.45),rgba(59,90,214,0) 70%),radial-gradient(50% 40% at 8% 100%,rgba(242,106,27,.22),rgba(242,106,27,0) 70%);
  --shadow-sm:0 1px 2px rgba(11,18,32,.08),0 1px 3px rgba(11,18,32,.12);
  --shadow-md:0 12px 32px -8px rgba(11,18,32,.25);
  --shadow-glass:0 8px 32px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.18);
  /* band defaults */
  --bg:var(--color-band-light);--fg:var(--color-on-band-light);--fg-muted:var(--color-on-band-light-muted);--link:var(--color-twilight-on-light);
}
body{background:var(--color-surface);color:var(--color-ink);font-family:var(--font-family-body);font-size:16px;line-height:1.625}

/* ---- Bands ---- */
.band-light{--bg:var(--color-band-light);--fg:var(--color-on-band-light);--fg-muted:var(--color-on-band-light-muted);--link:var(--color-twilight-on-light)}
.band-dark,.band-dusk,.band-mesh{--bg:var(--color-band-dark);--fg:var(--color-on-band-dark);--fg-muted:var(--color-on-band-dark-muted);--link:var(--color-twilight-on-dark)}
.band-dark{background-image:var(--grad-harbor)}
.band-dusk{background-image:var(--grad-dusk)}
.band-mesh{background-image:var(--grad-mesh)}
.band-light,.band-dark,.band-dusk,.band-mesh{background-color:var(--bg);color:var(--fg)}
.band-light a:not([class*="btn-"]),.band-dark a:not([class*="btn-"]),.band-dusk a:not([class*="btn-"]),.band-mesh a:not([class*="btn-"]){color:var(--link)}
.text-muted{color:var(--fg-muted)}

/* ---- Layout (DRYP set, fixed) ---- */
.section-base{display:flex;flex-direction:column;align-items:center;width:100%;box-sizing:border-box;padding-block:var(--section-pad-y);background-color:var(--bg);color:var(--fg)}
.section-compact{--section-pad-y:var(--section-pad-y-compact)}
.section-spacious{--section-pad-y:var(--section-pad-y-spacious)}
.section-flush{--section-pad-y:0px}
.section-banner{--section-pad-y:var(--section-pad-y-compact);justify-content:center;min-height:var(--banner-min-h)}
.section-hero{--section-pad-y:var(--hero-pad-y)}
.container-base{display:flex;flex-direction:column;width:100%;box-sizing:border-box;max-width:var(--container-max,var(--content-max));margin-inline:auto;padding-inline:var(--gutter);gap:var(--container-gap)}
.container-narrow{--container-max:var(--content-narrow)}
.stack-base{display:flex;flex-direction:column;gap:var(--stack-gap)}
.stack-tight{--stack-gap:var(--space-1)}
.stack-flush{--stack-gap:0px}
.cluster-base{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cluster-gap)}
.cluster-tight{--cluster-gap:var(--space-1)}
.cluster-loose{--cluster-gap:var(--space-4)}
.cluster-center{justify-content:center}.cluster-end{justify-content:flex-end}.cluster-between{justify-content:space-between}
.grid-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--grid-min)),1fr));gap:var(--column-gap)}
.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(var(--grid-min),calc((100% - var(--column-gap) * 1) / 2))),1fr));gap:var(--column-gap)}
.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(var(--grid-min),calc((100% - var(--column-gap) * 2) / 3))),1fr));gap:var(--column-gap)}
.grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(var(--grid-min),calc((100% - var(--column-gap) * 3) / 4))),1fr));gap:var(--column-gap)}
.split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--split-min)),1fr));align-items:center;gap:var(--container-gap)}
.layout-sidebar{display:grid;grid-template-columns:minmax(0,1fr) minmax(var(--sidebar-min),var(--sidebar-w));gap:var(--container-gap);align-items:start}
@media (max-width:1024px){.layout-sidebar{grid-template-columns:minmax(0,1fr)}}
.grid-auto>*,.grid-2>*,.grid-3>*,.grid-4>*,.split>*,.layout-sidebar>*{min-width:0}
.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
.measure{max-width:65ch}

/* ---- Type ---- */
.text-display-xl,.text-display-lg,.text-h1,.text-h2,.text-h3{font-family:var(--font-family-display);text-transform:uppercase;text-wrap:balance;margin:0}
.text-display-xl{font-size:clamp(64px,48px + 5vw,112px);line-height:.92;font-weight:900;letter-spacing:-.02em}
.text-display-lg{font-size:clamp(40px,32px + 2.5vw,64px);line-height:1;font-weight:900;letter-spacing:-.02em}
.text-h1{font-size:clamp(32px,26.6667px + 1.6667vw,48px);line-height:1.08;font-weight:900;letter-spacing:-.02em}
.text-h2{font-size:clamp(28px,25.3333px + .8333vw,36px);line-height:1.1;font-weight:700;letter-spacing:-.01em}
.text-h3{font-size:clamp(22px,20px + .625vw,28px);line-height:1.15;font-weight:700;letter-spacing:-.01em}
.text-body-lg{font-size:clamp(17px,16.6667px + .1042vw,18px);line-height:1.55;max-width:65ch}
.text-body{font-size:16px;line-height:1.625}
.text-body-strong{font-size:16px;line-height:1.625;font-weight:600}
.text-small{font-size:14px;line-height:1.43}
.text-eyebrow{font-size:13px;line-height:1.38;font-weight:600;letter-spacing:.12em;text-transform:uppercase}
.text-data,.text-data-strong{font-family:var(--font-family-mono);font-size:14px;line-height:1.43;font-variant-numeric:tabular-nums}
.text-data-strong{font-weight:500}

/* ---- Buttons, badges, cards ---- */
.btn-base{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding-inline:var(--space-6);border-radius:var(--radius-md);font-family:var(--font-family-body);font-weight:600;text-transform:capitalize;text-decoration:none;border:1px solid transparent;cursor:pointer}
.btn-sm{min-height:40px;padding-inline:var(--space-4)}
.btn-primary{background:var(--color-sunset);color:var(--color-on-sunset)}
.btn-secondary{background:transparent;color:var(--color-on-band-light);border-color:var(--color-border)}
.btn-secondary-dark{background:transparent;color:var(--color-on-band-dark);border-color:var(--color-on-band-dark-muted)}
.btn-link{color:var(--link);text-decoration:underline;text-underline-offset:3px;text-transform:none;font-weight:600}
.badge-base{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;border:1px solid currentColor}
.badge-ruo,.badge-coa-pending{color:var(--color-gold-ink)}
.badge-coa-verified{color:var(--color-twilight-on-light)}
.badge-restricted{color:var(--color-ember)}
.badge-identity-pending{color:var(--color-ink-muted)}
.band-dark .badge-ruo,.band-dark .badge-coa-pending,.band-dusk .badge-ruo{color:var(--color-gold)}
.band-dark .badge-restricted{color:var(--color-ember-on-dark)}
.card-base{background:var(--color-surface-raised);color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--card-pad);box-shadow:var(--shadow-sm)}
.well-sunken{background:var(--color-surface-sunken);border-radius:var(--radius-lg)}

/* ---- Glass (always with a solid fallback) ---- */
.glass-frost{background:var(--color-twilight-deep);color:var(--color-on-band-dark);border:1px solid var(--color-glass-edge);border-radius:var(--radius-lg);box-shadow:var(--shadow-glass);padding:var(--card-pad)}
.glass-warm{background:var(--color-surface-raised);color:var(--color-on-band-light);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--card-pad)}
.glass-clear{background:var(--color-band-dark);color:var(--color-on-band-dark);border-radius:var(--radius-pill)}
@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
  .glass-frost{background:var(--color-glass-frost);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}
  .glass-warm{background:var(--color-glass-warm);backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%)}
  .glass-clear{background:var(--color-glass-clear);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:inset 0 1px 0 var(--color-glass-highlight)}
}
@media (prefers-reduced-transparency:reduce){
  .glass-frost{background:var(--color-twilight-deep)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
  .glass-warm{background:var(--color-surface-raised)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
  .glass-clear{background:var(--color-band-dark)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
}

/* ---- Focus ---- */
:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--color-twilight-on-light);outline-offset:2px}
:where(.band-dark,.band-dusk,.band-mesh) :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:var(--color-twilight-on-dark)}

/* ---- COA table ---- */
.coa-table{display:flex;flex-direction:column;gap:var(--stack-gap)}
.coa-table__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:var(--space-4);margin:0}
.coa-table__meta dt{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-muted)}
.coa-table__meta dd{margin:0}
.coa-table table{width:100%;border-collapse:collapse;font-size:14px}
.coa-table th,.coa-table td{text-align:left;padding:var(--space-3);border-bottom:1px solid var(--color-line)}
.coa-table thead th{background:var(--color-surface-sunken)}

/* ---- Age gate ---- */
.age-gate{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:var(--gutter);background:rgba(11,18,32,.94)}
.age-gate[hidden]{display:none}
.age-gate__panel{max-width:560px;width:100%;display:flex;flex-direction:column;gap:var(--stack-gap)}

/* ---- Reduced motion ---- */
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* ===== Burg site CSS patch v1.1 =====
   Append to the end of the "Burg site CSS" snippet (after section 4.5). Tested live in the browser.
   Fixes found in QA:
   1. Keyboard focus ring was invisible on V4 links (Elementor's .e-*-link-base uses "all: unset"),
      and the site's :where() focus rule has zero specificity.
   2. Plain <button>/<a> using .btn-* outside Elementor (age gate, [burg_coa] buttons) lost to the
      Hello theme reset: the gate button rendered crimson and the Exit link blue-on-orange.
   3. <body> kept Hello's white background and system font.
   Selectors are written to outrank Hello's reset.css and Elementor's link base without !important. */

/* 3. Body */
html body[class]{background:var(--color-surface);color:var(--color-ink);font-family:var(--font-family-body)}

/* 2. Buttons and text links (a or button) */
.btn-base:is(a,button){display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-6);border:1px solid transparent;border-radius:var(--radius-md);font-family:var(--font-family-body);font-size:16px;font-weight:600;line-height:1.25;text-transform:capitalize;text-decoration:none;cursor:pointer}
.btn-sm.btn-base:is(a,button){min-height:40px;padding:0 var(--space-4)}
.btn-base.btn-primary:is(a,button),.btn-base.btn-primary:is(a,button):is(:hover,:focus,:active,:visited){background:var(--color-sunset);color:var(--color-on-sunset);border-color:transparent}
.btn-base.btn-secondary:is(a,button),.btn-base.btn-secondary:is(a,button):is(:hover,:focus,:active,:visited){background:transparent;color:var(--color-on-band-light);border-color:var(--color-border)}
.btn-base.btn-secondary-dark:is(a,button),.btn-base.btn-secondary-dark:is(a,button):is(:hover,:focus,:active,:visited){background:transparent;color:var(--color-on-band-dark);border-color:var(--color-on-band-dark-muted)}
.btn-base.btn-primary:is(a,button):hover{filter:brightness(.94)}
.btn-base.btn-secondary:is(a,button):hover{background:var(--color-surface-sunken)}
.btn-base.btn-secondary-dark:is(a,button):hover{background:var(--color-glass-clear)}
.btn-link:is(a,button),.btn-link:is(a,button):is(:hover,:focus,:visited){color:var(--link,var(--color-twilight-on-light));text-decoration:underline;text-underline-offset:3px;text-transform:none;font-weight:600}

/* 1. Focus ring: twilight on light grounds, lighter twilight on dark bands and the age gate */
html :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--color-twilight-on-light);outline-offset:2px;box-shadow:none}
html :is(.band-dark,.band-dusk,.band-mesh,.age-gate) :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:var(--color-twilight-on-dark)}


/* ===== Burg site CSS: [burg_coa] icons v1.2 ===== */
.coa-table .coa-icon{display:block;flex:none;width:20px;height:20px;stroke:currentColor;fill:none}
.coa-table .btn-link.coa-link-icon:is(a,button){display:inline-flex;align-items:center;gap:var(--space-2);min-height:48px}
.coa-table .btn-link.coa-link-icon:is(a,button) .coa-icon{text-decoration:none}
/* ===== v1.1 Fluid space and radius scale (360px to 1440px viewport) =====
   Elementor size variables cannot hold clamp(), so the fluid values are set here with :root:root to win over the kit's :root declarations.
   The Variables Manager px values are the desktop maximums. */
:root:root{
  --space-2:clamp(6px,5.3333px + .1852vw,8px);--space-3:clamp(8px,6.6667px + .3704vw,12px);--space-4:clamp(12px,10.6667px + .3704vw,16px);
  --space-6:clamp(16px,13.3333px + .7407vw,24px);--space-8:clamp(24px,21.3333px + .7407vw,32px);--space-12:clamp(32px,26.6667px + 1.4815vw,48px);
  --space-16:clamp(48px,42.6667px + 1.4815vw,64px);--space-24:clamp(64px,53.3333px + 2.963vw,96px);--space-32:clamp(96px,85.3333px + 2.963vw,128px);
  --radius-sm:clamp(6px,5.3333px + .1852vw,8px);--radius-md:clamp(8px,6.6667px + .3704vw,12px);--radius-lg:clamp(16px,13.3333px + .7407vw,24px);--radius-xl:clamp(24px,21.3333px + .7407vw,32px);
}

/* ===== Burg Woo CSS (was FluentSnippet 9) ===== */
/* ===== Burg Woo CSS v1.5: WooCommerce elements matched to the design system ===== */
/* v1.5 WooCommerce elements matched to the design system */
:root{--burg-btn-bg:var(--color-sunset);--burg-btn-ink:var(--color-on-sunset)}
body :is(.woocommerce,.woocommerce-page,.burg-buy-box,.shop-content) :is(a.button,button.button,input.button,button.single_add_to_cart_button,#respond input#submit,.wc-block-components-button:not(.is-link),.wp-element-button){display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 var(--space-6);background:var(--color-sunset);color:var(--color-on-sunset);border:1px solid transparent;border-radius:var(--radius-md);font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:600;line-height:1;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;cursor:pointer;box-shadow:none;transition:background-color .15s ease,color .15s ease}
body :is(.woocommerce,.woocommerce-page,.burg-buy-box,.shop-content) :is(a.button,button.button,input.button,button.single_add_to_cart_button,#respond input#submit,.wc-block-components-button:not(.is-link),.wp-element-button):is(:hover,:focus-visible){background:var(--color-gold);color:var(--color-on-gold)}
body :is(.woocommerce,.woocommerce-page,.burg-buy-box,.shop-content) :is(a.button,button.button,input.button,button.single_add_to_cart_button):is(:disabled,.disabled,.wc-variation-selection-needed){opacity:.5;cursor:not-allowed;background:var(--color-sunset);color:var(--color-on-sunset)}
body :is(.woocommerce,.woocommerce-page,.burg-buy-box,.shop-content) :is(a.button,button.button,input.button,button.single_add_to_cart_button):focus-visible{outline:2px solid var(--color-twilight-on-light);outline-offset:2px}

/* Add to cart row: quantity + button */
.burg-buy-box form.cart{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:stretch;margin:0}
.burg-buy-box .quantity{display:flex}
body .burg-buy-box .quantity input.qty{width:88px;min-height:48px;padding:0 var(--space-3);text-align:center;background:var(--color-surface-raised);color:var(--color-ink);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-family-mono);font-size:var(--font-size-sm)}
body .burg-buy-box .quantity input.qty:focus-visible{outline:2px solid var(--color-twilight-on-light);outline-offset:2px}

/* Notices */
body :is(.woocommerce-message,.woocommerce-info,.woocommerce-error){display:block;margin:0 0 var(--space-6);padding:var(--space-4) var(--space-6);list-style:none;background:var(--color-surface-raised);color:var(--color-ink);border:1px solid var(--color-line);border-inline-start:4px solid var(--color-gold);border-radius:var(--radius-md);font-family:var(--font-family-body);font-size:var(--font-size-md)}
body .woocommerce-error{border-inline-start-color:var(--color-ember)}
body :is(.woocommerce-message,.woocommerce-info,.woocommerce-error)::before{display:none}
body :is(.woocommerce-message,.woocommerce-info,.woocommerce-error) a.button{float:none;margin-inline-end:var(--space-4)}
body :is(.woocommerce-message,.woocommerce-info,.woocommerce-error) a:not(.button){color:var(--color-twilight-on-light)}

/* Prices, sale badge, breadcrumb */
body :is(.price,.woocommerce-Price-amount){font-family:var(--font-family-mono);font-weight:600;color:var(--color-ink)}
body .price ins{text-decoration:none}
body .price del{opacity:.6}
body span.onsale{min-height:0;min-width:0;padding:var(--space-1) var(--space-3);background:var(--color-gold);color:var(--color-on-gold);border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;line-height:1.4}
body .woocommerce-breadcrumb{font-family:var(--font-family-body);font-size:var(--font-size-sm);color:var(--color-ink-muted)}
body .woocommerce-breadcrumb a{color:var(--color-ink-muted)}

/* Cart, order and account tables */
body .woocommerce table.shop_table{width:100%;border:1px solid var(--color-line);border-radius:var(--radius-md);border-collapse:separate;border-spacing:0;overflow:hidden;background:var(--color-surface-raised);color:var(--color-ink);font-family:var(--font-family-body)}
body .woocommerce table.shop_table :is(th,td){padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-line);text-align:start}
body .woocommerce table.shop_table thead th{border-top:0;font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-muted)}
body .woocommerce-MyAccount-content{font-family:var(--font-family-body);color:var(--color-ink)}

/* Fields on classic Woo forms and blocks: same radius, size and focus as field-base */
body .shop-content.shop-content :is(input.input-text,input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],select,textarea,.wc-block-components-text-input input[type]){min-height:var(--space-12);padding:var(--space-2) var(--space-4);background:var(--color-surface-raised);color:var(--color-ink);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-family-body);font-size:var(--font-size-md);box-shadow:none}
body .shop-content.shop-content :is(input,select,textarea):focus-visible{outline:2px solid var(--color-twilight-on-light);outline-offset:2px}
body .shop-content :is(input[type=checkbox],input[type=radio]){accent-color:var(--color-sunset)}
body .shop-content :is(label,.wc-block-components-text-input label){font-family:var(--font-family-body);color:var(--color-ink-muted)}
body .shop-content .wc-block-components-totals-item__value,body .shop-content .wc-block-components-product-price{font-family:var(--font-family-mono);font-weight:600}
body .shop-content .wc-block-components-product-name{font-family:var(--font-family-display);font-weight:600;letter-spacing:.02em;text-decoration:none;color:var(--color-ink)}
body .shop-content .wc-block-components-sidebar-layout{gap:var(--grid-gap)}

/* Cart and Checkout blocks: stay inside the page container (cancel the alignwide breakout) */
body .shop-content :is(.alignwide,.alignfull,.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout){margin-inline:0;max-width:100%;width:100%}
body .shop-content .wc-block-components-sidebar-layout{display:flex;flex-wrap:wrap;gap:var(--grid-gap)}
body .shop-content .wc-block-components-main{flex:1 1 560px;min-width:0;padding:0;width:auto}
body .shop-content .wc-block-components-sidebar{flex:0 1 380px;min-width:280px;padding:0;width:auto}
body .shop-content :is(.wc-block-components-sidebar,.wc-block-checkout__sidebar) .wc-block-components-totals-wrapper{border-color:var(--color-line)}
body .shop-content :is(.wc-block-cart__totals-title,.wc-block-components-title,.wc-block-components-checkout-step__title){font-family:var(--font-family-display);font-weight:600;letter-spacing:.02em;text-transform:uppercase}

/* ===== Site Settings CSS v1.5 (was the only content here) ===== */
/* ===== Burg Site Settings custom CSS v1.5 (copy of Elementor Site Settings > Custom CSS) ===== */

/* Announcement bar (RuoBar): gold label + muted line */
.ruo-bar-text strong{color:var(--color-gold);font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-inline-end:.75em}
@media (max-width:767px){.ruo-bar-text{text-align:center}.ruo-bar-text strong{display:block;margin-inline-end:0;margin-bottom:var(--space-1)}}

/* Header icon links: words hidden visually, kept for screen readers; 48px targets */
.elementor-location-header nav.e-con > .e-con:last-child > a{min-width:48px;min-height:48px;justify-content:center}
.elementor-location-header nav.e-con > .e-con:last-child > a p{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}

/* Footer brand tagline */
.elementor-location-footer small{display:block;margin-top:var(--space-1);font-size:14px;font-weight:400;letter-spacing:0;color:var(--color-on-band-dark-muted)}

/* Mobile nav (Option C: Nav Menu dropdown shown as an off-canvas panel) */
.elementor-location-header nav .elementor-widget-nav-menu.elementor-widget{width:auto;flex:0 0 auto;margin:0}
@media (min-width:1025px){.elementor-location-header nav .elementor-widget-nav-menu.elementor-widget{display:none}}
@media (max-width:1024px){
  .elementor-location-header nav.e-con{flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:var(--space-2)}
  .elementor-location-header nav.e-con > .e-con:last-child{flex-wrap:nowrap;align-items:center;gap:var(--space-1);margin-inline-start:auto}
  .elementor-location-header .elementor-widget-nav-menu .elementor-menu-toggle{position:relative;z-index:1001;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;margin:0;background:transparent;border:0;border-radius:var(--radius-md);color:var(--color-on-band-dark);cursor:pointer}
  .elementor-location-header .elementor-widget-nav-menu .elementor-menu-toggle > :is(i,svg){display:none !important}
  .elementor-location-header .elementor-widget-nav-menu .elementor-menu-toggle::before{content:"";display:block;width:24px;height:24px;background-color:currentColor;-webkit-mask:url(/wp-content/uploads/2026/10/nav-menu.svg) center/24px 24px no-repeat;mask:url(/wp-content/uploads/2026/10/nav-menu.svg) center/24px 24px no-repeat}
  .elementor-location-header .elementor-widget-nav-menu .elementor-menu-toggle.elementor-active::before{-webkit-mask-image:url(/wp-content/uploads/2026/10/nav-close.svg);mask-image:url(/wp-content/uploads/2026/10/nav-close.svg)}
  .elementor-location-header .elementor-widget-nav-menu .elementor-menu-toggle:focus-visible{outline:2px solid var(--color-twilight-on-dark);outline-offset:2px}
  .elementor-location-header .elementor-widget-nav-menu .elementor-menu-toggle + .elementor-nav-menu__container.elementor-nav-menu--dropdown{position:fixed;top:0 !important;right:0;bottom:0;left:auto !important;z-index:1000;width:min(320px,85vw) !important;height:100vh;height:100dvh;max-height:none !important;margin:0;padding:calc(48px + var(--space-8)) calc(48px + var(--space-6)) var(--space-6) var(--space-6);box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;background:var(--color-band-dark);color:var(--color-on-band-dark);border-left:1px solid var(--color-glass-edge);box-shadow:var(--shadow-md)}
  .elementor-location-header .elementor-widget-nav-menu .elementor-menu-toggle:not(.elementor-active) + .elementor-nav-menu__container.elementor-nav-menu--dropdown{transform:translateX(100%);visibility:hidden;transition:transform .25s ease,visibility 0s linear .25s}
  .elementor-location-header .elementor-widget-nav-menu .elementor-menu-toggle.elementor-active + .elementor-nav-menu__container.elementor-nav-menu--dropdown{transform:translateX(0);visibility:visible;transition:transform .25s ease}
  .elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-nav-menu{display:flex;flex-direction:column;gap:var(--space-1)}
  .elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--dropdown a.elementor-item{display:flex;align-items:center;min-height:48px;padding:0 var(--space-3);border-radius:var(--radius-md);background:transparent;color:var(--color-on-band-dark);font-family:var(--font-family-body);font-size:14px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}
  .elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--dropdown a.elementor-item:is(:hover,.elementor-item-active){background:var(--color-glass-clear);color:var(--color-gold)}
  .elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--dropdown a.elementor-item:focus-visible{outline:2px solid var(--color-twilight-on-dark);outline-offset:-2px}
}
@media (max-width:1024px) and (prefers-reduced-motion:reduce){.elementor-location-header .elementor-widget-nav-menu .elementor-menu-toggle + .elementor-nav-menu__container.elementor-nav-menu--dropdown{transition:none !important}}

/* v1.2 */
/* Eyebrows on dark bands use the site gold */
.band-dark .text-eyebrow,.band-dusk .text-eyebrow,.band-mesh .text-eyebrow{color:var(--color-gold)}

/* Eyebrow sits tight above its heading (cancels the stack gap, leaves 4px) */
.elementor .text-eyebrow:has(+ :is(h1,h2,h3)){margin-block-end:calc(var(--stack-gap) * -1 + var(--space-1))}

/* Gold hover/focus on header and footer links */
.elementor-location-header nav a,.elementor-location-footer a{transition:color .15s ease}
.elementor-location-header nav a:is(:hover,:focus-visible),.elementor-location-header nav a:is(:hover,:focus-visible) p,.elementor-location-footer a:is(:hover,:focus-visible),.elementor-location-footer a:is(:hover,:focus-visible) p{color:var(--color-gold)}

/* Slimmer header band on desktop */
@media (min-width:1025px){.elementor-location-header .band-dark.section-compact{padding-block:var(--space-3)}}

/* Form select: custom arrow with room on the right */
.elementor select.e-form-select-base{-webkit-appearance:none;appearance:none;padding-inline-end:calc(var(--space-4) + 32px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%234a5466' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-4) center;background-size:16px 16px}

/* v1.3 Legal pages: plain page content inside the Legal Page template */
.legal-content{color:var(--color-on-band-light)}
.legal-content h2{margin:var(--space-12) 0 var(--space-3)}
.legal-content h3{margin:var(--space-8) 0 var(--space-2)}
.legal-content h4{margin:var(--space-6) 0 var(--space-2)}
.legal-content p,.legal-content li{font-family:var(--font-family-body);font-size:var(--font-size-md);line-height:1.65;margin:0 0 var(--space-4)}
.legal-content ul{margin:0 0 var(--space-4);padding-inline-start:var(--space-6)}
.legal-content li{margin-bottom:var(--space-2)}
.legal-content blockquote{margin:var(--space-6) 0;padding:var(--space-4) var(--space-6);border-inline-start:3px solid var(--color-gold);background:var(--color-surface-raised)}
.legal-content blockquote p{margin:0}
.legal-content a{color:var(--color-twilight-on-light);text-decoration:underline;text-underline-offset:3px}
.legal-placeholder{background:var(--color-gold);color:var(--color-on-gold);padding:0 .25em;border-radius:var(--radius-sm)}
.legal-draft{padding:var(--space-3) var(--space-4);border:1px solid var(--color-gold-ink);border-radius:var(--radius-md);background:var(--color-surface-sunken)}

/* Empty dynamic paragraphs (for example an empty Page Header description) take no space */
.elementor p.e-paragraph-base:empty{display:none}

/* v1.4 Shop pages: Cart, Checkout, My account (Shop Page template) */
.shop-content{color:var(--color-on-band-light);font-family:var(--font-family-body)}
.shop-content :is(h2,h3){font-family:var(--font-family-display);font-weight:600;letter-spacing:.02em}
.shop-content a{color:var(--color-twilight-on-light)}
.shop-content :is(input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],select,textarea),.shop-content .wc-block-components-text-input input{border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:var(--space-12);padding:var(--space-2) var(--space-4);background:var(--color-surface-raised);color:var(--color-ink);font-family:var(--font-family-body);font-size:var(--font-size-md)}
.shop-content :is(.button,.wp-element-button,button[type=submit],.wc-block-components-button:not(.is-link)){display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 var(--space-6);background:var(--color-sunset);color:var(--color-on-sunset);border:1px solid transparent;border-radius:var(--radius-md);font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;cursor:pointer}
.shop-content :is(.button,.wp-element-button,button[type=submit],.wc-block-components-button:not(.is-link)):is(:hover,:focus-visible){background:var(--color-gold);color:var(--color-on-gold)}
.shop-content .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}
.shop-content .woocommerce-MyAccount-navigation a{display:block;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--color-ink);font-weight:600;text-decoration:none}
.shop-content .woocommerce-MyAccount-navigation :is(.is-active a,a:hover){background:var(--color-surface-sunken)}
.shop-content table{width:100%;border-collapse:collapse}


/* Burg Compounds — Legal Section Numbering */

.burg-legal-content {
  counter-reset: legal-section;
}

.burg-legal-content h2 {
  counter-increment: legal-section;
  counter-reset: legal-subsection;
}

.burg-legal-content h2::before {
  content: "1." counter(legal-section) " ";
}

.burg-legal-content h3 {
  counter-increment: legal-subsection;
}

.burg-legal-content h3::before {
  content: "1." counter(legal-section) "." counter(legal-subsection) " ";
}

/* Anchor offset for sticky headers */

.burg-legal-content h2,
.burg-legal-content h3 {
  scroll-margin-top: 120px;
}

/* v1.6 Variation pills and variable-product buy box */
.screen-reader-text:not(:focus){position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.burg-buy-box form.variations_form{display:block}
.burg-buy-box table.variations,.burg-buy-box table.variations :is(tbody,tr,th,td){display:block;width:100%;margin:0;padding:0;border:0;background:none}
.burg-buy-box table.variations{margin-bottom:var(--space-4)}
.burg-buy-box table.variations th label{display:block;margin-bottom:var(--space-2);font-family:var(--font-family-body);font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--letter-spacing-widest);text-transform:uppercase;color:var(--color-ink-muted)}
.burg-buy-box .reset_variations{display:none !important}
.burg-buy-box select.burg-pills-src,select.burg-pills-src{display:none !important}
.burg-crumb-sep{margin:0 var(--space-2);color:var(--color-ink-muted)}
.burg-pills{display:flex;flex-wrap:wrap;gap:var(--space-2)}
body .burg-buy-box .burg-pill{display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:72px;padding:0 var(--space-4);background:var(--color-surface-raised);color:var(--color-ink);border:1px solid var(--color-border);border-radius:var(--radius-pill);box-shadow:none;font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:600;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}
body .burg-buy-box .burg-pill:hover{background:var(--color-surface-raised);color:var(--color-ink);border-color:var(--color-ink)}
body .burg-buy-box .burg-pill[aria-checked=true],body .burg-buy-box .burg-pill[aria-checked=true]:hover{background:var(--color-band-dark);color:var(--color-on-band-dark);border-color:var(--color-band-dark)}
body .burg-buy-box .burg-pill:focus-visible{outline:2px solid var(--color-twilight-on-light);outline-offset:2px}
body .burg-buy-box .burg-pill:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}
.burg-buy-box .woocommerce-variation-price{margin:var(--space-4) 0 var(--space-3)}
.burg-buy-box .woocommerce-variation-price .price{font-size:var(--font-size-2xl)}
.burg-buy-box .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:stretch}
.burg-buy-box :is(.woocommerce-variation-description,.woocommerce-variation-availability):empty{display:none}

/* v1.7 Cart notices ("added to your cart"): brand button, contained width */
.woocommerce-notices-wrapper:not(:empty){width:100%;max-width:var(--content-max);margin-inline:auto;padding:var(--space-4) var(--gutter) 0;box-sizing:border-box}
body .woocommerce-notices-wrapper :is(.woocommerce-message,.woocommerce-info,.woocommerce-error){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin:0}
body .woocommerce-notices-wrapper :is(.woocommerce-message,.woocommerce-info,.woocommerce-error) a.button{order:2;margin:0}
body :is(.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-notices-wrapper) a.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 var(--space-6);background:var(--color-sunset);color:var(--color-on-sunset);border:1px solid transparent;border-radius:var(--radius-md);font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:600;line-height:1;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;box-shadow:none;transition:background-color .15s ease,color .15s ease}
body :is(.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-notices-wrapper) a.button:is(:hover,:focus-visible){background:var(--color-gold);color:var(--color-on-gold)}
body :is(.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-notices-wrapper) a.button:focus-visible{outline:2px solid var(--color-twilight-on-light);outline-offset:2px}/* End custom CSS */