.elementor-1817 .elementor-element.elementor-element-cbf2317{--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;--padding-top:28px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1817 .elementor-element.elementor-element-9a02b51{--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:56px 56px;--row-gap:56px;--column-gap:56px;--padding-top:24px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-1817 .elementor-element.elementor-element-c27e6af{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1817 .elementor-element.elementor-element-5713bfc{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1817 .elementor-element.elementor-element-50fa41c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-1817 .elementor-element.elementor-element-d98cbcc{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1817 .elementor-element.elementor-element-8c8e802{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1817 .elementor-element.elementor-element-f755ca2{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1817 .elementor-element.elementor-element-704accf{--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;--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-1817 .elementor-element.elementor-element-e8d8132{--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 28px;--row-gap:28px;--column-gap:28px;--padding-top:64px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1817 .elementor-element.elementor-element-6c07ad5{--grid-columns:4;--grid-row-gap:20px;--grid-column-gap:20px;}.elementor-1817 .elementor-element.elementor-element-6c07ad5 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-1817 .elementor-element.elementor-element-6c07ad5 .e-loop-item > .elementor-section, .elementor-1817 .elementor-element.elementor-element-6c07ad5 .e-loop-item > .elementor-section > .elementor-container, .elementor-1817 .elementor-element.elementor-element-6c07ad5 .e-loop-item > .e-con, .elementor-1817 .elementor-element.elementor-element-6c07ad5 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1817 .elementor-element.elementor-element-6c07ad5{--grid-columns:2;}}@media(min-width:768px){.elementor-1817 .elementor-element.elementor-element-cbf2317{--content-width:80%;}.elementor-1817 .elementor-element.elementor-element-9a02b51{--content-width:80%;}.elementor-1817 .elementor-element.elementor-element-c27e6af{--width:54%;}.elementor-1817 .elementor-element.elementor-element-5713bfc{--width:46%;}.elementor-1817 .elementor-element.elementor-element-704accf{--content-width:80%;}.elementor-1817 .elementor-element.elementor-element-e8d8132{--content-width:80%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1817 .elementor-element.elementor-element-cbf2317{--content-width:90%;}.elementor-1817 .elementor-element.elementor-element-9a02b51{--content-width:90%;}.elementor-1817 .elementor-element.elementor-element-704accf{--content-width:90%;}.elementor-1817 .elementor-element.elementor-element-e8d8132{--content-width:90%;}}@media(max-width:767px){.elementor-1817 .elementor-element.elementor-element-cbf2317{--content-width:100%;--padding-top:18px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1817 .elementor-element.elementor-element-9a02b51{--content-width:100%;--padding-top:16px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1817 .elementor-element.elementor-element-704accf{--content-width:100%;--padding-top:0px;--padding-bottom:16px;--padding-left:20px;--padding-right:20px;}.elementor-1817 .elementor-element.elementor-element-e8d8132{--content-width:100%;--padding-top:40px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1817 .elementor-element.elementor-element-6c07ad5{--grid-columns:2;--grid-row-gap:12px;--grid-column-gap:12px;}}/* Start custom CSS for container, class: .elementor-element-9a02b51 */.elementor-1817 .elementor-element.elementor-element-9a02b51 .woocommerce-product-gallery{margin:0 !important;width:100% !important}
.elementor-1817 .elementor-element.elementor-element-9a02b51 .woocommerce-product-gallery__wrapper{border-radius:28px;overflow:hidden;background:#FFFFFF;box-shadow:0 0 0 1px rgba(15,15,53,.08)}
.elementor-1817 .elementor-element.elementor-element-9a02b51 .woocommerce-product-gallery__image img{width:100% !important;aspect-ratio:1/1;object-fit:contain;padding:8%;background:#FFFFFF}
.elementor-1817 .elementor-element.elementor-element-9a02b51 .flex-control-thumbs{display:flex !important;gap:10px;margin-top:12px !important;padding:0}
.elementor-1817 .elementor-element.elementor-element-9a02b51 .flex-control-thumbs li{width:84px !important;list-style:none;margin:0 !important}
.elementor-1817 .elementor-element.elementor-element-9a02b51 .flex-control-thumbs img{border-radius:14px;border:1px solid rgba(15,15,53,.1);padding:6px;background:#FFFFFF;opacity:.6;transition:opacity .2s}
.elementor-1817 .elementor-element.elementor-element-9a02b51 .flex-control-thumbs img.flex-active, .elementor-1817 .elementor-element.elementor-element-9a02b51 .flex-control-thumbs img:hover{opacity:1;border-color:#0F0F35}
.elementor-1817 .elementor-element.elementor-element-9a02b51 .mc-sp-brand .elementor-heading-title{font-family:'JetBrains Mono',monospace;font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#8A6A2E;margin:0}
.elementor-1817 .elementor-element.elementor-element-9a02b51 .mc-sp-brand a{color:inherit}
.elementor-1817 .elementor-element.elementor-element-9a02b51 .mc-sp-title .product_title{font-family:'Manrope',sans-serif;font-size:clamp(30px,3.2vw,46px);font-weight:800;letter-spacing:-.03em;line-height:1.08;color:#0F0F35;margin:0}
.elementor-1817 .elementor-element.elementor-element-9a02b51 .mc-sp-sku .elementor-heading-title{font-family:'JetBrains Mono',monospace;font-size:13px;color:#6B6B7E;margin:0;padding:8px 12px;background:#F0F0F4;border-radius:999px;display:inline-block}
.elementor-1817 .elementor-element.elementor-element-9a02b51 .mc-sp-short, .elementor-1817 .elementor-element.elementor-element-9a02b51 .mc-sp-short p{font-family:'Manrope',sans-serif;font-size:16px;line-height:1.75;color:#4A4A5E;margin:0}
.elementor-1817 .elementor-element.elementor-element-9a02b51 .mc-sp-card{background:#F5F5F7;border-radius:24px}
.elementor-1817 .elementor-element.elementor-element-9a02b51 .mc-sp-price .elementor-heading-title{font-family:'Manrope',sans-serif;font-size:22px;font-weight:800;letter-spacing:-.02em;color:#0F0F35;margin:0}
.elementor-1817 .elementor-element.elementor-element-9a02b51 .mc-sp-note .elementor-heading-title{font-family:'Manrope',sans-serif;font-size:14px;line-height:1.6;color:#6B6B7E;margin:0}
.elementor-1817 .elementor-element.elementor-element-9a02b51 .mc-sp-call .elementor-button{background:#D6AF66;color:#0F0F35;border-radius:999px;font-family:'Manrope',sans-serif;font-size:15px;font-weight:700;padding:16px 26px;width:100%}
.elementor-1817 .elementor-element.elementor-element-9a02b51 .mc-sp-mail .elementor-button{background:#0F0F35;color:#FFFFFF;border-radius:999px;font-family:'Manrope',sans-serif;font-size:15px;font-weight:700;padding:16px 26px;width:100%}
.elementor-1817 .elementor-element.elementor-element-9a02b51 .mc-sp-call .elementor-button:hover{background:#E2BF7E;color:#0F0F35} .elementor-1817 .elementor-element.elementor-element-9a02b51 .mc-sp-mail .elementor-button:hover{background:#16163F;color:#FFFFFF}
.elementor-1817 .elementor-element.elementor-element-9a02b51 .mc-sp-docs-label .elementor-heading-title{font-family:'Manrope',sans-serif;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8A6A2E;margin:0}
.elementor-1817 .elementor-element.elementor-element-9a02b51 .mc-sp-doc .elementor-button{background:#FFFFFF;color:#0F0F35;border-radius:14px;box-shadow:inset 0 0 0 1px rgba(15,15,53,.14);font-family:'Manrope',sans-serif;font-size:14px;font-weight:700;padding:13px 18px}
.elementor-1817 .elementor-element.elementor-element-9a02b51 .mc-sp-doc .elementor-button:hover{background:#0F0F35;color:#FFFFFF}
.elementor-1817 .elementor-element.elementor-element-9a02b51 .mc-sp-doc a.elementor-button:not([href]), .elementor-1817 .elementor-element.elementor-element-9a02b51 .mc-sp-doc a.elementor-button[href=""], .elementor-1817 .elementor-element.elementor-element-9a02b51 .mc-sp-doc a.elementor-button[href="#"]{display:none}
.elementor-1817 .elementor-element.elementor-element-9a02b51 .mc-sp-docs:not(:has(a.elementor-button[href^="http"])){display:none !important}
@media (max-width:1024px){.elementor-1817 .elementor-element.elementor-element-9a02b51 .mc-sp-row{flex-direction:column !important} .elementor-1817 .elementor-element.elementor-element-9a02b51 .mc-sp-col{width:100% !important}}
@media (max-width:767px){.elementor-1817 .elementor-element.elementor-element-9a02b51 .mc-sp-btns{flex-direction:column !important}}
@media (min-width:1025px){.elementor-1817 .elementor-element.elementor-element-9a02b51 .mc-sp-info{position:sticky;top:120px;align-self:flex-start}}
.elementor-1817 .elementor-element.elementor-element-9a02b51 .mc-sp-short:empty, .elementor-1817 .elementor-element.elementor-element-9a02b51 .mc-sp-short .elementor-widget-container:empty{display:none}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-704accf */.elementor-1817 .elementor-element.elementor-element-704accf .woocommerce-tabs ul.tabs{display:flex;gap:8px;padding:0 !important;margin:0 0 28px !important;border:0 !important;flex-wrap:wrap}
.elementor-1817 .elementor-element.elementor-element-704accf .woocommerce-tabs ul.tabs::before, .elementor-1817 .elementor-element.elementor-element-704accf .woocommerce-tabs ul.tabs::after{display:none !important}
.elementor-1817 .elementor-element.elementor-element-704accf .woocommerce-tabs ul.tabs li{border:0 !important;background:#F0F0F4 !important;border-radius:999px !important;margin:0 !important;padding:0 !important}
.elementor-1817 .elementor-element.elementor-element-704accf .woocommerce-tabs ul.tabs li::before, .elementor-1817 .elementor-element.elementor-element-704accf .woocommerce-tabs ul.tabs li::after{display:none !important}
.elementor-1817 .elementor-element.elementor-element-704accf .woocommerce-tabs ul.tabs li a{display:block;padding:12px 22px !important;font-family:'Manrope',sans-serif;font-size:15px;font-weight:700;color:#0F0F35 !important}
.elementor-1817 .elementor-element.elementor-element-704accf .woocommerce-tabs ul.tabs li.active{background:#0F0F35 !important}
.elementor-1817 .elementor-element.elementor-element-704accf .woocommerce-tabs ul.tabs li.active a{color:#FFFFFF !important}
.elementor-1817 .elementor-element.elementor-element-704accf .woocommerce-tabs .panel{font-family:'Manrope',sans-serif;font-size:16px;line-height:1.8;color:#4A4A5E;max-width:72ch;margin:0 !important;padding:0 !important;border:0 !important}
.elementor-1817 .elementor-element.elementor-element-704accf .woocommerce-tabs .panel h2{font-family:'Manrope',sans-serif;font-size:24px;font-weight:800;color:#0F0F35;margin:0 0 14px}
.elementor-1817 .elementor-element.elementor-element-704accf .woocommerce-tabs table.shop_attributes{border:0;border-radius:18px;overflow:hidden;box-shadow:0 0 0 1px rgba(15,15,53,.08)}
.elementor-1817 .elementor-element.elementor-element-704accf .woocommerce-tabs table.shop_attributes th, .elementor-1817 .elementor-element.elementor-element-704accf .woocommerce-tabs table.shop_attributes td{font-family:'Manrope',sans-serif;padding:14px 18px !important;border:0 !important;border-bottom:1px solid rgba(15,15,53,.06) !important;background:#FFFFFF !important;font-style:normal}
.elementor-1817 .elementor-element.elementor-element-704accf .woocommerce-tabs table.shop_attributes th{width:38%;font-weight:700;color:#0F0F35;background:#F5F5F7 !important}
.elementor-1817 .elementor-element.elementor-element-704accf .woocommerce-tabs .panel a{color:#8A6A2E;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.elementor-1817 .elementor-element.elementor-element-704accf .woocommerce-tabs .panel a:hover{color:#0F0F35}
.elementor-1817 .elementor-element.elementor-element-704accf .woocommerce-tabs .panel ul{padding-left:20px}
.elementor-1817 .elementor-element.elementor-element-704accf .woocommerce-tabs .panel li{margin-bottom:6px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e8d8132 */.elementor-1817 .elementor-element.elementor-element-e8d8132 .mc-sp-rel-title .elementor-heading-title{font-family:'Manrope',sans-serif;font-size:clamp(28px,3vw,40px);font-weight:800;letter-spacing:-.03em;color:#0F0F35;margin:0}/* End custom CSS */