/** Shopify CDN: Minification failed

Line 930:4 "align-item" is not a known CSS property
Line 2057:0 "@charset" must be the first rule in the file
Line 2327:37 Expected identifier but found whitespace
Line 2327:39 Unexpected "{"
Line 2327:48 Expected ":"
Line 2327:74 Expected ":"
Line 2327:91 Expected identifier but found whitespace
Line 2327:93 Unexpected "{"
Line 2327:102 Expected ":"
Line 2327:131 Expected ":"

**/

/* ref-root.css */
@font-face{
  font-family: Lato;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("//www.orthora-footwear.com/cdn/fonts/lato/lato_n4.c3b93d431f0091c8be23185e15c9d1fee1e971c5.woff2") format("woff2"),
       url("//www.orthora-footwear.com/cdn/fonts/lato/lato_n4.d5c00c781efb195594fd2fd4ad04f7882949e327.woff") format("woff");
}
@font-face{
  font-family: Lato;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("//www.orthora-footwear.com/cdn/fonts/lato/lato_n7.900f219bc7337bc57a7a2151983f0a4a4d9d5dcf.woff2") format("woff2"),
       url("//www.orthora-footwear.com/cdn/fonts/lato/lato_n7.a55c60751adcc35be7c4f8a0313f9698598612ee.woff") format("woff");
}
@font-face{
  font-family: Lato;
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url("//www.orthora-footwear.com/cdn/fonts/lato/lato_i4.09c847adc47c2fefc3368f2e241a3712168bc4b6.woff2") format("woff2"),
       url("//www.orthora-footwear.com/cdn/fonts/lato/lato_i4.3c7d9eb6c1b0a2bf62d892c3ee4582b016d0f30c.woff") format("woff");
}
@font-face{
  font-family: Lato;
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: url("//www.orthora-footwear.com/cdn/fonts/lato/lato_i7.16ba75868b37083a879b8dd9f2be44e067dfbf92.woff2") format("woff2"),
       url("//www.orthora-footwear.com/cdn/fonts/lato/lato_i7.4c07c2b3b7e64ab516aa2f2081d2bb0366b9dce8.woff") format("woff");
}
@font-face{
  font-family: Lato;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("//www.orthora-footwear.com/cdn/fonts/lato/lato_n7.900f219bc7337bc57a7a2151983f0a4a4d9d5dcf.woff2") format("woff2"),
       url("//www.orthora-footwear.com/cdn/fonts/lato/lato_n7.a55c60751adcc35be7c4f8a0313f9698598612ee.woff") format("woff");
}
.otw{
        --font-body-family: Lato, sans-serif;
        --font-body-style: normal;
        --font-body-weight: 400;
        --font-body-weight-bold: 700;

        --font-heading-family: Lato, sans-serif;
        --font-heading-style: normal;
        --font-heading-weight: 700;

        --font-body-scale: 1.0;
        --font-heading-scale: 1.0;

        --color-base-text: 0, 0, 0;
        --color-shadow: 0, 0, 0;
        --color-base-background-1: 255, 255, 255;
        --color-base-background-2: 249, 249, 249;
        --color-base-solid-button-labels: 255, 255, 255;
        --color-base-outline-button-labels: 0, 0, 0;
        --color-base-accent-1: 30, 176, 20;
        --color-base-accent-2: 19, 100, 176;
        --payment-terms-background-color: #ffffff;

        --gradient-base-background-1: #ffffff;
        --gradient-base-background-2: #f9f9f9;
        --gradient-base-accent-1: #1eb014;
        --gradient-base-accent-2: #1364b0;

        --media-padding: px;
        --media-border-opacity: 0.05;
        --media-border-width: 1px;
        --media-radius: 0px;
        --media-shadow-opacity: 0.0;
        --media-shadow-horizontal-offset: 0px;
        --media-shadow-vertical-offset: 4px;
        --media-shadow-blur-radius: 5px;
        --media-shadow-visible: 0;

        --page-width: 1500px;
        --page-width-margin: 0px;

        --product-card-image-padding: 0px;
        --product-card-corner-radius: 0px;
        --product-card-text-alignment: left;
        --product-card-border-width: 0px;
        --product-card-border-opacity: 0.1;
        --product-card-shadow-opacity: 0.0;
        --product-card-shadow-visible: 0;
        --product-card-shadow-horizontal-offset: 0px;
        --product-card-shadow-vertical-offset: 4px;
        --product-card-shadow-blur-radius: 5px;

        --collection-card-image-padding: 0px;
        --collection-card-corner-radius: 0px;
        --collection-card-text-alignment: left;
        --collection-card-border-width: 0px;
        --collection-card-border-opacity: 0.1;
        --collection-card-shadow-opacity: 0.0;
        --collection-card-shadow-visible: 0;
        --collection-card-shadow-horizontal-offset: 0px;
        --collection-card-shadow-vertical-offset: 4px;
        --collection-card-shadow-blur-radius: 5px;

        --blog-card-image-padding: 0px;
        --blog-card-corner-radius: 0px;
        --blog-card-text-alignment: left;
        --blog-card-border-width: 0px;
        --blog-card-border-opacity: 0.1;
        --blog-card-shadow-opacity: 0.0;
        --blog-card-shadow-visible: 0;
        --blog-card-shadow-horizontal-offset: 0px;
        --blog-card-shadow-vertical-offset: 4px;
        --blog-card-shadow-blur-radius: 5px;

        --badge-corner-radius: 40px;

        --popup-border-width: 1px;
        --popup-border-opacity: 0.1;
        --popup-corner-radius: 0px;
        --popup-shadow-opacity: 0.0;
        --popup-shadow-horizontal-offset: 0px;
        --popup-shadow-vertical-offset: 4px;
        --popup-shadow-blur-radius: 5px;

        --drawer-border-width: 1px;
        --drawer-border-opacity: 0.1;
        --drawer-shadow-opacity: 0.0;
        --drawer-shadow-horizontal-offset: 0px;
        --drawer-shadow-vertical-offset: 4px;
        --drawer-shadow-blur-radius: 5px;

        --spacing-sections-desktop: 52px;
        --spacing-sections-mobile: 36px;

        --grid-desktop-vertical-spacing: 16px;
        --grid-desktop-horizontal-spacing: 16px;
        --grid-mobile-vertical-spacing: 8px;
        --grid-mobile-horizontal-spacing: 8px;

        --text-boxes-border-opacity: 0.1;
        --text-boxes-border-width: 0px;
        --text-boxes-radius: 0px;
        --text-boxes-shadow-opacity: 0.0;
        --text-boxes-shadow-visible: 0;
        --text-boxes-shadow-horizontal-offset: 0px;
        --text-boxes-shadow-vertical-offset: 4px;
        --text-boxes-shadow-blur-radius: 5px;

        --buttons-radius: 0px;
        --buttons-radius-outset: 0px;
        --buttons-border-width: 1px;
        --buttons-border-opacity: 1.0;
        --buttons-shadow-opacity: 0.0;
        --buttons-shadow-visible: 0;
        --buttons-shadow-horizontal-offset: 0px;
        --buttons-shadow-vertical-offset: 4px;
        --buttons-shadow-blur-radius: 5px;
        --buttons-border-offset: 0px;

        --inputs-radius: 0px;
        --inputs-border-width: 1px;
        --inputs-border-opacity: 0.55;
        --inputs-shadow-opacity: 0.0;
        --inputs-shadow-horizontal-offset: 0px;
        --inputs-margin-offset: 0px;
        --inputs-shadow-vertical-offset: 4px;
        --inputs-shadow-blur-radius: 5px;
        --inputs-radius-outset: 0px;

        --variant-pills-radius: 40px;
        --variant-pills-border-width: 1px;
        --variant-pills-border-opacity: 0.55;
        --variant-pills-shadow-opacity: 0.0;
        --variant-pills-shadow-horizontal-offset: 0px;
        --variant-pills-shadow-vertical-offset: 4px;
        --variant-pills-shadow-blur-radius: 5px;
      }
.otw *, .otw *::before, .otw *::after{
        box-sizing: inherit;
      }
.otw{
        box-sizing: border-box;
        font-size: calc(var(--font-body-scale) * 62.5%);
        height: 100%;
      }
.otw{
        display: grid;
        grid-template-rows: auto auto 1fr auto;
        grid-template-columns: 100%;
        min-height: 100%;
        margin: 0;
        font-size: 15px;
        letter-spacing: 0.6px;
        line-height: calc(1 + 0.8 / var(--font-body-scale));
        font-family: var(--font-body-family);
        font-style: var(--font-body-style);
        font-weight: var(--font-body-weight);
      }
@media screen and (min-width: 750px){.otw{
          font-size: 16px;
        }}
/* ref-base.css */
@media screen and (min-width:750px){.otw .product-media-modal__content>.product__media-item--variant{display:block;max-width:500px}
.otw .product-media-modal__dialog .global-media-settings--no-shadow{overflow:visible!important;max-width:500px}}
.otw .price-with-sale{display:flex;justify-content:center;align-items:center}
.otw .title-column{margin-bottom:25px!important}
@media screen and (max-width:749px){.otw .product-media-modal__dialog .global-media-settings, .otw .product-media-modal__dialog .global-media-settings video, .otw .product-media-modal__dialog .global-media-settings model-viewer, .otw .product-media-modal__dialog .global-media-settings iframe, .otw .product-media-modal__dialog .global-media-settings img{border:none;max-width:85%;border-radius:0}
.otw .star-set-image{width:70px!important;height:70px!important}
.otw .price-with-sale{display:flex;justify-content:left;align-items:center}
.otw .img-mobile{max-width:300px}
.otw .title-column{margin-bottom:10px!important}}
@media(max-width:590px){.otw .product__media-toggle:after{z-index:1!important}
.otw .slider-buttons{position:absolute;z-index:1;bottom:15px;left:0;right:0;margin:auto}
.otw .cust_padding{padding-top:15px!important;padding-bottom:20px!important}
.otw .slider-counter{color:#000;font-weight:600}
.otw .slider-button{width:40px!important;height:40px!important}
.otw .product__title h1{font-size:18px;line-height:26px}
.otw .image-with-text__content{padding:20px!important}
.otw h2.image-with-text__heading.h1{font-size:24px;line-height:30px}
.otw .section+.section{margin-top:20px!important}
.otw .multicolumn .title{margin:0;font-size:24px;line-height:30px}
.otw .usp-wrapper{margin-bottom:0!important}}
.otw .review-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-top:0;padding-bottom:0;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;grid-column-gap:15px;grid-row-gap:15px;line-height:1.5;text-align:left}
.otw .review-img{width:80px}
.otw .review-text{margin-bottom:5px;margin-top:0;font-size:14px;overflow:hidden!important;font-style:italic}
.otw .review-name{color:#0066c0;font-size:14px}
@media screen and (max-width:750px){.otw .review-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-top:15px;padding-bottom:15px;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;grid-column-gap:15px;grid-row-gap:15px;line-height:1.5;text-align:left}}
.otw .caption-with-letter-spacing{font-weight:800!important;font-size:14px!important;color:#000!important}
.otw .yellow-btn{background-color:#000;color:#fff!important}
.otw .collapsible-content summary:hover .accordion__title{text-decoration:none!important}
.otw .cart__footer-wrapper:last-child .cart__footer{padding-bottom:100px!important}
.otw #shopify-section-template--16551010861324__84cba3f4-7889-470a-9818-b8a8dcc8f7e1, .otw #shopify-section-template--16551010861324__8604622d-32db-413c-9102-60d298d04213{margin-top:0!important}
.otw .hover-underline-animation{display:inline-block;position:relative;color:#000}
.otw .hover-underline-animation:after{content:"";position:absolute;width:100%;transform:scaleX(0);height:2px;bottom:0;left:0;background-color:#000;transform-origin:bottom right;transition:transform .25s ease-out}
.otw .hero-banner-text{line-height:1.5!important;font-size:18px!important}
.otw .banner__content{text-shadow:0 1px 5px rgb(0 0 0 / 10%)}
.otw .hover-underline-animation:hover:after{transform:scaleX(1);transform-origin:bottom left}
@media screen and (min-width:750px){.otw .banner--medium:not(.banner--adapt){min-height:620px!important}
.otw .banner-box-padding{padding-top:50px!important;padding-bottom:75px!important}}
@media screen and (max-width:750px){.otw .banner-box-padding{padding-top:50px!important;padding-bottom:75px!important}}
.otw #shopify-section-template--16523181261068__aba05cbe-3fa8-48fc-b108-965bfa614e0b{margin-top:0!important}
.otw .full-unstyled-link{display:-webkit-box!important;-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.otw .list-menu__item{font-weight:500}
.otw .button-hero{background:#fdae41;border:none!important;color:#fff!important;font-weight:600!important;--border-offset: none!important}
.otw .button-bold{font-weight:600!important}
.otw .product-card-wrapper{padding:2px;border-radius:10px;background:#fff}
.otw .swatch-option3{display:none!important}
.otw .cart-item__name:hover{text-decoration:none!important}
.otw .cart-item__name{font-size:21px!important}
.otw .main-page-title{line-height:1.1!important;font-size:40px!important}
.otw .green-pdp-text{color:#49b200}
.otw .ul-list-pdp{list-style-type:none;padding-left:0!important;margin-top:35px!important}
.otw .img-list-pdp{width:40px}
.otw .wrapper-list-pdp{display:flex;flex-direction:row;justify-content:left;align-items:center;gap:20px;margin-bottom:20px}
.otw .li-list-h3, .otw .li-list-p{margin:0}
.otw .price--on-sale .price-item--regular{color:#db0404!important;font-size:21px!important}
.otw .price .price-item{font-size:27px;font-weight:600}
.otw .product__title>*{line-height:1.1}
.otw .price__badge-sale{margin-left:8px;margin-top:8px}
.otw .price__badge-sale{background:#000!important;border:none!important;font-size:14px!important}
.otw .price__badge-sold-out{background:#db0404!important;border:none!important;font-size:14px!important;color:#fff!important;margin-left:6px;margin-top:8px}
.otw .slider-button{border-radius:500px!important;background:#f2f2f2!important}
.otw .slider-button .icon{height:12px!important}
.otw .multicolumn .title{text-align:center}
.otw .title-wrapper-with-link{justify-content:center!important}
.otw .collection__title.title-wrapper{text-align:center}
.otw .list-menu__item{font-size:18px!important;color:#000}
.otw .header__heading-link .h2{color:#000!important}
.otw .card__heading{font-size:20px!important}
.otw .header__menu-item:hover span, .otw .header__active-menu-item{text-decoration:none!important}
.otw .collection-hero__title{text-align:center;margin-top:50px!important;margin-bottom:0!important}
.otw .section-template--17174620209434__f37dd9a8-e0e5-48bc-bbb5-9210249ff2ed-padding{border-bottom:1px solid #ffffff1c}
.otw .footer{border-top:1px solid #ffffff1a!important}
.otw .newsletter__wrapper{background:#141414!important}
.otw .field__input{background-color:transparent!important}
.otw .sale-bold{font-weight:700!important}
.otw .list-payment{justify-content:center!important}
.otw .add-btn-collection{background:#000;margin-top:15px;color:#fff!important;border-radius:5px;padding:15px 30px;width:100%;border:none;text-align:center;box-sizing:border-box;text-transform:uppercase}
.otw .stars-flex{display:flex;justify-content:left;align-items:center;margin-top:15px;flex-wrap:wrap;margin-bottom:0}
@media screen and (max-width:750px){.otw .product__title{margin-top:25px}
.otw .slider-button .icon{height:9px!important}
.otw .price--on-sale .price-item--regular{color:#db0404!important;font-size:18px!important}
.otw .price .price-item{font-size:21px;font-weight:600}
.otw .card__heading{font-size:15px!important}
.otw .stars-flex{display:flex;justify-content:left;align-items:start;flex-direction:column;margin-top:15px;margin-bottom:0}
.otw .price__badge-sale{margin-left:8px;margin-top:2px}
.otw .price__badge-sold-out{background:#db0404!important;border:none!important;font-size:14px!important;color:#fff!important;margin-left:6px;margin-top:4px}}
.otw, .otw .color-background-1{--color-foreground: var(--color-base-text);--color-background: var(--color-base-background-1);--gradient-background: var(--gradient-base-background-1)}
.otw .color-background-2{--color-foreground: var(--color-base-text);--color-background: var(--color-base-background-2);--gradient-background: var(--gradient-base-background-2)}
.otw .color-inverse{--color-foreground: var(--color-base-background-1);--color-background: var(--color-base-text);--gradient-background: rgb(var(--color-base-text))}
.otw .color-accent-1{--color-foreground: var(--color-base-solid-button-labels);--color-background: var(--color-base-accent-1);--gradient-background: var(--gradient-base-accent-1)}
.otw .color-accent-2{--color-foreground: var(--color-base-solid-button-labels);--color-background: var(--color-base-accent-2);--gradient-background: var(--gradient-base-accent-2)}
.otw .color-foreground-outline-button{--color-foreground: var(--color-base-outline-button-labels)}
.otw .color-foreground-accent-1{--color-foreground: var(--color-base-accent-1)}
.otw .color-foreground-accent-2{--color-foreground: var(--color-base-accent-2)}
.otw, .otw .color-background-1{--color-link: var(--color-base-outline-button-labels);--alpha-link: .85}
.otw .color-background-2, .otw .color-inverse, .otw .color-accent-1, .otw .color-accent-2{--color-link: var(--color-foreground);--alpha-link: .7}
.otw, .otw .color-background-1{--color-button: var(--color-base-accent-1);--color-button-text: var(--color-base-solid-button-labels);--alpha-button-background: 1;--alpha-button-border: 1}
.otw .color-background-2, .otw .color-inverse, .otw .color-accent-1, .otw .color-accent-2{--color-button: var(--color-foreground);--color-button-text: var(--color-background)}
.otw .button--secondary{--color-button: var(--color-base-outline-button-labels);--color-button-text: var(--color-base-outline-button-labels);--color-button: var(--color-background);--alpha-button-background: 1}
.otw .color-background-2 .button--secondary, .otw .color-accent-1 .button--secondary, .otw .color-accent-2 .button--secondary, .otw .color-inverse .button--secondary{--color-button: var(--color-background);--color-button-text: var(--color-foreground)}
.otw .button--tertiary{--color-button: var(--color-base-outline-button-labels);--color-button-text: var(--color-base-outline-button-labels);--alpha-button-background: 0;--alpha-button-border: .2}
.otw .color-background-2 .button--tertiary, .otw .color-inverse .button--tertiary, .otw .color-accent-1 .button--tertiary, .otw .color-accent-2 .button--tertiary{--color-button: var(--color-foreground);--color-button-text: var(--color-foreground)}
.otw, .otw .color-background-1{--color-badge-background: var(--color-background);--color-badge-border: var(--color-foreground);--alpha-badge-border: .1}
.otw .color-background-2, .otw .color-inverse, .otw .color-accent-1, .otw .color-accent-2{--color-badge-background: var(--color-background);--color-badge-border: var(--color-background);--alpha-badge-border: 1}
.otw, .otw .color-background-1, .otw .color-background-2{--color-card-hover: var(--color-base-text)}
.otw .color-inverse{--color-card-hover: var(--color-base-background-1)}
.otw .color-accent-1, .otw .color-accent-2{--color-card-hover: var(--color-base-solid-button-labels)}
.otw, .otw .color-icon-text{--color-icon: rgb(var(--color-base-text))}
.otw .color-icon-accent-1{--color-icon: rgb(var(--color-base-accent-1))}
.otw .color-icon-accent-2{--color-icon: rgb(var(--color-base-accent-2))}
.otw .color-icon-outline-button{--color-icon: rgb(var(--color-base-outline-button-labels))}
.otw .product-card-wrapper .card, .otw .contains-card--product{--border-radius: var(--product-card-corner-radius);--border-width: var(--product-card-border-width);--border-opacity: var(--product-card-border-opacity);--shadow-horizontal-offset: var(--product-card-shadow-horizontal-offset);--shadow-vertical-offset: var(--product-card-shadow-vertical-offset);--shadow-blur-radius: var(--product-card-shadow-blur-radius);--shadow-opacity: var(--product-card-shadow-opacity);--shadow-visible: var(--product-card-shadow-visible);--image-padding: var(--product-card-image-padding);--text-alignment: var(--product-card-text-alignment)}
.otw .collection-card-wrapper .card, .otw .contains-card--collection{--border-radius: var(--collection-card-corner-radius);--border-width: var(--collection-card-border-width);--border-opacity: var(--collection-card-border-opacity);--shadow-horizontal-offset: var(--collection-card-shadow-horizontal-offset);--shadow-vertical-offset: var(--collection-card-shadow-vertical-offset);--shadow-blur-radius: var(--collection-card-shadow-blur-radius);--shadow-opacity: var(--collection-card-shadow-opacity);--shadow-visible: var(--collection-card-shadow-visible);--image-padding: var(--collection-card-image-padding);--text-alignment: var(--collection-card-text-alignment)}
.otw .article-card-wrapper .card, .otw .contains-card--article{--border-radius: var(--blog-card-corner-radius);--border-width: var(--blog-card-border-width);--border-opacity: var(--blog-card-border-opacity);--shadow-horizontal-offset: var(--blog-card-shadow-horizontal-offset);--shadow-vertical-offset: var(--blog-card-shadow-vertical-offset);--shadow-blur-radius: var(--blog-card-shadow-blur-radius);--shadow-opacity: var(--blog-card-shadow-opacity);--shadow-visible: var(--blog-card-shadow-visible);--image-padding: var(--blog-card-image-padding);--text-alignment: var(--blog-card-text-alignment)}
.otw .contains-content-container, .otw .content-container{--border-radius: var(--text-boxes-radius);--border-width: var(--text-boxes-border-width);--border-opacity: var(--text-boxes-border-opacity);--shadow-horizontal-offset: var(--text-boxes-shadow-horizontal-offset);--shadow-vertical-offset: var(--text-boxes-shadow-vertical-offset);--shadow-blur-radius: var(--text-boxes-shadow-blur-radius);--shadow-opacity: var(--text-boxes-shadow-opacity);--shadow-visible: var(--text-boxes-shadow-visible)}
.otw .contains-media, .otw .global-media-settings{--border-radius: var(--media-radius);--border-width: var(--media-border-width);--border-opacity: var(--media-border-opacity);--shadow-horizontal-offset: var(--media-shadow-horizontal-offset);--shadow-vertical-offset: var(--media-shadow-vertical-offset);--shadow-blur-radius: var(--media-shadow-blur-radius);--shadow-opacity: var(--media-shadow-opacity);--shadow-visible: var(--media-shadow-visible)}
.otw .no-js:not(html){display:none!important}
.otw.no-js .no-js:not(html){display:block!important}
.otw .no-js-inline{display:none!important}
.otw.no-js .no-js-inline{display:inline-block!important}
.otw.no-js .no-js-hidden{display:none!important}
.otw .page-width{max-width:var(--page-width);margin:0 auto;padding:0 15px}
.otw .page-width-desktop{padding:0;margin:0 auto}
@media screen and (min-width:750px){.otw .page-width{padding:0 50px}
.otw .page-width--narrow{padding:0 90px}
.otw .page-width-desktop{padding:0}
.otw .page-width-tablet{padding:0 50px}}
@media screen and (min-width:990px){.otw .page-width--narrow{max-width:726px;padding:0}
.otw .page-width-desktop{max-width:var(--page-width);padding:0 50px}}
.otw .isolate{position:relative;z-index:0}
.otw .section+.section{margin-top:var(--spacing-sections-mobile)}
@media screen and (min-width:750px){.otw .section+.section{margin-top:var(--spacing-sections-desktop)}}
.otw .element-margin-top{margin-top:50px}
@media screen and (min-width:750px){.otw .element-margin{margin-top:calc(50px + var(--page-width-margin))}}
.otw, .otw .color-background-1, .otw .color-background-2, .otw .color-inverse, .otw .color-accent-1, .otw .color-accent-2{color:rgba(var(--color-foreground),.75);background-color:rgb(var(--color-background))}
.otw .background-secondary{background-color:rgba(var(--color-foreground),.04)}
.otw .grid-auto-flow{display:grid;grid-auto-flow:column}
.otw .page-margin, .otw .shopify-challenge__container{margin:70px auto}
.otw .rte-width{max-width:820px;margin:0 auto 20px}
.otw .list-unstyled{margin:0;padding:0;list-style:none}
.otw .hidden{display:none!important}
.otw .visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}
.otw .visually-hidden--inline{margin:0;height:1em}
.otw .overflow-hidden{overflow:hidden}
.otw .skip-to-content-link:focus{z-index:9999;position:inherit;overflow:auto;width:auto;height:auto;clip:auto}
.otw .full-width-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}
.otw ::selection{background-color:rgba(var(--color-foreground),.2)}
.otw .text-body{font-size:15px;letter-spacing:0.6px;line-height:calc(1 + .8 / var(--font-body-scale));font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight)}
.otw h1, .otw h2, .otw h3, .otw h4, .otw h5, .otw .h0, .otw .h1, .otw .h2, .otw .h3, .otw .h4, .otw .h5{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:calc(var(--font-heading-scale) * 0.6px);color:rgb(var(--color-foreground));line-height:calc(1 + .3/max(1,var(--font-heading-scale)));word-break:break-word}
.otw .hxl{font-size:calc(var(--font-heading-scale) * 50px)}
@media only screen and (min-width:750px){.otw .hxl{font-size:calc(var(--font-heading-scale) * 62px)}}
.otw .h0{font-size:calc(var(--font-heading-scale) * 40px)}
@media only screen and (min-width:750px){.otw .h0{font-size:calc(var(--font-heading-scale) * 52px)}}
.otw h1, .otw .h1{font-size:calc(var(--font-heading-scale) * 30px)}
@media only screen and (min-width:750px){.otw h1, .otw .h1{font-size:calc(var(--font-heading-scale) * 40px)}}
.otw h2, .otw .h2{font-size:calc(var(--font-heading-scale) * 20px)}
@media only screen and (min-width:750px){.otw h2, .otw .h2{font-size:calc(var(--font-heading-scale) * 24px)}}
.otw h3, .otw .h3{font-size:calc(var(--font-heading-scale) * 17px)}
@media only screen and (min-width:750px){.otw h3, .otw .h3{font-size:calc(var(--font-heading-scale) * 18px)}}
.otw h4, .otw .h4{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-size:calc(var(--font-heading-scale) * 15px)}
.otw h5, .otw .h5{font-size:calc(var(--font-heading-scale) * 12px)}
@media only screen and (min-width:750px){.otw h5, .otw .h5{font-size:calc(var(--font-heading-scale) * 13px)}}
.otw h6, .otw .h6{color:rgba(var(--color-foreground),.75);margin-block-start:1.67em;margin-block-end:1.67em}
.otw blockquote{font-style:italic;color:rgba(var(--color-foreground),.75);border-left:2px solid rgba(var(--color-foreground),.2);padding-left:10px}
@media screen and (min-width:750px){.otw blockquote{padding-left:15px}}
.otw .caption{font-size:10px;letter-spacing:0.7px;line-height:calc(1 + .7 / var(--font-body-scale))}
@media screen and (min-width:750px){.otw .caption{font-size:12px}}
.otw .caption-with-letter-spacing{font-size:10px;letter-spacing:1.3px;line-height:calc(1 + .2 / var(--font-body-scale));text-transform:uppercase}
.otw .caption-with-letter-spacing--medium{font-size:12px;letter-spacing:1.6px}
.otw .caption-with-letter-spacing--large{font-size:14px;letter-spacing:1.8px}
.otw .caption-large, .otw .customer .field input, .otw .customer select, .otw .field__input, .otw .form__label, .otw .select__select{font-size:13px;line-height:calc(1 + .5 / var(--font-body-scale));letter-spacing:0.4px}
.otw .color-foreground{color:rgb(var(--color-foreground))}
.otw table:not([class]){table-layout:fixed;border-collapse:collapse;font-size:14px;border-style:hidden;box-shadow:0 0 0 1px rgba(var(--color-foreground),.2)}
.otw table:not([class]) td, .otw table:not([class]) th{padding:1em;border:1px solid rgba(var(--color-foreground),.2)}
@media screen and (max-width:749px){.otw .small-hide{display:none!important}}
@media screen and (min-width:750px)and (max-width:989px){.otw .medium-hide{display:none!important}}
@media screen and (min-width:990px){.otw .large-up-hide{display:none!important}}
.otw .left{text-align:left}
.otw .center{text-align:center}
.otw .right{text-align:right}
.otw .uppercase{text-transform:uppercase}
.otw .light{opacity:.7}
.otw a:empty, .otw ul:empty, .otw dl:empty, .otw div:empty, .otw section:empty, .otw article:empty, .otw p:empty, .otw h1:empty, .otw h2:empty, .otw h3:empty, .otw h4:empty, .otw h5:empty, .otw h6:empty{display:none}
.otw .link, .otw .customer a{cursor:pointer;display:inline-block;border:none;box-shadow:none;text-decoration:underline;text-underline-offset:3px;color:rgb(var(--color-link));background-color:transparent;font-size:14px;font-family:inherit}
.otw .link--text{color:rgb(var(--color-foreground))}
.otw .link--text:hover{color:rgba(var(--color-foreground),.75)}
.otw .link-with-icon{display:inline-flex;font-size:14px;font-weight:600;letter-spacing:1px;text-decoration:none;margin-bottom:45px;white-space:nowrap}
.otw .link-with-icon .icon{width:15px;margin-left:10px}
.otw a:not([href]){cursor:not-allowed}
.otw .circle-divider:after{content:"\2022";margin:0 13px 0 15px}
.otw .circle-divider:last-of-type:after{display:none}
.otw hr{border:none;height:1px;background-color:rgba(var(--color-foreground),.2);display:block;margin:50px 0}
@media screen and (min-width:750px){.otw hr{margin:70px 0}}
.otw .full-unstyled-link{text-decoration:none;color:currentColor;display:block}
.otw .placeholder{background-color:rgba(var(--color-foreground),.04);color:rgba(var(--color-foreground),.55);fill:rgba(var(--color-foreground),.55)}
.otw details>*{box-sizing:border-box}
.otw .break{word-break:break-word}
.otw .visibility-hidden{visibility:hidden}
@media(prefers-reduced-motion){.otw .motion-reduce{transition:none!important;animation:none!important}}
.otw{--duration-short: .1s;--duration-default: .2s;--duration-long: .5s}
.otw .underlined-link, .otw .customer a{color:rgba(var(--color-link),var(--alpha-link));text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-thickness ease .1s}
.otw .underlined-link:hover, .otw .customer a:hover{color:rgb(var(--color-link));text-decoration-thickness:2px}
.otw .icon-arrow{width:15px}
.otw h3 .icon-arrow, .otw .h3 .icon-arrow{width:calc(var(--font-heading-scale) * 15px)}
.otw .animate-arrow .icon-arrow path{transform:translate(-2.5px);transition:transform var(--duration-short) ease}
.otw .animate-arrow:hover .icon-arrow path{transform:translate(-0.5px)}
.otw summary{cursor:pointer;list-style:none;position:relative}
.otw summary .icon-caret{position:absolute;height:6px;right:15px;top:calc(50% - 2px)}
.otw summary::-webkit-details-marker{display:none}
.otw .disclosure-has-popup{position:relative}
.otw .disclosure-has-popup[open]>summary:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;display:block;cursor:default;content:" ";background:transparent}
.otw .disclosure-has-popup>summary:before{display:none}
.otw .disclosure-has-popup[open]>summary+*{z-index:100}
@media screen and (min-width:750px){.otw .disclosure-has-popup[open]>summary+*{z-index:4}
.otw .facets .disclosure-has-popup[open]>summary+*{z-index:2}}
.otw *:focus{outline:0;box-shadow:none}
.otw *:focus-visible{outline:2px solid rgba(var(--color-foreground),.5);outline-offset:3px;box-shadow:0 0 0 3px rgb(var(--color-background)),0 0 5px 4px rgba(var(--color-foreground),.3)}
.otw .focused, .otw .no-js *:focus{outline:2px solid rgba(var(--color-foreground),.5);outline-offset:3px;box-shadow:0 0 0 3px rgb(var(--color-background)),0 0 5px 4px rgba(var(--color-foreground),.3)}
.otw .no-js *:focus:not(:focus-visible){outline:0;box-shadow:none}
.otw .focus-inset:focus-visible{outline:2px solid rgba(var(--color-foreground),.5);outline-offset:-2px;box-shadow:0 0 2px rgba(var(--color-foreground),.3)}
.otw .focused.focus-inset, .otw .no-js .focus-inset:focus{outline:2px solid rgba(var(--color-foreground),.5);outline-offset:-2px;box-shadow:0 0 2px rgba(var(--color-foreground),.3)}
.otw .no-js .focus-inset:focus:not(:focus-visible){outline:0;box-shadow:none}
.otw .focus-none{box-shadow:none!important;outline:0!important}
.otw .focus-offset:focus-visible{outline:2px solid rgba(var(--color-foreground),.5);outline-offset:10px;box-shadow:0 0 0 10px rgb(var(--color-background)),0 0 2px 12px rgba(var(--color-foreground),.3)}
.otw .focus-offset.focused, .otw .no-js .focus-offset:focus{outline:2px solid rgba(var(--color-foreground),.5);outline-offset:10px;box-shadow:0 0 0 10px rgb(var(--color-background)),0 0 2px 12px rgba(var(--color-foreground),.3)}
.otw .no-js .focus-offset:focus:not(:focus-visible){outline:0;box-shadow:none}
.otw .title, .otw .title-wrapper-with-link{margin:30px 0 20px}
.otw .title-wrapper-with-link .title{margin:0}
.otw .title .link{font-size:inherit}
.otw .title-wrapper{margin-bottom:30px}
.otw .title-wrapper-with-link{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:30px;flex-wrap:wrap}
.otw .title--primary{margin:40px 0}
.otw .title-wrapper--self-padded-tablet-down, .otw .title-wrapper--self-padded-mobile{padding-left:15px;padding-right:15px}
@media screen and (min-width:750px){.otw .title-wrapper--self-padded-mobile{padding-left:0;padding-right:0}}
@media screen and (min-width:990px){.otw .title, .otw .title-wrapper-with-link{margin:50px 0 30px}
.otw .title--primary{margin:20px 0}
.otw .title-wrapper-with-link{align-items:center}
.otw .title-wrapper-with-link .title{margin-bottom:0}
.otw .title-wrapper--self-padded-tablet-down{padding-left:0;padding-right:0}}
.otw .title-wrapper-with-link .link-with-icon{margin:0;flex-shrink:0;display:flex;align-items:center}
.otw .title-wrapper-with-link .link-with-icon svg{width:15px}
.otw .title-wrapper-with-link a{color:rgb(var(--color-link));margin-top:0;flex-shrink:0}
.otw .title-wrapper--no-top-margin{margin-top:0}
.otw .title-wrapper--no-top-margin>.title{margin-top:0}
.otw .subtitle{font-size:18px;line-height:calc(1 + .8 / var(--font-body-scale));letter-spacing:0.6px;color:rgba(var(--color-foreground),.7)}
.otw .subtitle--small{font-size:14px;letter-spacing:1px}
.otw .subtitle--medium{font-size:16px;letter-spacing:0.8px}
.otw .grid{display:flex;flex-wrap:wrap;margin-bottom:20px;padding:0;list-style:none;column-gap:var(--grid-mobile-horizontal-spacing);row-gap:var(--grid-mobile-vertical-spacing)}
@media screen and (min-width:750px){.otw .grid{column-gap:var(--grid-desktop-horizontal-spacing);row-gap:var(--grid-desktop-vertical-spacing)}}
.otw .grid:last-child{margin-bottom:0}
.otw .grid__item{width:calc(25% - var(--grid-mobile-horizontal-spacing) * 3 / 4);max-width:calc(50% - var(--grid-mobile-horizontal-spacing) / 2);flex-grow:1;flex-shrink:0}
@media screen and (min-width:750px){.otw .grid__item{width:calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);max-width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}}
.otw .grid--gapless.grid{column-gap:0;row-gap:0}
@media screen and (max-width:749px){.otw .grid__item.slider__slide--full-width{width:100%;max-width:none}}
.otw .grid--1-col .grid__item{max-width:100%;width:100%}
.otw .grid--3-col .grid__item{width:calc(33.33% - var(--grid-mobile-horizontal-spacing) * 2 / 3)}
@media screen and (min-width:750px){.otw .grid--3-col .grid__item{width:calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3)}}
.otw .grid--2-col .grid__item{width:calc(50% - var(--grid-mobile-horizontal-spacing) / 2)}
@media screen and (min-width:750px){.otw .grid--2-col .grid__item{width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}
.otw .grid--4-col-tablet .grid__item{width:calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4)}
.otw .grid--3-col-tablet .grid__item{width:calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3)}
.otw .grid--2-col-tablet .grid__item{width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}}
@media screen and (max-width:989px){.otw .grid--1-col-tablet-down .grid__item{width:100%;max-width:100%}
.otw .slider--tablet.grid--peek{margin:0;width:100%}
.otw .slider--tablet.grid--peek .grid__item{box-sizing:content-box;margin:0}}
@media screen and (min-width:990px){.otw .grid--6-col-desktop .grid__item{width:calc(16.66% - var(--grid-desktop-horizontal-spacing) * 5 / 6);max-width:calc(16.66% - var(--grid-desktop-horizontal-spacing) * 5 / 6)}
.otw .grid--5-col-desktop .grid__item{width:calc(20% - var(--grid-desktop-horizontal-spacing) * 4 / 5);max-width:calc(20% - var(--grid-desktop-horizontal-spacing) * 4 / 5)}
.otw .grid--4-col-desktop .grid__item{width:calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);max-width:calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4)}
.otw .grid--3-col-desktop .grid__item{width:calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);max-width:calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3)}
.otw .grid--2-col-desktop .grid__item{width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2);max-width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}}
@media screen and (min-width:990px){.otw .grid--1-col-desktop{flex:0 0 100%;max-width:100%}
.otw .grid--1-col-desktop .grid__item{width:100%;max-width:100%}}
@media screen and (max-width:749px){.otw .grid--peek.slider--mobile{margin:0;width:100%}
.otw .grid--peek.slider--mobile .grid__item{box-sizing:content-box;margin:0}
.otw .grid--peek .grid__item{min-width:35%}
.otw .grid--peek.slider .grid__item:first-of-type{margin-left:15px}
.otw .grid--peek.slider:after{margin-left:calc(-1 * var(--grid-mobile-horizontal-spacing))}
.otw .grid--2-col-tablet-down .grid__item{width:calc(50% - var(--grid-mobile-horizontal-spacing) / 2)}
.otw .slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item, .otw .grid--peek .grid__item{width:calc(50% - var(--grid-mobile-horizontal-spacing) - 30px)}
.otw .slider--tablet.grid--peek.grid--1-col-tablet-down .grid__item, .otw .slider--mobile.grid--peek.grid--1-col-tablet-down .grid__item{width:calc(100% - var(--grid-mobile-horizontal-spacing) - 30px)}}
@media screen and (min-width:750px)and (max-width:989px){.otw .slider--tablet.grid--peek .grid__item{width:calc(25% - var(--grid-desktop-horizontal-spacing) - 30px)}
.otw .slider--tablet.grid--peek.grid--3-col-tablet .grid__item{width:calc(33.33% - var(--grid-desktop-horizontal-spacing) - 30px)}
.otw .slider--tablet.grid--peek.grid--2-col-tablet .grid__item, .otw .slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item{width:calc(50% - var(--grid-desktop-horizontal-spacing) - 30px)}
.otw .slider--tablet.grid--peek .grid__item:first-of-type{margin-left:15px}
.otw .grid--2-col-tablet-down .grid__item{width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}
.otw .grid--1-col-tablet-down.grid--peek .grid__item{width:calc(100% - var(--grid-desktop-horizontal-spacing) - 30px)}}
.otw .media{display:block;background-color:rgba(var(--color-foreground),.1);position:relative;overflow:hidden}
.otw .media--transparent{background-color:transparent}
.otw .media>*:not(.zoom):not(.deferred-media__poster-button), .otw .media model-viewer{display:block;max-width:100%;position:absolute;top:0;left:0;height:100%;width:100%}
.otw .media>img{object-fit:cover;object-position:center center;transition:opacity .4s cubic-bezier(.25,.46,.45,.94)}
.otw .media--square{padding-bottom:100%}
.otw .media--portrait{padding-bottom:125%}
.otw .media--landscape{padding-bottom:66.6%}
.otw .media--cropped{padding-bottom:56%}
.otw .media--16-9{padding-bottom:56.25%}
.otw .media--circle{padding-bottom:100%;border-radius:50%}
.otw .media.media--hover-effect>img+img{opacity:0}
@media screen and (min-width:990px){.otw .media--cropped{padding-bottom:63%}}
.otw deferred-media{display:block}
.otw .button, .otw .shopify-challenge__button, .otw .customer button, .otw button.shopify-payment-button__button--unbranded, .otw .shopify-payment-button [role=button], .otw .cart__dynamic-checkout-buttons [role=button], .otw .cart__dynamic-checkout-buttons iframe{--shadow-horizontal-offset: var(--buttons-shadow-horizontal-offset);--shadow-vertical-offset: var(--buttons-shadow-vertical-offset);--shadow-blur-radius: var(--buttons-shadow-blur-radius);--shadow-opacity: var(--buttons-shadow-opacity);--shadow-visible: var(--buttons-shadow-visible);--border-offset: var( --buttons-border-offset );--border-opacity: calc(1 - var(--buttons-border-opacity));border-radius:var(--buttons-radius-outset);position:relative}
.otw .button, .otw .shopify-challenge__button, .otw .customer button, .otw button.shopify-payment-button__button--unbranded{min-width:calc(120px + var(--buttons-border-width) * 2);min-height:calc(45px + var(--buttons-border-width) * 2)}
.otw .shopify-payment-button__button--branded{z-index:auto}
.otw .cart__dynamic-checkout-buttons iframe{box-shadow:var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-base-text),var(--shadow-opacity))}
.otw .button, .otw .shopify-challenge__button, .otw .customer button{display:inline-flex;justify-content:center;align-items:center;border:0;padding:0 30px;cursor:pointer;font:inherit;font-size:15px;text-decoration:none;color:rgb(var(--color-button-text));transition:box-shadow var(--duration-short) ease;-webkit-appearance:none;appearance:none;background-color:rgba(var(--color-button),var(--alpha-button-background))}
.otw .button:before, .otw .shopify-challenge__button:before, .otw .customer button:before, .otw .shopify-payment-button__button--unbranded:before, .otw .shopify-payment-button [role=button]:before, .otw .cart__dynamic-checkout-buttons [role=button]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:var(--buttons-radius-outset);box-shadow:var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow),var(--shadow-opacity))}
.otw .button:after, .otw .shopify-challenge__button:after, .otw .customer button:after, .otw .shopify-payment-button__button--unbranded:after{content:"";position:absolute;top:var(--buttons-border-width);right:var(--buttons-border-width);bottom:var(--buttons-border-width);left:var(--buttons-border-width);z-index:1;border-radius:var(--buttons-radius);box-shadow:0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text),var(--border-opacity)),0 0 0 var(--buttons-border-width) rgba(var(--color-button),var(--alpha-button-background));transition:box-shadow var(--duration-short) ease}
.otw .button:not([disabled]):hover:after, .otw .shopify-challenge__button:hover:after, .otw .customer button:hover:after, .otw .shopify-payment-button__button--unbranded:hover:after{--border-offset: 1.3px;box-shadow:0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text),var(--border-opacity)),0 0 0 calc(var(--buttons-border-width) + 1px) rgba(var(--color-button),var(--alpha-button-background))}
.otw .button--secondary:after{--border-opacity: var(--buttons-border-opacity)}
.otw .button:focus-visible, .otw .button:focus, .otw .button.focused, .otw .shopify-payment-button__button--unbranded:focus-visible, .otw .shopify-payment-button [role=button]:focus-visible, .otw .shopify-payment-button__button--unbranded:focus, .otw .shopify-payment-button [role=button]:focus{outline:0;box-shadow:0 0 0 3px rgb(var(--color-background)),0 0 0 5px rgba(var(--color-foreground),.5),0 0 5px 4px rgba(var(--color-foreground),.3)}
.otw .button:focus:not(:focus-visible):not(.focused), .otw .shopify-payment-button__button--unbranded:focus:not(:focus-visible):not(.focused), .otw .shopify-payment-button [role=button]:focus:not(:focus-visible):not(.focused){box-shadow:inherit}
.otw .button::selection, .otw .shopify-challenge__button::selection, .otw .customer button::selection{background-color:rgba(var(--color-button-text),.3)}
.otw .button, .otw .button-label, .otw .shopify-challenge__button, .otw .customer button{font-size:15px;letter-spacing:1px;line-height:calc(1 + .2 / var(--font-body-scale))}
.otw .button--tertiary{font-size:12px;padding:10px 15px;min-width:calc(90px + var(--buttons-border-width) * 2);min-height:calc(35px + var(--buttons-border-width) * 2)}
.otw .button--small{padding:12px 26px}
.otw .button:disabled, .otw .button[aria-disabled=true], .otw .button.disabled, .otw .customer button:disabled, .otw .customer button[aria-disabled=true], .otw .customer button.disabled{cursor:not-allowed;opacity:.5}
.otw .button--full-width{display:flex;width:100%}
.otw .button.loading{color:transparent;position:relative}
@media screen and (forced-colors:active){.otw .button.loading{color:rgb(var(--color-foreground))}}
.otw .button.loading>.loading-overlay__spinner{top:50%;left:50%;transform:translate(-50%,-50%);position:absolute;height:100%;display:flex;align-items:center}
.otw .button.loading>.loading-overlay__spinner .spinner{width:fit-content}
.otw .button.loading>.loading-overlay__spinner .path{stroke:rgb(var(--color-button-text))}
.otw .share-button{display:block;position:relative}
.otw .share-button details{width:fit-content}
.otw .share-button__button{font-size:14px;display:flex;min-height:24px;align-items:center;color:rgb(var(--color-link));margin-left:0;padding-left:0}
.otw details[open]>.share-button__fallback{animation:animateMenuOpen var(--duration-default) ease}
.otw .share-button__button:hover{text-decoration:underline;text-underline-offset:3px}
.otw .share-button__button, .otw .share-button__fallback button{cursor:pointer;background-color:transparent;border:none}
.otw .share-button__button .icon-share{height:12px;margin-right:10px;width:13px}
.otw .share-button__fallback{display:flex;align-items:center;position:absolute;top:30px;left:1px;z-index:3;width:100%;min-width:max-content;border-radius:var(--inputs-radius);border:0}
.otw .share-button__fallback:after{pointer-events:none;content:"";position:absolute;top:var(--inputs-border-width);right:var(--inputs-border-width);bottom:var(--inputs-border-width);left:var(--inputs-border-width);border:1px solid transparent;border-radius:var(--inputs-radius);box-shadow:0 0 0 var(--inputs-border-width) rgba(var(--color-foreground),var(--inputs-border-opacity));transition:box-shadow var(--duration-short) ease;z-index:1}
.otw .share-button__fallback:before{background:rgb(var(--color-background));pointer-events:none;content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--inputs-radius-outset);box-shadow:var(--inputs-shadow-horizontal-offset) var(--inputs-shadow-vertical-offset) var(--inputs-shadow-blur-radius) rgba(var(--color-base-text),var(--inputs-shadow-opacity));z-index:-1}
.otw .share-button__fallback button{width:44px;height:44px;padding:0;flex-shrink:0;display:flex;justify-content:center;align-items:center;position:relative;right:var(--inputs-border-width)}
.otw .share-button__fallback button:hover{color:rgba(var(--color-foreground),.75)}
.otw .share-button__fallback button:hover svg{transform:scale(1.07)}
.otw .share-button__close:not(.hidden)+.share-button__copy{display:none}
.otw .share-button__close, .otw .share-button__copy{background-color:transparent;color:rgb(var(--color-foreground))}
.otw .share-button__copy:focus-visible, .otw .share-button__close:focus-visible{background-color:rgb(var(--color-background));z-index:2}
.otw .share-button__copy:focus, .otw .share-button__close:focus{background-color:rgb(var(--color-background));z-index:2}
.otw .field:not(:focus-visible):not(.focused)+.share-button__copy:not(:focus-visible):not(.focused), .otw .field:not(:focus-visible):not(.focused)+.share-button__close:not(:focus-visible):not(.focused){background-color:inherit}
.otw .share-button__fallback .field:after, .otw .share-button__fallback .field:before{content:none}
.otw .share-button__fallback .field{border-radius:0;min-width:auto;min-height:auto;transition:none}
.otw .share-button__fallback .field__input:focus, .otw .share-button__fallback .field__input:-webkit-autofill{outline:2px solid rgba(var(--color-foreground),.5);outline-offset:1px;box-shadow:0 0 0 1px rgb(var(--color-background)),0 0 5px 4px rgba(var(--color-foreground),.3)}
.otw .share-button__fallback .field__input{box-shadow:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;filter:none;min-width:auto;min-height:auto}
.otw .share-button__fallback .field__input:hover{box-shadow:none}
.otw .share-button__fallback .icon{width:15px;height:15px}
.otw .share-button__message:not(:empty){display:flex;align-items:center;width:100%;height:100%;margin-top:0;padding:8px 0 8px 15px;margin:var(--inputs-border-width)}
.otw .share-button__message:not(:empty):not(.hidden)~*{display:none}
.otw .field__input, .otw .select__select, .otw .customer .field input, .otw .customer select{-webkit-appearance:none;appearance:none;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));font-size:16px;width:100%;box-sizing:border-box;transition:box-shadow var(--duration-short) ease;border-radius:var(--inputs-radius);height:45px;min-height:calc(var(--inputs-border-width) * 2);min-width:calc(70px + (var(--inputs-border-width) * 2));position:relative;border:0}
.otw .field:before, .otw .select:before, .otw .customer .field:before, .otw .customer select:before, .otw .localization-form__select:before{pointer-events:none;content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--inputs-radius-outset);box-shadow:var(--inputs-shadow-horizontal-offset) var(--inputs-shadow-vertical-offset) var(--inputs-shadow-blur-radius) rgba(var(--color-base-text),var(--inputs-shadow-opacity));z-index:-1}
.otw .field:after, .otw .select:after, .otw .customer .field:after, .otw .customer select:after, .otw .localization-form__select:after{pointer-events:none;content:"";position:absolute;top:var(--inputs-border-width);right:var(--inputs-border-width);bottom:var(--inputs-border-width);left:var(--inputs-border-width);border:1px solid transparent;border-radius:var(--inputs-radius);box-shadow:0 0 0 var(--inputs-border-width) rgba(var(--color-foreground),var(--inputs-border-opacity));transition:box-shadow var(--duration-short) ease;z-index:1}
.otw .select__select{font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:12px;color:rgba(var(--color-foreground),.75)}
.otw .field:hover.field:after, .otw .select:hover.select:after, .otw .select__select:hover.select__select:after, .otw .customer .field:hover.field:after, .otw .customer select:hover.select:after, .otw .localization-form__select:hover.localization-form__select:after{box-shadow:0 0 0 calc(1px + var(--inputs-border-width)) rgba(var(--color-foreground),var(--inputs-border-opacity));outline:0;border-radius:var(--inputs-radius)}
.otw .field__input:focus-visible, .otw .select__select:focus-visible, .otw .customer .field input:focus-visible, .otw .customer select:focus-visible, .otw .localization-form__select:focus-visible.localization-form__select:after{box-shadow:0 0 0 calc(1px + var(--inputs-border-width)) rgba(var(--color-foreground));outline:0;border-radius:var(--inputs-radius)}
.otw .field__input:focus, .otw .select__select:focus, .otw .customer .field input:focus, .otw .customer select:focus, .otw .localization-form__select:focus.localization-form__select:after{box-shadow:0 0 0 calc(1px + var(--inputs-border-width)) rgba(var(--color-foreground));outline:0;border-radius:var(--inputs-radius)}
.otw .localization-form__select:focus{outline:0;box-shadow:none}
.otw .text-area, .otw .select{display:flex;position:relative;width:100%}
.otw .select .icon-caret, .otw .customer select+svg{height:6px;pointer-events:none;position:absolute;top:calc(50% - 2px);right:calc(var(--inputs-border-width) + 15px)}
.otw .select__select, .otw .customer select{cursor:pointer;line-height:calc(1 + .6 / var(--font-body-scale));padding:0 20px;margin:var(--inputs-border-width);min-height:calc(var(--inputs-border-width) * 2)}
.otw .field{position:relative;width:100%;display:flex;transition:box-shadow var(--duration-short) ease}
.otw .customer .field{display:flex}
.otw .field--with-error{flex-wrap:wrap}
.otw .field__input, .otw .customer .field input{flex-grow:1;text-align:left;padding:15px;margin:var(--inputs-border-width);transition:box-shadow var(--duration-short) ease}
.otw .field__label, .otw .customer .field label{font-size:16px;left:calc(var(--inputs-border-width) + 20px);top:calc(10px + var(--inputs-border-width));margin-bottom:0;pointer-events:none;position:absolute;transition:top var(--duration-short) ease,font-size var(--duration-short) ease;color:rgba(var(--color-foreground),.75);letter-spacing:1px;line-height:1.5}
.otw .field__input:focus~.field__label, .otw .field__input:not(:placeholder-shown)~.field__label, .otw .field__input:-webkit-autofill~.field__label, .otw .customer .field input:focus~label, .otw .customer .field input:not(:placeholder-shown)~label, .otw .customer .field input:-webkit-autofill~label{font-size:10px;top:calc(var(--inputs-border-width) + 5px);left:calc(var(--inputs-border-width) + 20px);letter-spacing:0.4px}
.otw .field__input:focus, .otw .field__input:not(:placeholder-shown), .otw .field__input:-webkit-autofill, .otw .customer .field input:focus, .otw .customer .field input:not(:placeholder-shown), .otw .customer .field input:-webkit-autofill{padding:22px 15px 8px 20px;margin:var(--inputs-border-width)}
.otw .field__input::-webkit-search-cancel-button, .otw .customer .field input::-webkit-search-cancel-button{display:none}
.otw .field__input::placeholder, .otw .customer .field input::placeholder{opacity:0}
.otw .field__button{align-items:center;background-color:transparent;border:0;color:currentColor;cursor:pointer;display:flex;height:44px;justify-content:center;overflow:hidden;padding:0;position:absolute;right:0;top:0;width:44px}
.otw .field__button>svg{height:25px;width:25px}
.otw .field__input:-webkit-autofill~.field__button, .otw .field__input:-webkit-autofill~.field__label, .otw .customer .field input:-webkit-autofill~label{color:#000}
.otw .text-area{font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);min-height:100px;resize:none}
.otw input[type=checkbox]{display:inline-block;width:auto;margin-right:5px}
.otw .form__label{display:block;margin-bottom:6px}
.otw .form__message{align-items:center;display:flex;font-size:14px;line-height:1;margin-top:10px}
.otw .form__message--large{font-size:16px}
.otw .customer .field .form__message{font-size:14px;text-align:left}
.otw .form__message .icon, .otw .customer .form__message svg{flex-shrink:0;height:13px;margin-right:5px;width:13px}
.otw .form__message--large .icon, .otw .customer .form__message svg{height:15px;width:15px;margin-right:10px}
.otw .customer .field .form__message svg{align-self:start}
.otw .form-status{margin:0;font-size:16px}
.otw .form-status-list{padding:0;margin:20px 0 40px}
.otw .form-status-list li{list-style-position:inside}
.otw .form-status-list .link:first-letter{text-transform:capitalize}
.otw .quantity{color:rgba(var(--color-foreground));position:relative;width:calc(140px / var(--font-body-scale) + var(--inputs-border-width) * 2);display:flex;border-radius:var(--inputs-radius);min-height:calc((var(--inputs-border-width) * 2) + 45px)}
.otw .quantity:after{pointer-events:none;content:"";position:absolute;top:var(--inputs-border-width);right:var(--inputs-border-width);bottom:var(--inputs-border-width);left:var(--inputs-border-width);border:1px solid transparent;border-radius:var(--inputs-radius);box-shadow:0 0 0 var(--inputs-border-width) rgba(var(--color-foreground),var(--inputs-border-opacity));transition:box-shadow var(--duration-short) ease;z-index:1}
.otw .quantity:before{background:rgb(var(--color-background));pointer-events:none;content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--inputs-radius-outset);box-shadow:var(--inputs-shadow-horizontal-offset) var(--inputs-shadow-vertical-offset) var(--inputs-shadow-blur-radius) rgba(var(--color-base-text),var(--inputs-shadow-opacity));z-index:-1}
.otw .quantity__input{color:currentColor;font-size:14px;font-weight:500;opacity:.85;text-align:center;background-color:transparent;border:0;padding:0 5px;width:100%;flex-grow:1;-webkit-appearance:none;appearance:none}
.otw .quantity__button{width:calc(45px / var(--font-body-scale));flex-shrink:0;font-size:18px;border:0;background-color:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:rgb(var(--color-foreground));padding:0}
.otw .quantity__button:first-child{margin-left:calc(var(--inputs-border-width))}
.otw .quantity__button:last-child{margin-right:calc(var(--inputs-border-width))}
.otw .quantity__button svg{width:10px;pointer-events:none}
.otw .quantity__button:focus-visible, .otw .quantity__input:focus-visible{background-color:rgb(var(--color-background));z-index:2}
.otw .quantity__button:focus, .otw .quantity__input:focus{background-color:rgb(var(--color-background));z-index:2}
.otw .quantity__button:not(:focus-visible):not(.focused), .otw .quantity__input:not(:focus-visible):not(.focused){box-shadow:inherit;background-color:inherit}
.otw .quantity__input:-webkit-autofill, .otw .quantity__input:-webkit-autofill:hover, .otw .quantity__input:-webkit-autofill:active{box-shadow:0 0 0 100px rgb(var(--color-background)) inset!important;-webkit-box-shadow:0 0 0 100px rgb(var(--color-background)) inset!important}
.otw .quantity__input::-webkit-outer-spin-button, .otw .quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.otw .quantity__input[type=number]{-moz-appearance:textfield}
.otw .modal__toggle{list-style-type:none}
.otw .no-js details[open] .modal__toggle{position:absolute;z-index:5}
.otw .modal__toggle-close{display:none}
.otw .no-js details[open] svg.modal__toggle-close{display:flex;z-index:1;height:17px;width:17px}
.otw .modal__toggle-open{display:flex}
.otw .no-js details[open] .modal__toggle-open{display:none}
.otw .no-js .modal__close-button.link{display:none}
.otw .modal__close-button.link{display:flex;justify-content:center;align-items:center;padding:0px;height:44px;width:44px;background-color:transparent}
.otw .modal__close-button .icon{width:17px;height:17px}
.otw .modal__content{position:absolute;top:0;left:0;right:0;bottom:0;background:rgb(var(--color-background));z-index:4;display:flex;justify-content:center;align-items:center}
.otw .media-modal{cursor:zoom-out}
.otw .media-modal .deferred-media{cursor:initial}
.otw .cart-count-bubble:empty{display:none}
.otw .cart-count-bubble{position:absolute;background-color:rgb(var(--color-button));color:rgb(var(--color-button-text));height:17px;width:17px;border-radius:100%;display:flex;justify-content:center;align-items:center;font-size:9px;bottom:8px;left:22px;line-height:calc(1 + .1 / var(--font-body-scale))}
.otw #shopify-section-announcement-bar{z-index:4}
.otw .announcement-bar{border-bottom:1px solid rgba(var(--color-foreground),.08);color:rgb(var(--color-foreground))}
.otw .announcement-bar__link{display:block;width:100%;padding:10px 0;text-decoration:none}
.otw .announcement-bar__link:hover{color:rgb(var(--color-foreground));background-color:rgba(var(--color-card-hover),.06)}
.otw .announcement-bar__link .icon-arrow{display:inline-block;pointer-events:none;margin-left:8px;vertical-align:middle;margin-bottom:2px}
.otw .announcement-bar__link .announcement-bar__message{padding:0}
.otw .announcement-bar__message{padding:10px 0;margin:0;letter-spacing:1px}
.otw #shopify-section-header{z-index:3;box-shadow:#64646f33 0 7px 29px}
.otw .shopify-section-header-sticky{position:sticky;top:0}
.otw .shopify-section-header-hidden{transform:translateY(-100%)}
.otw .shopify-section-header-hidden.menu-open{transform:translateY(0)}
.otw #shopify-section-header.animate{transition:transform .15s ease-out}
.otw .header-wrapper{display:block;position:relative;background-color:rgb(var(--color-background));z-index:1}
.otw .header-wrapper--border-bottom{border-bottom:1px solid rgba(var(--color-foreground),.08)}
.otw .header{display:grid;grid-template-areas:"left-icon heading icons";grid-template-columns:1fr 2fr 1fr;align-items:center}
@media screen and (min-width:990px){.otw .header--top-left, .otw .header--middle-left:not(.header--has-menu){grid-template-areas:"heading icons" "navigation navigation";grid-template-columns:1fr auto}
.otw .header--middle-left{grid-template-areas:"heading navigation icons";grid-template-columns:auto auto 1fr;column-gap:20px}
.otw .header--middle-center{grid-template-areas:"navigation heading icons";grid-template-columns:1fr auto 1fr;column-gap:20px}
.otw .header--top-center{grid-template-areas:"left-icon heading icons" "navigation navigation navigation"}
.otw .header:not(.header--middle-left, .otw .header--middle-center) .header__inline-menu{margin-top:10.5px}}
.otw .header *[tabindex="-1"]:focus{outline:none}
.otw .header__heading{margin:0;line-height:0}
.otw .header>.header__heading-link{line-height:0}
.otw .header__heading, .otw .header__heading-link{grid-area:heading;justify-self:center}
.otw .header__heading-link{display:inline-block;padding:7.5px;text-decoration:none;word-break:break-word}
.otw .header__heading-link:hover .h2{color:rgb(var(--color-foreground))}
.otw .header__heading-link .h2{line-height:1;color:rgba(var(--color-foreground),.75)}
.otw .header__heading-logo{height:auto;width:100%}
@media screen and (max-width:989px){.otw .header__heading, .otw .header__heading-link{text-align:center}
.otw .header--mobile-left .header__heading, .otw .header--mobile-left .header__heading-link{text-align:center;justify-self:start}
.otw .header--mobile-left{grid-template-columns:auto 2fr 1fr}}
@media screen and (min-width:990px){.otw .header__heading-link{margin-left:-7.5px}
.otw .header__heading, .otw .header__heading-link{justify-self:start}
.otw .header--top-center .header__heading-link, .otw .header--top-center .header__heading{justify-self:center;text-align:center}}
.otw .header__icons{display:flex;grid-area:icons;justify-self:end}
.otw .header__icon:not(.header__icon--summary), .otw .header__icon span{display:flex;align-items:center;justify-content:center}
.otw .header__icon{color:rgb(var(--color-foreground))}
.otw .header__icon span{height:100%}
.otw .header__icon:after{content:none}
.otw .header__icon:hover .icon, .otw .modal__close-button:hover .icon{transform:scale(1.07)}
.otw .header__icon .icon{height:20px;width:20px;fill:none;vertical-align:middle}
.otw .header__icon, .otw .header__icon--cart .icon{height:44px;width:44px;padding:0}
.otw .header__icon--cart{position:relative;margin-right:-12px}
@media screen and (max-width:989px){.otw menu-drawer~.header__icons .header__icon--account{display:none}}
.otw .header__icon--menu[aria-expanded=true]:before{content:"";top:100%;left:0;height:calc(var(--viewport-height, 100vh) - (var(--header-bottom-position, 100%)));width:100%;display:block;position:absolute;background:rgba(var(--color-foreground),.5)}
.otw menu-drawer+.header__search{display:none}
.otw .header>.header__search{grid-area:left-icon;justify-self:start}
.otw .header:not(.header--has-menu) *>.header__search{display:none}
.otw .header__search{display:inline-flex;line-height:0}
.otw .header--top-center>.header__search{display:none}
.otw .header--top-center *>.header__search{display:inline-flex}
@media screen and (min-width:990px){.otw .header:not(.header--top-center) *>.header__search, .otw .header--top-center>.header__search{display:inline-flex}
.otw .header:not(.header--top-center)>.header__search, .otw .header--top-center *>.header__search{display:none}}
.otw .no-js .predictive-search{display:none}
.otw details[open]>.search-modal{opacity:1;animation:animateMenuOpen var(--duration-default) ease}
.otw details[open] .modal-overlay{display:block}
.otw details[open] .modal-overlay:after{position:absolute;content:"";background-color:rgb(var(--color-foreground),.5);top:100%;left:0;right:0;height:100vh}
.otw .no-js details[open]>.header__icon--search{top:10px;right:5px}
.otw .search-modal{opacity:0;border-bottom:1px solid rgba(var(--color-foreground),.08);min-height:calc(100% + var(--inputs-margin-offset) + (2 * var(--inputs-border-width)));height:100%}
.otw .search-modal__content{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0 50px 0 10px;line-height:calc(1 + .8 / var(--font-body-scale));position:relative}
.otw .search-modal__content-bottom{bottom:calc((var(--inputs-margin-offset) / 2))}
.otw .search-modal__content-top{top:calc((var(--inputs-margin-offset) / 2))}
.otw .search-modal__form{width:100%}
.otw .search-modal__close-button{position:absolute;right:3px}
@media screen and (min-width:750px){.otw .search-modal__close-button{right:10px}
.otw .search-modal__content{padding:0 60px}}
@media screen and (min-width:990px){.otw .search-modal__form{max-width:478px}
.otw .search-modal__close-button{position:initial;margin-left:5px}}
.otw .header__icon--menu .icon{display:block;position:absolute;opacity:1;transform:scale(1);transition:transform .15s ease,opacity .15s ease}
.otw details:not([open])>.header__icon--menu .icon-close, .otw details[open]>.header__icon--menu .icon-hamburger{visibility:hidden;opacity:0;transform:scale(.8)}
.otw .js details[open]:not(.menu-opening)>.header__icon--menu .icon-close{visibility:hidden}
.otw .js details[open]:not(.menu-opening)>.header__icon--menu .icon-hamburger{visibility:visible;opacity:1;transform:scale(1.07)}
.otw .js details>.header__submenu{opacity:0;transform:translateY(-15px)}
.otw details[open]>.header__submenu{animation:animateMenuOpen var(--duration-default) ease;animation-fill-mode:forwards;z-index:1}
@media(prefers-reduced-motion){.otw details[open]>.header__submenu{opacity:1;transform:translateY(0)}}
.otw .header__inline-menu{margin-left:-12px;grid-area:navigation;display:none}
.otw .header--top-center .header__inline-menu, .otw .header--top-center .header__heading-link{margin-left:0}
@media screen and (min-width:990px){.otw .header__inline-menu{display:block}
.otw .header--top-center .header__inline-menu{justify-self:center}
.otw .header--top-center .header__inline-menu>.list-menu--inline{justify-content:center}
.otw .header--middle-left .header__inline-menu{margin-left:0}}
.otw .header__menu{padding:0 10px}
.otw .header__menu-item{padding:12px;text-decoration:none;color:rgba(var(--color-foreground),.75)}
.otw .header__menu-item:hover{color:rgb(var(--color-foreground))}
.otw .header__menu-item span{transition:text-decoration var(--duration-short) ease}
.otw .header__menu-item:hover span{text-decoration:underline;text-underline-offset:3px}
.otw details[open]>.header__menu-item{text-decoration:underline}
.otw details[open]:hover>.header__menu-item{text-decoration-thickness:2px}
.otw details[open]>.header__menu-item .icon-caret{transform:rotate(180deg)}
.otw .header__active-menu-item{transition:text-decoration-thickness var(--duration-short) ease;color:rgb(var(--color-foreground));text-decoration:underline;text-underline-offset:3px}
.otw .header__menu-item:hover .header__active-menu-item{text-decoration-thickness:2px}
.otw .header__submenu{transition:opacity var(--duration-default) ease,transform var(--duration-default) ease}
.otw .global-settings-popup, .otw .header__submenu.global-settings-popup{border-radius:var(--popup-corner-radius);border-color:rgba(var(--color-foreground),var(--popup-border-opacity));border-style:solid;border-width:var(--popup-border-width);box-shadow:var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity))}
.otw .header__submenu.list-menu{padding:24px 0}
.otw .header__submenu .header__submenu{background-color:rgba(var(--color-foreground),.03);padding:5px 0;margin:5px 0}
.otw .header__submenu .header__menu-item:after{right:20px}
.otw .header__submenu .header__menu-item{justify-content:space-between;padding:8px 24px}
.otw .header__submenu .header__submenu .header__menu-item{padding-left:34px}
.otw .header__menu-item .icon-caret{right:8px}
.otw .header__submenu .icon-caret{flex-shrink:0;margin-left:10px;position:static}
.otw header-menu>details, .otw details-disclosure>details{position:relative}
@keyframes animateMenuOpen{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}
.otw .overflow-hidden-mobile, .otw .overflow-hidden-tablet{overflow:hidden}
@media screen and (min-width:750px){.otw .overflow-hidden-mobile{overflow:auto}}
@media screen and (min-width:990px){.otw .overflow-hidden-tablet{overflow:auto}}
.otw .badge{border:1px solid transparent;border-radius:var(--badge-corner-radius);display:inline-block;font-size:12px;letter-spacing:1px;line-height:1;padding:5px 13px 6px;text-align:center;background-color:rgb(var(--color-badge-background));border-color:rgba(var(--color-badge-border),var(--alpha-badge-border));color:rgb(var(--color-foreground));word-break:break-word}
.otw .gradient{background:rgb(var(--color-background));background:var(--gradient-background);background-attachment:fixed}
@media screen and (forced-colors:active){.otw .icon{color:CanvasText;fill:CanvasText!important}
.otw .icon-close-small path{stroke:CanvasText}}
.otw .ratio{display:flex;position:relative;align-items:stretch}
.otw .ratio:before{content:"";width:0;height:0;padding-bottom:var(--ratio-percent)}
.otw .content-container{border-radius:var(--text-boxes-radius);border:var(--text-boxes-border-width) solid rgba(var(--color-foreground),var(--text-boxes-border-opacity));position:relative}
.otw .content-container:after{content:"";position:absolute;top:calc(var(--text-boxes-border-width) * -1);right:calc(var(--text-boxes-border-width) * -1);bottom:calc(var(--text-boxes-border-width) * -1);left:calc(var(--text-boxes-border-width) * -1);border-radius:var(--text-boxes-radius);box-shadow:var(--text-boxes-shadow-horizontal-offset) var(--text-boxes-shadow-vertical-offset) var(--text-boxes-shadow-blur-radius) rgba(var(--color-shadow),var(--text-boxes-shadow-opacity));z-index:-1}
.otw .content-container--full-width:after{left:0;right:0;border-radius:0}
@media screen and (max-width:749px){.otw .content-container--full-width-mobile{border-left:none;border-right:none;border-radius:0}
.otw .content-container--full-width-mobile:after{display:none}}
.otw .global-media-settings{position:relative;border:var(--media-border-width) solid rgba(var(--color-foreground),var(--media-border-opacity));border-radius:var(--media-radius);overflow:visible!important;background-color:rgb(var(--color-background))}
.otw .global-media-settings:after{content:"";position:absolute;top:calc(var(--media-border-width) * -1);right:calc(var(--media-border-width) * -1);bottom:calc(var(--media-border-width) * -1);left:calc(var(--media-border-width) * -1);border-radius:var(--media-radius);box-shadow:var(--media-shadow-horizontal-offset) var(--media-shadow-vertical-offset) var(--media-shadow-blur-radius) rgba(var(--color-shadow),var(--media-shadow-opacity));z-index:-1;pointer-events:none}
.otw .global-media-settings--no-shadow{overflow:hidden!important}
.otw .global-media-settings--no-shadow:after{content:none}
.otw .global-media-settings img, .otw .global-media-settings iframe, .otw .global-media-settings model-viewer, .otw .global-media-settings video{border-radius:calc(var(--media-radius) - var(--media-border-width))}
.otw .content-container--full-width, .otw .global-media-settings--full-width, .otw .global-media-settings--full-width img{border-radius:0;border-left:none;border-right:none}
@supports not (inset: 10px){.otw .grid{margin-left:calc(-1 * var(--grid-mobile-horizontal-spacing))}
.otw .grid__item{padding-left:var(--grid-mobile-horizontal-spacing);padding-bottom:var(--grid-mobile-vertical-spacing)}
@media screen and (min-width:750px){.otw .grid{margin-left:calc(-1 * var(--grid-desktop-horizontal-spacing))}
.otw .grid__item{padding-left:var(--grid-desktop-horizontal-spacing);padding-bottom:var(--grid-desktop-vertical-spacing)}}
.otw .grid--gapless .grid__item{padding-left:0;padding-bottom:0}
@media screen and (min-width:749px){.otw .grid--peek .grid__item{padding-left:var(--grid-mobile-horizontal-spacing)}}
.otw .product-grid .grid__item{padding-bottom:var(--grid-mobile-vertical-spacing)}
@media screen and (min-width:750px){.otw .product-grid .grid__item{padding-bottom:var(--grid-desktop-vertical-spacing)}}}
.otw .font-body-bold{font-weight:var(--font-body-weight-bold)}
@media(forced-colors:active){.otw .button, .otw .shopify-challenge__button, .otw .customer button{border:transparent solid 1px}
.otw .button:focus-visible, .otw .button:focus, .otw .button.focused, .otw .shopify-payment-button__button--unbranded:focus-visible, .otw .shopify-payment-button [role=button]:focus-visible, .otw .shopify-payment-button__button--unbranded:focus, .otw .shopify-payment-button [role=button]:focus{outline:solid transparent 1px}
.otw .field__input:focus, .otw .select__select:focus, .otw .customer .field input:focus, .otw .customer select:focus, .otw .localization-form__select:focus.localization-form__select:after{outline:transparent solid 1px}
.otw .localization-form__select:focus{outline:transparent solid 1px}}
.otw .main-table{padding:10px 0;border-top:1px solid #000}
.otw .main-table, .otw .table-content, .otw .table-footer_content, .otw .cust-heading{position:relative;display:block;width:100%;height:auto;margin:0;box-sizing:border-box}
.otw .cust-heading{text-align:center;padding-bottom:10px}
.otw .cust-heading h2{position:relative;display:block;color:#000;font-size:18px;line-height:1.3;margin:0}
.otw .cust-heading span{font-size:12px;line-height:18px;position:relative;display:block}
.otw .table-content h2{position:relative;font-weight:700;font-size:18px;display:block;line-height:1.3}
.otw .table-footer_content h4{position:relative;font-weight:700;font-size:16px;display:block;line-height:1.3}
.otw .table-footer_content p{font-size:14px;line-height:1.5}
.otw .cust_table::-webkit-scrollbar{height:5px;border-radius:10px}
.otw .cust_table::-webkit-scrollbar-thumb{background-color:#252525;border-radius:10px}
.otw .cust_table{border-collapse:collapse;position:relative;display:block;width:100%;box-sizing:border-box;overflow-x:scroll;overflow-y:hidden}
.otw .cust_table tr td{border:1px solid #e8e9eb;padding:5px;text-align:center;width:100%;min-width:65px}
.otw .cust_table tr td:nth-child(1){font-weight:700;color:#000}
.otw .cust_table tr:hover td, .otw .cust_table tr td:hover .cust_table tr{background-color:#f5f5f5}
.otw .close-button{z-index:9;position:relative}
.otw .product__info-container .product-form__input .select{max-width:145px}
.otw .quick-add.no-js-hidden{display:none}
.otw .pop-up-content{left:0!important;right:0;margin:0 auto;transform:unset!important;width:95%!important;max-width:800px;top:10%!important}
.otw .show-pop-up{overflow-y:scroll}
.otw .trigger-pop-up svg{width:20px;height:20px}
.otw .trigger-pop-up span{text-decoration:underline}
.otw .trigger-pop-up{cursor:pointer}
.otw .trigger-pop-up{display:flex;align-items:center;gap:10px;width:fit-content}
@media screen and (min-width:768px){.otw .facets-container{position:sticky;top:157px;height:max-content}}
.otw .swatch-drop-down-inner{max-width:37%!important}
.otw .swatches{display:grid}
.otw div#swatch-option1{flex:2;order:2}
.otw div#swatch-option2{order:1;flex:1}
.otw div#StickyPlusBar{z-index:1!important}
.otw cart-drawer.drawer.animate.active{z-index:9999}
.otw #great_sticky_bar{z-index:1!important}
.otw #great_sticky_bar .great_prod_variants .great_pro_variants select{color:#263644;background:#f1f1f1!important;font-family:Open Sans,sans-serif;border-radius:5px;height:38px;-webkit-appearance:auto!important;appearance:auto!important;border:none;padding:0px 23px 0px 12px;width:100%;font-size:16px;line-height:19px;text-overflow:ellipsis;min-height:38px;border-right:6px solid #f2f2f2!important}
.otw .satc_select-wrap{width:110px!important}
.otw .great_price{display:none!important}
.otw #great_sticky_bar button.pdp-button.product-form__submit.button.button--full-width.button--primary{border-radius:5px;margin:auto;height:38px;background:#1eb113;border-radius:5px;font-family:Open Sans,sans-serif;padding:11px 15px;-webkit-box-align:center;align-items:center;color:#fff;font-size:16px;line-height:16px;cursor:pointer;border:none;text-align:center;-webkit-box-pack:center;justify-content:center;max-width:unset;min-width:120px;width:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;letter-spacing:1}
.otw .great_sticky{padding:7px 0 8px}
.otw #great_sticky_bar .great_sticky_pro_stars{font-size:15px!important;line-height:1!important;color:#000!important}
.otw .great_pro_variants{display:flex;flex-direction:row-reverse}
.otw #great_sticky_bar .satc_select-wrap{display:inline-block;position:relative;border:1px solid #777;width:fit-content;margin:0 2px;padding:1px;border-radius:4px;background:#fff}
.otw .satc_select-wrap{border:none!important}
.otw #great_sticky_bar{z-index:999!important;opacity:1!important}
.otw #great_sticky_bar.great_on_bottom:before{display:none!important}
.otw .great_sticky_pro_stars{display:block!important}
@media(max-width:767px){.otw #great_sticky_bar{padding:0 10px}
.otw #great_sticky_bar .great_buy_btn{width:100%!important;order:6}
.otw #great_sticky_bar .great_prod_variants .great_pro_variants .satc_select-wrap{width:50%!important;order:4}
.otw #great_sticky_bar .great_sticky_img{width:20%;position:fixed}
.otw #great_sticky_bar .great_sticky_pro_title{max-width:80%!important;padding:0 10px;margin-left:auto;margin-bottom:15px}
.otw .great_sticky{display:flex!important;flex-direction:column!important}}
.otw .julia div#swatch-option1, .otw .heidi div#swatch-option1, .otw .main_8121577210124 div#swatch-option1{flex:2;order:1}
.otw .checkout_payment_button{width:75%}
.otw span.mytext{text-align:center;width:75%;display:block}
.otw product-form.product-form{margin-bottom:0!important}
@media(min-width:750px){.otw .review-wrapper.mob_rap{display:none}}
@media(max-width:749px){.otw .review-wrapper{display:none}
.otw .review-wrapper.mob_rap{display:flex}
.otw .cust_padding, .otw ul.product__media-list li{padding-top:0!important}
.otw .checkout_payment_button, .otw span.mytext{width:100%}}
.otw .first_content{font-size:52px;line-height:64px;letter-spacing:.2px;color:#0a0a3a;text-transform:none;font-weight:700;padding-top:60px;margin-bottom:20px}
.otw .first_img img{width:100%;height:auto}
.otw .first_img{width:100%}
.otw .product-inner-image img{width:auto!important;height:auto!important}
.otw span.discription-heading{font-size:20px!important;line-height:1.6em!important;letter-spacing:0px!important;color:#3b3b61!important;text-transform:none!important;font-weight:400!important;margin-bottom:20px;width:100%;display:block}
.otw span.discription-date{font-size:15px;font-weight:700;padding-bottom:20px;display:block;border-bottom:1px solid;margin-bottom:20px;color:#333232}
.otw span.second-label{display:block;font-size:15px;font-weight:800;padding:10px;background-color:#e7edfd!important;margin-bottom:20px;color:#000}
.otw span.second-description{display:block;font-size:16px;font-weight:800;margin-bottom:20px;color:#333232;max-width:50%;width:100%;font-style:italic}
.otw .pair-section a{color:#3a3a3a;display:block;font-weight:700;padding-bottom:20px;border-bottom:1px solid;margin-bottom:40px;font-size:20px;line-height:30px;margin-top:10px}
.otw .pair-section{width:100%;display:block}
.otw .pair-section span{font-size:20px;line-height:30px;margin-bottom:10px;display:block;color:#000}
.otw span.note-text b{color:#e80c0c}
.otw span.note-text{font-size:24px;line-height:30px;margin-bottom:20px;display:block;margin-top:10px;font-weight:700;font-style:italic;text-decoration:underline}
.otw .product-description-box{font-size:16px;line-height:30px;letter-spacing:0px;color:#3d4246;background-color:#f7f7f7;padding:10px;text-transform:none;font-weight:400;display:block;margin-bottom:10px}
.otw .product-description-text p{margin-bottom:20px;font-size:16px;line-height:28px;color:#000}
.otw .product-description-text a{color:#3a3a3a;display:block;font-weight:700;margin-bottom:40px;font-size:20px;line-height:30px;margin-top:10px}
.otw .product-description-text a span{color:#db0a0a}
.otw h3.col-product-heading{color:#3d4246;font-size:24px;margin-top:20px;display:block;margin-bottom:5px}
.otw a.check-btn{font-size:28px;text-transform:uppercase;font-weight:600;border-style:solid;background-color:#1e73be;border-radius:15px;padding:15px 25px;color:#fff;display:inline-block;text-decoration:none}
.otw .product-description-text h2{font-size:32px;font-weight:700}
@media screen and (max-width:750px){.otw .mylanding a{font-size:21px!important}
.otw .main_landing_header img{width:285px!important;height:auto}
.otw .first_content{font-size:28px;line-height:40px;padding-top:20px}
.otw span.second-description{width:100%;max-width:100%}
.otw .product-inner-image img{width:100%!important;height:100%!important}
.otw h3.col-product-heading{font-size:18px;line-height:30px}
.otw .product-description-text a{font-size:16px;line-height:28px}
.otw a.check-btn{font-size:20px}}
.otw .my-landing-header .page-width:nth-child(1){padding:0;max-width:100%}
.otw .my-landing-header{background:#1e73be!important}
.otw .main_landing_header{width:100%;display:block;padding:15px}
.otw .main_landing_header img{width:auto;height:auto}
@media screen and (min-width:1024px){.otw .mylanding section.page-width{padding:0 150px;max-width:1200px}}
.otw .mylanding .mySwiper{display:none!important}
.otw .mylanding div#shopify-section-header, .otw .mylanding div#shopify-section-topbar-desktop, .otw .mylanding footer.footer.color-inverse.gradient.section-footer-padding.footer-background-color{display:none}
@media screen and (min-width:1200px){.otw .main_landing_header{padding-left:200px}}
@media only screen and (min-width:750px)and (max-width:1024px){.otw .first_content{font-size:40px;line-height:54px;padding-top:40px;margin-bottom:20px}}
.otw .product_3_bullet_points img.opacity-modify{padding:0!important}
/* libs/iwt.css */
.otw .image-with-text .grid{margin-bottom:0}
.otw .image-with-text .grid__item{position:relative}
@media screen and (min-width:750px){.otw .image-with-text__grid--reverse{flex-direction:row-reverse}}
.otw .image-with-text__media{min-height:100%;overflow:visible}
.otw .image-with-text__media--small{height:194px}
.otw .image-with-text__media--large{height:435px}
@media screen and (min-width:750px){.otw .image-with-text__media--small{height:314px}
.otw .image-with-text__media--large{height:695px}}
.otw .image-with-text__media--placeholder{position:relative;overflow:hidden}
.otw .image-with-text__media--placeholder:after{content:"";position:absolute;width:100%;height:100%;background:rgba(var(--color-foreground),.04)}
.otw .image-with-text__media--placeholder.image-with-text__media--adapt{height:200px}
@media screen and (min-width:750px){.otw .image-with-text__media--placeholder.image-with-text__media--adapt{height:300px}}
.otw .image-with-text__media--placeholder>svg{position:absolute;left:50%;max-width:800px;top:50%;transform:translate(-50%,-50%);width:100%;fill:currentColor}
.otw .image-with-text__content{align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:center;align-self:center;padding:40px calc(40px / var(--font-body-scale)) 50px;position:relative;z-index:1}
.otw .image-with-text .grid__item:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}
.otw .image-with-text:not(.image-with-text--overlap) .image-with-text__media-item:after{border-radius:var(--media-radius);box-shadow:var(--media-shadow-horizontal-offset) var(--media-shadow-vertical-offset) var(--media-shadow-blur-radius) rgba(var(--color-shadow),var(--media-shadow-opacity))}
.otw .image-with-text:not(.image-with-text--overlap) .image-with-text__text-item:after{border-radius:var(--text-boxes-radius);box-shadow:var(--text-boxes-shadow-horizontal-offset) var(--text-boxes-shadow-vertical-offset) var(--text-boxes-shadow-blur-radius) rgba(var(--color-shadow),var(--text-boxes-shadow-opacity))}
.otw .image-with-text .image-with-text__media-item>*{border-radius:var(--media-radius);overflow:hidden;box-shadow:var(--media-shadow-horizontal-offset) var(--media-shadow-vertical-offset) var(--media-shadow-blur-radius) rgba(var(--color-shadow),var(--media-shadow-opacity))}
.otw .image-with-text .global-media-settings{overflow:hidden!important}
.otw .image-with-text .image-with-text__text-item>*{border-radius:var(--text-boxes-radius);overflow:hidden;box-shadow:var(--text-boxes-shadow-horizontal-offset) var(--text-boxes-shadow-vertical-offset) var(--text-boxes-shadow-blur-radius) rgba(var(--color-shadow),var(--text-boxes-shadow-opacity))}
.otw .image-with-text:not(.image-with-text--overlap) .image-with-text__media-item>*, .otw .image-with-text:not(.image-with-text--overlap) .image-with-text__text-item>*{box-shadow:none}
@media screen and (max-width:749px){.otw .image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__media-item:after, .otw .image-with-text.collapse-corners:not(.image-with-text--overlap) .grid__item .image-with-text__media, .otw .image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__media img{border-bottom-right-radius:0;border-bottom-left-radius:0}
.otw .image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__text-item:after, .otw .image-with-text.collapse-corners:not(.image-with-text--overlap) .grid__item .image-with-text__content{border-top-left-radius:0;border-top-right-radius:0}
.otw .image-with-text.collapse-borders:not(.image-with-text--overlap) .image-with-text__content{border-top:0}}
.otw .image-with-text__content--mobile-right>*{align-self:flex-end;text-align:right}
.otw .image-with-text__content--mobile-center>*{align-self:center;text-align:center}
.otw .image-with-text--overlap .image-with-text__content{width:90%;margin:-30px auto 0}
@media screen and (min-width:750px){.otw .image-with-text__grid--reverse .image-with-text__content{margin-left:auto}
.otw .image-with-text__content--bottom{justify-content:flex-end;align-self:flex-end}
.otw .image-with-text__content--top{justify-content:flex-start;align-self:flex-start}
.otw .image-with-text__content--desktop-right>*{align-self:flex-end;text-align:right}
.otw .image-with-text__content--desktop-left>*{align-self:flex-start;text-align:left}
.otw .image-with-text__content--desktop-center>*{align-self:center;text-align:center}
.otw .image-with-text--overlap .image-with-text__text-item{display:flex;padding:30px 0}
.otw .image-with-text--overlap .image-with-text__content{height:auto;width:calc(100% + 40px);min-width:calc(100% + 40px);margin-top:0;margin-left:-40px}
.otw .image-with-text--overlap .image-with-text__grid--reverse .image-with-text__content{margin-left:0;margin-right:-40px}
.otw .image-with-text--overlap .image-with-text__grid--reverse .image-with-text__text-item{justify-content:flex-end}
.otw .image-with-text--overlap .image-with-text__media-item--top{align-self:flex-start}
.otw .image-with-text--overlap .image-with-text__media-item--middle{align-self:center}
.otw .image-with-text--overlap .image-with-text__media-item--bottom{align-self:flex-end}
.otw .image-with-text__media-item--small, .otw .image-with-text__media-item--large+.image-with-text__text-item{flex-grow:0}
.otw .image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__media-item:after, .otw .image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__media, .otw .image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__media img, .otw .image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__text-item:after, .otw .image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__content, .otw .image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__content:after{border-top-right-radius:0;border-bottom-right-radius:0}
.otw .image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__text-item:after, .otw .image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__content, .otw .image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__content:after, .otw .image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__media-item:after, .otw .image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__media, .otw .image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__media img{border-top-left-radius:0;border-bottom-left-radius:0}
.otw .image-with-text.collapse-borders:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__content{border-left:0}
.otw .image-with-text.collapse-borders:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__content{border-right:0}}
.otw .image-with-text:not(.collapse-corners, .otw .image-with-text--overlap) .image-with-text__media-item{z-index:2}
.otw .image-with-text__content{border-radius:var(--text-boxes-radius);box-shadow:var(--text-boxes-shadow-horizontal-offset) var(--text-boxes-shadow-vertical-offset) var(--text-boxes-shadow-blur-radius) rgba(var(--color-shadow),var(--text-boxes-shadow-opacity))}
@media screen and (min-width:990px){.otw .image-with-text__content{padding:60px 70px 70px}}
.otw .image-with-text__content>*+*{margin-top:20px}
.otw .image-with-text__content>.image-with-text__text:empty~a{margin-top:20px}
.otw .image-with-text__content>:first-child:is(.image-with-text__heading), .otw .image-with-text__text--caption+.image-with-text__heading, .otw .image-with-text__text--caption:first-child{margin-top:0}
.otw .image-with-text__content :last-child:is(.image-with-text__heading), .otw .image-with-text__text--caption{margin-bottom:0}
.otw .image-with-text__content .button+.image-with-text__text{margin-top:20px}
.otw .image-with-text__content .image-with-text__text+.button{margin-top:30px}
.otw .image-with-text__heading{word-break:break-word;margin-bottom:0}
.otw .image-with-text__text p{word-break:break-word;margin-top:0;margin-bottom:10px}
@supports not (inset: 10px){.otw .image-with-text .grid{margin-left:0}}
/* ref-custom.css */
.otw .accordion__title{
    font-weight: 100;
}
.otw .header__heading-logo{
    max-width:120px !important;
}
.otw .custom-info{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    padding: 10px 0 0;
    align-item:center;
}
.otw .nav_img_text{
    width: 33.33%;
    padding: 0;
    text-align: center;
}
.otw .nav_img_text p{
    font-size: 13px;
    line-height: 15px;
    font-weight: 600;
    margin:0px;
    margin-top:0px;
    max-width: 105px;
    margin-left:auto;
    margin-right:auto;
    color:#000;
}
.otw .nav_img_text:last-child p{
    max-width: 97px;
}
.otw .nav_img img{
    max-width: 70px;
    margin: 0 auto;
    width: 45px;
    height: 45px;
    object-fit: contain;
}
@media screen and (min-width: 1024px){.otw .footer-block.grid__item, .otw .footer-block.grid__item{
    width: 18% !important;
}}
.otw .footer-icon-text-list{
  display: flex;
  flex-direction: column;
  gap: 14px;
  margin-top:15px;
}
.otw .footer-icon-text-item{
  display: flex;
  align-items: center;
  gap: 5px;
}
.otw .footer-icon{
  width: 35px;
  height: 35px;
  flex-shrink: 0;
  margin: 0px 6px;
}
.otw .footer-icon-text{
  font-size: 14px;
  font-weight: 600;
  color: #ffffff;
  line-height: 1.4;
}
.otw .stars-flex .price-item{
    font-size: 20px;
    font-weight: 600;
}
.otw .stars-flex .price--on-sale .price-item--regular{
  font-size: 21px !important;
}
.otw .card__content .badge{
        background: #000 !important;
    padding: 5px 5px 6px;
}
.otw .stars-flex .price .price-item{
  display: inline-block;
  margin: 0 2px 0 0;
}
@media screen and (max-width: 750px){.otw .stars-flex .price-item{
        font-size: 16px;
        font-weight: 600;
    }
.otw .stars-flex .price--on-sale .price-item--regular{
        font-size: 16px !important;
    }
.otw .card__content .badge{
    font-size: 10px; 
    padding: 5px 5px 6px;
}
.otw .footer-block.grid__item.footer-block--menu{
    width: 50%;
    display: inline-grid;
    margin: 0px;
}
.otw .footer__content-top{
    padding-bottom: 0px!important;
}
.otw .footer-block__details-content{
    margin-bottom: 10px!important;
}
.otw .footer-block.grid__item.footer-block--menu:last-child{
    padding-left: 10px;
}}
@media screen and (max-width: 749px){.otw .footer__content-top{
        padding-bottom: 30px;
        padding-left: 15px!important;
         padding-right: 15px!important;
    }
.otw .footer-block-image{
        text-align: left!important;
    }}
.otw .corner-treatments-wrapper{
      position: absolute;
    top: 12px;
    left: 10px;
    z-index: 1;

}
.otw .corner-treatment{
    font-size: 8px;
    letter-spacing: .7px;
    padding: 4px 8px;
    border-radius: 5px;
    text-transform: uppercase;
    width: -moz-fit-content;
    width: fit-content;
    margin-bottom: 5px;
}
.otw a#stickyBttn:hover{
    opacity: .7;
}
.otw .sticky-bttn{
  position: fixed;
  bottom: -100px;
  padding: 10px 30px;
  border-radius: 4px;
  text-decoration: none;
  font-weight: bold;
  font-size: 16px;
  z-index: 9999;
  transition: opacity 0.3s ease, transform 0.3s ease;
  box-shadow: 0 4px 10px rgba(0,0,0,0.2);
  justify-self: anchor-center;
  text-align: center;
  width:40%;
  font-family: Barlow;
}
.otw .sticky-bttn.show{
    display: block;
    transition: all 1s;
    bottom: 10px;
}
@media only screen and (max-width: 749px){.otw .sticky-bttn{
    width: calc(100% - 30px);
}
.otw .sticky-bttn{
    width: calc(100% - 30px);
}}
.otw .mntext .rich-text__text.rte{
    text-align: left;
}
.otw .mnreview .review-wrapper{
    margin-bottom: 10px;
}
.otw .mnreview  img.review-img{
    display: block;
    margin: 0 auto;
}
.otw .mnreview .review-text-wrapper{
    padding-top: 16px;
}
.otw .mnreview .review-wrapper{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: start;
    grid-column-gap: 18px;
    grid-row-gap: 6px;
    line-height: 1.5;
    text-align: left;
    flex-direction: column;
    max-width: calc(100% / 3 - 15px);
}
.otw .mp_review .flex-div-wrapper .flex-div img{
    max-height: 22px;
    max-width: 22px;
    padding: 0 !important;
    margin: 0;
}
.otw .mnreview .review-img{
    width: 90px;
}
.otw .mnreview .review-name{
    font-size: 16px;
}
.otw .mnreview .review-text{
    font-size: 16px;
}
.otw .mnreview  .image-with-text__grid.grid.grid--gapless.grid--1-col.grid--3-col-tablet{
    justify-content: space-between;
}
.otw .mnreview .image-with-text{
    display: flex;
    flex-direction: column;
    gap: 30px;
}
.otw .mnreview .rev_top img{
    width: 90px;
}
@media (max-width: 767px){.otw .mnreview .review-img{
    width: 80px;
}
.otw .mnreview .rev_top img{
    width: 80px;
}
.otw .mnreview .review-name{
    font-size: 14px;
}
.otw .mnreview .review-text{
    font-size: 14px;
}
.otw .mp_review .flex-div-wrapper .flex-div span{
font-size:13px;
}
.otw .mnreview .review-wrapper{
    flex-direction: row;
    max-width: 100%;
}
.otw .mnreview .review-text-wrapper{
    padding-top: 0;
}}
.otw .installment.caption-large{
    display: none;
}
.otw .headingu{
    font-weight:500;
}
.otw .cart-upsell-section{
    display: none!important;
}
.otw .product-option{
    font-size: 11px!important;
       display: inline;
    width: unset;
}
.otw .cart-upsell-section{
  padding: var(--drawer-gutter);
}
.otw a.cart-upsell-link{
    text-decoration: none;
}
.otw .cart-upsell-item{
  display: flex;
  align-items: flex-start;
  gap: 16px;
  background-color: #f9fafb;
  padding: 16px;
  border-radius: 14px;
}
.otw .cart-upsell-image-wrap{
  flex: 0 0 100px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.otw .cart-upsell-image-wrap img{
  width: 100%;
  height: auto;
  max-height: 120px;
  object-fit: contain;
}
.otw .cart-upsell-content{
  flex: 1;
  display: flex;
  flex-direction: column;
}
.otw .cart-upsell-title{
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 8px;
  line-height: 18px;
  text-align: left;
  display: block;
  margin-top: 0px;
}
.otw .cart-upsell-variant-select{
  width: 100%;
  padding: 14px;
  font-size: 13px;
  margin-bottom: 12px;
  border: 1px solid #d4d4d4;
  border-radius: 8px;
  background: #fff;
  cursor: pointer;
  color: #000;
  line-height: 1.3;
}
.otw .cart-upsell-add-btn{
  width: 100%;
  padding: 12px;
  font-size: 14px;
  font-weight: 600;
  border: 1px solid #ccc;
  background: #1eb014;
  border-radius: 8px;
  cursor: pointer;
  transition: 0.2s;
  color: white;
}
.otw dl.cart_variantt{
    align-items: center;
    gap: 4px;
}
.otw .cart-upsell-add-btn:hover{
  background: #1eb014;
  color: white;
}
.otw select.cart-upsell-variant-select:focus-visible{
    outline: 0px!important;
    outline-offset: 0px;
    box-shadow: none;
}
@media(max-width: 480px){.otw .cart-upsell-image-wrap{
    flex: unset;
    width: 100%;
  }
.otw .cart-upsell-content{
    width: 100%;
  }}
.otw button#CartDrawer-Checkout{
    font-size: 1.7em;
    font-weight: 700;
    text-transform: uppercase;
}
@keyframes blink{
    0% {
    opacity: 1;
}
50% {
    opacity: 0;
}

100% {
    opacity: 1;
}
}
.otw .custom-spring-sale-info .metafield-rich_text_field p:after{
    content: "";
    position: absolute;
    top: 9px;
    left: 0;
    background: #000000;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    animation: blink 3s infinite;
}
.otw .custom-spring-sale-info{
    gap: 10px;
    display: flex;
    align-items: flex-start;
    margin: 24px 0px 30px 0px !important;;
}
.otw .custom-spring-sale-info .metafield-rich_text_field p{
    position: relative;
    padding-left: 16px;
    margin:0px;
}
.otw span#randomNumberDisplay{
    font-weight: 400;
    stroke-width: 1px;
    -webkit-text-stroke: 1.0px;
}
.otw .price{
    color: #1EB113 !important;
}
.otw s.price-item.price-item--regular{
    color: #000 !important;
}
.otw div#CartDrawer-CartItems span.price.price--end{
    color: #1EB113!important;
    font-size: 17px;
}
.otw .rev_top{
    display: flex;
    gap: 5px;
    flex-flow: wrap;
font-size:14px;
}
.otw .price__badge-sale{
  background: #000 !important; 
}
.otw .product span.mytext{
    text-align: center;
    width: 75%;
    display: flex;
    gap: 10px;
      justify-content: center;
    align-items: center;
    font-weight: 400;
}
.otw .product span.mytext  strong{ 
    font-weight: 400;
}
.otw .footer_prod_main{
    padding-top: 80px;
}
.otw .footer_prod_main .footer_prod_main_inner{
    display: flex;
    justify-content: space-between;
    gap: 10px;
}
.otw .footer_prod_main .footer_prod_main_inner .footer_prod_main_inner_left{
    padding-right: 120px;
}
.otw .footer_prod_main .footer_prod_main_inner .footer_prod_main_inner_left, .otw .footer_prod_main .footer_prod_main_inner .footer_prod_main_inner_right{
    width: 50%;
}
.otw .footer_prod_main .footer_prod_main_inner .footer_prod_main_inner_right{
    display: flex;
    align-items: center;
    gap: 12px;
}
.otw .footer_prod_main .footer_prod_main_inner .footer_prod_main_inner_left h2{
    margin: 0 0 24px;
    font-size: 48px;
    color: #242424;
    line-height: 58px;
}
.otw .footer_prod_main .footer_prod_main_inner .footer_prod_main_inner_left h3{
    margin: 0 0 16px;
    font-size: 16px;
    color: #242424;
    line-height: 26px;
}
.otw .footer_prod_main_inner_list{
    display: grid;
    grid-template-columns: minmax(0,auto) minmax(0,auto);
}
.otw .footer_prod_main .footer_prod_main_inner .footer_prod_main_inner_left .footer_prod_main_inner_list ul{
    list-style: none;
    padding-left: 0;
    margin: 0;
}
.otw .footer_prod_main .footer_prod_main_inner .footer_prod_main_inner_left .footer_prod_main_inner_list ul{
    list-style: none;
    padding-left: 0;
    margin: 0;
}
.otw .footer_prod_main .footer_prod_main_inner .footer_prod_main_inner_left .footer_prod_main_inner_list ul li:not(:last-child){
    margin-bottom: 12px;
}
.otw .footer_prod_main .footer_prod_main_inner .footer_prod_main_inner_left .footer_prod_main_inner_list ul li{
    display: flex;
    align-items: center;
    gap: 8px;
}
.otw .footer_prod_main_inner_list ul li{
    color: #575757;
    font-weight: 100;
    line-height: inherit;
}
.otw .footer_prod_main .footer_prod_main_inner .footer_prod_main_inner_left .footer_prod_main_inner_list ul li img{
    width: 20px;
    height: 20px;
    object-fit: cover;
    display: block;
}
.otw .footer_prod_main .footer_prod_main_inner .footer_prod_main_inner_right .footer_prod_main_inner_right_before, .otw .footer_prod_main .footer_prod_main_inner .footer_prod_main_inner_right .footer_prod_main_inner_right_after{
    width: 100%;
}
.otw .footer_prod_main .footer_prod_main_inner .footer_prod_main_inner_right img{
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}
.otw .footer_prod_main .footer_prod_main_inner .footer_prod_main_inner_right img{
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}
.otw .col-multi h2.infographic-title{
  color: #121212;
    font-style: normal;
    font-weight: 600;
    letter-spacing: -1.44px;
    text-transform: capitalize;
    margin: 0;
}
.otw .col-multi h3.infographic-item--title{
  font-size: 20px;
    line-height: 28px;
    font-weight: 600;
    color: #121212;
}
.otw .col-banner h2.hero-banner-carousel__item-title, .otw .col-product h2, .otw .col-multi h2.infographic-title, .otw .col-feature h2, .otw .col-comparison h2, .otw .col-rich-text h2, .otw .col-signup h2, .otw .collection-hero__title, .otw .newsletter.center h2{
      font-size: 40px;
    line-height: 50px;
}
.otw .col-multi h2.infographic-title{
    margin-bottom: 40px!important;
}
.otw .main_custom_image_banner{
    position: relative;
    display: flex;
    align-items: center;
    padding: 100px 0;
}
.otw .main_custom_image_banner .img-banner-section{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.otw .main_custom_image_banner .img-banner-section img.img-banner{
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}
.otw .main_custom_image_banner .main_custom_image_banner_text{
    width: 100%;
}
.otw .main_custom_image_banner_text{}
.otw .hero-banner-carousel__item-column{
    max-width: 500px;
    position: relative;
}
.otw .hero-banner-carousel__item-column .expert-badge{border-radius: 6px;background: #ECECEC;padding: 7px 10px;display: flex;align-items: center;width: fit-content;gap: 10px;color: #121212;font-size: 18px;font-weight: 500;margin: 0 0 5px 0;}
.otw .hero-banner-carousel__item-column .expert-badge img{
    width: 22px;
    height: 22px;
    display: block;
    object-fit: cover;
}
.otw .hero-banner-carousel__item-column h2.hero-banner-carousel__item-title{
    font-style: normal;
    font-weight: 600;
    letter-spacing: 0;
    text-transform: capitalize;
    font-size: 40px;
    line-height: 50px;
    margin: 10px 0 0;
}
.otw .hero-banner-carousel__item-column p.hero-banner-carousel__item-description{
    font-size: 18px;
    font-weight: 400;
    margin: 16px 0 24px;
}
.otw .hero-banner-carousel__item-column .hero-banner-carousel__item-buttons a{
    display: inline-block;
    width: 100%;
    border-radius: 6px;
    font-size: 16px;
    font-weight: 500;
    padding: 10px 20px;
    text-align: center;
    transition: all 0.3s 
ease;
    text-decoration: none;
}
.otw .hero-banner-carousel__item-column .hero-banner-carousel__item-guarantee{
    padding: 12px 0 0;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #0B1428;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0;
    gap: 6px;
}
.otw .hero-banner-carousel__item-column .hero-banner-carousel__item-usp{margin: 40px 0px 0;border-radius: 10px;background: rgba(0, 0, 0, 0.05);padding: 10px 15px;display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 15px;}
.otw .hero-banner-carousel__item-column .hero-banner-carousel__item-usp .hero-banner-carousel__item-usp-item{
    display: flex;
    align-items: center;
    gap: 8px;
}
.otw .hero-banner-carousel__item-column .hero-banner-carousel__item-buttons a:hover{
    opacity: .8;
}
.otw .hero-banner-carousel__item-column .hero-banner-carousel__item-usp .hero-banner-carousel__item-usp-item span{
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
    width: 100%;
    letter-spacing: 0;        
}
.otw .hero-banner-carousel__item-column .hero-banner-carousel__item-usp .hero-banner-carousel__item-usp-item img{
    width: 35px;
    height: 35px;
    object-fit: contain;
}
.otw .product .product__info-wrapper product-form.product-form form .product-form__buttons, .otw .product .product__info-wrapper .product-form__input.product-form__quantity, .otw .product .product__info-wrapper .product-form__input.product-form__quantity quantity-input.quantity, .otw .product .product__info-wrapper variant-selects .product-form__input.product-form__input--dropdown, .otw .product .product__info-wrapper variant-selects .product-form__input.product-form__input--dropdown .select{
    width: 100%;
    max-width: 100%;
}
.otw .product .product__info-wrapper .checkout_payment_button, .otw .product span.mytext{
    width: 100%;
}
.otw .product .product__info-wrapper product-form.product-form form .product-form__buttons button.pdp-button.product-form__submit.button{
    min-height: unset;
    padding: 23px 0;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
}
.otw .static_mob_btn button{
    border: none;
    background: transparent;
    display: flex;
    cursor: pointer;
    align-items: center;
    font-size: 16px;
    color: rgba(var(--color-foreground),.75);
    padding-left: 0;
}
.otw .best-fit-size-chart.scr-label, .otw .static_mob_btn{
  display:none;
}
.otw .static_mob_btn button img{
  margin-right: 10px;
    width: 20px;
    height: 20px;
}
.otw .product .product__info-wrapper variant-selects .product-form__input.product-form__input--dropdown label .best-fit-size-chart.scr-label, .otw .product .product__info-wrapper .product__info-container .trigger-pop-up.btn{
    display: none;
}
.otw .sm-section h2.image-with-text__heading.h0{
    font-size: 46px;
    line-height: 56px;
}
.otw .new-comparison .kv-comparison-left h2, .otw .int-slide h2{
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 0;
        margin-top: 0;
}
.otw .sm-section.sm-dark{
    background-color: #f8f8f8 !important;
}
.otw .sm-section p{
    font-size: 18px;
}
.otw .temp_vital-socken .section+.section{
    margin-top: 0;
}
.otw .new-comparison .kv-comparison-column, .otw .new-comparison .kv-comparison-column:first-child{
    width: 33%;
}
.otw .new-comparison .kv-comparison-column{
    line-height: 22px;
}
.otw .new-comparison .kv-comparison-header .kv-comparison-column{
    font-weight: 600;
    font-size: 16px;
}
.otw .new-comparison  .comparison-list{
    display: flex;
    gap: 5px;
    align-items: start;
    margin-bottom: 10px;
}
.otw .new-comparison .comparison-list p{
    margin: 0;
    color: #000;
}
.otw .new-comparison .comparison-list img{
    width: 24px;
        margin-top: 4px;
}
.otw .new-comparison  .kv-comparison-left{
    text-align:left;
}
.otw .int-slide{
    text-align: center;
}
.otw .sm-image img{
    width: 100%;
}
.otw .product .product__media-list .product__modal-opener .product__media-icon{
    right: 4px;
    left: auto;
    top: 4px;
    background-color: #ffffffb3;
}
@media screen and (max-width:590px){.otw .product .slider-mobile-gutter .slider-buttons{
        bottom: -33px;  
    }
.otw .product .slider-mobile-gutter .slider-buttons .slider-button{
        width: 30px !important;
        height: 30px !important;
    }
.otw .product .product__info-wrapper{
        margin-top:18px;
    }}
@media (max-width: 767px){.otw .cust-column .multicolumn-list{
    gap: 30px !important;
}
.otw .temp_ .cust-column .multicolumn-card.content-container{
    align-items: center !important;
}
.otw .cust-column .multicolumn-card.content-container{
    gap: 10px !important;
}
.otw .cust-column .multicolumn-card__info p{
    margin-top: -5px !important;
}
.otw .cust-column h3{
    margin-bottom: 0 !important;
    font-size: 16px;
    line-height: 24px !important;
}
.otw .product span.mytext{
    width: 100%;
    gap: 5px;
}
.otw .sm-section .image-with-text__content{
    padding: 0 !important;
    margin-top: 20px;
}
.otw .sm-section p{
    font-size: 16px;
}
.otw .sm-section h2.image-with-text__heading.h0, .otw .new-comparison .kv-comparison-left h2, .otw .int-slide h2{
    font-size: 30px;
    line-height: 40px;
}
.otw .product span.mytext  strong{
    font-size: 13px;
    font-weight: 400;
}
.otw .footer_prod_main .footer_prod_main_inner{
        flex-wrap: wrap;
    }
.otw .footer_prod_main .footer_prod_main_inner .footer_prod_main_inner_left h2{
    font-size: 42px;
    line-height: 52px;
    text-align: center;
}
.otw .footer_prod_main .footer_prod_main_inner .footer_prod_main_inner_left, .otw .footer_prod_main .footer_prod_main_inner .footer_prod_main_inner_right{
    width: 100%;
}
.otw .footer_prod_main .footer_prod_main_inner .footer_prod_main_inner_left{
    padding-right: 0;
}
.otw .footer_prod_main .footer_prod_main_inner .footer_prod_main_inner_left .footer_prod_main_inner_list ul li{
    word-break: break-word;
}
.otw .product .product__media-list .product__modal-opener .product__media-icon{
    width: 25px;
    height: 25px;
}}
@media (max-width: 749px){.otw .topbar-grid-cell.last-child{
    display: none;
}
.otw .footer_prod_main{
    padding-top: 40px;
}
.otw .footer_prod_main .footer_prod_main_inner .footer_prod_main_inner_left h2{
    margin: 0 0 24px;
    font-size: 28px;
    line-height: 38px;
    text-align: left;
}
.otw .footer_prod_main .footer_prod_main_inner .footer_prod_main_inner_left h3{
    font-size: 14px;
    line-height: 24px;
}
.otw .footer_prod_main_inner_list{
    grid-template-columns: minmax(0,6fr) minmax(0,6fr);
}
.otw .footer_prod_main .footer_prod_main_inner .footer_prod_main_inner_left .footer_prod_main_inner_list ul li:not(:last-child){
    margin-bottom: 10px;
}
.otw .footer_prod_main .footer_prod_main_inner .footer_prod_main_inner_right{
    gap: 20px; 
}
.otw .col-banner h2.hero-banner-carousel__item-title, .otw .col-product h2, .otw .col-multi h2.infographic-title, .otw .col-feature h2, .otw .col-comparison h2, .otw .col-rich-text h2, .otw .col-signup h2, .otw .collection-hero__title, .otw .newsletter.center h2{
    font-size: 28px;
    line-height: 40px;
}
.otw .col-multi h3.infographic-item--title{
    font-size: 18px;
    line-height: 24px;
}
.otw .product .product__info-wrapper .product-form__input.product-form__quantity, .otw .product .product__info-wrapper .product-form__input.product-form__quantity quantity-input.quantity, .otw .product .product__info-wrapper variant-selects .product-form__input.product-form__input--dropdown, .otw .product .product__info-wrapper variant-selects .product-form__input.product-form__input--dropdown .select{
    width: 100%;
    max-width: 100%;
}
.otw .main_custom_image_banner{
    
    padding: 300px 0 0;
}
.otw .hero-banner-carousel__item-column{
    max-width: 100%;
}
.otw .hero-banner-carousel__item-column{
    position: relative;
    text-align: center;
}
.otw .hero-banner-carousel__item-column .expert-badge{    border-radius: 6px;
    background: #ececec;
    padding: 7px 10px;
    display: flex;
    align-items: center;
    width: fit-content;
    gap: 10px;
    color: #121212;
    font-size: 14px;
    margin-left: auto;
    margin-right: auto;
}
.otw .hero-banner-carousel__item-column h2.hero-banner-carousel__item-title{
    font-size: 28px;
    line-height: 40px;
}
.otw .hero-banner-carousel__item-column p.hero-banner-carousel__item-description{
    font-size: 16px;
    margin: 12px 0 22px;
}
.otw .hero-banner-carousel__item-column{
    padding-left: 5px;
    padding-right: 5px;
}
.otw .hero-banner-carousel__item-column .hero-banner-carousel__item-usp .hero-banner-carousel__item-usp-item span{
    font-size: 12px;
    word-break: break-word !important;
}
.otw .product .product__info-wrapper product-form.product-form form .product-form__buttons button.pdp-button.product-form__submit.button{
    padding: 19px 0;
    font-size: 16px;
}}
.otw #menu-drawer .menu-drawer__menu li{
    margin-bottom: 0px;
    border-top: 1px solid #e5e1e1;
}
.otw #menu-drawer .menu-drawer__menu li:first-child{
    border-top: 0px solid #e5e1e1;
}
.otw #menu-drawer .menu-drawer__menu li:last-child{
    border-bottom:1px solid #e5e1e1;
}
.otw .menu-drawer__navigation-container{
    grid-template-rows: auto !important; 
    gap:10px !important;
    align-content: start !important;
    
}
.otw .menu-drawer__utility-links:has(ul:empty){
    padding: 0;
}
.otw .menu-drawer__navigation-container .custom-info{
        padding: 10px;
    padding-bottom: 0px;
}
.otw .menu-drawer__navigation-container .custom-info + .menu-drawer__navigation{
    PADDING-TOP:10PX;
    PADDING-bottom:10PX;
}
.otw .footer .footer-icon-text-item .footer-icon{
    object-fit:contain;
}
.otw .featured-product .product__info-wrapper .product__title{
    font-size:24px;
    line-height:28px;
}
.otw .list_email{
    margin: 0 !important;
    padding: 15px;
}
.otw .list_email li{
    display: flex;
    align-items: center;
    justify-content: center;
}
.otw .list_email li img{
        width: 20px;
    height: 20px;
    object-fit: contain;
    margin-right:10px;
}
.otw .list_email p, .otw .list_email p a{
    color:#000;
    margin:0px;
    text-decoration:none;
}
.otw .product-form__input.pilbtn label{
    background-color: #dddddd52 !important;
    border-radius: 4px !important;
    border: none !important;
    color: #000 !important;
    box-shadow: 0 0 0 1px #f1efef;
    font-weight: 600;
}
.otw .product-form__input.pilbtn input[type=radio]:checked+label{
    background-color: #ffffff !important;
    color: #000000 !important;
        box-shadow: inset 0 0 0 2px var(--bar-border-color, rgb(0, 0, 0));
}
.otw .product-form__input.pilbtn input[type=radio]+label:hover{
       box-shadow: inset 0 0 0 2px var(--bar-border-color, rgba(0, 0, 0, .3));
}
.otw legend.form__label.l_main_color{
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.otw .l_main_color .color-count{
    border-radius: 4px;
    background: #dddddd52;
    color: #000;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding: 2px 8px 4px;
    letter-spacing: .1px;
}
.otw .col-banner{
    padding: 0 !important;
}
.otw .col-banner .img-banner-section{
    position:relative !important;
    min-width: 100%;
}
.otw .col-banner  .main_custom_image_banner_text{
    display: none;
}
.otw div button.scr-open-size-chart{ font-size: 12px!important;}
.otw .l_option{ font-size: 16px; }
.otw .sy-accordion-plus{
    transition: all .3s;
}
.otw .accordion details[open]>summary .sy-accordion-plus{
    transform: rotate(45deg);
}
.otw .product__info-wrapper  .varitant_btn_arrrow{
    position: absolute;
    top: 33%;
    z-index: 1;
}
.otw .product__info-wrapper  .varitant_prev-btn{
    left: 0;
}
.otw .product__info-wrapper  .varitant_next-btn.varitant_btn_arrrow{
    right: 0;
}
.otw .product__info-wrapper  .flex-div-wrapper{
    margin-bottom: 0;
}
.otw .product-sticky .sticky-bttn{
    font-size: 16px !important;
    text-transform: uppercase;
    font-weight: 700;
    font-family: Lato, sans-serif;
    letter-spacing: 1px;
    border-radius: 0;
        min-height: 50px;
            bottom: 0;
    width: 100%;
    position: relative !important;
    display: block;
}
.otw .product-sticky .main-button-wrap.show{
    position: fixed;
    font-size: 16px !important;
    text-transform: uppercase;
    font-weight: 700;
    font-family: Lato, sans-serif;
    letter-spacing: 1px;
    border-radius: 0;
    min-height: 50px;
    bottom: 0;
    width: 100%;
    transition: opacity 0.3s ease, transform 0.3s ease;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
    justify-self: anchor-center;
    text-align: center;
    padding: 15px;
    background: #fff;
        z-index: 999;
        left:0;
}
@media only screen and (min-width: 769px){.otw .main-button-wrap.show{
    display:none !important;
 }}
@media only screen and (max-width: 768px){.otw .main-button-wrap.show{
        display:inline-block !important ;
}}
.otw label.relimg img{
    height: auto;
    width: 60px;
    border-radius: 0 !important;
    border-radius: 2px !important;
}
.otw .product-form__input input[type=radio]+label.relimg{
    border-radius: 5px;
    padding: 2px;
    line-height:0px;
}
.otw .product-form__input.colimg{ width:100%; max-width:100%;min-width: unset;}
.otw .product-form__input.colimg .slick-list{ padding-right: 20px; }
.otw button.varitant_btn_arrrow{     cursor: pointer; background-color: #ccc;   border: unset;  outline: unset;  width: 34px; height: 34px;  border-radius: 100%;}
.otw button.varitant_btn_arrrow svg.flickity-button-icon{ width: 16px;  height: 16px;}
.otw .variant_option_main_top{ position: relative; max-width:100%;}
.otw .varitant_btn-wrap{ position: absolute;  z-index: 2;  display: flex;  align-items: center;  justify-content: space-between;  width: 100%;  top: 50%; transform: translate(0px, -55%);}
.otw button.varitant_prev-btn.varitant_btn_arrrow.slick-disabled{ opacity: 0.5;  cursor: unset;}
.otw .variant_options_names{ display: flex;  flex-wrap: wrap;}
.otw .product-form__input.colimg span.l_option{ display: flex;  align-items: center;  justify-content: space-between;  width: 100%;  padding: 0px 0px 10px;}
.otw .l_option_inner span#scolor{ font-weight: bold;}
.otw button.varitant_next-btn.varitant_btn_arrrow.slick-disabled{ opacity: .5;  cursor: unset;}
.otw .product-form__input input[type=radio]+label.relimg{ width:100%; margin:0px;}
.otw label.relimg img{ width:100%;}
.otw .variant_options_names .slick-slide{ padding: 4px 3px 2px;}
.otw .variant_options_names button.slick-arrow{ display: none!important;}
.otw .product-form__input.colimg .slick-list:after{ height: 100%;  width: 30px;  content: "";    position: absolute;  right: 0;  top: 0;  background: linear-gradient(270deg,#fff0,#fff);transform: rotate(-180deg);}
.otw span.l_option span#ssize{ font-weight: bold;}
.otw fieldset.product-form__input.pilbtn legend.form__label{ justify-content: space-between!important;  width: 100%; margin-bottom: 10px;}
.otw .variant_options_names.slick-slider{ margin: 0px 0px 10px;}
.otw fieldset.product-form__input.pilbtn .variant_options_names{ gap: 8px;}
.otw .product-form__input.pilbtn input[type=radio]+label{     height: 40px; align-items: center; display: flex; justify-content: center; min-width: 62px;  margin: 0;  padding: 10px; border-radius: 0 !important;  box-shadow: inset 0 0 0 1px var(--bar-border-color, rgba(0, 0, 0, .3));
    background: #fff !important ; }
@media screen and (max-width: 767px){.otw .product-form__input span.l_option{ font-size: 14px;}
.otw div button.scr-open-size-chart{ font-size: 12px!important;}
.otw .product-form__input.colimg .slick-list{ padding-right: 0;}
.otw div .best-fit-size-chart.scr-label button.scr-open-size-chart{margin-left: 0 !important;}}
.otw .slick-slider{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.otw .slick-list{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.otw .slick-list:focus{
    outline: none;
}
.otw .slick-list.dragging{
    cursor: pointer;
    cursor: hand;
}
.otw .slick-slider .slick-track, .otw .slick-slider .slick-list{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}
.otw .slick-track{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.otw .slick-track:before, .otw .slick-track:after{
    display: table;

    content: '';
}
.otw .slick-track:after{
    clear: both;
}
.otw .slick-loading .slick-track{
    visibility: hidden;
}
.otw .slick-slide{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
.otw [dir='rtl'] .slick-slide{
    float: right;
}
.otw .slick-slide img{
    display: block;
}
.otw .slick-slide.slick-loading img{
    display: none;
}
.otw .slick-slide.dragging img{
    pointer-events: none;
}
.otw .slick-initialized .slick-slide{
    display: block;
}
.otw .slick-loading .slick-slide{
    visibility: hidden;
}
.otw .slick-vertical .slick-slide{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.otw .slick-arrow.slick-hidden{
    display: none;
}
@charset 'UTF-8';.slick-dots,.slick-next,.slick-prev{position:absolute;display:block;padding:0}
.otw .slick-dots li button:before, .otw .slick-next:before, .otw .slick-prev:before{font-family:slick;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.otw .slick-loading .slick-list{background:url(ajax-loader.gif) center center no-repeat #fff}
@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(fonts/slick.eot);src:url(fonts/slick.eot?#iefix) format('embedded-opentype'),url(fonts/slick.woff) format('woff'),url(fonts/slick.ttf) format('truetype'),url(fonts/slick.svg#slick) format('svg')}
.otw .slick-next, .otw .slick-prev{font-size:0;line-height:0;top:50%;width:20px;height:20px;margin-top:-10px\9;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:0;background:0 0}
.otw .slick-next:focus, .otw .slick-next:hover, .otw .slick-prev:focus, .otw .slick-prev:hover{color:transparent;outline:0;background:0 0}
.otw .slick-next:focus:before, .otw .slick-next:hover:before, .otw .slick-prev:focus:before, .otw .slick-prev:hover:before{opacity:1}
.otw .slick-next.slick-disabled:before, .otw .slick-prev.slick-disabled:before{opacity:.25}
.otw .slick-next:before, .otw .slick-prev:before{font-size:20px;line-height:1;opacity:.75;color:#fff}
.otw .slick-prev{left:-25px}
.otw [dir=rtl] .slick-prev{right:-25px;left:auto}
.otw .slick-prev:before{content:'←'}
.otw .slick-next:before, .otw [dir=rtl] .slick-prev:before{content:'→'}
.otw .slick-next{right:-25px}
.otw [dir=rtl] .slick-next{right:auto;left:-25px}
.otw [dir=rtl] .slick-next:before{content:'←'}
.otw .slick-slider{margin-bottom:30px}
.otw .slick-dots{bottom:-45px;width:100%;list-style:none;text-align:center}
.otw .slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}
.otw .slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}
.otw .slick-dots li button:focus, .otw .slick-dots li button:hover{outline:0}
.otw .slick-dots li button:focus:before, .otw .slick-dots li button:hover:before{opacity:1}
.otw .slick-dots li button:before{font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#000}
.otw .slick-dots li.slick-active button:before{opacity:.75;color:#000}
.otw .shipping-estimate{
                  display: flex;
                  align-items: center;
                  justify-content: space-around;
                  margin: 12px 0 0 0;
              }
.otw .shipping-estimate__delivery, .otw .shipping-estimate__free{
                  display: flex;
                  align-items: center;
                  gap: 5px;
                  color: #000;
                  font-size: 14px;
                  line-height: normal;
              }
.otw .shipping-estimate__icon{
                  color: #00A669;
              }
.otw .shipping-estimate__date{
                  font-weight: 900;
              }
.otw .shipping-estimate__flag{
                  width: 16px;
                  height: 12px;
                  border-radius: 2px;
              }
.otw .pulse-dot{
                  width: 10px;
                  height: 10px;
                  background-color: #00B67A;
                  border-radius: 50%;
                  margin-right: 8px;
                  position: relative;
                  display: block !important;
              }
.otw .pulse-dot::after{
                  content: "";
                  width: 10px;
                  height: 10px;
                  background: #00B67A;
                  display: flex;
                  transform: unset;
                  border-radius: 100%;
                  animation: pulse 1.5s infinite;
              }
@keyframes pulse{
                  0% { transform: scale(1); opacity: 1; }
                  70% { transform: scale(2); opacity: 0; }
                  100% { transform: scale(2); opacity: 0; }
              }
@media (max-width: 389.98px){.otw .shipping-estimate__delivery, .otw .shipping-estimate__free{
                      font-size: 12px;
                  }}
.otw .product-videos{
  margin: 28px 0 0;
  display: block;
}
.otw .swiper-container.custom-static-swiper{
    overflow: hidden;
}
.otw .product-videos__title{
  color: #0B1428;
  font-size: 18px;
  font-weight: 900;
  letter-spacing: -0.48px;
}
.otw .product-videos .swiper, .otw .product-videos .swiper-container{
  width: 100%;
  position: relative;
}
.otw .product-videos .swiper-slide{
  height: auto;
}
.otw .product-videos .video-wrapper{
  position: relative;
  height: 220px;
  overflow: hidden;
  border-radius: 6px;
  background: #fff;
}
.otw .video-poster{
    width: 100%;
}
.otw .product-videos .video-wrapper video{
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 6px;
  background: #fff;
}
.otw .product-videos .video-controls{
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10;
  opacity: 1;
  visibility: visible;
  pointer-events: none;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
.otw .product-videos .video-control-btn{
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.95);
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  pointer-events: auto;
  transition: transform 0.25s ease, background 0.25s ease;
  box-shadow: 0 4px 12px rgba(0,0,0,0.15);
  font-size:18px;
}
.otw .product-videos .video-control-btn:hover{
  transform: scale(1.1);
  background: #fff;
  color:#fff;
}
.otw .product-videos .video-control-btn svg{
  width: 14px;
  height: 14px;
  fill: #0B1428;
}
.otw .product-videos .video-wrapper.is-playing .video-controls{
  opacity: 0;
  visibility: hidden;
}
.otw .product-videos .swiper-pagination-progressbar{
  position: relative;
  margin-top: 24px;
  height: 3px !important;
  background: #D2D8E3;
  border-radius: 16px;
  overflow: hidden;z-index:0;
}
.otw .product-videos .swiper-pagination-progressbar-fill{
  background: #0B1428 !important;
  border-radius: 16px;
}
.otw .kovra-stock-counter{ margin: 16px 0; }
.otw .kovra-stock-counter__container{
  padding: 10px 12px;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.otw .kovra-stock-counter__title p{
  margin: 0;
  font-size: 16px;
  font-weight: 700;
  color: var(--kovra-title-color);
}
.otw .kovra-stock-counter__message{
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
}
.otw .kovra-stock-counter__text{
  font-size: 14px;
  color: var(--kovra-message-text-color);
}
.otw .kovra-stock-counter__number{
  font-weight: 700;
  margin: 0 4px;
  color: var(--kovra-stock-number-color);
}
.otw .kovra-stock-counter__urgency{
  font-weight: 600;
  margin-left: 6px;
  color: var(--kovra-urgency-text-color);
}
.otw .kovra-stock-counter__percentage-badge{
  font-size: 12px;
  font-weight: 700;
  padding: 4px 8px;
  border-radius: 999px;
  background: var(--kovra-percentage-badge-bg-color);
  color: var(--kovra-percentage-badge-text-color);
}
.otw .kovra-stock-counter__progress-track{
  height: 6px;
  background: var(--kovra-progress-track-color);
  border-radius: 999px;
  overflow: hidden;
}
.otw .kovra-stock-counter__progress-fill{
    display: block!important;
}
.otw .kovra-stock-counter__progress-fill{
  height: 100%;
  width: 0;
  background: var(--kovra-progress-fill-color);
  transition: width 0.5s ease;
}
.otw .sy-guarantee__section{
  display: flex;
  flex-direction: row;
  align-items: center;
  text-align: left;
  gap: 20px;
  margin: 20px 0 24px;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: -0.42px;
  border-radius: 6px;
  padding: 10px 16px;
}
.otw .sy-guarantee__section-image{
  display: flex;
  align-items: center;
}
.otw .sy-guarantee__section-image svg, .otw .sy-guarantee__section-image img{
  width: 35px;
  height: auto;
  display: block;
}
.otw .in-header{ background: #1364b0; padding-bottom: 15px; padding-top: 20px; text-align: center;}
.otw .in-header img{ width: 130px; height: auto; }
.otw .col-work .sidebar-column{ display: none !important; }
.otw .col-work .main-content-column{ max-width: 800px; width:100%; padding: 0; padding-bottom:80px; padding-top:80px; margin: auto; }
.otw .col-work .bt-text .content-bottom.backk p{ color: #326170; font-size: 16px; display: block; margin-bottom: 40px; margin-top:0; background: transparent;}
.otw .col-work .custom-divider{ display: block; }
.otw .work-image{ display: flex; gap: 15px; align-items: center; margin-top: 30px;}
.otw .work-image h2{ font-weight: 400; font-size: 14px; margin: 0; }
.otw .work-image  p{ font-size: 14px; margin: 0; color: #000000B2; }
.otw .work-image img{ width: 50px; height: 50px; border-radius: 50px; }
.otw .work-number .image-text-inner{ align-items: center; gap: 60px; margin-bottom: 40px;}
.otw .work-number .heading{ font-size: 28px !important; font-family:Lato, sans-serif !important; color: #000; }
.otw .work-number .text_bottom p{ color: #326170; font-family:Lato, sans-serif !important; font-size: 16px; }
.otw .work-number .image-side img{ border-radius: 16px !important; width: 100%; }
.otw .work-number .new_btn{ font-size: 16px; text-align: left; font-family:Lato, sans-serif !important; text-decoration: underline; font-weight: 500; margin: 0; color: #000000; }
.otw .comma-text img{ border-radius: unset; width: 30px; height: 30px; }
.otw .comma-text h2{ font-weight: 400; font-size: 20px; margin: 0; line-height: 30px;}
.otw.temp_nurse-19-years .headingu.title_pro, .otw .temp_nurse-19yrs-bogo .headingu.title_pro{ padding-top: 20px; font-size: 28px; 
    
    line-height: 120%;
         margin-bottom: 40px; }
.otw.temp_nurse-19-years .headingu, .otw .temp_nurse-19yrs-bogo .headingu{font-family: Lato, sans-serif !important;}
.otw .risk-free-section{ padding-top: {{ section.settings.padding_top }}px; padding-bottom: {{ section.settings.padding_bottom }}px; background: #F6F7FF; max-width: 800px; margin: auto; 
border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 15px; overflow: hidden; }
.otw .risk-wrapper{ max-width: 1200px; margin: auto; display: grid; grid-template-columns: 1fr 1fr; align-items: center; }
.otw .risk-features{ display: flex; flex-direction: column; gap: 25px; width: 200px; }
.otw .risk-feature{ text-align: center; font-size: 13px; }
.otw .risk-feature img{ max-width: 40px; margin-bottom: 8px; }
.otw .risk-product img{ width: 100%; }
.otw .risk-right{ text-align: center; padding: 20px; }
.otw .risk-right h2{ font-size: 28px; margin-bottom: 15px; text-align: center; color: #000; margin-top: 0; }
.otw .risk-rating{ color: #000000; font-weight: 400; margin-bottom: 15px; text-align: center; display: flex; align-items: center; gap:5px; justify-content: center; font-size: 14px; }
.otw .risk-product, .otw .guarantee{ display: flex; }
.otw .risk-desc{ font-size: 16px; margin-bottom: 25px; color: #000000; line-height: 24px; }
.otw .risk-btn{ display: inline-block; background: #00B400; color: #fff; padding: 12px 20px; border-radius: 8px; font-weight: 600; text-decoration: none; margin-bottom: 20px; width: 100%;
font-size: 16px; }
.otw .risk-meta{ display: flex; gap: 15px; justify-content: center }
.otw .risk-meta span{ background: #f6f7ff; padding: 8px 5px; border-radius: 6px; font-size: 14px; border: 1px solid #0000001A; font-weight: 600; width: 100%; color: #000; }
.otw .free-shipping strong{ color: #000000B2; font-weight: 400; }
.otw .risk-guarantee{ margin-top: 15px; font-size: 14px; color: #000000B2; display: flex; justify-content: center; align-items: center; gap: 5px; }
.otw .risk-badge{ background: #fff; display: inline-block; padding: 6px 14px; border-radius: 20px; font-size: 13px; margin-bottom: 20px; box-shadow: 0 2px 5px rgba(0,0,0,0.05);}
.otw .high-btn strong{ color: #D62323; }
.otw .risk-free-section.for-product{ margin-bottom: 40px; }
.otw .contenn.note-set p{ font-weight: 700; padding: 10px 20px; font-size: 14px; background: #F6F7FF; border-left: 2px solid #0067B5; margin-top: 15px; 
    font-family: Lato, sans-serif !important; color: #000000B2; }
.otw .contenn.note-set strong{ color: #000; }
.otw .fivetestedshoes .topbar-desktop, .otw .fivetestedshoes #shopify-section-header, .otw .fivetestedshoes .header, .otw .fivetestedshoes .footer, .otw .fivetestedshoes div#shopify-section-topbar-slider, .otw .tenreasonswardrobebogo .topbar-desktop, .otw .tenreasonswardrobebogo #shopify-section-header, .otw .tenreasonswardrobebogo .header, .otw .tenreasonswardrobebogo .footer, .otw .tenreasonswardrobebogo div#shopify-section-topbar-slider, .otw .temp_10-reasons-barefoot .topbar-desktop, .otw .temp_10-reasons-barefoot #shopify-section-header, .otw .temp_10-reasons-barefoot .header, .otw .temp_10-reasons-barefoot .footer, .otw .temp_10-reasons-barefoot div#shopify-section-topbar-slider, .otw .temp_10-reasons-canada .topbar-desktop, .otw .temp_10-reasons-canada #shopify-section-header, .otw .temp_10-reasons-canada .header, .otw .temp_10-reasons-canada .footer, .otw .temp_10-reasons-canada div#shopify-section-topbar-slider, .otw .temp_nurse-19-years .topbar-desktop, .otw .temp_nurse-19-years .header, .otw .temp_nurse-19-years .footer, .otw .temp_nurse-19-years div#shopify-section-topbar-slider{ 
    display: none; 
}
.otw .temp_10-reasons-barefoot span.content-bottom.backk p{
    padding:15px;
}
.otw .temp_10-reasons-barefoot .sidebar-column .side_box{
    display:flex;flex-direction:column;
}
.otw .temp_10-reasons-barefoot .sidebar-column .side_box .sidebar-list{
    order:101;
}
.otw .temp_10-reasons-barefoot .sidebar-column .side_box .sidebar-button{
order:102;
}
.otw .work-footer{ border-top: 1px solid #0000001A; }
.otw .ortho-footer{display: flex; justify-content: space-between; gap: 10px; align-items: center; }
.otw .ortho-footer-text{ font-size: 14px; font-weight: 500; color: #000; font-family: Lato, sans-serif !important; text-transform:uppercase; }
.otw .ortho-footer-menu a{ color: #000; text-decoration: unset; text-transform: uppercase; font-size: 14px; font-weight: 500; }
.otw .ortho-footer-menu{ display: flex; gap: 30px; align-items: center; }
.otw .ortho-footer-menu a{ position: relative; }
.otw .ortho-footer-menu a:after{ content: ""; width: 2px; height: 15px; background: #000000; position: absolute; right: -15px; top: 5px; }
.otw .ortho-footer-menu a:last-child:after{ display: none; }
.otw .temp_nurse-19-years .main-content-column .content-bottom p, .otw .temp_nurse-19yrs-bogo .main-content-column .content-bottom p{
    color: #000!important;
    opacity: 1;
    font-size: 18px!important;
    line-height: 160%!important;
    font-family: 'Lato';
}
.otw .temp_nurse-19-years .work-image.comma-text .text-box h2{
font-family: Lato;
font-weight: 500;
font-size: 20px;
line-height: 160%;
letter-spacing: -1%;
}
.otw .temp_nurse-19-years .image-text-block.work-number .text-side .text_bottom p, .otw .temp_nurse-19yrs-bogo  .image-text-block.work-number .text-side .text_bottom p{
    color: #000;font-size: 18px;
}
.otw .temp_nurse-19-years .main-content-column, .otw .temp_nurse-19yrs-bogo .main-content-column{
    max-width: 853px;    padding-bottom: 0;
}
.otw .temp_nurse-19-years .image-text-block.work-number .text-side a.new_btn, .otw .temp_nurse-19yrs-bogo .image-text-block.work-number .text-side a.new_btn{
    font-weight: 600;
    font-size: 19px;
    line-height: 100%;
    letter-spacing: 1%;
}
.otw .temp_nurse-19-years .image-text-block.work-number .text-side span.heading, .otw .temp_nurse-19yrs-bogo .image-text-block.work-number .text-side span.heading{
    font-family: Lato;
    font-weight: 700;
    font-size: 28px;
    line-height: 120%;
    letter-spacing: 0px;
}
.otw .temp_nurse-19-years a.risk-btn, .otw .temp_nurse-19yrs-bogo a.risk-btn{
    font-family: 'Lato';
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 1%;
        display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
}
.otw .temp_nurse-19-years .risk-desc, .otw .temp_nurse-19yrs-bogo .risk-desc{
    font-family: Lato;
    font-weight: 400;
    font-size: 14px;
    line-height: 160%;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
        padding: 0 31px;
}
.otw .temp_nurse-19-years .guarantee, .otw .temp_nurse-19yrs-bogo .guarantee{
    color: #000;
    font-family: Lato;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
}
.otw .temp_nurse-19-years a.risk-btn img, .otw .temp_nurse-19yrs-bogo  a.risk-btn img{
    margin-left: 15px;
    width: 24px;
    height: 24px;
}
.otw .temp_nurse-19-years .risk-meta span, .otw .temp_nurse-19yrs-bogo .risk-meta span{
    font-size: 12px;
}
.otw .temp_nurse-19-years .risk-right h2, .otw .temp_nurse-19yrs-bogo .risk-right h2{
    margin-bottom: 8px;
    padding: 0 4px;line-height: normal;
}
.otw .temp_nurse-19-years .risk-desc, .otw .temp_nurse-19yrs-bogo .risk-desc{
    margin-bottom: 30px;
}
.otw .temp_nurse-19-years .risk-right, .otw .temp_nurse-19yrs-bogo .risk-right{
        position: relative;
}
.otw .temp_nurse-19-years .risk-guarantee, .otw .temp_nurse-19yrs-bogo .risk-guarantee{
    margin-top: 12px;
}
.otw .temp_nurse-19-years .spclcoffers, .otw .temp_nurse-19yrs-bogo .spclcoffers{
    position: absolute;
        left: 65%;
    top: -19px;
    z-index: 9;
    background: #005698;
    color: #fff;
    padding: 0 25px;
    border-radius: 8px;
    height: 34px;
    line-height: 32px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 900;
    font-family: 'Lato';
    letter-spacing: -1%;
}
.otw .temp_nurse-19-years .spclcoffers p, .otw .temp_nurse-19yrs-bogo .spclcoffers p{
    margin: 0;
}
.otw .temp_nurse-19-years .risk-free-section, .otw .temp_nurse-19yrs-bogo .risk-free-section{
        border-radius: 15px;
    overflow: unset;
    max-width: 853px;
        background: #fff;
}
.otw .temp_nurse-19-years .risk-wrapper, .otw .temp_nurse-19yrs-bogo .risk-wrapper{
    position: relative;
}
.otw .temp_nurse-19-years .deal-timer-wrapper, .otw .temp_nurse-19yrs-bogo .deal-timer-wrapper{
  text-align: center;
  margin-top: 0px;
}
.otw .temp_nurse-19-years .deal-text, .otw .temp_nurse-19yrs-bogo .deal-text{
    display: inline-block;
    padding: 8px 14px 8px 14px;
    font-size: 12px;
    font-weight: 700;
    background: #fff;
    font-family: 'Lato';
        letter-spacing: 0;
}
.otw .temp_nurse-19-years .deal-timer, .otw .temp_nurse-19yrs-bogo .deal-timer{
  color: red;
  font-weight: 700;
}
.otw .temp_nurse-19-years .headingu, .otw .temp_nurse-19yrs-bogo .headingu{
    font-size: 46px;
}
.otw .temp_nurse-19-years .text-box strong, .otw .temp_nurse-19yrs-bogo .text-box strong{
    font-family: Lato;
    font-weight: 700;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
}
.otw .temp_nurse-19-years .work-image h2, .otw .temp_nurse-19yrs-bogo .work-image h2{
    font-weight: 500;
    font-size: 14px;
    margin: 0;line-height: 100%;letter-spacing: 0%;
}
.otw .temp_nurse-19-years .contenn.note-set p, .otw .temp_nurse-19yrs-bogo .contenn.note-set p{
    font-weight: 700;
    padding: 10px 20px;
    font-size: 16px;
    background: #F6F7FF;
    border-left: 2px solid #0067B5;
    margin-top: 15px;
    font-family: Lato, sans-serif !important;
    color: #000000B2;
}
.otw .temp_nurse-19-years .risk-meta span, .otw .temp_nurse-19yrs-bogo .risk-meta span{
 background:#fff;
}
.otw .nurse-19-risk-product .section-header h2{
    font-size: 28px;
    line-height: 120%;
font-weight: 700;
    font-family: 'Lato';
    margin-bottom: 60px;
}
.otw .temp_nurse-19-years .ortho-footer-text, .otw .temp_nurse-19-years .ortho-footer-menu a, .otw .temp_nurse-19yrs-bogo .ortho-footer-text, .otw .temp_nurse-19yrs-bogo .ortho-footer-menu a{
    font-size: 12px;    letter-spacing: 0;
}
.otw .temp_nurse-19-years .countdown, .otw .temp_nurse-19yrs-bogo .countdown{
    background: #fff;
}
.otw .temp_nurse-19-years .countdown-item, .otw .temp_nurse-19yrs-bogo .countdown-item{
    color: #000;
    line-height: normal;
}
.otw .temp_nurse-19-years .separator, .otw .temp_nurse-19yrs-bogo .separator{
    color: #000;
}
.otw .temp_nurse-19-years .countdown  .deal-timer, .otw .temp_nurse-19yrs-bogo .countdown  .deal-timer{
    color: #000;
    font-weight: 700;
}
.otw .temp_nurse-19-years .promo-bar .promo-text, .otw .temp_nurse-19yrs-bogo .promo-bar .promo-text{
    text-align: center;
        line-height: 130%;
}
.otw .temp_nurse-19-years .countdown-number, .otw .temp_nurse-19yrs-bogo .countdown-number{
    font-weight: 900;
}
.otw .temp_nurse-19-years .risk-rating, .otw .temp_nurse-19yrs-bogo .risk-rating{
    margin-bottom: 13px;
    line-height: normal;
}
.otw .nnn-section{
    padding-bottom: 100px;
}
@media (min-width: 768px){.otw .headingu.points-heading{ margin-bottom: 40px; }
.otw .nurse-sticky-btn{ display:none !important; }}
@media (max-width: 767px){.otw .temp_10-reasons-barefoot .sticky-cta__btn{
    font-size: 15px !important;
    width: 100%;
    line-height: normal !important;
}
.otw .nnn-section{
    padding-bottom: 50px;
}
.otw .risk-right{ padding-inline: 15px;}
.otw .work-number .image-text-inner{ gap: 10px;}
.otw .headingu.title_pro, .otw .work-number .heading{ font-size: 22px !important; }
.otw .col-work .main-content-column{ padding-bottom:40px; padding-top:40px; }
.otw .col-work .headingu{ line-height: 40px; }
.otw .comma-text h2{ font-size: 18px; line-height: 28px; }
.otw .col-work .bt-text .content-bottom.backk p{ margin-bottom: 20px; }
.otw .work-image{ align-items: self-start; }
.otw .risk-wrapper{ grid-template-columns: 1fr; text-align: center;}
.otw .risk-features{flex-direction: row; width: 100%; justify-content: center; flex-wrap: wrap;}
.otw .risk-meta{ gap: 10px; justify-content: center; }
.otw .risk-right h2{ font-size: 24px; }
.otw .nurse-sticky-btn .risk-guarantee{ display: flex !important;  margin-top: 10px; font-family: Lato, sans-serif; }
.otw .nurse-sticky-btn a.sticky-cta__btn{ font-family: Lato, sans-serif !important; }
.otw .nurse-sticky-btn{ box-shadow: 0px -3px 12px 0px #00000073; display: block !important; padding: 15px !important; }
.otw .ortho-footer{ flex-direction: column-reverse; }
.otw .ortho-footer-menu a, .otw .ortho-footer-text{ font-size: 12px; }
.otw .ortho-footer-menu a:after{ height: 12px; }
.otw .temp_nurse-19-years .spclcoffers, .otw .temp_nurse-19yrs-bogo .spclcoffers{
    left: 30%;
}
.otw .temp_nurse-19-years .risk-product img, .otw .temp_nurse-19yrs-bogo .risk-product img{
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}
.otw .nurse-19-risk-product .page-width.main-content-column, .otw .temp_nurse-19yrs-bogo .page-width.main-content-column{
    padding: 0 20px; 
}
.otw .nurse-19-risk-product .section-header h2{
    font-size: 22px;
    letter-spacing: 0;
    padding-top: 0px;
        margin-top: 0;
}
.otw .temp_nurse-19-years .risk-rating, .otw .temp_nurse-19yrs-bogo .risk-rating{
    font-size: 13px;
}
.otw .temp_nurse-19-years .risk-guarantee, .otw .temp_nurse-19yrs-bogo .risk-guarantee{
    font-size: 12px;
}
.otw .temp_nurse-19-years .headingu, .otw .temp_nurse-19yrs-bogo .headingu{
    font-size: 28px!important;
    line-height: 130%!important;
}
.otw .temp_nurse-19-years .work-image h2, .otw .temp_nurse-19yrs-bogo .work-image h2{
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.otw .temp_nurse-19-years .nurse-sticky-btn a.sticky-cta__btn, .otw .temp_nurse-19yrs-bogo .nurse-sticky-btn a.sticky-cta__btn{
    text-transform: uppercase;
    position:relative;
        padding: 16px 32px !important;
        height: 68px;font-size: 16px !important;font-weight: 900 !important;
}
.otw .temp_nurse-19-years .nurse-sticky-btn a.sticky-cta__btn img, .otw .temp_nurse-19yrs-bogo .nurse-sticky-btn a.sticky-cta__btn img{
    position: absolute;
    right: 35px;width: 24px;
        height: 24px;
}
.otw .temp_nurse-19-years .countdown-item, .otw .temp_nurse-19yrs-bogo .countdown-item{
    display: flex;
    flex-direction: column;
}
.otw .temp_nurse-19-years .countdown, .otw .temp_nurse-19yrs-bogo .countdown{
    padding: 5px 14px 0px;
}
.otw .temp_nurse-19-years .promo-bar .promo-text, .otw .temp_nurse-19yrs-bogo .promo-bar .promo-text{
    line-height: normal;
}
.otw .temp_nurse-19-years .work-number .image-text-inner, .otw .temp_nurse-19yrs-bogo .work-number .image-text-inner{
    gap: 30px;
}}
@media only screen and (min-width:768px)and (max-width:1023px){.otw.temp_nurse-19-years .headingu, .otw .temp_nurse-19yrs-bogo .headingu{
    line-height: normal;
}
.otw .nurse-19-risk-product .page-width.main-content-column{
    padding: 0 40px;
}
.otw .temp_nurse-19-years .countdown, .otw .temp_nurse-19yrs-bogo .countdown{
    padding: 0 10px;
}}
@media only screen and (min-width:1024px)and (max-width:1099px){.otw .page-width.main-content-column{
    width: 85%;
}}
.otw .three_list_view{
    display:flex !important;
    gap:10px;
    justify-content:space-between;
 }
.otw .three_list_view   .li-list-pdp .wrapper-list-pdp  .li-list-h3{
    font-size: 15px;
  }
.otw .three_list_view  .li-list-pdp .wrapper-list-pdp{
    flex-direction:column !important;
    text-align:center;
    gap:10px;
    margin-bottom:0px;
}
.otw .cst_coll_acc summary{
    align-items:center;
    padding: 13px 0px !important;
}
.otw .cst_coll_acc summary svg{
    width:30px;
    height:30px;
    padding:10px;
    border-radius:100%;
    background:#f6f6f6;
    align-items:center;
}
.otw .cst_coll_acc .accordion__title{
    font-size: 16px;
    font-weight: 600;
}
.otw .cst_coll_acc .accordion__content{
    padding-left:0px !important;
}
.otw .cst_coll_acc .accordion__content *{
    font-size:15px;
    line-height:25px;
}
.otw .coll_best-sellers-collection .product-card-wrapper .product-review-metafield{
    display:none;
}
@media screen and (min-width:750px){.otw .three_list_view   .li-list-pdp{
        width:100%;
        max-width:172px;
    }}
@media screen and (max-width:749px){.otw .three_list_view   .li-list-pdp .wrapper-list-pdp  .li-list-h3{
    font-size: 12px;
  }
.otw .cst_coll_acc summary{
    align-items:center;
    padding: 10px 0px !important;
    }
.otw .cst_coll_acc .accordion__title{
        font-size: 15px;
    }
.otw .cst_coll_acc .accordion__content *{
        font-size:14px;
        line-height:25px;
    }
.otw .temp_10-reasons-barefoot .sticky-cta__btn{
            padding: 12px 16px !important;
            font-size: 18px !important;
            min-height:50px;
    }}
.otw .product__info-wrapper .price:has(.hot_deal) .price-item--sale{
        
    }
.otw .hot_deal{
    display:inline-block;
    align-items:centre;
    padding: 0px 9px 1px 4px;
    background: red;
    border-radius: 50px;
    margin-right:2px;

    display: block;
    max-width: max-content;
    line-height: 16px;
    margin-bottom: 2px;
}
.otw .hot_deal img{
    width: 12px;
    height: 12px;
    object-fit: contain;
    
}
.otw .hot_deal span{
    font-size: 13px;
    color: #fff;
    font-weight: 700;
    letter-spacing: 0.18px;
    
    
}
.otw .product__info-wrapper .price > *{
    vertical-align:middle;
}
.otw .product__info-wrapper .price .badge.price__badge-sale:has(.hot_deal){
    padding: 5px 3px 6px 13px;
    
}
@media screen and (min-width:768px){.otw .hot_deal, .otw .hot_deal + span + span{
        
    }
.otw .product__info-wrapper .price:has(.hot_deal) .badge.price__badge-sale{
        
        margin-top: 0;
        margin-bottom: 0;
    }
.otw .product__info-wrapper .price:has(.hot_deal) .price-item--regular{
        vertical-align:text-bottom;

       
    }
.otw .product__info-wrapper .price:has(.hot_deal) .badge.price__badge-sale{
       vertical-align: sub;
    }}
@media screen and (max-width:600px){.otw .hot_deal span{
        font-size:10px !important;
        
    }
.otw .hot_deal{
        padding: 0px 9px 2px 4px;
    }
.otw .hot_deal img{
        
        width:12px;
        height:12px;
    }
.otw .product__info-wrapper .price:has(.hot_deal) .price-item--sale{
        font-size: 16px !important;
        font-size: 22px !important;
    }
.otw .product__info-wrapper .price:has(.hot_deal) .price-item--regular{
        font-size: 18px !important;
        margin-right:0px;
        vertical-align:top;
        padding-top: 2px;
    }
.otw .product__info-wrapper .price:has(.hot_deal) .badge.price__badge-sale{
        font-size: 13px !important;
        vertical-align: bottom;
        margin-bottom: 11px;

        
    }}
.otw .product__info-wrapper:has(.campaign_custom_size_chart) .static_mob_btn, .otw .product__info-wrapper:has(.campaign_custom_size_chart) .best-fit-size-chart, .otw .product__info-wrapper:has(.campaign_custom_size_chart) .trigger-pop-up.btn{
    display:none !important;
}
.otw .campaign-card-wrapper .card__heading a:after{
    display:none;
}
.otw .campaign-card-wrapper .card--media .card__inner .card__content{
     z-index:0;
}
.otw .campaign-card-wrapper .color-swatch.active{
    border: 2px solid #fff !important;
    box-shadow: 0 0 0 1px #9d9d9d !important;
}
.otw .campaign-card-wrapper .corner-treatments-wrapper{
    top: unset;
    left: 0px;
    bottom: 9%;
}
.otw .campaign-card-wrapper .corner-treatments-wrapper .corner-treatment{  
    border-radius: 0px !important;
    font-size: 8px;
    font-weight: 700;
}
.otw .campaign-card-wrapper .campaign_tag_name{
    top: 0px;
    left: 0px;
    bottom: unset;

}
.otw .campaign-card-wrapper .card__inner .card__media{
    border-radius: 10px;
    z-index:1 !important;
    top:0 !important;
    bottom:0 !important;
}
.otw .campaign-card-wrapper .card__inner .quick-add{
    position: absolute;
    width: 100%;
    top: unset;
    bottom: -20% !important;
    z-index:2;
    transition:all 0.3s;
    opacity:0;
    visibility:hidden;
}
.otw .campaign-card-wrapper:hover .quick-add{
    bottom:0  !important;
    transition:all 0.3s;
    opacity:1;
    visibility:visible;
}
.otw .campaign-card-wrapper .main_image_div{
    position:relative;
    width:100%;

}
.otw .campaign-card-wrapper .main_image_div + .card__content{
    display:none !important;
}
.otw .campaign-card-wrapper .quick-add__submit .mobquick{
    display:none;
}
.otw .campaign-card-wrapper .quick-add__submit .deskquick{
    font-weight:600;
}
.otw .campaign-card-wrapper .quick-add__submit:before{
    display:none !important;
}
.otw .campaign-card-wrapper .card__inner  .quick-add__submit{
    background: #ffffffa6;
    border-radius: 10px;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    border: 1px solid #e7e7e787;
    
}
.otw .campaign-card-wrapper .card__inner .quick-add__submit:after{
    display:none;
}
.otw .campaign-card-wrapper .card__content > .card__information{
    text-align: center;
}
.otw .campaign-card-wrapper .card__content > .card__information .card__heading a{
    font-size: 12px !important;
    line-height: 19px;
    -webkit-line-clamp: 2 !important;
    color: #545252;
}
.otw .campaign-card-wrapper .card__content > .card__information .stars-flex{
    justify-content:center;
    align-items:center;
}
.otw .campaign-card-wrapper .card__content > .card__information .product-review-metafield.rev_top{
        justify-content: center;

}
.otw .campaign-card-wrapper .card__content > .card__information .stars-flex .price-item, .otw .campaign-card-wrapper .card__content > .card__information .stars-flex .price--on-sale .price-item--regular{
    font-size: 17px !important;
    line-height: 22px;
    letter-spacing: 0.18px;
}
.otw .campaign-card-wrapper .card__content > .card__information .stars-flex .price--on-sale .price-item--regular{
    color: #a6a4a4 !important;
}
.otw .campaign-card-wrapper .card__content > .card__information .stars-flex .currency, .otw .campaign-card-wrapper .card__content > .card__information .stars-flex .decimal{
    font-size: 12px;
    vertical-align: top;
    margin-top: -1px;
}
.otw .campaign-card-wrapper .card__content > .card__information .tops_div{
    display: inline-flex;
    align-items: flex-start;
}
.otw .campaign-card-wrapper .card__content > .card__information .price-item--sale *{
    color:#000;
    font-weight:900;
}
.otw .campaign-card-wrapper .card__content > .card__information .card-color-swatches{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    gap:8px;
    margin-top:10px;
}
.otw .campaign-card-wrapper .card__content > .card__information .color-swatch{
    width:18px;
    height:18px;
    border-radius:50%;
    overflow:hidden;
    border:1px solid #ddd;
    cursor:pointer;
}
.otw .campaign-card-wrapper .card__content > .card__information .swatch-color{
    width:100%;
    height:100%;
    display:block;
}
.otw .campaign-card-wrapper .card__content > .card__information .color-swatch img{
    width:100%;
    height:100%;
    object-fit:cover;
}
.otw .campaign-card-wrapper .prods_img, .otw .campaign-card-wrapper .prods_free_img{
    width:40px;
    height:40px;
    object-fit:contain;
    margin-left: 10px;
    margin-right: 10px;
}
.otw .campaign-card-wrapper .one-o-one{
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom:10px;
}
.otw .campaign-card-wrapper .free_img_badge{
    position:relative;
    display:flex;
    align-items:center;
}
.otw .campaign-card-wrapper .free-badge{
  width: 40px;
  height: 40px;
  background: #ef4b4b;
  position: relative;

  
  clip-path: polygon(
    50% 0%,
    58% 10%,
    70% 2%,
    74% 16%,
    88% 8%,
    84% 24%,
    100% 22%,
    90% 36%,
    100% 50%,
    90% 64%,
    100% 78%,
    84% 76%,
    88% 92%,
    74% 84%,
    70% 98%,
    58% 90%,
    50% 100%,
    42% 90%,
    30% 98%,
    26% 84%,
    12% 92%,
    16% 76%,
    0% 78%,
    10% 64%,
    0% 50%,
    10% 36%,
    0% 22%,
    16% 24%,
    12% 8%,
    26% 16%,
    30% 2%,
    42% 10%
  );

  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0 2px 8px rgba(0,0,0,.2);
    position: absolute;
    top: -30%;
    right: -30%;
}
.otw .campaign-card-wrapper .free-badge span{
  position: relative;
    z-index: 2;
    color: #fff;
    font-size: 7px;
    font-weight: 700;
    line-height: 1.1;
    text-align: center;
    transform: rotate(-15deg);
}
.otw .variant_size_fit{
    display:none;
}
.otw .var_tp_vl{
    display:flex;
    gap:10px;
}
.otw .quick-view-campaign variant-selects, .otw .quick-view-campaign .product__info-container #myid, .otw .quick-view-campaign .product__info-container:has(.campaign_quantity_selector) .price_pdp, .otw .quick-view-campaign .product__info-container:has(.campaign_quantity_selector) .product-form__quantity, .otw .quick-view-campaign .product__info-container .link.product__view-details, .otw .quick-view-campaign .product__info-container .ul-list-pdp, .otw .quick-view-campaign .product__info-container .random_stock, .otw .quick-view-campaign .product__info-container .custom-spring-sale-info, .otw .quick-view-campaign .product__info-container .product_3_bullet_points, .otw .quick-view-campaign .product__info-container .review-wrapper{
    display:none !important;
}
.otw .quick-view-campaign .quantity_select_div, .otw .quick-view-campaign .corner-treatments-wrapper, .otw .quick-view-campaign .campaign_variant_picker{
    display:block !important;
}
.otw .quick-view-campaign .variant_size_fit + div > .product-form, .otw .quick-view-campaign .variant_size_fit + div{
    margin-top:10px;
}
.otw .quick-view-campaign .campaign_free_ship{
    display: inline-block !important;
}
.otw .quick-view-campaign .variant_size_fit{
        display: inline-block;
        margin-bottom:0px;
}
.otw .quick-view-campaign .variant_size_fit .icon, .otw .quick-view-campaign .variant_size_fit label{
    display: inline-block;
    vertical-align: middle;
}
.otw .quick-view-campaign .variant_size_fit .sizes{
    display: inline;
    vertical-align: middle;
}
.otw .quick-view-campaign .campaign_quantity_selector{
    display:flex !important;
}
.otw .quick-view-campaign .campaign_variant_picker .variant_top_value{
    display: flex  !important;
    flex-wrap: wrap !important;
    gap: 5px !important;
}
.otw .quick-view-campaign .campaign_variant_picker .variant_values{
    padding: 7px 11px;
    border: 1px solid #ddd;
    font-size: 14px;
    line-height: 1.5;
    font-weight:700;
    color:#000;
    border-radius:6px;
    cursor:pointer;
}
.otw .quick-view-campaign .campaign_variant_picker .variant_top_value.cwswacth .variant_values{
    width:40px;
    height:40px;
    padding:0px;
    font-size:0px;
    border-radius:100%;
    border: 2px solid #ddd;
    box-shadow:0 0 0 1px #ffffffff;
}
.otw .quick-view-campaign .campaign_variant_picker .variant_pic{
    width:40px;
    height:40px;
    object-fit:cover;    
}
.otw .quick-view-campaign .campaign_variant_picker .variant_top_value.cwswacth .variant_values.active{
    box-shadow:0 0 0 1px #000;
    border-color:#fff;
}
.otw .quick-view-campaign .campaign_variant_picker .variant_top_value:not(.cwswacth) .variant_values.active{
    color:#fff;
    background:#000;
}
.otw .quick-view-campaign .product__title a{
    text-decoration:none !important;
}
.otw .quick-view-campaign .product__title h2{
    font-size:22px;
    line-height:26px;
}
.otw .quick-add-modal .thumbnail-slider .thumbnail-list{
    overflow:hidden !important;
     display: flex !important;
}
.otw .quick-view-campaign .product--thumbnail_slider .thumbnail-slider{
    display: flex !important;
}
.otw .quick-view-campaign .campaign_variant_picker .variant_fieldset{
    margin-bottom:12px;
}
.otw .quick-view-campaign .campaign_variant_picker .variant_fieldset:last-child{
    margin-bottom:0px;
}
.otw quick-add-modal .quick-view-campaign .product__media-item:not(.is-active){
  display: none !important;
}
.otw quick-add-modal .quick-view-campaign .product__media-item.is-active{
  display: block !important;
}
.otw quick-add-modal .quick-view-campaign .corner-treatments-wrapper{
    position:absolute;
    top: unset;
    left: 0px;
    bottom: 9%;
    
}
.otw quick-add-modal .quick-view-campaign .corner-treatments-wrapper .corner-treatment{ 
    border-radius: 0px !important;
    font-size: 8px;
    font-weight: 700;
    text-transform: uppercase;
}
.otw quick-add-modal .quick-view-campaign .campaign_tag_name{
    top:0;
    left:0;
    bottom: unset;
}
.otw .quick-view-campaign .campaign_variant_picker .variant_label{
    font-size:15px;
    margin-bottom: 3px;
    display: block;
}
.otw .quick-view-campaign .campaign_variant_picker .variant_label .variant_names{
    font-weight:600;
}
.otw .quick-view-campaign .product-form__submit.button{
    padding: 15px 0 !important;
    font-size: 16px !important;
    border-radius: 7px;
}
.otw .quick-view-campaign .product-form__submit.button:after{
    display:none;
}
.otw .campaign_bundle-wrap{
    display:flex;
    gap:12px;
}
.otw .quantity_select_div .product_quantity_label{
    font-size: 15px;
    margin-bottom: 8px;
    display: block;
}
.otw .quantity_select_div .product_quantity_label .quantity_active{
    font-weight: 600;
}
.otw .campaign_bundle-card{
    width:calc(33% - 12px * 2/3);
    border:2px solid #e7e7e7;
    border-radius:10px;
    background:#fff;
    text-align:center;
    padding:14px 10px;
    position:relative;
    transition:.3s;
    cursor:pointer;
}
.otw .campaign_bundle-card.active{
    border-color:#000;
    background: #f6fdff;
}
.otw .campaign_popular{
    position:absolute;
    top:-11px;
    left:50%;
    transform:translateX(-50%);
    background:#f6d35c;
    color:#000;
    font-size:10px;
    font-weight:700;
    padding:3px 10px;
    border-radius:20px;
    white-space:nowrap;
    text-transform:uppercase;
}
.otw .campaign_unit{
    font-size:16px;
    font-weight:700;
    line-height:20px;
    margin-bottom:6px;
    text-transform:capitalize;
}
.otw .campaign_save{
    display:inline-block;
    font-size:14px;
    color:#000;
    font-weight:700;
    border-radius:4px;
    margin-bottom:8px;
}
.otw .campaign_save.dis{
    background:#d63d2e;
     font-size:13px;
    padding:3px 10px;
    color:#fff;
}
.otw .campaign_old-price{
    font-size:13px;
    color:#8d8d8d;
    text-decoration:line-through;
    margin-bottom:3px;
    font-weight:600;
}
.otw .campaign_price{
    font-size:18px;
    font-weight:800;
    color:#111;
    line-height:1;
}
.otw .campaign_price span{
    font-size:12px;
    font-weight:600;
    color:#666;
    display:inline-block;
}
.otw .campaign_popular + .campaign_unit{
    margin-top: 10px;
}
@media screen and (min-width:749px){.otw quick-add-modal .quick-view-campaign{
        overflow-y:unset;
    }
.otw quick-add-modal .quick-view-campaign .product__media-wrapper{
        height:max-content;
        position:sticky;
        top:30px;
    }}
@media screen and (max-width:749px){.otw .campaign_bundle-card{
        width:calc(50% - 12px * 1/2);
    }
.otw quick-add-modal .quick-view-campaign .thumbnail-list__item.slider__slide{
        width: 70px;
    }
.otw .campaign-card-wrapper .card__inner .quick-add, .otw .campaign-card-wrapper:hover .quick-add{
        bottom:0  !important;
        transition:all 0.3s;
        opacity:1;
        visibility:visible;
        width: max-content;
        bottom: 10px !important;
        right: 10px;
    }
.otw .campaign-card-wrapper .card__inner .quick-add .quick-add__submit{
        min-height:1px;
    }
.otw .campaign-card-wrapper .card__inner .quick-add .quick-add__submit span{ 
        aspect-ratio:1/1;
    }
.otw .campaign-card-wrapper .quick-add__submit .mobquick{
        display:block;
    }
.otw .campaign-card-wrapper .quick-add__submit .deskquick{
        display:none;
    }}
.otw .seven_reason_over div#shopify-section-topbar-slider, .otw .seven_reason_over .footer, .otw .seven_reason_over .topbar-desktop, .otw .seven_reason_over #shopify-section-header{
        display: none;
}
/* ref-style.css */
.otw .on-video .way-video{border-radius:20px;overflow:hidden;display:flex;position:relative;max-width:1024px;margin:auto;box-shadow:#00000059 0 5px 15px}
.otw .on-video h2.video-heading{text-align:center;color:#1362a1;font-size:40px;margin-top:0;margin-bottom:40px}
.otw .way-icon-text .image-with-text__media{border-radius:10px}
.otw .way-icon-text .image-with-text__heading.h1{font-size:40px;font-weight:600;color:#1362a1}
.otw span.way-list{margin-top:10px;color:#000;font-size:16px;line-height:26px}
.otw .way-list strong{font-size:24px;font-weight:600;color:#1362a1}
.otw .way-icon-text p{color:#000;font-size:16px;line-height:24px}
.otw .way-icon-text .image-with-text__text{margin-top:10px;margin-bottom:20px}
.otw .way-icon-text .image-with-text__media img{border-radius:10px}
.otw .way-icon-text .image-with-text__grid{align-items:center}
.otw .bd-none .image-with-text .global-media-settings{border:none!important}
@media(max-width:768px){.otw .on-video h2.video-heading, .otw .way-trust .testimonial-heading{font-size:28px!important;margin-bottom:20px}
.otw .way-trust .rating-text{font-size:14px}
.otw .way-icon-text .image-with-text__heading.h1{font-size:28px;line-height:38px}
.otw .way-icon-text .image-with-text__content{padding:20px 0 0!important}
.otw span.way-list{font-size:14px;line-height:24px}}
@media only screen and (min-width:769px)and (max-width:1024px){.otw .way-icon-text .image-with-text__content{padding:20px}
.otw .way-icon-text .image-with-text__heading.h1{font-size:30px;line-height:40px}
.otw .way-icon-text .image-with-text__text{margin-bottom:10px}}
.otw .bogo-deal-new #shopify-section-header, .otw .bogo-deal-new #shopify-section-topbar-desktop, .otw .bogo-deal-new .header, .otw .bogo-deal-new .footer, .otw .bogo-deal-new div#shopify-section-topbar-slider, .otw .temp_bogo-deal .footer, .otw .temp_bogo-deal .header, .otw .temp_bogo-deal .topbar-desktop, .otw .temp_bogo-deal div#shopify-section-topbar-slider, .otw .temp_nurse-19yrs-bogo .footer, .otw .temp_nurse-19yrs-bogo .header, .otw .temp_nurse-19yrs-bogo .topbar-desktop, .otw .temp_nurse-19yrs-bogo div#shopify-section-topbar-slider{display:none}
.otw .hide_head_footer_cust .topbar_mob_slider_sec, .otw .hide_head_footer_cust footer.footer, .otw .hide_head_footer_cust .topbar_desktop_sticky, .otw .hide_head_footer_cust .shopify-section-header-sticky{display:none}