.elementor-907197 .elementor-element.elementor-element-4ac51bfe:not(.elementor-motion-effects-element-type-background), .elementor-907197 .elementor-element.elementor-element-4ac51bfe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-907197 .elementor-element.elementor-element-4ac51bfe > .elementor-container{max-width:1240px;}.elementor-907197 .elementor-element.elementor-element-4ac51bfe{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:18px 22px 6px 22px;}.elementor-907197 .elementor-element.elementor-element-4ac51bfe > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-907197 .elementor-element.elementor-element-325e29be:not(.elementor-motion-effects-element-type-background), .elementor-907197 .elementor-element.elementor-element-325e29be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-907197 .elementor-element.elementor-element-325e29be > .elementor-container{max-width:1240px;}.elementor-907197 .elementor-element.elementor-element-325e29be{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:16px 16px 10px 16px;}.elementor-907197 .elementor-element.elementor-element-325e29be > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-907197 .elementor-element.elementor-element-71c1e0e3 > .elementor-element-populated{padding:0px 0px 0px 0px;}.woocommerce .elementor-907197 .elementor-element.elementor-element-44fd4e8 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-907197 .elementor-element.elementor-element-44fd4e8 .flex-viewport{border-radius:7px 7px 7px 7px;}.woocommerce .elementor-907197 .elementor-element.elementor-element-44fd4e8 .flex-control-thumbs img{border-radius:5px 5px 5px 5px;}.elementor-907197 .elementor-element.elementor-element-35293214 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-907197 .elementor-element.elementor-element-609b5366 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:10px;font-weight:700;letter-spacing:1px;color:#A95325;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-907197 .elementor-element.elementor-element-6325ee7 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:29px;font-weight:700;line-height:1.18em;letter-spacing:-0.6px;color:#171412;}.woocommerce .elementor-907197 .elementor-element.elementor-element-70843cf1 .woocommerce-product-details__short-description{color:#544637;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;word-spacing:var( --e-global-typography-primary-word-spacing );}.woocommerce .elementor-907197 .elementor-element.elementor-element-e6c2410a .price{color:#D96725;font-family:"Lato", Sans-serif;font-size:21px;font-weight:700;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-907197 .elementor-element.elementor-element-d92e2f1b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(11px/2);}.elementor-907197 .elementor-element.elementor-element-d92e2f1b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(11px/2);}.elementor-907197 .elementor-element.elementor-element-d92e2f1b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(11px/2);}.elementor-907197 .elementor-element.elementor-element-d92e2f1b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-11px/2);}.elementor-907197 .elementor-element.elementor-element-d92e2f1b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-11px/2);}.elementor-907197 .elementor-element.elementor-element-d92e2f1b .elementor-icon-list-icon i{color:#B86B42;transition:color 0.3s;}.elementor-907197 .elementor-element.elementor-element-d92e2f1b .elementor-icon-list-icon svg{fill:#B86B42;transition:fill 0.3s;}.elementor-907197 .elementor-element.elementor-element-d92e2f1b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-907197 .elementor-element.elementor-element-d92e2f1b .elementor-icon-list-text{color:#6A564A;transition:color 0.3s;}.elementor-907197 .elementor-element.elementor-element-a9b70201 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:16px;font-weight:700;color:#28201B;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;word-spacing:var( --e-global-typography-text-word-spacing );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-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-907197 .elementor-element.elementor-element-59656075 .cart button, .elementor-907197 .elementor-element.elementor-element-59656075 .cart .button{font-family:"Lato", Sans-serif;font-size:13px;font-weight:700;border-radius:7px 7px 7px 7px;color:#FFFFFF;background-color:#F47D38;transition:all 0.2s;}.elementor-907197 .elementor-element.elementor-element-59656075 .cart button:hover, .elementor-907197 .elementor-element.elementor-element-59656075 .cart .button:hover{color:#FFFFFF;background-color:#E36E2B;}.elementor-907197 .elementor-element.elementor-element-59656075 .quantity .qty{border-radius:8px 8px 8px 8px;transition:all 0.2s;}.woocommerce .elementor-907197 .elementor-element.elementor-element-59656075 form.cart table.variations td.value select, .woocommerce .elementor-907197 .elementor-element.elementor-element-59656075 form.cart table.variations td.value:before{border-radius:8px;}.elementor-907197 .elementor-element.elementor-element-a083d402 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:14px;font-weight:700;color:#382E27;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-907197 .elementor-element.elementor-element-fe81b401 .elementor-button{background-color:#FFFFFF;font-family:"Lato", Sans-serif;font-size:12px;font-weight:700;fill:#48372D;color:#48372D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E6D5C6;border-radius:7px 7px 7px 7px;}.elementor-907197 .elementor-element.elementor-element-fe81b402 .elementor-button{background-color:#FFFFFF;font-family:"Lato", Sans-serif;font-size:12px;font-weight:700;fill:#48372D;color:#48372D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E6D5C6;border-radius:7px 7px 7px 7px;}.elementor-907197 .elementor-element.elementor-element-fe81b403 .elementor-button{background-color:#FFFFFF;font-family:"Lato", Sans-serif;font-size:12px;font-weight:700;fill:#48372D;color:#48372D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E6D5C6;border-radius:7px 7px 7px 7px;}.elementor-907197 .elementor-element.elementor-element-a6c420ab .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-907197 .elementor-element.elementor-element-a6c420ab .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-907197 .elementor-element.elementor-element-a6c420ab .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-907197 .elementor-element.elementor-element-a6c420ab .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-907197 .elementor-element.elementor-element-a6c420ab .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-907197 .elementor-element.elementor-element-a6c420ab .elementor-icon-list-icon i{color:#CC7747;transition:color 0.3s;}.elementor-907197 .elementor-element.elementor-element-a6c420ab .elementor-icon-list-icon svg{fill:#CC7747;transition:fill 0.3s;}.elementor-907197 .elementor-element.elementor-element-a6c420ab{--e-icon-list-icon-size:14px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-offset:0px;}.elementor-907197 .elementor-element.elementor-element-a6c420ab .elementor-icon-list-text{color:#65564A;transition:color 0.3s;}.elementor-907197 .elementor-element.elementor-element-9c0b2b1:not(.elementor-motion-effects-element-type-background), .elementor-907197 .elementor-element.elementor-element-9c0b2b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-907197 .elementor-element.elementor-element-9c0b2b1 > .elementor-container{max-width:1240px;}.elementor-907197 .elementor-element.elementor-element-9c0b2b1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:16px 16px 13px 16px;}.elementor-907197 .elementor-element.elementor-element-9c0b2b1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-907197 .elementor-element.elementor-element-44bd1f41:not(.elementor-motion-effects-element-type-background), .elementor-907197 .elementor-element.elementor-element-44bd1f41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fff;}.elementor-907197 .elementor-element.elementor-element-44bd1f41 > .elementor-container{max-width:1240px;}.elementor-907197 .elementor-element.elementor-element-44bd1f41{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:22px 16px 38px 16px;}.elementor-907197 .elementor-element.elementor-element-44bd1f41 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;word-spacing:var( --e-global-typography-primary-word-spacing );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-907197 .elementor-element.elementor-element-9a24e39.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.woocommerce .elementor-907197 .elementor-element.elementor-element-9a24e39.elementor-wc-products .products > h2{color:#211c18;font-family:"Lato", Sans-serif;font-size:22px;font-weight:700;}.elementor-907197 .elementor-element.elementor-element-9a24e39.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-907197 .elementor-element.elementor-element-bc92c110:not(.elementor-motion-effects-element-type-background), .elementor-907197 .elementor-element.elementor-element-bc92c110 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-907197 .elementor-element.elementor-element-bc92c110 > .elementor-container{max-width:1240px;}.elementor-907197 .elementor-element.elementor-element-bc92c110{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:26px 10px 12px 10px;}.elementor-907197 .elementor-element.elementor-element-bc92c110 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-907197 .elementor-element.elementor-element-bc92c111 > .elementor-element-populated{padding:0px 6px 0px 6px;}.elementor-907197 .elementor-element.elementor-element-bc92c101 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:10px;font-weight:700;letter-spacing:1px;color:#a4552a;}.elementor-907197 .elementor-element.elementor-element-bc92c102 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:700;line-height:1.2em;color:#211c17;}.elementor-907197 .elementor-element.elementor-element-bc92c112 > .elementor-element-populated{padding:0px 6px 0px 6px;}.elementor-907197 .elementor-element.elementor-element-bc92c103{text-align:end;font-family:"Lato", Sans-serif;font-size:11px;color:#968476;}.elementor-907197 .elementor-element.elementor-element-bc92c150:not(.elementor-motion-effects-element-type-background), .elementor-907197 .elementor-element.elementor-element-bc92c150 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-907197 .elementor-element.elementor-element-bc92c150 > .elementor-container{max-width:1240px;}.elementor-907197 .elementor-element.elementor-element-bc92c150{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 10px 42px 10px;}.elementor-907197 .elementor-element.elementor-element-bc92c150 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(max-width:1024px){.elementor-907197 .elementor-element.elementor-element-71c1e0e3 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-907197 .elementor-element.elementor-element-35293214 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-product-title .elementor-heading-title{word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-907197 .elementor-element.elementor-element-6325ee7 .elementor-heading-title{font-size:27px;}.woocommerce .elementor-widget-woocommerce-product-price .price{word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-text-editor{word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-button .elementor-button{word-spacing:var( --e-global-typography-accent-word-spacing );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-907197 .elementor-element.elementor-element-9a24e39.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-907197 .elementor-element.elementor-element-71c1e0e3{width:50%;}.elementor-907197 .elementor-element.elementor-element-35293214{width:50%;}.elementor-907197 .elementor-element.elementor-element-bc92c111{width:60%;}.elementor-907197 .elementor-element.elementor-element-bc92c112{width:40%;}.elementor-907197 .elementor-element.elementor-element-b4e609a1{width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-907197 .elementor-element.elementor-element-71c1e0e3{width:100%;}.elementor-907197 .elementor-element.elementor-element-35293214{width:100%;}}@media(max-width:767px){.elementor-907197 .elementor-element.elementor-element-71c1e0e3{width:100%;}.elementor-907197 .elementor-element.elementor-element-71c1e0e3 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-907197 .elementor-element.elementor-element-35293214{width:100%;}.elementor-907197 .elementor-element.elementor-element-35293214 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-product-title .elementor-heading-title{word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-907197 .elementor-element.elementor-element-6325ee7 .elementor-heading-title{font-size:24px;}.woocommerce .elementor-widget-woocommerce-product-price .price{word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-text-editor{word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-button .elementor-button{word-spacing:var( --e-global-typography-accent-word-spacing );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-907197 .elementor-element.elementor-element-9a24e39.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-907197 .elementor-element.elementor-element-bc92c103{text-align:start;}}/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-698bbbc6 */.elementor-907197 .elementor-element.elementor-element-698bbbc6,.elementor-907197 .elementor-element.elementor-element-698bbbc6 .woocommerce-breadcrumb {text-align:left!important;color:#9A8879!important;
 font:500 11px/1.5 Lato,Arial,sans-serif!important;letter-spacing:.01em!important;}
.elementor-907197 .elementor-element.elementor-element-698bbbc6 a,.elementor-907197 .elementor-element.elementor-element-698bbbc6 .woocommerce-breadcrumb a{color:#A45C31!important;text-decoration:none!important;}
.elementor-907197 .elementor-element.elementor-element-698bbbc6 a:hover{text-decoration:underline!important;}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-44fd4e8 *//* RS Graphics | Universal WooCommerce Gallery Fit (separate review draft) */
.elementor-907197 .elementor-element.elementor-element-44fd4e8,.elementor-907197 .elementor-element.elementor-element-44fd4e8 .elementor-widget-container{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
.elementor-907197 .elementor-element.elementor-element-44fd4e8 .woocommerce-product-gallery.images{
position:relative!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;overflow:visible!important;
width:100%!important;max-width:100%!important;float:none!important;clear:both!important;margin:0!important;padding:0!important;
}
/* Keep FlexSlider's calculated inner widths. Do not override the sliding strip width. */
.elementor-907197 .elementor-element.elementor-element-44fd4e8 .woocommerce-product-gallery>.flex-viewport{
order:1!important;flex:0 0 auto!important;width:100%!important;max-width:100%!important;
margin:0!important;padding:0!important;border:1px solid #E9DCCF!important;border-radius:10px!important;
background:#FFFDF9!important;box-sizing:border-box!important;overflow:hidden!important;outline:0!important;box-shadow:none!important;
}
.elementor-907197 .elementor-element.elementor-element-44fd4e8 .woocommerce-product-gallery>.woocommerce-product-gallery__wrapper{
order:1!important;max-width:100%!important;margin:0!important;padding:0!important;
border:1px solid #E9DCCF!important;border-radius:10px!important;background:#FFFDF9!important;
overflow:hidden!important;box-sizing:border-box!important;box-shadow:none!important;
}
/* Slider owns width/float/position of internal slides; no width:100% !important on slides. */
.elementor-907197 .elementor-element.elementor-element-44fd4e8 .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper{
border:0!important;border-radius:0!important;padding:0!important;margin:0!important;box-shadow:none!important;
}
.elementor-907197 .elementor-element.elementor-element-44fd4e8 .woocommerce-product-gallery__image>a{
display:flex!important;align-items:center!important;justify-content:center!important;
aspect-ratio:1/1!important;height:auto!important;min-height:0!important;
padding:0!important;margin:0!important;box-sizing:border-box!important;
background:#FFFDF9!important;overflow:hidden!important;border:0!important;
}
.elementor-907197 .elementor-element.elementor-element-44fd4e8 .woocommerce-product-gallery__image>a>img:not(.zoomImg){
display:block!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;
object-fit:contain!important;object-position:center!important;margin:auto!important;padding:0!important;
border:0!important;box-shadow:none!important;
}
.elementor-907197 .elementor-element.elementor-element-44fd4e8 .woocommerce-product-gallery>.flex-viewport:hover,
.elementor-907197 .elementor-element.elementor-element-44fd4e8 .woocommerce-product-gallery>.flex-viewport:focus-within,
.elementor-907197 .elementor-element.elementor-element-44fd4e8 .woocommerce-product-gallery>.woocommerce-product-gallery__wrapper:hover,
.elementor-907197 .elementor-element.elementor-element-44fd4e8 .woocommerce-product-gallery>.woocommerce-product-gallery__wrapper:focus-within{
border-color:#F2CBB3!important;box-shadow:none!important;outline:0!important;
}
/* Thumbnails always below the main product photo, even when OceanWP offers vertical navigation. */
.elementor-907197 .elementor-element.elementor-element-44fd4e8 .woocommerce-product-gallery>.flex-control-nav,
.elementor-907197 .elementor-element.elementor-element-44fd4e8 .woocommerce-product-gallery>.flex-control-thumbs,
.elementor-907197 .elementor-element.elementor-element-44fd4e8 .woocommerce-product-gallery>ul.flex-control-nav.flex-control-thumbs{
position:static!important;inset:auto!important;transform:none!important;display:flex!important;
order:3!important;flex:0 0 auto!important;flex-direction:row!important;flex-wrap:nowrap!important;
align-items:center!important;justify-content:flex-start!important;gap:8px!important;
width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;
float:none!important;clear:both!important;margin:9px 0 0!important;padding:3px 2px 7px!important;
background:transparent!important;overflow-x:auto!important;overflow-y:hidden!important;
scrollbar-width:thin;scroll-snap-type:x proximity;box-sizing:border-box!important;
}
.elementor-907197 .elementor-element.elementor-element-44fd4e8 .woocommerce-product-gallery>.flex-control-thumbs li{
flex:0 0 60px!important;width:60px!important;max-width:60px!important;height:60px!important;
float:none!important;display:block!important;margin:0!important;padding:0!important;scroll-snap-align:start!important;
}
.elementor-907197 .elementor-element.elementor-element-44fd4e8 .woocommerce-product-gallery .flex-control-thumbs li img{
width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain!important;
display:block!important;margin:0!important;padding:2px!important;background:#fff!important;
border:1px solid #E9DDD1!important;border-radius:6px!important;opacity:.86!important;box-shadow:none!important;
}
.elementor-907197 .elementor-element.elementor-element-44fd4e8 .woocommerce-product-gallery .flex-control-thumbs li img.flex-active,
.elementor-907197 .elementor-element.elementor-element-44fd4e8 .woocommerce-product-gallery .flex-control-thumbs li img:hover{
border-color:#EEB88D!important;opacity:1!important;box-shadow:none!important;
}
.elementor-907197 .elementor-element.elementor-element-44fd4e8 .woocommerce-product-gallery__trigger{position:absolute!important;z-index:25!important;top:13px!important;
right:13px!important;left:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;
width:36px!important;height:36px!important;border-radius:9px!important;background:#fff!important;
border:1px solid #E6D9CA!important;box-shadow:0 2px 7px rgba(50,31,19,.06)!important;}
.elementor-907197 .elementor-element.elementor-element-44fd4e8 .woocommerce-product-gallery .tinv-wraper.tinv-wishlist{display:none!important;}
@media(max-width:767px){
.elementor-907197 .elementor-element.elementor-element-44fd4e8 .woocommerce-product-gallery>.flex-viewport,.elementor-907197 .elementor-element.elementor-element-44fd4e8 .woocommerce-product-gallery>.woocommerce-product-gallery__wrapper{border-radius:9px!important}
.elementor-907197 .elementor-element.elementor-element-44fd4e8 .woocommerce-product-gallery>.flex-control-nav{margin-top:7px!important;gap:7px!important}
.elementor-907197 .elementor-element.elementor-element-44fd4e8 .woocommerce-product-gallery>.flex-control-thumbs li{flex-basis:54px!important;width:54px!important;max-width:54px!important;height:54px!important}
.elementor-907197 .elementor-element.elementor-element-44fd4e8 .woocommerce-product-gallery__trigger{top:11px!important;right:11px!important;width:34px!important;height:34px!important}
}
@media(prefers-reduced-motion:reduce){.elementor-907197 .elementor-element.elementor-element-44fd4e8 .woocommerce-product-gallery *{transition:none!important}}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1ef785c0 *//* Real TI WooCommerce Wishlist: accurately positioned in the upper-left of the image frame */
.elementor-907197 .elementor-element.elementor-element-1ef785c0{position:absolute!important;z-index:55!important;top:19px!important;left:19px!important;
width:42px!important;max-width:42px!important;height:42px!important;margin:0!important;padding:0!important;pointer-events:auto!important;}
.elementor-907197 .elementor-element.elementor-element-1ef785c0 .elementor-widget-container{margin:0!important;padding:0!important;width:100%!important;height:100%!important;}
.elementor-907197 .elementor-element.elementor-element-1ef785c0 .tinv-wraper.tinv-wishlist{display:flex!important;align-items:center!important;justify-content:center!important;
width:42px!important;height:42px!important;min-width:42px!important;margin:0!important;padding:0!important;
background:#fff!important;border:1px solid #E8D9CD!important;border-radius:11px!important;box-sizing:border-box!important;
box-shadow:0 2px 9px rgba(66,43,27,.09)!important;}
.elementor-907197 .elementor-element.elementor-element-1ef785c0 .tinv-wraper a.tinvwl_add_to_wishlist_button,
.elementor-907197 .elementor-element.elementor-element-1ef785c0 .tinv-wraper .tinvwl_add_to_wishlist_button{display:flex!important;align-items:center!important;justify-content:center!important;
position:relative!important;width:40px!important;min-width:40px!important;height:40px!important;max-height:40px!important;
margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;
font-size:0!important;text-decoration:none!important;cursor:pointer!important;}
.elementor-907197 .elementor-element.elementor-element-1ef785c0 .tinvwl_add_to_wishlist_button:before,.elementor-907197 .elementor-element.elementor-element-1ef785c0 .tinvwl_add_to_wishlist_button i,
.elementor-907197 .elementor-element.elementor-element-1ef785c0 .tinvwl_add_to_wishlist-text,.elementor-907197 .elementor-element.elementor-element-1ef785c0 .tinvwl_remove_from_wishlist-text,
.elementor-907197 .elementor-element.elementor-element-1ef785c0 .tinvwl_already_on_wishlist-text,.elementor-907197 .elementor-element.elementor-element-1ef785c0 .tinv-wishlist-clear,.elementor-907197 .elementor-element.elementor-element-1ef785c0 .tinvwl-tooltip{display:none!important;}
.elementor-907197 .elementor-element.elementor-element-1ef785c0 .tinvwl_add_to_wishlist_button:after{content:"♡"!important;display:block!important;
font:400 26px/1 Arial,sans-serif!important;color:#4B3D35!important;position:static!important;transform:none!important;background:none!important;}
.elementor-907197 .elementor-element.elementor-element-1ef785c0 .tinvwl_add_to_wishlist_button:hover:after{color:#DF763D!important;}
.elementor-907197 .elementor-element.elementor-element-1ef785c0 .tinvwl-product-in-list .tinvwl_add_to_wishlist_button:after,
.elementor-907197 .elementor-element.elementor-element-1ef785c0 a.tinvwl_add_to_wishlist_button.tinvwl-product-in-list:after,
.elementor-907197 .elementor-element.elementor-element-1ef785c0 a.tinvwl_add_to_wishlist_button.tinvwl-product-already-on-wishlist:after{content:"♥"!important;color:#E97939!important;}
.elementor-907197 .elementor-element.elementor-element-1ef785c0 .tinvwl_add_to_wishlist_button:focus-visible{outline:2px solid #F0C5A8!important;outline-offset:3px!important;border-radius:10px!important;}
@media(max-width:767px){
.elementor-907197 .elementor-element.elementor-element-1ef785c0{top:14px!important;left:14px!important;width:39px!important;height:39px!important}
.elementor-907197 .elementor-element.elementor-element-1ef785c0 .tinv-wraper.tinv-wishlist{width:39px!important;height:39px!important;border-radius:10px!important}
.elementor-907197 .elementor-element.elementor-element-1ef785c0 .tinv-wraper a.tinvwl_add_to_wishlist_button{width:37px!important;height:37px!important;min-width:37px!important;max-height:37px!important}
.elementor-907197 .elementor-element.elementor-element-1ef785c0 .tinvwl_add_to_wishlist_button:after{font-size:24px!important}
}
/* Keep wishlist aligned inside the universal no-padding photo frame */
.elementor-907197 .elementor-element.elementor-element-1ef785c0{top:13px!important;left:13px!important;}
@media(max-width:767px){.elementor-907197 .elementor-element.elementor-element-1ef785c0{top:11px!important;left:11px!important;}}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-71c1e0e3 *//* Ensure overlaid real Wishlist remains relative to this image column. */
.elementor-907197 .elementor-element.elementor-element-71c1e0e3,.elementor-907197 .elementor-element.elementor-element-71c1e0e3>.elementor-widget-wrap{position:relative!important;overflow:visible!important;}
.elementor-907197 .elementor-element.elementor-element-71c1e0e3>.elementor-widget-wrap>.rs-v8-real-wishlist-gallery-corner{position:absolute!important;}

/* Gallery overlay anchor and safe clipping for zoom + Wishlist */
.elementor-907197 .elementor-element.elementor-element-71c1e0e3{overflow:visible!important}
.elementor-907197 .elementor-element.elementor-element-71c1e0e3>.elementor-widget-wrap{position:relative!important;overflow:visible!important;align-content:flex-start!important;}
.elementor-907197 .elementor-element.elementor-element-71c1e0e3>.elementor-widget-wrap>.rs-v8-real-wishlist-gallery-corner{position:absolute!important;z-index:55!important;}
@media(max-width:767px){.elementor-907197 .elementor-element.elementor-element-71c1e0e3{margin:0 0 4px!important;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-609b5366 */.elementor-907197 .elementor-element.elementor-element-609b5366{margin:0 0 3px!important;}.elementor-907197 .elementor-element.elementor-element-609b5366 .elementor-heading-title{display:block!important;letter-spacing:.9px!important;text-transform:uppercase!important;}/* End custom CSS */
/* Start custom CSS for woocommerce-product-title, class: .elementor-element-6325ee7 */.elementor-907197 .elementor-element.elementor-element-6325ee7{margin:3px 0 10px!important;}.elementor-907197 .elementor-element.elementor-element-6325ee7 .elementor-heading-title{font-family:Lato,Arial,sans-serif!important;}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-70843cf1 */.elementor-907197 .elementor-element.elementor-element-70843cf1{margin:0 0 13px!important;padding:0 0 14px!important;border-bottom:1px solid #EAE0D6!important}
.elementor-907197 .elementor-element.elementor-element-70843cf1 .woocommerce-product-details__short-description{font:400 12px/1.42 Lato,Arial,sans-serif!important;color:#5b4a38!important}
.elementor-907197 .elementor-element.elementor-element-70843cf1 p{position:relative!important;margin:0 0 5px!important;padding-left:13px!important;line-height:1.42!important;font-size:12px!important}
.elementor-907197 .elementor-element.elementor-element-70843cf1 p::before{content:"•";position:absolute;left:1px;top:0;color:#5b4a38!important}
.elementor-907197 .elementor-element.elementor-element-70843cf1 ul{list-style:disc!important;margin:0!important;padding:0 0 0 16px!important}
.elementor-907197 .elementor-element.elementor-element-70843cf1 ul li{margin:0 0 5px!important;line-height:1.42!important}
.elementor-907197 .elementor-element.elementor-element-70843cf1 p:last-child,.elementor-907197 .elementor-element.elementor-element-70843cf1 ul li:last-child{margin-bottom:0!important}
/* RS V8 BULLETS +1 PX 20261013 */
.elementor-907197 .elementor-element.elementor-element-70843cf1 .woocommerce-product-details__short-description,
.elementor-907197 .elementor-element.elementor-element-70843cf1 .woocommerce-product-details__short-description p,
.elementor-907197 .elementor-element.elementor-element-70843cf1 .woocommerce-product-details__short-description ul li,
.elementor-907197 .elementor-element.elementor-element-70843cf1 .woocommerce-product-details__short-description ol li{
 font-size:13px!important;line-height:1.48!important;
}
.elementor-907197 .elementor-element.elementor-element-70843cf1 .woocommerce-product-details__short-description p::before{font-size:14px!important;top:0!important;color:#7A604A!important;}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-e6c2410a */.elementor-907197 .elementor-element.elementor-element-e6c2410a{margin:0 0 12px!important}.elementor-907197 .elementor-element.elementor-element-e6c2410a .price{font:700 21px/1.35 Lato,Arial,sans-serif!important;color:#D96725!important}.elementor-907197 .elementor-element.elementor-element-e6c2410a .price del{opacity:.55!important;font-size:14px!important}.elementor-907197 .elementor-element.elementor-element-e6c2410a .price ins{text-decoration:none!important;}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d92e2f1b */.elementor-907197 .elementor-element.elementor-element-d92e2f1b{margin:13px 0!important;padding:12px!important;background:#FFFCF9!important;border:1px solid #EDE3D9!important;border-radius:8px!important;}.elementor-907197 .elementor-element.elementor-element-d92e2f1b .elementor-icon-list-items{display:flex!important;flex-wrap:wrap!important;gap:10px 14px!important;}.elementor-907197 .elementor-element.elementor-element-d92e2f1b .elementor-icon-list-item{font:600 11px Lato,Arial,sans-serif!important;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9b70201 */.elementor-907197 .elementor-element.elementor-element-a9b70201{display:none!important;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a9b70202 */.elementor-907197 .elementor-element.elementor-element-a9b70202{display:none!important;}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-7ac03e19 */.elementor-907197 .elementor-element.elementor-element-7ac03e19{height:0!important;line-height:0!important;padding:0!important;margin:0!important;overflow:hidden!important;}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-59656075 */.elementor-907197 .elementor-element.elementor-element-59656075,.elementor-907197 .elementor-element.elementor-element-59656075 .elementor-widget-container,.elementor-907197 .elementor-element.elementor-element-59656075 .elementor-add-to-cart{width:100%!important;max-width:100%!important;min-width:0!important}
.elementor-907197 .elementor-element.elementor-element-59656075 form.cart{display:block!important;width:100%!important;max-width:100%!important;margin:0!important}
.elementor-907197 .elementor-element.elementor-element-59656075 form.cart .variations{width:100%!important;border:0!important;margin:0 0 5px!important}
.elementor-907197 .elementor-element.elementor-element-59656075 form.cart .variations tbody,.elementor-907197 .elementor-element.elementor-element-59656075 form.cart .variations tr,.elementor-907197 .elementor-element.elementor-element-59656075 form.cart .variations tr th.label,.elementor-907197 .elementor-element.elementor-element-59656075 form.cart .variations tr td.value{display:block!important;width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;text-align:left!important;border:0!important}
.elementor-907197 .elementor-element.elementor-element-59656075 form.cart .variations tr{margin:0 0 12px!important;padding:0!important}
.elementor-907197 .elementor-element.elementor-element-59656075 form.cart .variations tr th.label{margin:0 0 6px!important}
.elementor-907197 .elementor-element.elementor-element-59656075 form.cart .variations tr th.label label{font:700 10px/1.4 Lato,Arial,sans-serif!important;color:#755b47!important;letter-spacing:.05em!important;text-transform:uppercase!important}
.elementor-907197 .elementor-element.elementor-element-59656075 .variable-items-wrapper{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:7px!important;margin:0!important;padding:0!important}
.elementor-907197 .elementor-element.elementor-element-59656075 .variable-items-wrapper .variable-item.button-variable-item{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:33px!important;min-width:34px!important;height:auto!important;box-sizing:border-box!important;margin:0!important;padding:5px 10px!important;border:1px solid #E2D7CE!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important;font:600 11.5px/1.35 Lato,Arial,sans-serif!important;color:#241F1B!important}
.elementor-907197 .elementor-element.elementor-element-59656075 .variable-items-wrapper .variable-item.selected:not(.disabled){background:#F47D38!important;border-color:#34302C!important;box-shadow:inset 0 0 0 1px #34302C!important;color:#fff!important}
.elementor-907197 .elementor-element.elementor-element-59656075 .variable-items-wrapper .variable-item.selected .variable-item-span{color:#fff!important}
.elementor-907197 .elementor-element.elementor-element-59656075 .variable-items-wrapper .variable-item .variable-item-span{font:inherit!important;color:inherit!important}
.elementor-907197 .elementor-element.elementor-element-59656075 .variable-items-wrapper .variable-item:not(.selected):hover{border-color:#F47D38!important}
.elementor-907197 .elementor-element.elementor-element-59656075 .variable-items-wrapper[data-attribute_name="attribute_color"] .variable-item .variable-item-span:before{content:"";display:inline-block;width:12px;height:12px;vertical-align:-2px;margin-right:7px;background:#fff;border:1px solid #d5ccbd;border-radius:50%}
.elementor-907197 .elementor-element.elementor-element-59656075 .variable-items-wrapper[data-attribute_name="attribute_color"] .button-variable-item-white .variable-item-span:before{background:#fff}
.elementor-907197 .elementor-element.elementor-element-59656075 .variable-items-wrapper[data-attribute_name="attribute_color"] .button-variable-item-red .variable-item-span:before{background:#c82731}
.elementor-907197 .elementor-element.elementor-element-59656075 .variable-items-wrapper[data-attribute_name="attribute_color"] .button-variable-item-blue .variable-item-span:before{background:#2d67b7}
.elementor-907197 .elementor-element.elementor-element-59656075 .variable-items-wrapper[data-attribute_name="attribute_color"] .button-variable-item-black .variable-item-span:before{background:#151515}
.elementor-907197 .elementor-element.elementor-element-59656075 .variable-items-wrapper[data-attribute_name="attribute_color"] .button-variable-item-grey .variable-item-span:before{background:#a0a0a0}
.elementor-907197 .elementor-element.elementor-element-59656075 .variable-items-wrapper[data-attribute_name="attribute_color"] .button-variable-item-orange .variable-item-span:before{background:#f47d38}
.elementor-907197 .elementor-element.elementor-element-59656075 .reset_variations{font:500 11px Lato,Arial,sans-serif!important;color:#AB5322!important}
.elementor-907197 .elementor-element.elementor-element-59656075 .rs-final-calculator{border:1px solid #e6dcd3!important;border-radius:9px!important;background:#fff!important;margin:9px 0 10px!important;padding:12px 14px!important}
.elementor-907197 .elementor-element.elementor-element-59656075 .rs-final-quantity-label{display:flex!important;align-items:center!important;justify-content:space-between!important;font-size:12px!important;margin-bottom:7px!important}
.elementor-907197 .elementor-element.elementor-element-59656075 .rs-final-calculator input.rs-final-number{width:64px!important;float:none!important;margin:0!important;min-height:30px!important}
.elementor-907197 .elementor-element.elementor-element-59656075 .rs-final-calculator input[type="range"]{width:100%!important;max-width:100%!important}
.elementor-907197 .elementor-element.elementor-element-59656075 .rs-final-total{margin:4px 0!important;font-size:20px!important}
.elementor-907197 .elementor-element.elementor-element-59656075 .rs-final-line{padding:3px 0!important}
.elementor-907197 .elementor-element.elementor-element-59656075 .woocommerce-variation-price{display:none!important}
.elementor-907197 .elementor-element.elementor-element-59656075 form.rs-final-form.rs-final-ready .woocommerce-variation-add-to-cart .quantity{display:none!important}
.elementor-907197 .elementor-element.elementor-element-59656075 form.cart .single_add_to_cart_button:not(#lumise-customize-button){display:block!important;float:none!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:8px 0 0!important;padding:13px 16px!important;min-height:46px!important;border:0!important;border-radius:7px!important;background:#F47D38!important;color:#fff!important;font:700 13px/1.35 Lato,Arial,sans-serif!important;text-align:center!important;box-shadow:0 4px 14px rgba(244,125,56,.12)!important}
.elementor-907197 .elementor-element.elementor-element-59656075 form.cart .single_add_to_cart_button:not(#lumise-customize-button):hover{background:#E36E2B!important}
.elementor-907197 .elementor-element.elementor-element-59656075 form.cart a#lumise-customize-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;max-width:190px!important;min-height:35px!important;padding:9px 16px!important;margin:9px 0 0!important;float:none!important;background:#F47D38!important;color:#fff!important;border-radius:7px!important;font:700 12px/1.3 Lato,Arial,sans-serif!important;box-shadow:none!important}
.elementor-907197 .elementor-element.elementor-element-59656075 .tinv-wraper.tinv-wishlist{display:none!important}
.elementor-907197 .elementor-element.elementor-element-59656075 .wcuf_upload_field_container,.elementor-907197 .elementor-element.elementor-element-59656075 .wcuf_upload_fields_container,.elementor-907197 .elementor-element.elementor-element-59656075 .wcuf_product_page_upload_field_container{background:#fff!important;box-sizing:border-box!important;width:100%!important;border:1px solid #e8dcd0!important;border-radius:8px!important;padding:12px!important;margin:12px 0 10px!important}
.elementor-907197 .elementor-element.elementor-element-59656075 .wcuf_upload_field_container h4{font:700 13px Lato,Arial,sans-serif!important}
.elementor-907197 .elementor-element.elementor-element-59656075 #wcuf_product_ajax_container{max-width:100%!important}
@media(max-width:767px){.elementor-907197 .elementor-element.elementor-element-59656075 .variable-items-wrapper{gap:6px!important}.elementor-907197 .elementor-element.elementor-element-59656075 .variable-items-wrapper .variable-item.button-variable-item{padding:5px 8px!important;font-size:11px!important}}

/* RS V8 SMALL TYPE AND SPACE ADJUSTMENTS 20261013 */
.elementor-907197 .elementor-element.elementor-element-59656075 form.cart table.variations tr,
.elementor-907197 .elementor-element.elementor-element-59656075 form.cart .variations tr{margin:0 0 9px!important;padding:0!important;}
.elementor-907197 .elementor-element.elementor-element-59656075 form.cart table.variations th.label,
.elementor-907197 .elementor-element.elementor-element-59656075 form.cart .variations tr th.label{margin:0 0 4px!important;}
.elementor-907197 .elementor-element.elementor-element-59656075 form.cart table.variations th.label label,
.elementor-907197 .elementor-element.elementor-element-59656075 form.cart .variations tr th.label label{
 font-family:Lato,Arial,sans-serif!important;font-weight:800!important;
 font-size:11px!important;line-height:1.38!important;
 letter-spacing:.04em!important;color:#4A362B!important;text-transform:uppercase!important;
}
.elementor-907197 .elementor-element.elementor-element-59656075 .variable-items-wrapper{gap:6px!important;}
.elementor-907197 .elementor-element.elementor-element-59656075 .variable-items-wrapper .variable-item.button-variable-item{
 font-family:Lato,Arial,sans-serif!important;
 font-size:12.5px!important;line-height:1.34!important;font-weight:600!important;
 min-height:34px!important;padding:5px 11px!important;
 border-radius:6px!important;transition:box-shadow .17s,border-color .17s,background-color .17s!important;
}
.elementor-907197 .elementor-element.elementor-element-59656075 .variable-items-wrapper .variable-item.button-variable-item .variable-item-span{
 color:inherit!important;font-size:inherit!important;font-weight:inherit!important;
}
.elementor-907197 .elementor-element.elementor-element-59656075 .variable-items-wrapper .variable-item.button-variable-item.selected:not(.disabled),
.elementor-907197 .elementor-element.elementor-element-59656075 .variable-items-wrapper .variable-item.button-variable-item[aria-checked="true"]:not(.disabled){
 border-color:#F47D38!important;background:#F47D38!important;color:#fff!important;
 box-shadow:inset 0 0 0 1px #F47D38,0 0 0 1px rgba(244,125,56,.24)!important;
}
.elementor-907197 .elementor-element.elementor-element-59656075 .variable-items-wrapper .variable-item.button-variable-item.selected .variable-item-span,
.elementor-907197 .elementor-element.elementor-element-59656075 .variable-items-wrapper .variable-item.button-variable-item[aria-checked="true"] .variable-item-span{color:#fff!important;}
.elementor-907197 .elementor-element.elementor-element-59656075 .variable-items-wrapper .variable-item.button-variable-item:hover,
.elementor-907197 .elementor-element.elementor-element-59656075 .variable-items-wrapper .variable-item.button-variable-item:focus-visible{
 border-color:#F47D38!important;outline:1px solid #F47D38!important;outline-offset:1px!important;
}
.elementor-907197 .elementor-element.elementor-element-59656075 form.cart .rs-final-calculator{border-color:#E5D7C9!important;box-shadow:0 3px 12px rgba(63,44,27,.025)!important;}
.elementor-907197 .elementor-element.elementor-element-59656075 .rs-final-calculator input.rs-final-number:focus-visible{outline:2px solid #F47D38!important;}
@media(max-width:767px){
 .elementor-907197 .elementor-element.elementor-element-59656075 .variable-items-wrapper{gap:6px!important;}
 .elementor-907197 .elementor-element.elementor-element-59656075 .variable-items-wrapper .variable-item.button-variable-item{font-size:12px!important;padding:5px 8px!important;}
}

/* RS V8 tap-friendly options, proper mobile button sizes and standard Lato */
.elementor-907197 .elementor-element.elementor-element-59656075 form.cart .variations th.label label{font-family:Lato,Arial,sans-serif!important;font-size:11px!important;font-weight:800!important;color:#45372E!important;}
.elementor-907197 .elementor-element.elementor-element-59656075 .variable-items-wrapper .variable-item.button-variable-item{font-family:Lato,Arial,sans-serif!important;font-size:12.5px!important;min-height:35px!important;}
.elementor-907197 .elementor-element.elementor-element-59656075 form.cart .single_add_to_cart_button:not(#lumise-customize-button){font-family:Lato,Arial,sans-serif!important;font-size:14px!important;border-radius:7px!important;}
.elementor-907197 .elementor-element.elementor-element-59656075 form.cart a#lumise-customize-button{font-family:Lato,Arial,sans-serif!important;font-size:12px!important;}
@media(max-width:767px){
.elementor-907197 .elementor-element.elementor-element-59656075{width:100%!important;max-width:100%!important;min-width:0!important;}
.elementor-907197 .elementor-element.elementor-element-59656075 form.cart{width:100%!important;max-width:100%!important;}
.elementor-907197 .elementor-element.elementor-element-59656075 form.cart .variations tr{margin-bottom:10px!important;}
.elementor-907197 .elementor-element.elementor-element-59656075 .variable-items-wrapper{gap:6px!important;}
.elementor-907197 .elementor-element.elementor-element-59656075 .variable-items-wrapper .variable-item.button-variable-item{min-height:38px!important;padding:7px 10px!important;font-size:12.5px!important;}
.elementor-907197 .elementor-element.elementor-element-59656075 .rs-final-calculator{margin:9px 0!important;padding:11px!important;}
.elementor-907197 .elementor-element.elementor-element-59656075 .rs-final-calculator .rs-final-total{font-size:19px!important;}
.elementor-907197 .elementor-element.elementor-element-59656075 form.cart .single_add_to_cart_button:not(#lumise-customize-button){width:100%!important;min-height:46px!important;padding:12px!important;}
.elementor-907197 .elementor-element.elementor-element-59656075 form.cart a#lumise-customize-button{width:auto!important;max-width:175px!important;min-height:36px!important;padding:9px 17px!important;}
}
/* RS V8 upload presentation. Uses the original WCUF upload controls and their real callbacks. */
.elementor-907197 .elementor-element.elementor-element-59656075 :is(.wcuf_upload_field_container,.wcuf_upload_fields_container,.wcuf_product_page_upload_field_container,.wcuf_single_product_page_upload_field_container,#wcuf_product_ajax_container){
box-sizing:border-box!important;max-width:100%!important;
}
.elementor-907197 .elementor-element.elementor-element-59656075 :is(.wcuf_upload_field_container,.wcuf_upload_fields_container,.wcuf_product_page_upload_field_container,.wcuf_single_product_page_upload_field_container){
position:relative!important;background:#FFFDFC!important;border:1px dashed #E6C8B0!important;
border-radius:10px!important;padding:15px!important;margin:12px 0!important;
box-shadow:none!important;transition:border-color .18s,background .18s!important;
}
.elementor-907197 .elementor-element.elementor-element-59656075 :is(.wcuf_upload_field_container,.wcuf_upload_fields_container,.wcuf_product_page_upload_field_container,.wcuf_single_product_page_upload_field_container):focus-within{
border-color:#F0AB76!important;background:#FFF8F2!important;
}
.elementor-907197 .elementor-element.elementor-element-59656075 :is(.wcuf_upload_field_container,.wcuf_upload_fields_container) input[type=file]{
width:100%!important;max-width:100%!important;padding:9px!important;
border:1px solid #E9DCD0!important;border-radius:7px!important;background:#fff!important;
font:500 12px/1.5 Lato,Arial,sans-serif!important;
}
.elementor-907197 .elementor-element.elementor-element-59656075 :is(.wcuf_upload_field_container,.wcuf_upload_fields_container) input[type=file]::file-.elementor-907197 .elementor-element.elementor-element-59656075-button{
border:1px solid #E9D4C4!important;background:#FFF3E9!important;color:#8F4927!important;
border-radius:6px!important;font:700 12px Lato,Arial,sans-serif!important;
padding:8px 12px!important;margin-right:12px!important;cursor:pointer!important;
}
.elementor-907197 .elementor-element.elementor-element-59656075 :is(.wcuf_upload_field_container,.wcuf_upload_fields_container) h3,
.elementor-907197 .elementor-element.elementor-element-59656075 :is(.wcuf_upload_field_container,.wcuf_upload_fields_container) h4{
font:700 13px/1.4 Lato,Arial,sans-serif!important;color:#3B3028!important;margin:0 0 7px!important;
}
.elementor-907197 .elementor-element.elementor-element-59656075 .rs-final-calculator{box-shadow:none!important;contain:layout style!important;}
@media(max-width:650px){
.elementor-907197 .elementor-element.elementor-element-59656075 :is(.wcuf_upload_field_container,.wcuf_upload_fields_container,.wcuf_product_page_upload_field_container,.wcuf_single_product_page_upload_field_container){padding:11px!important;margin:9px 0!important;}
}



/* Universal visual: only calculator-driven product native quantity is concealed; underlying qty remains synced. */
.elementor-907197 .elementor-element.elementor-element-59656075 form.cart:has(.rs-final-calculator) .woocommerce-variation-add-to-cart .quantity,
.elementor-907197 .elementor-element.elementor-element-59656075 form.cart:has(#rsx-compact-card) .woocommerce-variation-add-to-cart .quantity,
.elementor-907197 .elementor-element.elementor-element-59656075 form.cart:has(#rsx-cap-card) .woocommerce-variation-add-to-cart .quantity,
.elementor-907197 .elementor-element.elementor-element-59656075 form.cart:has(.rs-final-calculator)>.quantity,
.elementor-907197 .elementor-element.elementor-element-59656075 form.cart:has(#rsx-compact-card)>.quantity,
.elementor-907197 .elementor-element.elementor-element-59656075 form.cart:has(#rsx-cap-card)>.quantity{display:none!important;}
/* Quantity-tier products (.elementor-907197 .elementor-element.elementor-element-59656075 comes from variation name, not product ID). Visual only. */
.elementor-907197 .elementor-element.elementor-element-59656075 form.cart:has(select[name="attribute_pa_quantity"]) .woocommerce-variation-add-to-cart .quantity,
.elementor-907197 .elementor-element.elementor-element-59656075 form.cart:has(select[name="attribute_quantity"]) .woocommerce-variation-add-to-cart .quantity,
.elementor-907197 .elementor-element.elementor-element-59656075 form.cart:has(select[name="attribute_qty"]) .woocommerce-variation-add-to-cart .quantity,
.elementor-907197 .elementor-element.elementor-element-59656075 form.cart:has(select[name="attribute_pa_quantity"])>.quantity,
.elementor-907197 .elementor-element.elementor-element-59656075 form.cart:has(select[name="attribute_quantity"])>.quantity,
.elementor-907197 .elementor-element.elementor-element-59656075 form.cart:has(select[name="attribute_qty"])>.quantity{display:none!important;}
/* Calculator's own source of truth is always visible. */
.elementor-907197 .elementor-element.elementor-element-59656075 .rs-final-calculator .rs-final-number,
.elementor-907197 .elementor-element.elementor-element-59656075 #rsx-compact-number,.elementor-907197 .elementor-element.elementor-element-59656075 #rsx-cap-number{display:inline-block!important;}

/* Exact selected variation price; don't double-show a calculator's own quote */
.elementor-907197 .elementor-element.elementor-element-59656075 form.cart .single_variation_wrap .woocommerce-variation-price{display:block!important;visibility:visible!important;opacity:1!important;margin:11px 0!important;padding:10px 0!important;border-top:1px solid #EDE3D8!important;}
.elementor-907197 .elementor-element.elementor-element-59656075 form.cart .woocommerce-variation-price .price{display:block!important;font:700 22px/1.3 Lato,Arial,sans-serif!important;color:#D96725!important;}
.elementor-907197 .elementor-element.elementor-element-59656075 form.cart:has(.rs-final-calculator) .woocommerce-variation-price,
.elementor-907197 .elementor-element.elementor-element-59656075 form.cart:has(#rsx-compact-card) .woocommerce-variation-price,
.elementor-907197 .elementor-element.elementor-element-59656075 form.cart:has(#rsx-cap-card) .woocommerce-variation-price,
.elementor-907197 .elementor-element.elementor-element-59656075 form.cart:has(.rs-crystal-calc) .woocommerce-variation-price{display:none!important;}


/* RS V8 Personalisation: style actual WooCommerce Extra Product Options and WCUF fields. */
.elementor-907197 .elementor-element.elementor-element-59656075 :is(table.thwepo-extra-options,table.thwepo_extra_options){width:100%!important;border-collapse:separate!important;border-spacing:0 8px!important;margin:10px 0!important;}
.elementor-907197 .elementor-element.elementor-element-59656075 :is(.thwepo-extra-options,.thwepo_extra_options) tr{display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;gap:6px!important;width:100%!important;max-width:100%!important;padding:0!important;border:0!important;}
.elementor-907197 .elementor-element.elementor-element-59656075 :is(.thwepo-extra-options,.thwepo_extra_options) td{display:block!important;width:100%!important;max-width:100%!important;padding:0!important;border:0!important;text-align:left!important;}
.elementor-907197 .elementor-element.elementor-element-59656075 .thwepo-extra-options .label-tag, .elementor-907197 .elementor-element.elementor-element-59656075 .thwepo-extra-options label{font:700 11.5px/1.45 Lato,Arial,sans-serif!important;color:#49362C!important;letter-spacing:.01em!important;}
.elementor-907197 .elementor-element.elementor-element-59656075 .thwepo-extra-options input[type=text],.elementor-907197 .elementor-element.elementor-element-59656075 .thwepo-extra-options textarea,.elementor-907197 .elementor-element.elementor-element-59656075 .thwepo-extra-options select{
box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-height:42px!important;
padding:10px 12px!important;background:#fff!important;border:1px solid #E7D9CA!important;
border-radius:7px!important;box-shadow:none!important;color:#2A211B!important;font:500 12.5px/1.5 Lato,Arial,sans-serif!important;
}
.elementor-907197 .elementor-element.elementor-element-59656075 .thwepo-extra-options textarea{min-height:85px!important;resize:vertical!important;}
.elementor-907197 .elementor-element.elementor-element-59656075 .thwepo-extra-options input:focus,.elementor-907197 .elementor-element.elementor-element-59656075 .thwepo-extra-options textarea:focus,.elementor-907197 .elementor-element.elementor-element-59656075 .thwepo-extra-options select:focus{
outline:none!important;border-color:#EFAB7A!important;box-shadow:0 0 0 2px rgba(244,125,56,.1)!important;
}
.elementor-907197 .elementor-element.elementor-element-59656075 #wcuf_product_ajax_container,.elementor-907197 .elementor-element.elementor-element-59656075 #wcuf_file_uploads_container{box-sizing:border-box!important;width:100%!important;max-width:100%!important;}
.elementor-907197 .elementor-element.elementor-element-59656075 :is(.wcuf_upload_field_container,.wcuf_upload_fields_container,.wcuf_product_page_upload_field_container,.wcuf_single_product_page_upload_field_container){
box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:14px!important;margin:11px 0!important;
border:1px dashed #E8BF9E!important;border-radius:10px!important;background:#FFFCF8!important;
}
.elementor-907197 .elementor-element.elementor-element-59656075 :is(.wcuf_upload_field_container,.wcuf_upload_fields_container) :is(h3,h4){
font:700 13px/1.45 Lato,Arial,sans-serif!important;color:#352922!important;
}
.elementor-907197 .elementor-element.elementor-element-59656075 :is(.wcuf_upload_field_container,.wcuf_upload_fields_container) input[type=file]{max-width:100%!important;}
.elementor-907197 .elementor-element.elementor-element-59656075 .wcuf_upload_field_container:focus-within{border-color:#EA9F70!important;background:#FFF8F1!important;}
@media(max-width:650px){
.elementor-907197 .elementor-element.elementor-element-59656075 :is(.wcuf_upload_field_container,.wcuf_upload_fields_container,.wcuf_product_page_upload_field_container){padding:11px!important;}
.elementor-907197 .elementor-element.elementor-element-59656075 .thwepo-extra-options input[type=text],.elementor-907197 .elementor-element.elementor-element-59656075 .thwepo-extra-options textarea{font-size:14px!important;min-height:44px!important;}
}


/* RS V8 DRAFT 907197 — compact native personalisation / WCUF uploads (14 Oct 2026)
   Pure presentation overrides. Do not change real Woo upload inputs, prices or cart. */
.elementor-907197 .elementor-element.elementor-element-59656075.rs-v8-final-cart form.cart .rsv8-product-chooser{
  box-sizing:border-box!important;
  margin:7px 0 6px!important;
  padding:8px 9px!important;
  border-radius:8px!important;
}
.elementor-907197 .elementor-element.elementor-element-59656075.rs-v8-final-cart form.cart .rsv8-product-chooser strong{
  display:block!important;
  margin:0 0 6px!important;
  font-size:12px!important;
  line-height:1.35!important;
}
.elementor-907197 .elementor-element.elementor-element-59656075.rs-v8-final-cart form.cart .rsv8-choice-row{
  gap:5px!important;
}
.elementor-907197 .elementor-element.elementor-element-59656075.rs-v8-final-cart form.cart .rsv8-choice-row label{
  min-height:0!important;
  margin:0!important;
}
.elementor-907197 .elementor-element.elementor-element-59656075.rs-v8-final-cart form.cart .rsv8-choice-row span{
  min-height:35px!important;
  padding:7px 3px!important;
  font-size:11.5px!important;
  line-height:1.25!important;
  border-radius:6px!important;
}
.elementor-907197 .elementor-element.elementor-element-59656075.rs-v8-final-cart form.cart .rsv8-text-field{
  margin:8px 0 0!important;
}
.elementor-907197 .elementor-element.elementor-element-59656075.rs-v8-final-cart form.cart .rsv8-text-field label{
  margin:0 0 4px!important;
  font-size:11.5px!important;
}
.elementor-907197 .elementor-element.elementor-element-59656075.rs-v8-final-cart form.cart .rsv8-text-field textarea{
  display:block!important;
  box-sizing:border-box!important;
  width:100%!important;
  min-height:60px!important;
  height:60px!important;
  max-height:165px!important;
  padding:7px 9px!important;
  font-size:12.5px!important;
  line-height:1.45!important;
  resize:vertical!important;
}
/* Compact the actual AJAX WCUF fields, preserving real file controls and upload events. */
.elementor-907197 .elementor-element.elementor-element-59656075.rs-v8-final-cart form.cart #wcuf_product_ajax_container{
  margin:0!important;
  padding:0!important;
}
.elementor-907197 .elementor-element.elementor-element-59656075.rs-v8-final-cart form.cart #wcuf_file_uploads_container{
  margin:0!important;
  padding:0!important;
}
.elementor-907197 .elementor-element.elementor-element-59656075.rs-v8-final-cart form.cart #wcuf_product_ajax_container .wcuf_single_upload_field_container{
  margin:3px 0 6px!important;
  padding:8px 9px!important;
  border-radius:7px!important;
}
.elementor-907197 .elementor-element.elementor-element-59656075.rs-v8-final-cart form.cart #wcuf_product_ajax_container .wcuf_upload_fields_row_element{
  margin:0!important;
  padding:0!important;
}
.elementor-907197 .elementor-element.elementor-element-59656075.rs-v8-final-cart form.cart #wcuf_product_ajax_container .wcuf_upload_field_title{
  margin:0 0 4px!important;
  padding:0!important;
  font:700 12px/1.35 Lato,Arial,sans-serif!important;
}
.elementor-907197 .elementor-element.elementor-element-59656075.rs-v8-final-cart form.cart #wcuf_product_ajax_container .wcuf_field_description{
  margin:0 0 5px!important;
  padding:0!important;
  font:400 10.8px/1.4 Lato,Arial,sans-serif!important;
}
.elementor-907197 .elementor-element.elementor-element-59656075.rs-v8-final-cart form.cart #wcuf_product_ajax_container .wcuf_upload_button_container{
  margin:0!important;
  padding:0!important;
}
.elementor-907197 .elementor-element.elementor-element-59656075.rs-v8-final-cart form.cart #wcuf_product_ajax_container .wcuf_upload_drag_and_drop_area{
  box-sizing:border-box!important;
  min-height:64px!important;
  padding:8px!important;
  margin:0 0 5px!important;
  border-radius:6px!important;
}
.elementor-907197 .elementor-element.elementor-element-59656075.rs-v8-final-cart form.cart #wcuf_product_ajax_container .wcuf_drag_and_drop_area_icon{
  display:block!important;
  width:23px!important;
  height:21px!important;
  max-width:23px!important;
  max-height:21px!important;
  margin:0 auto 4px!important;
}
.elementor-907197 .elementor-element.elementor-element-59656075.rs-v8-final-cart form.cart #wcuf_product_ajax_container .wcuf_drag_and_drop_area_description{
  font:500 11px/1.3 Lato,Arial,sans-serif!important;
  margin:0!important;
}
.elementor-907197 .elementor-element.elementor-element-59656075.rs-v8-final-cart form.cart #wcuf_product_ajax_container .wcuf_upload_multiple_files_button{
  box-sizing:border-box!important;
  min-height:33px!important;
  padding:6px 11px!important;
  margin:0 0 4px!important;
  border-radius:6px!important;
  font:600 11.5px/1.25 Lato,Arial,sans-serif!important;
}
@media(max-width:520px){
  .elementor-907197 .elementor-element.elementor-element-59656075.rs-v8-final-cart form.cart .rsv8-product-chooser{
    padding:7px!important;
    margin:6px 0 5px!important;
  }
  .elementor-907197 .elementor-element.elementor-element-59656075.rs-v8-final-cart form.cart .rsv8-choice-row{gap:4px!important;}
  .elementor-907197 .elementor-element.elementor-element-59656075.rs-v8-final-cart form.cart .rsv8-choice-row span{
    min-height:34px!important;
    padding:6px 2px!important;
    font-size:10px!important;
  }
  .elementor-907197 .elementor-element.elementor-element-59656075.rs-v8-final-cart form.cart #wcuf_product_ajax_container .wcuf_single_upload_field_container{
    padding:8px!important;
  }
  .elementor-907197 .elementor-element.elementor-element-59656075.rs-v8-final-cart form.cart #wcuf_product_ajax_container .wcuf_upload_drag_and_drop_area{
    min-height:60px!important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a083d402 */.elementor-907197 .elementor-element.elementor-element-a083d402{margin:0 0 10px!important;} .elementor-907197 .elementor-element.elementor-element-a083d402 .elementor-heading-title{margin:0!important;font:700 14px/1.4 Lato,Arial,sans-serif!important;color:#35271e!important;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fe81b401 */.elementor-907197 .elementor-element.elementor-element-fe81b401{margin:0!important;width:100%!important;}.elementor-907197 .elementor-element.elementor-element-fe81b401 .elementor-button-wrapper{width:100%!important;}.elementor-907197 .elementor-element.elementor-element-fe81b401 a.elementor-button{display:flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:10px 4px!important;background:#fff!important;border:1px solid #e6d5c6!important;border-radius:7px!important;color:#473629!important;font:700 12px/1.3 Lato,Arial,sans-serif!important;width:100%!important;box-shadow:none!important;}.elementor-907197 .elementor-element.elementor-element-fe81b401 a.elementor-button[aria-pressed="true"]{background:#fff1e6!important;border-color:#eb985e!important;color:#a54d25!important;}.elementor-907197 .elementor-element.elementor-element-fe81b401 .elementor-button-text{white-space:nowrap!important;}@media(max-width:480px){.elementor-907197 .elementor-element.elementor-element-fe81b401 a.elementor-button{font-size:10.5px!important;padding:9px 2px!important;}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fe81b402 */.elementor-907197 .elementor-element.elementor-element-fe81b402{margin:0!important;width:100%!important;}.elementor-907197 .elementor-element.elementor-element-fe81b402 .elementor-button-wrapper{width:100%!important;}.elementor-907197 .elementor-element.elementor-element-fe81b402 a.elementor-button{display:flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:10px 4px!important;background:#fff!important;border:1px solid #e6d5c6!important;border-radius:7px!important;color:#473629!important;font:700 12px/1.3 Lato,Arial,sans-serif!important;width:100%!important;box-shadow:none!important;}.elementor-907197 .elementor-element.elementor-element-fe81b402 a.elementor-button[aria-pressed="true"]{background:#fff1e6!important;border-color:#eb985e!important;color:#a54d25!important;}.elementor-907197 .elementor-element.elementor-element-fe81b402 .elementor-button-text{white-space:nowrap!important;}@media(max-width:480px){.elementor-907197 .elementor-element.elementor-element-fe81b402 a.elementor-button{font-size:10.5px!important;padding:9px 2px!important;}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fe81b403 */.elementor-907197 .elementor-element.elementor-element-fe81b403{margin:0!important;width:100%!important;}.elementor-907197 .elementor-element.elementor-element-fe81b403 .elementor-button-wrapper{width:100%!important;}.elementor-907197 .elementor-element.elementor-element-fe81b403 a.elementor-button{display:flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:10px 4px!important;background:#fff!important;border:1px solid #e6d5c6!important;border-radius:7px!important;color:#473629!important;font:700 12px/1.3 Lato,Arial,sans-serif!important;width:100%!important;box-shadow:none!important;}.elementor-907197 .elementor-element.elementor-element-fe81b403 a.elementor-button[aria-pressed="true"]{background:#fff1e6!important;border-color:#eb985e!important;color:#a54d25!important;}.elementor-907197 .elementor-element.elementor-element-fe81b403 .elementor-button-text{white-space:nowrap!important;}@media(max-width:480px){.elementor-907197 .elementor-element.elementor-element-fe81b403 a.elementor-button{font-size:10.5px!important;padding:9px 2px!important;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a083d403 */.elementor-907197 .elementor-element.elementor-element-a083d403{margin:9px 0 0!important}.elementor-907197 .elementor-element.elementor-element-a083d403 p{margin:0!important;font:500 11px/1.55 Lato,Arial,sans-serif!important;color:#857266!important;}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b7a518ca */.elementor-907197 .elementor-element.elementor-element-b7a518ca{margin:11px 0 8px!important;padding:12px!important;background:#fff!important;border:1px solid #eadfD5!important;border-radius:8px!important}
.elementor-907197 .elementor-element.elementor-element-b7a518ca .rs-v8-shiprocket-checker>div:first-child{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:9px!important}
.elementor-907197 .elementor-element.elementor-element-b7a518ca #shiprocket_pincode_check{display:inline-block!important;box-sizing:border-box!important;flex:1 1 175px!important;max-width:280px!important;min-height:38px!important;margin:0!important;padding:8px 11px!important;border:1px solid #e3d7ca!important;border-radius:6px!important;font:400 12px Lato,Arial,sans-serif!important}
.elementor-907197 .elementor-element.elementor-element-b7a518ca button#check_pincode{display:inline-block!important;width:auto!important;max-width:155px!important;min-height:38px!important;margin:0!important;padding:9px 14px!important;border:0!important;border-radius:6px!important;background:#f47d38!important;color:#fff!important;font:700 12px Lato,Arial,sans-serif!important;cursor:pointer!important}
.elementor-907197 .elementor-element.elementor-element-b7a518ca #pincode_response{font:400 12px Lato,Arial,sans-serif!important;margin-top:7px!important}
/* RS V8 mobile checker: large touch areas without changing Shiprocket's real API */
.elementor-907197 .elementor-element.elementor-element-b7a518ca #shiprocket_pincode_check,.elementor-907197 .elementor-element.elementor-element-b7a518ca button#check_pincode{font-family:Lato,Arial,sans-serif!important;}
@media(max-width:650px){
.elementor-907197 .elementor-element.elementor-element-b7a518ca{padding:11px!important;}
.elementor-907197 .elementor-element.elementor-element-b7a518ca .rs-v8-shiprocket-checker>div:first-child{display:flex!important;flex-wrap:wrap!important;gap:8px!important;}
.elementor-907197 .elementor-element.elementor-element-b7a518ca #shiprocket_pincode_check{flex:1 1 160px!important;min-width:0!important;max-width:100%!important;min-height:42px!important;}
.elementor-907197 .elementor-element.elementor-element-b7a518ca button#check_pincode{min-height:42px!important;padding:10px 14px!important;}
}
/* Soft Shiprocket serviceability area; the plugin's API remains the only checker. */
.elementor-907197 .elementor-element.elementor-element-b7a518ca{background:#FFFCF9!important;border:1px solid #EDE2D8!important;box-shadow:none!important;}
.elementor-907197 .elementor-element.elementor-element-b7a518ca button#check_pincode{background:#F47D38!important;border-radius:7px!important;transition:background-color .18s!important;}
.elementor-907197 .elementor-element.elementor-element-b7a518ca button#check_pincode:hover{background:#E36D2D!important;}
.elementor-907197 .elementor-element.elementor-element-b7a518ca #pincode_response{font:500 12px/1.5 Lato,Arial,sans-serif!important;color:#544236!important;overflow-wrap:anywhere!important;}
.elementor-907197 .elementor-element.elementor-element-b7a518ca #shiprocket_pincode_check:focus{border-color:#EFAE84!important;outline:2px solid rgba(244,125,56,.18)!important;outline-offset:1px!important;}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-a6c420ab */.elementor-907197 .elementor-element.elementor-element-a6c420ab{margin:11px 0 0!important;padding:11px 2px!important;border-top:1px solid #EFE6DD!important;}
.elementor-907197 .elementor-element.elementor-element-a6c420ab .elementor-icon-list-items{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px 17px!important;}
.elementor-907197 .elementor-element.elementor-element-a6c420ab .elementor-icon-list-item{font-family:Lato,Arial,sans-serif!important;font-size:11px!important;color:#65564A!important;margin:0!important;}
.elementor-907197 .elementor-element.elementor-element-a6c420ab .elementor-icon-list-icon i,.elementor-907197 .elementor-element.elementor-element-a6c420ab .elementor-icon-list-icon svg{color:#CD7D4D!important;fill:#CD7D4D!important;}
.elementor-907197 .elementor-element.elementor-element-a6c420ab .elementor-icon-list-text{color:#65564A!important;font-weight:600!important;}
@media(max-width:650px){.elementor-907197 .elementor-element.elementor-element-a6c420ab{padding:10px 2px!important;}.elementor-907197 .elementor-element.elementor-element-a6c420ab .elementor-icon-list-items{gap:9px 14px!important;}.elementor-907197 .elementor-element.elementor-element-a6c420ab .elementor-icon-list-item{font-size:10.5px!important;}}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-35293214 */.elementor-907197 .elementor-element.elementor-element-35293214{background:transparent!important;border:0!important;box-shadow:none!important;
 padding:0!important;min-width:0!important;}
.elementor-907197 .elementor-element.elementor-element-35293214>.elementor-widget-wrap{background:transparent!important;border:0!important;
 padding:0!important;align-content:flex-start!important;}
.elementor-907197 .elementor-element.elementor-element-35293214 .elementor-widget{margin-bottom:0!important;min-width:0!important;max-width:100%;}
.elementor-907197 .elementor-element.elementor-element-35293214 .elementor-widget-heading + .elementor-widget-woocommerce-product-title{margin-top:5px!important;}
.elementor-907197 .elementor-element.elementor-element-35293214 .elementor-widget-woocommerce-product-short-description,.elementor-907197 .elementor-element.elementor-element-35293214 .elementor-widget-woocommerce-product-title,
.elementor-907197 .elementor-element.elementor-element-35293214 .elementor-widget-woocommerce-product-price{width:100%!important;max-width:100%!important;}
.elementor-907197 .elementor-element.elementor-element-35293214 .woocommerce-product-details__short-description{overflow-wrap:anywhere;}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-325e29be */.elementor-907197 .elementor-element.elementor-element-325e29be{background:#fff!important;color:#241f1b!important;font-family:Lato,Arial,sans-serif!important;position:relative!important;isolation:isolate!important}
.elementor-907197 .elementor-element.elementor-element-325e29be>.elementor-container{max-width:1240px!important;width:100%!important;display:flex!important;gap:38px!important;align-items:flex-start!important;justify-content:center!important;flex-wrap:nowrap!important;margin:0 auto!important;position:relative!important;z-index:1!important}
.elementor-907197 .elementor-element.elementor-element-325e29be>.elementor-container>.elementor-column{width:calc((100% - 38px)/2)!important;max-width:calc((100% - 38px)/2)!important;min-width:0!important;flex:0 0 calc((100% - 38px)/2)!important}
.elementor-907197 .elementor-element.elementor-element-325e29be>.elementor-container>.elementor-column>.elementor-widget-wrap{align-content:flex-start!important;min-width:0!important}
@media(min-width:1025px){.elementor-907197 .elementor-element.elementor-element-325e29be .rs-v8-final-image-column>.elementor-widget-wrap{position:sticky!important;top:90px!important}}
@media(max-width:1024px){.elementor-907197 .elementor-element.elementor-element-325e29be>.elementor-container{gap:22px!important;flex-wrap:wrap!important}.elementor-907197 .elementor-element.elementor-element-325e29be>.elementor-container>.elementor-column{width:100%!important;max-width:100%!important;flex:0 0 100%!important}.elementor-907197 .elementor-element.elementor-element-325e29be .rs-v8-final-image-column>.elementor-widget-wrap{position:relative!important;top:auto!important}}

/* RS V8 GUTTER PATTERNS RESTORED 20261013 */
.elementor-907197 .elementor-element.elementor-element-325e29be{overflow:visible!important;position:relative!important;isolation:isolate!important;background:#fff!important;}
/* Original V8 side-gutter decorative circles, adapted to the Elementor template width. */
.elementor-907197 .elementor-element.elementor-element-325e29be::before,.elementor-907197 .elementor-element.elementor-element-325e29be::after{
  content:"";position:absolute;top:10px;bottom:-80px;
  width:clamp(60px,calc((100vw - 1090px)/2),165px);
  z-index:0;pointer-events:none;opacity:.92;background-repeat:no-repeat;
}
.elementor-907197 .elementor-element.elementor-element-325e29be::before{
  left:min(0px,calc((100% - 100vw)/2));
  background-image:
    radial-gradient(circle at 4px 150px,#FBEEF1 0 95px,transparent 96px),
    radial-gradient(circle at 54px 360px,transparent 0 62px,#F5CFB3 63px,#F5CFB3 64px,transparent 65px),
    radial-gradient(circle at 0px 425px,#ECF4F9 0 75px,transparent 76px),
    radial-gradient(circle at 108px 590px,#FFF3E4 0 52px,transparent 53px);
}
.elementor-907197 .elementor-element.elementor-element-325e29be::after{
  right:min(0px,calc((100% - 100vw)/2));
  background-image:
    radial-gradient(circle at calc(100% + 10px) 145px,#EAF4F9 0 95px,transparent 96px),
    radial-gradient(circle at calc(100% - 37px) 345px,#FBEFF1 0 56px,transparent 57px),
    radial-gradient(circle at calc(100% - 95px) 495px,#FFF3E4 0 70px,transparent 71px),
    radial-gradient(circle at calc(100% - 10px) 695px,transparent 0 70px,#F7D7BC 71px,#F7D7BC 72px,transparent 73px);
}
.elementor-907197 .elementor-element.elementor-element-325e29be>.elementor-container{position:relative!important;z-index:1!important;}
.elementor-907197 .elementor-element.elementor-element-325e29be :is(button,a,input,select):focus-visible{outline:2px solid #F47D38!important;outline-offset:2px!important;}
@media(max-width:1024px){.elementor-907197 .elementor-element.elementor-element-325e29be::before,.elementor-907197 .elementor-element.elementor-element-325e29be::after{opacity:.54;width:64px!important;}}
@media(max-width:767px){.elementor-907197 .elementor-element.elementor-element-325e29be::before,.elementor-907197 .elementor-element.elementor-element-325e29be::after{display:none!important;}}

/* RS V8 mobile layout and one consistent brand font, leaving original pastel gutter artwork intact. */
.elementor-907197 .elementor-element.elementor-element-325e29be,.elementor-907197 .elementor-element.elementor-element-325e29be :is(input,button,select,textarea){font-family:Lato,Arial,sans-serif!important;}
.elementor-907197 .elementor-element.elementor-element-325e29be .rs-v8-final-title .elementor-heading-title{font-family:Lato,Arial,sans-serif!important;font-weight:700!important;line-height:1.22!important;letter-spacing:-.35px!important;}
.elementor-907197 .elementor-element.elementor-element-325e29be .rs-v8-final-eyebrow .elementor-heading-title{font-family:Lato,Arial,sans-serif!important;letter-spacing:.9px!important;}
@media(max-width:1024px){
.elementor-907197 .elementor-element.elementor-element-325e29be>.elementor-container{max-width:790px!important;width:100%!important;gap:18px!important;flex-wrap:wrap!important;}
.elementor-907197 .elementor-element.elementor-element-325e29be>.elementor-container>.elementor-column{width:100%!important;max-width:100%!important;flex:0 0 100%!important;}
.elementor-907197 .elementor-element.elementor-element-325e29be .rs-v8-final-image-column>.elementor-widget-wrap{position:relative!important;top:auto!important;}
}
@media(max-width:767px){
.elementor-907197 .elementor-element.elementor-element-325e29be{padding:11px 10px 10px!important;}
.elementor-907197 .elementor-element.elementor-element-325e29be>.elementor-container{max-width:100%!important;width:100%!important;gap:13px!important;}
.elementor-907197 .elementor-element.elementor-element-325e29be>.elementor-container>.elementor-column>.elementor-widget-wrap{padding:0!important;}
.elementor-907197 .elementor-element.elementor-element-325e29be .rs-v8-final-title .elementor-heading-title{font-size:26px!important;line-height:1.23!important;}
.elementor-907197 .elementor-element.elementor-element-325e29be .rs-v8-final-description{margin-bottom:2px!important;}
.elementor-907197 .elementor-element.elementor-element-325e29be .rs-v8-final-cart{margin-top:2px!important;}
}
@media(max-width:380px){.elementor-907197 .elementor-element.elementor-element-325e29be{padding-left:8px!important;padding-right:8px!important;}.elementor-907197 .elementor-element.elementor-element-325e29be .rs-v8-final-title .elementor-heading-title{font-size:24px!important;}}
/* Native price: only show ranges for non-tier products; calculator owns its quote. */
.elementor-907197 .elementor-element.elementor-element-325e29be:has(form.cart select[name="attribute_pa_quantity"]) .rs-v8-woocommerce-live-price,
.elementor-907197 .elementor-element.elementor-element-325e29be:has(form.cart select[name="attribute_quantity"]) .rs-v8-woocommerce-live-price,
.elementor-907197 .elementor-element.elementor-element-325e29be:has(form.cart select[name="attribute_pa_qty"]) .rs-v8-woocommerce-live-price,
.elementor-907197 .elementor-element.elementor-element-325e29be:has(form.cart select[name="attribute_qty"]) .rs-v8-woocommerce-live-price,
.elementor-907197 .elementor-element.elementor-element-325e29be:has(.rs-final-calculator) .rs-v8-woocommerce-live-price,
.elementor-907197 .elementor-element.elementor-element-325e29be:has(#rsx-compact-card) .rs-v8-woocommerce-live-price,
.elementor-907197 .elementor-element.elementor-element-325e29be:has(#rsx-cap-card) .rs-v8-woocommerce-live-price,
.elementor-907197 .elementor-element.elementor-element-325e29be:has(.rs-crystal-calc) .rs-v8-woocommerce-live-price{display:none!important;}
.elementor-907197 .elementor-element.elementor-element-325e29be:has(.woocommerce-variation-price .price:not(:empty)) .rs-v8-woocommerce-live-price{display:none!important;}

/* Hide only redundant standalone description; .elementor-907197 .elementor-element.elementor-element-325e29be is placed after dynamic variation price */
.elementor-907197 .elementor-element.elementor-element-325e29be .rs-v8-personalise-heading,.elementor-907197 .elementor-element.elementor-element-325e29be .rs-v8-personalise-intro{display:none!important;}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-15b4f535 */.elementor-907197 .elementor-element.elementor-element-15b4f535,.elementor-907197 .elementor-element.elementor-element-15b4f535 .woocommerce-tabs{width:100%!important;max-width:100%!important}
.elementor-907197 .elementor-element.elementor-element-15b4f535 .woocommerce-tabs ul.tabs{display:flex!important;flex-wrap:wrap!important;gap:12px 24px!important;border-top:1px solid #e8ded4!important;border-bottom:1px solid #e8ded4!important;padding:0!important;margin:0 0 18px!important}
.elementor-907197 .elementor-element.elementor-element-15b4f535 .woocommerce-tabs ul.tabs:before,.elementor-907197 .elementor-element.elementor-element-15b4f535 .woocommerce-tabs ul.tabs:after{display:none!important}
.elementor-907197 .elementor-element.elementor-element-15b4f535 .woocommerce-tabs ul.tabs li{display:inline-flex!important;float:none!important;border:0!important;background:transparent!important;margin:0!important;padding:0!important;box-shadow:none!important}
.elementor-907197 .elementor-element.elementor-element-15b4f535 .woocommerce-tabs ul.tabs li:before,.elementor-907197 .elementor-element.elementor-element-15b4f535 .woocommerce-tabs ul.tabs li:after{display:none!important}
.elementor-907197 .elementor-element.elementor-element-15b4f535 .woocommerce-tabs ul.tabs li a{display:block!important;padding:12px 0!important;font:700 11px/1.3 Lato,Arial,sans-serif!important;color:#66584F!important;text-transform:uppercase!important}
.elementor-907197 .elementor-element.elementor-element-15b4f535 .woocommerce-tabs ul.tabs li.active a{border-bottom:2px solid #F47D38!important;color:#A44E1B!important}
.elementor-907197 .elementor-element.elementor-element-15b4f535 .woocommerce-Tabs-panel{font:400 12.5px/1.65 Lato,Arial,sans-serif!important;color:#3c352d!important}
.elementor-907197 .elementor-element.elementor-element-15b4f535 .woocommerce-Tabs-panel h2{font:700 17px/1.35 Lato,Arial,sans-serif!important;color:#1b1714!important;margin:0 0 10px!important}
.elementor-907197 .elementor-element.elementor-element-15b4f535 .woocommerce-Tabs-panel h3{font:700 15px/1.4 Lato,Arial,sans-serif!important;color:#1b1714!important;margin:14px 0 6px!important}
/* RS V8 mobile tabs and readable typography */
.elementor-907197 .elementor-element.elementor-element-15b4f535{font-family:Lato,Arial,sans-serif!important;}
.elementor-907197 .elementor-element.elementor-element-15b4f535 .woocommerce-Tabs-panel{font-family:Lato,Arial,sans-serif!important;}
@media(max-width:650px){
.elementor-907197 .elementor-element.elementor-element-15b4f535 .woocommerce-tabs ul.tabs{display:flex!important;flex-wrap:nowrap!important;gap:15px!important;overflow-x:auto!important;scrollbar-width:thin!important;}
.elementor-907197 .elementor-element.elementor-element-15b4f535 .woocommerce-tabs ul.tabs li{flex:0 0 auto!important;}
.elementor-907197 .elementor-element.elementor-element-15b4f535 .woocommerce-tabs ul.tabs li a{font:700 10.5px/1.35 Lato,Arial,sans-serif!important;white-space:nowrap!important;padding:11px 0!important;}
.elementor-907197 .elementor-element.elementor-element-15b4f535 .woocommerce-Tabs-panel{font-size:13px!important;line-height:1.6!important;}
}
/* Only remove WooCommerce auto-generated redundant Description heading. */
.elementor-907197 .elementor-element.elementor-element-15b4f535 #tab-description > h2:first-child{display:none!important;}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-9a24e39 *//* Dynamic WooCommerce related products: three balanced horizontal cards */
.elementor-907197 .elementor-element.elementor-element-9a24e39{width:100%!important;max-width:100%!important;margin:0!important;font-family:Lato,Arial,sans-serif!important;}
.elementor-907197 .elementor-element.elementor-element-9a24e39 h2{font:700 22px/1.3 Lato,Arial,sans-serif!important;letter-spacing:-.25px!important;
color:#261E18!important;margin:0 0 16px!important}
.elementor-907197 .elementor-element.elementor-element-9a24e39 ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
gap:14px!important;width:100%!important;margin:0!important;padding:0!important;list-style:none!important;}
.elementor-907197 .elementor-element.elementor-element-9a24e39 ul.products>li.product{display:block!important;position:relative!important;float:none!important;clear:none!important;
width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;
background:#fff!important;border:1px solid #EDE2D7!important;border-radius:9px!important;
box-shadow:none!important;transition:border-color .18s,box-shadow .18s,transform .18s!important;overflow:hidden!important;}
.elementor-907197 .elementor-element.elementor-element-9a24e39 ul.products>li.product:hover,.elementor-907197 .elementor-element.elementor-element-9a24e39 ul.products>li.product:focus-within{
border-color:#F4D3BE!important;box-shadow:0 3px 13px rgba(179,93,42,.055)!important;outline:none!important;}
.elementor-907197 .elementor-element.elementor-element-9a24e39 ul.products>li.product:active{border-color:#F1C7A8!important;}
.elementor-907197 .elementor-element.elementor-element-9a24e39 li.product>.product-inner{
display:grid!important;grid-template-columns:minmax(0,46%) minmax(0,1fr)!important;align-items:center!important;
gap:12px!important;min-height:203px!important;width:100%!important;max-width:100%!important;
margin:0!important;padding:12px!important;box-sizing:border-box!important;text-align:left!important;}
.elementor-907197 .elementor-element.elementor-element-9a24e39 li.product>.product-inner>.woo-entry-image{
display:flex!important;width:100%!important;max-width:100%!important;min-width:0!important;
height:178px!important;margin:0!important;padding:5px!important;align-items:center!important;
justify-content:center!important;background:#FFFDF9!important;border-radius:6px!important;overflow:hidden!important;
box-sizing:border-box!important;}
.elementor-907197 .elementor-element.elementor-element-9a24e39 li.product>.product-inner>.woo-entry-image>a{display:flex!important;width:100%!important;height:100%!important;
align-items:center!important;justify-content:center!important;overflow:hidden!important;}
.elementor-907197 .elementor-element.elementor-element-9a24e39 li.product>.product-inner>.woo-entry-image img,
.elementor-907197 .elementor-element.elementor-element-9a24e39 li.product>.product-inner>.woo-entry-image .woo-entry-image-main{
display:block!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;
margin:0!important;object-fit:contain!important;object-position:center!important;transform:none!important;}
.elementor-907197 .elementor-element.elementor-element-9a24e39 li.product>.product-inner>.woo-entry-inner{
display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;
align-self:center!important;margin:0!important;padding:0!important;list-style:none!important;
overflow-wrap:anywhere!important;text-align:left!important;}
.elementor-907197 .elementor-element.elementor-element-9a24e39 li.product>.product-inner>.woo-entry-inner li.image-wrap,
.elementor-907197 .elementor-element.elementor-element-9a24e39 li.product>.product-inner>.woo-entry-inner li.category{display:none!important;}
.elementor-907197 .elementor-element.elementor-element-9a24e39 li.product>.product-inner>.woo-entry-inner li.title{
display:block!important;margin:0!important;padding:0!important;min-width:0!important;text-align:left!important;}
.elementor-907197 .elementor-element.elementor-element-9a24e39 li.product>.product-inner>.woo-entry-inner li.title h2{
font:700 13.5px/1.45 Lato,Arial,sans-serif!important;color:#29221C!important;margin:0!important;padding:0!important;text-align:left!important;}
.elementor-907197 .elementor-element.elementor-element-9a24e39 li.product>.product-inner>.woo-entry-inner li.title h2 a{
color:#29221C!important;text-decoration:none!important;overflow-wrap:anywhere!important;}
.elementor-907197 .elementor-element.elementor-element-9a24e39 li.product>.product-inner>.woo-entry-inner li.title h2 a:after{
content:"View product →";display:block;margin-top:8px!important;color:#AB5D34!important;
font:600 11px/1.35 Lato,Arial,sans-serif!important;}
.elementor-907197 .elementor-element.elementor-element-9a24e39 li.product>.product-inner>.woo-entry-inner li.title a:focus-visible{
outline:2px solid #F0C8AE!important;outline-offset:3px!important;border-radius:3px!important;}
.elementor-907197 .elementor-element.elementor-element-9a24e39 li.product>.tinv-wraper,.elementor-907197 .elementor-element.elementor-element-9a24e39 li.product>.product-inner .price,
.elementor-907197 .elementor-element.elementor-element-9a24e39 li.product>.product-inner .star-rating,.elementor-907197 .elementor-element.elementor-element-9a24e39 li.product>.product-inner .button{
display:none!important;}
@media(max-width:1024px){
.elementor-907197 .elementor-element.elementor-element-9a24e39 ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
.elementor-907197 .elementor-element.elementor-element-9a24e39 li.product>.product-inner{min-height:175px!important}
.elementor-907197 .elementor-element.elementor-element-9a24e39 li.product>.product-inner>.woo-entry-image{height:152px!important}
}
@media(max-width:650px){
.elementor-907197 .elementor-element.elementor-element-9a24e39 h2{font-size:21px!important;margin-bottom:12px!important}
.elementor-907197 .elementor-element.elementor-element-9a24e39 ul.products{grid-template-columns:1fr!important;gap:10px!important}
.elementor-907197 .elementor-element.elementor-element-9a24e39 li.product>.product-inner{grid-template-columns:minmax(0,40%) minmax(0,1fr)!important;min-height:144px!important;padding:10px!important;gap:13px!important;}
.elementor-907197 .elementor-element.elementor-element-9a24e39 li.product>.product-inner>.woo-entry-image{height:138px!important;}
.elementor-907197 .elementor-element.elementor-element-9a24e39 li.product>.product-inner>.woo-entry-inner li.title h2{font-size:13px!important;}
}
@media(prefers-reduced-motion:reduce){.elementor-907197 .elementor-element.elementor-element-9a24e39 ul.products>li.product{transition:none!important;}}
/* Native Woo Related widget stays dynamic; cards swipe horizontally, equal sizes. */
.elementor-907197 .elementor-element.elementor-element-9a24e39 ul.products{display:flex!important;flex-wrap:nowrap!important;gap:14px!important;overflow-x:auto!important;overflow-y:hidden!important;
scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;
padding:4px 4px 15px!important;width:100%!important;max-width:100%!important;}
.elementor-907197 .elementor-element.elementor-element-9a24e39 ul.products>li.product{display:block!important;flex:0 0 calc((100% - 42px)/4)!important;
width:calc((100% - 42px)/4)!important;min-width:0!important;scroll-snap-align:start!important;}
.elementor-907197 .elementor-element.elementor-element-9a24e39 li.product>.product-inner{grid-template-columns:1fr!important;grid-template-rows:168px 1fr!important;gap:9px!important;min-height:242px!important;max-height:242px!important;padding:11px!important;}
.elementor-907197 .elementor-element.elementor-element-9a24e39 li.product>.product-inner>.woo-entry-image{width:100%!important;height:168px!important;max-height:168px!important;}
.elementor-907197 .elementor-element.elementor-element-9a24e39 li.product>.product-inner>.woo-entry-inner{align-self:start!important;}
@media(max-width:900px){.elementor-907197 .elementor-element.elementor-element-9a24e39 ul.products>li.product{flex-basis:calc((100% - 24px)/3)!important;width:calc((100% - 24px)/3)!important}}
@media(max-width:620px){.elementor-907197 .elementor-element.elementor-element-9a24e39 ul.products>li.product{flex-basis:72%!important;width:72%!important}.elementor-907197 .elementor-element.elementor-element-9a24e39 li.product>.product-inner{min-height:244px!important;max-height:244px!important}}

.elementor-907197 .elementor-element.elementor-element-9a24e39 ul.products{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;gap:14px!important;scroll-snap-type:x mandatory!important;scrollbar-width:thin!important;padding-bottom:14px!important;}
.elementor-907197 .elementor-element.elementor-element-9a24e39 ul.products>li.product{flex:0 0 calc((100% - 42px)/4)!important;max-width:calc((100% - 42px)/4)!important;min-width:0!important;scroll-snap-align:start!important;}
@media(max-width:950px){.elementor-907197 .elementor-element.elementor-element-9a24e39 ul.products>li.product{flex-basis:calc((100% - 28px)/3)!important;max-width:calc((100% - 28px)/3)!important}}
@media(max-width:650px){.elementor-907197 .elementor-element.elementor-element-9a24e39 ul.products>li.product{flex-basis:72%!important;max-width:72%!important;}}

/* V8 consistent swipeable product cards — 12 product query maintained. */
.elementor-907197 .elementor-element.elementor-element-9a24e39 ul.products{display:flex!important;flex-wrap:nowrap!important;gap:14px!important;overflow-x:auto!important;overflow-y:hidden!important;width:100%!important;max-width:100%!important;padding:4px 3px 14px!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important}
.elementor-907197 .elementor-element.elementor-element-9a24e39 ul.products>li.product{flex:0 0 calc((100% - 42px)/4)!important;width:calc((100% - 42px)/4)!important;max-width:calc((100% - 42px)/4)!important;min-width:0!important;scroll-snap-align:start!important;border-color:#eddfd3!important}
.elementor-907197 .elementor-element.elementor-element-9a24e39 ul.products>li.product:hover{border-color:#f4d4bf!important;box-shadow:0 3px 10px rgba(166,93,42,.045)!important}
.elementor-907197 .elementor-element.elementor-element-9a24e39 ul.products>li.product .product-inner{min-height:242px!important;max-height:242px!important;overflow:hidden!important}
.elementor-907197 .elementor-element.elementor-element-9a24e39 ul.products>li.product img{object-fit:contain!important}
@media(max-width:950px){.elementor-907197 .elementor-element.elementor-element-9a24e39 ul.products>li.product{flex-basis:calc((100% - 28px)/3)!important;max-width:calc((100% - 28px)/3)!important}}
@media(max-width:650px){.elementor-907197 .elementor-element.elementor-element-9a24e39 ul.products>li.product{flex-basis:74%!important;max-width:74%!important}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d9b1703c */.elementor-907197 .elementor-element.elementor-element-d9b1703c{height:0!important;min-height:0!important;margin:0!important;padding:0!important;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc92c101 */.elementor-907197 .elementor-element.elementor-element-bc92c101{margin-bottom:5px!important;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc92c102 */.elementor-907197 .elementor-element.elementor-element-bc92c102{margin-bottom:0!important;}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-bc92c110 */.elementor-907197 .elementor-element.elementor-element-bc92c110>.elementor-container{max-width:1240px!important;display:flex!important;flex-wrap:wrap!important;align-items:flex-end!important;justify-content:space-between!important;}
.elementor-907197 .elementor-element.elementor-element-bc92c110 .elementor-heading-title,.elementor-907197 .elementor-element.elementor-element-bc92c110 p{font-family:Lato,Arial,sans-serif!important;}
@media(max-width:650px){.elementor-907197 .elementor-element.elementor-element-bc92c110>.elementor-container>.elementor-column{width:100%!important;max-width:100%!important;flex-basis:100%!important;}
.elementor-907197 .elementor-element.elementor-element-bc92c110 .elementor-widget-text-editor{text-align:left!important;}.elementor-907197 .elementor-element.elementor-element-bc92c110 .elementor-widget-text-editor p{text-align:left!important;margin:8px 0 0!important;}}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b4e609a2 */.elementor-907197 .elementor-element.elementor-element-b4e609a2 .rs-v8-carousel-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin:0 0 13px!important;}
.elementor-907197 .elementor-element.elementor-element-b4e609a2 .rs-v8-cat-lead{font:500 12px/1.6 Lato,Arial,sans-serif!important;color:#7A685B!important;}
.elementor-907197 .elementor-element.elementor-element-b4e609a2 .rs-v8-arrows{display:flex!important;gap:8px!important;}
.elementor-907197 .elementor-element.elementor-element-b4e609a2 .rs-v8-arrows button{background:#FFF9F4!important;border:1px solid #EEDBCB!important;border-radius:50%!important;width:34px!important;height:34px!important;color:#9B5837!important;font-size:22px!important;cursor:pointer!important;}
.elementor-907197 .elementor-element.elementor-element-b4e609a2 .rs-v8-cat-track{display:flex!important;flex-wrap:nowrap!important;gap:13px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding:4px 3px 15px!important;scrollbar-width:thin!important;-webkit-overflow-scrolling:touch!important;}
.elementor-907197 .elementor-element.elementor-element-b4e609a2 .rs-v8-cat-card{flex:0 0 19%!important;min-width:0!important;scroll-snap-align:start!important;border:1px solid #EDE2D7!important;border-radius:9px!important;padding:9px!important;background:#fff!important;text-decoration:none!important;box-sizing:border-box!important;transition:border-color .18s!important;}
.elementor-907197 .elementor-element.elementor-element-b4e609a2 .rs-v8-cat-card:hover,.elementor-907197 .elementor-element.elementor-element-b4e609a2 .rs-v8-cat-card:focus-visible{border-color:#F4D3BE!important;}
.elementor-907197 .elementor-element.elementor-element-b4e609a2 .rs-v8-cat-photo{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:142px!important;background:#FFFDF9!important;overflow:hidden!important;}
.elementor-907197 .elementor-element.elementor-element-b4e609a2 .rs-v8-cat-photo img{max-width:100%!important;width:100%!important;height:100%!important;object-fit:contain!important;}
.elementor-907197 .elementor-element.elementor-element-b4e609a2 .rs-v8-cat-name{display:block!important;font:700 12.5px/1.45 Lato,Arial,sans-serif!important;color:#29211B!important;margin:10px 0 4px!important;}
.elementor-907197 .elementor-element.elementor-element-b4e609a2 .rs-v8-cat-go{display:block!important;font:600 10.5px/1.3 Lato,Arial,sans-serif!important;color:#AF683E!important;}
@media(max-width:950px){.elementor-907197 .elementor-element.elementor-element-b4e609a2 .rs-v8-cat-card{flex-basis:28%!important;}}
@media(max-width:650px){.elementor-907197 .elementor-element.elementor-element-b4e609a2 .rs-v8-cat-card{flex:0 0 calc((100% - 12px)/2)!important;width:calc((100% - 12px)/2)!important;max-width:calc((100% - 12px)/2)!important;min-width:0!important;padding:7px!important;}.elementor-907197 .elementor-element.elementor-element-b4e609a2 .rs-v8-cat-photo{height:126px!important;min-height:0!important;}.elementor-907197 .elementor-element.elementor-element-b4e609a2 .rs-v8-cat-card{align-self:flex-start!important;height:auto!important;min-height:0!important;max-height:none!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;}.elementor-907197 .elementor-element.elementor-element-b4e609a2 .rs-v8-cat-photo{flex:0 0 126px!important;}.elementor-907197 .elementor-element.elementor-element-b4e609a2 .rs-v8-cat-name{flex:0 0 auto!important;}.elementor-907197 .elementor-element.elementor-element-b4e609a2 .rs-v8-cat-go{flex:0 0 auto!important;margin-top:2px!important;}.elementor-907197 .elementor-element.elementor-element-b4e609a2 .rs-v8-cat-card{align-self:flex-start!important;height:auto!important;min-height:0!important;max-height:none!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;}.elementor-907197 .elementor-element.elementor-element-b4e609a2 .rs-v8-cat-photo{flex:0 0 126px!important;}.elementor-907197 .elementor-element.elementor-element-b4e609a2 .rs-v8-cat-name{flex:0 0 auto!important;}.elementor-907197 .elementor-element.elementor-element-b4e609a2 .rs-v8-cat-go{flex:0 0 auto!important;margin-top:2px!important;}.elementor-907197 .elementor-element.elementor-element-b4e609a2 .rs-v8-cat-name{font-size:12px!important;line-height:1.4!important;white-space:normal!important;overflow-wrap:anywhere!important;margin:7px 0 4px!important;}.elementor-907197 .elementor-element.elementor-element-b4e609a2 .rs-v8-cat-go{font-size:10px!important;line-height:1.4!important;white-space:normal!important;}.elementor-907197 .elementor-element.elementor-element-b4e609a2 .rs-v8-cat-track{gap:12px!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow-x:auto!important;overflow-y:hidden!important;padding:3px 1px 12px!important;}.elementor-907197 .elementor-element.elementor-element-b4e609a2 .rs-v8-carousel-toolbar{flex-wrap:nowrap!important;min-width:0!important;}}

/* V8 arrow correction: theme-resistant compact circular controls. */
.elementor-907197 .elementor-element.elementor-element-b4e609a2 .rs-v8-carousel-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;gap:12px!important;min-height:44px!important}
.elementor-907197 .elementor-element.elementor-element-b4e609a2 .rs-v8-arrows{display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;flex:0 0 auto!important;margin:0!important;padding:0!important;position:static!important;transform:none!important}
.elementor-907197 .elementor-element.elementor-element-b4e609a2 .rs-v8-arrows button{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 38px!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;padding:0!important;margin:0!important;line-height:1!important;font-family:Arial,sans-serif!important;font-size:19px!important;font-weight:400!important;color:#98583b!important;background:#fff9f4!important;border:1px solid #ead6c6!important;border-radius:50%!important;box-shadow:none!important;position:static!important;transform:none!important;text-align:center!important;vertical-align:middle!important}
.elementor-907197 .elementor-element.elementor-element-b4e609a2 .rs-v8-arrows button:before,.elementor-907197 .elementor-element.elementor-element-b4e609a2 .rs-v8-arrows button:after{content:none!important;display:none!important}
.elementor-907197 .elementor-element.elementor-element-b4e609a2 .rs-v8-arrows button:hover{background:#fff0e4!important;border-color:#eab18e!important}
@media(max-width:650px){.elementor-907197 .elementor-element.elementor-element-b4e609a2 .rs-v8-arrows button{flex-basis:32px!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important}.elementor-907197 .elementor-element.elementor-element-b4e609a2 .rs-v8-carousel-toolbar{flex-wrap:nowrap!important;gap:7px!important;align-items:center!important}.elementor-907197 .elementor-element.elementor-element-b4e609a2 .rs-v8-cat-lead{flex:1 1 auto!important;min-width:0!important;font-size:11px!important;line-height:1.4!important}.elementor-907197 .elementor-element.elementor-element-b4e609a2 .rs-v8-arrows{gap:5px!important;flex:0 0 auto!important}.elementor-907197 .elementor-element.elementor-element-b4e609a2 .rs-v8-cats-carousel{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;box-sizing:border-box!important}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-bc92c150 */.elementor-907197 .elementor-element.elementor-element-bc92c150>.elementor-container{width:100%!important;max-width:1240px!important;display:flex!important;flex-wrap:wrap!important;align-items:stretch!important;row-gap:12px!important;}
.elementor-907197 .elementor-element.elementor-element-bc92c150>.elementor-container>.elementor-column{box-sizing:border-box!important;padding:0 5px!important;min-width:0!important;}
@media(max-width:1024px){.elementor-907197 .elementor-element.elementor-element-bc92c150>.elementor-container>.elementor-column{width:33.333%!important;max-width:33.333%!important;flex-basis:33.333%!important;}}
@media(max-width:650px){.elementor-907197 .elementor-element.elementor-element-bc92c150>.elementor-container>.elementor-column{width:100%!important;max-width:100%!important;flex-basis:100%!important;padding:0 4px!important;}}
@media(max-width:380px){.elementor-907197 .elementor-element.elementor-element-bc92c150>.elementor-container{row-gap:8px!important;}}/* End custom CSS */