.elementor-979 .elementor-element.elementor-element-a979001{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-979 .elementor-element.elementor-element-a979002{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-979 .elementor-element.elementor-element-a979005{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:64px 64px;--row-gap:64px;--column-gap:64px;}.elementor-979 .elementor-element.elementor-element-a979006{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-979 .elementor-element.elementor-element-a979008{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:22px 0px;--row-gap:22px;--column-gap:0px;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.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-weight:var( --e-global-typography-accent-font-weight );}.elementor-979 .elementor-element.elementor-element-a97900e .cart button, .elementor-979 .elementor-element.elementor-element-a97900e .cart .button{transition:all 0.2s;}.elementor-979 .elementor-element.elementor-element-a97900e .quantity .qty{transition:all 0.2s;}.elementor-979 .elementor-element.elementor-element-a97900f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:28px 0px;--row-gap:28px;--column-gap:0px;}.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-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.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-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-weight:var( --e-global-typography-accent-font-weight );}.elementor-979 .elementor-element.elementor-element-a979013.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-979 .elementor-element.elementor-element-a979013.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-979 .elementor-element.elementor-element-a979005{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-979 .elementor-element.elementor-element-a979013.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-979 .elementor-element.elementor-element-a979001{--width:100%;}.elementor-979 .elementor-element.elementor-element-a979002{--content-width:1280px;}.elementor-979 .elementor-element.elementor-element-a979005{--width:100%;}.elementor-979 .elementor-element.elementor-element-a979006{--width:52%;}.elementor-979 .elementor-element.elementor-element-a979008{--width:48%;}.elementor-979 .elementor-element.elementor-element-a97900f{--width:100%;}}@media(max-width:767px){.elementor-979 .elementor-element.elementor-element-a979005{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:36px 36px;--row-gap:36px;--column-gap:36px;}.elementor-979 .elementor-element.elementor-element-a979006{--width:100%;}.elementor-979 .elementor-element.elementor-element-a979008{--width:100%;}.elementor-979 .elementor-element.elementor-element-a979013.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for container, class: .elementor-element-a979001 */.elementor-979 .elementor-element.elementor-element-a979001{
  --bw-bg:#FFFCF8;--bw-surface:#F8F1ED;--bw-surface-strong:#F1E5E1;--bw-ink:#332B2D;--bw-muted:#6B6063;--bw-border:#E5D8D4;--bw-accent:#C0185A;--bw-accent-hover:#A0144C;--bw-accent-dark:#5B0B2D;
  background:var(--bw-bg);color:var(--bw-ink);font-family:"DM Sans",sans-serif;padding:32px 40px 96px;
}
.elementor-979 .elementor-element.elementor-element-a979001 *{box-sizing:border-box}
.elementor-979 .elementor-element.elementor-element-a979001 a{color:var(--bw-accent);text-decoration-thickness:1px;text-underline-offset:3px}
.elementor-979 .elementor-element.elementor-element-a979001 a:hover{color:var(--bw-accent-hover)}
.elementor-979 .elementor-element.elementor-element-a979001 .bw-product-shell{width:100%;max-width:1280px;margin-inline:auto}
.elementor-979 .elementor-element.elementor-element-a979001 .elementor-widget-woocommerce-notices:empty{display:none}
.elementor-979 .elementor-element.elementor-element-a979001 .woocommerce-notices-wrapper:empty{display:none}
.elementor-979 .elementor-element.elementor-element-a979001 .woocommerce-message,.elementor-979 .elementor-element.elementor-element-a979001 .woocommerce-info,.elementor-979 .elementor-element.elementor-element-a979001 .woocommerce-error{min-height:72px;margin:0 0 32px!important;padding:20px 24px 20px 58px!important;border:1px solid var(--bw-border)!important;border-left:4px solid var(--bw-accent)!important;border-radius:12px;background:var(--bw-surface);color:var(--bw-ink);box-shadow:none;font:500 16px/1.55 "DM Sans",sans-serif}
.elementor-979 .elementor-element.elementor-element-a979001 .woocommerce-message:before,.elementor-979 .elementor-element.elementor-element-a979001 .woocommerce-info:before,.elementor-979 .elementor-element.elementor-element-a979001 .woocommerce-error:before{top:50%!important;left:22px!important;transform:translateY(-50%);color:var(--bw-accent)!important}
.elementor-979 .elementor-element.elementor-element-a979001 .woocommerce-message .button,.elementor-979 .elementor-element.elementor-element-a979001 .woocommerce-info .button,.elementor-979 .elementor-element.elementor-element-a979001 .woocommerce-error .button{float:right!important;min-height:48px;margin:-8px 0 -8px 24px!important;padding:0 26px!important;border:0!important;border-radius:24px!important;background:var(--bw-accent)!important;color:#fff!important;box-shadow:none!important;font:600 15px/48px "DM Sans",sans-serif!important;text-decoration:none!important;transition:background .18s ease,transform .18s ease!important}
.elementor-979 .elementor-element.elementor-element-a979001 .woocommerce-message .button:hover,.elementor-979 .elementor-element.elementor-element-a979001 .woocommerce-info .button:hover,.elementor-979 .elementor-element.elementor-element-a979001 .woocommerce-error .button:hover{background:var(--bw-accent-hover)!important;color:#fff!important;transform:translateY(-1px)}
.elementor-979 .elementor-element.elementor-element-a979001 .woocommerce-message .button:focus-visible,.elementor-979 .elementor-element.elementor-element-a979001 .woocommerce-info .button:focus-visible,.elementor-979 .elementor-element.elementor-element-a979001 .woocommerce-error .button:focus-visible{outline:3px solid rgba(192,24,90,.22);outline-offset:2px}
@media(max-width:767px){.elementor-979 .elementor-element.elementor-element-a979001 .woocommerce-message,.elementor-979 .elementor-element.elementor-element-a979001 .woocommerce-info,.elementor-979 .elementor-element.elementor-element-a979001 .woocommerce-error{padding:18px 18px 18px 50px!important;font-size:15px}.elementor-979 .elementor-element.elementor-element-a979001 .woocommerce-message:before,.elementor-979 .elementor-element.elementor-element-a979001 .woocommerce-info:before,.elementor-979 .elementor-element.elementor-element-a979001 .woocommerce-error:before{top:28px!important;left:18px!important}.elementor-979 .elementor-element.elementor-element-a979001 .woocommerce-message .button,.elementor-979 .elementor-element.elementor-element-a979001 .woocommerce-info .button,.elementor-979 .elementor-element.elementor-element-a979001 .woocommerce-error .button{float:none!important;display:block;width:100%;margin:14px 0 0!important;text-align:center}}
.elementor-979 .elementor-element.elementor-element-a979001 .elementor-widget-woocommerce-breadcrumb{margin-bottom:32px}
.elementor-979 .elementor-element.elementor-element-a979001 .woocommerce-breadcrumb{font:500 13px/1.5 "DM Sans",sans-serif;color:var(--bw-muted);letter-spacing:.02em}
.elementor-979 .elementor-element.elementor-element-a979001 .woocommerce-breadcrumb a{color:var(--bw-muted);text-decoration:none}
.elementor-979 .elementor-element.elementor-element-a979001 .bw-product-main{align-items:flex-start}
.elementor-979 .elementor-element.elementor-element-a979001 .bw-product-gallery,.elementor-979 .elementor-element.elementor-element-a979001 .bw-product-purchase{min-width:0}
.elementor-979 .elementor-element.elementor-element-a979001 .bw-product-gallery{position:sticky;top:32px}
.elementor-979 .elementor-element.elementor-element-a979001 .elementor-widget-woocommerce-product-images .woocommerce-product-gallery{width:100%!important;margin:0!important;float:none!important}
.elementor-979 .elementor-element.elementor-element-a979001 .woocommerce-product-gallery__wrapper{margin:0}
.elementor-979 .elementor-element.elementor-element-a979001 .woocommerce-product-gallery__image a{display:block;background:var(--bw-surface);border:1px solid var(--bw-border);border-radius:12px;overflow:hidden}
.elementor-979 .elementor-element.elementor-element-a979001 .woocommerce-product-gallery__image img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}
.elementor-979 .elementor-element.elementor-element-a979001 .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px!important}
.elementor-979 .elementor-element.elementor-element-a979001 .flex-control-thumbs li{width:auto!important;float:none!important}
.elementor-979 .elementor-element.elementor-element-a979001 .flex-control-thumbs img{border:1px solid var(--bw-border);border-radius:8px;aspect-ratio:1;object-fit:cover}
.elementor-979 .elementor-element.elementor-element-a979001 .woocommerce-product-gallery__trigger{background:#fff!important;border:1px solid var(--bw-border)!important;box-shadow:none!important}
.elementor-979 .elementor-element.elementor-element-a979001 .elementor-widget-woocommerce-product-meta{order:-1}
.elementor-979 .elementor-element.elementor-element-a979001 .product_meta{display:flex!important;flex-wrap:wrap;gap:8px 18px;color:var(--bw-muted);font:600 12px/1.5 "DM Sans",sans-serif;letter-spacing:.08em;text-transform:uppercase;padding-bottom:18px;border-bottom:1px solid var(--bw-border)}
.elementor-979 .elementor-element.elementor-element-a979001 .product_meta>span{display:inline-flex;gap:5px;align-items:center}
.elementor-979 .elementor-element.elementor-element-a979001 .product_meta a{color:var(--bw-accent-dark);text-decoration:none}
.elementor-979 .elementor-element.elementor-element-a979001 .elementor-widget-woocommerce-product-title .product_title{font:400 clamp(42px,4.4vw,68px)/.98 "Sofia Sans",sans-serif;color:var(--bw-ink);letter-spacing:-.025em;margin:0;max-width:16ch}
.elementor-979 .elementor-element.elementor-element-a979001 .elementor-widget-woocommerce-product-price .price{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;font:600 30px/1.15 "DM Sans",sans-serif;color:var(--bw-accent-dark);margin:0}
.elementor-979 .elementor-element.elementor-element-a979001 .price del{color:var(--bw-muted);font-size:.62em;font-weight:500;opacity:.8}
.elementor-979 .elementor-element.elementor-element-a979001 .price ins{color:var(--bw-accent);text-decoration:none}
.elementor-979 .elementor-element.elementor-element-a979001 .elementor-widget-woocommerce-product-short-description{font:400 18px/1.7 "DM Sans",sans-serif;color:var(--bw-muted);max-width:62ch}
.elementor-979 .elementor-element.elementor-element-a979001 .elementor-widget-woocommerce-product-short-description:has(.elementor-widget-container:empty){display:none}
.elementor-979 .elementor-element.elementor-element-a979001 .elementor-widget-woocommerce-product-stock{font:600 13px/1.5 "DM Sans",sans-serif}
.elementor-979 .elementor-element.elementor-element-a979001 .stock{color:var(--bw-muted)!important;margin:0}
.elementor-979 .elementor-element.elementor-element-a979001 .stock.out-of-stock{color:var(--bw-accent)!important}
.elementor-979 .elementor-element.elementor-element-a979001 .elementor-widget-woocommerce-product-add-to-cart form.cart,.elementor-979 .elementor-element.elementor-element-a979001 .elementor-widget-woocommerce-product-add-to-cart form.variations_form{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch;margin:0!important}
.elementor-979 .elementor-element.elementor-element-a979001 table.variations{width:100%;margin:0 0 12px;border:0}
.elementor-979 .elementor-element.elementor-element-a979001 table.variations tr{display:grid;grid-template-columns:130px minmax(0,1fr);gap:14px;align-items:center;margin-bottom:12px}
.elementor-979 .elementor-element.elementor-element-a979001 table.variations th,.elementor-979 .elementor-element.elementor-element-a979001 table.variations td{padding:0;background:transparent;border:0;text-align:left}
.elementor-979 .elementor-element.elementor-element-a979001 table.variations label{font:600 13px/1.4 "DM Sans",sans-serif;color:var(--bw-ink)}
.elementor-979 .elementor-element.elementor-element-a979001 table.variations select{width:100%;min-height:48px;border:1px solid var(--bw-border);border-radius:8px;background:#fff;color:var(--bw-ink);padding:0 14px;font:500 15px "DM Sans",sans-serif}
.elementor-979 .elementor-element.elementor-element-a979001 .reset_variations{font-size:13px;margin-left:8px}
.elementor-979 .elementor-element.elementor-element-a979001 .single_variation_wrap{width:100%}
.elementor-979 .elementor-element.elementor-element-a979001 .woocommerce-variation-price{margin-bottom:12px}
.elementor-979 .elementor-element.elementor-element-a979001 .woocommerce-variation-add-to-cart{display:flex;gap:12px;flex-wrap:wrap}
.elementor-979 .elementor-element.elementor-element-a979001 .quantity{display:flex}
.elementor-979 .elementor-element.elementor-element-a979001 .quantity .qty{width:76px;min-height:48px;border:1px solid var(--bw-border);border-radius:24px;background:#fff;color:var(--bw-ink);font:600 16px "DM Sans",sans-serif;padding:0 10px;text-align:center}
.elementor-979 .elementor-element.elementor-element-a979001 .single_add_to_cart_button{min-height:48px!important;border:0!important;border-radius:24px!important;background:var(--bw-accent)!important;color:#fff!important;padding:0 28px!important;font:600 15px/1 "DM Sans",sans-serif!important;box-shadow:none!important;transition:background .18s ease,transform .18s ease!important}
.elementor-979 .elementor-element.elementor-element-a979001 .single_add_to_cart_button:hover{background:var(--bw-accent-hover)!important;transform:translateY(-1px)}
.elementor-979 .elementor-element.elementor-element-a979001 .single_add_to_cart_button:active{transform:scale(.98)}
.elementor-979 .elementor-element.elementor-element-a979001 .single_add_to_cart_button:focus-visible,.elementor-979 .elementor-element.elementor-element-a979001 select:focus-visible,.elementor-979 .elementor-element.elementor-element-a979001 .qty:focus-visible{outline:3px solid rgba(192,24,90,.22);outline-offset:2px}
.elementor-979 .elementor-element.elementor-element-a979001 .single_add_to_cart_button.disabled{background:var(--bw-muted)!important;cursor:not-allowed}
.elementor-979 .elementor-element.elementor-element-a979001 .bw-description-section{margin-top:96px;padding:72px 56px;background:var(--bw-surface);border:1px solid var(--bw-border);border-radius:12px}
.elementor-979 .elementor-element.elementor-element-a979001 .bw-section-heading .elementor-heading-title{font:400 clamp(36px,4vw,56px)/1.05 "Sofia Sans",sans-serif;color:var(--bw-ink);margin:0}
.elementor-979 .elementor-element.elementor-element-a979001 .elementor-widget-woocommerce-product-content{max-width:760px;font:400 17px/1.75 "DM Sans",sans-serif;color:var(--bw-ink)}
.elementor-979 .elementor-element.elementor-element-a979001 .elementor-widget-woocommerce-product-content h2,.elementor-979 .elementor-element.elementor-element-a979001 .elementor-widget-woocommerce-product-content h3{font-family:"Sofia Sans",sans-serif;font-weight:400;line-height:1.12;color:var(--bw-ink)}
.elementor-979 .elementor-element.elementor-element-a979001 .elementor-widget-woocommerce-product-content img{max-width:100%;height:auto;border-radius:12px}
.elementor-979 .elementor-element.elementor-element-a979001 .elementor-widget-woocommerce-product-content ul,.elementor-979 .elementor-element.elementor-element-a979001 .elementor-widget-woocommerce-product-content ol{padding-left:1.25em}
.elementor-979 .elementor-element.elementor-element-a979001 .elementor-widget-woocommerce-product-additional-information:empty,.elementor-979 .elementor-element.elementor-element-a979001 .elementor-widget-woocommerce-product-additional-information .elementor-widget-container:empty{display:none}
.elementor-979 .elementor-element.elementor-element-a979001 .elementor-widget-woocommerce-product-additional-information{margin-top:40px;max-width:760px}
.elementor-979 .elementor-element.elementor-element-a979001 .elementor-widget-woocommerce-product-additional-information h2{font:400 34px/1.1 "Sofia Sans",sans-serif;margin:0 0 20px}
.elementor-979 .elementor-element.elementor-element-a979001 .woocommerce-product-attributes{width:100%;border-collapse:collapse;border-top:1px solid var(--bw-border)}
.elementor-979 .elementor-element.elementor-element-a979001 .woocommerce-product-attributes th,.elementor-979 .elementor-element.elementor-element-a979001 .woocommerce-product-attributes td{padding:14px 12px;border-bottom:1px solid var(--bw-border);background:transparent;text-align:left;font:400 15px/1.55 "DM Sans",sans-serif}
.elementor-979 .elementor-element.elementor-element-a979001 .woocommerce-product-attributes th{width:34%;font-weight:600;color:var(--bw-muted)}
.elementor-979 .elementor-element.elementor-element-a979001 .elementor-widget-woocommerce-product-related{margin-top:96px}
.elementor-979 .elementor-element.elementor-element-a979001 .related.products>h2{font:400 clamp(36px,4vw,54px)/1.05 "Sofia Sans",sans-serif;color:var(--bw-ink);margin:0 0 32px}
.elementor-979 .elementor-element.elementor-element-a979001 .related.products ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0!important}
.elementor-979 .elementor-element.elementor-element-a979001 .related.products ul.products:before,.elementor-979 .elementor-element.elementor-element-a979001 .related.products ul.products:after{display:none}
.elementor-979 .elementor-element.elementor-element-a979001 .related.products li.product{width:auto!important;margin:0!important;padding:0 0 20px!important;background:#fff;border:1px solid var(--bw-border);border-radius:12px;overflow:hidden;box-shadow:none!important}
.elementor-979 .elementor-element.elementor-element-a979001 .related.products li.product img{aspect-ratio:4/3;object-fit:cover;margin:0 0 18px!important;border-radius:0!important}
.elementor-979 .elementor-element.elementor-element-a979001 .related.products li.product .woocommerce-loop-product__title{font:400 28px/1.08 "Sofia Sans",sans-serif;color:var(--bw-ink);padding:0 20px;margin:0 0 12px}
.elementor-979 .elementor-element.elementor-element-a979001 .related.products li.product .price{padding:0 20px;font-size:18px}
.elementor-979 .elementor-element.elementor-element-a979001 .related.products li.product .button{margin:16px 20px 0!important;min-height:44px;border-radius:22px;background:transparent;color:var(--bw-accent);border:1px solid var(--bw-accent);box-shadow:none;font:600 14px/44px "DM Sans",sans-serif;padding:0 20px}
.elementor-979 .elementor-element.elementor-element-a979001 .related.products li.product .button:hover{background:var(--bw-accent);color:#fff}
.elementor-979 .elementor-element.elementor-element-a979001 .onsale{min-width:auto!important;min-height:auto!important;line-height:1!important;border-radius:999px!important;background:var(--bw-accent)!important;color:#fff!important;padding:8px 12px!important;font:600 12px/1 "DM Sans",sans-serif!important;top:12px!important;left:12px!important;right:auto!important}
@media(max-width:1024px){
 .elementor-979 .elementor-element.elementor-element-a979001{padding:28px 28px 72px}
 .elementor-979 .elementor-element.elementor-element-a979001 .bw-product-gallery{position:static}
 .elementor-979 .elementor-element.elementor-element-a979001 .elementor-widget-woocommerce-product-title .product_title{font-size:48px}
 .elementor-979 .elementor-element.elementor-element-a979001 .bw-description-section{margin-top:72px;padding:56px 40px}
}
@media(max-width:767px){
 .elementor-979 .elementor-element.elementor-element-a979001{padding:20px 20px 56px}
 .elementor-979 .elementor-element.elementor-element-a979001 .elementor-widget-woocommerce-breadcrumb{margin-bottom:22px}
 .elementor-979 .elementor-element.elementor-element-a979001 .bw-product-main{gap:36px!important}
 .elementor-979 .elementor-element.elementor-element-a979001 .bw-product-gallery{width:100%!important}
 .elementor-979 .elementor-element.elementor-element-a979001 .bw-product-purchase{width:100%!important}
 .elementor-979 .elementor-element.elementor-element-a979001 .elementor-widget-woocommerce-product-title .product_title{font-size:clamp(38px,12vw,50px);max-width:none}
 .elementor-979 .elementor-element.elementor-element-a979001 .elementor-widget-woocommerce-product-price .price{font-size:26px}
 .elementor-979 .elementor-element.elementor-element-a979001 .elementor-widget-woocommerce-product-short-description{font-size:16px}
 .elementor-979 .elementor-element.elementor-element-a979001 table.variations tr{grid-template-columns:1fr;gap:8px}
 .elementor-979 .elementor-element.elementor-element-a979001 .quantity .qty{width:70px}
 .elementor-979 .elementor-element.elementor-element-a979001 .single_add_to_cart_button{flex:1;min-width:180px}
 .elementor-979 .elementor-element.elementor-element-a979001 .bw-description-section{margin-top:56px;padding:40px 22px;border-radius:10px}
 .elementor-979 .elementor-element.elementor-element-a979001 .elementor-widget-woocommerce-product-content{font-size:16px}
 .elementor-979 .elementor-element.elementor-element-a979001 .woocommerce-product-attributes th,.elementor-979 .elementor-element.elementor-element-a979001 .woocommerce-product-attributes td{display:block;width:100%;padding:10px 8px}
 .elementor-979 .elementor-element.elementor-element-a979001 .woocommerce-product-attributes td{padding-top:0}
 .elementor-979 .elementor-element.elementor-element-a979001 .related.products ul.products{grid-template-columns:1fr!important}
 .elementor-979 .elementor-element.elementor-element-a979001 .elementor-widget-woocommerce-product-related{margin-top:56px}
}
@media(max-width:359px){
 .elementor-979 .elementor-element.elementor-element-a979001{padding-inline:16px}
 .elementor-979 .elementor-element.elementor-element-a979001 .single_add_to_cart_button{width:100%;flex-basis:100%}
 .elementor-979 .elementor-element.elementor-element-a979001 .quantity{width:100%}
 .elementor-979 .elementor-element.elementor-element-a979001 .quantity .qty{width:100%}
}
.elementor-979 .elementor-element.elementor-element-a979001 .elementor-widget-woocommerce-product-additional-information:not(:has(.woocommerce-product-attributes)){display:none}
.elementor-979 .elementor-element.elementor-element-a979001 .woocommerce-product-gallery__image{overflow:hidden}
@media(max-width:359px){.elementor-979 .elementor-element.elementor-element-a979001 .quantity .qty{width:100%!important;min-width:76px}}
.elementor-979 .elementor-element.elementor-element-a979001{overflow:hidden}
@media(max-width:390px){.elementor-979 .elementor-element.elementor-element-a979001 .elementor-widget-woocommerce-product-add-to-cart form.cart,.elementor-979 .elementor-element.elementor-element-a979001 .woocommerce-variation-add-to-cart{flex-direction:column;align-items:stretch}.elementor-979 .elementor-element.elementor-element-a979001 .quantity{width:100%}.elementor-979 .elementor-element.elementor-element-a979001 .quantity .qty{width:100%!important;min-width:76px}.elementor-979 .elementor-element.elementor-element-a979001 .single_add_to_cart_button{width:100%!important;min-width:0!important;flex:0 0 48px!important}}/* End custom CSS */