.elementor-151 .elementor-element.elementor-element-46f75cd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:28px 48px;--row-gap:28px;--column-gap:48px;--padding-top:36px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-151 .elementor-element.elementor-element-696cdb2{--display:flex;}.elementor-151 .elementor-element.elementor-element-e30bb2f{--display:flex;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-151 .elementor-element.elementor-element-a10d85c .cart button, .elementor-151 .elementor-element.elementor-element-a10d85c .cart .button{transition:all 0.2s;}.elementor-151 .elementor-element.elementor-element-a10d85c .quantity .qty{transition:all 0.2s;}.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;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-151 .elementor-element.elementor-element-3c647b4 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-151 .elementor-element.elementor-element-3c647b4 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-151 .elementor-element.elementor-element-3c647b4{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-151 .elementor-element.elementor-element-3c647b4 .elementor-icon-list-text{transition:color 0.3s;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-151 .elementor-element.elementor-element-75b57fd{--display:flex;--padding-top:10px;--padding-bottom:30px;--padding-left:24px;--padding-right:24px;}.elementor-151 .elementor-element.elementor-element-e8bc950{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.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;font-weight:var( --e-global-typography-primary-font-weight );}.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;font-weight:var( --e-global-typography-primary-font-weight );}.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;font-weight:var( --e-global-typography-primary-font-weight );}.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;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-151 .elementor-element.elementor-element-5c35369.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-151 .elementor-element.elementor-element-5c35369.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-151 .elementor-element.elementor-element-5c35369.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-151 .elementor-element.elementor-element-46f75cd{--content-width:1200px;}.elementor-151 .elementor-element.elementor-element-696cdb2{--width:50%;}.elementor-151 .elementor-element.elementor-element-e30bb2f{--width:50%;}.elementor-151 .elementor-element.elementor-element-75b57fd{--content-width:1200px;}.elementor-151 .elementor-element.elementor-element-e8bc950{--content-width:1200px;}}@media(max-width:767px){.elementor-151 .elementor-element.elementor-element-46f75cd{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-151 .elementor-element.elementor-element-696cdb2{--width:100%;}.elementor-151 .elementor-element.elementor-element-e30bb2f{--width:100%;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-151 .elementor-element.elementor-element-5c35369.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS */body.elementor-page-151 .cc-sp-gallery .woocommerce-product-gallery{background:#fff;border-radius:24px;padding:14px;box-shadow:0 14px 40px rgba(31,26,23,.12)}
body.elementor-page-151 .cc-sp-gallery .woocommerce-product-gallery__image img{border-radius:16px}
body.elementor-page-151 .cc-sp-gallery .flex-control-thumbs{display:flex;gap:10px;margin-top:12px !important}
body.elementor-page-151 .cc-sp-gallery .flex-control-thumbs li{width:72px !important;float:none !important}
body.elementor-page-151 .cc-sp-gallery .flex-control-thumbs img{border-radius:10px;border:2px solid transparent;opacity:.75}
body.elementor-page-151 .cc-sp-gallery .flex-control-thumbs img.flex-active,body.elementor-page-151 .cc-sp-gallery .flex-control-thumbs img:hover{border-color:#C8261E;opacity:1}
body.elementor-page-151 .cc-sp-gallery .onsale{background:#C8261E;color:#fff;border-radius:999px;padding:6px 14px;font-weight:700;min-height:0;line-height:1.4;top:24px;left:24px}
body.elementor-page-151 .cc-sp-crumb .woocommerce-breadcrumb{font-size:14px;color:#3D3530;opacity:.8;margin:0}
body.elementor-page-151 .cc-sp-crumb a{color:#C8261E;text-decoration:none}
body.elementor-page-151 .cc-sp-eyebrow .elementor-heading-title{display:inline-block;background:#FDE7D2;color:#C8261E;font-family:'DM Sans',sans-serif;font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase;padding:6px 14px;border-radius:999px}
body.elementor-page-151 .cc-sp-title .product_title{font-family:'Bricolage Grotesque',sans-serif;font-weight:800;font-size:clamp(30px,4vw,46px);line-height:1.08;color:#1F1A17;margin:0}
body.elementor-page-151 .cc-sp-price .price{font-family:'Bricolage Grotesque',sans-serif;font-weight:800;font-size:30px;color:#C8261E !important;margin:0}
body.elementor-page-151 .cc-sp-price .price del{opacity:.5;font-size:20px;margin-right:8px}
body.elementor-page-151 .cc-sp-short{font-size:17px;line-height:1.65;color:#3D3530;background:#fff;border-left:4px solid #F28A1E;border-radius:14px;padding:16px 18px}
body.elementor-page-151 .cc-sp-short p{margin:0}
body.elementor-page-151 .cc-sp-atc form.cart{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch;margin:6px 0 0}
body.elementor-page-151 .cc-sp-atc .quantity{display:flex;margin:0 !important}
body.elementor-page-151 .cc-sp-atc .quantity .qty{width:84px;height:54px;border:2px solid #1F1A17;border-radius:999px;text-align:center;font-weight:700;font-size:17px;background:#fff}
body.elementor-page-151 .cc-sp-atc .single_add_to_cart_button{flex:1;min-width:200px;height:54px;background:#C8261E !important;color:#fff !important;border:0 !important;border-radius:999px !important;font-family:'DM Sans',sans-serif;font-weight:700;font-size:17px;transition:.2s}
body.elementor-page-151 .cc-sp-atc .single_add_to_cart_button:hover{background:#1F1A17 !important;transform:translateY(-2px)}
body.elementor-page-151 .cc-sp-atc .stock{font-weight:700;margin:0 0 8px}
body.elementor-page-151 .cc-sp-atc .stock.out-of-stock{display:inline-block;background:#1F1A17;color:#fff;padding:10px 18px;border-radius:999px}
body.elementor-page-151 .cc-sp-atc .stock.in-stock{color:#2F6B3A}
body.elementor-page-151 .cc-badges .elementor-icon-list-items{display:flex;flex-wrap:wrap;gap:8px}
body.elementor-page-151 .cc-badges .elementor-icon-list-item{margin:0 !important;background:#fff;border:1px solid #EADBC6;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600;color:#1F1A17}
body.elementor-page-151 .cc-badges .elementor-icon-list-item:after{display:none !important}
body.elementor-page-151 .cc-badges .elementor-icon-list-icon i{color:#2F6B3A;font-size:14px}
body.elementor-page-151 .cc-sp-meta .product_meta{font-size:14px;color:#3D3530;border-top:1px solid #EADBC6;padding-top:14px}
body.elementor-page-151 .cc-sp-meta .product_meta>span{display:block;margin-bottom:4px}
body.elementor-page-151 .cc-sp-meta a{color:#C8261E;text-decoration:none;font-weight:600}
body.elementor-page-151 .cc-sp-tabs .woocommerce-tabs{background:#fff;border-radius:24px;padding:10px 26px 24px;box-shadow:0 10px 30px rgba(31,26,23,.08)}
body.elementor-page-151 .cc-sp-tabs ul.tabs{display:flex;gap:6px;flex-wrap:wrap;padding:12px 0 !important;margin:0 0 10px !important;border-bottom:1px solid #EADBC6}
body.elementor-page-151 .cc-sp-tabs ul.tabs:before,body.elementor-page-151 .cc-sp-tabs ul.tabs li:before,body.elementor-page-151 .cc-sp-tabs ul.tabs li:after{display:none !important}
body.elementor-page-151 .cc-sp-tabs ul.tabs li{border:0 !important;background:transparent !important;margin:0 !important;padding:0 !important;border-radius:999px !important}
body.elementor-page-151 .cc-sp-tabs ul.tabs li a{display:block;padding:10px 18px !important;border-radius:999px;color:#1F1A17 !important;font-weight:700}
body.elementor-page-151 .cc-sp-tabs ul.tabs li.active a{background:#1F1A17;color:#fff !important}
body.elementor-page-151 .cc-sp-tabs .panel{font-size:16px;line-height:1.7;color:#3D3530}
body.elementor-page-151 .cc-sp-tabs .panel h2{font-family:'Bricolage Grotesque',sans-serif;font-weight:800;font-size:24px;color:#1F1A17}
body.elementor-page-151 .cc-sp-relhead .elementor-heading-title{font-family:'Bricolage Grotesque',sans-serif;font-weight:800;font-size:clamp(26px,3vw,36px);color:#1F1A17}
body.elementor-page-151 .cc-cards .related>h2{display:none}
@media(max-width:767px){body.elementor-page-151 .cc-sp-main{padding-top:20px !important}body.elementor-page-151 .cc-sp-atc .single_add_to_cart_button{min-width:0}body.elementor-page-151 .cc-sp-tabs .woocommerce-tabs{padding:6px 16px 18px}}
body.elementor-page-151 .cc-sp-tabs .woocommerce-Tabs-panel{border:0 !important;margin-top:0 !important;padding-top:10px !important}/* End custom CSS */