.elementor-36 .elementor-element.elementor-element-69c34a4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-36 .elementor-element.elementor-element-45cfe25{--display:flex;}.elementor-36 .elementor-element.elementor-element-551c4cb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-36 .elementor-element.elementor-element-3c0e5df{--display:flex;}.elementor-36 .elementor-element.elementor-element-1d83e38{--display:flex;}.elementor-36 .elementor-element.elementor-element-43801cc{--display:flex;}.elementor-36 .elementor-element.elementor-element-855362d{--display:flex;}.elementor-36 .elementor-element.elementor-element-7d59658{--display:flex;}.elementor-36 .elementor-element.elementor-element-4ec2b1f{--display:flex;}.elementor-36 .elementor-element.elementor-element-f216035{--display:flex;}.elementor-36 .elementor-element.elementor-element-be82cc1{--display:flex;}.elementor-36 .elementor-element.elementor-element-f35a3ca{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-b09dca8 *//*==================================================
  SHIPPING & DELIVERY PAGE — SECTION 1
  HERO — FULL WIDTH
==================================================*/

.hbs-shipping-hero{
    position:relative;

    /* TRUE FULL BROWSER WIDTH */
    width:100vw;
    max-width:none;

    margin-left:calc(50% - 50vw);
    margin-right:calc(50% - 50vw);

    min-height:540px;

    display:flex;
    align-items:center;

    /* Reduced top and bottom inner spacing */
    padding:45px 20px;

    background:
        url("https://huntblindsupply.com/wp-content/uploads/2026/08/shipping-delivery.png")
        center center / cover no-repeat;

    overflow:hidden;
}


/*==================================================
  HERO OVERLAY
==================================================*/

.hbs-shipping-hero-overlay{
    position:absolute;
    inset:0;

    background:
        linear-gradient(
            90deg,
            rgba(15,32,23,.97) 0%,
            rgba(20,41,30,.93) 38%,
            rgba(20,41,30,.70) 67%,
            rgba(20,41,30,.38) 100%
        );

    pointer-events:none;
}


/*==================================================
  DECORATIVE BACKGROUND EFFECTS
==================================================*/

.hbs-shipping-hero::before{
    content:"";

    position:absolute;
    top:-220px;
    left:-180px;

    width:500px;
    height:500px;

    border-radius:50%;

    background:rgba(185,138,80,.08);

    pointer-events:none;

    z-index:1;
}


.hbs-shipping-hero::after{
    content:"";

    position:absolute;
    right:-260px;
    bottom:-300px;

    width:620px;
    height:620px;

    border-radius:50%;

    background:rgba(216,199,167,.05);

    pointer-events:none;

    z-index:1;
}


/*==================================================
  MAIN CONTAINER
==================================================*/

.hbs-shipping-hero-container{
    position:relative;
    z-index:2;

    width:100%;
    max-width:1320px;

    margin:0 auto;
}


/*==================================================
  HERO CONTENT
==================================================*/

.hbs-shipping-hero-content{
    width:100%;
    max-width:760px;
}


/*==================================================
  EYEBROW
==================================================*/

.hbs-shipping-hero-eyebrow{
    display:inline-flex;
    align-items:center;
    gap:14px;

    margin-bottom:20px;

    font-family:'Inter',sans-serif;
    font-size:12px;
    font-weight:700;
    line-height:1;

    letter-spacing:2px;
    text-transform:uppercase;

    color:#D8C7A7;
}


.hbs-shipping-hero-eyebrow::before{
    content:"";

    width:42px;
    height:2px;

    background:#B98A50;
}


/*==================================================
  MAIN HEADING
==================================================*/

.hbs-shipping-hero h1{
    margin:0;

    font-family:'Oswald',sans-serif;
    font-size:68px;
    font-weight:700;
    line-height:1.03;

    letter-spacing:-1px;
    text-transform:uppercase;

    color:#FFFFFF;
}


.hbs-shipping-hero h1 span{
    display:block;

    color:#D8C7A7;
}


/*==================================================
  DESCRIPTION
==================================================*/

.hbs-shipping-hero-content > p{
    max-width:680px;

    margin:25px 0 32px;

    font-family:'Inter',sans-serif;
    font-size:16px;
    font-weight:400;
    line-height:1.85;

    color:rgba(255,255,255,.76);
}


/*==================================================
  QUICK INFORMATION ROW
==================================================*/

.hbs-shipping-hero-info{
    width:100%;

    display:grid;
    grid-template-columns:repeat(3,1fr);

    gap:12px;

    margin-bottom:30px;
}


/*==================================================
  INFORMATION ITEM
==================================================*/

.hbs-shipping-hero-info-item{
    display:flex;
    align-items:center;

    gap:12px;

    min-height:76px;

    padding:14px;

    background:rgba(255,255,255,.07);

    border:1px solid rgba(255,255,255,.13);
    border-radius:10px;

    backdrop-filter:blur(5px);
    -webkit-backdrop-filter:blur(5px);

    transition:
        background .3s ease,
        border-color .3s ease,
        transform .3s ease;
}


.hbs-shipping-hero-info-item:hover{
    background:rgba(255,255,255,.11);

    border-color:rgba(216,199,167,.35);

    transform:translateY(-3px);
}


/*==================================================
  INFORMATION ICON
==================================================*/

.hbs-shipping-hero-info-icon{
    flex:0 0 auto;

    width:42px;
    height:42px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:50%;

    background:rgba(216,199,167,.12);

    border:1px solid rgba(216,199,167,.25);
}


.hbs-shipping-hero-info-icon svg{
    width:20px;
    height:20px;

    fill:none;

    stroke:#D8C7A7;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}


/*==================================================
  INFORMATION TEXT
==================================================*/

.hbs-shipping-hero-info-item strong{
    display:block;

    margin-bottom:4px;

    font-family:'Oswald',sans-serif;
    font-size:15px;
    font-weight:600;
    line-height:1.2;

    text-transform:uppercase;

    color:#FFFFFF;
}


.hbs-shipping-hero-info-item span{
    display:block;

    font-family:'Inter',sans-serif;
    font-size:11px;
    font-weight:400;
    line-height:1.45;

    color:rgba(255,255,255,.62);
}


/*==================================================
  HERO ACTION
==================================================*/

.hbs-shipping-hero-actions{
    display:flex;
    align-items:center;
}


/*==================================================
  HERO BUTTON
==================================================*/

.hbs-shipping-hero-btn{
    min-height:54px;

    display:inline-flex;
    align-items:center;
    justify-content:center;

    gap:11px;

    padding:0 27px;

    background:#B98A50;

    border:2px solid #B98A50;
    border-radius:6px;

    font-family:'Inter',sans-serif;
    font-size:13px;
    font-weight:700;
    line-height:1;

    letter-spacing:.5px;
    text-transform:uppercase;

    color:#FFFFFF !important;

    text-decoration:none !important;

    box-shadow:0 12px 30px rgba(0,0,0,.18);

    transition:
        background .3s ease,
        border-color .3s ease,
        color .3s ease,
        transform .3s ease,
        box-shadow .3s ease;
}


/*==================================================
  BUTTON ICON
==================================================*/

.hbs-shipping-hero-btn svg{
    width:18px;
    height:18px;

    fill:none;

    stroke:currentColor;
    stroke-width:2;
    stroke-linecap:round;
    stroke-linejoin:round;

    transition:transform .3s ease;
}


/*==================================================
  BUTTON HOVER
==================================================*/

.hbs-shipping-hero-btn:hover{
    background:#D8C7A7;

    border-color:#D8C7A7;

    color:#24382B !important;

    transform:translateY(-3px);

    box-shadow:0 16px 35px rgba(0,0,0,.23);
}


.hbs-shipping-hero-btn:hover svg{
    transform:translateY(4px);
}


/*==================================================
  TABLET
==================================================*/

@media(max-width:1024px){

    .hbs-shipping-hero{
        min-height:460px;

        padding:40px 20px;
    }


    .hbs-shipping-hero-content{
        max-width:720px;
    }


    .hbs-shipping-hero h1{
        font-size:58px;
    }


    .hbs-shipping-hero-info{
        grid-template-columns:repeat(2,1fr);
    }


    .hbs-shipping-hero-info-item:last-child{
        grid-column:1 / -1;

        max-width:350px;
    }

}


/*==================================================
  MOBILE
==================================================*/

@media(max-width:767px){

    .hbs-shipping-hero{
        min-height:auto;

        padding:40px 20px;

        background-position:center center;
    }


    /* Stronger overlay */

    .hbs-shipping-hero-overlay{
        background:
            linear-gradient(
                90deg,
                rgba(15,32,23,.95),
                rgba(20,41,30,.87)
            );
    }


    /* Eyebrow */

    .hbs-shipping-hero-eyebrow{
        margin-bottom:17px;

        font-size:11px;

        letter-spacing:1.6px;
    }


    .hbs-shipping-hero-eyebrow::before{
        width:30px;
    }


    /* Heading */

    .hbs-shipping-hero h1{
        font-size:43px;

        line-height:1.07;

        letter-spacing:-.5px;
    }


    /* Description */

    .hbs-shipping-hero-content > p{
        margin:21px 0 27px;

        font-size:15px;
        line-height:1.75;
    }


    /* Info */

    .hbs-shipping-hero-info{
        grid-template-columns:1fr;

        gap:9px;

        margin-bottom:26px;
    }


    .hbs-shipping-hero-info-item,
    .hbs-shipping-hero-info-item:last-child{
        grid-column:auto;

        max-width:none;

        min-height:68px;

        padding:12px;
    }


    .hbs-shipping-hero-info-icon{
        width:40px;
        height:40px;
    }


    .hbs-shipping-hero-info-icon svg{
        width:19px;
        height:19px;
    }


    /* Button */

    .hbs-shipping-hero-btn{
        min-height:52px;

        padding:0 22px;

        font-size:12px;
    }

}


/*==================================================
  SMALL MOBILE
==================================================*/

@media(max-width:480px){

    .hbs-shipping-hero{
        padding:35px 16px;
    }


    .hbs-shipping-hero h1{
        font-size:38px;
    }


    .hbs-shipping-hero-btn{
        width:100%;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-db99027 *//*==================================================
  SHIPPING & DELIVERY PAGE — SECTION 2
  SHIPPING OVERVIEW
==================================================*/

.hbs-shipping-overview{
    position:relative;
    padding:90px 20px;
    background:#FFFFFF;
    overflow:hidden;

    scroll-margin-top:100px;
}


/*==================================================
  DECORATIVE BACKGROUND
==================================================*/

.hbs-shipping-overview::before{
    content:"";
    position:absolute;
    top:-220px;
    left:-220px;

    width:500px;
    height:500px;

    border-radius:50%;

    background:rgba(36,56,43,.035);

    pointer-events:none;
}


.hbs-shipping-overview::after{
    content:"";
    position:absolute;
    right:-250px;
    bottom:-270px;

    width:570px;
    height:570px;

    border-radius:50%;

    background:rgba(138,104,70,.045);

    pointer-events:none;
}


/*==================================================
  MAIN CONTAINER
==================================================*/

.hbs-shipping-overview-container{
    position:relative;
    z-index:2;

    width:100%;
    max-width:1320px;
    margin:0 auto;

    display:grid;
    grid-template-columns:1.12fr .88fr;
    gap:75px;

    align-items:center;
}


/*==================================================
  LEFT CONTENT
==================================================*/

.hbs-shipping-overview-content{
    width:100%;
    max-width:730px;
}


/*==================================================
  EYEBROW
==================================================*/

.hbs-shipping-overview-eyebrow{
    display:inline-flex;
    align-items:center;
    gap:13px;

    margin-bottom:18px;

    font-family:'Inter',sans-serif;
    font-size:12px;
    font-weight:700;
    line-height:1;

    letter-spacing:2px;
    text-transform:uppercase;

    color:#8A6846;
}


.hbs-shipping-overview-eyebrow::before{
    content:"";

    width:40px;
    height:2px;

    background:#8A6846;
}


/*==================================================
  HEADING
==================================================*/

.hbs-shipping-overview-content > h2{
    max-width:700px;

    margin:0 0 23px;

    font-family:'Oswald',sans-serif;
    font-size:50px;
    font-weight:700;
    line-height:1.08;

    letter-spacing:-.5px;
    text-transform:uppercase;

    color:#24382B;
}


.hbs-shipping-overview-content > h2 span{
    display:block;

    color:#8A6846;
}


/*==================================================
  MAIN TEXT
==================================================*/

.hbs-shipping-overview-content > p{
    max-width:700px;

    margin:0 0 19px;

    font-family:'Inter',sans-serif;
    font-size:15px;
    font-weight:400;
    line-height:1.85;

    color:#686D69;
}


.hbs-shipping-overview-content
> .hbs-shipping-overview-lead{
    font-size:16px;

    color:#555D57;
}


/*==================================================
  SHIPPING FEATURES
==================================================*/

.hbs-shipping-overview-features{
    display:grid;
    grid-template-columns:1fr;

    gap:12px;

    margin-top:32px;
}


/*==================================================
  FEATURE ITEM
==================================================*/

.hbs-shipping-overview-feature{
    display:flex;
    align-items:flex-start;

    gap:17px;

    padding:19px 20px;

    background:#F8F6F2;

    border:1px solid rgba(36,56,43,.08);
    border-radius:13px;

    transition:
        transform .3s ease,
        border-color .3s ease,
        background .3s ease,
        box-shadow .3s ease;
}


.hbs-shipping-overview-feature:hover{
    transform:translateX(5px);

    background:#FFFFFF;

    border-color:rgba(138,104,70,.25);

    box-shadow:0 10px 28px rgba(0,0,0,.05);
}


/*==================================================
  FEATURE ICON
==================================================*/

.hbs-shipping-overview-feature-icon{
    flex:0 0 auto;

    width:48px;
    height:48px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:50%;

    background:#24382B;

    transition:
        background .3s ease,
        transform .3s ease;
}


.hbs-shipping-overview-feature-icon svg{
    width:22px;
    height:22px;

    fill:none;

    stroke:#D8C7A7;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}


.hbs-shipping-overview-feature:hover
.hbs-shipping-overview-feature-icon{
    background:#8A6846;

    transform:scale(1.05);
}


.hbs-shipping-overview-feature:hover
.hbs-shipping-overview-feature-icon svg{
    stroke:#FFFFFF;
}


/*==================================================
  FEATURE TEXT
==================================================*/

.hbs-shipping-overview-feature strong{
    display:block;

    margin:2px 0 5px;

    font-family:'Oswald',sans-serif;
    font-size:17px;
    font-weight:600;
    line-height:1.3;

    text-transform:uppercase;

    color:#24382B;
}


.hbs-shipping-overview-feature p{
    margin:0;

    font-family:'Inter',sans-serif;
    font-size:13px;
    font-weight:400;
    line-height:1.7;

    color:#6D726E;
}


/*==================================================
  RIGHT — SHIPPING INFORMATION CARD
==================================================*/

.hbs-shipping-overview-card{
    position:relative;

    width:100%;

    padding:40px;

    background:#24382B;

    border-radius:20px;

    box-shadow:
        0 25px 60px rgba(20,41,30,.16);

    overflow:hidden;
}


/* Top accent */

.hbs-shipping-overview-card::before{
    content:"";

    position:absolute;
    top:0;
    left:0;

    width:100%;
    height:4px;

    background:#B98A50;
}


/* Decorative circle */

.hbs-shipping-overview-card::after{
    content:"";

    position:absolute;
    top:-130px;
    right:-130px;

    width:300px;
    height:300px;

    border-radius:50%;

    background:rgba(216,199,167,.055);

    pointer-events:none;
}


/*==================================================
  CARD LABEL
==================================================*/

.hbs-shipping-overview-card-label{
    position:relative;
    z-index:2;

    display:block;

    margin-bottom:10px;

    font-family:'Inter',sans-serif;
    font-size:11px;
    font-weight:700;

    letter-spacing:1.8px;
    text-transform:uppercase;

    color:#D8C7A7;
}


/*==================================================
  CARD HEADING
==================================================*/

.hbs-shipping-overview-card > h3{
    position:relative;
    z-index:2;

    margin:0 0 13px;

    font-family:'Oswald',sans-serif;
    font-size:34px;
    font-weight:700;
    line-height:1.15;

    text-transform:uppercase;

    color:#FFFFFF;
}


/*==================================================
  CARD INTRO
==================================================*/

.hbs-shipping-overview-card > p{
    position:relative;
    z-index:2;

    margin:0 0 28px;

    font-family:'Inter',sans-serif;
    font-size:14px;
    font-weight:400;
    line-height:1.75;

    color:rgba(255,255,255,.68);
}


/*==================================================
  STEPS
==================================================*/

.hbs-shipping-overview-steps{
    position:relative;
    z-index:2;

    display:flex;
    flex-direction:column;
}


/*==================================================
  INDIVIDUAL STEP
==================================================*/

.hbs-shipping-overview-step{
    position:relative;

    display:grid;
    grid-template-columns:48px 1fr;

    gap:17px;

    padding:0 0 24px;
}


.hbs-shipping-overview-step:last-child{
    padding-bottom:0;
}


/* Vertical timeline */

.hbs-shipping-overview-step:not(:last-child)::after{
    content:"";

    position:absolute;

    left:23px;
    top:45px;
    bottom:4px;

    width:1px;

    background:rgba(216,199,167,.22);
}


/*==================================================
  STEP NUMBER
==================================================*/

.hbs-shipping-overview-step-number{
    position:relative;
    z-index:2;

    width:47px;
    height:47px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:50%;

    background:rgba(216,199,167,.10);

    border:1px solid rgba(216,199,167,.22);

    font-family:'Oswald',sans-serif;
    font-size:13px;
    font-weight:600;

    color:#D8C7A7;

    transition:
        background .3s ease,
        border-color .3s ease,
        color .3s ease;
}


.hbs-shipping-overview-step:hover
.hbs-shipping-overview-step-number{
    background:#B98A50;

    border-color:#B98A50;

    color:#FFFFFF;
}


/*==================================================
  STEP TEXT
==================================================*/

.hbs-shipping-overview-step strong{
    display:block;

    margin:2px 0 5px;

    font-family:'Oswald',sans-serif;
    font-size:17px;
    font-weight:600;

    text-transform:uppercase;

    color:#FFFFFF;
}


.hbs-shipping-overview-step p{
    margin:0;

    font-family:'Inter',sans-serif;
    font-size:12px;
    font-weight:400;
    line-height:1.65;

    color:rgba(255,255,255,.60);
}


/*==================================================
  BOTTOM INFORMATION NOTE
==================================================*/

.hbs-shipping-overview-note{
    position:relative;
    z-index:2;

    display:flex;
    align-items:flex-start;

    gap:12px;

    margin-top:27px;
    padding:16px;

    background:rgba(255,255,255,.07);

    border:1px solid rgba(255,255,255,.10);
    border-radius:10px;
}


.hbs-shipping-overview-note svg{
    flex:0 0 auto;

    width:20px;
    height:20px;

    margin-top:1px;

    fill:none;

    stroke:#D8C7A7;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}


.hbs-shipping-overview-note p{
    margin:0;

    font-family:'Inter',sans-serif;
    font-size:12px;
    font-weight:400;
    line-height:1.65;

    color:rgba(255,255,255,.67);
}


/*==================================================
  TABLET
==================================================*/

@media(max-width:1100px){

    .hbs-shipping-overview{
        padding:75px 20px;
    }


    .hbs-shipping-overview-container{
        grid-template-columns:1fr;
        gap:50px;
    }


    .hbs-shipping-overview-content{
        max-width:850px;
    }


    .hbs-shipping-overview-card{
        max-width:750px;
    }

}


/*==================================================
  MOBILE
==================================================*/

@media(max-width:767px){

    .hbs-shipping-overview{
        padding:60px 20px;

        scroll-margin-top:75px;
    }


    .hbs-shipping-overview-container{
        gap:38px;
    }


    /* Eyebrow */

    .hbs-shipping-overview-eyebrow{
        font-size:11px;

        letter-spacing:1.6px;
    }


    .hbs-shipping-overview-eyebrow::before{
        width:30px;
    }


    /* Heading */

    .hbs-shipping-overview-content > h2{
        font-size:39px;
    }


    /* Paragraph */

    .hbs-shipping-overview-content
    > .hbs-shipping-overview-lead{
        font-size:15px;
    }


    .hbs-shipping-overview-content > p{
        font-size:14px;
        line-height:1.8;
    }


    /* Features */

    .hbs-shipping-overview-features{
        margin-top:27px;
    }


    .hbs-shipping-overview-feature{
        padding:17px;

        gap:14px;
    }


    .hbs-shipping-overview-feature-icon{
        width:44px;
        height:44px;
    }


    /* Card */

    .hbs-shipping-overview-card{
        padding:31px 24px;

        border-radius:17px;
    }


    .hbs-shipping-overview-card > h3{
        font-size:29px;
    }


    /* Timeline */

    .hbs-shipping-overview-step{
        grid-template-columns:43px 1fr;

        gap:14px;
    }


    .hbs-shipping-overview-step-number{
        width:42px;
        height:42px;
    }


    .hbs-shipping-overview-step:not(:last-child)::after{
        left:20px;
        top:41px;
    }

}


/*==================================================
  SMALL MOBILE
==================================================*/

@media(max-width:480px){

    .hbs-shipping-overview{
        padding:55px 16px;
    }


    .hbs-shipping-overview-content > h2{
        font-size:35px;
    }


    .hbs-shipping-overview-feature{
        align-items:flex-start;
    }


    .hbs-shipping-overview-card{
        padding:28px 20px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cda1525 *//*==================================================
  SHIPPING & DELIVERY PAGE — SECTION 3
  ORDER PROCESSING & PREPARATION
==================================================*/

.hbs-processing{
    position:relative;
    padding:90px 20px;
    background:#F8F6F2;
    overflow:hidden;
}


/*==================================================
  DECORATIVE BACKGROUND
==================================================*/

.hbs-processing::before{
    content:"";
    position:absolute;
    top:-230px;
    right:-220px;

    width:520px;
    height:520px;

    border-radius:50%;

    background:rgba(36,56,43,.04);

    pointer-events:none;
}


.hbs-processing::after{
    content:"";
    position:absolute;
    bottom:-280px;
    left:-250px;

    width:580px;
    height:580px;

    border-radius:50%;

    background:rgba(138,104,70,.055);

    pointer-events:none;
}


/*==================================================
  MAIN CONTAINER
==================================================*/

.hbs-processing-container{
    position:relative;
    z-index:2;

    width:100%;
    max-width:1320px;
    margin:0 auto;

    display:grid;
    grid-template-columns:.88fr 1.12fr;
    gap:75px;

    align-items:center;
}


/*==================================================
  LEFT CONTENT
==================================================*/

.hbs-processing-content{
    width:100%;
    max-width:600px;
}


/*==================================================
  EYEBROW
==================================================*/

.hbs-processing-eyebrow{
    display:inline-flex;
    align-items:center;
    gap:13px;

    margin-bottom:18px;

    font-family:'Inter',sans-serif;
    font-size:12px;
    font-weight:700;
    line-height:1;

    letter-spacing:2px;
    text-transform:uppercase;

    color:#8A6846;
}


.hbs-processing-eyebrow::before{
    content:"";

    width:40px;
    height:2px;

    background:#8A6846;
}


/*==================================================
  HEADING
==================================================*/

.hbs-processing-content > h2{
    margin:0 0 24px;

    font-family:'Oswald',sans-serif;
    font-size:50px;
    font-weight:700;
    line-height:1.08;

    letter-spacing:-.5px;
    text-transform:uppercase;

    color:#24382B;
}


.hbs-processing-content > h2 span{
    display:block;

    color:#8A6846;
}


/*==================================================
  PARAGRAPHS
==================================================*/

.hbs-processing-content > p{
    margin:0 0 19px;

    font-family:'Inter',sans-serif;
    font-size:15px;
    font-weight:400;
    line-height:1.85;

    color:#686D69;
}


.hbs-processing-content > .hbs-processing-lead{
    font-size:16px;

    color:#555D57;
}


/*==================================================
  IMPORTANT NOTICE
==================================================*/

.hbs-processing-notice{
    position:relative;

    display:flex;
    align-items:flex-start;
    gap:16px;

    margin-top:32px;
    padding:22px;

    background:#FFFFFF;

    border:1px solid rgba(36,56,43,.09);
    border-radius:15px;

    box-shadow:0 10px 30px rgba(20,41,30,.045);

    overflow:hidden;

    transition:
        transform .3s ease,
        border-color .3s ease,
        box-shadow .3s ease;
}


/* Accent line */

.hbs-processing-notice::before{
    content:"";

    position:absolute;
    top:0;
    left:0;
    bottom:0;

    width:3px;

    background:#8A6846;
}


.hbs-processing-notice:hover{
    transform:translateY(-3px);

    border-color:rgba(138,104,70,.25);

    box-shadow:0 15px 35px rgba(20,41,30,.07);
}


/*==================================================
  NOTICE ICON
==================================================*/

.hbs-processing-notice-icon{
    flex:0 0 auto;

    width:46px;
    height:46px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:50%;

    background:#24382B;
}


.hbs-processing-notice-icon svg{
    width:21px;
    height:21px;

    fill:none;

    stroke:#D8C7A7;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}


/*==================================================
  NOTICE TEXT
==================================================*/

.hbs-processing-notice strong{
    display:block;

    margin:1px 0 6px;

    font-family:'Oswald',sans-serif;
    font-size:17px;
    font-weight:600;
    line-height:1.3;

    text-transform:uppercase;

    color:#24382B;
}


.hbs-processing-notice p{
    margin:0;

    font-family:'Inter',sans-serif;
    font-size:13px;
    font-weight:400;
    line-height:1.7;

    color:#6D726E;
}


/*==================================================
  RIGHT — PROCESSING PANEL
==================================================*/

.hbs-processing-panel{
    position:relative;

    width:100%;

    padding:40px;

    background:#FFFFFF;

    border:1px solid rgba(36,56,43,.08);
    border-radius:20px;

    box-shadow:
        0 22px 55px rgba(20,41,30,.08);

    overflow:hidden;
}


/* Top accent */

.hbs-processing-panel::before{
    content:"";

    position:absolute;
    top:0;
    left:0;

    width:100%;
    height:4px;

    background:#8A6846;
}


/* Decorative circle */

.hbs-processing-panel::after{
    content:"";

    position:absolute;
    top:-150px;
    right:-150px;

    width:340px;
    height:340px;

    border-radius:50%;

    background:rgba(138,104,70,.045);

    pointer-events:none;
}


/*==================================================
  PANEL HEADER
==================================================*/

.hbs-processing-panel-header{
    position:relative;
    z-index:2;

    margin-bottom:30px;
    padding-bottom:25px;

    border-bottom:1px solid rgba(36,56,43,.09);
}


.hbs-processing-panel-header > span{
    display:block;

    margin-bottom:8px;

    font-family:'Inter',sans-serif;
    font-size:10px;
    font-weight:700;

    letter-spacing:1.8px;
    text-transform:uppercase;

    color:#8A6846;
}


.hbs-processing-panel-header h3{
    margin:0 0 11px;

    font-family:'Oswald',sans-serif;
    font-size:31px;
    font-weight:700;
    line-height:1.2;

    text-transform:uppercase;

    color:#24382B;
}


.hbs-processing-panel-header p{
    max-width:590px;

    margin:0;

    font-family:'Inter',sans-serif;
    font-size:13px;
    font-weight:400;
    line-height:1.7;

    color:#6C716D;
}


/*==================================================
  TIMELINE
==================================================*/

.hbs-processing-timeline{
    position:relative;
    z-index:2;

    display:flex;
    flex-direction:column;
}


/*==================================================
  TIMELINE STEP
==================================================*/

.hbs-processing-step{
    position:relative;

    display:grid;
    grid-template-columns:54px 1fr;

    gap:18px;

    padding-bottom:27px;
}


.hbs-processing-step:last-child{
    padding-bottom:0;
}


/* Connecting vertical line */

.hbs-processing-step:not(:last-child)::after{
    content:"";

    position:absolute;

    left:26px;
    top:50px;
    bottom:4px;

    width:1px;

    background:rgba(36,56,43,.13);
}


/*==================================================
  STEP MARKER
==================================================*/

.hbs-processing-step-marker{
    position:relative;
    z-index:2;

    width:53px;
    height:53px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:50%;

    background:#F8F6F2;

    border:1px solid rgba(138,104,70,.22);

    transition:
        background .3s ease,
        border-color .3s ease,
        transform .3s ease,
        box-shadow .3s ease;
}


.hbs-processing-step-marker span{
    font-family:'Oswald',sans-serif;
    font-size:13px;
    font-weight:700;

    color:#8A6846;

    transition:color .3s ease;
}


.hbs-processing-step:hover
.hbs-processing-step-marker{
    background:#24382B;

    border-color:#24382B;

    transform:scale(1.05);

    box-shadow:0 8px 20px rgba(36,56,43,.15);
}


.hbs-processing-step:hover
.hbs-processing-step-marker span{
    color:#D8C7A7;
}


/*==================================================
  STEP CONTENT
==================================================*/

.hbs-processing-step-content{
    padding-top:2px;
}


/* Small label */

.hbs-processing-step-label{
    display:block;

    margin-bottom:4px;

    font-family:'Inter',sans-serif;
    font-size:9px;
    font-weight:700;

    letter-spacing:1.4px;
    text-transform:uppercase;

    color:#8A6846;
}


/* Step heading */

.hbs-processing-step-content h4{
    margin:0 0 6px;

    font-family:'Oswald',sans-serif;
    font-size:18px;
    font-weight:600;
    line-height:1.3;

    text-transform:uppercase;

    color:#24382B;
}


/* Step description */

.hbs-processing-step-content p{
    max-width:550px;

    margin:0;

    font-family:'Inter',sans-serif;
    font-size:12px;
    font-weight:400;
    line-height:1.7;

    color:#6C716D;
}


/*==================================================
  PANEL FOOTER
==================================================*/

.hbs-processing-panel-footer{
    position:relative;
    z-index:2;

    display:flex;
    align-items:flex-start;

    gap:12px;

    margin-top:29px;
    padding:16px 18px;

    background:#F8F6F2;

    border:1px solid rgba(36,56,43,.07);
    border-radius:10px;
}


.hbs-processing-panel-footer svg{
    flex:0 0 auto;

    width:21px;
    height:21px;

    margin-top:1px;

    fill:none;

    stroke:#8A6846;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}


.hbs-processing-panel-footer p{
    margin:0;

    font-family:'Inter',sans-serif;
    font-size:12px;
    font-weight:500;
    line-height:1.65;

    color:#626863;
}


/*==================================================
  TABLET
==================================================*/

@media(max-width:1100px){

    .hbs-processing{
        padding:75px 20px;
    }


    .hbs-processing-container{
        grid-template-columns:1fr;
        gap:50px;
    }


    .hbs-processing-content{
        max-width:800px;
    }


    .hbs-processing-panel{
        max-width:800px;
    }

}


/*==================================================
  MOBILE
==================================================*/

@media(max-width:767px){

    .hbs-processing{
        padding:60px 20px;
    }


    .hbs-processing-container{
        gap:38px;
    }


    /* Eyebrow */

    .hbs-processing-eyebrow{
        font-size:11px;
        letter-spacing:1.6px;
    }


    .hbs-processing-eyebrow::before{
        width:30px;
    }


    /* Heading */

    .hbs-processing-content > h2{
        font-size:39px;
    }


    /* Text */

    .hbs-processing-content > p{
        font-size:14px;
        line-height:1.8;
    }


    .hbs-processing-content > .hbs-processing-lead{
        font-size:15px;
    }


    /* Notice */

    .hbs-processing-notice{
        margin-top:27px;
        padding:18px;
        gap:13px;
    }


    .hbs-processing-notice-icon{
        width:42px;
        height:42px;
    }


    /* Panel */

    .hbs-processing-panel{
        padding:31px 24px;

        border-radius:17px;
    }


    .hbs-processing-panel-header h3{
        font-size:27px;
    }


    /* Timeline */

    .hbs-processing-step{
        grid-template-columns:46px 1fr;
        gap:14px;

        padding-bottom:25px;
    }


    .hbs-processing-step-marker{
        width:45px;
        height:45px;
    }


    .hbs-processing-step:not(:last-child)::after{
        left:22px;
        top:44px;
    }


    .hbs-processing-step-content h4{
        font-size:16px;
    }

}


/*==================================================
  SMALL MOBILE
==================================================*/

@media(max-width:480px){

    .hbs-processing{
        padding:55px 16px;
    }


    .hbs-processing-content > h2{
        font-size:35px;
    }


    .hbs-processing-notice{
        padding:17px 15px;
    }


    .hbs-processing-panel{
        padding:28px 20px;
    }


    .hbs-processing-panel-header h3{
        font-size:25px;
    }


    .hbs-processing-step{
        grid-template-columns:42px 1fr;
        gap:12px;
    }


    .hbs-processing-step-marker{
        width:41px;
        height:41px;
    }


    .hbs-processing-step:not(:last-child)::after{
        left:20px;
        top:40px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-44c13d3 *//*==================================================
  SHIPPING & DELIVERY PAGE — SECTION 4
  SHIPPING METHODS
==================================================*/

.hbs-shipping-methods{
    position:relative;
    padding:90px 20px;
    background:#FFFFFF;
    overflow:hidden;
}

/*==================================================
  DECORATIVE BACKGROUND
==================================================*/

.hbs-shipping-methods::before{
    content:"";
    position:absolute;
    top:-220px;
    right:-220px;
    width:500px;
    height:500px;
    border-radius:50%;
    background:rgba(36,56,43,.035);
    pointer-events:none;
}

.hbs-shipping-methods::after{
    content:"";
    position:absolute;
    bottom:-260px;
    left:-250px;
    width:560px;
    height:560px;
    border-radius:50%;
    background:rgba(138,104,70,.045);
    pointer-events:none;
}

/*==================================================
  CONTAINER
==================================================*/

.hbs-shipping-methods-container{
    position:relative;
    z-index:2;
    width:100%;
    max-width:1320px;
    margin:0 auto;
}

/*==================================================
  SECTION HEADER
==================================================*/

.hbs-shipping-methods-header{
    max-width:820px;
    margin:0 auto 55px;
    text-align:center;
}

.hbs-shipping-methods-eyebrow{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:12px;
    margin-bottom:18px;
    font-family:'Inter',sans-serif;
    font-size:12px;
    font-weight:700;
    letter-spacing:2px;
    text-transform:uppercase;
    color:#8A6846;
}

.hbs-shipping-methods-eyebrow::before,
.hbs-shipping-methods-eyebrow::after{
    content:"";
    width:36px;
    height:2px;
    background:#8A6846;
}

.hbs-shipping-methods-header h2{
    margin:0 0 20px;
    font-family:'Oswald',sans-serif;
    font-size:50px;
    font-weight:700;
    line-height:1.08;
    text-transform:uppercase;
    color:#24382B;
}

.hbs-shipping-methods-header h2 span{
    display:block;
    color:#8A6846;
}

.hbs-shipping-methods-header p{
    max-width:760px;
    margin:0 auto;
    font-family:'Inter',sans-serif;
    font-size:15px;
    line-height:1.85;
    color:#686D69;
}

/*==================================================
  GRID
==================================================*/

.hbs-shipping-methods-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:24px;
}

/*==================================================
  CARD
==================================================*/

.hbs-shipping-method-card{
    position:relative;
    padding:32px;
    background:#F8F6F2;
    border:1px solid rgba(36,56,43,.08);
    border-radius:20px;
    overflow:hidden;
    transition:
        transform .35s ease,
        background .35s ease,
        border-color .35s ease,
        box-shadow .35s ease;
}

.hbs-shipping-method-card::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:4px;
    background:#8A6846;
    transition:.35s ease;
}

.hbs-shipping-method-card::after{
    content:"";
    position:absolute;
    top:-70px;
    right:-70px;
    width:160px;
    height:160px;
    border-radius:50%;
    background:rgba(138,104,70,.05);
    transition:.35s ease;
}

.hbs-shipping-method-card:hover{
    transform:translateY(-8px);
    background:#24382B;
    border-color:#24382B;
    box-shadow:0 24px 50px rgba(20,41,30,.15);
}

.hbs-shipping-method-card:hover::before{
    background:#D8C7A7;
}

.hbs-shipping-method-card:hover::after{
    background:rgba(216,199,167,.06);
    transform:scale(1.25);
}

/*==================================================
  FEATURED CARD
==================================================*/

.hbs-shipping-method-featured{
    background:#24382B;
    border-color:#24382B;
    box-shadow:0 22px 48px rgba(20,41,30,.14);
}

.hbs-shipping-method-featured::before{
    background:#D8C7A7;
}

.hbs-shipping-method-featured .hbs-shipping-method-label,
.hbs-shipping-method-featured h3{
    color:#FFFFFF;
}

.hbs-shipping-method-featured > p,
.hbs-shipping-method-featured .hbs-shipping-method-feature p{
    color:rgba(255,255,255,.72);
}

.hbs-shipping-method-featured .hbs-shipping-method-number{
    color:rgba(255,255,255,.10);
}

.hbs-shipping-method-featured .hbs-shipping-method-icon{
    background:#D8C7A7;
}

.hbs-shipping-method-featured .hbs-shipping-method-icon svg{
    stroke:#24382B;
}

.hbs-shipping-method-featured .hbs-shipping-method-feature span{
    background:#D8C7A7;
    color:#24382B;
}

/*==================================================
  FEATURED BADGE
==================================================*/

.hbs-shipping-method-badge{
    position:absolute;
    top:18px;
    right:18px;
    z-index:3;
    padding:7px 11px;
    border-radius:30px;
    background:#B98A50;
    font-family:'Inter',sans-serif;
    font-size:9px;
    font-weight:700;
    letter-spacing:1px;
    text-transform:uppercase;
    color:#FFFFFF;
}

/*==================================================
  CARD TOP
==================================================*/

.hbs-shipping-method-top{
    position:relative;
    z-index:2;
    display:flex;
    align-items:center;
    justify-content:space-between;
    margin-bottom:25px;
}

.hbs-shipping-method-number{
    font-family:'Oswald',sans-serif;
    font-size:44px;
    font-weight:700;
    line-height:1;
    color:rgba(36,56,43,.10);
    transition:.35s ease;
}

.hbs-shipping-method-card:hover .hbs-shipping-method-number{
    color:rgba(255,255,255,.10);
}

/*==================================================
  ICON
==================================================*/

.hbs-shipping-method-icon{
    width:62px;
    height:62px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    background:#24382B;
    transition:.35s ease;
}

.hbs-shipping-method-icon svg{
    width:27px;
    height:27px;
    fill:none;
    stroke:#D8C7A7;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
    transition:.35s ease;
}

.hbs-shipping-method-card:hover .hbs-shipping-method-icon{
    background:#D8C7A7;
    transform:scale(1.06);
}

.hbs-shipping-method-card:hover .hbs-shipping-method-icon svg{
    stroke:#24382B;
}

/*==================================================
  LABEL
==================================================*/

.hbs-shipping-method-label{
    display:block;
    margin-bottom:9px;
    font-family:'Inter',sans-serif;
    font-size:10px;
    font-weight:700;
    letter-spacing:1.5px;
    text-transform:uppercase;
    color:#8A6846;
    transition:.35s ease;
}

.hbs-shipping-method-card:hover .hbs-shipping-method-label{
    color:#D8C7A7;
}

/*==================================================
  HEADING
==================================================*/

.hbs-shipping-method-card h3{
    margin:0 0 14px;
    font-family:'Oswald',sans-serif;
    font-size:26px;
    font-weight:600;
    line-height:1.25;
    text-transform:uppercase;
    color:#24382B;
    transition:.35s ease;
}

.hbs-shipping-method-card:hover h3{
    color:#FFFFFF;
}

/*==================================================
  DESCRIPTION
==================================================*/

.hbs-shipping-method-card > p{
    margin:0 0 25px;
    font-family:'Inter',sans-serif;
    font-size:14px;
    line-height:1.8;
    color:#686D69;
    transition:.35s ease;
}

.hbs-shipping-method-card:hover > p{
    color:rgba(255,255,255,.72);
}

/*==================================================
  FEATURES
==================================================*/

.hbs-shipping-method-features{
    display:flex;
    flex-direction:column;
    gap:11px;
}

.hbs-shipping-method-feature{
    display:flex;
    align-items:flex-start;
    gap:10px;
}

.hbs-shipping-method-feature span{
    flex:0 0 auto;
    width:22px;
    height:22px;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-top:1px;
    border-radius:50%;
    background:rgba(138,104,70,.12);
    font-family:'Inter',sans-serif;
    font-size:11px;
    font-weight:700;
    color:#8A6846;
    transition:.35s ease;
}

.hbs-shipping-method-feature p{
    margin:0;
    font-family:'Inter',sans-serif;
    font-size:13px;
    line-height:1.65;
    color:#626863;
    transition:.35s ease;
}

.hbs-shipping-method-card:hover .hbs-shipping-method-feature span{
    background:#D8C7A7;
    color:#24382B;
}

.hbs-shipping-method-card:hover .hbs-shipping-method-feature p{
    color:rgba(255,255,255,.75);
}

/*==================================================
  BOTTOM NOTICE
==================================================*/

.hbs-shipping-methods-notice{
    display:flex;
    align-items:flex-start;
    gap:18px;
    margin-top:35px;
    padding:24px 26px;
    background:#F8F6F2;
    border:1px solid rgba(36,56,43,.08);
    border-radius:16px;
}

.hbs-shipping-methods-notice-icon{
    flex:0 0 auto;
    width:48px;
    height:48px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    background:#24382B;
}

.hbs-shipping-methods-notice-icon svg{
    width:21px;
    height:21px;
    fill:none;
    stroke:#D8C7A7;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}

.hbs-shipping-methods-notice strong{
    display:block;
    margin:1px 0 6px;
    font-family:'Oswald',sans-serif;
    font-size:18px;
    font-weight:600;
    text-transform:uppercase;
    color:#24382B;
}

.hbs-shipping-methods-notice p{
    margin:0;
    font-family:'Inter',sans-serif;
    font-size:13px;
    line-height:1.75;
    color:#676C68;
}

/*==================================================
  TABLET
==================================================*/

@media(max-width:1100px){

    .hbs-shipping-methods{
        padding:75px 20px;
    }

    .hbs-shipping-methods-grid{
        grid-template-columns:repeat(2,1fr);
    }

    .hbs-shipping-method-card:last-child{
        grid-column:1 / -1;
    }

}

/*==================================================
  MOBILE
==================================================*/

@media(max-width:767px){

    .hbs-shipping-methods{
        padding:60px 20px;
    }

    .hbs-shipping-methods-header{
        margin-bottom:40px;
    }

    .hbs-shipping-methods-header h2{
        font-size:39px;
    }

    .hbs-shipping-methods-header p{
        font-size:14px;
        line-height:1.8;
    }

    .hbs-shipping-methods-grid{
        grid-template-columns:1fr;
        gap:18px;
    }

    .hbs-shipping-method-card,
    .hbs-shipping-method-card:last-child{
        grid-column:auto;
    }

    .hbs-shipping-method-card{
        padding:27px 23px;
        border-radius:17px;
    }

    .hbs-shipping-method-number{
        font-size:38px;
    }

    .hbs-shipping-method-icon{
        width:56px;
        height:56px;
    }

    .hbs-shipping-method-icon svg{
        width:24px;
        height:24px;
    }

    .hbs-shipping-method-card h3{
        font-size:23px;
    }

    .hbs-shipping-methods-notice{
        margin-top:28px;
        padding:20px;
        gap:14px;
    }

}

/*==================================================
  SMALL MOBILE
==================================================*/

@media(max-width:480px){

    .hbs-shipping-methods{
        padding:55px 16px;
    }

    .hbs-shipping-methods-header h2{
        font-size:35px;
    }

    .hbs-shipping-method-card{
        padding:25px 20px;
    }

    .hbs-shipping-method-badge{
        top:14px;
        right:14px;
        font-size:8px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-956ec0c *//*==================================================
  SHIPPING & DELIVERY PAGE — SECTION 5
  FREIGHT & LARGE ITEM DELIVERY
==================================================*/

.hbs-freight-delivery{
    position:relative;
    padding:90px 20px;
    background:#F8F6F2;
    overflow:hidden;
}


/*==================================================
  DECORATIVE BACKGROUND
==================================================*/

.hbs-freight-delivery::before{
    content:"";
    position:absolute;
    top:-230px;
    left:-220px;

    width:520px;
    height:520px;

    border-radius:50%;

    background:rgba(36,56,43,.04);

    pointer-events:none;
}


.hbs-freight-delivery::after{
    content:"";
    position:absolute;
    right:-260px;
    bottom:-280px;

    width:590px;
    height:590px;

    border-radius:50%;

    background:rgba(138,104,70,.05);

    pointer-events:none;
}


/*==================================================
  MAIN CONTAINER
==================================================*/

.hbs-freight-delivery-container{
    position:relative;
    z-index:2;

    width:100%;
    max-width:1320px;
    margin:0 auto;

    display:grid;
    grid-template-columns:1fr 1fr;
    gap:75px;

    align-items:center;
}


/*==================================================
  LEFT CONTENT
==================================================*/

.hbs-freight-delivery-content{
    width:100%;
    max-width:650px;
}


/*==================================================
  EYEBROW
==================================================*/

.hbs-freight-delivery-eyebrow{
    display:inline-flex;
    align-items:center;
    gap:13px;

    margin-bottom:18px;

    font-family:'Inter',sans-serif;
    font-size:12px;
    font-weight:700;
    line-height:1;

    letter-spacing:2px;
    text-transform:uppercase;

    color:#8A6846;
}


.hbs-freight-delivery-eyebrow::before{
    content:"";

    width:40px;
    height:2px;

    background:#8A6846;
}


/*==================================================
  MAIN HEADING
==================================================*/

.hbs-freight-delivery-content > h2{
    margin:0 0 24px;

    font-family:'Oswald',sans-serif;
    font-size:50px;
    font-weight:700;
    line-height:1.08;

    letter-spacing:-.5px;
    text-transform:uppercase;

    color:#24382B;
}


.hbs-freight-delivery-content > h2 span{
    display:block;

    color:#8A6846;
}


/*==================================================
  PARAGRAPHS
==================================================*/

.hbs-freight-delivery-content > p{
    margin:0 0 19px;

    font-family:'Inter',sans-serif;
    font-size:15px;
    font-weight:400;
    line-height:1.85;

    color:#686D69;
}


.hbs-freight-delivery-content
> .hbs-freight-delivery-lead{
    font-size:16px;

    color:#555D57;
}


/*==================================================
  DELIVERY POINTS
==================================================*/

.hbs-freight-delivery-points{
    display:flex;
    flex-direction:column;

    gap:12px;

    margin-top:32px;
}


/*==================================================
  INDIVIDUAL POINT
==================================================*/

.hbs-freight-delivery-point{
    display:flex;
    align-items:flex-start;

    gap:16px;

    padding:18px 19px;

    background:#FFFFFF;

    border:1px solid rgba(36,56,43,.08);
    border-radius:13px;

    box-shadow:0 6px 20px rgba(20,41,30,.025);

    transition:
        transform .3s ease,
        border-color .3s ease,
        box-shadow .3s ease,
        background .3s ease;
}


.hbs-freight-delivery-point:hover{
    transform:translateX(5px);

    border-color:rgba(138,104,70,.25);

    box-shadow:0 12px 28px rgba(20,41,30,.06);
}


/*==================================================
  POINT ICON
==================================================*/

.hbs-freight-delivery-point-icon{
    flex:0 0 auto;

    width:47px;
    height:47px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:50%;

    background:#24382B;

    transition:
        background .3s ease,
        transform .3s ease;
}


.hbs-freight-delivery-point-icon svg{
    width:21px;
    height:21px;

    fill:none;

    stroke:#D8C7A7;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}


.hbs-freight-delivery-point:hover
.hbs-freight-delivery-point-icon{
    background:#8A6846;

    transform:scale(1.05);
}


.hbs-freight-delivery-point:hover
.hbs-freight-delivery-point-icon svg{
    stroke:#FFFFFF;
}


/*==================================================
  POINT TEXT
==================================================*/

.hbs-freight-delivery-point strong{
    display:block;

    margin:1px 0 5px;

    font-family:'Oswald',sans-serif;
    font-size:17px;
    font-weight:600;
    line-height:1.3;

    text-transform:uppercase;

    color:#24382B;
}


.hbs-freight-delivery-point p{
    margin:0;

    font-family:'Inter',sans-serif;
    font-size:13px;
    font-weight:400;
    line-height:1.7;

    color:#6C716D;
}


/*==================================================
  RIGHT — FREIGHT DELIVERY CARD
==================================================*/

.hbs-freight-delivery-card{
    position:relative;

    width:100%;

    padding:40px;

    background:#24382B;

    border-radius:21px;

    box-shadow:
        0 25px 60px rgba(20,41,30,.16);

    overflow:hidden;
}


/* Top accent */

.hbs-freight-delivery-card::before{
    content:"";

    position:absolute;
    top:0;
    left:0;

    width:100%;
    height:4px;

    background:#B98A50;
}


/* Decorative circle */

.hbs-freight-delivery-card::after{
    content:"";

    position:absolute;
    top:-150px;
    right:-150px;

    width:340px;
    height:340px;

    border-radius:50%;

    background:rgba(216,199,167,.055);

    pointer-events:none;
}


/*==================================================
  CARD HEADER
==================================================*/

.hbs-freight-delivery-card-header{
    position:relative;
    z-index:2;

    padding-bottom:25px;
    margin-bottom:25px;

    border-bottom:1px solid rgba(255,255,255,.11);
}


/*==================================================
  CARD MAIN ICON
==================================================*/

.hbs-freight-delivery-card-icon{
    width:60px;
    height:60px;

    display:flex;
    align-items:center;
    justify-content:center;

    margin-bottom:20px;

    border-radius:50%;

    background:rgba(216,199,167,.12);

    border:1px solid rgba(216,199,167,.20);
}


.hbs-freight-delivery-card-icon svg{
    width:27px;
    height:27px;

    fill:none;

    stroke:#D8C7A7;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}


/*==================================================
  CARD LABEL
==================================================*/

.hbs-freight-delivery-card-header > span{
    display:block;

    margin-bottom:8px;

    font-family:'Inter',sans-serif;
    font-size:10px;
    font-weight:700;

    letter-spacing:1.7px;
    text-transform:uppercase;

    color:#D8C7A7;
}


/*==================================================
  CARD HEADING
==================================================*/

.hbs-freight-delivery-card-header h3{
    margin:0 0 12px;

    font-family:'Oswald',sans-serif;
    font-size:31px;
    font-weight:700;
    line-height:1.2;

    text-transform:uppercase;

    color:#FFFFFF;
}


/*==================================================
  CARD DESCRIPTION
==================================================*/

.hbs-freight-delivery-card-header p{
    max-width:570px;

    margin:0;

    font-family:'Inter',sans-serif;
    font-size:13px;
    font-weight:400;
    line-height:1.75;

    color:rgba(255,255,255,.67);
}


/*==================================================
  CHECKLIST
==================================================*/

.hbs-freight-checklist{
    position:relative;
    z-index:2;

    display:flex;
    flex-direction:column;
}


/*==================================================
  CHECKLIST ITEM
==================================================*/

.hbs-freight-checklist-item{
    display:grid;
    grid-template-columns:35px 1fr;

    gap:13px;

    padding:16px 0;

    border-bottom:1px solid rgba(255,255,255,.09);
}


.hbs-freight-checklist-item:first-child{
    padding-top:0;
}


.hbs-freight-checklist-item:last-child{
    border-bottom:none;
}


/*==================================================
  CHECKMARK
==================================================*/

.hbs-freight-check{
    width:32px;
    height:32px;

    display:flex;
    align-items:center;
    justify-content:center;

    margin-top:1px;

    border-radius:50%;

    background:rgba(216,199,167,.12);

    border:1px solid rgba(216,199,167,.18);

    font-family:'Inter',sans-serif;
    font-size:13px;
    font-weight:700;

    color:#D8C7A7;

    transition:
        background .3s ease,
        border-color .3s ease,
        color .3s ease,
        transform .3s ease;
}


.hbs-freight-checklist-item:hover
.hbs-freight-check{
    background:#B98A50;

    border-color:#B98A50;

    color:#FFFFFF;

    transform:scale(1.08);
}


/*==================================================
  CHECKLIST HEADING
==================================================*/

.hbs-freight-checklist-item strong{
    display:block;

    margin:0 0 5px;

    font-family:'Oswald',sans-serif;
    font-size:16px;
    font-weight:600;
    line-height:1.3;

    text-transform:uppercase;

    color:#FFFFFF;
}


/*==================================================
  CHECKLIST TEXT
==================================================*/

.hbs-freight-checklist-item p{
    max-width:510px;

    margin:0;

    font-family:'Inter',sans-serif;
    font-size:12px;
    font-weight:400;
    line-height:1.65;

    color:rgba(255,255,255,.61);
}


/*==================================================
  IMPORTANT NOTICE
==================================================*/

.hbs-freight-delivery-notice{
    position:relative;
    z-index:2;

    display:flex;
    align-items:flex-start;

    gap:13px;

    margin-top:24px;
    padding:18px;

    background:rgba(185,138,80,.13);

    border:1px solid rgba(216,199,167,.18);
    border-radius:11px;
}


/*==================================================
  NOTICE ICON
==================================================*/

.hbs-freight-delivery-notice-icon{
    flex:0 0 auto;

    width:39px;
    height:39px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:50%;

    background:#B98A50;
}


.hbs-freight-delivery-notice-icon svg{
    width:19px;
    height:19px;

    fill:none;

    stroke:#FFFFFF;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}


/*==================================================
  NOTICE TEXT
==================================================*/

.hbs-freight-delivery-notice strong{
    display:block;

    margin:0 0 4px;

    font-family:'Oswald',sans-serif;
    font-size:15px;
    font-weight:600;

    text-transform:uppercase;

    color:#FFFFFF;
}


.hbs-freight-delivery-notice p{
    margin:0;

    font-family:'Inter',sans-serif;
    font-size:11px;
    font-weight:400;
    line-height:1.65;

    color:rgba(255,255,255,.68);
}


/*==================================================
  TABLET
==================================================*/

@media(max-width:1100px){

    .hbs-freight-delivery{
        padding:75px 20px;
    }


    .hbs-freight-delivery-container{
        grid-template-columns:1fr;

        gap:50px;
    }


    .hbs-freight-delivery-content{
        max-width:800px;
    }


    .hbs-freight-delivery-card{
        max-width:800px;
    }

}


/*==================================================
  MOBILE
==================================================*/

@media(max-width:767px){

    .hbs-freight-delivery{
        padding:60px 20px;
    }


    .hbs-freight-delivery-container{
        gap:38px;
    }


    /* Eyebrow */

    .hbs-freight-delivery-eyebrow{
        font-size:11px;

        letter-spacing:1.6px;
    }


    .hbs-freight-delivery-eyebrow::before{
        width:30px;
    }


    /* Heading */

    .hbs-freight-delivery-content > h2{
        font-size:39px;
    }


    /* Paragraphs */

    .hbs-freight-delivery-content > p{
        font-size:14px;
        line-height:1.8;
    }


    .hbs-freight-delivery-content
    > .hbs-freight-delivery-lead{
        font-size:15px;
    }


    /* Delivery points */

    .hbs-freight-delivery-points{
        margin-top:27px;
    }


    .hbs-freight-delivery-point{
        padding:16px;
        gap:13px;
    }


    .hbs-freight-delivery-point-icon{
        width:43px;
        height:43px;
    }


    .hbs-freight-delivery-point-icon svg{
        width:20px;
        height:20px;
    }


    /* Card */

    .hbs-freight-delivery-card{
        padding:31px 24px;

        border-radius:17px;
    }


    .hbs-freight-delivery-card-icon{
        width:54px;
        height:54px;
    }


    .hbs-freight-delivery-card-header h3{
        font-size:27px;
    }

}


/*==================================================
  SMALL MOBILE
==================================================*/

@media(max-width:480px){

    .hbs-freight-delivery{
        padding:55px 16px;
    }


    .hbs-freight-delivery-content > h2{
        font-size:35px;
    }


    .hbs-freight-delivery-point{
        align-items:flex-start;
    }


    .hbs-freight-delivery-card{
        padding:27px 20px;
    }


    .hbs-freight-delivery-card-header h3{
        font-size:25px;
    }


    .hbs-freight-checklist-item{
        grid-template-columns:32px 1fr;
        gap:11px;
    }


    .hbs-freight-check{
        width:30px;
        height:30px;
    }


    .hbs-freight-delivery-notice{
        padding:15px;
        gap:11px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7b4f61e *//*==================================================
  SHIPPING & DELIVERY PAGE — SECTION 6
  TRACKING & DELIVERY UPDATES
==================================================*/

.hbs-delivery-tracking{
    position:relative;
    padding:90px 20px;
    background:#FFFFFF;
    overflow:hidden;
}


/*==================================================
  DECORATIVE BACKGROUND
==================================================*/

.hbs-delivery-tracking::before{
    content:"";
    position:absolute;
    top:-240px;
    right:-220px;

    width:520px;
    height:520px;

    border-radius:50%;
    background:rgba(36,56,43,.035);

    pointer-events:none;
}


.hbs-delivery-tracking::after{
    content:"";
    position:absolute;
    bottom:-280px;
    left:-250px;

    width:590px;
    height:590px;

    border-radius:50%;
    background:rgba(138,104,70,.045);

    pointer-events:none;
}


/*==================================================
  MAIN CONTAINER
==================================================*/

.hbs-delivery-tracking-container{
    position:relative;
    z-index:2;

    width:100%;
    max-width:1320px;
    margin:0 auto;
}


/*==================================================
  SECTION HEADER
==================================================*/

.hbs-delivery-tracking-header{
    width:100%;
    max-width:820px;

    margin:0 auto 55px;

    text-align:center;
}


/*==================================================
  EYEBROW
==================================================*/

.hbs-delivery-tracking-eyebrow{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:12px;

    margin-bottom:18px;

    font-family:'Inter',sans-serif;
    font-size:12px;
    font-weight:700;
    line-height:1;

    letter-spacing:2px;
    text-transform:uppercase;

    color:#8A6846;
}


.hbs-delivery-tracking-eyebrow::before,
.hbs-delivery-tracking-eyebrow::after{
    content:"";

    width:36px;
    height:2px;

    background:#8A6846;
}


/*==================================================
  MAIN HEADING
==================================================*/

.hbs-delivery-tracking-header h2{
    margin:0 0 20px;

    font-family:'Oswald',sans-serif;
    font-size:50px;
    font-weight:700;
    line-height:1.08;

    letter-spacing:-.5px;
    text-transform:uppercase;

    color:#24382B;
}


.hbs-delivery-tracking-header h2 span{
    display:block;
    color:#8A6846;
}


/*==================================================
  HEADER DESCRIPTION
==================================================*/

.hbs-delivery-tracking-header p{
    max-width:760px;
    margin:0 auto;

    font-family:'Inter',sans-serif;
    font-size:15px;
    font-weight:400;
    line-height:1.85;

    color:#686D69;
}


/*==================================================
  TRACKING CARDS GRID
==================================================*/

.hbs-delivery-tracking-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);

    gap:20px;

    margin-bottom:38px;
}


/*==================================================
  TRACKING CARD
==================================================*/

.hbs-delivery-tracking-card{
    position:relative;

    min-height:315px;

    padding:28px 25px;

    background:#F8F6F2;

    border:1px solid rgba(36,56,43,.08);
    border-radius:18px;

    overflow:hidden;

    transition:
        transform .35s ease,
        background .35s ease,
        border-color .35s ease,
        box-shadow .35s ease;
}


/* TOP ACCENT */

.hbs-delivery-tracking-card::before{
    content:"";

    position:absolute;
    top:0;
    left:0;

    width:100%;
    height:3px;

    background:#8A6846;

    transition:background .35s ease;
}


/* DECORATIVE CIRCLE */

.hbs-delivery-tracking-card::after{
    content:"";

    position:absolute;
    top:-70px;
    right:-70px;

    width:155px;
    height:155px;

    border-radius:50%;

    background:rgba(138,104,70,.045);

    pointer-events:none;

    transition:
        transform .35s ease,
        background .35s ease;
}


/*==================================================
  CARD HOVER
==================================================*/

.hbs-delivery-tracking-card:hover{
    background:#24382B;

    border-color:#24382B;

    transform:translateY(-7px);

    box-shadow:0 20px 45px rgba(20,41,30,.14);
}


.hbs-delivery-tracking-card:hover::before{
    background:#D8C7A7;
}


.hbs-delivery-tracking-card:hover::after{
    background:rgba(216,199,167,.06);

    transform:scale(1.2);
}


/*==================================================
  CARD TOP
==================================================*/

.hbs-delivery-tracking-card-top{
    position:relative;
    z-index:2;

    display:flex;
    align-items:center;
    justify-content:space-between;

    margin-bottom:24px;
}


/*==================================================
  CARD NUMBER
==================================================*/

.hbs-delivery-tracking-number{
    font-family:'Oswald',sans-serif;
    font-size:43px;
    font-weight:700;
    line-height:1;

    color:rgba(36,56,43,.10);

    transition:color .35s ease;
}


.hbs-delivery-tracking-card:hover
.hbs-delivery-tracking-number{
    color:rgba(255,255,255,.11);
}


/*==================================================
  CARD ICON
==================================================*/

.hbs-delivery-tracking-icon{
    width:58px;
    height:58px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:50%;

    background:#24382B;

    transition:
        background .35s ease,
        transform .35s ease;
}


.hbs-delivery-tracking-icon svg{
    width:25px;
    height:25px;

    fill:none;

    stroke:#D8C7A7;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;

    transition:stroke .35s ease;
}


.hbs-delivery-tracking-card:hover
.hbs-delivery-tracking-icon{
    background:#D8C7A7;

    transform:scale(1.06);
}


.hbs-delivery-tracking-card:hover
.hbs-delivery-tracking-icon svg{
    stroke:#24382B;
}


/*==================================================
  CARD LABEL
==================================================*/

.hbs-delivery-tracking-label{
    position:relative;
    z-index:2;

    display:block;

    margin-bottom:8px;

    font-family:'Inter',sans-serif;
    font-size:10px;
    font-weight:700;

    letter-spacing:1.5px;
    text-transform:uppercase;

    color:#8A6846;

    transition:color .35s ease;
}


.hbs-delivery-tracking-card:hover
.hbs-delivery-tracking-label{
    color:#D8C7A7;
}


/*==================================================
  CARD HEADING
==================================================*/

.hbs-delivery-tracking-card h3{
    position:relative;
    z-index:2;

    margin:0 0 13px;

    font-family:'Oswald',sans-serif;
    font-size:22px;
    font-weight:600;
    line-height:1.25;

    text-transform:uppercase;

    color:#24382B;

    transition:color .35s ease;
}


.hbs-delivery-tracking-card:hover h3{
    color:#FFFFFF;
}


/*==================================================
  CARD DESCRIPTION
==================================================*/

.hbs-delivery-tracking-card > p{
    position:relative;
    z-index:2;

    margin:0;

    font-family:'Inter',sans-serif;
    font-size:13px;
    font-weight:400;
    line-height:1.75;

    color:#686D69;

    transition:color .35s ease;
}


.hbs-delivery-tracking-card:hover > p{
    color:rgba(255,255,255,.70);
}


/*==================================================
  FREIGHT TRACKING PANEL
==================================================*/

.hbs-delivery-tracking-panel{
    position:relative;

    display:grid;
    grid-template-columns:1.35fr .65fr;

    gap:0;

    margin-top:10px;

    background:#24382B;

    border-radius:20px;

    overflow:hidden;

    box-shadow:0 20px 50px rgba(20,41,30,.13);
}


/* TOP ACCENT */

.hbs-delivery-tracking-panel::before{
    content:"";

    position:absolute;
    top:0;
    left:0;

    width:100%;
    height:4px;

    background:#B98A50;
}


/*==================================================
  PANEL LEFT
==================================================*/

.hbs-delivery-tracking-panel-content{
    position:relative;

    display:flex;
    align-items:flex-start;

    gap:20px;

    padding:35px 38px;
}


/*==================================================
  PANEL ICON
==================================================*/

.hbs-delivery-tracking-panel-icon{
    flex:0 0 auto;

    width:58px;
    height:58px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:50%;

    background:rgba(216,199,167,.12);

    border:1px solid rgba(216,199,167,.20);
}


.hbs-delivery-tracking-panel-icon svg{
    width:26px;
    height:26px;

    fill:none;

    stroke:#D8C7A7;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}


/*==================================================
  PANEL LABEL
==================================================*/

.hbs-delivery-tracking-panel-content
> div:last-child > span{
    display:block;

    margin-bottom:7px;

    font-family:'Inter',sans-serif;
    font-size:10px;
    font-weight:700;

    letter-spacing:1.5px;
    text-transform:uppercase;

    color:#D8C7A7;
}


/*==================================================
  PANEL HEADING
==================================================*/

.hbs-delivery-tracking-panel-content h3{
    margin:0 0 10px;

    font-family:'Oswald',sans-serif;
    font-size:25px;
    font-weight:600;
    line-height:1.25;

    text-transform:uppercase;

    color:#FFFFFF;
}


/*==================================================
  PANEL TEXT
==================================================*/

.hbs-delivery-tracking-panel-content p{
    max-width:650px;

    margin:0;

    font-family:'Inter',sans-serif;
    font-size:13px;
    font-weight:400;
    line-height:1.75;

    color:rgba(255,255,255,.66);
}


/*==================================================
  PANEL RIGHT
==================================================*/

.hbs-delivery-tracking-panel-side{
    display:flex;
    flex-direction:column;
    justify-content:center;

    padding:35px;

    background:rgba(255,255,255,.06);

    border-left:1px solid rgba(255,255,255,.10);
}


.hbs-delivery-tracking-panel-side strong{
    display:block;

    margin-bottom:8px;

    font-family:'Oswald',sans-serif;
    font-size:18px;
    font-weight:600;
    line-height:1.3;

    text-transform:uppercase;

    color:#D8C7A7;
}


.hbs-delivery-tracking-panel-side p{
    margin:0;

    font-family:'Inter',sans-serif;
    font-size:12px;
    font-weight:400;
    line-height:1.7;

    color:rgba(255,255,255,.65);
}


/*==================================================
  DELIVERY DELAY NOTICE
==================================================*/

.hbs-delivery-delay-notice{
    display:flex;
    align-items:flex-start;

    gap:16px;

    margin-top:22px;
    padding:21px 23px;

    background:#F8F6F2;

    border:1px solid rgba(36,56,43,.08);
    border-radius:14px;
}


/*==================================================
  DELAY ICON
==================================================*/

.hbs-delivery-delay-icon{
    flex:0 0 auto;

    width:45px;
    height:45px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:50%;

    background:#24382B;
}


.hbs-delivery-delay-icon svg{
    width:21px;
    height:21px;

    fill:none;

    stroke:#D8C7A7;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}


/*==================================================
  DELAY NOTICE TEXT
==================================================*/

.hbs-delivery-delay-notice strong{
    display:block;

    margin:1px 0 5px;

    font-family:'Oswald',sans-serif;
    font-size:17px;
    font-weight:600;
    line-height:1.3;

    text-transform:uppercase;

    color:#24382B;
}


.hbs-delivery-delay-notice p{
    margin:0;

    font-family:'Inter',sans-serif;
    font-size:13px;
    font-weight:400;
    line-height:1.7;

    color:#676C68;
}


/*==================================================
  TABLET
==================================================*/

@media(max-width:1100px){

    .hbs-delivery-tracking{
        padding:75px 20px;
    }


    .hbs-delivery-tracking-grid{
        grid-template-columns:repeat(2,1fr);
    }


    .hbs-delivery-tracking-card{
        min-height:auto;
    }

}


/*==================================================
  SMALL TABLET
==================================================*/

@media(max-width:900px){

    .hbs-delivery-tracking-panel{
        grid-template-columns:1fr;
    }


    .hbs-delivery-tracking-panel-side{
        border-left:0;

        border-top:1px solid rgba(255,255,255,.10);
    }

}


/*==================================================
  MOBILE
==================================================*/

@media(max-width:767px){

    .hbs-delivery-tracking{
        padding:60px 20px;
    }


    /* HEADER */

    .hbs-delivery-tracking-header{
        margin-bottom:40px;
    }


    .hbs-delivery-tracking-eyebrow{
        font-size:11px;

        letter-spacing:1.6px;
    }


    .hbs-delivery-tracking-eyebrow::before,
    .hbs-delivery-tracking-eyebrow::after{
        width:27px;
    }


    .hbs-delivery-tracking-header h2{
        font-size:39px;
    }


    .hbs-delivery-tracking-header p{
        font-size:14px;

        line-height:1.8;
    }


    /* CARDS */

    .hbs-delivery-tracking-grid{
        grid-template-columns:1fr;

        gap:16px;

        margin-bottom:30px;
    }


    .hbs-delivery-tracking-card{
        padding:25px 22px;

        border-radius:16px;
    }


    .hbs-delivery-tracking-card-top{
        margin-bottom:20px;
    }


    .hbs-delivery-tracking-number{
        font-size:38px;
    }


    .hbs-delivery-tracking-icon{
        width:53px;
        height:53px;
    }


    .hbs-delivery-tracking-icon svg{
        width:23px;
        height:23px;
    }


    .hbs-delivery-tracking-card h3{
        font-size:21px;
    }


    /* FREIGHT PANEL */

    .hbs-delivery-tracking-panel{
        border-radius:17px;
    }


    .hbs-delivery-tracking-panel-content{
        padding:27px 23px;

        gap:15px;
    }


    .hbs-delivery-tracking-panel-icon{
        width:50px;
        height:50px;
    }


    .hbs-delivery-tracking-panel-icon svg{
        width:23px;
        height:23px;
    }


    .hbs-delivery-tracking-panel-content h3{
        font-size:22px;
    }


    .hbs-delivery-tracking-panel-side{
        padding:25px 23px;
    }


    /* DELAY NOTICE */

    .hbs-delivery-delay-notice{
        padding:18px;

        gap:13px;
    }


    .hbs-delivery-delay-icon{
        width:41px;
        height:41px;
    }

}


/*==================================================
  SMALL MOBILE
==================================================*/

@media(max-width:480px){

    .hbs-delivery-tracking{
        padding:55px 16px;
    }


    .hbs-delivery-tracking-header h2{
        font-size:35px;
    }


    .hbs-delivery-tracking-card{
        padding:23px 19px;
    }


    .hbs-delivery-tracking-panel-content{
        flex-direction:column;

        padding:25px 20px;
    }


    .hbs-delivery-tracking-panel-side{
        padding:22px 20px;
    }


    .hbs-delivery-delay-notice{
        padding:16px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-141e235 *//*==================================================
  SHIPPING & DELIVERY PAGE — SECTION 7
  RECEIVING & INSPECTING YOUR DELIVERY
==================================================*/

.hbs-receiving{
    position:relative;
    padding:90px 20px;
    background:#F8F6F2;
    overflow:hidden;
}


/*==================================================
  DECORATIVE BACKGROUND
==================================================*/

.hbs-receiving::before{
    content:"";
    position:absolute;
    top:-230px;
    left:-220px;

    width:520px;
    height:520px;

    border-radius:50%;
    background:rgba(36,56,43,.04);

    pointer-events:none;
}


.hbs-receiving::after{
    content:"";
    position:absolute;
    right:-260px;
    bottom:-280px;

    width:590px;
    height:590px;

    border-radius:50%;
    background:rgba(138,104,70,.05);

    pointer-events:none;
}


/*==================================================
  MAIN CONTAINER
==================================================*/

.hbs-receiving-container{
    position:relative;
    z-index:2;

    width:100%;
    max-width:1320px;
    margin:0 auto;
}


/*==================================================
  SECTION HEADER
==================================================*/

.hbs-receiving-header{
    width:100%;
    max-width:820px;

    margin:0 auto 55px;

    text-align:center;
}


/*==================================================
  EYEBROW
==================================================*/

.hbs-receiving-eyebrow{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:12px;

    margin-bottom:18px;

    font-family:'Inter',sans-serif;
    font-size:12px;
    font-weight:700;
    line-height:1;

    letter-spacing:2px;
    text-transform:uppercase;

    color:#8A6846;
}


.hbs-receiving-eyebrow::before,
.hbs-receiving-eyebrow::after{
    content:"";

    width:36px;
    height:2px;

    background:#8A6846;
}


/*==================================================
  MAIN HEADING
==================================================*/

.hbs-receiving-header h2{
    margin:0 0 20px;

    font-family:'Oswald',sans-serif;
    font-size:50px;
    font-weight:700;
    line-height:1.08;

    letter-spacing:-.5px;
    text-transform:uppercase;

    color:#24382B;
}


.hbs-receiving-header h2 span{
    display:block;
    color:#8A6846;
}


/*==================================================
  HEADER DESCRIPTION
==================================================*/

.hbs-receiving-header p{
    max-width:760px;
    margin:0 auto;

    font-family:'Inter',sans-serif;
    font-size:15px;
    font-weight:400;
    line-height:1.85;

    color:#686D69;
}


/*==================================================
  MAIN GRID
==================================================*/

.hbs-receiving-grid{
    display:grid;
    grid-template-columns:1.05fr .95fr;

    gap:70px;

    align-items:start;
}


/*==================================================
  LEFT — DELIVERY STEPS
==================================================*/

.hbs-receiving-steps{
    position:relative;

    display:flex;
    flex-direction:column;
}


/*==================================================
  INDIVIDUAL STEP
==================================================*/

.hbs-receiving-step{
    position:relative;

    display:grid;
    grid-template-columns:58px 1fr;

    gap:19px;

    padding-bottom:30px;
}


.hbs-receiving-step:last-child{
    padding-bottom:0;
}


/* Vertical connecting line */

.hbs-receiving-step:not(:last-child)::after{
    content:"";

    position:absolute;

    left:28px;
    top:55px;
    bottom:4px;

    width:1px;

    background:rgba(36,56,43,.14);
}


/*==================================================
  STEP NUMBER
==================================================*/

.hbs-receiving-step-number{
    position:relative;
    z-index:2;

    width:57px;
    height:57px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:50%;

    background:#FFFFFF;

    border:1px solid rgba(138,104,70,.23);

    font-family:'Oswald',sans-serif;
    font-size:14px;
    font-weight:700;

    color:#8A6846;

    box-shadow:0 7px 20px rgba(20,41,30,.04);

    transition:
        background .3s ease,
        border-color .3s ease,
        color .3s ease,
        transform .3s ease,
        box-shadow .3s ease;
}


.hbs-receiving-step:hover
.hbs-receiving-step-number{
    background:#24382B;

    border-color:#24382B;

    color:#D8C7A7;

    transform:scale(1.06);

    box-shadow:0 10px 25px rgba(20,41,30,.14);
}


/*==================================================
  STEP CONTENT
==================================================*/

.hbs-receiving-step-content{
    padding-top:3px;
}


/* Small label */

.hbs-receiving-step-content > span{
    display:block;

    margin-bottom:5px;

    font-family:'Inter',sans-serif;
    font-size:9px;
    font-weight:700;
    line-height:1;

    letter-spacing:1.5px;
    text-transform:uppercase;

    color:#8A6846;
}


/* Step heading */

.hbs-receiving-step-content h3{
    margin:0 0 7px;

    font-family:'Oswald',sans-serif;
    font-size:20px;
    font-weight:600;
    line-height:1.3;

    text-transform:uppercase;

    color:#24382B;
}


/* Step paragraph */

.hbs-receiving-step-content p{
    max-width:570px;

    margin:0;

    font-family:'Inter',sans-serif;
    font-size:13px;
    font-weight:400;
    line-height:1.75;

    color:#686D69;
}


/*==================================================
  RIGHT — DAMAGE INFORMATION CARD
==================================================*/

.hbs-receiving-card{
    position:relative;

    width:100%;

    padding:40px;

    background:#24382B;

    border-radius:21px;

    box-shadow:
        0 25px 60px rgba(20,41,30,.16);

    overflow:hidden;
}


/* Top accent */

.hbs-receiving-card::before{
    content:"";

    position:absolute;
    top:0;
    left:0;

    width:100%;
    height:4px;

    background:#B98A50;
}


/* Decorative circle */

.hbs-receiving-card::after{
    content:"";

    position:absolute;
    top:-150px;
    right:-150px;

    width:340px;
    height:340px;

    border-radius:50%;

    background:rgba(216,199,167,.055);

    pointer-events:none;
}


/*==================================================
  CARD MAIN ICON
==================================================*/

.hbs-receiving-card-icon{
    position:relative;
    z-index:2;

    width:60px;
    height:60px;

    display:flex;
    align-items:center;
    justify-content:center;

    margin-bottom:20px;

    border-radius:50%;

    background:rgba(216,199,167,.12);

    border:1px solid rgba(216,199,167,.22);
}


.hbs-receiving-card-icon svg{
    width:27px;
    height:27px;

    fill:none;

    stroke:#D8C7A7;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}


/*==================================================
  CARD LABEL
==================================================*/

.hbs-receiving-card-label{
    position:relative;
    z-index:2;

    display:block;

    margin-bottom:8px;

    font-family:'Inter',sans-serif;
    font-size:10px;
    font-weight:700;

    letter-spacing:1.7px;
    text-transform:uppercase;

    color:#D8C7A7;
}


/*==================================================
  CARD HEADING
==================================================*/

.hbs-receiving-card > h3{
    position:relative;
    z-index:2;

    margin:0 0 12px;

    font-family:'Oswald',sans-serif;
    font-size:31px;
    font-weight:700;
    line-height:1.2;

    text-transform:uppercase;

    color:#FFFFFF;
}


/*==================================================
  CARD INTRO
==================================================*/

.hbs-receiving-card-intro{
    position:relative;
    z-index:2;

    margin:0 0 26px;

    font-family:'Inter',sans-serif;
    font-size:13px;
    font-weight:400;
    line-height:1.75;

    color:rgba(255,255,255,.67);
}


/*==================================================
  CARD INFORMATION LIST
==================================================*/

.hbs-receiving-card-list{
    position:relative;
    z-index:2;

    display:flex;
    flex-direction:column;
}


/*==================================================
  CARD LIST ITEM
==================================================*/

.hbs-receiving-card-item{
    display:grid;
    grid-template-columns:35px 1fr;

    gap:13px;

    padding:16px 0;

    border-bottom:1px solid rgba(255,255,255,.09);
}


.hbs-receiving-card-item:first-child{
    padding-top:0;
}


.hbs-receiving-card-item:last-child{
    border-bottom:none;
}


/*==================================================
  CHECKMARK
==================================================*/

.hbs-receiving-check{
    width:32px;
    height:32px;

    display:flex;
    align-items:center;
    justify-content:center;

    margin-top:1px;

    border-radius:50%;

    background:rgba(216,199,167,.12);

    border:1px solid rgba(216,199,167,.18);

    font-family:'Inter',sans-serif;
    font-size:13px;
    font-weight:700;

    color:#D8C7A7;

    transition:
        background .3s ease,
        border-color .3s ease,
        color .3s ease,
        transform .3s ease;
}


.hbs-receiving-card-item:hover
.hbs-receiving-check{
    background:#B98A50;

    border-color:#B98A50;

    color:#FFFFFF;

    transform:scale(1.08);
}


/*==================================================
  CARD ITEM HEADING
==================================================*/

.hbs-receiving-card-item strong{
    display:block;

    margin:0 0 5px;

    font-family:'Oswald',sans-serif;
    font-size:16px;
    font-weight:600;
    line-height:1.3;

    text-transform:uppercase;

    color:#FFFFFF;
}


/*==================================================
  CARD ITEM TEXT
==================================================*/

.hbs-receiving-card-item p{
    margin:0;

    font-family:'Inter',sans-serif;
    font-size:12px;
    font-weight:400;
    line-height:1.65;

    color:rgba(255,255,255,.61);
}


/*==================================================
  CONTACT BOX
==================================================*/

.hbs-receiving-contact{
    position:relative;
    z-index:2;

    display:flex;
    align-items:center;

    gap:14px;

    margin-top:25px;
    padding:18px;

    background:rgba(255,255,255,.07);

    border:1px solid rgba(255,255,255,.11);
    border-radius:12px;
}


/*==================================================
  CONTACT ICON
==================================================*/

.hbs-receiving-contact-icon{
    flex:0 0 auto;

    width:45px;
    height:45px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:50%;

    background:#B98A50;
}


.hbs-receiving-contact-icon svg{
    width:21px;
    height:21px;

    fill:none;

    stroke:#FFFFFF;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}


/*==================================================
  CONTACT TEXT
==================================================*/

.hbs-receiving-contact span{
    display:block;

    margin-bottom:3px;

    font-family:'Inter',sans-serif;
    font-size:9px;
    font-weight:700;

    letter-spacing:1.4px;
    text-transform:uppercase;

    color:#D8C7A7;
}


.hbs-receiving-contact strong{
    display:block;

    margin-bottom:3px;

    font-family:'Oswald',sans-serif;
    font-size:15px;
    font-weight:600;

    text-transform:uppercase;

    color:#FFFFFF;
}


.hbs-receiving-contact a{
    display:inline-block;

    font-family:'Inter',sans-serif;
    font-size:12px;
    font-weight:600;

    color:#D8C7A7 !important;

    text-decoration:none !important;

    transition:color .3s ease;
}


.hbs-receiving-contact a:hover{
    color:#FFFFFF !important;
}


/*==================================================
  BOTTOM IMPORTANT NOTICE
==================================================*/

.hbs-receiving-notice{
    display:flex;
    align-items:flex-start;

    gap:17px;

    margin-top:38px;
    padding:23px 25px;

    background:#FFFFFF;

    border:1px solid rgba(36,56,43,.08);
    border-radius:15px;

    box-shadow:0 8px 25px rgba(20,41,30,.035);
}


/*==================================================
  NOTICE ICON
==================================================*/

.hbs-receiving-notice-icon{
    flex:0 0 auto;

    width:47px;
    height:47px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:50%;

    background:#24382B;
}


.hbs-receiving-notice-icon svg{
    width:21px;
    height:21px;

    fill:none;

    stroke:#D8C7A7;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}


/*==================================================
  NOTICE TEXT
==================================================*/

.hbs-receiving-notice strong{
    display:block;

    margin:1px 0 5px;

    font-family:'Oswald',sans-serif;
    font-size:17px;
    font-weight:600;
    line-height:1.3;

    text-transform:uppercase;

    color:#24382B;
}


.hbs-receiving-notice p{
    max-width:1100px;

    margin:0;

    font-family:'Inter',sans-serif;
    font-size:13px;
    font-weight:400;
    line-height:1.7;

    color:#676C68;
}


/*==================================================
  TABLET
==================================================*/

@media(max-width:1100px){

    .hbs-receiving{
        padding:75px 20px;
    }


    .hbs-receiving-grid{
        grid-template-columns:1fr;

        gap:48px;
    }


    .hbs-receiving-steps{
        max-width:800px;
    }


    .hbs-receiving-card{
        max-width:800px;
    }

}


/*==================================================
  MOBILE
==================================================*/

@media(max-width:767px){

    .hbs-receiving{
        padding:60px 20px;
    }


    /* HEADER */

    .hbs-receiving-header{
        margin-bottom:40px;
    }


    .hbs-receiving-eyebrow{
        font-size:11px;
        letter-spacing:1.5px;
    }


    .hbs-receiving-eyebrow::before,
    .hbs-receiving-eyebrow::after{
        width:27px;
    }


    .hbs-receiving-header h2{
        font-size:39px;
    }


    .hbs-receiving-header p{
        font-size:14px;
        line-height:1.8;
    }


    /* STEPS */

    .hbs-receiving-step{
        grid-template-columns:49px 1fr;

        gap:15px;

        padding-bottom:27px;
    }


    .hbs-receiving-step-number{
        width:48px;
        height:48px;
    }


    .hbs-receiving-step:not(:last-child)::after{
        left:23px;
        top:47px;
    }


    .hbs-receiving-step-content h3{
        font-size:18px;
    }


    /* CARD */

    .hbs-receiving-card{
        padding:31px 24px;

        border-radius:17px;
    }


    .hbs-receiving-card-icon{
        width:54px;
        height:54px;
    }


    .hbs-receiving-card-icon svg{
        width:24px;
        height:24px;
    }


    .hbs-receiving-card > h3{
        font-size:27px;
    }


    /* NOTICE */

    .hbs-receiving-notice{
        margin-top:30px;

        padding:19px;

        gap:14px;
    }


    .hbs-receiving-notice-icon{
        width:42px;
        height:42px;
    }

}


/*==================================================
  SMALL MOBILE
==================================================*/

@media(max-width:480px){

    .hbs-receiving{
        padding:55px 16px;
    }


    .hbs-receiving-header h2{
        font-size:35px;
    }


    .hbs-receiving-step{
        grid-template-columns:43px 1fr;

        gap:12px;
    }


    .hbs-receiving-step-number{
        width:42px;
        height:42px;

        font-size:12px;
    }


    .hbs-receiving-step:not(:last-child)::after{
        left:20px;
        top:41px;
    }


    .hbs-receiving-card{
        padding:27px 20px;
    }


    .hbs-receiving-card > h3{
        font-size:25px;
    }


    .hbs-receiving-card-item{
        grid-template-columns:32px 1fr;

        gap:11px;
    }


    .hbs-receiving-check{
        width:30px;
        height:30px;
    }


    .hbs-receiving-contact{
        padding:15px;

        gap:11px;
    }


    .hbs-receiving-contact-icon{
        width:40px;
        height:40px;
    }


    .hbs-receiving-notice{
        padding:16px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-387341d *//*==================================================
  SHIPPING & DELIVERY PAGE — SECTION 8
  SHIPPING DELAYS & DELIVERY EXCEPTIONS
==================================================*/

.hbs-shipping-delays{
    position:relative;
    padding:90px 20px 0;
    background:#FFFFFF;
    overflow:hidden;
}


/*==================================================
  DECORATIVE BACKGROUND
==================================================*/

.hbs-shipping-delays::before{
    content:"";
    position:absolute;
    top:-230px;
    left:-220px;

    width:520px;
    height:520px;

    border-radius:50%;
    background:rgba(36,56,43,.035);

    pointer-events:none;
}


.hbs-shipping-delays::after{
    content:"";
    position:absolute;
    right:-260px;
    bottom:80px;

    width:580px;
    height:580px;

    border-radius:50%;
    background:rgba(138,104,70,.045);

    pointer-events:none;
}


/*==================================================
  MAIN CONTAINER
==================================================*/

.hbs-shipping-delays-container{
    position:relative;
    z-index:2;

    width:100%;
    max-width:1320px;
    margin:0 auto;

    display:grid;
    grid-template-columns:.9fr 1.1fr;
    gap:75px;

    align-items:center;

    padding-bottom:70px;
}


/*==================================================
  LEFT CONTENT
==================================================*/

.hbs-shipping-delays-content{
    width:100%;
    max-width:610px;
}


/*==================================================
  EYEBROW
==================================================*/

.hbs-shipping-delays-eyebrow{
    display:inline-flex;
    align-items:center;
    gap:13px;

    margin-bottom:18px;

    font-family:'Inter',sans-serif;
    font-size:12px;
    font-weight:700;
    line-height:1;

    letter-spacing:2px;
    text-transform:uppercase;

    color:#8A6846;
}


.hbs-shipping-delays-eyebrow::before{
    content:"";

    width:40px;
    height:2px;

    background:#8A6846;
}


/*==================================================
  MAIN HEADING
==================================================*/

.hbs-shipping-delays-content > h2{
    margin:0 0 24px;

    font-family:'Oswald',sans-serif;
    font-size:50px;
    font-weight:700;
    line-height:1.08;

    letter-spacing:-.5px;
    text-transform:uppercase;

    color:#24382B;
}


.hbs-shipping-delays-content > h2 span{
    display:block;

    color:#8A6846;
}


/*==================================================
  PARAGRAPHS
==================================================*/

.hbs-shipping-delays-content > p{
    margin:0 0 19px;

    font-family:'Inter',sans-serif;
    font-size:15px;
    font-weight:400;
    line-height:1.85;

    color:#686D69;
}


.hbs-shipping-delays-content
> .hbs-shipping-delays-lead{
    font-size:16px;

    color:#555D57;
}


/*==================================================
  SUPPORT BOX
==================================================*/

.hbs-shipping-delays-support{
    position:relative;

    display:flex;
    align-items:flex-start;

    gap:16px;

    margin-top:32px;
    padding:23px;

    background:#F8F6F2;

    border:1px solid rgba(36,56,43,.08);
    border-radius:15px;

    overflow:hidden;

    transition:
        transform .3s ease,
        border-color .3s ease,
        box-shadow .3s ease;
}


.hbs-shipping-delays-support::before{
    content:"";

    position:absolute;
    top:0;
    left:0;
    bottom:0;

    width:3px;

    background:#8A6846;
}


.hbs-shipping-delays-support:hover{
    transform:translateY(-3px);

    border-color:rgba(138,104,70,.25);

    box-shadow:0 13px 30px rgba(20,41,30,.06);
}


/*==================================================
  SUPPORT ICON
==================================================*/

.hbs-shipping-delays-support-icon{
    flex:0 0 auto;

    width:48px;
    height:48px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:50%;

    background:#24382B;
}


.hbs-shipping-delays-support-icon svg{
    width:22px;
    height:22px;

    fill:none;

    stroke:#D8C7A7;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}


/*==================================================
  SUPPORT LABEL
==================================================*/

.hbs-shipping-delays-support span{
    display:block;

    margin-bottom:4px;

    font-family:'Inter',sans-serif;
    font-size:9px;
    font-weight:700;

    letter-spacing:1.5px;
    text-transform:uppercase;

    color:#8A6846;
}


/*==================================================
  SUPPORT HEADING
==================================================*/

.hbs-shipping-delays-support strong{
    display:block;

    margin-bottom:6px;

    font-family:'Oswald',sans-serif;
    font-size:18px;
    font-weight:600;
    line-height:1.3;

    text-transform:uppercase;

    color:#24382B;
}


/*==================================================
  SUPPORT TEXT
==================================================*/

.hbs-shipping-delays-support p{
    margin:0 0 14px;

    font-family:'Inter',sans-serif;
    font-size:12px;
    font-weight:400;
    line-height:1.7;

    color:#676C68;
}


/*==================================================
  SUPPORT LINK
==================================================*/

.hbs-shipping-delays-support a{
    display:inline-flex;
    align-items:center;

    gap:8px;

    font-family:'Inter',sans-serif;
    font-size:11px;
    font-weight:700;

    letter-spacing:.4px;
    text-transform:uppercase;

    color:#8A6846 !important;

    text-decoration:none !important;

    transition:
        color .3s ease,
        gap .3s ease;
}


.hbs-shipping-delays-support a svg{
    width:16px;
    height:16px;

    fill:none;

    stroke:currentColor;
    stroke-width:2;
    stroke-linecap:round;
    stroke-linejoin:round;
}


.hbs-shipping-delays-support a:hover{
    color:#24382B !important;

    gap:12px;
}


/*==================================================
  RIGHT — DELIVERY EXCEPTIONS PANEL
==================================================*/

.hbs-shipping-delays-panel{
    position:relative;

    width:100%;

    padding:40px;

    background:#24382B;

    border-radius:21px;

    box-shadow:
        0 25px 60px rgba(20,41,30,.16);

    overflow:hidden;
}


/* TOP ACCENT */

.hbs-shipping-delays-panel::before{
    content:"";

    position:absolute;
    top:0;
    left:0;

    width:100%;
    height:4px;

    background:#B98A50;
}


/* DECORATIVE CIRCLE */

.hbs-shipping-delays-panel::after{
    content:"";

    position:absolute;
    top:-150px;
    right:-150px;

    width:340px;
    height:340px;

    border-radius:50%;

    background:rgba(216,199,167,.055);

    pointer-events:none;
}


/*==================================================
  PANEL HEADER
==================================================*/

.hbs-shipping-delays-panel-header{
    position:relative;
    z-index:2;

    margin-bottom:25px;
    padding-bottom:24px;

    border-bottom:1px solid rgba(255,255,255,.11);
}


.hbs-shipping-delays-panel-header > span{
    display:block;

    margin-bottom:8px;

    font-family:'Inter',sans-serif;
    font-size:10px;
    font-weight:700;

    letter-spacing:1.7px;
    text-transform:uppercase;

    color:#D8C7A7;
}


.hbs-shipping-delays-panel-header h3{
    margin:0 0 11px;

    font-family:'Oswald',sans-serif;
    font-size:31px;
    font-weight:700;
    line-height:1.2;

    text-transform:uppercase;

    color:#FFFFFF;
}


.hbs-shipping-delays-panel-header p{
    max-width:560px;

    margin:0;

    font-family:'Inter',sans-serif;
    font-size:13px;
    font-weight:400;
    line-height:1.7;

    color:rgba(255,255,255,.66);
}


/*==================================================
  DELAY LIST
==================================================*/

.hbs-shipping-delay-list{
    position:relative;
    z-index:2;

    display:flex;
    flex-direction:column;
}


/*==================================================
  DELAY ITEM
==================================================*/

.hbs-shipping-delay-item{
    display:grid;
    grid-template-columns:47px 1fr;

    gap:15px;

    padding:17px 0;

    border-bottom:1px solid rgba(255,255,255,.09);
}


.hbs-shipping-delay-item:first-child{
    padding-top:0;
}


.hbs-shipping-delay-item:last-child{
    padding-bottom:0;

    border-bottom:none;
}


/*==================================================
  DELAY ICON
==================================================*/

.hbs-shipping-delay-icon{
    width:45px;
    height:45px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:50%;

    background:rgba(216,199,167,.11);

    border:1px solid rgba(216,199,167,.18);

    transition:
        background .3s ease,
        border-color .3s ease,
        transform .3s ease;
}


.hbs-shipping-delay-icon svg{
    width:21px;
    height:21px;

    fill:none;

    stroke:#D8C7A7;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;

    transition:stroke .3s ease;
}


.hbs-shipping-delay-item:hover
.hbs-shipping-delay-icon{
    background:#B98A50;

    border-color:#B98A50;

    transform:scale(1.06);
}


.hbs-shipping-delay-item:hover
.hbs-shipping-delay-icon svg{
    stroke:#FFFFFF;
}


/*==================================================
  DELAY ITEM HEADING
==================================================*/

.hbs-shipping-delay-item strong{
    display:block;

    margin:1px 0 5px;

    font-family:'Oswald',sans-serif;
    font-size:17px;
    font-weight:600;
    line-height:1.3;

    text-transform:uppercase;

    color:#FFFFFF;
}


/*==================================================
  DELAY ITEM TEXT
==================================================*/

.hbs-shipping-delay-item p{
    max-width:510px;

    margin:0;

    font-family:'Inter',sans-serif;
    font-size:12px;
    font-weight:400;
    line-height:1.65;

    color:rgba(255,255,255,.61);
}


/*==================================================
  BOTTOM INFORMATION BAR
==================================================*/

.hbs-shipping-delays-bottom{
    position:relative;
    z-index:3;

    width:100%;

    background:#F8F6F2;

    border-top:1px solid rgba(36,56,43,.07);
}


.hbs-shipping-delays-bottom-inner{
    width:100%;
    max-width:1320px;

    margin:0 auto;
    padding:27px 20px;

    display:flex;
    align-items:center;

    gap:17px;
}


/*==================================================
  BOTTOM ICON
==================================================*/

.hbs-shipping-delays-bottom-icon{
    flex:0 0 auto;

    width:49px;
    height:49px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:50%;

    background:#24382B;
}


.hbs-shipping-delays-bottom-icon svg{
    width:22px;
    height:22px;

    fill:none;

    stroke:#D8C7A7;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}


/*==================================================
  BOTTOM TEXT
==================================================*/

.hbs-shipping-delays-bottom-inner strong{
    display:block;

    margin-bottom:5px;

    font-family:'Oswald',sans-serif;
    font-size:17px;
    font-weight:600;

    text-transform:uppercase;

    color:#24382B;
}


.hbs-shipping-delays-bottom-inner p{
    max-width:1120px;

    margin:0;

    font-family:'Inter',sans-serif;
    font-size:13px;
    font-weight:400;
    line-height:1.7;

    color:#676C68;
}


/*==================================================
  TABLET
==================================================*/

@media(max-width:1100px){

    .hbs-shipping-delays{
        padding-top:75px;
    }


    .hbs-shipping-delays-container{
        grid-template-columns:1fr;

        gap:50px;

        padding-bottom:60px;
    }


    .hbs-shipping-delays-content{
        max-width:800px;
    }


    .hbs-shipping-delays-panel{
        max-width:800px;
    }

}


/*==================================================
  MOBILE
==================================================*/

@media(max-width:767px){

    .hbs-shipping-delays{
        padding:60px 20px 0;
    }


    .hbs-shipping-delays-container{
        gap:38px;

        padding-bottom:50px;
    }


    /* EYEBROW */

    .hbs-shipping-delays-eyebrow{
        font-size:11px;

        letter-spacing:1.6px;
    }


    .hbs-shipping-delays-eyebrow::before{
        width:30px;
    }


    /* HEADING */

    .hbs-shipping-delays-content > h2{
        font-size:39px;
    }


    /* PARAGRAPHS */

    .hbs-shipping-delays-content > p{
        font-size:14px;

        line-height:1.8;
    }


    .hbs-shipping-delays-content
    > .hbs-shipping-delays-lead{
        font-size:15px;
    }


    /* SUPPORT */

    .hbs-shipping-delays-support{
        margin-top:27px;

        padding:19px;

        gap:13px;
    }


    .hbs-shipping-delays-support-icon{
        width:43px;
        height:43px;
    }


    /* PANEL */

    .hbs-shipping-delays-panel{
        padding:31px 24px;

        border-radius:17px;
    }


    .hbs-shipping-delays-panel-header h3{
        font-size:27px;
    }


    /* DELAY ITEMS */

    .hbs-shipping-delay-item{
        grid-template-columns:43px 1fr;

        gap:13px;

        padding:15px 0;
    }


    .hbs-shipping-delay-icon{
        width:41px;
        height:41px;
    }


    /* BOTTOM BAR */

    .hbs-shipping-delays-bottom-inner{
        padding:23px 20px;

        align-items:flex-start;

        gap:14px;
    }


    .hbs-shipping-delays-bottom-icon{
        width:44px;
        height:44px;
    }

}


/*==================================================
  SMALL MOBILE
==================================================*/

@media(max-width:480px){

    .hbs-shipping-delays{
        padding:55px 16px 0;
    }


    .hbs-shipping-delays-content > h2{
        font-size:35px;
    }


    .hbs-shipping-delays-support{
        padding:17px 15px;
    }


    .hbs-shipping-delays-panel{
        padding:27px 20px;
    }


    .hbs-shipping-delays-panel-header h3{
        font-size:25px;
    }


    .hbs-shipping-delays-bottom-inner{
        padding:21px 16px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1e6227f *//*==================================================
  SHIPPING & DELIVERY PAGE — SECTION 9
  SHIPPING FAQs
==================================================*/

.hbs-shipping-faq{
    position:relative;
    padding:90px 20px;
    background:#F8F6F2;
    overflow:hidden;
}


/*==================================================
  DECORATIVE BACKGROUND
==================================================*/

.hbs-shipping-faq::before{
    content:"";
    position:absolute;
    top:-240px;
    right:-220px;

    width:520px;
    height:520px;

    border-radius:50%;
    background:rgba(36,56,43,.035);

    pointer-events:none;
}


.hbs-shipping-faq::after{
    content:"";
    position:absolute;
    bottom:-280px;
    left:-250px;

    width:590px;
    height:590px;

    border-radius:50%;
    background:rgba(138,104,70,.045);

    pointer-events:none;
}


/*==================================================
  MAIN CONTAINER
==================================================*/

.hbs-shipping-faq-container{
    position:relative;
    z-index:2;

    width:100%;
    max-width:1320px;

    margin:0 auto;
}


/*==================================================
  SECTION HEADER
==================================================*/

.hbs-shipping-faq-header{
    width:100%;
    max-width:820px;

    margin:0 auto 52px;

    text-align:center;
}


/*==================================================
  EYEBROW
==================================================*/

.hbs-shipping-faq-eyebrow{
    display:inline-flex;
    align-items:center;
    justify-content:center;

    gap:12px;

    margin-bottom:18px;

    font-family:'Inter',sans-serif;
    font-size:12px;
    font-weight:700;
    line-height:1;

    letter-spacing:2px;
    text-transform:uppercase;

    color:#8A6846;
}


.hbs-shipping-faq-eyebrow::before,
.hbs-shipping-faq-eyebrow::after{
    content:"";

    width:36px;
    height:2px;

    background:#8A6846;
}


/*==================================================
  MAIN HEADING
==================================================*/

.hbs-shipping-faq-header h2{
    margin:0 0 20px;

    font-family:'Oswald',sans-serif;
    font-size:50px;
    font-weight:700;
    line-height:1.08;

    letter-spacing:-.5px;
    text-transform:uppercase;

    color:#24382B;
}


.hbs-shipping-faq-header h2 span{
    display:block;

    color:#8A6846;
}


/*==================================================
  HEADER DESCRIPTION
==================================================*/

.hbs-shipping-faq-header p{
    max-width:760px;

    margin:0 auto;

    font-family:'Inter',sans-serif;
    font-size:15px;
    font-weight:400;
    line-height:1.85;

    color:#686D69;
}


/*==================================================
  FAQ GRID
==================================================*/

.hbs-shipping-faq-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);

    gap:14px 18px;
}


/*==================================================
  FAQ ITEM
==================================================*/

.hbs-shipping-faq-item{
    position:relative;

    background:#FFFFFF;

    border:1px solid rgba(36,56,43,.09);
    border-radius:14px;

    overflow:hidden;

    box-shadow:0 5px 18px rgba(20,41,30,.025);

    transition:
        border-color .3s ease,
        box-shadow .3s ease,
        transform .3s ease,
        background .3s ease;
}


.hbs-shipping-faq-item:hover{
    border-color:rgba(138,104,70,.25);

    box-shadow:0 12px 30px rgba(20,41,30,.06);

    transform:translateY(-2px);
}


/* Remove default marker */

.hbs-shipping-faq-item summary{
    list-style:none;
}


.hbs-shipping-faq-item summary::-webkit-details-marker{
    display:none;
}


/*==================================================
  FAQ SUMMARY
==================================================*/

.hbs-shipping-faq-item summary{
    position:relative;

    min-height:84px;

    display:grid;
    grid-template-columns:42px 1fr 34px;

    align-items:center;

    gap:14px;

    padding:18px 20px;

    cursor:pointer;

    user-select:none;
}


/*==================================================
  FAQ NUMBER
==================================================*/

.hbs-shipping-faq-number{
    width:40px;
    height:40px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:50%;

    background:#F8F6F2;

    border:1px solid rgba(138,104,70,.16);

    font-family:'Oswald',sans-serif;
    font-size:12px;
    font-weight:700;

    color:#8A6846;

    transition:
        background .3s ease,
        border-color .3s ease,
        color .3s ease;
}


/*==================================================
  FAQ QUESTION
==================================================*/

.hbs-shipping-faq-question{
    font-family:'Oswald',sans-serif;
    font-size:17px;
    font-weight:600;
    line-height:1.35;

    text-transform:uppercase;

    color:#24382B;
}


/*==================================================
  FAQ TOGGLE
==================================================*/

.hbs-shipping-faq-toggle{
    position:relative;

    width:32px;
    height:32px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:50%;

    background:#24382B;

    transition:
        background .3s ease,
        transform .35s ease;
}


/* Horizontal line */

.hbs-shipping-faq-toggle::before{
    content:"";

    position:absolute;

    width:12px;
    height:2px;

    background:#D8C7A7;

    border-radius:2px;
}


/* Vertical line */

.hbs-shipping-faq-toggle::after{
    content:"";

    position:absolute;

    width:2px;
    height:12px;

    background:#D8C7A7;

    border-radius:2px;

    transition:
        transform .3s ease,
        opacity .3s ease;
}


/*==================================================
  OPEN FAQ STATE
==================================================*/

.hbs-shipping-faq-item[open]{
    border-color:rgba(138,104,70,.25);

    box-shadow:0 12px 32px rgba(20,41,30,.065);
}


.hbs-shipping-faq-item[open] summary{
    background:#24382B;
}


.hbs-shipping-faq-item[open]
.hbs-shipping-faq-number{
    background:#D8C7A7;

    border-color:#D8C7A7;

    color:#24382B;
}


.hbs-shipping-faq-item[open]
.hbs-shipping-faq-question{
    color:#FFFFFF;
}


.hbs-shipping-faq-item[open]
.hbs-shipping-faq-toggle{
    background:#D8C7A7;

    transform:rotate(180deg);
}


.hbs-shipping-faq-item[open]
.hbs-shipping-faq-toggle::before{
    background:#24382B;
}


.hbs-shipping-faq-item[open]
.hbs-shipping-faq-toggle::after{
    background:#24382B;

    opacity:0;

    transform:rotate(90deg);
}


/*==================================================
  FAQ ANSWER
==================================================*/

.hbs-shipping-faq-answer{
    padding:0 22px 22px 76px;

    background:#FFFFFF;
}


.hbs-shipping-faq-answer p{
    margin:0;

    padding-top:17px;

    border-top:1px solid rgba(36,56,43,.08);

    font-family:'Inter',sans-serif;
    font-size:13px;
    font-weight:400;
    line-height:1.8;

    color:#686D69;
}


/*==================================================
  SUPPORT CTA
==================================================*/

.hbs-shipping-faq-support{
    position:relative;

    display:flex;
    align-items:center;
    justify-content:space-between;

    gap:40px;

    margin-top:40px;
    padding:31px 34px;

    background:#24382B;

    border-radius:18px;

    overflow:hidden;

    box-shadow:0 18px 45px rgba(20,41,30,.13);
}


/* TOP ACCENT */

.hbs-shipping-faq-support::before{
    content:"";

    position:absolute;
    top:0;
    left:0;

    width:100%;
    height:4px;

    background:#B98A50;
}


/* DECORATIVE CIRCLE */

.hbs-shipping-faq-support::after{
    content:"";

    position:absolute;
    top:-150px;
    right:100px;

    width:330px;
    height:330px;

    border-radius:50%;

    background:rgba(216,199,167,.05);

    pointer-events:none;
}


/*==================================================
  SUPPORT CONTENT
==================================================*/

.hbs-shipping-faq-support-content{
    position:relative;
    z-index:2;

    display:flex;
    align-items:center;

    gap:19px;

    max-width:820px;
}


/*==================================================
  SUPPORT ICON
==================================================*/

.hbs-shipping-faq-support-icon{
    flex:0 0 auto;

    width:58px;
    height:58px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:50%;

    background:rgba(216,199,167,.12);

    border:1px solid rgba(216,199,167,.20);
}


.hbs-shipping-faq-support-icon svg{
    width:25px;
    height:25px;

    fill:none;

    stroke:#D8C7A7;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}


/*==================================================
  SUPPORT LABEL
==================================================*/

.hbs-shipping-faq-support-content span{
    display:block;

    margin-bottom:5px;

    font-family:'Inter',sans-serif;
    font-size:9px;
    font-weight:700;

    letter-spacing:1.5px;
    text-transform:uppercase;

    color:#D8C7A7;
}


/*==================================================
  SUPPORT HEADING
==================================================*/

.hbs-shipping-faq-support-content h3{
    margin:0 0 6px;

    font-family:'Oswald',sans-serif;
    font-size:24px;
    font-weight:600;
    line-height:1.25;

    text-transform:uppercase;

    color:#FFFFFF;
}


/*==================================================
  SUPPORT DESCRIPTION
==================================================*/

.hbs-shipping-faq-support-content p{
    max-width:680px;

    margin:0;

    font-family:'Inter',sans-serif;
    font-size:12px;
    font-weight:400;
    line-height:1.7;

    color:rgba(255,255,255,.65);
}


/*==================================================
  SUPPORT BUTTON
==================================================*/

.hbs-shipping-faq-btn{
    position:relative;
    z-index:3;

    flex:0 0 auto;

    min-height:52px;

    display:inline-flex;
    align-items:center;
    justify-content:center;

    gap:10px;

    padding:0 24px;

    background:#B98A50;

    border:2px solid #B98A50;
    border-radius:6px;

    font-family:'Inter',sans-serif;
    font-size:11px;
    font-weight:700;
    line-height:1;

    letter-spacing:.5px;
    text-transform:uppercase;

    color:#FFFFFF !important;

    text-decoration:none !important;

    transition:
        background .3s ease,
        border-color .3s ease,
        color .3s ease,
        transform .3s ease,
        box-shadow .3s ease;
}


.hbs-shipping-faq-btn svg{
    width:17px;
    height:17px;

    fill:none;

    stroke:currentColor;
    stroke-width:2;
    stroke-linecap:round;
    stroke-linejoin:round;

    transition:transform .3s ease;
}


/*==================================================
  SUPPORT BUTTON HOVER
==================================================*/

.hbs-shipping-faq-btn:hover{
    background:#D8C7A7;

    border-color:#D8C7A7;

    color:#24382B !important;

    transform:translateY(-3px);

    box-shadow:0 12px 25px rgba(0,0,0,.15);
}


.hbs-shipping-faq-btn:hover svg{
    transform:translateX(4px);
}


/*==================================================
  TABLET
==================================================*/

@media(max-width:1024px){

    .hbs-shipping-faq{
        padding:75px 20px;
    }


    .hbs-shipping-faq-support{
        align-items:flex-start;

        flex-direction:column;

        gap:24px;
    }

}


/*==================================================
  MOBILE
==================================================*/

@media(max-width:767px){

    .hbs-shipping-faq{
        padding:60px 20px;
    }


    /* HEADER */

    .hbs-shipping-faq-header{
        margin-bottom:38px;
    }


    .hbs-shipping-faq-eyebrow{
        font-size:11px;

        letter-spacing:1.5px;
    }


    .hbs-shipping-faq-eyebrow::before,
    .hbs-shipping-faq-eyebrow::after{
        width:27px;
    }


    .hbs-shipping-faq-header h2{
        font-size:39px;
    }


    .hbs-shipping-faq-header p{
        font-size:14px;

        line-height:1.8;
    }


    /* FAQ GRID */

    .hbs-shipping-faq-grid{
        grid-template-columns:1fr;

        gap:12px;
    }


    /* FAQ */

    .hbs-shipping-faq-item summary{
        min-height:76px;

        grid-template-columns:38px 1fr 31px;

        gap:11px;

        padding:16px;
    }


    .hbs-shipping-faq-number{
        width:37px;
        height:37px;
    }


    .hbs-shipping-faq-question{
        font-size:16px;
    }


    .hbs-shipping-faq-toggle{
        width:30px;
        height:30px;
    }


    .hbs-shipping-faq-answer{
        padding:0 17px 19px 65px;
    }


    /* SUPPORT */

    .hbs-shipping-faq-support{
        margin-top:30px;

        padding:27px 23px;

        border-radius:16px;
    }


    .hbs-shipping-faq-support-content{
        align-items:flex-start;

        gap:14px;
    }


    .hbs-shipping-faq-support-icon{
        width:50px;
        height:50px;
    }


    .hbs-shipping-faq-support-content h3{
        font-size:22px;
    }

}


/*==================================================
  SMALL MOBILE
==================================================*/

@media(max-width:480px){

    .hbs-shipping-faq{
        padding:55px 16px;
    }


    .hbs-shipping-faq-header h2{
        font-size:35px;
    }


    .hbs-shipping-faq-item summary{
        grid-template-columns:34px 1fr 29px;

        gap:9px;

        padding:15px 13px;
    }


    .hbs-shipping-faq-number{
        width:33px;
        height:33px;

        font-size:11px;
    }


    .hbs-shipping-faq-question{
        font-size:15px;
    }


    .hbs-shipping-faq-toggle{
        width:28px;
        height:28px;
    }


    .hbs-shipping-faq-answer{
        padding:0 15px 17px 56px;
    }


    .hbs-shipping-faq-answer p{
        padding-top:14px;

        font-size:12px;
    }


    .hbs-shipping-faq-support{
        padding:24px 19px;
    }


    .hbs-shipping-faq-support-content{
        flex-direction:column;
    }


    .hbs-shipping-faq-btn{
        width:100%;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dc7b71b *//*==================================================
  SHIPPING & DELIVERY PAGE — SECTION 10
  FINAL SHIPPING SUPPORT CTA
==================================================*/

.hbs-shipping-final-cta{
    position:relative;
    padding:90px 20px;
    background:#24382B;
    overflow:hidden;
}


/*==================================================
  DECORATIVE BACKGROUND
==================================================*/

.hbs-shipping-final-cta::before{
    content:"";
    position:absolute;
    top:-240px;
    right:-220px;

    width:540px;
    height:540px;

    border-radius:50%;
    background:rgba(216,199,167,.06);

    pointer-events:none;
}


.hbs-shipping-final-cta::after{
    content:"";
    position:absolute;
    bottom:-300px;
    left:-240px;

    width:620px;
    height:620px;

    border-radius:50%;
    background:rgba(185,138,80,.08);

    pointer-events:none;
}


/*==================================================
  MAIN CONTAINER
==================================================*/

.hbs-shipping-final-cta-container{
    position:relative;
    z-index:2;

    width:100%;
    max-width:1320px;
    margin:0 auto;

    display:grid;
    grid-template-columns:1.05fr .95fr;
    gap:75px;

    align-items:center;
}


/*==================================================
  LEFT CONTENT
==================================================*/

.hbs-shipping-final-cta-content{
    width:100%;
    max-width:680px;
}


/*==================================================
  EYEBROW
==================================================*/

.hbs-shipping-final-eyebrow{
    display:inline-flex;
    align-items:center;
    gap:13px;

    margin-bottom:18px;

    font-family:'Inter',sans-serif;
    font-size:12px;
    font-weight:700;
    line-height:1;

    letter-spacing:2px;
    text-transform:uppercase;

    color:#D8C7A7;
}


.hbs-shipping-final-eyebrow::before{
    content:"";

    width:40px;
    height:2px;

    background:#B98A50;
}


/*==================================================
  MAIN HEADING
==================================================*/

.hbs-shipping-final-cta-content > h2{
    margin:0 0 24px;

    font-family:'Oswald',sans-serif;
    font-size:52px;
    font-weight:700;
    line-height:1.08;

    letter-spacing:-.5px;
    text-transform:uppercase;

    color:#FFFFFF;
}


.hbs-shipping-final-cta-content > h2 span{
    display:block;

    color:#D8C7A7;
}


/*==================================================
  DESCRIPTION
==================================================*/

.hbs-shipping-final-cta-content > p{
    max-width:650px;

    margin:0 0 30px;

    font-family:'Inter',sans-serif;
    font-size:15px;
    font-weight:400;
    line-height:1.85;

    color:rgba(255,255,255,.70);
}


/*==================================================
  QUICK SUPPORT POINTS
==================================================*/

.hbs-shipping-final-points{
    display:grid;
    grid-template-columns:repeat(2,1fr);

    gap:12px 16px;

    margin-bottom:32px;
}


/*==================================================
  INDIVIDUAL POINT
==================================================*/

.hbs-shipping-final-point{
    display:flex;
    align-items:center;

    gap:10px;

    min-height:48px;

    padding:11px 13px;

    background:rgba(255,255,255,.055);

    border:1px solid rgba(255,255,255,.09);
    border-radius:10px;
}


.hbs-shipping-final-point > span:last-child{
    font-family:'Inter',sans-serif;
    font-size:12px;
    font-weight:500;
    line-height:1.55;

    color:rgba(255,255,255,.74);
}


/*==================================================
  CHECKMARK
==================================================*/

.hbs-shipping-final-check{
    flex:0 0 auto;

    width:25px;
    height:25px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:50%;

    background:#B98A50;

    font-family:'Inter',sans-serif;
    font-size:11px;
    font-weight:700;

    color:#FFFFFF;
}


/*==================================================
  ACTION BUTTONS
==================================================*/

.hbs-shipping-final-actions{
    display:flex;
    align-items:center;
    flex-wrap:wrap;

    gap:14px;
}


/*==================================================
  BUTTON BASE
==================================================*/

.hbs-shipping-final-btn{
    min-height:55px;

    display:inline-flex;
    align-items:center;
    justify-content:center;

    gap:10px;

    padding:0 26px;

    border-radius:6px;

    font-family:'Inter',sans-serif;
    font-size:12px;
    font-weight:700;
    line-height:1;

    letter-spacing:.5px;
    text-transform:uppercase;

    text-decoration:none !important;

    transition:
        background .3s ease,
        border-color .3s ease,
        color .3s ease,
        transform .3s ease,
        box-shadow .3s ease;
}


/*==================================================
  PRIMARY BUTTON
==================================================*/

.hbs-shipping-final-btn-primary{
    background:#B98A50;

    border:2px solid #B98A50;

    color:#FFFFFF !important;

    box-shadow:0 12px 28px rgba(0,0,0,.16);
}


.hbs-shipping-final-btn-primary svg{
    width:18px;
    height:18px;

    fill:none;

    stroke:currentColor;
    stroke-width:2;
    stroke-linecap:round;
    stroke-linejoin:round;

    transition:transform .3s ease;
}


.hbs-shipping-final-btn-primary:hover{
    background:#D8C7A7;

    border-color:#D8C7A7;

    color:#24382B !important;

    transform:translateY(-3px);

    box-shadow:0 16px 35px rgba(0,0,0,.21);
}


.hbs-shipping-final-btn-primary:hover svg{
    transform:translateX(4px);
}


/*==================================================
  SECONDARY BUTTON
==================================================*/

.hbs-shipping-final-btn-secondary{
    background:transparent;

    border:2px solid rgba(255,255,255,.28);

    color:#FFFFFF !important;
}


.hbs-shipping-final-btn-secondary:hover{
    background:#FFFFFF;

    border-color:#FFFFFF;

    color:#24382B !important;

    transform:translateY(-3px);
}


/*==================================================
  RIGHT — SUPPORT CARD
==================================================*/

.hbs-shipping-final-card{
    position:relative;

    width:100%;

    padding:40px;

    background:#FFFFFF;

    border-radius:21px;

    box-shadow:
        0 25px 60px rgba(0,0,0,.18);

    overflow:hidden;
}


/* TOP ACCENT */

.hbs-shipping-final-card::before{
    content:"";

    position:absolute;
    top:0;
    left:0;

    width:100%;
    height:4px;

    background:#B98A50;
}


/* DECORATIVE CIRCLE */

.hbs-shipping-final-card::after{
    content:"";

    position:absolute;
    top:-150px;
    right:-150px;

    width:340px;
    height:340px;

    border-radius:50%;

    background:rgba(138,104,70,.045);

    pointer-events:none;
}


/*==================================================
  CARD ICON
==================================================*/

.hbs-shipping-final-card-icon{
    position:relative;
    z-index:2;

    width:60px;
    height:60px;

    display:flex;
    align-items:center;
    justify-content:center;

    margin-bottom:20px;

    border-radius:50%;

    background:#24382B;
}


.hbs-shipping-final-card-icon svg{
    width:27px;
    height:27px;

    fill:none;

    stroke:#D8C7A7;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}


/*==================================================
  CARD LABEL
==================================================*/

.hbs-shipping-final-card-label{
    position:relative;
    z-index:2;

    display:block;

    margin-bottom:8px;

    font-family:'Inter',sans-serif;
    font-size:10px;
    font-weight:700;

    letter-spacing:1.6px;
    text-transform:uppercase;

    color:#8A6846;
}


/*==================================================
  CARD HEADING
==================================================*/

.hbs-shipping-final-card > h3{
    position:relative;
    z-index:2;

    margin:0 0 12px;

    font-family:'Oswald',sans-serif;
    font-size:30px;
    font-weight:700;
    line-height:1.2;

    text-transform:uppercase;

    color:#24382B;
}


/*==================================================
  CARD DESCRIPTION
==================================================*/

.hbs-shipping-final-card > p{
    position:relative;
    z-index:2;

    margin:0 0 26px;

    font-family:'Inter',sans-serif;
    font-size:13px;
    font-weight:400;
    line-height:1.75;

    color:#686D69;
}


/*==================================================
  INFO LIST
==================================================*/

.hbs-shipping-final-info{
    position:relative;
    z-index:2;

    display:grid;
    grid-template-columns:repeat(2,1fr);

    gap:12px;

    margin-bottom:26px;
}


/*==================================================
  INFO ITEM
==================================================*/

.hbs-shipping-final-info-item{
    display:flex;
    align-items:flex-start;

    gap:11px;

    padding:14px;

    background:#F8F6F2;

    border:1px solid rgba(36,56,43,.07);
    border-radius:11px;

    transition:
        transform .3s ease,
        border-color .3s ease,
        box-shadow .3s ease;
}


.hbs-shipping-final-info-item:hover{
    transform:translateY(-2px);

    border-color:rgba(138,104,70,.22);

    box-shadow:0 8px 20px rgba(20,41,30,.04);
}


/*==================================================
  INFO ICON
==================================================*/

.hbs-shipping-final-info-icon{
    flex:0 0 auto;

    width:38px;
    height:38px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:50%;

    background:#24382B;
}


.hbs-shipping-final-info-icon svg{
    width:17px;
    height:17px;

    fill:none;

    stroke:#D8C7A7;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}


/*==================================================
  INFO TEXT
==================================================*/

.hbs-shipping-final-info-item strong{
    display:block;

    margin:1px 0 4px;

    font-family:'Oswald',sans-serif;
    font-size:14px;
    font-weight:600;
    line-height:1.25;

    text-transform:uppercase;

    color:#24382B;
}


.hbs-shipping-final-info-item span{
    display:block;

    font-family:'Inter',sans-serif;
    font-size:11px;
    font-weight:400;
    line-height:1.55;

    color:#6C716D;
}


/*==================================================
  EMAIL BOX
==================================================*/

.hbs-shipping-final-email{
    position:relative;
    z-index:2;

    display:grid;
    grid-template-columns:45px 1fr 26px;

    align-items:center;

    gap:13px;

    min-height:70px;

    padding:14px 15px;

    background:#24382B;

    border-radius:12px;

    color:#FFFFFF !important;

    text-decoration:none !important;

    transition:
        background .3s ease,
        transform .3s ease,
        box-shadow .3s ease;
}


.hbs-shipping-final-email:hover{
    background:#8A6846;

    transform:translateY(-2px);

    box-shadow:0 10px 25px rgba(20,41,30,.12);
}


/*==================================================
  EMAIL ICON
==================================================*/

.hbs-shipping-final-email-icon{
    width:43px;
    height:43px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:50%;

    background:rgba(216,199,167,.12);

    border:1px solid rgba(216,199,167,.18);
}


.hbs-shipping-final-email-icon svg{
    width:20px;
    height:20px;

    fill:none;

    stroke:#D8C7A7;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}


/*==================================================
  EMAIL TEXT
==================================================*/

.hbs-shipping-final-email span{
    display:block;

    margin-bottom:3px;

    font-family:'Inter',sans-serif;
    font-size:9px;
    font-weight:700;

    letter-spacing:1.3px;
    text-transform:uppercase;

    color:#D8C7A7;
}


.hbs-shipping-final-email strong{
    display:block;

    font-family:'Inter',sans-serif;
    font-size:13px;
    font-weight:600;

    color:#FFFFFF;
}


/*==================================================
  EMAIL ARROW
==================================================*/

.hbs-shipping-final-email-arrow{
    width:20px;
    height:20px;

    fill:none;

    stroke:#D8C7A7;
    stroke-width:2;
    stroke-linecap:round;
    stroke-linejoin:round;

    transition:transform .3s ease;
}


.hbs-shipping-final-email:hover
.hbs-shipping-final-email-arrow{
    transform:translateX(4px);
}


/*==================================================
  TABLET
==================================================*/

@media(max-width:1100px){

    .hbs-shipping-final-cta{
        padding:75px 20px;
    }


    .hbs-shipping-final-cta-container{
        grid-template-columns:1fr;

        gap:50px;
    }


    .hbs-shipping-final-cta-content{
        max-width:800px;
    }


    .hbs-shipping-final-card{
        max-width:800px;
    }

}


/*==================================================
  MOBILE
==================================================*/

@media(max-width:767px){

    .hbs-shipping-final-cta{
        padding:60px 20px;
    }


    .hbs-shipping-final-cta-container{
        gap:38px;
    }


    /* EYEBROW */

    .hbs-shipping-final-eyebrow{
        font-size:11px;

        letter-spacing:1.6px;
    }


    .hbs-shipping-final-eyebrow::before{
        width:30px;
    }


    /* HEADING */

    .hbs-shipping-final-cta-content > h2{
        font-size:39px;
    }


    /* DESCRIPTION */

    .hbs-shipping-final-cta-content > p{
        font-size:14px;

        line-height:1.8;
    }


    /* POINTS */

    .hbs-shipping-final-points{
        grid-template-columns:1fr;

        margin-bottom:28px;
    }


    /* BUTTONS */

    .hbs-shipping-final-actions{
        flex-direction:column;
        align-items:stretch;
    }


    .hbs-shipping-final-btn{
        width:100%;
    }


    /* CARD */

    .hbs-shipping-final-card{
        padding:31px 24px;

        border-radius:17px;
    }


    .hbs-shipping-final-card-icon{
        width:54px;
        height:54px;
    }


    .hbs-shipping-final-card-icon svg{
        width:24px;
        height:24px;
    }


    .hbs-shipping-final-card > h3{
        font-size:27px;
    }


    /* INFO */

    .hbs-shipping-final-info{
        grid-template-columns:1fr;
    }

}


/*==================================================
  SMALL MOBILE
==================================================*/

@media(max-width:480px){

    .hbs-shipping-final-cta{
        padding:55px 16px;
    }


    .hbs-shipping-final-cta-content > h2{
        font-size:35px;
    }


    .hbs-shipping-final-card{
        padding:27px 20px;
    }


    .hbs-shipping-final-card > h3{
        font-size:25px;
    }


    .hbs-shipping-final-email{
        grid-template-columns:41px 1fr 22px;

        gap:10px;

        padding:13px;
    }


    .hbs-shipping-final-email-icon{
        width:39px;
        height:39px;
    }


    .hbs-shipping-final-email strong{
        font-size:12px;
    }

}/* End custom CSS */