/* =========================================================
   LINCS LOOTCAVE — RETURNS & REFUNDS V3
   Open editorial returns policy
========================================================= */


/* =========================================================
   DOCUMENT CANVAS
========================================================= */

body.page-id-379.ll-business-legal:not(.wp-admin)
.wp-block-post-content {
    position: relative;

    width: min(
        calc(100% - 40px),
        1040px
    );

    margin:
        0 auto;

    padding:
        0
        0
        clamp(72px, 9vw, 128px)
        !important;

    border:
        0
        !important;

    border-radius:
        0
        !important;

    background:
        transparent
        !important;

    box-shadow:
        none
        !important;
}


/* =========================================================
   DOCUMENT HERO
========================================================= */

body.page-id-379.ll-business-legal:not(.wp-admin)
.ll-business-document-heading--returns {
    margin-bottom:
        clamp(44px, 6vw, 72px);
}


/* =========================================================
   OPENING STATEMENT
========================================================= */

body.page-id-379.ll-business-legal:not(.wp-admin)
.wp-block-post-content
> p:first-of-type {
    max-width:
        880px;

    margin:
        0 auto
        clamp(54px, 7vw, 82px)
        !important;

    padding:
        0
        !important;

    border:
        0
        !important;

    background:
        transparent
        !important;

    color:
        rgba(244, 245, 249, .91)
        !important;

    font-family:
        Georgia,
        "Times New Roman",
        serif;

    font-size:
        clamp(1.25rem, 2vw, 1.65rem);

    font-style:
        italic;

    font-weight:
        600;

    line-height:
        1.55;

    text-align:
        center;
}


/* =========================================================
   SEPARATORS
========================================================= */

body.page-id-379.ll-business-legal:not(.wp-admin)
.wp-block-post-content
> hr.wp-block-separator {
    width:
        100%;

    height:
        1px
        !important;

    margin:
        clamp(50px, 7vw, 82px)
        0
        !important;

    border:
        0
        !important;

    opacity:
        1;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(231, 197, 103, .17),
            rgba(156, 255, 63, .055),
            transparent
        )
        !important;
}


/* =========================================================
   PRIMARY NUMBERED SECTIONS
========================================================= */

body.page-id-379.ll-business-legal:not(.wp-admin)
.wp-block-post-content
> h2.wp-block-heading {
    position:
        relative;

    max-width:
        980px;

    margin:
        0
        0
        26px
        !important;

    padding:
        0
        0
        0
        28px
        !important;

    border:
        0
        !important;

    border-left:
        1px solid
        rgba(231, 197, 103, .42)
        !important;

    border-radius:
        0
        !important;

    background:
        transparent
        !important;

    color:
        var(--ll-business-gold-soft)
        !important;

    font-family:
        Georgia,
        "Times New Roman",
        serif;

    font-size:
        clamp(1.9rem, 3.25vw, 3rem)
        !important;

    font-weight:
        700
        !important;

    line-height:
        1.1
        !important;

    letter-spacing:
        -.024em;
}


body.page-id-379.ll-business-legal:not(.wp-admin)
.wp-block-post-content
> h2.wp-block-heading
strong {
    color:
        inherit
        !important;

    font-weight:
        inherit;
}


/* =========================================================
   SUBSECTIONS
========================================================= */

body.page-id-379.ll-business-legal:not(.wp-admin)
.wp-block-post-content
> h3.wp-block-heading {
    width:
        fit-content;

    margin:
        32px
        0
        18px
        !important;

    padding:
        0
        0
        6px
        !important;

    border:
        0
        !important;

    border-bottom:
        1px solid
        rgba(231, 197, 103, .22)
        !important;

    border-radius:
        0
        !important;

    background:
        transparent
        !important;

    color:
        var(--ll-business-gold-soft)
        !important;

    font-family:
        Georgia,
        "Times New Roman",
        serif;

    font-size:
        clamp(1.18rem, 1.8vw, 1.48rem)
        !important;

    font-weight:
        700
        !important;

    line-height:
        1.25;
}


/* =========================================================
   BODY COPY
========================================================= */

body.page-id-379.ll-business-legal:not(.wp-admin)
.wp-block-post-content
> p:not(:first-of-type) {
    max-width:
        900px;

    margin:
        0
        0
        20px
        !important;

    color:
        var(--ll-business-muted)
        !important;

    font-size:
        clamp(.98rem, 1.12vw, 1.055rem);

    font-weight:
        600;

    line-height:
        1.8;
}


body.page-id-379.ll-business-legal:not(.wp-admin)
.wp-block-post-content
strong {
    color:
        rgba(255, 255, 255, .95)
        !important;

    font-weight:
        780;
}


/* =========================================================
   REQUIREMENT / PROCESS LISTS
========================================================= */

body.page-id-379.ll-business-legal:not(.wp-admin)
.wp-block-post-content
> ul.wp-block-list,

body.page-id-379.ll-business-legal:not(.wp-admin)
.wp-block-post-content
> ol.wp-block-list {
    max-width:
        900px;

    margin:
        20px
        0
        28px
        !important;

    padding:
        21px
        26px
        21px
        46px
        !important;

    border:
        1px solid
        rgba(255, 255, 255, .065)
        !important;

    border-radius:
        14px;

    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, .032),
            rgba(255, 255, 255, .010)
        )
        !important;

    box-shadow:
        inset 0 1px 0
        rgba(255, 255, 255, .014);
}


body.page-id-379.ll-business-legal:not(.wp-admin)
.wp-block-post-content
> ul.wp-block-list li,

body.page-id-379.ll-business-legal:not(.wp-admin)
.wp-block-post-content
> ol.wp-block-list li {
    margin:
        7px
        0;

    color:
        var(--ll-business-muted-strong)
        !important;

    font-weight:
        620;

    line-height:
        1.64;
}


body.page-id-379.ll-business-legal:not(.wp-admin)
.wp-block-post-content
> ul.wp-block-list li::marker,

body.page-id-379.ll-business-legal:not(.wp-admin)
.wp-block-post-content
> ol.wp-block-list li::marker {
    color:
        var(--ll-business-green);
}


/* =========================================================
   LINKS
========================================================= */

body.page-id-379.ll-business-legal:not(.wp-admin)
.wp-block-post-content
a {
    color:
        var(--ll-business-gold-soft)
        !important;

    font-weight:
        700;

    text-decoration-color:
        rgba(231, 197, 103, .42);

    text-underline-offset:
        3px;
}


body.page-id-379.ll-business-legal:not(.wp-admin)
.wp-block-post-content
a:hover {
    color:
        var(--ll-business-green)
        !important;
}


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

@media (max-width: 782px) {

    body.page-id-379.ll-business-legal:not(.wp-admin)
    .wp-block-post-content {
        width:
            min(
                calc(100% - 32px),
                1040px
            );

        padding-bottom:
            72px
            !important;
    }


    body.page-id-379.ll-business-legal:not(.wp-admin)
    .ll-business-document-heading--returns {
        margin-bottom:
            36px;
    }


    body.page-id-379.ll-business-legal:not(.wp-admin)
    .wp-block-post-content
    > p:first-of-type {
        margin-bottom:
            44px
            !important;

        font-size:
            clamp(1.12rem, 5.5vw, 1.38rem);
    }


    body.page-id-379.ll-business-legal:not(.wp-admin)
    .wp-block-post-content
    > hr.wp-block-separator {
        margin:
            42px
            0
            !important;
    }


    body.page-id-379.ll-business-legal:not(.wp-admin)
    .wp-block-post-content
    > h2.wp-block-heading {
        padding-left:
            18px
            !important;

        font-size:
            clamp(1.7rem, 8vw, 2.3rem)
            !important;
    }


    body.page-id-379.ll-business-legal:not(.wp-admin)
    .wp-block-post-content
    > ul.wp-block-list,

    body.page-id-379.ll-business-legal:not(.wp-admin)
    .wp-block-post-content
    > ol.wp-block-list {
        padding:
            18px
            18px
            18px
            36px
            !important;

        border-radius:
            12px;
    }
}
