.elementor-129 .elementor-element.elementor-element-56bb5a9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#2B2721;--border-color:#2B2721;--padding-top:56px;--padding-bottom:44px;--padding-left:24px;--padding-right:24px;}.elementor-129 .elementor-element.elementor-element-56bb5a9:not(.elementor-motion-effects-element-type-background), .elementor-129 .elementor-element.elementor-element-56bb5a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C0B09;}.elementor-129 .elementor-element.elementor-element-cc39acc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-129 .elementor-element.elementor-element-7cd9522{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:4px;--padding-right:4px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-129 .elementor-element.elementor-element-37cb030{text-align:center;}.elementor-129 .elementor-element.elementor-element-16d03e6{text-align:center;}.elementor-129 .elementor-element.elementor-element-601fc0f{text-align:center;}.elementor-129 .elementor-element.elementor-element-9827efb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:4px;--padding-right:4px;}.elementor-129 .elementor-element.elementor-element-b058773{text-align:center;}.elementor-129 .elementor-element.elementor-element-fbbcc1c{text-align:center;}.elementor-129 .elementor-element.elementor-element-b3bd781{text-align:center;}.elementor-129 .elementor-element.elementor-element-5b3c07b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:4px;--padding-right:4px;}.elementor-129 .elementor-element.elementor-element-9f787eb{text-align:center;}.elementor-129 .elementor-element.elementor-element-27c2f8e{text-align:center;}.elementor-129 .elementor-element.elementor-element-dbfd8fe{text-align:center;}.elementor-129 .elementor-element.elementor-element-081fff8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:64px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-129 .elementor-element.elementor-element-081fff8:not(.elementor-motion-effects-element-type-background), .elementor-129 .elementor-element.elementor-element-081fff8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C0B09;}.elementor-129 .elementor-element.elementor-element-1afc4e0{text-align:center;}.elementor-129 .elementor-element.elementor-element-1afc4e0 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:0.28em;color:#C9A227;}.elementor-129 .elementor-element.elementor-element-d2bc7f9{text-align:center;}.elementor-129 .elementor-element.elementor-element-d2bc7f9 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:64px;font-weight:500;line-height:1.05em;letter-spacing:-0.01em;color:#ECE5D5;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-129 .elementor-element.elementor-element-b8d70d9{width:var( --container-widget-width, 640px );max-width:640px;--container-widget-width:640px;--container-widget-flex-grow:0;text-align:center;font-family:"Manrope", Sans-serif;font-size:17px;line-height:1.65em;color:#988F7E;}.elementor-129 .elementor-element.elementor-element-2fd299e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:16px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-129 .elementor-element.elementor-element-2fd299e:not(.elementor-motion-effects-element-type-background), .elementor-129 .elementor-element.elementor-element-2fd299e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C0B09;}.elementor-129 .elementor-element.elementor-element-cd59c98{text-align:center;}.elementor-129 .elementor-element.elementor-element-cd59c98 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:0.28em;color:#C9A227;}.elementor-129 .elementor-element.elementor-element-cac9386{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-129 .elementor-element.elementor-element-b13c473{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2B2721;--border-color:#2B2721;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-129 .elementor-element.elementor-element-b13c473:not(.elementor-motion-effects-element-type-background), .elementor-129 .elementor-element.elementor-element-b13c473 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#14120F;}.elementor-129 .elementor-element.elementor-element-b13c473.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-129 .elementor-element.elementor-element-38c5474 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:0.28em;color:#C9A227;}.elementor-129 .elementor-element.elementor-element-6159f7b .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:26px;font-weight:500;line-height:1.15em;color:#ECE5D5;}.elementor-129 .elementor-element.elementor-element-acd0a93{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Manrope", Sans-serif;font-size:14px;line-height:1.65em;color:#988F7E;}.elementor-129 .elementor-element.elementor-element-6ac7662{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2B2721;--border-color:#2B2721;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-129 .elementor-element.elementor-element-6ac7662:not(.elementor-motion-effects-element-type-background), .elementor-129 .elementor-element.elementor-element-6ac7662 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#14120F;}.elementor-129 .elementor-element.elementor-element-6ac7662.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-129 .elementor-element.elementor-element-170fd71 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:0.28em;color:#C9A227;}.elementor-129 .elementor-element.elementor-element-4308f02 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:26px;font-weight:500;line-height:1.15em;color:#ECE5D5;}.elementor-129 .elementor-element.elementor-element-fcfcd5f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Manrope", Sans-serif;font-size:14px;line-height:1.65em;color:#988F7E;}.elementor-129 .elementor-element.elementor-element-9ae3ef7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2B2721;--border-color:#2B2721;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-129 .elementor-element.elementor-element-9ae3ef7:not(.elementor-motion-effects-element-type-background), .elementor-129 .elementor-element.elementor-element-9ae3ef7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#14120F;}.elementor-129 .elementor-element.elementor-element-9ae3ef7.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-129 .elementor-element.elementor-element-a039b7c .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:0.28em;color:#C9A227;}.elementor-129 .elementor-element.elementor-element-49b2f0f .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:26px;font-weight:500;line-height:1.15em;color:#ECE5D5;}.elementor-129 .elementor-element.elementor-element-c564924{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Manrope", Sans-serif;font-size:14px;line-height:1.65em;color:#988F7E;}.elementor-129 .elementor-element.elementor-element-1756632{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-129 .elementor-element.elementor-element-1756632:not(.elementor-motion-effects-element-type-background), .elementor-129 .elementor-element.elementor-element-1756632 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C0B09;}.elementor-129 .elementor-element.elementor-element-faa1ad2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-129 .elementor-element.elementor-element-3df8d75{text-align:center;}.elementor-129 .elementor-element.elementor-element-3df8d75 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:0.28em;color:#C9A227;}.elementor-129 .elementor-element.elementor-element-1492757{--sections-background-color:#14120F;--sections-border-type:solid;--sections-border-color:#2B2721;--sections-border-radius:0px 0px 0px 0px;--sections-padding:32px 32px 32px 32px;--titles-color:#ECE5D5;--general-text-color:#988F7E;--payment-details-titles-color:#988F7E;--payment-details-items-color:#ECE5D5;--payment-details-border-color:#2B2721;--account-title-color:#ECE5D5;--bank-details-titles-color:#988F7E;--bank-details-items-color:#ECE5D5;--bank-details-border-color:#2B2721;--order-details-titles-totals-color:#ECE5D5;--order-details-items-color:#ECE5D5;--order-details-variations-color:#988F7E;--order-details-product-links-normal-color:#C9A227;--order-details-product-links-hover-color:#E2BC48;--tables-divider-border-type:solid;--tables-divider-border-color:#2B2721;}.elementor-129 .elementor-element.elementor-element-1492757 .shop_table, .elementor-129 .elementor-element.elementor-element-1492757 address{border-width:1px 1px 1px 1px;}.elementor-129 .elementor-element.elementor-element-1492757 h2{font-family:"Cormorant Garamond", Sans-serif;font-size:26px;font-weight:500;}.elementor-129 .elementor-element.elementor-element-1492757 address, .elementor-129 .elementor-element.elementor-element-1492757 .product-purchase-note, .elementor-129 .elementor-element.elementor-element-1492757 .woocommerce-thankyou-order-details + p{font-family:"Manrope", Sans-serif;font-size:14px;}.elementor-129 .elementor-element.elementor-element-1492757 .woocommerce-order-overview.order_details li{font-family:"Manrope", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.18em;}.elementor-129 .elementor-element.elementor-element-1492757 .woocommerce-order-overview.order_details li strong{font-family:"Manrope", Sans-serif;font-size:15px;}.elementor-129 .elementor-element.elementor-element-1492757 .shop_table thead tr th, .elementor-129 .elementor-element.elementor-element-1492757 .shop_table tfoot th, .elementor-129 .elementor-element.elementor-element-1492757 .shop_table tfoot tr td, .elementor-129 .elementor-element.elementor-element-1492757 .shop_table tfoot tr td span, .elementor-129 .elementor-element.elementor-element-1492757 .woocommerce-table--order-downloads tr td:before{font-family:"Manrope", Sans-serif;}.elementor-129 .elementor-element.elementor-element-1492757 .product-quantity, .elementor-129 .elementor-element.elementor-element-1492757 .woocommerce-table--order-details td a, .elementor-129 .elementor-element.elementor-element-1492757 td.product-total, .elementor-129 .elementor-element.elementor-element-1492757 td.download-product, .elementor-129 .elementor-element.elementor-element-1492757 td.download-remaining, .elementor-129 .elementor-element.elementor-element-1492757 td.download-expires, .elementor-129 .elementor-element.elementor-element-1492757 td.download-file{font-family:"Manrope", Sans-serif;}.elementor-129 .elementor-element.elementor-element-08a11e5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#2B2721;--border-color:#2B2721;--padding-top:64px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-129 .elementor-element.elementor-element-08a11e5:not(.elementor-motion-effects-element-type-background), .elementor-129 .elementor-element.elementor-element-08a11e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C0B09;}.elementor-129 .elementor-element.elementor-element-39d58a4{text-align:center;}.elementor-129 .elementor-element.elementor-element-39d58a4 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:36px;font-weight:500;line-height:1.15em;color:#ECE5D5;}.elementor-129 .elementor-element.elementor-element-83c4560{text-align:center;font-family:"Manrope", Sans-serif;font-size:15px;line-height:1.65em;color:#988F7E;}.elementor-129 .elementor-element.elementor-element-21cb7c3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-129 .elementor-element.elementor-element-a2e7a3e .elementor-button{background-color:#C9A227;font-family:"Manrope", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:1em;letter-spacing:0.2em;fill:#120F06;color:#120F06;border-radius:0px 0px 0px 0px;padding:20px 32px 20px 32px;}.elementor-129 .elementor-element.elementor-element-a2e7a3e .elementor-button:hover, .elementor-129 .elementor-element.elementor-element-a2e7a3e .elementor-button:focus{background-color:#E2BC48;color:#120F06;}.elementor-129 .elementor-element.elementor-element-a2e7a3e .elementor-button:hover svg, .elementor-129 .elementor-element.elementor-element-a2e7a3e .elementor-button:focus svg{fill:#120F06;}.elementor-129 .elementor-element.elementor-element-a7667ce .elementor-button{background-color:rgba(0,0,0,0);font-family:"Manrope", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:1em;letter-spacing:0.2em;fill:#ECE5D5;color:#ECE5D5;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3A352C;border-radius:0px 0px 0px 0px;padding:20px 32px 20px 32px;}.elementor-129 .elementor-element.elementor-element-a7667ce .elementor-button:hover, .elementor-129 .elementor-element.elementor-element-a7667ce .elementor-button:focus{background-color:rgba(0,0,0,0);color:#C9A227;border-color:#C9A227;}.elementor-129 .elementor-element.elementor-element-a7667ce .elementor-button:hover svg, .elementor-129 .elementor-element.elementor-element-a7667ce .elementor-button:focus svg{fill:#C9A227;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-129 .elementor-element.elementor-element-d2bc7f9 .elementor-heading-title{font-size:52px;}}@media(min-width:768px){.elementor-129 .elementor-element.elementor-element-56bb5a9{--content-width:1240px;}.elementor-129 .elementor-element.elementor-element-081fff8{--content-width:1240px;}.elementor-129 .elementor-element.elementor-element-2fd299e{--content-width:1240px;}.elementor-129 .elementor-element.elementor-element-1756632{--content-width:1240px;}.elementor-129 .elementor-element.elementor-element-08a11e5{--content-width:1240px;}}@media(max-width:767px){.elementor-129 .elementor-element.elementor-element-56bb5a9{--padding-top:36px;--padding-bottom:30px;--padding-left:16px;--padding-right:16px;}.elementor-129 .elementor-element.elementor-element-cc39acc{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;}.elementor-129 .elementor-element.elementor-element-081fff8{--padding-top:44px;--padding-bottom:28px;--padding-left:16px;--padding-right:16px;}.elementor-129 .elementor-element.elementor-element-d2bc7f9 .elementor-heading-title{font-size:40px;}.elementor-129 .elementor-element.elementor-element-b8d70d9{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-129 .elementor-element.elementor-element-2fd299e{--padding-top:8px;--padding-bottom:44px;--padding-left:16px;--padding-right:16px;}.elementor-129 .elementor-element.elementor-element-cac9386{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-129 .elementor-element.elementor-element-b13c473{--padding-top:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-129 .elementor-element.elementor-element-6ac7662{--padding-top:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-129 .elementor-element.elementor-element-9ae3ef7{--padding-top:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-129 .elementor-element.elementor-element-1756632{--padding-top:0px;--padding-bottom:44px;--padding-left:16px;--padding-right:16px;}.elementor-129 .elementor-element.elementor-element-1492757{--sections-padding:22px 18px 22px 18px;}.elementor-129 .elementor-element.elementor-element-08a11e5{--padding-top:44px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}.elementor-129 .elementor-element.elementor-element-39d58a4 .elementor-heading-title{font-size:28px;}.elementor-129 .elementor-element.elementor-element-21cb7c3{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}/* Start custom CSS for container, class: .elementor-element-cc39acc *//* 1-2-3 steps. States on each step: is-active (current, gold pulse), is-next (line hint), is-done (gold outline + check), is-complete (gold fill + check) */
.elementor-129 .elementor-element.elementor-element-cc39acc { width: 100%; max-width: 760px; margin-inline: auto; }
.elementor-129 .elementor-element.elementor-element-cc39acc .st-step { position: relative; flex: 1 1 0; min-width: 0; animation: st-in .6s cubic-bezier(.2,.7,.2,1) both; }
.elementor-129 .elementor-element.elementor-element-cc39acc .st-step:nth-child(2) { animation-delay: .12s; }
.elementor-129 .elementor-element.elementor-element-cc39acc .st-step:nth-child(3) { animation-delay: .24s; }
.elementor-129 .elementor-element.elementor-element-cc39acc .st-step:not(:first-child)::before,
.elementor-129 .elementor-element.elementor-element-cc39acc .st-step:not(:first-child)::after { content: ""; position: absolute; top: 22px; left: calc(-50% + 34px); right: calc(50% + 34px); height: 1px; background: #2B2721; }
.elementor-129 .elementor-element.elementor-element-cc39acc .st-step:not(:first-child)::after { background: linear-gradient(90deg, #C9A227, #E2BC48); transform: scaleX(0); transform-origin: left; }
.elementor-129 .elementor-element.elementor-element-cc39acc .st-step.is-done::after, .elementor-129 .elementor-element.elementor-element-cc39acc .st-step.is-complete::after, .elementor-129 .elementor-element.elementor-element-cc39acc .st-step.is-active:not(:first-child)::after { animation: st-fill .8s ease forwards; animation-delay: .35s; }
.elementor-129 .elementor-element.elementor-element-cc39acc .st-step:nth-child(3).is-done::after, .elementor-129 .elementor-element.elementor-element-cc39acc .st-step:nth-child(3).is-complete::after { animation-delay: 1.1s; }
.elementor-129 .elementor-element.elementor-element-cc39acc .st-step.is-next::after { animation: st-hint 2.6s ease-in-out .9s infinite; }
.elementor-129 .elementor-element.elementor-element-cc39acc .st-num .elementor-heading-title { position: relative; z-index: 1; display: flex; align-items: center; justify-content: center; width: 44px; height: 44px; margin: 0 auto; border: 1px solid #3A352C; border-radius: 50%; background: #0C0B09; color: #988F7E; font-family: "Cormorant Garamond", serif; font-size: 20px; font-weight: 600; line-height: 1; transition: all .4s; }
.elementor-129 .elementor-element.elementor-element-cc39acc .is-active .st-num .elementor-heading-title { background: #C9A227; border-color: #C9A227; color: #120F06; animation: st-pulse 2.4s ease-out .8s infinite; }
.elementor-129 .elementor-element.elementor-element-cc39acc .is-done .st-num .elementor-heading-title,
.elementor-129 .elementor-element.elementor-element-cc39acc .is-complete .st-num .elementor-heading-title { border-color: #C9A227; color: transparent; }
.elementor-129 .elementor-element.elementor-element-cc39acc .is-complete .st-num .elementor-heading-title { background: #C9A227; animation: st-pop .5s cubic-bezier(.3,1.6,.5,1) 1.7s both, st-pulse 2.4s ease-out 2.3s infinite; }
.elementor-129 .elementor-element.elementor-element-cc39acc .is-done .st-num .elementor-heading-title::after,
.elementor-129 .elementor-element.elementor-element-cc39acc .is-complete .st-num .elementor-heading-title::after { content: ""; position: absolute; width: 13px; height: 7px; margin-top: -3px; border-left: 2px solid #C9A227; border-bottom: 2px solid #C9A227; transform: rotate(-45deg); animation: st-check .4s ease .5s both; }
.elementor-129 .elementor-element.elementor-element-cc39acc .is-complete .st-num .elementor-heading-title::after { border-color: #120F06; animation-delay: 1.9s; }
.elementor-129 .elementor-element.elementor-element-cc39acc .st-label .elementor-heading-title { margin-top: 14px; color: #988F7E; font-family: "Manrope", sans-serif; font-size: 11px; font-weight: 600; letter-spacing: .2em; line-height: 1.4; text-transform: uppercase; }
.elementor-129 .elementor-element.elementor-element-cc39acc .is-active .st-label .elementor-heading-title, .elementor-129 .elementor-element.elementor-element-cc39acc .is-complete .st-label .elementor-heading-title { color: #C9A227; }
.elementor-129 .elementor-element.elementor-element-cc39acc .is-done .st-label .elementor-heading-title { color: #ECE5D5; }
.elementor-129 .elementor-element.elementor-element-cc39acc .st-sub .elementor-heading-title { margin-top: 4px; color: #6F685B; font-family: "Manrope", sans-serif; font-size: 13px; line-height: 1.4; }
@media (max-width: 767px) {
	.elementor-129 .elementor-element.elementor-element-cc39acc .st-sub { display: none; }
	.elementor-129 .elementor-element.elementor-element-cc39acc .st-label .elementor-heading-title { font-size: 10px; letter-spacing: .14em; }
}
@keyframes st-in { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: none; } }
@keyframes st-fill { to { transform: scaleX(1); } }
@keyframes st-hint { 0% { transform: scaleX(0); opacity: 1; } 55% { transform: scaleX(.6); opacity: 1; } 100% { transform: scaleX(.6); opacity: 0; } }
@keyframes st-pulse { 0% { box-shadow: 0 0 0 0 rgba(201,162,39,.45); } 70% { box-shadow: 0 0 0 14px rgba(201,162,39,0); } 100% { box-shadow: 0 0 0 0 rgba(201,162,39,0); } }
@keyframes st-check { from { opacity: 0; transform: rotate(-45deg) scale(.3); } to { opacity: 1; transform: rotate(-45deg) scale(1); } }
@keyframes st-pop { 0% { transform: scale(.6); } 100% { transform: scale(1); } }
@media (prefers-reduced-motion: reduce) {
	.elementor-129 .elementor-element.elementor-element-cc39acc .st-step, .elementor-129 .elementor-element.elementor-element-cc39acc .st-step::after, .elementor-129 .elementor-element.elementor-element-cc39acc .st-num .elementor-heading-title, .elementor-129 .elementor-element.elementor-element-cc39acc .st-num .elementor-heading-title::after { animation: none !important; }
	.elementor-129 .elementor-element.elementor-element-cc39acc .st-step.is-done::after, .elementor-129 .elementor-element.elementor-element-cc39acc .st-step.is-complete::after { transform: scaleX(1); }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d2bc7f9 */.elementor-129 .elementor-element.elementor-element-d2bc7f9 em { color: #C9A227; font-style: italic; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b13c473 */.elementor-129 .elementor-element.elementor-element-b13c473 { animation: ty-up .6s cubic-bezier(.2,.7,.2,1) 0.90s both; border-top: 2px solid #C9A227 !important; }
@keyframes ty-up { from { opacity: 0; transform: translateY(14px); } to { opacity: 1; transform: none; } }
@media (prefers-reduced-motion: reduce) { .elementor-129 .elementor-element.elementor-element-b13c473 { animation: none; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ac7662 */.elementor-129 .elementor-element.elementor-element-6ac7662 { animation: ty-up .6s cubic-bezier(.2,.7,.2,1) 1.05s both; border-top: 2px solid #C9A227 !important; }
@keyframes ty-up { from { opacity: 0; transform: translateY(14px); } to { opacity: 1; transform: none; } }
@media (prefers-reduced-motion: reduce) { .elementor-129 .elementor-element.elementor-element-6ac7662 { animation: none; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ae3ef7 */.elementor-129 .elementor-element.elementor-element-9ae3ef7 { animation: ty-up .6s cubic-bezier(.2,.7,.2,1) 1.20s both; border-top: 2px solid #C9A227 !important; }
@keyframes ty-up { from { opacity: 0; transform: translateY(14px); } to { opacity: 1; transform: none; } }
@media (prefers-reduced-motion: reduce) { .elementor-129 .elementor-element.elementor-element-9ae3ef7 { animation: none; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cac9386 *//* Three equal cards side by side; stacked on phones */
.elementor-129 .elementor-element.elementor-element-cac9386 > .e-con { flex: 1 1 0; width: auto; min-width: 0; }
@media (max-width: 767px) { .elementor-129 .elementor-element.elementor-element-cac9386 > .e-con { flex: 1 1 auto; width: 100%; } }/* End custom CSS */
/* Start custom CSS for woocommerce-purchase-summary, class: .elementor-element-1492757 *//* Astra gives the order/address titles a white (#FBFBFB) bar; keep them on the dark card */
.elementor-129 .elementor-element.elementor-element-1492757 .woocommerce-order-details__title,
.elementor-129 .elementor-element.elementor-element-1492757 .woocommerce-column__title { background: #14120F !important; border: 1px solid #2B2721 !important; border-bottom: 0 !important; padding: 24px 28px !important; }
/* Astra's light grey table lines beat the widget's divider colour */
.elementor-129 .elementor-element.elementor-element-1492757 .order_details th, .elementor-129 .elementor-element.elementor-element-1492757 .order_details td { border-color: #2B2721 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-faa1ad2 */.elementor-129 .elementor-element.elementor-element-faa1ad2 { max-width: 860px; margin-inline: auto; width: 100%; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-83c4560 */.elementor-129 .elementor-element.elementor-element-83c4560 a { color: #C9A227; } .elementor-129 .elementor-element.elementor-element-83c4560 a:hover { color: #E2BC48; }/* End custom CSS */