/*
Theme Name: usedjutebags
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/


:root{
    --color-primary:#0b2854;
    --color-primary-dark:#091a2f;
    --color-primary-medium:#0b3768;
    --color-primary-light:#174c7e;
    --color-secondary:#f0c249;
    --color-secondary-dark:#d6af4c;
    --color-secondary-light:#ffd56a;
    --color-heading:#0b2854;
    --color-text:#53647a;
    --color-text-light:#68798f;
    --color-white:#ffffff;
    --color-background:#ffffff;
    --color-background-light:#f5f6f8;
    --color-background-placeholder:#d6dce3;
    --color-placeholder-text:#5e6d7e;
    --color-border:#dde4eb;
    --color-line:#a9b8c8;
    --color-footer-text:#d8e1eb;
    --color-footer-muted:#afbdcd;
    --color-shadow:rgba(0,0,0,.08);
    --color-shadow-dark:rgba(0,0,0,.22);
    --color-footer-border:rgba(255,255,255,.18);
    --color-footer-menu-border:rgba(255,255,255,.30);
}

.usedjutebags_com_topbar{
    background:var(--color-primary);
    color:var(--color-white);
}

.usedjutebags_com_topbar .usedjutebags_com_topbar_address{
    color:var(--color-white);
}

.usedjutebags_com_topbar .usedjutebags_com_topbar_address .icon{
    margin-right:6px;
}

.usedjutebags_com_topbar .usedjutebags_com_topbar_phone{
    color:var(--color-white);
    text-align:center;
}

.usedjutebags_com_topbar .usedjutebags_com_topbar_phone .icon{
    margin-right:6px;
}

.usedjutebags_com_topbar .usedjutebags_com_topbar_support{
    color:var(--color-white);
    text-align:center;
}

.usedjutebags_com_topbar .usedjutebags_com_topbar_support .icon{
    margin-right:6px;
}

.usedjutebags_com_topbar .usedjutebags_com_topbar_social{
    color:var(--color-white);
    text-align:right;
}

.usedjutebags_com_topbar .usedjutebags_com_topbar_social .icon{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    margin-left:8px;
}

.usedjutebags_com_header{
    position:relative;
    z-index:20;
    background:var(--color-background);
    box-shadow:0 2px 12px var(--color-shadow);
}

.usedjutebags_com_header .usedjutebags_com_header_brand{
    color:var(--color-heading);
    text-align:center;
    line-height:1.05;
}

.usedjutebags_com_header .usedjutebags_com_header_brand .usedjutebags_com_header_brand_logo{
    font-size:42px;
    line-height:.9;
    font-weight:900;
    letter-spacing:-4px;
}

.usedjutebags_com_header .usedjutebags_com_header_brand .usedjutebags_com_header_brand_logo span{
    color:var(--color-secondary);
}

.usedjutebags_com_header .usedjutebags_com_header_brand strong{
    display:block;
    margin-top:5px;
}

.usedjutebags_com_header .usedjutebags_com_header_brand small{
    display:block;
    color:var(--color-text-light);
}

.usedjutebags_com_header .usedjutebags_com_header_navigation{
    text-align:center;
}

.usedjutebags_com_header .usedjutebags_com_header_navigation a{
    display:inline-block;
    position:relative;
    padding:14px 18px;
    color:var(--color-heading);
    font-weight:800;
    text-decoration:none;
}

.usedjutebags_com_header .usedjutebags_com_header_navigation .usedjutebags_com_header_navigation_active:after{
    content:"";
    position:absolute;
    left:25%;
    right:25%;
    bottom:4px;
    height:3px;
    background:var(--color-secondary);
}

.usedjutebags_com_header .usedjutebags_com_header_phone_button{
    text-align:center;
}

.usedjutebags_com_header .usedjutebags_com_header_phone_button a{
    display:block;
    padding:11px 18px;
    border-radius:30px;
    background:var(--color-secondary);
    color:var(--color-heading);
    font-weight:900;
    text-decoration:none;
}

.usedjutebags_com_header .usedjutebags_com_header_phone_button a .icon{
    margin-right:8px;
}





.usedjutebags_com_hero{
    position:relative;
    overflow:hidden;
    background-color:var(--color-primary);
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center center;
}

.usedjutebags_com_hero .usedjutebags_com_hero_row{
    min-height:575px;
}

.usedjutebags_com_hero .usedjutebags_com_hero_content_column{
    display:flex;
    flex-direction:column;
    justify-content:center;
    padding-top:55px;
    padding-right:30px;
    padding-bottom:55px;
    padding-left:6%;
}

.usedjutebags_com_hero .usedjutebags_com_hero_heading{
    margin:0;
}

.usedjutebags_com_hero .usedjutebags_com_hero_heading h1{
    margin:0;
    color:var(--color-white);
    font-size:56px;
    line-height:1.12;
    font-weight:900;
    letter-spacing:-1px;
}

.usedjutebags_com_hero .usedjutebags_com_hero_heading h1 span{
    color:var(--color-secondary);
}

.usedjutebags_com_hero .usedjutebags_com_hero_heading p{
    margin-top:20px;
    margin-bottom:0;
    color:var(--color-white);
}

.usedjutebags_com_hero .usedjutebags_com_hero_divider{
    margin-top:28px;
    margin-bottom:30px;
    border-color:var(--color-secondary);
    opacity:1;
}


.usedjutebags_com_hero .usedjutebags_com_hero_benefits{
    margin-top:0;
    margin-bottom:0;
}

.usedjutebags_com_hero .usedjutebags_com_hero_benefits > .col{
    padding-bottom:0;
}

.usedjutebags_com_hero .usedjutebags_com_hero_benefit{
    display:flex;
    align-items:center;
    min-height:58px;
    margin:0;
    color:var(--color-white);
}

.usedjutebags_com_hero .usedjutebags_com_hero_benefit p{
    margin:0;
}

.usedjutebags_com_hero .usedjutebags_com_hero_benefit .usedjutebags_com_hero_benefit_icon{
    display:flex;
    align-items:center;
    justify-content:center;
    flex:0 0 52px;
    margin-right:12px;
    color:var(--color-secondary);
}

.usedjutebags_com_hero .usedjutebags_com_hero_benefit .usedjutebags_com_hero_benefit_icon .icon{
    display:flex;
    align-items:center;
    justify-content:center;
    color:var(--color-secondary);
    font-size:38px;
    line-height:1;
}

.usedjutebags_com_hero .usedjutebags_com_hero_benefit .usedjutebags_com_hero_benefit_icon svg{
    width:38px;
    height:38px;
    color:var(--color-secondary);
    fill:currentColor;
}

.usedjutebags_com_hero .usedjutebags_com_hero_benefit .usedjutebags_com_hero_benefit_text{
    display:flex;
    flex-direction:column;
    justify-content:center;
    min-width:0;
    line-height:1.15;
}

.usedjutebags_com_hero .usedjutebags_com_hero_benefit .usedjutebags_com_hero_benefit_text strong{
    display:block;
    margin:0 0 4px;
    color:var(--color-white);
    font-weight:800;
    line-height:1.1;
    letter-spacing:.15px;
    white-space:nowrap;
}

.usedjutebags_com_hero .usedjutebags_com_hero_benefit .usedjutebags_com_hero_benefit_text span{
    display:block;
    color:var(--color-white);
    font-weight:400;
    line-height:1.15;
    opacity:.95;
    white-space:nowrap;
}

@media(max-width:1100px){

    .usedjutebags_com_hero .usedjutebags_com_hero_benefit .usedjutebags_com_hero_benefit_icon{
        flex-basis:42px;
        margin-right:8px;
    }

    .usedjutebags_com_hero .usedjutebags_com_hero_benefit .usedjutebags_com_hero_benefit_icon .icon{
        font-size:31px;
    }

    .usedjutebags_com_hero .usedjutebags_com_hero_benefit .usedjutebags_com_hero_benefit_icon svg{
        width:31px;
        height:31px;
    }

    .usedjutebags_com_hero .usedjutebags_com_hero_benefit .usedjutebags_com_hero_benefit_text strong,
    .usedjutebags_com_hero .usedjutebags_com_hero_benefit .usedjutebags_com_hero_benefit_text span{
        white-space:normal;
    }
}

@media(max-width:849px){

    .usedjutebags_com_hero .usedjutebags_com_hero_benefit{
        justify-content:flex-start;
        max-width:230px;
        margin:0 auto 14px;
        text-align:left;
    }

    .usedjutebags_com_hero .usedjutebags_com_hero_benefit .usedjutebags_com_hero_benefit_icon{
        flex-basis:50px;
        margin-right:12px;
    }

    .usedjutebags_com_hero .usedjutebags_com_hero_benefit .usedjutebags_com_hero_benefit_icon .icon{
        font-size:36px;
    }

    .usedjutebags_com_hero .usedjutebags_com_hero_benefit .usedjutebags_com_hero_benefit_icon svg{
        width:36px;
        height:36px;
    }
}

.usedjutebags_com_hero .usedjutebags_com_hero_actions{
    display:flex;
    align-items:center;
    gap:22px;
    margin-top:38px;
}

.usedjutebags_com_hero .usedjutebags_com_hero_actions p{
    display:none;
}

.usedjutebags_com_hero .usedjutebags_com_hero_primary_button{
    min-width:270px;
    margin:0;
    padding-top:5px;
    padding-bottom:5px;
    border:2px solid var(--color-secondary);
    border-radius:10px;
    background:var(--color-secondary);
    color:var(--color-primary);
    font-weight:900;
}

.usedjutebags_com_hero .usedjutebags_com_hero_primary_button:hover{
    border-color:var(--color-secondary);
    background:var(--color-secondary);
    color:var(--color-primary);
}

.usedjutebags_com_hero .usedjutebags_com_hero_secondary_button{
    min-width:245px;
    margin:0;
    padding-top:5px;
    padding-bottom:5px;
    border:2px solid var(--color-white);
    border-radius:10px;
    background:transparent;
    color:var(--color-white);
    font-weight:900;
}

.usedjutebags_com_hero .usedjutebags_com_hero_secondary_button:hover{
    background:var(--color-white);
    color:var(--color-primary);
}

.usedjutebags_com_hero .usedjutebags_com_hero_empty_column{
    min-height:575px;
}

@media(max-width:1200px){

    .usedjutebags_com_hero .usedjutebags_com_hero_row{
        min-height:500px;
    }

    .usedjutebags_com_hero .usedjutebags_com_hero_content_column{
        padding-left:4%;
    }

    .usedjutebags_com_hero .usedjutebags_com_hero_heading h1{
        font-size:45px;
    }

    .usedjutebags_com_hero .usedjutebags_com_hero_primary_button{
        min-width:220px;
    }

    .usedjutebags_com_hero .usedjutebags_com_hero_secondary_button{
        min-width:200px;
    }
}

@media(max-width:849px){

    .usedjutebags_com_hero{
        background-position:62% center;
    }

    .usedjutebags_com_hero:before{
        content:"";
        position:absolute;
        inset:0;
        background:linear-gradient(
            90deg,
            var(--color-primary) 0%,
            rgba(11,40,84,.96) 55%,
            rgba(11,40,84,.55) 100%
        );
    }

    .usedjutebags_com_hero .usedjutebags_com_hero_row{
        position:relative;
        z-index:2;
        min-height:auto;
    }

    .usedjutebags_com_hero .usedjutebags_com_hero_content_column{
        padding-top:55px;
        padding-right:30px;
        padding-bottom:55px;
        padding-left:30px;
    }

    .usedjutebags_com_hero .usedjutebags_com_hero_empty_column{
        display:none;
    }

    .usedjutebags_com_hero .usedjutebags_com_hero_benefit{
        margin-bottom:18px;
    }

    .usedjutebags_com_hero .usedjutebags_com_hero_actions{
        flex-wrap:wrap;
        gap:12px;
    }
}

@media(max-width:549px){

    .usedjutebags_com_hero{
        background-position:68% center;
    }

    .usedjutebags_com_hero .usedjutebags_com_hero_content_column{
        padding-top:45px;
        padding-right:20px;
        padding-bottom:45px;
        padding-left:20px;
    }

    .usedjutebags_com_hero .usedjutebags_com_hero_heading h1{
        font-size:35px;
        line-height:1.15;
    }

    .usedjutebags_com_hero .usedjutebags_com_hero_divider{
        margin-top:22px;
        margin-bottom:25px;
    }

    .usedjutebags_com_hero .usedjutebags_com_hero_actions{
        display:block;
        margin-top:22px;
    }

    .usedjutebags_com_hero .usedjutebags_com_hero_primary_button,
    .usedjutebags_com_hero .usedjutebags_com_hero_secondary_button{
        display:block;
        width:100%;
        min-width:0;
        margin-bottom:12px;
    }
}









.usedjutebags_com_products{
    background:var(--color-background);
}

.usedjutebags_com_products .usedjutebags_com_products_heading{
    text-align:center;
    color:var(--color-heading);
}

.usedjutebags_com_products .usedjutebags_com_products_heading h2{
    margin-bottom:3px;
    color:var(--color-heading);
    font-size:28px;
    font-weight:900;
}

.usedjutebags_com_products .usedjutebags_com_products_heading p{
    margin-top:0;
    color:var(--color-text-light);
}

.usedjutebags_com_products .usedjutebags_com_products_area{
    margin-top:18px;
    padding:35px 20px;
    border:1px dashed var(--color-border);
    background:var(--color-background-light);
    color:var(--color-text-light);
    text-align:center;
}








.usedjutebags_com_about{
    position:relative;
    isolation:isolate;
    overflow:hidden;
    border-top:3px solid var(--color-secondary);

    background:
        radial-gradient(
            circle at 2% 14%,
            transparent 0,
            transparent 54px,
            color-mix(in srgb, var(--color-white) 10%, transparent) 55px,
            color-mix(in srgb, var(--color-white) 10%, transparent) 57px,
            transparent 58px
        ),

        radial-gradient(
            circle at 8% 28%,
            transparent 0,
            transparent 92px,
            color-mix(in srgb, var(--color-secondary) 10%, transparent) 93px,
            color-mix(in srgb, var(--color-secondary) 10%, transparent) 95px,
            transparent 96px
        ),

        radial-gradient(
            circle at -2% 48%,
            transparent 0,
            transparent 135px,
            color-mix(in srgb, var(--color-white) 6%, transparent) 136px,
            color-mix(in srgb, var(--color-white) 6%, transparent) 138px,
            transparent 139px
        ),

        radial-gradient(
            circle at 14% 18%,
            color-mix(in srgb, var(--color-secondary) 16%, transparent) 0%,
            transparent 28%
        ),

        radial-gradient(
            circle at 88% 78%,
            color-mix(in srgb, var(--color-white) 8%, transparent) 0%,
            transparent 30%
        ),

        linear-gradient(
            135deg,
            var(--color-primary-dark) 0%,
            var(--color-primary) 55%,
            var(--color-heading) 100%
        );
}

.usedjutebags_com_about:before{
    content:"";
    position:absolute;
    inset:0;
    z-index:0;
    pointer-events:none;

    background:
        repeating-linear-gradient(
            135deg,
            transparent 0,
            transparent 38px,
            color-mix(in srgb, var(--color-white) 4%, transparent) 39px,
            color-mix(in srgb, var(--color-white) 4%, transparent) 40px
        );

    opacity:.45;
}

.usedjutebags_com_about:after{
    content:"";
    position:absolute;
    z-index:0;
    top:-180px;
    right:-140px;
    width:520px;
    height:520px;
    border-radius:50%;

    background:
        radial-gradient(
            circle,
            color-mix(in srgb, var(--color-secondary) 15%, transparent) 0%,
            color-mix(in srgb, var(--color-secondary) 6%, transparent) 38%,
            transparent 72%
        );

    pointer-events:none;
}

.usedjutebags_com_about > .section-content{
    position:relative;
    z-index:2;
}

@media(max-width:849px){

    .usedjutebags_com_about{
        background:
            radial-gradient(
                circle at -2% 12%,
                transparent 0,
                transparent 38px,
                color-mix(in srgb, var(--color-white) 9%, transparent) 39px,
                color-mix(in srgb, var(--color-white) 9%, transparent) 41px,
                transparent 42px
            ),

            radial-gradient(
                circle at 8% 26%,
                transparent 0,
                transparent 68px,
                color-mix(in srgb, var(--color-secondary) 9%, transparent) 69px,
                color-mix(in srgb, var(--color-secondary) 9%, transparent) 71px,
                transparent 72px
            ),

            radial-gradient(
                circle at 15% 20%,
                color-mix(in srgb, var(--color-secondary) 12%, transparent) 0%,
                transparent 28%
            ),

            linear-gradient(
                160deg,
                var(--color-primary-dark) 0%,
                var(--color-primary) 100%
            );
    }

    .usedjutebags_com_about:after{
        width:360px;
        height:360px;
        top:-120px;
        right:-160px;
    }
}


/* IMAGE */

.usedjutebags_com_about .usedjutebags_com_about_image_column{
    padding-bottom:0;
}

.usedjutebags_com_about .usedjutebags_com_about_image{
    display:flex;
    align-items:center;
    justify-content:center;
    min-height:280px;
    aspect-ratio:4/3;
    overflow:hidden;
    border:4px solid var(--color-white);
    border-radius:8px;
    background:var(--color-background-placeholder);
    color:var(--color-placeholder-text);
    text-align:center;
    box-shadow:0 15px 35px rgba(0,0,0,.22);
}

.usedjutebags_com_about .usedjutebags_com_about_image img{
    display:block;
    width:100%;
    height:100%;
    object-fit:cover;
}


/* ABOUT CONTENT */

.usedjutebags_com_about .usedjutebags_com_about_content{
    padding-left:16px;
    padding-right:16px;
}

.usedjutebags_com_about .usedjutebags_com_about_content h2{
    margin:0 0 16px;
    color:var(--color-white);
    font-size:28px;
    line-height:1.08;
    font-weight:900;
}

.usedjutebags_com_about .usedjutebags_com_about_content h2 span{
    display:inline-block;
    margin-top:7px;
    padding-bottom:7px;
    border-bottom:4px solid var(--color-secondary);
    color:var(--color-secondary);
}

.usedjutebags_com_about .usedjutebags_com_about_content p{
    margin-top:0;
    margin-bottom:15px;
    color:var(--color-white);
    line-height:1.65;
}

.usedjutebags_com_about .usedjutebags_com_about_content strong{
    color:var(--color-secondary);
}


/* BUTTONS */

.usedjutebags_com_about .usedjutebags_com_about_primary_button{
    margin-top:10px;
    margin-right:8px;
    border:2px solid var(--color-secondary);
    border-radius:5px;
    background:var(--color-secondary);
    color:var(--color-primary);
    font-weight:800;
}

.usedjutebags_com_about .usedjutebags_com_about_primary_button:hover{
    border-color:var(--color-white);
    background:var(--color-white);
    color:var(--color-primary);
}

.usedjutebags_com_about .usedjutebags_com_about_secondary_button{
    margin-top:10px;
    border:2px solid var(--color-white);
    border-radius:5px;
    background:transparent;
    color:var(--color-white);
    font-weight:800;
}

.usedjutebags_com_about .usedjutebags_com_about_secondary_button:hover{
    border-color:var(--color-secondary);
    background:var(--color-secondary);
    color:var(--color-primary);
}


/* VALUES COLUMN */

.usedjutebags_com_about .usedjutebags_com_about_values_column{
    padding-top:0;
    padding-bottom:0;
}

.usedjutebags_com_about .usedjutebags_com_about_values_column > .col-inner{
    display:flex;
    flex-direction:column;
    justify-content:center;
    height:100%;
    padding:34px 26px;
    border:1px solid var(--color-secondary);
    border-radius:8px;
    background:var(--color-primary-dark);
}


/* EACH VALUE */

.usedjutebags_com_about .usedjutebags_com_about_value{
    width:100%;
    margin:0;
}

.usedjutebags_com_about .usedjutebags_com_about_value + .usedjutebags_com_about_value{
    margin-top:32px;
}

.usedjutebags_com_about .usedjutebags_com_about_value > .text-inner{
    display:flex;
    align-items:center;
    width:100%;
}


/* ICON */

.usedjutebags_com_about .usedjutebags_com_about_value_icon{
    flex:0 0 72px;
    display:flex;
    align-items:center;
    justify-content:center;
    margin:0 18px 0 0;
    padding:0;
    color:var(--color-secondary);
    line-height:1;
    text-align:center;
}

.usedjutebags_com_about .usedjutebags_com_about_value_icon p{
    margin:0;
    line-height:1;
}

.usedjutebags_com_about .usedjutebags_com_about_value_icon .icon,
.usedjutebags_com_about .usedjutebags_com_about_value_icon i,
.usedjutebags_com_about .usedjutebags_com_about_value > .text-inner > .icon,
.usedjutebags_com_about .usedjutebags_com_about_value > .text-inner > i{
    display:block !important;
    flex:0 0 72px;
    width:auto !important;
    height:auto !important;
    margin:0 18px 0 0 !important;
    padding:0 !important;
    color:var(--color-secondary) !important;
    font-size:56px !important;
    line-height:1 !important;
    text-align:center;
}

.usedjutebags_com_about .usedjutebags_com_about_value_icon svg,
.usedjutebags_com_about .usedjutebags_com_about_value > .text-inner > svg{
    display:block !important;
    width:56px !important;
    height:56px !important;
    margin:0 auto !important;
    color:var(--color-secondary) !important;
    fill:var(--color-secondary) !important;
}

.usedjutebags_com_about .usedjutebags_com_about_value_icon svg path,
.usedjutebags_com_about .usedjutebags_com_about_value > .text-inner > svg path{
    fill:var(--color-secondary) !important;
}


/* VALUE TEXT */

.usedjutebags_com_about .usedjutebags_com_about_value_text{
    flex:1 1 auto;
    min-width:0;
    margin:0;
    padding:0;
    text-align:left;
}

.usedjutebags_com_about .usedjutebags_com_about_value_text strong{
    display:block;
    margin:0 0 6px;
    color:var(--color-white);
    font-size:16px;
    line-height:1.15;
    font-weight:900;
}

.usedjutebags_com_about .usedjutebags_com_about_value_text p{
    margin:0;
    color:var(--color-white);
    line-height:1.4;
    opacity:.82;
}


/* TABLET */

@media(max-width:1200px){

    .usedjutebags_com_about .usedjutebags_com_about_values_column > .col-inner{
        padding:28px 20px;
    }

    .usedjutebags_com_about .usedjutebags_com_about_value_icon{
        flex-basis:62px;
        margin-right:14px;
    }

    .usedjutebags_com_about .usedjutebags_com_about_value_icon .icon,
    .usedjutebags_com_about .usedjutebags_com_about_value_icon i,
    .usedjutebags_com_about .usedjutebags_com_about_value > .text-inner > .icon,
    .usedjutebags_com_about .usedjutebags_com_about_value > .text-inner > i{
        flex-basis:62px;
        margin-right:14px !important;
        font-size:48px !important;
    }

    .usedjutebags_com_about .usedjutebags_com_about_value_icon svg{
        width:48px !important;
        height:48px !important;
    }

    .usedjutebags_com_about .usedjutebags_com_about_value_text strong{
        font-size:15px;
    }
}


/* MOBILE */

@media(max-width:849px){

    .usedjutebags_com_about{
        background:linear-gradient(
            160deg,
            var(--color-primary-dark) 0%,
            var(--color-primary) 100%
        );
    }

    .usedjutebags_com_about .usedjutebags_com_about_image_column{
        padding-bottom:28px;
    }

    .usedjutebags_com_about .usedjutebags_com_about_content{
        padding-left:15px;
        padding-right:15px;
        padding-bottom:30px;
    }

    .usedjutebags_com_about .usedjutebags_com_about_content h2{
        font-size:25px;
    }

    .usedjutebags_com_about .usedjutebags_com_about_values_column{
        padding-left:15px;
        padding-right:15px;
    }

    .usedjutebags_com_about .usedjutebags_com_about_values_column > .col-inner{
        padding:30px 24px;
    }

    .usedjutebags_com_about .usedjutebags_com_about_value{
        max-width:440px;
        margin-left:auto;
        margin-right:auto;
    }

    .usedjutebags_com_about .usedjutebags_com_about_value + .usedjutebags_com_about_value{
        margin-top:28px;
    }

    .usedjutebags_com_about .usedjutebags_com_about_value_icon{
        flex-basis:64px;
        margin-right:16px;
    }

    .usedjutebags_com_about .usedjutebags_com_about_value_icon .icon,
    .usedjutebags_com_about .usedjutebags_com_about_value_icon i,
    .usedjutebags_com_about .usedjutebags_com_about_value > .text-inner > .icon,
    .usedjutebags_com_about .usedjutebags_com_about_value > .text-inner > i{
        flex-basis:64px;
        margin-right:16px !important;
        font-size:50px !important;
    }

    .usedjutebags_com_about .usedjutebags_com_about_value_icon svg{
        width:50px !important;
        height:50px !important;
    }
}


/* SMALL MOBILE */

@media(max-width:549px){

    .usedjutebags_com_about .usedjutebags_com_about_image{
        min-height:230px;
    }

    .usedjutebags_com_about .usedjutebags_com_about_content h2{
        font-size:23px;
    }

    .usedjutebags_com_about .usedjutebags_com_about_values_column > .col-inner{
        padding:25px 18px;
    }

    .usedjutebags_com_about .usedjutebags_com_about_value + .usedjutebags_com_about_value{
        margin-top:24px;
    }

    .usedjutebags_com_about .usedjutebags_com_about_value_icon{
        flex-basis:56px;
        margin-right:13px;
    }

    .usedjutebags_com_about .usedjutebags_com_about_value_icon .icon,
    .usedjutebags_com_about .usedjutebags_com_about_value_icon i,
    .usedjutebags_com_about .usedjutebags_com_about_value > .text-inner > .icon,
    .usedjutebags_com_about .usedjutebags_com_about_value > .text-inner > i{
        flex-basis:56px;
        margin-right:13px !important;
        font-size:44px !important;
    }

    .usedjutebags_com_about .usedjutebags_com_about_value_icon svg{
        width:44px !important;
        height:44px !important;
    }

    .usedjutebags_com_about .usedjutebags_com_about_value_text strong{
        font-size:14px;
    }
}





.usedjutebags_com_advantages{
    position:relative;
    background:var(--color-background);
}

.usedjutebags_com_advantages .usedjutebags_com_advantages_heading{
    text-align:center;
    color:var(--color-heading);
}

.usedjutebags_com_advantages .usedjutebags_com_advantages_heading h2{
    margin-bottom:3px;
    color:var(--color-heading);
    font-size:28px;
    font-weight:900;
}

.usedjutebags_com_advantages .usedjutebags_com_advantages_heading p{
    margin-top:0;
    color:var(--color-text-light);
}

.usedjutebags_com_advantages .usedjutebags_com_advantages_row{
    align-items:stretch;
}

.usedjutebags_com_advantages .usedjutebags_com_advantages_row > .col{
    display:flex;
    padding-left:6px;
    padding-right:6px;
    padding-bottom:12px;
}

.usedjutebags_com_advantages .usedjutebags_com_advantages_row > .col > .col-inner{
    display:flex;
    width:100%;
    height:100%;
}

.usedjutebags_com_advantages .usedjutebags_com_advantages_item{
    display:flex;
    width:100%;
    height:100%;
    margin:0;
    padding:0;
    transition:
        transform .3s ease,
        filter .3s ease;
}

.usedjutebags_com_advantages .usedjutebags_com_advantages_item > .text-inner{
    display:flex;
    width:100%;
    height:100%;
}

.usedjutebags_com_advantages .usedjutebags_com_advantages_item_inner{
    position:relative;
    display:flex;
    align-items:center;
    width:100%;
    height:100%;
    min-height:142px;
    padding:22px 20px;
    overflow:hidden;
    box-sizing:border-box;

    background:linear-gradient(
        115deg,
        var(--color-secondary) 0%,
        var(--color-secondary-light) 100%
    );

    box-shadow:0 7px 18px rgba(0,0,0,.08);

    transition:
        transform .3s ease,
        box-shadow .3s ease,
        background .3s ease;
}

.usedjutebags_com_advantages .usedjutebags_com_advantages_item_inner:before{
    content:"";
    position:absolute;
    top:-60%;
    left:-75%;
    width:42%;
    height:220%;
    z-index:1;
    opacity:0;

    background:linear-gradient(
        90deg,
        transparent 0%,
        rgba(255,255,255,.10) 25%,
        rgba(255,255,255,.32) 50%,
        rgba(255,255,255,.10) 75%,
        transparent 100%
    );

    transform:rotate(18deg);
    pointer-events:none;

    transition:
        left .6s ease,
        opacity .25s ease;
}

.usedjutebags_com_advantages .usedjutebags_com_advantages_item:hover{
    transform:translateY(-6px);
}

.usedjutebags_com_advantages .usedjutebags_com_advantages_item:hover .usedjutebags_com_advantages_item_inner{
    background:linear-gradient(
        115deg,
        var(--color-secondary-light) 0%,
        var(--color-secondary) 100%
    );

    box-shadow:
        0 16px 30px rgba(0,0,0,.16);
}

.usedjutebags_com_advantages .usedjutebags_com_advantages_item:hover .usedjutebags_com_advantages_item_inner:before{
    left:135%;
    opacity:1;
}

.usedjutebags_com_advantages .usedjutebags_com_advantages_icon{
    position:relative;
    z-index:2;
    flex:0 0 72px;
    display:flex;
    align-items:center;
    justify-content:center;
    margin:0 18px 0 0;
    padding:0;
    color:var(--color-primary);
    line-height:1;
    text-align:center;

    transition:
        transform .3s ease;
}

.usedjutebags_com_advantages .usedjutebags_com_advantages_item:hover .usedjutebags_com_advantages_icon{
    transform:scale(1.10) translateY(-2px);
}

.usedjutebags_com_advantages .usedjutebags_com_advantages_icon p{
    margin:0;
    padding:0;
    line-height:1;
}

.usedjutebags_com_advantages .usedjutebags_com_advantages_icon .icon,
.usedjutebags_com_advantages .usedjutebags_com_advantages_icon i{
    display:block !important;
    width:auto !important;
    height:auto !important;
    margin:0 !important;
    padding:0 !important;
    color:var(--color-primary) !important;
    font-size:56px !important;
    line-height:1 !important;

    transition:
        transform .3s ease;
}

.usedjutebags_com_advantages .usedjutebags_com_advantages_icon svg{
    display:block !important;
    width:56px !important;
    height:56px !important;
    margin:0 auto !important;
    padding:0 !important;
    color:var(--color-primary) !important;
    fill:var(--color-primary) !important;

    transition:
        transform .3s ease;
}

.usedjutebags_com_advantages .usedjutebags_com_advantages_icon svg path{
    fill:var(--color-primary) !important;
}

.usedjutebags_com_advantages .usedjutebags_com_advantages_item_text{
    position:relative;
    z-index:2;
    flex:1 1 auto;
    min-width:0;
    margin:0;
    padding:0;
    text-align:left;
}

.usedjutebags_com_advantages .usedjutebags_com_advantages_item_text strong{
    display:block;
    margin:0 0 8px;
    padding:0;
    color:var(--color-primary);
    font-size:18px;
    line-height:1.15;
    font-weight:800;

    transition:
        transform .3s ease;
}

.usedjutebags_com_advantages .usedjutebags_com_advantages_item:hover .usedjutebags_com_advantages_item_text strong{
    transform:translateX(4px);
}

.usedjutebags_com_advantages .usedjutebags_com_advantages_item_text p{
    margin:0;
    padding:0;
    color:var(--color-primary);
    line-height:1.35;
    font-weight:400;

    transition:
        transform .3s ease,
        opacity .3s ease;
}

.usedjutebags_com_advantages .usedjutebags_com_advantages_item:hover .usedjutebags_com_advantages_item_text p{
    transform:translateX(2px);
}

@media(max-width:1200px){

    .usedjutebags_com_advantages .usedjutebags_com_advantages_item_inner{
        min-height:132px;
        padding:19px 15px;
    }

    .usedjutebags_com_advantages .usedjutebags_com_advantages_icon{
        flex-basis:58px;
        margin-right:13px;
    }

    .usedjutebags_com_advantages .usedjutebags_com_advantages_icon .icon,
    .usedjutebags_com_advantages .usedjutebags_com_advantages_icon i{
        font-size:48px !important;
    }

    .usedjutebags_com_advantages .usedjutebags_com_advantages_icon svg{
        width:48px !important;
        height:48px !important;
    }

    .usedjutebags_com_advantages .usedjutebags_com_advantages_item_text strong{
        margin-bottom:6px;
        font-size:16px;
    }
}

@media(max-width:849px){

    .usedjutebags_com_advantages .usedjutebags_com_advantages_row{
        align-items:stretch;
    }

    .usedjutebags_com_advantages .usedjutebags_com_advantages_row > .col{
        display:flex;
    }

    .usedjutebags_com_advantages .usedjutebags_com_advantages_row > .col > .col-inner{
        display:flex;
        width:100%;
        height:100%;
    }

    .usedjutebags_com_advantages .usedjutebags_com_advantages_item,
    .usedjutebags_com_advantages .usedjutebags_com_advantages_item > .text-inner,
    .usedjutebags_com_advantages .usedjutebags_com_advantages_item_inner{
        width:100%;
        height:100%;
    }

    .usedjutebags_com_advantages .usedjutebags_com_advantages_item_inner{
        min-height:125px;
        padding:18px;
    }

    .usedjutebags_com_advantages .usedjutebags_com_advantages_icon{
        flex-basis:58px;
        margin-right:14px;
    }

    .usedjutebags_com_advantages .usedjutebags_com_advantages_icon .icon,
    .usedjutebags_com_advantages .usedjutebags_com_advantages_icon i{
        font-size:48px !important;
    }

    .usedjutebags_com_advantages .usedjutebags_com_advantages_icon svg{
        width:48px !important;
        height:48px !important;
    }
}

@media(max-width:549px){

    .usedjutebags_com_advantages .usedjutebags_com_advantages_row > .col{
        padding-left:5px;
        padding-right:5px;
        padding-bottom:10px;
    }

    .usedjutebags_com_advantages .usedjutebags_com_advantages_item_inner{
        min-height:115px;
        padding:16px 14px;
    }

    .usedjutebags_com_advantages .usedjutebags_com_advantages_icon{
        flex-basis:50px;
        margin-right:12px;
    }

    .usedjutebags_com_advantages .usedjutebags_com_advantages_icon .icon,
    .usedjutebags_com_advantages .usedjutebags_com_advantages_icon i{
        font-size:42px !important;
    }

    .usedjutebags_com_advantages .usedjutebags_com_advantages_icon svg{
        width:42px !important;
        height:42px !important;
    }

    .usedjutebags_com_advantages .usedjutebags_com_advantages_item_text strong{
        margin-bottom:5px;
        font-size:15px;
    }

    .usedjutebags_com_advantages .usedjutebags_com_advantages_item_text p{
        line-height:1.3;
    }

    .usedjutebags_com_advantages .usedjutebags_com_advantages_item:hover{
        transform:translateY(-3px);
    }

    .usedjutebags_com_advantages .usedjutebags_com_advantages_item:hover .usedjutebags_com_advantages_icon{
        transform:scale(1.06);
    }
}




.usedjutebags_com_process{
    position:relative;
    isolation:isolate;
    overflow:hidden;

    background:
        radial-gradient(
            circle at 4% 12%,
            transparent 0,
            transparent 48px,
            color-mix(in srgb, var(--color-white) 11%, transparent) 49px,
            color-mix(in srgb, var(--color-white) 11%, transparent) 51px,
            transparent 52px
        ),

        radial-gradient(
            circle at 10% 25%,
            transparent 0,
            transparent 86px,
            color-mix(in srgb, var(--color-secondary) 16%, transparent) 87px,
            color-mix(in srgb, var(--color-secondary) 16%, transparent) 89px,
            transparent 90px
        ),

        radial-gradient(
            circle at -3% 48%,
            transparent 0,
            transparent 130px,
            color-mix(in srgb, var(--color-white) 7%, transparent) 131px,
            color-mix(in srgb, var(--color-white) 7%, transparent) 133px,
            transparent 134px
        ),

        radial-gradient(
            circle at 16% 18%,
            color-mix(in srgb, var(--color-secondary) 14%, transparent) 0%,
            transparent 28%
        ),

        radial-gradient(
            circle at 92% 74%,
            color-mix(in srgb, var(--color-white) 7%, transparent) 0%,
            transparent 30%
        ),

        linear-gradient(
            135deg,
            var(--color-primary-dark) 0%,
            var(--color-primary) 58%,
            var(--color-heading) 100%
        );
}

.usedjutebags_com_process:before{
    content:"";
    position:absolute;
    inset:0;
    z-index:0;
    pointer-events:none;

    background:
        repeating-linear-gradient(
            135deg,
            transparent 0,
            transparent 42px,
            color-mix(in srgb, var(--color-white) 3%, transparent) 43px,
            color-mix(in srgb, var(--color-white) 3%, transparent) 44px
        );

    opacity:.5;
}

.usedjutebags_com_process:after{
    content:"";
    position:absolute;
    z-index:0;
    right:-180px;
    top:-210px;
    width:560px;
    height:560px;
    border-radius:50%;
    pointer-events:none;

    background:
        radial-gradient(
            circle,
            color-mix(in srgb, var(--color-secondary) 15%, transparent) 0%,
            color-mix(in srgb, var(--color-secondary) 6%, transparent) 38%,
            transparent 70%
        );
}

.usedjutebags_com_process > .section-content{
    position:relative;
    z-index:2;
}

.usedjutebags_com_process .usedjutebags_com_process_heading{
    margin-bottom:32px;
    text-align:center;
}

.usedjutebags_com_process .usedjutebags_com_process_heading h2{
    margin:0 0 5px;
    color:var(--color-white);
    font-size:30px;
    line-height:1.15;
    font-weight:900;
}

.usedjutebags_com_process .usedjutebags_com_process_heading h2:after{
    content:"";
    display:block;
    width:55px;
    height:3px;
    margin:10px auto 0;
    border-radius:10px;
    background:var(--color-secondary);
}

.usedjutebags_com_process .usedjutebags_com_process_heading p{
    margin:0;
    color:var(--color-white);
    line-height:1.4;
    opacity:.78;
}

.usedjutebags_com_process .usedjutebags_com_process_content_row{
    align-items:center;
}

.usedjutebags_com_process .usedjutebags_com_process_image_column{
    padding-right:28px;
}

.usedjutebags_com_process .usedjutebags_com_process_image{
    margin:0;
}

.usedjutebags_com_process .usedjutebags_com_process_image .text-inner{
    height:100%;
}

.usedjutebags_com_process .usedjutebags_com_process_image_inner{
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    min-height:300px;
    aspect-ratio:4/3;
    overflow:hidden;
    border:3px solid color-mix(in srgb, var(--color-white) 35%, transparent);
    border-radius:10px;

    background:var(--color-background-placeholder);
    color:var(--color-placeholder-text);
    text-align:center;

    box-shadow:
        0 18px 38px rgba(0,0,0,.28);
}

.usedjutebags_com_process .usedjutebags_com_process_image_inner img{
    display:block;
    width:100%;
    height:100%;
    object-fit:cover;
}

.usedjutebags_com_process .usedjutebags_com_process_steps_column{
    padding-left:15px;
}

.usedjutebags_com_process .usedjutebags_com_process_steps{
    position:relative;
    display:flex;
    align-items:stretch;
    flex-wrap:nowrap;
    margin-left:0;
    margin-right:0;
}

.usedjutebags_com_process .usedjutebags_com_process_steps:before{
    content:"";
    position:absolute;
    z-index:1;
    top:17px;
    left:10%;
    right:10%;
    height:2px;

    background:color-mix(
        in srgb,
        var(--color-secondary) 55%,
        var(--color-white)
    );
}

.usedjutebags_com_process .usedjutebags_com_process_step_col{
    position:relative;
    z-index:2;
    flex:0 0 20%;
    width:20%;
    max-width:20%;
    padding-left:8px;
    padding-right:8px;
    padding-bottom:0;
}

.usedjutebags_com_process .usedjutebags_com_process_step_col > .col-inner{
    position:relative;
    height:100%;
    border-radius:10px;

    transition:
        transform .3s ease,
        box-shadow .3s ease;
}

.usedjutebags_com_process .usedjutebags_com_process_step{
    height:100%;
}

.usedjutebags_com_process .usedjutebags_com_process_step > .text-inner{
    height:100%;
}

.usedjutebags_com_process .usedjutebags_com_process_step_inner{
    position:relative;
    display:flex;
    flex-direction:column;
    align-items:center;
    height:100%;
    padding:14px 8px 16px;
    overflow:hidden;
    border:1px solid transparent;
    border-radius:10px;

    text-align:center;

    transition:
        background .3s ease,
        border-color .3s ease,
        box-shadow .3s ease,
        transform .3s ease;
}

.usedjutebags_com_process .usedjutebags_com_process_step_inner:before{
    content:"";
    position:absolute;
    top:-70%;
    left:-80%;
    width:45%;
    height:240%;
    z-index:0;

    background:linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.20),
        transparent
    );

    transform:rotate(18deg);
    opacity:0;
    pointer-events:none;

    transition:
        left .55s ease,
        opacity .2s ease;
}

.usedjutebags_com_process .usedjutebags_com_process_step_col:hover > .col-inner{
    transform:translateY(-7px);
}

.usedjutebags_com_process .usedjutebags_com_process_step_col:hover .usedjutebags_com_process_step_inner{
    border-color:color-mix(
        in srgb,
        var(--color-secondary) 70%,
        transparent
    );

    background:linear-gradient(
        145deg,
        color-mix(in srgb, var(--color-secondary) 18%, transparent) 0%,
        color-mix(in srgb, var(--color-white) 10%, transparent) 100%
    );

    box-shadow:
        0 16px 30px rgba(0,0,0,.24);
}

.usedjutebags_com_process .usedjutebags_com_process_step_col:hover .usedjutebags_com_process_step_inner:before{
    left:140%;
    opacity:1;
}

.usedjutebags_com_process .usedjutebags_com_process_step_number{
    position:relative;
    z-index:3;
    display:flex;
    align-items:center;
    justify-content:center;
    width:34px;
    height:34px;
    margin:0 auto 18px;
    border:2px solid var(--color-secondary);
    border-radius:50%;

    background:var(--color-secondary);
    color:var(--color-primary);

    box-shadow:
        0 0 0 5px var(--color-primary),
        0 5px 14px rgba(0,0,0,.22);

    transition:
        transform .3s ease,
        background .3s ease,
        color .3s ease,
        box-shadow .3s ease;
}

.usedjutebags_com_process .usedjutebags_com_process_step_number span{
    display:block;
    color:var(--color-primary);
    line-height:1;
    font-weight:900;

    transition:
        color .3s ease;
}

.usedjutebags_com_process .usedjutebags_com_process_step_col:hover .usedjutebags_com_process_step_number{
    transform:scale(1.12);

    background:var(--color-white);
    color:var(--color-primary);

    box-shadow:
        0 0 0 5px var(--color-primary),
        0 8px 18px rgba(0,0,0,.28);
}

.usedjutebags_com_process .usedjutebags_com_process_step_col:hover .usedjutebags_com_process_step_number span{
    color:var(--color-primary);
}

.usedjutebags_com_process .usedjutebags_com_process_step_icon{
    position:relative;
    z-index:2;
    display:flex;
    align-items:center;
    justify-content:center;
    min-height:58px;
    margin:0 0 13px;

    color:var(--color-white);
    line-height:1;

    transition:
        transform .3s ease,
        color .3s ease;
}

.usedjutebags_com_process .usedjutebags_com_process_step_icon p{
    margin:0;
    line-height:1;
}

.usedjutebags_com_process .usedjutebags_com_process_step_icon .icon,
.usedjutebags_com_process .usedjutebags_com_process_step_icon i{
    display:block !important;
    width:auto !important;
    height:auto !important;
    margin:0 !important;
    padding:0 !important;

    color:var(--color-white) !important;

    font-size:48px !important;
    line-height:1 !important;

    transition:
        transform .3s ease,
        color .3s ease;
}

.usedjutebags_com_process .usedjutebags_com_process_step_icon svg{
    display:block !important;
    width:48px !important;
    height:48px !important;
    margin:0 auto !important;
    padding:0 !important;

    color:var(--color-white) !important;
    fill:var(--color-white) !important;

    transition:
        transform .3s ease,
        color .3s ease,
        fill .3s ease;
}

.usedjutebags_com_process .usedjutebags_com_process_step_icon svg path{
    fill:var(--color-white) !important;
    transition:fill .3s ease;
}

.usedjutebags_com_process .usedjutebags_com_process_step_col:hover .usedjutebags_com_process_step_icon{
    transform:translateY(-3px) scale(1.10);
}

.usedjutebags_com_process .usedjutebags_com_process_step_col:hover .usedjutebags_com_process_step_icon .icon,
.usedjutebags_com_process .usedjutebags_com_process_step_col:hover .usedjutebags_com_process_step_icon i{
    color:var(--color-secondary) !important;
}

.usedjutebags_com_process .usedjutebags_com_process_step_col:hover .usedjutebags_com_process_step_icon svg{
    color:var(--color-secondary) !important;
    fill:var(--color-secondary) !important;
}

.usedjutebags_com_process .usedjutebags_com_process_step_col:hover .usedjutebags_com_process_step_icon svg path{
    fill:var(--color-secondary) !important;
}

.usedjutebags_com_process .usedjutebags_com_process_step_content{
    position:relative;
    z-index:2;
    flex:1 1 auto;
    text-align:center;
}

.usedjutebags_com_process .usedjutebags_com_process_step_content strong{
    display:block;
    min-height:36px;
    margin:0 0 6px;

    color:var(--color-white);

    font-size:15px;
    line-height:1.2;
    font-weight:800;

    transition:
        color .3s ease,
        transform .3s ease;
}

.usedjutebags_com_process .usedjutebags_com_process_step_content p{
    margin:0;

    color:var(--color-white);
    line-height:1.4;
    opacity:.72;

    transition:
        color .3s ease,
        opacity .3s ease,
        transform .3s ease;
}

.usedjutebags_com_process .usedjutebags_com_process_step_col:hover .usedjutebags_com_process_step_content strong{
    color:var(--color-secondary);
    transform:translateY(-1px);
}

.usedjutebags_com_process .usedjutebags_com_process_step_col:hover .usedjutebags_com_process_step_content p{
    color:var(--color-white);
    opacity:1;
}

@media(max-width:1200px){

    .usedjutebags_com_process .usedjutebags_com_process_image_column{
        padding-right:20px;
    }

    .usedjutebags_com_process .usedjutebags_com_process_steps_column{
        padding-left:5px;
    }


    .usedjutebags_com_process .usedjutebags_com_process_step_icon{
        min-height:52px;
    }

    .usedjutebags_com_process .usedjutebags_com_process_step_icon .icon,
    .usedjutebags_com_process .usedjutebags_com_process_step_icon i{
        font-size:42px !important;
    }

    .usedjutebags_com_process .usedjutebags_com_process_step_icon svg{
        width:42px !important;
        height:42px !important;
    }

    .usedjutebags_com_process .usedjutebags_com_process_step_content strong{
        font-size:14px;
    }
}

@media(max-width:849px){

    .usedjutebags_com_process{
        background:
            radial-gradient(
                circle at 3% 10%,
                transparent 0,
                transparent 36px,
                color-mix(in srgb, var(--color-white) 9%, transparent) 37px,
                color-mix(in srgb, var(--color-white) 9%, transparent) 39px,
                transparent 40px
            ),

            radial-gradient(
                circle at 10% 21%,
                transparent 0,
                transparent 64px,
                color-mix(in srgb, var(--color-secondary) 14%, transparent) 65px,
                color-mix(in srgb, var(--color-secondary) 14%, transparent) 67px,
                transparent 68px
            ),

            radial-gradient(
                circle at 88% 80%,
                color-mix(in srgb, var(--color-secondary) 7%, transparent) 0%,
                transparent 28%
            ),

            linear-gradient(
                160deg,
                var(--color-primary-dark) 0%,
                var(--color-primary) 100%
            );
    }

    .usedjutebags_com_process:after{
        width:360px;
        height:360px;
        top:-150px;
        right:-190px;
    }

    .usedjutebags_com_process .usedjutebags_com_process_heading{
        margin-bottom:24px;
    }

    .usedjutebags_com_process .usedjutebags_com_process_heading h2{
        font-size:27px;
    }

    .usedjutebags_com_process .usedjutebags_com_process_image_column{
        padding-right:15px;
        padding-bottom:30px;
    }

    .usedjutebags_com_process .usedjutebags_com_process_image_inner{
        min-height:260px;
    }

    .usedjutebags_com_process .usedjutebags_com_process_steps_column{
        padding-left:15px;
        padding-right:15px;
    }

    .usedjutebags_com_process .usedjutebags_com_process_steps{
        display:block;
        margin:0;
    }

    .usedjutebags_com_process .usedjutebags_com_process_steps:before{
        display:none;
    }

    .usedjutebags_com_process .usedjutebags_com_process_step_col,
    .usedjutebags_com_process .usedjutebags_com_process_step_col:last-child{
        display:block;
        width:100%;
        max-width:100%;
        padding:0;
    }

    .usedjutebags_com_process .usedjutebags_com_process_step_col + .usedjutebags_com_process_step_col{
        margin-top:12px;
    }

    .usedjutebags_com_process .usedjutebags_com_process_step{
        width:100%;
        height:auto;
    }

    .usedjutebags_com_process .usedjutebags_com_process_step > .text-inner{
        height:auto;
    }

    .usedjutebags_com_process .usedjutebags_com_process_step_inner{
        display:grid;
        grid-template-columns:42px 58px minmax(0,1fr);
        grid-template-rows:auto;
        align-items:center;
        column-gap:12px;
        width:100%;
        height:auto;
        padding:16px 18px;

        border:1px solid color-mix(
            in srgb,
            var(--color-white) 12%,
            transparent
        );

        background:color-mix(
            in srgb,
            var(--color-white) 5%,
            transparent
        );

        text-align:left;
    }

    .usedjutebags_com_process .usedjutebags_com_process_step_col:hover > .col-inner{
        transform:none;
    }

    .usedjutebags_com_process .usedjutebags_com_process_step_col:hover .usedjutebags_com_process_step_inner{
        border-color:color-mix(
            in srgb,
            var(--color-secondary) 65%,
            transparent
        );

        background:linear-gradient(
            135deg,
            color-mix(in srgb, var(--color-secondary) 15%, transparent),
            color-mix(in srgb, var(--color-white) 7%, transparent)
        );

        box-shadow:
            0 10px 22px rgba(0,0,0,.18);
    }

    .usedjutebags_com_process .usedjutebags_com_process_step_number{
        grid-column:1;
        grid-row:1;
        width:34px;
        height:34px;
        margin:0;

        box-shadow:
            0 4px 10px rgba(0,0,0,.20);
    }

    .usedjutebags_com_process .usedjutebags_com_process_step_icon{
        grid-column:2;
        grid-row:1;
        display:flex;
        align-items:center;
        justify-content:flex-start;
        min-height:0;
        margin:0;
    }

    .usedjutebags_com_process .usedjutebags_com_process_step_icon .icon,
    .usedjutebags_com_process .usedjutebags_com_process_step_icon i{
        font-size:46px !important;
    }

    .usedjutebags_com_process .usedjutebags_com_process_step_icon svg{
        width:46px !important;
        height:46px !important;
        margin:0 !important;
    }

    .usedjutebags_com_process .usedjutebags_com_process_step_content{
        grid-column:3;
        grid-row:1;
        min-width:0;
        text-align:left;
    }

    .usedjutebags_com_process .usedjutebags_com_process_step_content strong{
        min-height:0;
        margin:0 0 4px;
        font-size:15px;
        line-height:1.2;
    }

    .usedjutebags_com_process .usedjutebags_com_process_step_content p{
        margin:0;
        line-height:1.35;
    }
}

@media(max-width:549px){

    .usedjutebags_com_process .usedjutebags_com_process_heading h2{
        font-size:25px;
    }

    .usedjutebags_com_process .usedjutebags_com_process_image_inner{
        min-height:220px;
    }


    .usedjutebags_com_process .usedjutebags_com_process_step_inner{
        grid-template-columns:36px 50px minmax(0,1fr);
        column-gap:10px;
        padding:15px 10px;
    }

    .usedjutebags_com_process .usedjutebags_com_process_step_number{
        width:30px;
        height:30px;
    }

    .usedjutebags_com_process .usedjutebags_com_process_step_icon .icon,
    .usedjutebags_com_process .usedjutebags_com_process_step_icon i{
        font-size:40px !important;
    }

    .usedjutebags_com_process .usedjutebags_com_process_step_icon svg{
        width:40px !important;
        height:40px !important;
    }

    .usedjutebags_com_process .usedjutebags_com_process_step_content strong{
        font-size:14px;
    }
}


.usedjutebags_com_news{
    background:var(--color-background);
}

.usedjutebags_com_news .usedjutebags_com_news_heading{
    margin-bottom:30px;
    text-align:center;
}

.usedjutebags_com_news .usedjutebags_com_news_heading h2{
    margin:0 0 6px;
    color:var(--color-heading);
    font-size:30px;
    line-height:1.15;
    font-weight:900;
}

.usedjutebags_com_news .usedjutebags_com_news_heading p{
    margin:0;
    color:var(--color-text-light);
    line-height:1.45;
}

.usedjutebags_com_news .usedjutebags_com_post_area{
    width:100%;
}

@media(max-width:849px){

    .usedjutebags_com_news .usedjutebags_com_news_heading{
        margin-bottom:24px;
    }

    .usedjutebags_com_news .usedjutebags_com_news_heading h2{
        font-size:27px;
    }
}

@media(max-width:549px){

    .usedjutebags_com_news .usedjutebags_com_news_heading h2{
        font-size:25px;
    }
}








.usedjutebags_com_faq{
    position:relative;
    isolation:isolate;
    overflow:hidden;

    background:
        radial-gradient(
            circle at 3% 15%,
            transparent 0,
            transparent 58px,
            color-mix(in srgb, var(--color-primary) 6%, transparent) 59px,
            color-mix(in srgb, var(--color-primary) 6%, transparent) 61px,
            transparent 62px
        ),
        radial-gradient(
            circle at 9% 32%,
            transparent 0,
            transparent 105px,
            color-mix(in srgb, var(--color-secondary) 11%, transparent) 106px,
            color-mix(in srgb, var(--color-secondary) 11%, transparent) 108px,
            transparent 109px
        ),
        radial-gradient(
            circle at 96% 80%,
            color-mix(in srgb, var(--color-secondary) 10%, transparent) 0%,
            transparent 28%
        ),
        linear-gradient(
            135deg,
            var(--color-background) 0%,
            var(--color-background-light) 52%,
            var(--color-background) 100%
        );
}

.usedjutebags_com_faq:before{
    content:"";
    position:absolute;
    inset:0;
    z-index:0;
    pointer-events:none;

    background:
        repeating-linear-gradient(
            135deg,
            transparent 0,
            transparent 44px,
            color-mix(in srgb, var(--color-primary) 2%, transparent) 45px,
            color-mix(in srgb, var(--color-primary) 2%, transparent) 46px
        );

    opacity:.55;
}

.usedjutebags_com_faq:after{
    content:"";
    position:absolute;
    z-index:0;
    right:-170px;
    top:-190px;
    width:500px;
    height:500px;
    border-radius:50%;
    pointer-events:none;

    background:
        radial-gradient(
            circle,
            color-mix(in srgb, var(--color-secondary) 12%, transparent) 0%,
            color-mix(in srgb, var(--color-secondary) 5%, transparent) 38%,
            transparent 72%
        );
}

.usedjutebags_com_faq > .section-content{
    position:relative;
    z-index:2;
}


/* HEADING */

.usedjutebags_com_faq .usedjutebags_com_faq_heading{
    max-width:760px;
    margin:0 auto 30px;
    text-align:center;
}

.usedjutebags_com_faq .usedjutebags_com_faq_heading h2{
    margin:0 0 8px;
    color:var(--color-heading);
    font-size:30px;
    line-height:1.15;
    font-weight:900;
}

.usedjutebags_com_faq .usedjutebags_com_faq_heading h2:after{
    content:"";
    display:block;
    width:58px;
    height:3px;
    margin:11px auto 0;
    border-radius:10px;
    background:var(--color-secondary);
}

.usedjutebags_com_faq .usedjutebags_com_faq_heading p{
    max-width:650px;
    margin:0 auto;
    color:var(--color-text-light);
    line-height:1.55;
}


/* ROW */

.usedjutebags_com_faq .usedjutebags_com_faq_row{
    align-items:flex-start;
}

.usedjutebags_com_faq .usedjutebags_com_faq_column{
    padding-left:8px;
    padding-right:8px;
}


/* ACCORDION */

.usedjutebags_com_faq .usedjutebags_com_faq_accordion{
    margin:0;
}

.usedjutebags_com_faq .usedjutebags_com_faq_accordion .accordion-item{
    position:relative;
    margin:0 0 14px;
    overflow:hidden;

    border:1px solid var(--color-border);
    border-radius:8px;

    background:var(--color-white);

    box-shadow:
        0 5px 16px rgba(0,0,0,.05);

    transition:
        transform .3s ease,
        border-color .3s ease,
        box-shadow .3s ease;
}

.usedjutebags_com_faq .usedjutebags_com_faq_accordion .accordion-item:hover{
    transform:translateY(-3px);

    border-color:color-mix(
        in srgb,
        var(--color-secondary) 65%,
        var(--color-border)
    );

    box-shadow:
        0 12px 26px rgba(0,0,0,.10);
}


/* TITLE */

.usedjutebags_com_faq .usedjutebags_com_faq_accordion .accordion-title{
    position:relative;
    display:flex;
    align-items:center;

    min-height:64px;
    padding:16px 54px 16px 20px;

    border:0;
    background:var(--color-white);

    color:var(--color-heading);

    font-size:15px;
    line-height:1.3;
    font-weight:800;

    transition:
        color .3s ease,
        background .3s ease;
}

.usedjutebags_com_faq .usedjutebags_com_faq_accordion .accordion-title:hover{
    background:color-mix(
        in srgb,
        var(--color-secondary) 7%,
        var(--color-white)
    );

    color:var(--color-primary);
}

.usedjutebags_com_faq .usedjutebags_com_faq_accordion .accordion-title.active{
    background:linear-gradient(
        110deg,
        var(--color-primary-dark) 0%,
        var(--color-primary) 100%
    );

    color:var(--color-white);
}


/* ACCORDION + / ARROW BUTTON */

.usedjutebags_com_faq .usedjutebags_com_faq_accordion .accordion-title .toggle{
    position:absolute;
    top:50%;
    right:15px;
    left:auto;

    display:flex;
    align-items:center;
    justify-content:center;

    width:34px;
    height:34px;
    margin:0;

    border:0;
    border-radius:50%;

    background:var(--color-secondary);

    color:var(--color-primary);

    transform:translateY(-50%);

    opacity:1;

    transition:
        background .3s ease,
        color .3s ease,
        transform .3s ease;
}

.usedjutebags_com_faq .usedjutebags_com_faq_accordion .accordion-title .toggle i{
    display:block;
    margin:0 !important;
    padding:0 !important;

    color:var(--color-primary) !important;

    font-size:18px !important;
    line-height:1 !important;

    transition:
        color .3s ease,
        transform .3s ease;
}

.usedjutebags_com_faq .usedjutebags_com_faq_accordion .accordion-title.active .toggle{
    background:var(--color-secondary);
}

.usedjutebags_com_faq .usedjutebags_com_faq_accordion .accordion-title.active .toggle i{
    color:var(--color-primary) !important;
}


/* CONTENT */

.usedjutebags_com_faq .usedjutebags_com_faq_accordion .accordion-inner{
    padding:18px 20px 20px;

    border:0;
    border-top:1px solid var(--color-border);

    background:var(--color-white);

    color:var(--color-text);

    line-height:1.6;
}

.usedjutebags_com_faq .usedjutebags_com_faq_accordion .accordion-inner p{
    margin:0;
    color:var(--color-text);
    line-height:1.6;
}


/* ACTIVE CARD */

.usedjutebags_com_faq .usedjutebags_com_faq_accordion .accordion-item:has(.accordion-title.active){
    border-color:var(--color-secondary);

    box-shadow:
        0 13px 28px rgba(0,0,0,.11);
}


/* TABLET */

@media(max-width:849px){

    .usedjutebags_com_faq{
        background:
            radial-gradient(
                circle at 2% 12%,
                transparent 0,
                transparent 38px,
                color-mix(in srgb, var(--color-primary) 6%, transparent) 39px,
                color-mix(in srgb, var(--color-primary) 6%, transparent) 41px,
                transparent 42px
            ),

            radial-gradient(
                circle at 10% 27%,
                transparent 0,
                transparent 70px,
                color-mix(in srgb, var(--color-secondary) 9%, transparent) 71px,
                color-mix(in srgb, var(--color-secondary) 9%, transparent) 73px,
                transparent 74px
            ),

            linear-gradient(
                160deg,
                var(--color-background) 0%,
                var(--color-background-light) 100%
            );
    }

    .usedjutebags_com_faq:after{
        width:340px;
        height:340px;
        top:-140px;
        right:-170px;
    }

    .usedjutebags_com_faq .usedjutebags_com_faq_heading{
        margin-bottom:24px;
    }

    .usedjutebags_com_faq .usedjutebags_com_faq_heading h2{
        font-size:27px;
    }

    .usedjutebags_com_faq .usedjutebags_com_faq_column{
        padding-left:10px;
        padding-right:10px;
    }

    .usedjutebags_com_faq .usedjutebags_com_faq_accordion .accordion-title{
        min-height:60px;
    }
}


/* MOBILE */

@media(max-width:549px){

    .usedjutebags_com_faq .usedjutebags_com_faq_heading h2{
        font-size:24px;
    }

    .usedjutebags_com_faq .usedjutebags_com_faq_heading p{
        line-height:1.45;
    }

    .usedjutebags_com_faq .usedjutebags_com_faq_column{
        padding-left:5px;
        padding-right:5px;
    }

    .usedjutebags_com_faq .usedjutebags_com_faq_accordion .accordion-item{
        margin-bottom:10px;
    }

    .usedjutebags_com_faq .usedjutebags_com_faq_accordion .accordion-title{
        min-height:58px;
        padding:14px 50px 14px 15px;

        font-size:14px;
    }

    .usedjutebags_com_faq .usedjutebags_com_faq_accordion .accordion-title .toggle{
        right:12px;
        width:30px;
        height:30px;
    }

    .usedjutebags_com_faq .usedjutebags_com_faq_accordion .accordion-title .toggle i{
        font-size:16px !important;
    }

    .usedjutebags_com_faq .usedjutebags_com_faq_accordion .accordion-inner{
        padding:15px;
    }
}








.usedjutebags_com_cta{
    background:var(--color-primary-medium);
    color:var(--color-white);
}

.usedjutebags_com_cta .usedjutebags_com_cta_content h2{
    margin-bottom:4px;
    color:var(--color-white);
    font-size:27px;
    font-weight:900;
}

.usedjutebags_com_cta .usedjutebags_com_cta_content h2 .icon{
    margin-right:10px;
    color:var(--color-secondary);
}

.usedjutebags_com_cta .usedjutebags_com_cta_content p{
    margin:0;
    color:var(--color-white);
}

.usedjutebags_com_cta .usedjutebags_com_cta_phone{
    text-align:center;
}

.usedjutebags_com_cta .usedjutebags_com_cta_phone a{
    display:block;
    padding:12px 16px;
    border-radius:8px;
    background:var(--color-secondary);
    color:var(--color-heading);
    font-weight:900;
    text-decoration:none;
}

.usedjutebags_com_cta .usedjutebags_com_cta_phone a .icon{
    margin-right:8px;
}

.usedjutebags_com_cta .usedjutebags_com_cta_note{
    color:var(--color-white);
    font-family:cursive;
    font-style:italic;
    text-align:center;
    transform:rotate(-3deg);
}

.usedjutebags_com_footer{
    background:var(--color-primary-dark);
    color:var(--color-white);
}

.usedjutebags_com_footer .usedjutebags_com_footer_brand{
    color:var(--color-white);
    text-align:center;
}

.usedjutebags_com_footer .usedjutebags_com_footer_brand .usedjutebags_com_footer_brand_logo{
    font-size:38px;
    line-height:.9;
    font-weight:900;
    letter-spacing:-4px;
}

.usedjutebags_com_footer .usedjutebags_com_footer_brand .usedjutebags_com_footer_brand_logo span{
    color:var(--color-secondary);
}

.usedjutebags_com_footer .usedjutebags_com_footer_brand strong{
    display:block;
    margin-top:5px;
}

.usedjutebags_com_footer .usedjutebags_com_footer_brand small{
    display:block;
    color:var(--color-footer-muted);
}

.usedjutebags_com_footer .usedjutebags_com_footer_address{
    display:flex;
    align-items:flex-start;
    gap:12px;
    color:var(--color-white);
}

.usedjutebags_com_footer .usedjutebags_com_footer_address .icon{
    flex:none;
    color:var(--color-secondary);
}

.usedjutebags_com_footer .usedjutebags_com_footer_address .usedjutebags_com_footer_address_text strong{
    color:var(--color-secondary);
}

.usedjutebags_com_footer .usedjutebags_com_footer_address .usedjutebags_com_footer_address_text p{
    margin:2px 0 0;
    color:var(--color-footer-text);
}

.usedjutebags_com_footer .usedjutebags_com_footer_phone{
    display:flex;
    align-items:flex-start;
    gap:12px;
    color:var(--color-white);
}

.usedjutebags_com_footer .usedjutebags_com_footer_phone .icon{
    flex:none;
    color:var(--color-secondary);
}

.usedjutebags_com_footer .usedjutebags_com_footer_phone .usedjutebags_com_footer_phone_text strong{
    color:var(--color-secondary);
}

.usedjutebags_com_footer .usedjutebags_com_footer_phone .usedjutebags_com_footer_phone_text p{
    margin:2px 0 0;
    color:var(--color-footer-text);
}

.usedjutebags_com_footer .usedjutebags_com_footer_email{
    display:flex;
    align-items:flex-start;
    gap:12px;
    color:var(--color-white);
}

.usedjutebags_com_footer .usedjutebags_com_footer_email .icon{
    flex:none;
    color:var(--color-secondary);
}

.usedjutebags_com_footer .usedjutebags_com_footer_email .usedjutebags_com_footer_email_text strong{
    color:var(--color-secondary);
}

.usedjutebags_com_footer .usedjutebags_com_footer_email .usedjutebags_com_footer_email_text p{
    margin:2px 0 0;
    color:var(--color-footer-text);
}

.usedjutebags_com_footer .usedjutebags_com_footer_social{
    color:var(--color-white);
}

.usedjutebags_com_footer .usedjutebags_com_footer_social .usedjutebags_com_footer_social_icons{
    margin-top:8px;
}

.usedjutebags_com_footer .usedjutebags_com_footer_social .usedjutebags_com_footer_social_icons .icon{
    margin-right:10px;
    color:var(--color-white);
}

.usedjutebags_com_footer .usedjutebags_com_footer_divider{
    border-color:var(--color-footer-border);
}

.usedjutebags_com_footer .usedjutebags_com_footer_copyright{
    color:var(--color-footer-text);
}

.usedjutebags_com_footer .usedjutebags_com_footer_navigation{
    text-align:right;
}

.usedjutebags_com_footer .usedjutebags_com_footer_navigation a{
    display:inline-block;
    padding:0 10px;
    border-right:1px solid var(--color-footer-menu-border);
    color:var(--color-white);
    text-decoration:none;
}

.usedjutebags_com_footer .usedjutebags_com_footer_navigation a:last-child{
    border-right:0;
}

@media(max-width:849px){

    .usedjutebags_com_topbar .usedjutebags_com_topbar_address{
        text-align:center;
    }

    .usedjutebags_com_topbar .usedjutebags_com_topbar_social{
        text-align:center;
    }

    .usedjutebags_com_header .usedjutebags_com_header_navigation{
        margin-top:10px;
    }

    .usedjutebags_com_header .usedjutebags_com_header_navigation a{
        padding:8px 10px;
    }

    .usedjutebags_com_hero{
        background:var(--color-primary);
    }

    .usedjutebags_com_hero .usedjutebags_com_hero_visual_column{
        min-height:320px;
    }

    .usedjutebags_com_hero .usedjutebags_com_hero_main_image{
        min-height:320px;
    }

    .usedjutebags_com_hero .usedjutebags_com_hero_detail_images{
        display:none;
    }

    .usedjutebags_com_hero .usedjutebags_com_hero_note{
        display:none;
    }

    .usedjutebags_com_process .usedjutebags_com_process_steps:before{
        display:none;
    }

    .usedjutebags_com_process .usedjutebags_com_process_step{
        margin-bottom:22px;
    }

    .usedjutebags_com_cta .usedjutebags_com_cta_content{
        text-align:center;
    }

    .usedjutebags_com_cta .usedjutebags_com_cta_phone{
        margin-top:12px;
    }

    .usedjutebags_com_footer .usedjutebags_com_footer_address{
        justify-content:center;
    }

    .usedjutebags_com_footer .usedjutebags_com_footer_phone{
        justify-content:center;
    }

    .usedjutebags_com_footer .usedjutebags_com_footer_email{
        justify-content:center;
    }

    .usedjutebags_com_footer .usedjutebags_com_footer_social{
        text-align:center;
    }

    .usedjutebags_com_footer .usedjutebags_com_footer_copyright{
        text-align:center;
    }

    .usedjutebags_com_footer .usedjutebags_com_footer_navigation{
        text-align:center;
    }
}

@media(max-width:549px){

    .usedjutebags_com_header .usedjutebags_com_header_navigation a{
        display:block;
    }

    .usedjutebags_com_hero .usedjutebags_com_hero_content_column{
        text-align:center;
    }

    .usedjutebags_com_hero .usedjutebags_com_hero_heading h1{
        font-size:34px;
    }

    .usedjutebags_com_hero .usedjutebags_com_hero_divider{
        margin-left:auto;
        margin-right:auto;
    }

    .usedjutebags_com_hero .usedjutebags_com_hero_benefit{
        justify-content:center;
        margin-bottom:12px;
        text-align:left;
    }

    .usedjutebags_com_hero .usedjutebags_com_hero_visual_column{
        min-height:260px;
    }

    .usedjutebags_com_hero .usedjutebags_com_hero_main_image{
        min-height:260px;
    }

    .usedjutebags_com_about .usedjutebags_com_about_content_column{
        text-align:center;
    }

    .usedjutebags_com_advantages .usedjutebags_com_advantages_item{
        min-height:120px;
    }

    .usedjutebags_com_cta .usedjutebags_com_cta_note{
        margin-top:14px;
    }

    .usedjutebags_com_footer .usedjutebags_com_footer_navigation a{
        margin-bottom:7px;
    }
}




.usedjutebags_com_about_values_column > .col-inner{
    height:100%;
    padding:36px 24px;
    border:1px solid rgba(255,255,255,.14);
    border-radius:8px;
    background:linear-gradient(
        145deg,
        var(--color-primary-dark) 0%,
        var(--color-primary) 100%
    );
    box-shadow:0 14px 32px rgba(0,0,0,.16);
}

.usedjutebags_com_about_values_column .usedjutebags_com_about_value_row{
    margin:0;
    padding:0;
}

.usedjutebags_com_about_values_column .usedjutebags_com_about_value_row + .usedjutebags_com_about_value_row{
    margin-top:42px;
}

.usedjutebags_com_about_values_column .usedjutebags_com_about_value_row > .col{
    padding-bottom:0;
}

.usedjutebags_com_about_values_column .usedjutebags_com_about_value_icon_col{
    display:flex;
    align-items:center;
    justify-content:center;
    flex-basis:27%;
    max-width:27%;
    padding:0 14px 0 0;
}

.usedjutebags_com_about_values_column .usedjutebags_com_about_value_content_col{
    display:flex;
    align-items:center;
    flex-basis:73%;
    max-width:73%;
    padding:0;
}

.usedjutebags_com_about_values_column .usedjutebags_com_about_value_icon{
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    margin:0;
    padding:0;
    color:var(--color-secondary);
    text-align:center;
    line-height:1;
}

.usedjutebags_com_about_values_column .usedjutebags_com_about_value_icon p{
    margin:0;
    padding:0;
    line-height:1;
}

.usedjutebags_com_about_values_column .usedjutebags_com_about_value_icon .icon,
.usedjutebags_com_about_values_column .usedjutebags_com_about_value_icon i{
    display:block !important;
    width:auto !important;
    height:auto !important;
    margin:0 !important;
    padding:0 !important;
    color:var(--color-secondary) !important;
    font-size:52px !important;
    line-height:1 !important;
}

.usedjutebags_com_about_values_column .usedjutebags_com_about_value_icon svg{
    display:block !important;
    width:52px !important;
    height:52px !important;
    margin:0 auto !important;
    padding:0 !important;
    color:var(--color-secondary) !important;
    fill:var(--color-secondary) !important;
}

.usedjutebags_com_about_values_column .usedjutebags_com_about_value_icon svg path{
    fill:var(--color-secondary) !important;
    stroke:var(--color-secondary) !important;
}

.usedjutebags_com_about_values_column .usedjutebags_com_about_value_icon_award .icon,
.usedjutebags_com_about_values_column .usedjutebags_com_about_value_icon_award i{
    font-size:58px !important;
}

.usedjutebags_com_about_values_column .usedjutebags_com_about_value_icon_award svg{
    width:58px !important;
    height:58px !important;
}

.usedjutebags_com_about_values_column .usedjutebags_com_about_value_icon_users .icon,
.usedjutebags_com_about_values_column .usedjutebags_com_about_value_icon_users i{
    font-size:52px !important;
}

.usedjutebags_com_about_values_column .usedjutebags_com_about_value_icon_users svg{
    width:52px !important;
    height:52px !important;
}

.usedjutebags_com_about_values_column .usedjutebags_com_about_value_icon_leaf .icon,
.usedjutebags_com_about_values_column .usedjutebags_com_about_value_icon_leaf i{
    font-size:55px !important;
}

.usedjutebags_com_about_values_column .usedjutebags_com_about_value_icon_leaf svg{
    width:55px !important;
    height:55px !important;
}

.usedjutebags_com_about_values_column .usedjutebags_com_about_value_text{
    width:100%;
    margin:0;
    padding:0;
    text-align:left;
}

.usedjutebags_com_about_values_column .usedjutebags_com_about_value_text p{
    margin:0;
}

.usedjutebags_com_about_values_column .usedjutebags_com_about_value_text strong{
    display:block;
    margin:0 0 6px;
    padding:0;
    color:var(--color-white);
    font-size:15px;
    line-height:1.15;
    font-weight:900;
    letter-spacing:-.1px;
    white-space:nowrap;
}

.usedjutebags_com_about_values_column .usedjutebags_com_about_value_text p{
    margin:0;
    padding:0;
    color:var(--color-white);
    font-size:13px;
    line-height:1.35;
    font-weight:400;
    opacity:.78;
    white-space:normal;
}

@media(max-width:1200px){

    .usedjutebags_com_about_values_column > .col-inner{
        padding:30px 20px;
    }

    .usedjutebags_com_about_values_column .usedjutebags_com_about_value_row + .usedjutebags_com_about_value_row{
        margin-top:34px;
    }

    .usedjutebags_com_about_values_column .usedjutebags_com_about_value_icon_col{
        flex-basis:26%;
        max-width:26%;
        padding-right:12px;
    }

    .usedjutebags_com_about_values_column .usedjutebags_com_about_value_content_col{
        flex-basis:74%;
        max-width:74%;
    }

    .usedjutebags_com_about_values_column .usedjutebags_com_about_value_icon .icon,
    .usedjutebags_com_about_values_column .usedjutebags_com_about_value_icon i{
        font-size:48px !important;
    }

    .usedjutebags_com_about_values_column .usedjutebags_com_about_value_icon svg{
        width:48px !important;
        height:48px !important;
    }

    .usedjutebags_com_about_values_column .usedjutebags_com_about_value_icon_award .icon,
    .usedjutebags_com_about_values_column .usedjutebags_com_about_value_icon_award i{
        font-size:52px !important;
    }

    .usedjutebags_com_about_values_column .usedjutebags_com_about_value_icon_award svg{
        width:52px !important;
        height:52px !important;
    }

    .usedjutebags_com_about_values_column .usedjutebags_com_about_value_icon_users .icon,
    .usedjutebags_com_about_values_column .usedjutebags_com_about_value_icon_users i{
        font-size:47px !important;
    }

    .usedjutebags_com_about_values_column .usedjutebags_com_about_value_icon_users svg{
        width:47px !important;
        height:47px !important;
    }

    .usedjutebags_com_about_values_column .usedjutebags_com_about_value_icon_leaf .icon,
    .usedjutebags_com_about_values_column .usedjutebags_com_about_value_icon_leaf i{
        font-size:50px !important;
    }

    .usedjutebags_com_about_values_column .usedjutebags_com_about_value_icon_leaf svg{
        width:50px !important;
        height:50px !important;
    }

    .usedjutebags_com_about_values_column .usedjutebags_com_about_value_text strong{
        font-size:14px;
        white-space:normal;
    }

    .usedjutebags_com_about_values_column .usedjutebags_com_about_value_text p{
        font-size:12px;
    }
}

@media(max-width:849px){

    .usedjutebags_com_about_values_column > .col-inner{
        padding:30px 24px;
    }

    .usedjutebags_com_about_values_column .usedjutebags_com_about_value_row{
        max-width:430px;
        margin-left:auto;
        margin-right:auto;
    }

    .usedjutebags_com_about_values_column .usedjutebags_com_about_value_row + .usedjutebags_com_about_value_row{
        margin-top:30px;
    }

    .usedjutebags_com_about_values_column .usedjutebags_com_about_value_icon_col{
        flex-basis:24%;
        max-width:24%;
        padding-right:14px;
    }

    .usedjutebags_com_about_values_column .usedjutebags_com_about_value_content_col{
        flex-basis:76%;
        max-width:76%;
    }

    .usedjutebags_com_about_values_column .usedjutebags_com_about_value_icon .icon,
    .usedjutebags_com_about_values_column .usedjutebags_com_about_value_icon i{
        font-size:50px !important;
    }

    .usedjutebags_com_about_values_column .usedjutebags_com_about_value_icon svg{
        width:50px !important;
        height:50px !important;
    }

    .usedjutebags_com_about_values_column .usedjutebags_com_about_value_text strong{
        font-size:15px;
    }

    .usedjutebags_com_about_values_column .usedjutebags_com_about_value_text p{
        font-size:13px;
    }
}

@media(max-width:549px){

    .usedjutebags_com_about_values_column > .col-inner{
        padding:26px 18px;
    }

    .usedjutebags_com_about_values_column .usedjutebags_com_about_value_row + .usedjutebags_com_about_value_row{
        margin-top:25px;
    }

    .usedjutebags_com_about_values_column .usedjutebags_com_about_value_icon_col{
        flex-basis:25%;
        max-width:25%;
        padding-right:10px;
    }

    .usedjutebags_com_about_values_column .usedjutebags_com_about_value_content_col{
        flex-basis:75%;
        max-width:75%;
    }

    .usedjutebags_com_about_values_column .usedjutebags_com_about_value_icon .icon,
    .usedjutebags_com_about_values_column .usedjutebags_com_about_value_icon i{
        font-size:44px !important;
    }

    .usedjutebags_com_about_values_column .usedjutebags_com_about_value_icon svg{
        width:44px !important;
        height:44px !important;
    }

    .usedjutebags_com_about_values_column .usedjutebags_com_about_value_icon_award .icon,
    .usedjutebags_com_about_values_column .usedjutebags_com_about_value_icon_award i{
        font-size:48px !important;
    }

    .usedjutebags_com_about_values_column .usedjutebags_com_about_value_icon_award svg{
        width:48px !important;
        height:48px !important;
    }

    .usedjutebags_com_about_values_column .usedjutebags_com_about_value_icon_users .icon,
    .usedjutebags_com_about_values_column .usedjutebags_com_about_value_icon_users i{
        font-size:43px !important;
    }

    .usedjutebags_com_about_values_column .usedjutebags_com_about_value_icon_users svg{
        width:43px !important;
        height:43px !important;
    }

    .usedjutebags_com_about_values_column .usedjutebags_com_about_value_icon_leaf .icon,
    .usedjutebags_com_about_values_column .usedjutebags_com_about_value_icon_leaf i{
        font-size:46px !important;
    }

    .usedjutebags_com_about_values_column .usedjutebags_com_about_value_icon_leaf svg{
        width:46px !important;
        height:46px !important;
    }

    .usedjutebags_com_about_values_column .usedjutebags_com_about_value_text strong{
        font-size:14px;
    }

    .usedjutebags_com_about_values_column .usedjutebags_com_about_value_text p{
        font-size:12px;
    }
}





.usedjutebags_com_footer{
    position:relative;
    isolation:isolate;
    overflow:hidden;

    border-top:4px solid var(--color-secondary);

    background:
        radial-gradient(
            circle at 2% 14%,
            transparent 0,
            transparent 62px,
            color-mix(in srgb, var(--color-white) 7%, transparent) 63px,
            color-mix(in srgb, var(--color-white) 7%, transparent) 65px,
            transparent 66px
        ),

        radial-gradient(
            circle at 7% 33%,
            transparent 0,
            transparent 116px,
            color-mix(in srgb, var(--color-secondary) 10%, transparent) 117px,
            color-mix(in srgb, var(--color-secondary) 10%, transparent) 119px,
            transparent 120px
        ),

        radial-gradient(
            circle at 94% 74%,
            color-mix(in srgb, var(--color-secondary) 10%, transparent) 0%,
            transparent 30%
        ),

        linear-gradient(
            135deg,
            var(--color-primary-dark) 0%,
            var(--color-primary) 58%,
            var(--color-heading) 100%
        );
}

.usedjutebags_com_footer:before{
    content:"";
    position:absolute;
    inset:0;
    z-index:0;
    pointer-events:none;

    background:
        repeating-linear-gradient(
            135deg,
            transparent 0,
            transparent 45px,
            color-mix(in srgb, var(--color-white) 2.5%, transparent) 46px,
            color-mix(in srgb, var(--color-white) 2.5%, transparent) 47px
        );

    opacity:.5;
}

.usedjutebags_com_footer:after{
    content:"";
    position:absolute;
    z-index:0;
    top:-250px;
    right:-200px;

    width:600px;
    height:600px;

    border-radius:50%;

    background:
        radial-gradient(
            circle,
            color-mix(in srgb, var(--color-secondary) 14%, transparent) 0%,
            color-mix(in srgb, var(--color-secondary) 5%, transparent) 42%,
            transparent 72%
        );

    pointer-events:none;
}

.usedjutebags_com_footer > .section-content{
    position:relative;
    z-index:2;
}


/* CTA TOP */

.usedjutebags_com_footer .usedjutebags_com_footer_cta_row{
    position:relative;

    max-width:1180px;
    margin:0 auto;

    padding:28px 32px;

    background:linear-gradient(
        110deg,
        var(--color-secondary) 0%,
        var(--color-secondary-light) 100%
    );

    box-shadow:
        0 14px 30px rgba(0,0,0,.18);
}

.usedjutebags_com_footer .usedjutebags_com_footer_cta_content{
    padding-bottom:0;
}

.usedjutebags_com_footer .usedjutebags_com_footer_cta_text h3{
    margin:0 0 7px;

    color:var(--color-primary);

    font-size:24px;
    line-height:1.15;
    font-weight:900;
}

.usedjutebags_com_footer .usedjutebags_com_footer_cta_text p{
    max-width:720px;
    margin:0;

    color:var(--color-primary);

    line-height:1.5;
}

.usedjutebags_com_footer .usedjutebags_com_footer_cta_button_col{
    display:flex;
    align-items:center;
    justify-content:flex-end;

    padding-bottom:0;
}

.usedjutebags_com_footer .usedjutebags_com_footer_cta_button{
    margin:0;

    border:2px solid var(--color-primary);
    border-radius:5px;

    background:var(--color-primary);
    color:var(--color-white);

    font-weight:900;

    box-shadow:
        0 7px 16px rgba(0,0,0,.16);

    transition:
        transform .3s ease,
        background .3s ease,
        color .3s ease,
        box-shadow .3s ease;
}

.usedjutebags_com_footer .usedjutebags_com_footer_cta_button:hover{
    transform:translateY(-3px);

    background:var(--color-white);
    color:var(--color-primary);

    box-shadow:
        0 12px 22px rgba(0,0,0,.20);
}


/* MAIN FOOTER */

.usedjutebags_com_footer .usedjutebags_com_footer_main_row{
    padding-top:48px;
    padding-bottom:38px;
}

.usedjutebags_com_footer .usedjutebags_com_footer_main_row > .col{
    padding-bottom:0;
}


/* BRAND */

.usedjutebags_com_footer .usedjutebags_com_footer_brand{
    padding-right:28px;
}

.usedjutebags_com_footer .usedjutebags_com_footer_logo{
    display:flex;
    align-items:center;

    margin:0 0 18px;
}

.usedjutebags_com_footer .usedjutebags_com_footer_logo_mark{
    display:flex;
    align-items:center;
    justify-content:center;

    width:54px;
    height:54px;
    margin-right:12px;

    border:2px solid var(--color-secondary);
    border-radius:6px;

    background:var(--color-secondary);

    color:var(--color-primary);

    font-size:20px;
    line-height:1;
    font-weight:900;
    letter-spacing:-1px;
}

.usedjutebags_com_footer .usedjutebags_com_footer_logo_text{
    color:var(--color-white);

    font-size:22px;
    line-height:1;
    font-weight:900;
    letter-spacing:.3px;
}

.usedjutebags_com_footer .usedjutebags_com_footer_description{
    max-width:360px;
    margin:0 0 23px;

    color:var(--color-white);

    line-height:1.65;
    opacity:.78;
}


/* WORLDWIDE BADGE */

.usedjutebags_com_footer .usedjutebags_com_footer_badge{
    display:flex;
    align-items:center;

    max-width:300px;
}

.usedjutebags_com_footer .usedjutebags_com_footer_badge_icon{
    flex:0 0 44px;

    display:flex;
    align-items:center;
    justify-content:center;

    width:44px;
    height:44px;
    margin-right:12px;

    border:1px solid color-mix(
        in srgb,
        var(--color-secondary) 55%,
        transparent
    );

    border-radius:50%;

    background:color-mix(
        in srgb,
        var(--color-secondary) 10%,
        transparent
    );

    color:var(--color-secondary);
}

.usedjutebags_com_footer .usedjutebags_com_footer_badge_icon .icon,
.usedjutebags_com_footer .usedjutebags_com_footer_badge_icon i{
    display:block !important;

    margin:0 !important;
    padding:0 !important;

    color:var(--color-secondary) !important;

    font-size:23px !important;
    line-height:1 !important;
}

.usedjutebags_com_footer .usedjutebags_com_footer_badge_icon svg{
    display:block !important;

    width:23px !important;
    height:23px !important;

    margin:0 !important;

    color:var(--color-secondary) !important;
    fill:var(--color-secondary) !important;
}

.usedjutebags_com_footer .usedjutebags_com_footer_badge_icon svg path{
    fill:var(--color-secondary) !important;
}

.usedjutebags_com_footer .usedjutebags_com_footer_badge_text{
    min-width:0;
}

.usedjutebags_com_footer .usedjutebags_com_footer_badge_text strong{
    display:block;

    margin:0 0 2px;

    color:var(--color-white);

    font-size:14px;
    line-height:1.2;
    font-weight:800;
}

.usedjutebags_com_footer .usedjutebags_com_footer_badge_text span{
    display:block;

    color:var(--color-white);

    font-size:12px;
    line-height:1.3;
    opacity:.65;
}


/* COLUMN TITLES */

.usedjutebags_com_footer .usedjutebags_com_footer_title{
    margin-bottom:18px;
}

.usedjutebags_com_footer .usedjutebags_com_footer_title h4{
    position:relative;

    margin:0;
    padding-bottom:11px;

    color:var(--color-white);

    font-size:15px;
    line-height:1.2;
    font-weight:900;
}

.usedjutebags_com_footer .usedjutebags_com_footer_title h4:after{
    content:"";

    position:absolute;
    left:0;
    bottom:0;

    width:38px;
    height:3px;

    border-radius:5px;

    background:var(--color-secondary);
}


/* LINKS */

.usedjutebags_com_footer .usedjutebags_com_footer_links p{
    margin:0 0 11px;
}

.usedjutebags_com_footer .usedjutebags_com_footer_links a{
    position:relative;

    display:inline-block;

    padding-left:14px;

    color:var(--color-white);

    line-height:1.4;
    opacity:.76;

    transition:
        color .25s ease,
        opacity .25s ease,
        transform .25s ease;
}

.usedjutebags_com_footer .usedjutebags_com_footer_links a:before{
    content:"";

    position:absolute;
    top:50%;
    left:0;

    width:5px;
    height:5px;

    border-radius:50%;

    background:var(--color-secondary);

    transform:translateY(-50%);

    transition:
        width .25s ease,
        border-radius .25s ease;
}

.usedjutebags_com_footer .usedjutebags_com_footer_links a:hover{
    color:var(--color-secondary);
    opacity:1;

    transform:translateX(4px);
}

.usedjutebags_com_footer .usedjutebags_com_footer_links a:hover:before{
    width:8px;
    border-radius:4px;
}


/* CONTACT */

.usedjutebags_com_footer .usedjutebags_com_footer_contact_item{
    display:flex;
    align-items:center;

    margin:0 0 18px;
}

.usedjutebags_com_footer .usedjutebags_com_footer_contact_icon{
    flex:0 0 42px;

    display:flex;
    align-items:center;
    justify-content:center;

    width:42px;
    height:42px;
    margin-right:12px;

    border:1px solid color-mix(
        in srgb,
        var(--color-secondary) 45%,
        transparent
    );

    border-radius:6px;

    background:color-mix(
        in srgb,
        var(--color-secondary) 10%,
        transparent
    );

    color:var(--color-secondary);

    transition:
        background .3s ease,
        transform .3s ease;
}

.usedjutebags_com_footer .usedjutebags_com_footer_contact_item:hover .usedjutebags_com_footer_contact_icon{
    transform:translateY(-2px);

    background:var(--color-secondary);
}

.usedjutebags_com_footer .usedjutebags_com_footer_contact_icon .icon,
.usedjutebags_com_footer .usedjutebags_com_footer_contact_icon i{
    display:block !important;

    margin:0 !important;
    padding:0 !important;

    color:var(--color-secondary) !important;

    font-size:21px !important;
    line-height:1 !important;

    transition:color .3s ease;
}

.usedjutebags_com_footer .usedjutebags_com_footer_contact_icon svg{
    display:block !important;

    width:21px !important;
    height:21px !important;

    margin:0 !important;

    color:var(--color-secondary) !important;
    fill:var(--color-secondary) !important;

    transition:
        color .3s ease,
        fill .3s ease;
}

.usedjutebags_com_footer .usedjutebags_com_footer_contact_icon svg path{
    fill:var(--color-secondary) !important;
}

.usedjutebags_com_footer .usedjutebags_com_footer_contact_item:hover .usedjutebags_com_footer_contact_icon .icon,
.usedjutebags_com_footer .usedjutebags_com_footer_contact_item:hover .usedjutebags_com_footer_contact_icon i{
    color:var(--color-primary) !important;
}

.usedjutebags_com_footer .usedjutebags_com_footer_contact_item:hover .usedjutebags_com_footer_contact_icon svg{
    color:var(--color-primary) !important;
    fill:var(--color-primary) !important;
}

.usedjutebags_com_footer .usedjutebags_com_footer_contact_item:hover .usedjutebags_com_footer_contact_icon svg path{
    fill:var(--color-primary) !important;
}

.usedjutebags_com_footer .usedjutebags_com_footer_contact_text{
    min-width:0;
}

.usedjutebags_com_footer .usedjutebags_com_footer_contact_text span{
    display:block;

    margin:0 0 2px;

    color:var(--color-white);

    font-size:11px;
    line-height:1.2;
    opacity:.55;
}

.usedjutebags_com_footer .usedjutebags_com_footer_contact_text a,
.usedjutebags_com_footer .usedjutebags_com_footer_contact_text strong{
    display:block;

    color:var(--color-white);

    font-size:13px;
    line-height:1.35;
    font-weight:700;

    transition:color .25s ease;
}

.usedjutebags_com_footer .usedjutebags_com_footer_contact_text a:hover{
    color:var(--color-secondary);
}


/* BOTTOM FOOTER */

.usedjutebags_com_footer .usedjutebags_com_footer_bottom_row{
    padding-top:20px;
    padding-bottom:20px;

    border-top:1px solid color-mix(
        in srgb,
        var(--color-white) 13%,
        transparent
    );
}

.usedjutebags_com_footer .usedjutebags_com_footer_bottom_row > .col{
    padding-bottom:0;
}

.usedjutebags_com_footer .usedjutebags_com_footer_copyright p{
    margin:0;

    color:var(--color-white);

    font-size:12px;
    line-height:1.5;
    opacity:.65;
}

.usedjutebags_com_footer .usedjutebags_com_footer_copyright strong{
    color:var(--color-secondary);
    font-weight:800;
}

.usedjutebags_com_footer .usedjutebags_com_footer_bottom_links{
    text-align:right;
}

.usedjutebags_com_footer .usedjutebags_com_footer_bottom_links p{
    margin:0;
}

.usedjutebags_com_footer .usedjutebags_com_footer_bottom_links a{
    color:var(--color-white);

    font-size:12px;

    opacity:.65;

    transition:
        color .25s ease,
        opacity .25s ease;
}

.usedjutebags_com_footer .usedjutebags_com_footer_bottom_links a:hover{
    color:var(--color-secondary);
    opacity:1;
}

.usedjutebags_com_footer .usedjutebags_com_footer_bottom_links span{
    display:inline-block;

    margin:0 8px;

    color:var(--color-secondary);
}


/* TABLET */

@media(max-width:849px){

    .usedjutebags_com_footer .usedjutebags_com_footer_cta_row{
        margin-left:15px;
        margin-right:15px;
        padding:25px 22px;
    }

    .usedjutebags_com_footer .usedjutebags_com_footer_cta_text{
        text-align:center;
    }

    .usedjutebags_com_footer .usedjutebags_com_footer_cta_text h3{
        font-size:21px;
    }

    .usedjutebags_com_footer .usedjutebags_com_footer_cta_button_col{
        justify-content:center;

        padding-top:16px;
    }

    .usedjutebags_com_footer .usedjutebags_com_footer_main_row{
        padding-top:40px;
        padding-bottom:25px;
    }

    .usedjutebags_com_footer .usedjutebags_com_footer_brand_col{
        padding-bottom:30px !important;
    }

    .usedjutebags_com_footer .usedjutebags_com_footer_brand{
        padding-right:0;
    }

    .usedjutebags_com_footer .usedjutebags_com_footer_description{
        max-width:600px;
    }

    .usedjutebags_com_footer .usedjutebags_com_footer_contact_col{
        padding-top:25px;
    }
}


/* MOBILE */

@media(max-width:549px){

    .usedjutebags_com_footer{
        background:
            radial-gradient(
                circle at -3% 10%,
                transparent 0,
                transparent 42px,
                color-mix(in srgb, var(--color-white) 7%, transparent) 43px,
                color-mix(in srgb, var(--color-white) 7%, transparent) 45px,
                transparent 46px
            ),

            radial-gradient(
                circle at 12% 24%,
                transparent 0,
                transparent 78px,
                color-mix(in srgb, var(--color-secondary) 9%, transparent) 79px,
                color-mix(in srgb, var(--color-secondary) 9%, transparent) 81px,
                transparent 82px
            ),

            linear-gradient(
                160deg,
                var(--color-primary-dark) 0%,
                var(--color-primary) 100%
            );
    }

    .usedjutebags_com_footer .usedjutebags_com_footer_cta_row{
        margin-left:10px;
        margin-right:10px;
        padding:22px 16px;
    }

    .usedjutebags_com_footer .usedjutebags_com_footer_cta_text h3{
        font-size:19px;
    }

    .usedjutebags_com_footer .usedjutebags_com_footer_cta_text p{
        line-height:1.45;
    }

    .usedjutebags_com_footer .usedjutebags_com_footer_main_row{
        padding-top:35px;
        padding-bottom:20px;
    }

    .usedjutebags_com_footer .usedjutebags_com_footer_logo_mark{
        width:48px;
        height:48px;

        font-size:18px;
    }

    .usedjutebags_com_footer .usedjutebags_com_footer_logo_text{
        font-size:19px;
    }

    .usedjutebags_com_footer .usedjutebags_com_footer_links_col,
    .usedjutebags_com_footer .usedjutebags_com_footer_products_col{
        padding-top:15px;
        padding-bottom:15px;
    }

    .usedjutebags_com_footer .usedjutebags_com_footer_contact_col{
        padding-top:22px;
    }

    .usedjutebags_com_footer .usedjutebags_com_footer_bottom_row{
        padding-top:18px;
        padding-bottom:18px;
    }

    .usedjutebags_com_footer .usedjutebags_com_footer_copyright{
        text-align:center;
    }

    .usedjutebags_com_footer .usedjutebags_com_footer_bottom_links{
        margin-top:8px;
        text-align:center;
    }
}


/* =========================================================
   CONTACT HERO
========================================================= */

.usedjutebags_com_contact{
    position:relative;
    isolation:isolate;
    overflow:hidden;

    border-top:3px solid var(--color-secondary);

    background:
        radial-gradient(
            circle at 1% 13%,
            transparent 0,
            transparent 58px,
            color-mix(in srgb, var(--color-white) 9%, transparent) 59px,
            color-mix(in srgb, var(--color-white) 9%, transparent) 61px,
            transparent 62px
        ),

        radial-gradient(
            circle at 8% 32%,
            transparent 0,
            transparent 108px,
            color-mix(in srgb, var(--color-secondary) 13%, transparent) 109px,
            color-mix(in srgb, var(--color-secondary) 13%, transparent) 111px,
            transparent 112px
        ),

        radial-gradient(
            circle at 93% 72%,
            color-mix(in srgb, var(--color-secondary) 12%, transparent) 0%,
            transparent 29%
        ),

        linear-gradient(
            135deg,
            var(--color-primary-dark) 0%,
            var(--color-primary) 58%,
            var(--color-heading) 100%
        );
}

.usedjutebags_com_contact:before{
    content:"";
    position:absolute;
    inset:0;
    z-index:0;
    pointer-events:none;

    background:
        repeating-linear-gradient(
            135deg,
            transparent 0,
            transparent 42px,
            color-mix(in srgb, var(--color-white) 3%, transparent) 43px,
            color-mix(in srgb, var(--color-white) 3%, transparent) 44px
        );

    opacity:.5;
}

.usedjutebags_com_contact:after{
    content:"";
    position:absolute;
    z-index:0;

    top:-200px;
    right:-160px;

    width:520px;
    height:520px;

    border-radius:50%;

    background:
        radial-gradient(
            circle,
            color-mix(in srgb, var(--color-secondary) 15%, transparent) 0%,
            color-mix(in srgb, var(--color-secondary) 6%, transparent) 40%,
            transparent 72%
        );

    pointer-events:none;
}

.usedjutebags_com_contact > .section-content{
    position:relative;
    z-index:2;
}


/* INTRO */

.usedjutebags_com_contact .usedjutebags_com_contact_intro{
    max-width:700px;
    color: white;
}

.usedjutebags_com_contact .usedjutebags_com_contact_eyebrow{
    margin:0 0 10px;

    color:var(--color-secondary);

    font-size:13px;
    line-height:1.2;
    font-weight:900;
    letter-spacing:1.8px;
}

.usedjutebags_com_contact .usedjutebags_com_contact_intro h1{
    margin:0 0 20px;

    color:var(--color-white);

    font-size:42px;
    line-height:1.08;
    font-weight:900;
}

.usedjutebags_com_contact .usedjutebags_com_contact_intro h1 span{
    color:var(--color-secondary);
}

.usedjutebags_com_contact .usedjutebags_com_contact_intro > .text-inner > p:last-child{
    max-width:650px;
    margin:0;

    color:var(--color-white);

    line-height:1.65;
    opacity:.80;
}


/* SELLING POINTS */

.usedjutebags_com_contact .usedjutebags_com_contact_points{
    margin-top:30px;
}

.usedjutebags_com_contact .usedjutebags_com_contact_point{
    display:flex;
    align-items:center;

    max-width:620px;

    margin:0 0 18px;
}

.usedjutebags_com_contact .usedjutebags_com_contact_point_icon{
    flex:0 0 58px;

    display:flex;
    align-items:center;
    justify-content:center;

    width:58px;
    height:58px;

    margin-right:16px;

    border:1px solid color-mix(
        in srgb,
        var(--color-secondary) 45%,
        transparent
    );

    border-radius:8px;

    background:color-mix(
        in srgb,
        var(--color-secondary) 10%,
        transparent
    );

    color:var(--color-secondary);

    transition:
        background .3s ease,
        transform .3s ease;
}

.usedjutebags_com_contact .usedjutebags_com_contact_point:hover .usedjutebags_com_contact_point_icon{
    transform:translateY(-3px) scale(1.05);
    background:var(--color-secondary);
}

.usedjutebags_com_contact .usedjutebags_com_contact_point_icon .icon,
.usedjutebags_com_contact .usedjutebags_com_contact_point_icon i{
    display:block !important;

    margin:0 !important;
    padding:0 !important;

    color:var(--color-secondary) !important;

    font-size:31px !important;
    line-height:1 !important;
}

.usedjutebags_com_contact .usedjutebags_com_contact_point_icon svg{
    display:block !important;

    width:31px !important;
    height:31px !important;

    margin:0 !important;

    fill:var(--color-secondary) !important;
    color:var(--color-secondary) !important;
}

.usedjutebags_com_contact .usedjutebags_com_contact_point_icon svg path{
    fill:var(--color-secondary) !important;
}

.usedjutebags_com_contact .usedjutebags_com_contact_point:hover .usedjutebags_com_contact_point_icon .icon,
.usedjutebags_com_contact .usedjutebags_com_contact_point:hover .usedjutebags_com_contact_point_icon i{
    color:var(--color-primary) !important;
}

.usedjutebags_com_contact .usedjutebags_com_contact_point:hover .usedjutebags_com_contact_point_icon svg,
.usedjutebags_com_contact .usedjutebags_com_contact_point:hover .usedjutebags_com_contact_point_icon svg path{
    fill:var(--color-primary) !important;
    color:var(--color-primary) !important;
}

.usedjutebags_com_contact .usedjutebags_com_contact_point_text{
    flex:1 1 auto;
    min-width:0;
}

.usedjutebags_com_contact .usedjutebags_com_contact_point_text strong{
    display:block;

    margin:0 0 4px;

    color:var(--color-white);

    font-size:16px;
    line-height:1.2;
    font-weight:800;
}

.usedjutebags_com_contact .usedjutebags_com_contact_point_text p{
    margin:0;

    color:var(--color-white);

    line-height:1.4;
    opacity:.67;
}


/* CONTACT INFORMATION BOX */

.usedjutebags_com_contact .usedjutebags_com_contact_info_column > .col-inner{
    height:100%;
}

.usedjutebags_com_contact .usedjutebags_com_contact_info_box{
    height:100%;

    padding:32px 28px;

    border:1px solid color-mix(
        in srgb,
        var(--color-secondary) 40%,
        transparent
    );

    border-radius:10px;

    background:color-mix(
        in srgb,
        var(--color-primary-dark) 85%,
        transparent
    );

    box-shadow:
        0 20px 45px rgba(0,0,0,.24);
}

.usedjutebags_com_contact .usedjutebags_com_contact_info_header{
    margin-bottom:27px;
}

.usedjutebags_com_contact .usedjutebags_com_contact_info_header > span{
    display:block;

    margin:0 0 7px;

    color:var(--color-secondary);

    font-size:11px;
    line-height:1.2;
    font-weight:900;
    letter-spacing:1.5px;
}

.usedjutebags_com_contact .usedjutebags_com_contact_info_header h3{
    margin:0 0 8px;

    color:var(--color-white);

    font-size:22px;
    line-height:1.2;
    font-weight:900;
}

.usedjutebags_com_contact .usedjutebags_com_contact_info_header p{
    margin:0;

    color:var(--color-white);

    line-height:1.5;
    opacity:.68;
}

.usedjutebags_com_contact .usedjutebags_com_contact_info_item{
    display:flex;
    align-items:center;

    padding:15px 0;

    border-top:1px solid color-mix(
        in srgb,
        var(--color-white) 11%,
        transparent
    );
}

.usedjutebags_com_contact .usedjutebags_com_contact_info_icon{
    flex:0 0 48px;

    display:flex;
    align-items:center;
    justify-content:center;

    width:48px;
    height:48px;

    margin-right:14px;

    border-radius:50%;

    background:var(--color-secondary);

    color:var(--color-primary);
}

.usedjutebags_com_contact .usedjutebags_com_contact_info_icon .icon,
.usedjutebags_com_contact .usedjutebags_com_contact_info_icon i{
    display:block !important;

    margin:0 !important;
    padding:0 !important;

    color:var(--color-primary) !important;

    font-size:23px !important;
    line-height:1 !important;
}

.usedjutebags_com_contact .usedjutebags_com_contact_info_icon svg{
    width:23px !important;
    height:23px !important;

    fill:var(--color-primary) !important;
    color:var(--color-primary) !important;
}

.usedjutebags_com_contact .usedjutebags_com_contact_info_icon svg path{
    fill:var(--color-primary) !important;
}

.usedjutebags_com_contact .usedjutebags_com_contact_info_text{
    min-width:0;
}

.usedjutebags_com_contact .usedjutebags_com_contact_info_text span{
    display:block;

    margin-bottom:3px;

    color:var(--color-secondary);

    font-size:10px;
    line-height:1.2;
    font-weight:800;
    letter-spacing:1px;
}

.usedjutebags_com_contact .usedjutebags_com_contact_info_text a,
.usedjutebags_com_contact .usedjutebags_com_contact_info_text strong{
    display:block;

    color:var(--color-white);

    font-size:14px;
    line-height:1.4;
    font-weight:700;
}

.usedjutebags_com_contact .usedjutebags_com_contact_info_text a:hover{
    color:var(--color-secondary);
}


/* =========================================================
   FORM SECTION
========================================================= */

.usedjutebags_com_contact_form_section{
    position:relative;
    overflow:hidden;

    background:
        radial-gradient(
            circle at 96% 85%,
            color-mix(in srgb, var(--color-secondary) 10%, transparent) 0%,
            transparent 28%
        ),

        linear-gradient(
            135deg,
            var(--color-background) 0%,
            var(--color-background-light) 100%
        );
}

.usedjutebags_com_contact_form_section .usedjutebags_com_contact_form_heading{
    max-width:720px;

    margin:0 auto 30px;

    text-align:center;
}

.usedjutebags_com_contact_form_section .usedjutebags_com_contact_form_heading h2{
    margin:0 0 8px;

    color:var(--color-heading);

    font-size:30px;
    line-height:1.15;
    font-weight:900;
}

.usedjutebags_com_contact_form_section .usedjutebags_com_contact_form_heading h2:after{
    content:"";

    display:block;

    width:58px;
    height:3px;

    margin:11px auto 0;

    border-radius:10px;

    background:var(--color-secondary);
}

.usedjutebags_com_contact_form_section .usedjutebags_com_contact_form_heading p{
    margin:0;

    color:var(--color-text-light);

    line-height:1.55;
}


/* REQUIREMENTS */

.usedjutebags_com_contact_form_section .usedjutebags_com_contact_requirements_column > .col-inner{
    height:100%;
}

.usedjutebags_com_contact_form_section .usedjutebags_com_contact_requirements{
    height:100%;

    padding:30px 26px;

    border-radius:10px;

    background:var(--color-primary);
}

.usedjutebags_com_contact_form_section .usedjutebags_com_contact_requirements h3{
    margin:0 0 25px;

    color:var(--color-white);

    font-size:21px;
    line-height:1.25;
    font-weight:900;
}

.usedjutebags_com_contact_form_section .usedjutebags_com_contact_requirement_item{
    display:flex;
    align-items:flex-start;

    padding:17px 0;

    border-top:1px solid color-mix(
        in srgb,
        var(--color-white) 13%,
        transparent
    );
}

.usedjutebags_com_contact_form_section .usedjutebags_com_contact_requirement_number{
    flex:0 0 42px;

    display:flex;
    align-items:center;
    justify-content:center;

    width:42px;
    height:42px;

    margin-right:14px;

    border-radius:50%;

    background:var(--color-secondary);

    color:var(--color-primary);

    font-size:12px;
    line-height:1;
    font-weight:900;
}

.usedjutebags_com_contact_form_section .usedjutebags_com_contact_requirement_item strong{
    display:block;

    margin:0 0 4px;

    color:var(--color-white);

    font-size:14px;
    line-height:1.2;
    font-weight:800;
}

.usedjutebags_com_contact_form_section .usedjutebags_com_contact_requirement_item p{
    margin:0;

    color:var(--color-white);

    line-height:1.4;
    opacity:.68;
}


/* FORM BOX */

.usedjutebags_com_contact_form_section .usedjutebags_com_contact_form_column > .col-inner{
    height:100%;
}

.usedjutebags_com_contact_form_section .usedjutebags_com_contact_form_box{
    height:100%;

    padding:32px;

    border:1px solid var(--color-border);
    border-radius:10px;

    background:var(--color-white);

    box-shadow:
        0 15px 35px rgba(0,0,0,.08);
}

.usedjutebags_com_contact_form_section .usedjutebags_com_contact_form_box_heading{
    margin-bottom:25px;
}

.usedjutebags_com_contact_form_section .usedjutebags_com_contact_form_box_heading > span{
    display:block;

    margin:0 0 6px;

    color:var(--color-secondary-dark);

    font-size:11px;
    font-weight:900;
    letter-spacing:1.4px;
}

.usedjutebags_com_contact_form_section .usedjutebags_com_contact_form_box_heading h3{
    margin:0 0 7px;

    color:var(--color-heading);

    font-size:24px;
    line-height:1.2;
    font-weight:900;
}

.usedjutebags_com_contact_form_section .usedjutebags_com_contact_form_box_heading p{
    margin:0;

    color:var(--color-text-light);

    line-height:1.5;
}


/* FORM PLACEHOLDER / FORM PLUGIN AREA */

.usedjutebags_com_contact_form_section .usedjutebags_com_contact_form_area{
    min-height:360px;

    padding:25px;

    border:2px dashed var(--color-border);
    border-radius:8px;

    background:var(--color-background);

    color:var(--color-muted);

    text-align:center;
}


/* CONTACT FORM 7 */

.usedjutebags_com_contact_form_section .usedjutebags_com_contact_form_area label{
    display:block;

    margin-bottom:6px;

    color:var(--color-heading);

    font-weight:700;
    text-align:left;
}

.usedjutebags_com_contact_form_section .usedjutebags_com_contact_form_area input,
.usedjutebags_com_contact_form_section .usedjutebags_com_contact_form_area select,
.usedjutebags_com_contact_form_section .usedjutebags_com_contact_form_area textarea{
    width:100%;

    margin:0 0 14px;

    border:1px solid var(--color-border);
    border-radius:5px;

    background:var(--color-white);

    color:var(--color-text);

    box-shadow:none;
}

.usedjutebags_com_contact_form_section .usedjutebags_com_contact_form_area input{
    min-height:44px;
}

.usedjutebags_com_contact_form_section .usedjutebags_com_contact_form_area textarea{
    min-height:130px;
    resize:vertical;
}

.usedjutebags_com_contact_form_section .usedjutebags_com_contact_form_area input:focus,
.usedjutebags_com_contact_form_section .usedjutebags_com_contact_form_area select:focus,
.usedjutebags_com_contact_form_section .usedjutebags_com_contact_form_area textarea:focus{
    border-color:var(--color-secondary);
    box-shadow:0 0 0 2px color-mix(
        in srgb,
        var(--color-secondary) 15%,
        transparent
    );
}

.usedjutebags_com_contact_form_section .usedjutebags_com_contact_form_area input[type="submit"]{
    width:auto;

    min-height:46px;

    padding-left:28px;
    padding-right:28px;

    border:2px solid var(--color-primary);

    background:var(--color-primary);

    color:var(--color-white);

    font-weight:900;

    cursor:pointer;

    transition:
        background .3s ease,
        color .3s ease,
        transform .3s ease;
}

.usedjutebags_com_contact_form_section .usedjutebags_com_contact_form_area input[type="submit"]:hover{
    transform:translateY(-2px);

    border-color:var(--color-secondary);

    background:var(--color-secondary);

    color:var(--color-primary);
}


/* =========================================================
   TRUST STRIP
========================================================= */

.usedjutebags_com_contact_trust{
    background:linear-gradient(
        115deg,
        var(--color-secondary) 0%,
        var(--color-secondary-light) 100%
    );
}

.usedjutebags_com_contact_trust .usedjutebags_com_contact_trust_row{
    align-items:stretch;
}

.usedjutebags_com_contact_trust .usedjutebags_com_contact_trust_row > .col{
    display:flex;

    border-right:1px solid color-mix(
        in srgb,
        var(--color-primary) 18%,
        transparent
    );
}

.usedjutebags_com_contact_trust .usedjutebags_com_contact_trust_row > .col:last-child{
    border-right:0;
}

.usedjutebags_com_contact_trust .usedjutebags_com_contact_trust_item{
    width:100%;

    text-align:center;
}

.usedjutebags_com_contact_trust .usedjutebags_com_contact_trust_icon{
    display:flex;
    align-items:center;
    justify-content:center;

    min-height:55px;

    margin-bottom:8px;

    color:var(--color-primary);
}

.usedjutebags_com_contact_trust .usedjutebags_com_contact_trust_icon .icon,
.usedjutebags_com_contact_trust .usedjutebags_com_contact_trust_icon i{
    display:block !important;

    margin:0 !important;
    padding:0 !important;

    color:var(--color-primary) !important;

    font-size:42px !important;
    line-height:1 !important;
}

.usedjutebags_com_contact_trust .usedjutebags_com_contact_trust_icon svg{
    width:42px !important;
    height:42px !important;

    fill:var(--color-primary) !important;
    color:var(--color-primary) !important;
}

.usedjutebags_com_contact_trust .usedjutebags_com_contact_trust_icon svg path{
    fill:var(--color-primary) !important;
}

.usedjutebags_com_contact_trust .usedjutebags_com_contact_trust_item strong{
    display:block;

    margin:0 0 3px;

    color:var(--color-primary);

    font-size:15px;
    line-height:1.2;
    font-weight:900;
}

.usedjutebags_com_contact_trust .usedjutebags_com_contact_trust_item p{
    margin:0;

    color:var(--color-primary);

    line-height:1.3;
}


/* =========================================================
   TABLET
========================================================= */

@media(max-width:849px){

    .usedjutebags_com_contact .usedjutebags_com_contact_intro h1{
        font-size:34px;
    }

    .usedjutebags_com_contact .usedjutebags_com_contact_info_column{
        padding-top:30px;
    }

    .usedjutebags_com_contact .usedjutebags_com_contact_info_box{
        padding:28px 24px;
    }

    .usedjutebags_com_contact_form_section .usedjutebags_com_contact_form_heading h2{
        font-size:27px;
    }

    .usedjutebags_com_contact_form_section .usedjutebags_com_contact_requirements_column{
        padding-bottom:25px;
    }

    .usedjutebags_com_contact_form_section .usedjutebags_com_contact_form_box{
        padding:28px 24px;
    }

    .usedjutebags_com_contact_trust .usedjutebags_com_contact_trust_row > .col{
        margin-bottom:20px;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:549px){

    .usedjutebags_com_contact{
        background:
            radial-gradient(
                circle at -3% 12%,
                transparent 0,
                transparent 38px,
                color-mix(in srgb, var(--color-white) 8%, transparent) 39px,
                color-mix(in srgb, var(--color-white) 8%, transparent) 41px,
                transparent 42px
            ),

            radial-gradient(
                circle at 10% 28%,
                transparent 0,
                transparent 70px,
                color-mix(in srgb, var(--color-secondary) 11%, transparent) 71px,
                color-mix(in srgb, var(--color-secondary) 11%, transparent) 73px,
                transparent 74px
            ),

            linear-gradient(
                160deg,
                var(--color-primary-dark) 0%,
                var(--color-primary) 100%
            );
    }

    .usedjutebags_com_contact .usedjutebags_com_contact_intro h1{
        font-size:29px;
    }

    .usedjutebags_com_contact .usedjutebags_com_contact_point_icon{
        flex-basis:50px;

        width:50px;
        height:50px;

        margin-right:12px;
    }

    .usedjutebags_com_contact .usedjutebags_com_contact_point_icon .icon,
    .usedjutebags_com_contact .usedjutebags_com_contact_point_icon i{
        font-size:27px !important;
    }

    .usedjutebags_com_contact .usedjutebags_com_contact_point_icon svg{
        width:27px !important;
        height:27px !important;
    }

    .usedjutebags_com_contact .usedjutebags_com_contact_info_box{
        padding:24px 18px;
    }

    .usedjutebags_com_contact_form_section .usedjutebags_com_contact_form_heading h2{
        font-size:24px;
    }

    .usedjutebags_com_contact_form_section .usedjutebags_com_contact_requirements{
        padding:25px 18px;
    }

    .usedjutebags_com_contact_form_section .usedjutebags_com_contact_form_box{
        padding:24px 18px;
    }

    .usedjutebags_com_contact_form_section .usedjutebags_com_contact_form_area{
        min-height:300px;
        padding:18px;
    }

    .usedjutebags_com_contact_trust .usedjutebags_com_contact_trust_row > .col{
        border-right:0;
    }

    .usedjutebags_com_contact_trust .usedjutebags_com_contact_trust_icon .icon,
    .usedjutebags_com_contact_trust .usedjutebags_com_contact_trust_icon i{
        font-size:36px !important;
    }

    .usedjutebags_com_contact_trust .usedjutebags_com_contact_trust_icon svg{
        width:36px !important;
        height:36px !important;
    }
}