.elementor-19121 .elementor-element.elementor-element-e234095{--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:48px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-19121 .elementor-element.elementor-element-e234095:not(.elementor-motion-effects-element-type-background), .elementor-19121 .elementor-element.elementor-element-e234095 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDEBE8;}.elementor-19121 .elementor-element.elementor-element-fbf9990{--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:56px 56px;--row-gap:56px;--column-gap:56px;}.elementor-19121 .elementor-element.elementor-element-222c7fa{--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-19121 .elementor-element.elementor-element-d850478{--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;}.elementor-19121 .elementor-element.elementor-element-37aa10c .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:76px;font-weight:700;text-transform:uppercase;line-height:0.95em;color:#15171A;}.elementor-19121 .elementor-element.elementor-element-70f8f2e .cart button, .elementor-19121 .elementor-element.elementor-element-70f8f2e .cart .button{transition:all 0.2s;}.elementor-19121 .elementor-element.elementor-element-70f8f2e .quantity .qty{transition:all 0.2s;}.elementor-19121 .elementor-element.elementor-element-d5d5221{--display:flex;--padding-top:72px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19121 .elementor-element.elementor-element-33b0f5a{--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:88px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19121 .elementor-element.elementor-element-ed02d7f .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:56px;font-weight:700;text-transform:uppercase;line-height:1em;color:#15171A;}.elementor-19121 .elementor-element.elementor-element-23355b9.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-19121 .elementor-element.elementor-element-23355b9.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-19121 .elementor-element.elementor-element-fbf9990{--content-width:1320px;}.elementor-19121 .elementor-element.elementor-element-222c7fa{--width:54%;}.elementor-19121 .elementor-element.elementor-element-d850478{--width:46%;}.elementor-19121 .elementor-element.elementor-element-d5d5221{--content-width:1320px;}.elementor-19121 .elementor-element.elementor-element-33b0f5a{--content-width:1320px;}}@media(max-width:1024px) and (min-width:768px){.elementor-19121 .elementor-element.elementor-element-222c7fa{--width:100%;}.elementor-19121 .elementor-element.elementor-element-d850478{--width:100%;}}@media(max-width:1024px){.elementor-19121 .elementor-element.elementor-element-fbf9990{--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:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-19121 .elementor-element.elementor-element-37aa10c .elementor-heading-title{font-size:56px;}.elementor-19121 .elementor-element.elementor-element-23355b9.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-19121 .elementor-element.elementor-element-e234095{--padding-top:24px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}.elementor-19121 .elementor-element.elementor-element-fbf9990{--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-19121 .elementor-element.elementor-element-222c7fa{--width:100%;}.elementor-19121 .elementor-element.elementor-element-d850478{--width:100%;}.elementor-19121 .elementor-element.elementor-element-37aa10c .elementor-heading-title{font-size:44px;}.elementor-19121 .elementor-element.elementor-element-ed02d7f .elementor-heading-title{font-size:40px;}.elementor-19121 .elementor-element.elementor-element-23355b9.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS */.hts-pdp{--ink:#15171A;--mute:#4F5357;--line:#D8D4CE;--accent:#F9657B;--bg:#EDEBE8;color:var(--ink);font-family:Karla,Arial,sans-serif}
.hts-pdp .hts-gallery{background:#fff;padding:28px;border:1px solid var(--line)}
.hts-pdp .woocommerce-product-gallery{margin:0;width:100%}
.hts-pdp .woocommerce-product-gallery .flex-control-thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin:18px 0 0;padding:0;list-style:none}
.hts-pdp .woocommerce-product-gallery .flex-control-thumbs li{width:auto;float:none;margin:0}
.hts-pdp .woocommerce-product-gallery .flex-control-thumbs img{border:1px solid var(--line);background:#fff;opacity:.6;transition:.2s}
.hts-pdp .woocommerce-product-gallery .flex-control-thumbs img.flex-active,.hts-pdp .woocommerce-product-gallery .flex-control-thumbs img:hover{opacity:1;border-color:var(--ink)}
.hts-pdp .woocommerce-breadcrumb{font:500 11px 'IBM Plex Mono',monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}
.hts-pdp .woocommerce-breadcrumb a{color:var(--mute);text-decoration:none}
.hts-pdp .woocommerce-breadcrumb a:hover{color:var(--ink)}
.hts-pdp .product_title{font-family:'Barlow Condensed',sans-serif;margin:0;letter-spacing:.01em}
.hts-pdp .elementor-widget-woocommerce-product-price .price{font:600 36px/1 'Barlow Condensed',sans-serif;color:var(--ink);letter-spacing:.02em}
.hts-pdp .elementor-widget-woocommerce-product-price .price del{opacity:.45;font-size:.7em}
.hts-pdp .elementor-widget-woocommerce-product-price .price ins{text-decoration:none;color:#EB1C24}
.hts-pdp .elementor-widget-woocommerce-product-short-description{font-size:17px;line-height:1.65;font-weight:500;color:#33373b}
.hts-pdp .elementor-widget-woocommerce-product-short-description p{margin:0 0 .8em}
.hts-pdp form.cart{margin:0}
.hts-pdp table.variations{border:0;margin:0 0 8px}
.hts-pdp table.variations th,.hts-pdp table.variations td{padding:0 0 14px;border:0;display:block;text-align:left}
.hts-pdp table.variations label{font:500 11px 'IBM Plex Mono',monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}
.hts-pdp .variable-items-wrapper .variable-item{border-radius:0;box-shadow:none;border:1px solid var(--line);background:#fff;transition:.2s}
.hts-pdp .variable-items-wrapper .variable-item:hover{border-color:var(--ink)}
.hts-pdp .variable-items-wrapper .variable-item.selected{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}
.hts-pdp .reset_variations{font:500 11px 'IBM Plex Mono',monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}
.hts-pdp .woocommerce-variation-price .price{font:600 28px 'Barlow Condensed',sans-serif;color:var(--ink)}
.hts-pdp .woocommerce-variation-add-to-cart,.hts-pdp form.cart:not(.variations_form){display:flex;gap:12px;align-items:stretch;flex-wrap:wrap}
.hts-pdp .quantity input.qty{height:54px;border-radius:0;border:1px solid var(--ink);background:#fff;font:600 18px 'Barlow Condensed',sans-serif}
.hts-pdp .single_add_to_cart_button{flex:1;min-width:200px;height:54px;border-radius:0;background:var(--accent);color:var(--ink);font:700 19px 'Barlow Condensed',sans-serif;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--accent);transition:.2s}
.hts-pdp .single_add_to_cart_button:hover{background:var(--ink);border-color:var(--ink);color:#fff}
.hts-pdp .product_meta{border-top:1px solid var(--ink);padding-top:16px;font:400 12px 'IBM Plex Mono',monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);display:grid;gap:8px}
.hts-pdp .product_meta>span{display:flex;gap:10px}
.hts-pdp .product_meta a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line)}
.hts-pdp .product_meta a:hover{border-color:var(--ink)}
.hts-pdp .woocommerce-tabs{background:transparent}
.hts-pdp .woocommerce-tabs ul.tabs,.hts-pdp .woocommerce-tabs .wd-nav-tabs{display:flex;flex-wrap:wrap;gap:6px 36px;margin:0 0 28px;padding:0;list-style:none;border-bottom:1px solid var(--ink)}
.hts-pdp .woocommerce-tabs ul.tabs li{margin:0;padding:0;border:0;background:none}
.hts-pdp .woocommerce-tabs ul.tabs li a{display:block;padding:0 0 14px;font:600 20px 'Barlow Condensed',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--mute);border-bottom:3px solid transparent;margin-bottom:-1px}
.hts-pdp .woocommerce-tabs ul.tabs li.active a,.hts-pdp .woocommerce-tabs ul.tabs li a:hover{color:var(--ink);border-bottom-color:var(--accent)}
.hts-pdp .woocommerce-Tabs-panel{font-size:16px;line-height:1.7;color:#33373b;max-width:980px}
.hts-pdp .woocommerce-Tabs-panel h2{font:700 36px 'Barlow Condensed',sans-serif;text-transform:uppercase;color:var(--ink)}
.hts-pdp .woocommerce-Tabs-panel table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line);margin:8px 0 24px}
.hts-pdp .woocommerce-Tabs-panel th{font:500 11px 'IBM Plex Mono',monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);background:#E4E1DC;padding:14px 18px;text-align:left}
.hts-pdp .woocommerce-Tabs-panel td{padding:14px 18px;border-top:1px solid var(--line);font-size:15px}
.hts-pdp .hts-related .elementor-widget-heading .elementor-heading-title{margin:0}
.hts-pdp .hts-related ul.products{margin:0}
.hts-pdp .hts-related .product,.hts-pdp .hts-related .product-grid-item{background:#fff;border:1px solid var(--line);transition:.2s}
.hts-pdp .hts-related .product:hover,.hts-pdp .hts-related .product-grid-item:hover{border-color:var(--ink);box-shadow:0 10px 30px rgba(21,23,26,.08)}
.hts-pdp .hts-related .woocommerce-loop-product__title,.hts-pdp .hts-related .wd-entities-title,.hts-pdp .hts-related .wd-entities-title a{font:700 26px/1.05 'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:.02em;color:var(--ink)}
.hts-pdp .hts-related .price{font:600 22px 'Barlow Condensed',sans-serif;color:var(--ink)}
.hts-pdp .hts-related .wd-product-cats,.hts-pdp .hts-related .wd-product-cats a{font:400 11px 'IBM Plex Mono',monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}
.hts-pdp .hts-related .button,.hts-pdp .hts-related .add_to_cart_button{border-radius:0;background:var(--ink);color:#fff;font:700 16px 'Barlow Condensed',sans-serif;letter-spacing:.12em;text-transform:uppercase}
.hts-pdp .hts-related .button:hover,.hts-pdp .hts-related .add_to_cart_button:hover{background:var(--accent);color:var(--ink)}
.hts-pdp .product-label.onsale,.hts-pdp .product-label.new{border-radius:0;font:500 11px 'IBM Plex Mono',monospace;letter-spacing:.14em;text-transform:uppercase}
@media(max-width:1024px){.hts-pdp .hts-gallery{padding:16px}.hts-pdp .woocommerce-tabs ul.tabs li a{font-size:18px}.hts-pdp .hts-related{padding-top:56px}.hts-pdp .hts-tabs{padding-top:48px}}
@media(max-width:767px){.hts-pdp .elementor-widget-woocommerce-product-price .price{font-size:30px}.hts-pdp .woocommerce-tabs ul.tabs{gap:6px 22px}.hts-pdp .woocommerce-product-gallery .flex-control-thumbs{grid-template-columns:repeat(4,1fr)}.hts-pdp .hts-related .wd-entities-title a{font-size:21px}.hts-pdp .single_add_to_cart_button{min-width:100%}}

.hts-pdp .product-labels .attribute-label{display:none}
.hts-pdp .hts-gallery>.elementor-widget>.elementor-widget-container>.product-labels{display:none}
.hts-pdp .woocommerce-tabs ul.tabs,.hts-pdp .woocommerce-tabs .wd-nav-tabs{justify-content:flex-start}
.hts-pdp .woocommerce-tabs .wd-nav-wrapper,.hts-pdp .woocommerce-tabs .wd-tabs-header{border:0}
.hts-pdp .woocommerce-tabs .wd-nav-tabs>li:after,.hts-pdp .woocommerce-tabs .wd-nav-tabs:after,.hts-pdp .woocommerce-tabs .wd-nav-tabs:before{display:none}
.hts-pdp .hts-related:not(:has(.elementor-widget-woocommerce-products)){display:none}

.hts-pdp .quantity{display:flex;align-items:stretch;width:150px;height:54px;border:1px solid var(--ink);background:#fff;margin:0}
.hts-pdp .quantity .btn{width:44px;flex:none;display:flex;align-items:center;justify-content:center;border:0;background:transparent;border-radius:0;font:600 20px 'Barlow Condensed',sans-serif;color:var(--ink);padding:0;min-height:0;height:100%}
.hts-pdp .quantity .btn:hover{background:var(--bg)}
.hts-pdp .quantity input.qty{flex:1;width:100%;min-width:0;height:100%;border:0;background:transparent;text-align:center;padding:0;box-shadow:none}
.hts-pdp .quantity input.qty::-webkit-outer-spin-button,.hts-pdp .quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.hts-pdp .elementor-widget-woocommerce-product-add-to-cart select{border-radius:0;border:1px solid var(--line);background-color:#fff;font:400 12px 'IBM Plex Mono',monospace;letter-spacing:.06em;height:44px}

.hts-pdp .hts-related .elementor-widget-woocommerce-products .related>h2,.hts-pdp .hts-related .elementor-widget-woocommerce-products section>h2,.hts-pdp .hts-related .elementor-widget-woocommerce-products h2.title,.hts-pdp .hts-related .elementor-widget-woocommerce-products .up-sells>h2{display:none}

.hts-pdp .hts-related .elementor-widget-woocommerce-products h2:not(.elementor-heading-title){display:none!important}
.hts-pdp .hts-related .wd-product{background:#fff;border:1px solid var(--line);height:100%;position:relative;transition:.2s}
.hts-pdp .hts-related .wd-product:hover{border-color:var(--ink);box-shadow:0 10px 30px rgba(21,23,26,.08)}
.hts-pdp .hts-related .wd-product-wrapper{display:flex;flex-direction:column;height:100%}
.hts-pdp .hts-related .product-element-top{position:relative;background:#fff}
.hts-pdp .hts-related .wd-product-img-link{display:block}
.hts-pdp .hts-related .wd-product-img-link img{width:100%;aspect-ratio:1/1;object-fit:contain;padding:18px;display:block}
.hts-pdp .hts-related .product-labels{position:absolute;top:12px;left:12px;z-index:3;display:flex;gap:6px}
.hts-pdp .hts-related .wd-buttons{position:absolute;top:10px;right:10px;z-index:3;display:flex;flex-direction:column;gap:6px}
.hts-pdp .hts-related .product-element-bottom{padding:16px 18px 18px;text-align:left;background:#F6F5F3;flex:1;display:flex;flex-direction:column;gap:6px}
.hts-pdp .hts-related .wd-entities-title{margin:0}
.hts-pdp .hts-related .wrap-price{margin-top:auto}
.hts-pdp .hts-related .wd-add-btn,.hts-pdp .hts-related .wd-add-btn a{display:block;width:100%;text-align:center}

.hts-pdp .hts-related .wd-product-img-link .hover-img{display:none!important}

.hts-pdp .elementor-widget-woocommerce-product-add-to-cart form.cart{flex-wrap:wrap}
@media(max-width:767px){.hts-pdp .single_add_to_cart_button{flex:1 1 100%!important;width:100%!important;min-width:0!important}.hts-pdp .elementor-widget-woocommerce-product-add-to-cart form.cart,.hts-pdp .woocommerce-variation-add-to-cart{flex-wrap:wrap!important}}

.hts-pdp .hts-related .wd-product-img-hover,.hts-pdp .hts-related .hover-img{display:none!important}

.hts-pdp .single_add_to_cart_button{margin:0!important}
@media(max-width:767px){.hts-pdp .hts-related .wd-buttons .wd-compare-btn,.hts-pdp .hts-related .wd-buttons .wd-quick-view-btn{display:none}.hts-pdp .hts-related .wd-product-img-link img{padding:10px}.hts-pdp .hts-related .product-element-bottom{padding:12px}.hts-pdp .hts-related .wd-entities-title a{font-size:20px}}

.hts-pdp .woocommerce-tabs .wd-accordion-item,.hts-pdp .woocommerce-tabs .woocommerce-Tabs-panel{border:0!important;box-shadow:none!important}
.hts-pdp .woocommerce-tabs .wd-nav-tabs-wrapper{border:0;margin:0}
.hts-pdp .hts-related .wrap-price,.hts-pdp .hts-related .wrap-price *{font-family:'Barlow Condensed',sans-serif!important;font-weight:600;font-size:19px;line-height:1.2;color:var(--ink);letter-spacing:.02em}

.hts-pdp .hts-related .wrap-price,.hts-pdp .hts-related .wrap-price *{color:var(--ink)!important}
.hts-pdp .woocommerce-tabs .wd-accordion-title .wd-accordion-title-text{font:600 20px 'Barlow Condensed',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}

.hts-pdp .hts-login-cta{display:none;gap:12px;flex-wrap:wrap}
body:not(.logged-in) .hts-pdp .hts-login-cta{display:flex}
.hts-pdp .hts-btn{display:inline-flex;align-items:center;justify-content:center;height:54px;padding:0 30px;font:700 19px 'Barlow Condensed',sans-serif;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border:1px solid var(--ink);transition:.2s;flex:1 1 180px}
.hts-pdp .hts-btn-primary{background:var(--accent);border-color:var(--accent);color:var(--ink)}
.hts-pdp .hts-btn-primary:hover{background:var(--ink);border-color:var(--ink);color:#fff}
.hts-pdp .hts-btn-ghost{background:transparent;color:var(--ink)}
.hts-pdp .hts-btn-ghost:hover{background:var(--ink);color:#fff}
body:not(.logged-in) .hts-pdp .woocommerce-variation-add-to-cart,body:not(.logged-in) .hts-pdp form.cart>.quantity,body:not(.logged-in) .hts-pdp form.cart>.single_add_to_cart_button,body:not(.logged-in) .hts-pdp .woocommerce-variation-price{display:none!important}
body:not(.logged-in) .hts-pdp .elementor-widget-woocommerce-product-price,body:not(.logged-in) .hts-pdp .elementor-widget-woocommerce-product-price *{color:var(--ink)!important;text-transform:uppercase;font:700 34px/1 'Barlow Condensed',sans-serif;letter-spacing:.03em}

.hts-pdp{--accent:#1479B8}
.hts-pdp .single_add_to_cart_button,.hts-pdp .hts-btn-primary{background:#1479B8;border-color:#1479B8;color:#fff}
.hts-pdp .single_add_to_cart_button:hover,.hts-pdp .hts-btn-primary:hover{background:var(--ink);border-color:var(--ink);color:#fff}
.hts-pdp .hts-related .button:hover,.hts-pdp .hts-related .add_to_cart_button:hover{background:#1479B8;color:#fff}/* End custom CSS */