.elementor-286 .elementor-element.elementor-element-c69311f{--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-286 .elementor-element.elementor-element-da7c6a3{--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-286 .elementor-element.elementor-element-4f2a1a3{--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-286 .elementor-element.elementor-element-bddefaf{--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-286 .elementor-element.elementor-element-2965e12 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-weight:800;}.elementor-286 .elementor-element.elementor-element-d8edf7d{--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-286 .elementor-element.elementor-element-ef96351 .cart button, .elementor-286 .elementor-element.elementor-element-ef96351 .cart .button{transition:all 0.2s;}.elementor-286 .elementor-element.elementor-element-ef96351 .quantity .qty{transition:all 0.2s;}.elementor-286 .elementor-element.elementor-element-a12db0a{--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;}.elementor-286 .elementor-element.elementor-element-0b34064 .elementor-button{font-family:"Archivo", Sans-serif;font-weight:800;}.elementor-286 .elementor-element.elementor-element-a4c3c90{--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-286 .elementor-element.elementor-element-bced7a0{--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-286 .elementor-element.elementor-element-7ef15bd{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-286 .elementor-element.elementor-element-2f05838{--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-286 .elementor-element.elementor-element-236c7ec .elementor-heading-title{font-family:"Archivo", Sans-serif;font-weight:800;}.elementor-286 .elementor-element.elementor-element-f40e2b9 .gallery-item .gallery-caption{display:none;}.elementor-286 .elementor-element.elementor-element-bd5c99c{--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-286 .elementor-element.elementor-element-9a1f7c5{--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-286 .elementor-element.elementor-element-6494562 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-weight:800;}.elementor-286 .elementor-element.elementor-element-759e441{--grid-columns:1;}.elementor-286 .elementor-element.elementor-element-4e9c850{--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;}.elementor-286 .elementor-element.elementor-element-aeb04c1{--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-286 .elementor-element.elementor-element-3c24e75 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-weight:800;}.elementor-286 .elementor-element.elementor-element-f87f8a8 .elementor-button{font-family:"Archivo", Sans-serif;font-weight:800;}.elementor-286 .elementor-element.elementor-element-43b749d{--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-286 .elementor-element.elementor-element-1450b5d .elementor-heading-title{font-family:"Archivo", Sans-serif;font-weight:800;}.elementor-286 .elementor-element.elementor-element-03d5afc{--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-286 .elementor-element.elementor-element-b9d63ea{--grid-columns:3;}.elementor-286 .elementor-element.elementor-element-61c2023{--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-286 .elementor-element.elementor-element-3735113{--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;}.elementor-286 .elementor-element.elementor-element-40b2097{--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-286 .elementor-element.elementor-element-2d26d7a .cart button, .elementor-286 .elementor-element.elementor-element-2d26d7a .cart .button{transition:all 0.2s;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-286 .elementor-element.elementor-element-759e441{--grid-columns:1;}.elementor-286 .elementor-element.elementor-element-b9d63ea{--grid-columns:2;}}@media(max-width:767px){.elementor-286 .elementor-element.elementor-element-759e441{--grid-columns:1;}.elementor-286 .elementor-element.elementor-element-b9d63ea{--grid-columns:2;}}/* Start custom CSS */body.single-product,body.single-product .uicore-body-content{background:#F4F3F1}
.slv2-sp{font-family:'Archivo',system-ui,sans-serif;color:#1D242D;padding:0 0 56px!important;gap:0!important}
.slv2-sp .e-con{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}
.slv2-sp .elementor-heading-title,.slv2-sp .elementor-button{font-family:'Archivo',system-ui,sans-serif}
.slv2-sp > .e-con{width:calc(100% - 24px);max-width:1320px;margin-left:auto;margin-right:auto}
.slv2-sp .slv2-sp-main{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:32px;align-items:start;padding-top:24px!important}
.slv2-sp .slv2-sp-gallery{position:sticky;top:88px}
.slv2-sp-images .woocommerce-product-gallery{position:relative;margin:0!important;width:100%!important;float:none!important}
.slv2-sp-images .woocommerce-product-gallery .flex-viewport,.slv2-sp-images .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image:only-child{border-radius:28px;overflow:hidden;background:#EAE8E4;box-shadow:0 12px 30px rgba(20,26,33,.12)}
.slv2-sp-images .woocommerce-product-gallery__image img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:0}
.slv2-sp-images .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:12px 0 0!important;padding:0}
.slv2-sp-images .flex-control-thumbs li{width:auto!important;margin:0!important;float:none!important;list-style:none}
.slv2-sp-images .flex-control-thumbs img{aspect-ratio:1/1;object-fit:cover;border-radius:16px;opacity:.7;outline:2px solid transparent;outline-offset:2px;cursor:pointer;transition:opacity .2s}
.slv2-sp-images .flex-control-thumbs img.flex-active,.slv2-sp-images .flex-control-thumbs img:hover{opacity:1;outline-color:#1D242D}
.slv2-sp-images .onsale{position:absolute!important;top:16px!important;left:16px!important;right:auto!important;z-index:9;background:#1D242D!important;color:#F4F3F1!important;font-weight:800;font-size:14px;padding:8px 14px!important;border-radius:999px!important;min-height:0!important;min-width:0!important;line-height:1.2!important;margin:0!important}
.slv2-sp-images .woocommerce-product-gallery__trigger{top:16px!important;right:16px!important;background:#fff;border-radius:999px}
.slv2-sp .slv2-sp-info{padding:8px 4px 24px!important;gap:20px}
.slv2-sp-crumbs .woocommerce-breadcrumb{font-size:13px;color:#605d5d;margin:0}
.slv2-sp-crumbs .woocommerce-breadcrumb a{color:#605d5d;text-decoration:underline}
.slv2-sp-title .product_title{font-size:clamp(38px,5vw,64px)!important;letter-spacing:-.04em;line-height:.95!important;margin:0;color:#1D242D}
.slv2-sp-price .price{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:0!important;color:#1D242D!important;font-weight:800;font-size:30px!important}
.slv2-sp-price .price del{order:2;font-size:17px;color:#7d7979;font-weight:400;opacity:1}
.slv2-sp-price .price ins{text-decoration:none;background:none}
.slv2-sp-short p{margin:0;font-size:16px;line-height:1.55;color:#444141}
.slv2-sp .slv2-sp-ship{background:#fff;border-radius:20px;padding:16px 18px!important;gap:4px;box-shadow:0 2px 10px rgba(20,26,33,.07)}
.slv2-sp-ship-t .elementor-heading-title{font-size:15px;font-weight:700;color:#1D242D}
.slv2-sp-ship-s .elementor-heading-title{font-size:14px;font-weight:400;color:#605d5d}
.slv2-sp-atc form.cart{display:flex!important;gap:12px;align-items:stretch;flex-wrap:wrap;margin:0!important}
.slv2-sp-atc .quantity{display:flex;align-items:center;background:#fff;border-radius:999px;box-shadow:0 2px 10px rgba(20,26,33,.07);padding:0 4px;margin:0!important;border:0}
.slv2-sp-atc .quantity input.qty{width:64px;height:52px;border:0!important;background:transparent!important;text-align:center;font-weight:800;font-size:16px;color:#1D242D;box-shadow:none}
.slv2-sp-atc .single_add_to_cart_button{flex:1;min-width:210px;min-height:56px;border:0!important;border-radius:999px!important;background:#1D242D!important;color:#F4F3F1!important;font-family:'Archivo',sans-serif!important;font-weight:800!important;font-size:16px!important;padding:0 24px!important;box-shadow:0 14px 30px rgba(29,36,45,.3);text-transform:none;letter-spacing:0}
.slv2-sp-atc .single_add_to_cart_button:hover{background:#2E3845!important}
.slv2-sp .slv2-sp-btns{gap:12px;flex-wrap:wrap}
.slv2-sp-btn{flex:1}
.slv2-sp-btn .elementor-button{width:100%;min-height:52px;border-radius:999px;background:#fff;border:1px solid #d7d3d3;color:#1D242D;font-weight:700;font-size:15px;justify-content:center}
.slv2-sp-btn .elementor-button:hover{background:#EAE8E4;color:#1D242D}
.slv2-sp-acc .e-n-accordion{display:flex;flex-direction:column;gap:10px}
.slv2-sp-acc .e-n-accordion-item{background:#fff;border-radius:20px;box-shadow:0 2px 10px rgba(20,26,33,.07);padding:0 20px;border:0;margin:0}
.slv2-sp-acc .e-n-accordion-item-title{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;border:0;background:none;min-height:44px}
.slv2-sp-acc .e-n-accordion-item-title-header{order:1;flex:1;justify-content:flex-start;text-align:left}
.slv2-sp-acc .e-n-accordion-item-title-text{font-family:'Archivo',sans-serif;font-weight:800;font-size:16px;color:#1D242D}
.slv2-sp-acc .e-n-accordion-item-title-icon{order:2;flex:none}
.slv2-sp-acc .e-n-accordion-item-title-icon > span{width:30px;height:30px;border-radius:999px;background:#EAE8E4;align-items:center;justify-content:center}
.slv2-sp-acc .e-n-accordion-item-title-icon svg{width:12px;height:12px;fill:#1D242D}
.slv2-sp-acc details[open] > summary .e-closed,.slv2-sp-acc details:not([open]) > summary .e-opened{display:none!important}
.slv2-sp-acc details[open] > summary .e-opened,.slv2-sp-acc details:not([open]) > summary .e-closed{display:flex!important}
.slv2-sp-acc .e-n-accordion-item > .e-con{padding:0 0 16px!important;border:0;background:none}
.slv2-sp-desc ul,.slv2-sp-dp ul{list-style:none;margin:0;padding:0}
.slv2-sp-desc li,.slv2-sp-dp li,.slv2-sp-desc p{padding:8px 0;border-top:1px solid #eae7e7;font-size:15px;line-height:1.5;color:#444141;margin:0}
.slv2-sp .slv2-sp-love{margin-top:56px;border-radius:32px;background:radial-gradient(ellipse at 85% 20%,#4A586E 0%,#1D242D 62%);color:#F4F3F1;padding:40px 24px!important;gap:28px;box-shadow:0 28px 64px rgba(20,26,33,.22)}
.slv2-sp-kicker .elementor-heading-title{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#A9B1BB;font-weight:600}
.slv2-sp .slv2-sp-love .slv2-sp-kicker{margin-bottom:-20px}
.slv2-sp-love-h .elementor-heading-title{font-size:clamp(32px,4.5vw,56px);letter-spacing:-.04em;line-height:.95;color:#F4F3F1}
.slv2-sp-hl .gallery{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;margin:0!important}
.slv2-sp-hl .gallery-item{width:auto!important;max-width:none!important;margin:0!important;padding:0!important;border-radius:24px;overflow:hidden;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}
.slv2-sp-hl .gallery-item:nth-child(n+4){display:none!important}
.slv2-sp-hl .gallery-item img{width:100%!important;aspect-ratio:4/3;object-fit:cover;border:0!important;transition:transform .6s;display:block}
.slv2-sp-hl .gallery-item:hover img{transform:scale(1.05)}
.slv2-sp-hl .gallery br{display:none}
.slv2-sp .slv2-sp-size{padding-top:56px!important;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px;align-items:start}
.slv2-sp .slv2-sp-size-copy{gap:10px;padding:8px 4px!important}
.slv2-h2s .elementor-heading-title{font-size:clamp(28px,4vw,44px);letter-spacing:-.03em;color:#1D242D;line-height:1.05}
.slv2-sp-size-p{font-size:16px;line-height:1.55;color:#605d5d;max-width:420px}
.slv2-sp-size-p p,.slv2-sp-rv-p p{margin:0}
.slv2-compare{background:#fff;border-radius:24px;box-shadow:0 2px 10px rgba(20,26,33,.07);padding:8px}
.slv2-compare .elementor-loop-container{gap:4px!important}
.slv2-sp .slv2-sp-reviews{margin-top:16px;background:#fff;border-radius:24px;box-shadow:0 2px 10px rgba(20,26,33,.07);padding:24px!important;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}
.slv2-sp .slv2-sp-rv-copy{gap:4px;width:auto;flex:1}
.slv2-sp-rv-t .elementor-heading-title{font-size:20px;color:#1D242D}
.slv2-sp-rv-p{font-size:15px;color:#605d5d}
.slv2-btn-dark{width:auto}
.slv2-btn-dark .elementor-button{min-height:48px;padding:0 22px;border-radius:999px;background:#1D242D;color:#F4F3F1;font-weight:800;font-size:15px}
.slv2-sp .slv2-sp-head{padding:56px 4px 24px!important}
.slv2-related .elementor-loop-container{gap:16px!important}
.slv2-buybar{z-index:30;padding:0 12px 12px!important;background:transparent!important}
.slv2-buybar.elementor-sticky--effects{opacity:1;transform:none;pointer-events:auto}
.slv2-sp .slv2-bb-pill{max-width:640px;margin:0 auto;width:100%;background:rgba(255,255,255,.97);border-radius:999px;padding:8px 8px 8px 10px!important;gap:12px;align-items:center;flex-wrap:nowrap;box-shadow:0 28px 64px rgba(20,26,33,.22)}
.slv2-bb-img{width:auto;flex:none}
.slv2-bb-img img{width:44px;height:44px;border-radius:999px;object-fit:cover}
.slv2-sp .slv2-bb-txt{flex:1;min-width:0;gap:0}
.slv2-bb-title .product_title,.slv2-bb-title .elementor-heading-title{font-size:14px!important;font-weight:800;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:0;line-height:1.3}
.slv2-bb-price .price{font-size:13px!important;margin:0;color:#1D242D!important;font-weight:400}
.slv2-bb-price .price del{display:none}
.slv2-bb-price .price ins{text-decoration:none;background:none}
.slv2-bb-atc{width:auto;flex:none}
.slv2-bb-atc form.cart{margin:0!important}
.slv2-bb-atc .quantity{display:none!important}
.slv2-bb-atc .single_add_to_cart_button{min-height:48px;padding:0 22px!important;border-radius:999px!important;background:#1D242D!important;color:#F4F3F1!important;font-weight:800!important;font-size:15px!important;border:0!important;white-space:nowrap;text-transform:none}
@media (max-width:767px){.slv2-sp .slv2-sp-gallery{position:static}.slv2-sp .slv2-sp-love{padding:32px 18px!important}}
.slv2-sp-atc .quantity{display:flex!important;align-items:center;gap:0}
.slv2-sp-atc .quantity .minus,.slv2-sp-atc .quantity .plus{position:static!important;width:44px!important;height:52px!important;display:flex!important;align-items:center;justify-content:center;font-size:20px;color:#1D242D!important;cursor:pointer;background:none!important;border:0!important;transform:none!important;line-height:1}
.slv2-sp-atc .quantity .minus{order:1}
.slv2-sp-atc .quantity input.qty{order:2;width:36px!important;min-width:36px;padding:0!important;color:#1D242D!important;-webkit-text-fill-color:#1D242D;opacity:1!important;position:static!important;appearance:textfield;-moz-appearance:textfield}
.slv2-sp-atc .quantity input.qty::-webkit-inner-spin-button,.slv2-sp-atc .quantity input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.slv2-sp-atc .quantity .plus{order:3}
.slv2-sp-btn .elementor-button{background:#fff!important;color:#1D242D!important;border:1px solid #d7d3d3!important}
.slv2-sp-btn .elementor-button:hover{background:#EAE8E4!important}
.slv2-sp-btn .elementor-button .elementor-button-text{color:#1D242D!important}
.slv2-sp-love-h .elementor-heading-title{color:#F4F3F1!important}
.slv2-sp-title .product_title{color:#1D242D!important}
.slv2-sp-price .price,.slv2-sp-price .price .amount{color:#1D242D!important}
.slv2-sp-price .price del .amount{color:#7d7979!important}
.slv2-sp-desc{font-size:15px;line-height:1.9;color:#444141}
.slv2-btn-dark .elementor-button{background:#1D242D!important;color:#F4F3F1!important}
.slv2-btn-dark .elementor-button .elementor-button-text{color:#F4F3F1!important}
.slv2-bb-price .price,.slv2-bb-price .price .amount{color:#1D242D!important}
.slv2-bb-price .price del{display:none!important}
@media (max-width:767px){
.slv2-sp .slv2-sp-rv-copy{flex:1 1 100%}
.slv2-sp .slv2-sp-reviews{padding:20px!important}
.slv2-sp-title .product_title{font-size:38px!important}
.slv2-sp .slv2-sp-main{gap:20px;padding-top:12px!important}
.slv2-sp-atc .single_add_to_cart_button{min-width:0}
.slv2-sp .slv2-bb-pill{padding:6px 6px 6px 8px!important;gap:10px}
.slv2-bb-atc .single_add_to_cart_button{padding:0 16px!important;font-size:14px!important;min-height:44px}
.slv2-sp-hl .gallery{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px}
.slv2-sp-hl .gallery-item{border-radius:16px}
.slv2-sp-hl .gallery-item img{aspect-ratio:1/1}
}/* End custom CSS */