body {
    font-family: Poppins;
}
#search {
    width: 100%;
}
#shipping-methods .product-price {
    display: inline-block;
}
.filter-content .items.-am-singleselect .item>.filter-row>input[type=radio],.filter-content .items.amshopby-fly-out-view .item>.filter-row>input[type=radio] {
    display: none
}
[class^=porto-icon-]:before,[class*=" porto-icon-"]:before {
    font-family: 'porto-icons';
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.wishlist i {
        font-size: 27px;
    display: block;
    margin: 0;
}
.product .wishlist .porto-icon-wishlist-2 {
    font-size: inherit;
}
.minicart-icon {
        width: 25px;
    height: 20px;
    border: 2px solid #222529;
    border-radius: 0 0 5px 5px;
    opacity: 1;
    margin: 6px 3px 0;
    font-size: 32px;
}
.minicart-icon:before {
    content: '';
    position: absolute;
    border: 2px solid;
    border-color: inherit;
    border-bottom: none;
    border-radius: 10px 10px 0 0;
    left: 50%;
    top: 4px;
    margin-left: -7.5px;
    width: 15px;
    height: 11px;
}
.tracking-wide .switcher-options {
    position: absolute;
    top: 16px;
    margin-left: -270px;
}
#header .header-row {
    padding-top: 0px;
    padding-bottom: 25px;
}
#search {
    border-color: #ccc;
}
.price-wrapper .price {
    color: #ff9016;
}
.btn-primary,.btn-primary:hover {
    background: #ff9016;
    border-radius: 0;
}
.card-interactive:hover .product-item-photo {
    box-shadow: 0 25px 35px -5px rgba(0, 0, 0, .1);
}
.card-interactive:hover button.btn-primary {
    background-color: rgb(255, 144, 22);
    color: #fff;
}
.card-interactive button.wishlist {
    right: -36px;
    visibility: hidden;
    opacity: 0;
    vertical-align: middle;
    position: relative;
    transition: all .3s;
}
.card-interactive:hover button.wishlist {
    right: 0;
    visibility: visible;
    opacity: 1;
}
.card-interactive:hover {
    background-color:#fff;
}
.panel.wrapper {
    font-size: 10px;
    color: #999;
    padding-top: 20px;
}
.product-slider button[aria-label="Previous slide"] {
    position: absolute;
    left: -40px;
    top: 44%;
}
.product-slider button[aria-label="Next slide"] {
    position: absolute;
    right: -40px;
    top: 44%;
}
.bg-primary {
    background-color: rgb(255, 144, 22);
}
.columns {
    max-width: none;
    padding: 0;
}
.container,body:not(.cms-index-index) .columns {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.5rem;
    padding-left: 1.5rem
}
.ampromo-items-add {
    display: none;
    margin-bottom: 12px;
    padding: 7px;
    border: 1px solid #ededed;
    text-align: center;
}
table>caption {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

@media (max-width: 1024px) {
    .footer .footer-middle {
        width: 100%;
    }

}
 @media (min-width: 576px) {
    .container,body:not(.cms-index-index) .columns  {
        max-width:540px
    }
}
@media (min-width: 640px) {
   
}
@media (min-width: 768px) {
    .lg\:col-span-1 {
        grid-column: span 2/span 2;
    }
    .container,body:not(.cms-index-index) .columns  {
        max-width:720px
    }
    .wrapper-cart-summary {
        width: 33.33333333%;
        background: #fbfbfb;
        padding: 20px 14px;
        border: 2px solid #e7e7e7;
        margin-bottom: 15px;
    }
    .cart-discount {
        float: left;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
        border: 0;
        box-sizing: border-box;
        padding-right: 4%
    }
}

@media (min-width: 992px) {
    .container,body:not(.cms-index-index) .columns  {
        max-width:960px
    }
}

@media (min-width: 1200px) {
    .container,body:not(.cms-index-index) .columns  {
        max-width:1140px
    }
    #header .div-search {
        margin-left: 50px;
        width: 75%;
    }
}
@media (min-width: 1024px) {
    .xl\:grid-cols-5 {
        grid-template-columns: repeat(5, minmax(0, 1fr));
    }
    .lg\:col-span-1 {
        grid-column: span 1/span 1;
    }
     .xl\:col-span-2 {
        grid-column:span 2/span 2
    }

    .xl\:-mt-12 {
        margin-top: -3rem
    }

    .xl\:mt-0 {
        margin-top: 0
    }

    .xl\:w-1\/2 {
        width: 50%
    }

    .xl\:w-1\/3 {
        width: 33.333333%
    }

    .xl\:w-1\/4 {
        width: 25%
    }

    .xl\:grow {
        flex-grow: 1
    }

    .xl\:grid-cols-3 {
        grid-template-columns: repeat(3,minmax(0,1fr))
    }

    .xl\:grid-cols-4 {
        grid-template-columns: repeat(4,minmax(0,1fr))
    }

    .xl\:border-none {
        border-style: none
    }

}
.footer .widget_media_image img {
    max-width: 111px;
    height: auto;
    display: block;
}
body {
  background-color: #fff;
}
.page-footer .footer .is-container  {
  padding-left: 3%;
  padding-right: 3%;
}
.footer .widget.contact-info {
    margin-bottom: 0;
}
.footer .widget+.widget {
    margin-top: 20px;
}
.footer .contact-info .contact-details {
    display: flex;
    flex-wrap: wrap;
}
.widget.contact-info ul, .widget.contact-info li {
    border-width: 0;
    margin: 0;
    padding: 0;
}

.footer .widget.contact-info .contact-details strong {
    font-weight: 700;
    text-transform: uppercase;
    color: #222529;
    line-height: inherit;
}
.footer .contact-info .contact-details strong, .footer .contact-info .contact-details span {
    padding-left: 0;
    display: block;

}
.footer, .footer p {
      font-size: 13px;
}
.widget .widget-title, .widget .widgettitle {margin-bottom: 15px;font-size: 1em;margin-top: 0;}

.widget .widget-title, .widget .widget-title a, .widget .widgettitle, .widget .widgettitle a {position: relative;line-height: 1.4;font-weight: 700;text-transform: uppercase;text-decoration: none;}

.footer .widgettitle, .footer .widget-title {
    font-size: 0.5375rem;
    font-weight: 600;
}
.footer-middle .block .block-title strong, .footer .widget-title,.footer .contact-details strong {
    color: #222529;
}
.row {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px
}
.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px
}
.col-sm-6 {
    -webkit-flex: 0 0 50%;
    -moz-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}
li {
    line-height: 26px;
}
.footer-middle a {
    color: #777777;
}
.footer-middle, .footer-middle p {
    color: #777777;
}
.footer, .footer p {
    font-size: 13px;
    line-height: 26px;
    letter-spacing: inherit;
}
.footer .widget p {
    margin-top: -3px;
    margin-bottom: 13px;
    font-size: 1em;
}
.footer .newsletter input {
    height: 48px;
    padding-left: 25px;
    padding-right: 25px;
    border-radius: 30px 0 0 30px;
    font-size: .75rem;
    color: #777;
    border: none;
}
.footer .newsletter input {
    height: 44px;
    border-radius: 0;
    background: #e2e2e0;
}
.block.newsletter .actions {
    display: table-cell;
    vertical-align: bottom;
    width: 1%;
}
.footer .newsletter .action.subscribe {
    height: 48px;
    padding-left: 25px;
    padding-right: 25px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: .75rem;
    border-radius: 0 30px 30px 0;
    border: none;
}
.footer .newsletter .action.subscribe {
    height: 44px;
    padding-left: .933rem;
    padding-right: .933rem;
    border-radius: 0;
}
button.action.primary {
    background-color: rgb(255, 144, 22);
    border-color: rgb(255, 144, 22);
}
form.subscribe {
    display: table;
    width: 100%;
}
.theme-color {
    color: #ff9016 !important;
}
.brands-slider img {
    max-width: 60%;
}
.card {
    box-shadow: unset;
}
a.product-item-link {
    font-size: 1.0rem !important;
    font-weight: 500 !important;
    font-weight: 400;
    line-height: 1.35;
    letter-spacing: -.01em;
    margin-bottom: .45rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #222529;
    display: block;
}
.product-item svg {
    width: 20px;
    height: 20px;
}
.product-item .price-box {
    margin-bottom: 1rem;
    display: block;
    font-size: 1.125rem;
    line-height: 1;
    font-weight: 600;
    text-align: center;
}
.product-item .btn.btn-primary {
        border-radius: 0;
    color: #333;
    background-color: #fff;
    border-color: #ddd;
    line-height: 34px;
    padding: 0 .625rem;
    font-size: .63rem;
    height: 36px;
    font-weight: 600;
    text-transform: uppercase;
    box-shadow: none;
    border: 1px solid #ddd;
}
a.product-item-link:hover {
    color: #ff9016;
}
nav.navigation ul.flex {
    justify-content: center;
}
nav.navigation ul.flex > li.level-0 {
    margin-right: 1px;
    color: #222529;
}
nav.navigation ul.flex > li.level-0 > a {
            font-size: 13px;
        font-weight: 700;
        line-height: 13px;
        letter-spacing: 0;
        color: #222529;
        padding: 23px 10px 24px 10px;
                text-transform: uppercase;
}
nav.navigation ul.flex > li a svg {
    color: #222529;
        margin-top: -5px;
}
.level-0 ul li.pb-4 {
    float: left;
    padding: 15px 10px 0;
        width: 20%;
    position: relative;

}

.level-0 ul li.pb-4:nth-child(5n+1) {
    clear: both;
}
.level-0 ul li.pb-4 > a {
    color: #333;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 18px;
    padding-top: 0;
    padding-bottom: 5px;
}
.subchildmenu a {
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    padding: 7px 0;
    text-transform: uppercase;
    color: rgb(105, 105, 105);
}
.cat-label.cat-label-label2 {
    line-height: inherit;
    position: static;
    background-color: #eb2771;
    text-transform: uppercase;
    font: inherit;
    font-size: 9px;
    padding: 2px;
    border-radius: 0;
    color: #fff;
}
#header .bg-slate-200 {

}
@media (min-width: 1280px) {
    .xl\:w-1\/5 {
        width: 20%
    }
}

.amsearch-related-terms {
    margin-top: 1rem
}

.amsearch-related-terms .amsearch-title {
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: #1f2937;
    color: rgba(31,41,55,var(--tw-text-opacity))
}

.amsearch-related-recommendations,.amsearch-related-suggestions {
    margin-top: 1rem
}

.amsearch-related-recommendations .title,.amsearch-related-suggestions .title {
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: #1f2937;
    color: rgba(31,41,55,var(--tw-text-opacity))
}

.amtitles .amtitle {
    min-width: 45%
}

@media (min-width: 768px) {
    .amtitles .amtitle {
        min-width:0;
        min-width: auto
    }
}

.amtitles .amtitle.active {
    --tw-border-opacity: 1;
    border-color: #d1d5db;
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255,255,255,var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: #000;
    color: rgba(0,0,0,var(--tw-text-opacity))
}

@supports (color: rgb(0 0 0/0)) {
    .amtitles .amtitle.active {
        border-color:rgb(209 213 219/var(--tw-border-opacity))
    }
}

.amtitles .amtitle.active .amsearch-results-icon {
    --tw-rotate: -90deg;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(-90deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.amcontents .amcontent {
    animation-duration: .45s;
    animation-fill-mode: both;
    animation-name: slideIn
}

.amcontents .amcontent .amsearch-item {
    margin-bottom: .25rem
}

.amcontents .amcontent .amsearch-item .amsearch-link {
    font-weight: 700
}

@keyframes slideIn {
    to {
        transform: translateY(0);
        opacity: 1
    }

    0% {
        transform: translateY(1rem);
        opacity: 0
    }
}

.amsearch-container {
    background-color: var(--amsearch-color-background,rgba(255,255,255,var(--tw-bg-opacity)))
}

.amsearch-container .amsearch-highlight {
    color: #1c6f5a;
    color: var(--amsearch-color-highlight,#1c6f5a);
    font-weight: 700
}

.amsearch-container .card-interactive {
    background-color: var(--amsearch-color-background,rgba(255,255,255,var(--tw-bg-opacity)))
}

.amsearch-container .card-interactive:focus,.amsearch-container .card-interactive:hover {
    background-color: #f4f5fa;
    background-color: var(--amsearch-color-hover,#f4f5fa)
}

.amsearch-container .am-search-view-all a,.amsearch-container .amsearch-product-name {
    color: #1c6f5a;
    color: var(--amsearch-color-text,#1c6f5a)
}

.amsearch-container .am-search-view-all a:hover,.amsearch-container .amsearch-product-name:hover {
    color: #1c6f5a;
    color: var(--amsearch-color-text-hover,#1c6f5a)
}

.amsearch-container .am-search-view-all a:focus,.amsearch-container .amsearch-product-name:focus {
    color: #1c6f5a;
    color: var(--amsearch-color-text-focus,#1c6f5a)
}

.am-search-item-list a:not(.reviews-link) {
    color: #1c6f5a;
    color: var(--amsearch-color-text,#1c6f5a)
}

.am-search-item-list a:not(.reviews-link):hover {
    background: #f4f5fa;
    background: var(--amsearch-color-hover,#f4f5fa);
    color: #1c6f5a;
    color: var(--amsearch-color-text-hover,#1c6f5a)
}

.am-search-item-list a:not(.reviews-link):focus {
    background: #f4f5fa;
    background: var(--amsearch-color-hover-focus,#f4f5fa);
    color: #1c6f5a;
    color: var(--amsearch-color-text-focus,#1c6f5a)
}

#search_mini_form .product-item a:not(.reviews-link) {
    color: #3b82f6cc;
    color: var(--amsearch-color-text,#3b82f6cc)
}

#search_mini_form .product-item a:not(.reviews-link):hover {
    color: #3b82f6;
    color: var(--amsearch-color-hover-text-hover,#3b82f6)
}

#search_mini_form .product-item:hover {
    background: #f4f5fa;
    background: var(--amsearch-color-hover,#f4f5fa)
}

.amtabs-wrapper .amcontent a:not(.product-item-link) {
    color: #1979c2
}

.amtabs-wrapper .amcontent a:not(.product-item-link):hover {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.am-search-content {
    width: 100%
}

@media (min-width: 768px) {
    .am-search-content:not(.am-search-horizontal-view) {
        width:calc(100% - 283px)
    }

    .am-search-content.am-search-sidebar-disabled {
        width: 100%
    }
}

.am-search-sidebar {
    width: 100%
}

@media (min-width: 768px) {
    .am-search-sidebar:not(.am-search-horizontal-view) {
        max-width:283px
    }
}

.am-custom-search-button {
    background: #3b82f6;
    background: var(--amsearch-color-search_button,#3b82f6);
    color: #fff;
    color: var(--amsearch-color-search_button_text,#fff)
}

.am-custom-search-button:hover {
    background: #3b82f6;
    background: var(--amsearch-color-search_button-hover,#3b82f6);
    color: #fff;
    color: var(--amsearch-color-search_button_text-hover,#fff)
}

.am-custom-search-button:focus {
    background: #f4f5fa;
    background: var(--amsearch-color-search_button-hover,#f4f5fa);
    color: #1c6f5a;
    color: var(--amsearch-color-search_button_text-hover,#1c6f5a)
}
.amsl-social-login .amsl-button.-rectangular {
    border-radius: .125rem
}

.amsl-social-login .amsl-button.-rectangular.-apple .amsl-text {
    --tw-text-opacity: 1;
    color: #1f2937;
    color: rgba(31,41,55,var(--tw-text-opacity))
}

.amsl-social-login .amsl-button.-rectangular.-pinterest .amsl-social-icon path {
    fill: #e60019
}

.amsl-social-login .amsl-button svg {
    height: 100%;
    width: 100%
}

.amsl-button-wrapper.with-label .amsl-button svg {
    height: 1.5rem;
    width: 1.5rem
}

.amsl-button-wrapper.with-label .-amazon .amsl-social-icon,.amsl-button-wrapper.with-label .-facebook .amsl-social-icon,.amsl-button-wrapper.with-label .-google .amsl-social-icon,.amsl-button-wrapper.with-label .-paypal .amsl-social-icon,.amsl-button-wrapper.with-label .-pinterest .amsl-social-icon {
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255,255,255,var(--tw-bg-opacity))
}

.amsl-button-wrapper.with-label .-google {
    --tw-bg-opacity: 1;
    background-color: #004ec2;
    background-color: rgba(0,78,194,var(--tw-bg-opacity))
}

.amsl-button-wrapper.with-label .-google:hover {
    --tw-bg-opacity: 1;
    background-color: #0036ff;
    background-color: rgba(0,54,255,var(--tw-bg-opacity))
}

.amsl-button-wrapper.with-label .-facebook .amsl-social-icon {
    --tw-text-opacity: 1;
    color: #3c5a99;
    color: rgba(60,90,153,var(--tw-text-opacity))
}

.amsl-button-wrapper.with-label .-amazon {
    --tw-bg-opacity: 1;
    background-color: #232f3e;
    background-color: rgba(35,47,62,var(--tw-bg-opacity))
}

.amsl-button-wrapper.with-label .-amazon:hover {
    --tw-bg-opacity: 1;
    background-color: #324358;
    background-color: rgba(50,67,88,var(--tw-bg-opacity))
}

.amsl-button-wrapper.with-label .-paypal {
    --tw-bg-opacity: 1;
    background-color: #005d85;
    background-color: rgba(0,93,133,var(--tw-bg-opacity))
}

.amsl-button-wrapper.with-label .-paypal:hover {
    --tw-bg-opacity: 1;
    background-color: #0028ff;
    background-color: rgba(0,40,255,var(--tw-bg-opacity))
}

.amsl-button-wrapper.with-label .-pinterest {
    --tw-bg-opacity: 1;
    background-color: #e60019;
    background-color: rgba(230,0,25,var(--tw-bg-opacity))
}

.amsl-button-wrapper.with-label .-pinterest:hover {
    --tw-bg-opacity: 1;
    background-color: #ff1a33;
    background-color: rgba(255,26,51,var(--tw-bg-opacity))
}

.amsl-button-wrapper.with-label .-microsoftgraph {
    --tw-text-opacity: 1;
    color: #4b5563;
    color: rgba(75,85,99,var(--tw-text-opacity))
}

.amsl-button-wrapper.with-label.-rectangular .amsl-button.-pinterest .amsl-text {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255,255,255,var(--tw-text-opacity))
}

.amsl-button-wrapper.with-label.-rectangular .amsl-button.-pinterest .amsl-social-icon {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDMzIDQxIj48cGF0aCBmaWxsPSIjZTYwMDE5IiBkPSJNMjguNDMzIDQuMjAxQzI1LjYxMSAxLjQ5MiAyMS43MDUgMCAxNy40MzYgMCAxMC45MTQgMCA2LjkwMiAyLjY3MyA0LjY4NiA0LjkxNiAxLjk1NCA3LjY4LjM4OCAxMS4zNS4zODggMTQuOTg0YzAgNC41NjQgMS45MDkgOC4wNjcgNS4xMDYgOS4zNy4yMTQuMDg4LjQzLjEzMy42NDIuMTMzLjY3NCAwIDEuMjA5LS40NDIgMS4zOTQtMS4xNS4xMDgtLjQwNS4zNTgtMS40MDcuNDY2LTEuODQyLjIzMy0uODYuMDQ1LTEuMjcyLS40NjItMS44Ny0uOTI1LTEuMDk0LTEuMzU2LTIuMzg4LTEuMzU2LTQuMDcyIDAtNSAzLjcyNC0xMC4zMTYgMTAuNjI2LTEwLjMxNiA1LjQ3NiAwIDguODc4IDMuMTEzIDguODc4IDguMTIzIDAgMy4xNjItLjY4MSA2LjA5LTEuOTE4IDguMjQ1LS44NiAxLjQ5OC0yLjM3MSAzLjI4My00LjY5MSAzLjI4My0xLjAwNCAwLTEuOTA1LS40MTItMi40NzQtMS4xMzEtLjUzNy0uNjgtLjcxNC0xLjU1Ny0uNDk4LTIuNDcxLjI0NC0xLjAzNC41NzctMi4xMTIuODk5LTMuMTU0LjU4Ny0xLjkwMyAxLjE0My0zLjcgMS4xNDMtNS4xMzQgMC0yLjQ1My0xLjUwOC00LjEwMi0zLjc1Mi00LjEwMi0yLjg1MiAwLTUuMDg3IDIuODk3LTUuMDg3IDYuNTk1IDAgMS44MTQuNDgyIDMuMTcuNyAzLjY5MS0uMzU5IDEuNTIzLTIuNDk0IDEwLjU3My0yLjkgMTIuMjgtLjIzNC45OTYtMS42NDQgOC44NjUuNjkgOS40OTIgMi42MjUuNzA1IDQuOTctNi45NTkgNS4yMDgtNy44MjUuMTk0LS43MDQuODctMy4zNjcgMS4yODYtNS4wMDQgMS4yNjYgMS4yMiAzLjMwNiAyLjA0NSA1LjI5IDIuMDQ1IDMuNzQgMCA3LjEwNS0xLjY4NCA5LjQ3My00Ljc0IDIuMjk3LTIuOTY1IDMuNTYxLTcuMDk2IDMuNTYxLTExLjYzNCAwLTMuNTQ3LTEuNTIzLTcuMDQ1LTQuMTc5LTkuNTk1WiIvPjwvc3ZnPg==")
}

.amsl-button.-facebook {
    --tw-bg-opacity: 1;
    background-color: #3c5a99;
    background-color: rgba(60,90,153,var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255,255,255,var(--tw-text-opacity))
}

.amsl-button.-facebook:hover {
    --tw-bg-opacity: 1;
    background-color: #4467ae;
    background-color: rgba(68,103,174,var(--tw-bg-opacity))
}

.amsl-button.-twitter {
    --tw-bg-opacity: 1;
    background-color: #065d93;
    background-color: rgba(6,93,147,var(--tw-bg-opacity))
}

.amsl-button.-twitter:hover {
    --tw-bg-opacity: 1;
    background-color: #003af5;
    background-color: rgba(0,58,245,var(--tw-bg-opacity))
}

.amsl-button.-linkedin {
    --tw-bg-opacity: 1;
    background-color: #0077b7;
    background-color: rgba(0,119,183,var(--tw-bg-opacity))
}

.amsl-button.-linkedin:hover {
    --tw-bg-opacity: 1;
    background-color: #005d8f;
    background-color: rgba(0,93,143,var(--tw-bg-opacity))
}

.amsl-button.-instagram {
    background-image: linear-gradient(0deg,#e09b3d,#c74c4d,#c21975,#7024c4)
}

.amsl-button.-twitch {
    --tw-bg-opacity: 1;
    background-color: #6441a5;
    background-color: rgba(100,65,165,var(--tw-bg-opacity))
}

.amsl-button.-twitch:hover {
    --tw-bg-opacity: 1;
    background-color: #714ab8;
    background-color: rgba(113,74,184,var(--tw-bg-opacity))
}

.amsl-button.-pinterest {
    --tw-bg-opacity: 1;
    background-color: #e60019;
    background-color: rgba(230,0,25,var(--tw-bg-opacity))
}

.amsl-button.-pinterest:hover {
    --tw-bg-opacity: 1;
    background-color: #ff1a33;
    background-color: rgba(255,26,51,var(--tw-bg-opacity))
}

.amsl-linked .amsl-button.-pinterest {
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255,255,255,var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: #e60019;
    color: rgba(230,0,25,var(--tw-text-opacity))
}

.amsl-linked .amsl-button.-pinterest:hover {
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255,255,255,var(--tw-bg-opacity))
}

.amsl-linked .amsl-social-icon {
    margin-right: 0;
    padding: 0
}

.amsl-accounts-block .amsl-social-login .amsl-button.-pinterest,.amsl-accounts-block .amsl-social-login .amsl-button.-twitch {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255,255,255,var(--tw-text-opacity))
}

.-social-small .amsl-buttons {
    gap: .75rem
}

.-social-small .amsl-button {
    height: 2.5rem;
    width: 2.5rem;
    padding: .5rem
}

.-social-small .with-label .amsl-button {
    height: 2.5rem;
    padding: .25rem
}

.amsl-cart-page,.amsl-login-page,.amsl-registration-page {
    margin-top: 1rem;
    border-radius: .125rem;
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255,255,255,var(--tw-bg-opacity));
    padding: 1rem;
    --tw-shadow: 0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: 0 0 #0000,0 0 #0000,0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.amsl-cart-page>.amsl-social-wrapper,.amsl-login-page>.amsl-social-wrapper,.amsl-registration-page>.amsl-social-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    -moz-column-gap: 1rem;
    column-gap: 1rem;
    row-gap: 1rem
}

@media (min-width: 768px) {
    .amsl-cart-page>.amsl-social-wrapper,.amsl-login-page>.amsl-social-wrapper,.amsl-registration-page>.amsl-social-wrapper {
        flex-direction:row;
        row-gap: 0
    }
}

.amsl-cart-page>.amsl-social-wrapper .amsl-title,.amsl-login-page>.amsl-social-wrapper .amsl-title,.amsl-registration-page>.amsl-social-wrapper .amsl-title {
    min-width: -moz-max-content;
    min-width: max-content;
    padding-left: 1.75rem;
    padding-right: 1.75rem;
    font-size: 1rem;
    line-height: 1.5rem
}

@media (min-width: 768px) {
    .amsl-cart-page>.amsl-social-wrapper .amsl-title,.amsl-login-page>.amsl-social-wrapper .amsl-title,.amsl-registration-page>.amsl-social-wrapper .amsl-title {
        width:100%;
        max-width: 300px
    }

}

@media (min-width: 640px) {
    .amsl-cart-page>.amsl-social-wrapper.with-labels,.amsl-login-page>.amsl-social-wrapper.with-labels,.amsl-registration-page>.amsl-social-wrapper.with-labels {
        display:block
    }

    .amsl-cart-page>.amsl-social-wrapper.with-labels .amsl-buttons,.amsl-login-page>.amsl-social-wrapper.with-labels .amsl-buttons,.amsl-registration-page>.amsl-social-wrapper.with-labels .amsl-buttons {
        display: grid;
        grid-template-columns: repeat(2,minmax(0,1fr))
    }
}

@media (min-width: 1024px) {
    .amsl-cart-page>.amsl-social-wrapper.with-labels .amsl-buttons,.amsl-login-page>.amsl-social-wrapper.with-labels .amsl-buttons,.amsl-registration-page>.amsl-social-wrapper.with-labels .amsl-buttons {
        grid-template-columns:repeat(3,minmax(0,1fr))
    }
}

@media (min-width: 1280px) {
    .amsl-cart-page>.amsl-social-wrapper.with-labels .amsl-buttons,.amsl-login-page>.amsl-social-wrapper.with-labels .amsl-buttons,.amsl-registration-page>.amsl-social-wrapper.with-labels .amsl-buttons {
        grid-template-columns:repeat(4,minmax(0,1fr))
    }
}

.amsl-cart-page>.amsl-social-wrapper.with-labels .amsl-title,.amsl-login-page>.amsl-social-wrapper.with-labels .amsl-title,.amsl-registration-page>.amsl-social-wrapper.with-labels .amsl-title {
    display: none
}

[x-ref=mobileMenuNavLinks]:not(.amsl-cart-page>.amsl-social-wrapper.with-labels .amsl-title),[x-ref=mobileMenuNavLinks]:not(.amsl-login-page>.amsl-social-wrapper.with-labels .amsl-title),[x-ref=mobileMenuNavLinks]:not(.amsl-registration-page>.amsl-social-wrapper.with-labels .amsl-title) {
    top: 4rem
}

.amsl-popup-modal>div {
    max-width: 36rem;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 1.5rem
}

@media (min-width: 768px) {
    .amsl-popup-modal>div {
        max-width:56rem;
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }
}

.amsl-popup-modal>div {
    min-width: 300px;
    max-height: -webkit-fill-available
}

.amsl-popup-modal .amsl-button-wrapper:nth-child(n+4) {
    display: none
}

[x-ref=mobileMenuNavLinks]:not(.amsl-popup-modal .amsl-button-wrapper:nth-child(n+4)) {
    top: 4rem
}

.amsl-popup-modal .-show-all .amsl-button-wrapper:nth-child(n+4) {
    display: block
}

[data-content-type$=block] .amsl-popup-modal .-show-all .amsl-button-wrapper:nth-child(n+4) p:last-child {
    margin-bottom: 1rem;
    margin-top: 0
}

.amsl-popup-modal .amsl-social-wrapper {
    margin-left: -1rem;
    margin-right: -1rem;
    margin-bottom: -2.5rem;
    --tw-bg-opacity: 1;
    background-color: #f5f5f5;
    background-color: rgba(245,245,245,var(--tw-bg-opacity));
    padding: 0 1rem 2.5rem;
    text-align: center
}

@media (min-width: 768px) {
    .amsl-popup-modal .amsl-social-wrapper {
        margin-left:-2.5rem;
        margin-right: -2.5rem;
        padding-left: 2.5rem;
        padding-right: 2.5rem;
        padding-bottom: 2.5rem
    }
}

.amsl-popup-modal .amsl-social-wrapper .amsl-title {
    display: inline-block;
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x),-50%) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    border-radius: .375rem;
    --tw-bg-opacity: 1;
    background-color: #e5e7eb;
    background-color: rgba(229,231,235,var(--tw-bg-opacity));
    padding: 1rem
}

.amsl-popup-modal .amsl-social-login {
    margin-left: auto;
    margin-right: auto;
    max-width: 330px
}

.amsl-popup-modal .amsl-social-login.-labeled-buttons {
    max-width: 425px
}

.-social-top .amsl-separator {
    height: 1px;
    width: 100%
}

@media (hover: none) and (pointer:coarse),(hover:none) and (pointer:none) {
    .amsl-popup-modal .amsl-close:focus,.amsl-popup-modal .amsl-close:focus-within {
        outline:2px solid #0000;
        outline-offset: 2px
    }
}

.amsl-form .card {
    margin: 0;
    background-color: initial;
    padding: 0;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: 0 0 #0000,0 0 #0000,0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
    width: 100%!important
}

.amsl-form legend {
    display: none
}

[x-ref=mobileMenuNavLinks]:not(.amsl-form legend) {
    top: 4rem
}

.amsl-form .field {
    margin-top: 0;
    margin-bottom: 1.75rem
}

.amsl-form .form-input {
    width: 100%
}

.amsl-form .label {
    margin-bottom: .25rem
}

.amsl-form [for=password]+.control {
    display: grid;
    grid-template-columns: auto 52px
}

.amsl-form #password-strength-meter-container {
    grid-column: span 2/span 2;
    margin-top: .5rem;
    font-size: .875rem;
    line-height: 1.25rem
}

.amsl-form .container {
    margin: 0;
    background-color: initial;
    padding: 0
}

.amsl-form .actions-toolbar {
    gap: 1rem
}

.amsl-form .action.back {
    display: none
}

[x-ref=mobileMenuNavLinks]:not(.amsl-form .action.back) {
    top: 4rem
}

.amsl-form>.form-create-account {
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 1rem
}

@media (min-width: 768px) {
    .amsl-form>.form-create-account {
        display:grid
    }
}

.amsl-form>.form-create-account>fieldset {
    padding: 1.25rem 1rem
}

@media (min-width: 1024px) {
    .amsl-form>.form-create-account>fieldset {
        border-radius:.375rem;
        --tw-bg-opacity: 1;
        background-color: #f5f5f5;
        background-color: rgba(245,245,245,var(--tw-bg-opacity));
        --tw-shadow: 0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;
        --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);
        box-shadow: 0 0 #0000,0 0 #0000,0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;
        box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
    }
}

.amsl-form>.form-create-account>fieldset~fieldset {
    margin-top: 0
}

.amsl-form>.form-create-account>fieldset.additional_info {
    display: none
}

[x-ref=mobileMenuNavLinks]:not(.amsl-form>.form-create-account>fieldset.additional_info) {
    top: 4rem
}

.amsl-form>.form-create-account>fieldset .field .control {
    display: block
}

[data-content-type$=block] .amsl-form>.form-create-account>fieldset .field .control p:last-child {
    margin-bottom: 1rem;
    margin-top: 0
}

.amsl-form>.form-create-account>fieldset .field .control input {
    width: 100%;
    border-radius: .375rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: #d1d5db;
    border-color: rgba(209,213,219,var(--tw-border-opacity));
    --tw-shadow: 0 1px 2px 0 #0000000d;
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: 0 0 #0000,0 0 #0000,0 1px 2px 0 #0000000d;
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.amsl-form>.form-create-account>fieldset .field .control input:focus {
    --tw-border-opacity: 1;
    border-color: #2563eb;
    border-color: rgba(37,99,235,var(--tw-border-opacity));
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) #1e40af80,0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);
    --tw-ring-color: rgba(30,64,175,var(--tw-ring-opacity));
    --tw-ring-opacity: 0.5
}

.amsl-form>.form-create-account .actions-toolbar {
    grid-column: span 2/span 2
}

.amsl-login-content legend,.amsl-login-content legend+div {
    display: none
}

[x-ref=mobileMenuNavLinks]:not(.amsl-login-content legend),[x-ref=mobileMenuNavLinks]:not(.amsl-login-content legend+div) {
    top: 4rem
}

.amsl-login-content .actions-toolbar {
    --tw-border-opacity: 1;
    border-color: #e5e7eb;
    border-color: rgba(229,231,235,var(--tw-border-opacity));
    padding-bottom: 0
}

@media (min-width: 768px) {
    .amsl-register-content fieldset.card {
        border-radius:.375rem;
        --tw-bg-opacity: 1;
        background-color: #f5f5f5;
        background-color: rgba(245,245,245,var(--tw-bg-opacity));
        padding: 1rem 1.25rem
    }
}

.amsl-error.message {
    margin-top: 1rem
}

.amsl-content .actions-toolbar {
    flex-wrap: wrap
}

.amsl-content .actions-toolbar .recaptcha-wrapper {
    order: -9999;
    width: 100%
}

.amsl-content .actions-toolbar .recaptcha-wrapper .g-recaptcha>div {
    margin-left: auto
}

.amsl-position-variations {
    display: grid;
    grid-gap: 3rem;
    gap: 3rem;
    grid-template-areas: "form" "socials"
}

.amsl-position-variations .amsl-form {
    grid-area: form
}

@media (min-width: 768px) {
    .amsl-position-variations .amsl-separator {
        display:block
    }
}

.amsl-position-variations .amsl-separator {
    grid-area: separator
}

.amsl-position-variations .amsl-social-wrapper {
    grid-area: socials
}

.amsl-position-variations .amsl-buttons {
    margin-top: 1.5rem
}

@media (min-width: 768px) {
    .-social-right .amsl-position-variations {
        grid-template-areas:"form separator socials";
        grid-template-columns: 1fr auto 1fr
    }

    .-social-left .amsl-position-variations {
        grid-template-areas: "socials separator form";
        grid-template-columns: 1fr auto 1fr
    }
}

.-social-bottom .amsl-position-variations .amsl-separator {
    display: none
}

[x-ref=mobileMenuNavLinks]:not(.-social-bottom .amsl-position-variations .amsl-separator) {
    top: 4rem
}

@media (min-width: 768px) {
    .-social-left .amsl-position-variations .amsl-social-wrapper,.-social-right .amsl-position-variations .amsl-social-wrapper {
        margin:0;
        width: 20rem;
        border-radius: .375rem;
        padding: 2rem
    }

    .-social-left .amsl-position-variations .amsl-social-wrapper .amsl-title,.-social-right .amsl-position-variations .amsl-social-wrapper .amsl-title {
        transform: none;
        background-color: initial;
        padding: 0
    }
}

.-social-top .amsl-position-variations {
    grid-template-areas: "socials" "separator" "form"
}

@media (min-width: 768px) {
    .-social-top .amsl-position-variations {
        width:425px
    }
}

.-social-top .amsl-position-variations .amsl-separator {
    display: block
}

[data-content-type$=block] .-social-top .amsl-position-variations .amsl-separator p:last-child {
    margin-bottom: 1rem;
    margin-top: 0
}

.-social-top .amsl-position-variations .amsl-social-wrapper {
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1rem
}

.-social-top .amsl-position-variations .amsl-social-wrapper .amsl-title {
    display: none;
    transform: none;
    background-color: initial;
    padding: 0
}

[x-ref=mobileMenuNavLinks]:not(.-social-top .amsl-position-variations .amsl-social-wrapper .amsl-title) {
    top: 0rem
}

.-social-top .amsl-position-variations .amsl-social-wrapper .amsl-title.-short {
    display: block
}

[data-content-type$=block] .-social-top .amsl-position-variations .amsl-social-wrapper .amsl-title.-short p:last-child {
    margin-bottom: 1rem;
    margin-top: 0
}

.-social-top .amsl-position-variations .amsl-social-wrapper.with-labels {
    display: block
}

[data-content-type$=block] .-social-top .amsl-position-variations .amsl-social-wrapper.with-labels p:last-child {
    margin-bottom: 1rem;
    margin-top: 0
}

.-social-top .amsl-position-variations .amsl-social-wrapper.with-labels .amsl-social-login {
    margin-top: 1rem;
    width: 100%
}

.-social-top .amsl-position-variations .amsl-social-login {
    margin: 0;
    width: 60%
}

.-social-top .amsl-position-variations .amsl-buttons {
    margin-top: 0
}

.-social-top .amsl-position-variations .amsl-showmore {
    margin-top: 1.5rem;
    margin-bottom: .5rem
}

.amsl-social-wrapper .amsl-title.-short {
    display: none
}

[x-ref=mobileMenuNavLinks]:not(.amsl-social-wrapper .amsl-title.-short) {
    top: 4rem
}

.amsl-popup-notification>div {
    max-width: 36rem
}

.amsl-popup-notification a {
    --tw-text-opacity: 1;
    color: #2563eb;
    color: rgba(37,99,235,var(--tw-text-opacity))
}

.amsl-popup-notification a:hover {
    text-decoration-line: underline
}

.customer-account-confirmation .column.main [for=email_address] span {
    white-space: nowrap
}
.widget, .footer .widget {margin-top: 1.875rem;margin-bottom: 1.875rem;}
.widget:first-child,.footer .widget:first-child {margin-top: 0;}
.pl-1 {
    padding-left: .25rem
}

.pl-2 {
    padding-left: .5rem
}

.pl-3 {
    padding-left: .75rem
}

.pl-4 {
    padding-left: 1rem
}

.pl-5 {
    padding-left: 1.25rem
}

.pl-6 {
    padding-left: 1.5rem
}

.pl-9 {
    padding-left: 2.25rem
}