@charset "UTF-8";* {
    box-sizing: border-box
}
@media (max-width: 992px) {
    .btn-outline-primary.btn-atc:hover,
    .btn-outline-primary.btn-atc:active,
    .btn-outline-primary.btn-atc:focus {
        background-color: #f0eb77;
        color: #000; /* text color on hover */
        border-color: #f0eb77;
    }
}

html {
    overflow: hidden;
    overflow-y: auto
}

html.template-cart,html.template-cart body {
    overflow: inherit
}

html [style*=--aspect-ratio] {
    position: relative
}

html [style*=--aspect-ratio].w-100 {
    width: 100%
}

html [style*=--aspect-ratio]: before {
    content:"";
    display: block;
    padding-bottom: calc(100%/(var(--aspect-ratio)))
}

html [style*=--aspect-ratio]>img,html [style*=--aspect-ratio]>picture {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

#pr-reviewdisplay .p-w-r .pr-rd-review-headline,#pr-reviewdisplay .p-w-r .pr-review-snapshot .pr-msq-list dt *,.form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor strong,a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video {
    border: 0;
    font-size: 100%;
    font: inherit;
    margin: 0;
    padding: 0;
    vertical-align: baseline
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display: block
}

ol,ul {
    list-style: none;
    margin: 0;
    padding: 0
}

blockquote,q {
    quotes: none
}

blockquote.refresh__item:first-child:before,blockquote.trending__item:first-child:before,blockquote:after,blockquote:before,q.refresh__item:first-child:before,q.trending__item:first-child:before,q:after,q:before {
    content: "";
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

a {
    color: currentColor;
    display: inline-block
}

a,a:hover {
    -webkit-text-decoration: none;
    text-decoration: none
}

a:hover {
    color: currentColor!important
}

#opt-out-link:hover,#pandectes-banner .cc-compliance button:hover:last-of-type,#pandectes-ccpa-container #opt-out-button:hover,#pd-cp-preferences .pd-cp-ui-horizontal-buttons button:hover,#pd-cp-preferences .pd-cp-ui-save:hover,#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div button:hover,#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link:hover,#pr-questiondisplay .pr-qa-display .pr-submit div button:hover,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .pr-snippet-write-review-link:hover,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews a:hover,#pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a:hover,#shopify-privacy-banner #shopify-privacy-banner-accept-button:hover,.btn-outline-primary:hover,.btn:hover {
    border-color: inherit!important;
    color: inherit!important
}

a:focus,button:focus,input:focus,textarea:focus {
    outline: none
}

button {
    align-items: center;
    cursor: pointer;
    display: inline-flex;
    justify-content: center
}

button:active,button:focus {
    box-shadow: 0 0;
    outline: 0
}

a,button {
    transition: all .3s ease
}

picture {
    display: flex;
    flex-direction: column
}

picture img {
    flex-grow: 1
}

img {
    height: auto;
    max-width: 100%;
    vertical-align: top
}

.text-primary {
    color: #bc3153!important
}

.text-secondary {
    color: #f0eb76!important
}

.text-tertiary {
    color: #fec896!important
}

.text-blue-light {
    color: #aad8ee!important
}

.text-pink-light {
    color: #f7b4e4!important
}

.text-white {
    color: #fff!important
}

.text-black {
    color: #000!important
}

.text-red-400 {
    color: #ed1c24!important
}

.text-red-900 {
    color: #a43430!important
}

.text-green-300 {
    color: #58d6a1!important
}

.text-green-900 {
    color: #577626!important
}

.text-blue-300 {
    color: #aad8ee!important
}

.bg-primary {
    background-color: #bc3153!important
}

.bg-secondary {
    background-color: #f0eb76!important
}

.bg-tertiary {
    background-color: #fec896!important
}

.bg-blue-300,.bg-blue-light {
    background-color: #aad8ee!important
}

.bg-green-300 {
    background-color: #58d6a1!important
}

.bg-green-900 {
    background-color: #577626!important
}

.bg-red-400 {
    background-color: #ed1c24!important
}

.bg-pink-light {
    background-color: #f7b4e4!important
}

.bg-white {
    background-color: #fff!important
}

.text-left {
    text-align: left!important
}

.text-right {
    text-align: right!important
}

.promo-banner__content,.text-center {
    text-align: center!important
}

@media (min-width: 576px) {
    .text-sm-left {
        text-align:left!important
    }

    .text-sm-right {
        text-align: right!important
    }

    .text-sm-center {
        text-align: center!important
    }
}

@media (min-width: 768px) {
    .text-md-left {
        text-align:left!important
    }

    .text-md-right {
        text-align: right!important
    }

    .text-md-center {
        text-align: center!important
    }
}

@media (min-width: 992px) {
    .text-lg-left {
        text-align:left!important
    }

    .text-lg-right {
        text-align: right!important
    }

    .text-lg-center {
        text-align: center!important
    }
}

@media (min-width: 1200px) {
    .text-xl-left {
        text-align:left!important
    }

    .text-xl-right {
        text-align: right!important
    }

    .text-xl-center {
        text-align: center!important
    }
}

@media (min-width: 1440px) {
    .text-xxl-left {
        text-align:left!important
    }

    .text-xxl-right {
        text-align: right!important
    }

    .text-xxl-center {
        text-align: center!important
    }
}

@media (min-width: 1500px) {
    .text-xxxl-left {
        text-align:left!important
    }

    .text-xxxl-right {
        text-align: right!important
    }

    .text-xxxl-center {
        text-align: center!important
    }
}

.d-none {
    display: none!important
}

.d-block {
    display: block!important
}

.d-inline-block {
    display: inline-block!important
}

.d-inline-flex {
    display: inline-flex!important
}

#pandectes-banner .cc-compliance .not-found button:last-of-type,#pandectes-ccpa-container .not-found #opt-out-button,#pd-cp-preferences .not-found .pd-cp-ui-save,#pd-cp-preferences .pd-cp-ui-horizontal-buttons .not-found button,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .not-found .pr-snippet-write-review-link,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .not-found a,#pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write .not-found a,.auth-page.reset-password .logo,.btn--checkout,.card__body,.card__body-content,.checkbox__label,.clinical-item,.d-flex,.hero--home-heroType3 .hero__text,.marquee__wrapper,.modal__content,.not-found #pandectes-banner .cc-compliance button:last-of-type,.not-found #pandectes-ccpa-container #opt-out-button,.not-found #pd-cp-preferences .pd-cp-ui-horizontal-buttons button,.not-found #pd-cp-preferences .pd-cp-ui-save,.not-found #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .pr-snippet-write-review-link,.not-found #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews a,.not-found #pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a,.not-found .btn,.not-found .not-found-wrapper,.not-found .not-found-wrapper>div,.partners .swiper-slide,.product-checkbox__item,.reset-password .logo,.reset-password .reset-form,.reset-password .reset-form .inputs,.reviews-pagination,.reviews__head .rating,.tab__nav-link {
    display: flex!important
}

.d-grid {
    display: grid!important
}

@media (min-width: 576px) {
    .d-sm-none {
        display:none!important
    }

    .d-sm-block {
        display: block!important
    }

    .d-sm-inline-block {
        display: inline-block!important
    }

    .d-inline-sm-flex {
        display: inline-flex!important
    }

    .d-sm-flex {
        display: flex!important
    }

    .d-sm-grid {
        display: grid!important
    }
}

@media (min-width: 768px) {
    .d-md-none {
        display:none!important
    }

    .d-md-block {
        display: block!important
    }

    .d-md-inline-block {
        display: inline-block!important
    }

    .d-inline-md-flex {
        display: inline-flex!important
    }

    .d-md-flex {
        display: flex!important
    }

    .d-md-grid {
        display: grid!important
    }
}

@media (min-width: 992px) {
    .d-lg-none {
        display:none!important
    }

    .d-lg-block {
        display: block!important
    }

    .d-lg-inline-block {
        display: inline-block!important
    }

    .d-inline-lg-flex {
        display: inline-flex!important
    }

    .collection-top--sticky .container-md,.d-lg-flex {
        display: flex!important
    }
}

@media (min-width: 992px) and (min-width:992px) {
    .collection-top--sticky .gap-10.container-md,.d-lg-flex.gap-10 {
        gap:10%
    }
}

@media (min-width: 992px) {
    .d-lg-grid {
        display:grid!important
    }
}

@media (min-width: 1200px) {
    .d-xl-none {
        display:none!important
    }

    .d-xl-block {
        display: block!important
    }

    .d-xl-inline-block {
        display: inline-block!important
    }

    .d-inline-xl-flex {
        display: inline-flex!important
    }

    .d-xl-flex {
        display: flex!important
    }

    .d-xl-grid {
        display: grid!important
    }
}

@media (min-width: 1440px) {
    .d-xxl-none {
        display:none!important
    }

    .d-xxl-block {
        display: block!important
    }

    .d-xxl-inline-block {
        display: inline-block!important
    }

    .d-inline-xxl-flex {
        display: inline-flex!important
    }

    .d-xxl-flex {
        display: flex!important
    }

    .d-xxl-grid {
        display: grid!important
    }
}

@media (min-width: 1500px) {
    .d-xxxl-none {
        display:none!important
    }

    .d-xxxl-block {
        display: block!important
    }

    .d-xxxl-inline-block {
        display: inline-block!important
    }

    .d-inline-xxxl-flex {
        display: inline-flex!important
    }

    .d-xxxl-flex {
        display: flex!important
    }

    .d-xxxl-grid {
        display: grid!important
    }
}

.mt-0 {
    margin-top: 0!important
}

.pt-0 {
    padding-top: 0!important
}

.mb-0 {
    margin-bottom: 0!important
}

.pb-0 {
    padding-bottom: 0!important
}

.ml-0 {
    margin-left: 0!important
}

.pl-0 {
    padding-left: 0!important
}

.mr-0 {
    margin-right: 0!important
}

.pr-0 {
    padding-right: 0!important
}

.mt-1 {
    margin-top: .25rem!important
}

.pt-1 {
    padding-top: .25rem!important
}

.mb-1 {
    margin-bottom: .25rem!important
}

.pb-1 {
    padding-bottom: .25rem!important
}

.ml-1 {
    margin-left: .25rem!important
}

.pl-1 {
    padding-left: .25rem!important
}

.mr-1 {
    margin-right: .25rem!important
}

.pr-1 {
    padding-right: .25rem!important
}

.mt-2 {
    margin-top: .5rem!important
}

.pt-2 {
    padding-top: .5rem!important
}

.mb-2 {
    margin-bottom: .5rem!important
}

.pb-2 {
    padding-bottom: .5rem!important
}

.ml-2 {
    margin-left: .5rem!important
}

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

.mr-2 {
    margin-right: .5rem!important
}

.pr-2 {
    padding-right: .5rem!important
}

#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link,.mt-3 {
    margin-top: .75rem!important
}

.pt-3 {
    padding-top: .75rem!important
}

.mb-3 {
    margin-bottom: .75rem!important
}

.pb-3 {
    padding-bottom: .75rem!important
}

.ml-3 {
    margin-left: .75rem!important
}

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

.mr-3 {
    margin-right: .75rem!important
}

.pr-3 {
    padding-right: .75rem!important
}

.mt-4 {
    margin-top: 1rem!important
}

.pt-4 {
    padding-top: 1rem!important
}

.mb-4 {
    margin-bottom: 1rem!important
}

.pb-4 {
    padding-bottom: 1rem!important
}

.ml-4 {
    margin-left: 1rem!important
}

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

.mr-4 {
    margin-right: 1rem!important
}

.pr-4 {
    padding-right: 1rem!important
}

.mt-5 {
    margin-top: 1.25rem!important
}

.pt-5 {
    padding-top: 1.25rem!important
}

.mb-5 {
    margin-bottom: 1.25rem!important
}

.pb-5 {
    padding-bottom: 1.25rem!important
}

.ml-5 {
    margin-left: 1.25rem!important
}

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

.mr-5 {
    margin-right: 1.25rem!important
}

.pr-5 {
    padding-right: 1.25rem!important
}

.mt-6 {
    margin-top: 1.5rem!important
}

.pt-6 {
    padding-top: 1.5rem!important
}

.mb-6 {
    margin-bottom: 1.5rem!important
}

.pb-6 {
    padding-bottom: 1.5rem!important
}

.ml-6 {
    margin-left: 1.5rem!important
}

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

.mr-6 {
    margin-right: 1.5rem!important
}

.pr-6 {
    padding-right: 1.5rem!important
}

.mt-7 {
    margin-top: 1.75rem!important
}

.pt-7 {
    padding-top: 1.75rem!important
}

.mb-7 {
    margin-bottom: 1.75rem!important
}

.pb-7 {
    padding-bottom: 1.75rem!important
}

.ml-7 {
    margin-left: 1.75rem!important
}

.pl-7 {
    padding-left: 1.75rem!important
}

.mr-7 {
    margin-right: 1.75rem!important
}

.pr-7 {
    padding-right: 1.75rem!important
}

.mt-8 {
    margin-top: 2rem!important
}

.pt-8 {
    padding-top: 2rem!important
}

.mb-8 {
    margin-bottom: 2rem!important
}

.pb-8 {
    padding-bottom: 2rem!important
}

.ml-8 {
    margin-left: 2rem!important
}

.pl-8 {
    padding-left: 2rem!important
}

.mr-8 {
    margin-right: 2rem!important
}

.pr-8 {
    padding-right: 2rem!important
}

.mt-9 {
    margin-top: 2.25rem!important
}

.pt-9 {
    padding-top: 2.25rem!important
}

.mb-9 {
    margin-bottom: 2.25rem!important
}

.pb-9 {
    padding-bottom: 2.25rem!important
}

.ml-9 {
    margin-left: 2.25rem!important
}

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

.mr-9 {
    margin-right: 2.25rem!important
}

.pr-9 {
    padding-right: 2.25rem!important
}

#pr-reviewdisplay .p-w-r .pr-review-snapshot .pr-msq-list dt .pdp-acc__content-col :not(:first-child),.mt-10,.pdp-acc__content-col #pr-reviewdisplay .p-w-r .pr-review-snapshot .pr-msq-list dt :not(:first-child),.pdp-acc__content-col h6:not(:first-child) {
    margin-top: 2.5rem!important
}

.pt-10 {
    padding-top: 2.5rem!important
}

.mb-10 {
    margin-bottom: 2.5rem!important
}

.pb-10 {
    padding-bottom: 2.5rem!important
}

.ml-10 {
    margin-left: 2.5rem!important
}

.pl-10 {
    padding-left: 2.5rem!important
}

.mr-10 {
    margin-right: 2.5rem!important
}

.pr-10 {
    padding-right: 2.5rem!important
}

.mt-11 {
    margin-top: 2.75rem!important
}

.pt-11 {
    padding-top: 2.75rem!important
}

.mb-11 {
    margin-bottom: 2.75rem!important
}

.pb-11 {
    padding-bottom: 2.75rem!important
}

.ml-11 {
    margin-left: 2.75rem!important
}

.pl-11 {
    padding-left: 2.75rem!important
}

.mr-11 {
    margin-right: 2.75rem!important
}

.pr-11 {
    padding-right: 2.75rem!important
}

.mt-12 {
    margin-top: 3rem!important
}

.pt-12 {
    padding-top: 3rem!important
}

.mb-12 {
    margin-bottom: 3rem!important
}

.pb-12 {
    padding-bottom: 3rem!important
}

.ml-12 {
    margin-left: 3rem!important
}

.pl-12 {
    padding-left: 3rem!important
}

.mr-12 {
    margin-right: 3rem!important
}

.pr-12 {
    padding-right: 3rem!important
}

.mt-13 {
    margin-top: 3.25rem!important
}

.pt-13 {
    padding-top: 3.25rem!important
}

.mb-13 {
    margin-bottom: 3.25rem!important
}

.pb-13 {
    padding-bottom: 3.25rem!important
}

.ml-13 {
    margin-left: 3.25rem!important
}

.pl-13 {
    padding-left: 3.25rem!important
}

.mr-13 {
    margin-right: 3.25rem!important
}

.pr-13 {
    padding-right: 3.25rem!important
}

.mt-14 {
    margin-top: 3.5rem!important
}

.pt-14 {
    padding-top: 3.5rem!important
}

.mb-14 {
    margin-bottom: 3.5rem!important
}

.pb-14 {
    padding-bottom: 3.5rem!important
}

.ml-14 {
    margin-left: 3.5rem!important
}

.pl-14 {
    padding-left: 3.5rem!important
}

.mr-14 {
    margin-right: 3.5rem!important
}

.pr-14 {
    padding-right: 3.5rem!important
}

.mt-15 {
    margin-top: 3.75rem!important
}

.pt-15 {
    padding-top: 3.75rem!important
}

.mb-15 {
    margin-bottom: 3.75rem!important
}

.pb-15 {
    padding-bottom: 3.75rem!important
}

.ml-15 {
    margin-left: 3.75rem!important
}

.pl-15 {
    padding-left: 3.75rem!important
}

.mr-15 {
    margin-right: 3.75rem!important
}

.pr-15 {
    padding-right: 3.75rem!important
}

@media (min-width: 576px) {
    .mt-sm-0 {
        margin-top:0!important
    }

    .pt-sm-0 {
        padding-top: 0!important
    }

    .mb-sm-0 {
        margin-bottom: 0!important
    }

    .pb-sm-0 {
        padding-bottom: 0!important
    }

    .ml-sm-0 {
        margin-left: 0!important
    }

    .pl-sm-0 {
        padding-left: 0!important
    }

    .mr-sm-0 {
        margin-right: 0!important
    }

    .pr-sm-0 {
        padding-right: 0!important
    }

    .mt-sm-1 {
        margin-top: .25rem!important
    }

    .pt-sm-1 {
        padding-top: .25rem!important
    }

    .mb-sm-1 {
        margin-bottom: .25rem!important
    }

    .pb-sm-1 {
        padding-bottom: .25rem!important
    }

    .ml-sm-1 {
        margin-left: .25rem!important
    }

    .pl-sm-1 {
        padding-left: .25rem!important
    }

    .mr-sm-1 {
        margin-right: .25rem!important
    }

    .pr-sm-1 {
        padding-right: .25rem!important
    }

    .mt-sm-2 {
        margin-top: .5rem!important
    }

    .pt-sm-2 {
        padding-top: .5rem!important
    }

    .mb-sm-2 {
        margin-bottom: .5rem!important
    }

    .pb-sm-2 {
        padding-bottom: .5rem!important
    }

    .ml-sm-2 {
        margin-left: .5rem!important
    }

    .pl-sm-2 {
        padding-left: .5rem!important
    }

    .mr-sm-2 {
        margin-right: .5rem!important
    }

    .pr-sm-2 {
        padding-right: .5rem!important
    }

    .mt-sm-3 {
        margin-top: .75rem!important
    }

    .pt-sm-3 {
        padding-top: .75rem!important
    }

    .mb-sm-3 {
        margin-bottom: .75rem!important
    }

    .pb-sm-3 {
        padding-bottom: .75rem!important
    }

    .ml-sm-3 {
        margin-left: .75rem!important
    }

    .pl-sm-3 {
        padding-left: .75rem!important
    }

    .mr-sm-3 {
        margin-right: .75rem!important
    }

    .pr-sm-3 {
        padding-right: .75rem!important
    }

    .mt-sm-4 {
        margin-top: 1rem!important
    }

    .pt-sm-4 {
        padding-top: 1rem!important
    }

    .mb-sm-4 {
        margin-bottom: 1rem!important
    }

    .pb-sm-4 {
        padding-bottom: 1rem!important
    }

    .ml-sm-4 {
        margin-left: 1rem!important
    }

    .pl-sm-4 {
        padding-left: 1rem!important
    }

    .mr-sm-4 {
        margin-right: 1rem!important
    }

    .pr-sm-4 {
        padding-right: 1rem!important
    }

    .mt-sm-5 {
        margin-top: 1.25rem!important
    }

    .pt-sm-5 {
        padding-top: 1.25rem!important
    }

    .mb-sm-5 {
        margin-bottom: 1.25rem!important
    }

    .pb-sm-5 {
        padding-bottom: 1.25rem!important
    }

    .ml-sm-5 {
        margin-left: 1.25rem!important
    }

    .pl-sm-5 {
        padding-left: 1.25rem!important
    }

    .mr-sm-5 {
        margin-right: 1.25rem!important
    }

    .pr-sm-5 {
        padding-right: 1.25rem!important
    }

    .mt-sm-6 {
        margin-top: 1.5rem!important
    }

    .pt-sm-6 {
        padding-top: 1.5rem!important
    }

    .mb-sm-6 {
        margin-bottom: 1.5rem!important
    }

    .pb-sm-6 {
        padding-bottom: 1.5rem!important
    }

    .ml-sm-6 {
        margin-left: 1.5rem!important
    }

    .pl-sm-6 {
        padding-left: 1.5rem!important
    }

    .mr-sm-6 {
        margin-right: 1.5rem!important
    }

    .pr-sm-6 {
        padding-right: 1.5rem!important
    }

    .mt-sm-7 {
        margin-top: 1.75rem!important
    }

    .pt-sm-7 {
        padding-top: 1.75rem!important
    }

    .mb-sm-7 {
        margin-bottom: 1.75rem!important
    }

    .pb-sm-7 {
        padding-bottom: 1.75rem!important
    }

    .ml-sm-7 {
        margin-left: 1.75rem!important
    }

    .pl-sm-7 {
        padding-left: 1.75rem!important
    }

    .mr-sm-7 {
        margin-right: 1.75rem!important
    }

    .pr-sm-7 {
        padding-right: 1.75rem!important
    }

    .mt-sm-8 {
        margin-top: 2rem!important
    }

    .pt-sm-8 {
        padding-top: 2rem!important
    }

    .mb-sm-8 {
        margin-bottom: 2rem!important
    }

    .pb-sm-8 {
        padding-bottom: 2rem!important
    }

    .ml-sm-8 {
        margin-left: 2rem!important
    }

    .pl-sm-8 {
        padding-left: 2rem!important
    }

    .mr-sm-8 {
        margin-right: 2rem!important
    }

    .pr-sm-8 {
        padding-right: 2rem!important
    }

    .mt-sm-9 {
        margin-top: 2.25rem!important
    }

    .pt-sm-9 {
        padding-top: 2.25rem!important
    }

    .mb-sm-9 {
        margin-bottom: 2.25rem!important
    }

    .pb-sm-9 {
        padding-bottom: 2.25rem!important
    }

    .ml-sm-9 {
        margin-left: 2.25rem!important
    }

    .pl-sm-9 {
        padding-left: 2.25rem!important
    }

    .mr-sm-9 {
        margin-right: 2.25rem!important
    }

    .pr-sm-9 {
        padding-right: 2.25rem!important
    }

    .mt-sm-10 {
        margin-top: 2.5rem!important
    }

    .pt-sm-10 {
        padding-top: 2.5rem!important
    }

    .mb-sm-10 {
        margin-bottom: 2.5rem!important
    }

    .pb-sm-10 {
        padding-bottom: 2.5rem!important
    }

    .ml-sm-10 {
        margin-left: 2.5rem!important
    }

    .pl-sm-10 {
        padding-left: 2.5rem!important
    }

    .mr-sm-10 {
        margin-right: 2.5rem!important
    }

    .pr-sm-10 {
        padding-right: 2.5rem!important
    }

    .mt-sm-11 {
        margin-top: 2.75rem!important
    }

    .pt-sm-11 {
        padding-top: 2.75rem!important
    }

    .mb-sm-11 {
        margin-bottom: 2.75rem!important
    }

    .pb-sm-11 {
        padding-bottom: 2.75rem!important
    }

    .ml-sm-11 {
        margin-left: 2.75rem!important
    }

    .pl-sm-11 {
        padding-left: 2.75rem!important
    }

    .mr-sm-11 {
        margin-right: 2.75rem!important
    }

    .pr-sm-11 {
        padding-right: 2.75rem!important
    }

    .mt-sm-12 {
        margin-top: 3rem!important
    }

    .pt-sm-12 {
        padding-top: 3rem!important
    }

    .mb-sm-12 {
        margin-bottom: 3rem!important
    }

    .pb-sm-12 {
        padding-bottom: 3rem!important
    }

    .ml-sm-12 {
        margin-left: 3rem!important
    }

    .pl-sm-12 {
        padding-left: 3rem!important
    }

    .mr-sm-12 {
        margin-right: 3rem!important
    }

    .pr-sm-12 {
        padding-right: 3rem!important
    }

    .mt-sm-13 {
        margin-top: 3.25rem!important
    }

    .pt-sm-13 {
        padding-top: 3.25rem!important
    }

    .mb-sm-13 {
        margin-bottom: 3.25rem!important
    }

    .pb-sm-13 {
        padding-bottom: 3.25rem!important
    }

    .ml-sm-13 {
        margin-left: 3.25rem!important
    }

    .pl-sm-13 {
        padding-left: 3.25rem!important
    }

    .mr-sm-13 {
        margin-right: 3.25rem!important
    }

    .pr-sm-13 {
        padding-right: 3.25rem!important
    }

    .mt-sm-14 {
        margin-top: 3.5rem!important
    }

    .pt-sm-14 {
        padding-top: 3.5rem!important
    }

    .mb-sm-14 {
        margin-bottom: 3.5rem!important
    }

    .pb-sm-14 {
        padding-bottom: 3.5rem!important
    }

    .ml-sm-14 {
        margin-left: 3.5rem!important
    }

    .pl-sm-14 {
        padding-left: 3.5rem!important
    }

    .mr-sm-14 {
        margin-right: 3.5rem!important
    }

    .pr-sm-14 {
        padding-right: 3.5rem!important
    }

    .mt-sm-15 {
        margin-top: 3.75rem!important
    }

    .pt-sm-15 {
        padding-top: 3.75rem!important
    }

    .mb-sm-15 {
        margin-bottom: 3.75rem!important
    }

    .pb-sm-15 {
        padding-bottom: 3.75rem!important
    }

    .ml-sm-15 {
        margin-left: 3.75rem!important
    }

    .pl-sm-15 {
        padding-left: 3.75rem!important
    }

    .mr-sm-15 {
        margin-right: 3.75rem!important
    }

    .pr-sm-15 {
        padding-right: 3.75rem!important
    }
}

@media (min-width: 768px) {
    .mt-md-0 {
        margin-top:0!important
    }

    .pt-md-0 {
        padding-top: 0!important
    }

    .mb-md-0 {
        margin-bottom: 0!important
    }

    .pb-md-0 {
        padding-bottom: 0!important
    }

    .ml-md-0 {
        margin-left: 0!important
    }

    .pl-md-0 {
        padding-left: 0!important
    }

    .mr-md-0 {
        margin-right: 0!important
    }

    .pr-md-0 {
        padding-right: 0!important
    }

    .mt-md-1 {
        margin-top: .25rem!important
    }

    .pt-md-1 {
        padding-top: .25rem!important
    }

    .mb-md-1 {
        margin-bottom: .25rem!important
    }

    .pb-md-1 {
        padding-bottom: .25rem!important
    }

    .ml-md-1 {
        margin-left: .25rem!important
    }

    .pl-md-1 {
        padding-left: .25rem!important
    }

    .mr-md-1 {
        margin-right: .25rem!important
    }

    .pr-md-1 {
        padding-right: .25rem!important
    }

    .mt-md-2 {
        margin-top: .5rem!important
    }

    .pt-md-2 {
        padding-top: .5rem!important
    }

    .mb-md-2 {
        margin-bottom: .5rem!important
    }

    .pb-md-2 {
        padding-bottom: .5rem!important
    }

    .ml-md-2 {
        margin-left: .5rem!important
    }

    .pl-md-2 {
        padding-left: .5rem!important
    }

    .mr-md-2 {
        margin-right: .5rem!important
    }

    .pr-md-2 {
        padding-right: .5rem!important
    }

    .mt-md-3 {
        margin-top: .75rem!important
    }

    .pt-md-3 {
        padding-top: .75rem!important
    }

    .mb-md-3 {
        margin-bottom: .75rem!important
    }

    .pb-md-3 {
        padding-bottom: .75rem!important
    }

    .ml-md-3 {
        margin-left: .75rem!important
    }

    .pl-md-3 {
        padding-left: .75rem!important
    }

    .mr-md-3 {
        margin-right: .75rem!important
    }

    .pr-md-3 {
        padding-right: .75rem!important
    }

    .mt-md-4 {
        margin-top: 1rem!important
    }

    .pt-md-4 {
        padding-top: 1rem!important
    }

    .mb-md-4 {
        margin-bottom: 1rem!important
    }

    .pb-md-4 {
        padding-bottom: 1rem!important
    }

    .ml-md-4 {
        margin-left: 1rem!important
    }

    .pl-md-4 {
        padding-left: 1rem!important
    }

    .mr-md-4 {
        margin-right: 1rem!important
    }

    .pr-md-4 {
        padding-right: 1rem!important
    }

    .mt-md-5 {
        margin-top: 1.25rem!important
    }

    .pt-md-5 {
        padding-top: 1.25rem!important
    }

    .mb-md-5 {
        margin-bottom: 1.25rem!important
    }

    .pb-md-5 {
        padding-bottom: 1.25rem!important
    }

    .ml-md-5 {
        margin-left: 1.25rem!important
    }

    .pl-md-5 {
        padding-left: 1.25rem!important
    }

    .mr-md-5 {
        margin-right: 1.25rem!important
    }

    .pr-md-5 {
        padding-right: 1.25rem!important
    }

    .mt-md-6 {
        margin-top: 1.5rem!important
    }

    .pt-md-6 {
        padding-top: 1.5rem!important
    }

    .mb-md-6 {
        margin-bottom: 1.5rem!important
    }

    .pb-md-6 {
        padding-bottom: 1.5rem!important
    }

    .ml-md-6 {
        margin-left: 1.5rem!important
    }

    .pl-md-6 {
        padding-left: 1.5rem!important
    }

    .mr-md-6 {
        margin-right: 1.5rem!important
    }

    .pr-md-6 {
        padding-right: 1.5rem!important
    }

    .mt-md-7 {
        margin-top: 1.75rem!important
    }

    .pt-md-7 {
        padding-top: 1.75rem!important
    }

    .mb-md-7 {
        margin-bottom: 1.75rem!important
    }

    .pb-md-7 {
        padding-bottom: 1.75rem!important
    }

    .ml-md-7 {
        margin-left: 1.75rem!important
    }

    .pl-md-7 {
        padding-left: 1.75rem!important
    }

    .mr-md-7 {
        margin-right: 1.75rem!important
    }

    .pr-md-7 {
        padding-right: 1.75rem!important
    }

    .mt-md-8 {
        margin-top: 2rem!important
    }

    .pt-md-8 {
        padding-top: 2rem!important
    }

    .mb-md-8 {
        margin-bottom: 2rem!important
    }

    .pb-md-8 {
        padding-bottom: 2rem!important
    }

    .ml-md-8 {
        margin-left: 2rem!important
    }

    .pl-md-8 {
        padding-left: 2rem!important
    }

    .mr-md-8 {
        margin-right: 2rem!important
    }

    .pr-md-8 {
        padding-right: 2rem!important
    }

    .mt-md-9 {
        margin-top: 2.25rem!important
    }

    .pt-md-9 {
        padding-top: 2.25rem!important
    }

    .mb-md-9 {
        margin-bottom: 2.25rem!important
    }

    .pb-md-9 {
        padding-bottom: 2.25rem!important
    }

    .ml-md-9 {
        margin-left: 2.25rem!important
    }

    .pl-md-9 {
        padding-left: 2.25rem!important
    }

    .mr-md-9 {
        margin-right: 2.25rem!important
    }

    .pr-md-9 {
        padding-right: 2.25rem!important
    }

    .mt-md-10 {
        margin-top: 2.5rem!important
    }

    .pt-md-10 {
        padding-top: 2.5rem!important
    }

    .mb-md-10 {
        margin-bottom: 2.5rem!important
    }

    .pb-md-10 {
        padding-bottom: 2.5rem!important
    }

    .ml-md-10 {
        margin-left: 2.5rem!important
    }

    .pl-md-10 {
        padding-left: 2.5rem!important
    }

    .mr-md-10 {
        margin-right: 2.5rem!important
    }

    .pr-md-10 {
        padding-right: 2.5rem!important
    }

    .mt-md-11 {
        margin-top: 2.75rem!important
    }

    .pt-md-11 {
        padding-top: 2.75rem!important
    }

    .mb-md-11 {
        margin-bottom: 2.75rem!important
    }

    .pb-md-11 {
        padding-bottom: 2.75rem!important
    }

    .ml-md-11 {
        margin-left: 2.75rem!important
    }

    .pl-md-11 {
        padding-left: 2.75rem!important
    }

    .mr-md-11 {
        margin-right: 2.75rem!important
    }

    .pr-md-11 {
        padding-right: 2.75rem!important
    }

    .mt-md-12 {
        margin-top: 3rem!important
    }

    .pt-md-12 {
        padding-top: 3rem!important
    }

    .mb-md-12 {
        margin-bottom: 3rem!important
    }

    .pb-md-12 {
        padding-bottom: 3rem!important
    }

    .ml-md-12 {
        margin-left: 3rem!important
    }

    .pl-md-12 {
        padding-left: 3rem!important
    }

    .mr-md-12 {
        margin-right: 3rem!important
    }

    .pr-md-12 {
        padding-right: 3rem!important
    }

    .mt-md-13 {
        margin-top: 3.25rem!important
    }

    .pt-md-13 {
        padding-top: 3.25rem!important
    }

    .mb-md-13 {
        margin-bottom: 3.25rem!important
    }

    .pb-md-13 {
        padding-bottom: 3.25rem!important
    }

    .ml-md-13 {
        margin-left: 3.25rem!important
    }

    .pl-md-13 {
        padding-left: 3.25rem!important
    }

    .mr-md-13 {
        margin-right: 3.25rem!important
    }

    .pr-md-13 {
        padding-right: 3.25rem!important
    }

    .mt-md-14 {
        margin-top: 3.5rem!important
    }

    .pt-md-14 {
        padding-top: 3.5rem!important
    }

    .mb-md-14 {
        margin-bottom: 3.5rem!important
    }

    .pb-md-14 {
        padding-bottom: 3.5rem!important
    }

    .ml-md-14 {
        margin-left: 3.5rem!important
    }

    .pl-md-14 {
        padding-left: 3.5rem!important
    }

    .mr-md-14 {
        margin-right: 3.5rem!important
    }

    .pr-md-14 {
        padding-right: 3.5rem!important
    }

    .mt-md-15 {
        margin-top: 3.75rem!important
    }

    .pt-md-15 {
        padding-top: 3.75rem!important
    }

    .mb-md-15 {
        margin-bottom: 3.75rem!important
    }

    .pb-md-15 {
        padding-bottom: 3.75rem!important
    }

    .ml-md-15 {
        margin-left: 3.75rem!important
    }

    .pl-md-15 {
        padding-left: 3.75rem!important
    }

    .mr-md-15 {
        margin-right: 3.75rem!important
    }

    .pr-md-15 {
        padding-right: 3.75rem!important
    }
}

@media (min-width: 992px) {
    .mt-lg-0 {
        margin-top:0!important
    }

    .pt-lg-0 {
        padding-top: 0!important
    }

    .mb-lg-0 {
        margin-bottom: 0!important
    }

    .pb-lg-0 {
        padding-bottom: 0!important
    }

    .ml-lg-0 {
        margin-left: 0!important
    }

    .pl-lg-0 {
        padding-left: 0!important
    }

    .mr-lg-0 {
        margin-right: 0!important
    }

    .pr-lg-0 {
        padding-right: 0!important
    }

    .mt-lg-1 {
        margin-top: .25rem!important
    }

    .pt-lg-1 {
        padding-top: .25rem!important
    }

    .mb-lg-1 {
        margin-bottom: .25rem!important
    }

    .pb-lg-1 {
        padding-bottom: .25rem!important
    }

    .ml-lg-1 {
        margin-left: .25rem!important
    }

    .pl-lg-1 {
        padding-left: .25rem!important
    }

    .mr-lg-1 {
        margin-right: .25rem!important
    }

    .pr-lg-1 {
        padding-right: .25rem!important
    }

    .mt-lg-2 {
        margin-top: .5rem!important
    }

    .pt-lg-2 {
        padding-top: .5rem!important
    }

    .mb-lg-2 {
        margin-bottom: .5rem!important
    }

    .pb-lg-2 {
        padding-bottom: .5rem!important
    }

    .ml-lg-2 {
        margin-left: .5rem!important
    }

    .pl-lg-2 {
        padding-left: .5rem!important
    }

    .mr-lg-2 {
        margin-right: .5rem!important
    }

    .pr-lg-2 {
        padding-right: .5rem!important
    }

    .mt-lg-3 {
        margin-top: .75rem!important
    }

    .pt-lg-3 {
        padding-top: .75rem!important
    }

    .mb-lg-3 {
        margin-bottom: .75rem!important
    }

    .pb-lg-3 {
        padding-bottom: .75rem!important
    }

    .ml-lg-3 {
        margin-left: .75rem!important
    }

    .pl-lg-3 {
        padding-left: .75rem!important
    }

    .mr-lg-3 {
        margin-right: .75rem!important
    }

    .pr-lg-3 {
        padding-right: .75rem!important
    }

    .mt-lg-4 {
        margin-top: 1rem!important
    }

    .pt-lg-4 {
        padding-top: 1rem!important
    }

    .mb-lg-4 {
        margin-bottom: 1rem!important
    }

    .pb-lg-4 {
        padding-bottom: 1rem!important
    }

    .ml-lg-4 {
        margin-left: 1rem!important
    }

    .pl-lg-4 {
        padding-left: 1rem!important
    }

    .mr-lg-4 {
        margin-right: 1rem!important
    }

    .pr-lg-4 {
        padding-right: 1rem!important
    }

    .mt-lg-5 {
        margin-top: 1.25rem!important
    }

    .pt-lg-5 {
        padding-top: 1.25rem!important
    }

    .mb-lg-5 {
        margin-bottom: 1.25rem!important
    }

    .pb-lg-5 {
        padding-bottom: 1.25rem!important
    }

    .ml-lg-5 {
        margin-left: 1.25rem!important
    }

    .pl-lg-5 {
        padding-left: 1.25rem!important
    }

    .mr-lg-5 {
        margin-right: 1.25rem!important
    }

    .pr-lg-5 {
        padding-right: 1.25rem!important
    }

    .mt-lg-6 {
        margin-top: 1.5rem!important
    }

    .pt-lg-6 {
        padding-top: 1.5rem!important
    }

    .mb-lg-6 {
        margin-bottom: 1.5rem!important
    }

    .pb-lg-6 {
        padding-bottom: 1.5rem!important
    }

    .ml-lg-6 {
        margin-left: 1.5rem!important
    }

    .pl-lg-6 {
        padding-left: 1.5rem!important
    }

    .mr-lg-6 {
        margin-right: 1.5rem!important
    }

    .pr-lg-6 {
        padding-right: 1.5rem!important
    }

    .mt-lg-7 {
        margin-top: 1.75rem!important
    }

    .pt-lg-7 {
        padding-top: 1.75rem!important
    }

    .mb-lg-7 {
        margin-bottom: 1.75rem!important
    }

    .pb-lg-7 {
        padding-bottom: 1.75rem!important
    }

    .ml-lg-7 {
        margin-left: 1.75rem!important
    }

    .pl-lg-7 {
        padding-left: 1.75rem!important
    }

    .mr-lg-7 {
        margin-right: 1.75rem!important
    }

    .pr-lg-7 {
        padding-right: 1.75rem!important
    }

    .mt-lg-8 {
        margin-top: 2rem!important
    }

    .pt-lg-8 {
        padding-top: 2rem!important
    }

    .mb-lg-8 {
        margin-bottom: 2rem!important
    }

    .pb-lg-8 {
        padding-bottom: 2rem!important
    }

    .ml-lg-8 {
        margin-left: 2rem!important
    }

    .pl-lg-8 {
        padding-left: 2rem!important
    }

    .mr-lg-8 {
        margin-right: 2rem!important
    }

    .pr-lg-8 {
        padding-right: 2rem!important
    }

    .mt-lg-9 {
        margin-top: 2.25rem!important
    }

    .pt-lg-9 {
        padding-top: 2.25rem!important
    }

    .mb-lg-9 {
        margin-bottom: 2.25rem!important
    }

    .pb-lg-9 {
        padding-bottom: 2.25rem!important
    }

    .ml-lg-9 {
        margin-left: 2.25rem!important
    }

    .pl-lg-9 {
        padding-left: 2.25rem!important
    }

    .mr-lg-9 {
        margin-right: 2.25rem!important
    }

    .pr-lg-9 {
        padding-right: 2.25rem!important
    }

    .mt-lg-10 {
        margin-top: 2.5rem!important
    }

    .pt-lg-10 {
        padding-top: 2.5rem!important
    }

    .mb-lg-10 {
        margin-bottom: 2.5rem!important
    }

    .pb-lg-10 {
        padding-bottom: 2.5rem!important
    }

    .ml-lg-10 {
        margin-left: 2.5rem!important
    }

    .pl-lg-10 {
        padding-left: 2.5rem!important
    }

    .mr-lg-10 {
        margin-right: 2.5rem!important
    }

    .pr-lg-10 {
        padding-right: 2.5rem!important
    }

    .mt-lg-11 {
        margin-top: 2.75rem!important
    }

    .pt-lg-11 {
        padding-top: 2.75rem!important
    }

    .mb-lg-11 {
        margin-bottom: 2.75rem!important
    }

    .pb-lg-11 {
        padding-bottom: 2.75rem!important
    }

    .ml-lg-11 {
        margin-left: 2.75rem!important
    }

    .pl-lg-11 {
        padding-left: 2.75rem!important
    }

    .mr-lg-11 {
        margin-right: 2.75rem!important
    }

    .pr-lg-11 {
        padding-right: 2.75rem!important
    }

    .mt-lg-12 {
        margin-top: 3rem!important
    }

    .pt-lg-12 {
        padding-top: 3rem!important
    }

    .mb-lg-12 {
        margin-bottom: 3rem!important
    }

    .pb-lg-12 {
        padding-bottom: 3rem!important
    }

    .ml-lg-12 {
        margin-left: 3rem!important
    }

    .pl-lg-12 {
        padding-left: 3rem!important
    }

    .mr-lg-12 {
        margin-right: 3rem!important
    }

    .pr-lg-12 {
        padding-right: 3rem!important
    }

    .mt-lg-13 {
        margin-top: 3.25rem!important
    }

    .pt-lg-13 {
        padding-top: 3.25rem!important
    }

    .mb-lg-13 {
        margin-bottom: 3.25rem!important
    }

    .pb-lg-13 {
        padding-bottom: 3.25rem!important
    }

    .ml-lg-13 {
        margin-left: 3.25rem!important
    }

    .pl-lg-13 {
        padding-left: 3.25rem!important
    }

    .mr-lg-13 {
        margin-right: 3.25rem!important
    }

    .pr-lg-13 {
        padding-right: 3.25rem!important
    }

    .mt-lg-14 {
        margin-top: 3.5rem!important
    }

    .pt-lg-14 {
        padding-top: 3.5rem!important
    }

    .mb-lg-14 {
        margin-bottom: 3.5rem!important
    }

    .pb-lg-14 {
        padding-bottom: 3.5rem!important
    }

    .ml-lg-14 {
        margin-left: 3.5rem!important
    }

    .pl-lg-14 {
        padding-left: 3.5rem!important
    }

    .mr-lg-14 {
        margin-right: 3.5rem!important
    }

    .pr-lg-14 {
        padding-right: 3.5rem!important
    }

    .mt-lg-15 {
        margin-top: 3.75rem!important
    }

    .pt-lg-15 {
        padding-top: 3.75rem!important
    }

    .mb-lg-15 {
        margin-bottom: 3.75rem!important
    }

    .pb-lg-15 {
        padding-bottom: 3.75rem!important
    }

    .ml-lg-15 {
        margin-left: 3.75rem!important
    }

    .pl-lg-15 {
        padding-left: 3.75rem!important
    }

    .mr-lg-15 {
        margin-right: 3.75rem!important
    }

    .pr-lg-15 {
        padding-right: 3.75rem!important
    }
}

@media (min-width: 1200px) {
    .mt-xl-0 {
        margin-top:0!important
    }

    .pt-xl-0 {
        padding-top: 0!important
    }

    .mb-xl-0 {
        margin-bottom: 0!important
    }

    .pb-xl-0 {
        padding-bottom: 0!important
    }

    .ml-xl-0 {
        margin-left: 0!important
    }

    .pl-xl-0 {
        padding-left: 0!important
    }

    .mr-xl-0 {
        margin-right: 0!important
    }

    .pr-xl-0 {
        padding-right: 0!important
    }

    .mt-xl-1 {
        margin-top: .25rem!important
    }

    .pt-xl-1 {
        padding-top: .25rem!important
    }

    .mb-xl-1 {
        margin-bottom: .25rem!important
    }

    .pb-xl-1 {
        padding-bottom: .25rem!important
    }

    .ml-xl-1 {
        margin-left: .25rem!important
    }

    .pl-xl-1 {
        padding-left: .25rem!important
    }

    .mr-xl-1 {
        margin-right: .25rem!important
    }

    .pr-xl-1 {
        padding-right: .25rem!important
    }

    .mt-xl-2 {
        margin-top: .5rem!important
    }

    .pt-xl-2 {
        padding-top: .5rem!important
    }

    .mb-xl-2 {
        margin-bottom: .5rem!important
    }

    .pb-xl-2 {
        padding-bottom: .5rem!important
    }

    .ml-xl-2 {
        margin-left: .5rem!important
    }

    .pl-xl-2 {
        padding-left: .5rem!important
    }

    .mr-xl-2 {
        margin-right: .5rem!important
    }

    .pr-xl-2 {
        padding-right: .5rem!important
    }

    .mt-xl-3 {
        margin-top: .75rem!important
    }

    .pt-xl-3 {
        padding-top: .75rem!important
    }

    .mb-xl-3 {
        margin-bottom: .75rem!important
    }

    .pb-xl-3 {
        padding-bottom: .75rem!important
    }

    .ml-xl-3 {
        margin-left: .75rem!important
    }

    .pl-xl-3 {
        padding-left: .75rem!important
    }

    .mr-xl-3 {
        margin-right: .75rem!important
    }

    .pr-xl-3 {
        padding-right: .75rem!important
    }

    .mt-xl-4 {
        margin-top: 1rem!important
    }

    .pt-xl-4 {
        padding-top: 1rem!important
    }

    .mb-xl-4 {
        margin-bottom: 1rem!important
    }

    .pb-xl-4 {
        padding-bottom: 1rem!important
    }

    .ml-xl-4 {
        margin-left: 1rem!important
    }

    .pl-xl-4 {
        padding-left: 1rem!important
    }

    .mr-xl-4 {
        margin-right: 1rem!important
    }

    .pr-xl-4 {
        padding-right: 1rem!important
    }

    .mt-xl-5 {
        margin-top: 1.25rem!important
    }

    .pt-xl-5 {
        padding-top: 1.25rem!important
    }

    .mb-xl-5 {
        margin-bottom: 1.25rem!important
    }

    .pb-xl-5 {
        padding-bottom: 1.25rem!important
    }

    .ml-xl-5 {
        margin-left: 1.25rem!important
    }

    .pl-xl-5 {
        padding-left: 1.25rem!important
    }

    .mr-xl-5 {
        margin-right: 1.25rem!important
    }

    .pr-xl-5 {
        padding-right: 1.25rem!important
    }

    .mt-xl-6 {
        margin-top: 1.5rem!important
    }

    .pt-xl-6 {
        padding-top: 1.5rem!important
    }

    .mb-xl-6 {
        margin-bottom: 1.5rem!important
    }

    .pb-xl-6 {
        padding-bottom: 1.5rem!important
    }

    .ml-xl-6 {
        margin-left: 1.5rem!important
    }

    .pl-xl-6 {
        padding-left: 1.5rem!important
    }

    .mr-xl-6 {
        margin-right: 1.5rem!important
    }

    .pr-xl-6 {
        padding-right: 1.5rem!important
    }

    .mt-xl-7 {
        margin-top: 1.75rem!important
    }

    .pt-xl-7 {
        padding-top: 1.75rem!important
    }

    .mb-xl-7 {
        margin-bottom: 1.75rem!important
    }

    .pb-xl-7 {
        padding-bottom: 1.75rem!important
    }

    .ml-xl-7 {
        margin-left: 1.75rem!important
    }

    .pl-xl-7 {
        padding-left: 1.75rem!important
    }

    .mr-xl-7 {
        margin-right: 1.75rem!important
    }

    .pr-xl-7 {
        padding-right: 1.75rem!important
    }

    .mt-xl-8 {
        margin-top: 2rem!important
    }

    .pt-xl-8 {
        padding-top: 2rem!important
    }

    .mb-xl-8 {
        margin-bottom: 2rem!important
    }

    .pb-xl-8 {
        padding-bottom: 2rem!important
    }

    .ml-xl-8 {
        margin-left: 2rem!important
    }

    .pl-xl-8 {
        padding-left: 2rem!important
    }

    .mr-xl-8 {
        margin-right: 2rem!important
    }

    .pr-xl-8 {
        padding-right: 2rem!important
    }

    .mt-xl-9 {
        margin-top: 2.25rem!important
    }

    .pt-xl-9 {
        padding-top: 2.25rem!important
    }

    .mb-xl-9 {
        margin-bottom: 2.25rem!important
    }

    .pb-xl-9 {
        padding-bottom: 2.25rem!important
    }

    .ml-xl-9 {
        margin-left: 2.25rem!important
    }

    .pl-xl-9 {
        padding-left: 2.25rem!important
    }

    .mr-xl-9 {
        margin-right: 2.25rem!important
    }

    .pr-xl-9 {
        padding-right: 2.25rem!important
    }

    .mt-xl-10 {
        margin-top: 2.5rem!important
    }

    .pt-xl-10 {
        padding-top: 2.5rem!important
    }

    .mb-xl-10 {
        margin-bottom: 2.5rem!important
    }

    .pb-xl-10 {
        padding-bottom: 2.5rem!important
    }

    .ml-xl-10 {
        margin-left: 2.5rem!important
    }

    .pl-xl-10 {
        padding-left: 2.5rem!important
    }

    .mr-xl-10 {
        margin-right: 2.5rem!important
    }

    .pr-xl-10 {
        padding-right: 2.5rem!important
    }

    .mt-xl-11 {
        margin-top: 2.75rem!important
    }

    .pt-xl-11 {
        padding-top: 2.75rem!important
    }

    .mb-xl-11 {
        margin-bottom: 2.75rem!important
    }

    .pb-xl-11 {
        padding-bottom: 2.75rem!important
    }

    .ml-xl-11 {
        margin-left: 2.75rem!important
    }

    .pl-xl-11 {
        padding-left: 2.75rem!important
    }

    .mr-xl-11 {
        margin-right: 2.75rem!important
    }

    .pr-xl-11 {
        padding-right: 2.75rem!important
    }

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

    .pt-xl-12 {
        padding-top: 3rem!important
    }

    .mb-xl-12 {
        margin-bottom: 3rem!important
    }

    .pb-xl-12 {
        padding-bottom: 3rem!important
    }

    .ml-xl-12 {
        margin-left: 3rem!important
    }

    .pl-xl-12 {
        padding-left: 3rem!important
    }

    .mr-xl-12 {
        margin-right: 3rem!important
    }

    .pr-xl-12 {
        padding-right: 3rem!important
    }

    .mt-xl-13 {
        margin-top: 3.25rem!important
    }

    .pt-xl-13 {
        padding-top: 3.25rem!important
    }

    .mb-xl-13 {
        margin-bottom: 3.25rem!important
    }

    .pb-xl-13 {
        padding-bottom: 3.25rem!important
    }

    .ml-xl-13 {
        margin-left: 3.25rem!important
    }

    .pl-xl-13 {
        padding-left: 3.25rem!important
    }

    .mr-xl-13 {
        margin-right: 3.25rem!important
    }

    .pr-xl-13 {
        padding-right: 3.25rem!important
    }

    .mt-xl-14 {
        margin-top: 3.5rem!important
    }

    .pt-xl-14 {
        padding-top: 3.5rem!important
    }

    .mb-xl-14 {
        margin-bottom: 3.5rem!important
    }

    .pb-xl-14 {
        padding-bottom: 3.5rem!important
    }

    .ml-xl-14 {
        margin-left: 3.5rem!important
    }

    .pl-xl-14 {
        padding-left: 3.5rem!important
    }

    .mr-xl-14 {
        margin-right: 3.5rem!important
    }

    .pr-xl-14 {
        padding-right: 3.5rem!important
    }

    .mt-xl-15 {
        margin-top: 3.75rem!important
    }

    .pt-xl-15 {
        padding-top: 3.75rem!important
    }

    .mb-xl-15 {
        margin-bottom: 3.75rem!important
    }

    .pb-xl-15 {
        padding-bottom: 3.75rem!important
    }

    .ml-xl-15 {
        margin-left: 3.75rem!important
    }

    .pl-xl-15 {
        padding-left: 3.75rem!important
    }

    .mr-xl-15 {
        margin-right: 3.75rem!important
    }

    .pr-xl-15 {
        padding-right: 3.75rem!important
    }
}

@media (min-width: 1440px) {
    .mt-xxl-0 {
        margin-top:0!important
    }

    .pt-xxl-0 {
        padding-top: 0!important
    }

    .mb-xxl-0 {
        margin-bottom: 0!important
    }

    .pb-xxl-0 {
        padding-bottom: 0!important
    }

    .ml-xxl-0 {
        margin-left: 0!important
    }

    .pl-xxl-0 {
        padding-left: 0!important
    }

    .mr-xxl-0 {
        margin-right: 0!important
    }

    .pr-xxl-0 {
        padding-right: 0!important
    }

    .mt-xxl-1 {
        margin-top: .25rem!important
    }

    .pt-xxl-1 {
        padding-top: .25rem!important
    }

    .mb-xxl-1 {
        margin-bottom: .25rem!important
    }

    .pb-xxl-1 {
        padding-bottom: .25rem!important
    }

    .ml-xxl-1 {
        margin-left: .25rem!important
    }

    .pl-xxl-1 {
        padding-left: .25rem!important
    }

    .mr-xxl-1 {
        margin-right: .25rem!important
    }

    .pr-xxl-1 {
        padding-right: .25rem!important
    }

    .mt-xxl-2 {
        margin-top: .5rem!important
    }

    .pt-xxl-2 {
        padding-top: .5rem!important
    }

    .mb-xxl-2 {
        margin-bottom: .5rem!important
    }

    .pb-xxl-2 {
        padding-bottom: .5rem!important
    }

    .ml-xxl-2 {
        margin-left: .5rem!important
    }

    .pl-xxl-2 {
        padding-left: .5rem!important
    }

    .mr-xxl-2 {
        margin-right: .5rem!important
    }

    .pr-xxl-2 {
        padding-right: .5rem!important
    }

    .mt-xxl-3 {
        margin-top: .75rem!important
    }

    .pt-xxl-3 {
        padding-top: .75rem!important
    }

    .mb-xxl-3 {
        margin-bottom: .75rem!important
    }

    .pb-xxl-3 {
        padding-bottom: .75rem!important
    }

    .ml-xxl-3 {
        margin-left: .75rem!important
    }

    .pl-xxl-3 {
        padding-left: .75rem!important
    }

    .mr-xxl-3 {
        margin-right: .75rem!important
    }

    .pr-xxl-3 {
        padding-right: .75rem!important
    }

    .mt-xxl-4 {
        margin-top: 1rem!important
    }

    .pt-xxl-4 {
        padding-top: 1rem!important
    }

    .mb-xxl-4 {
        margin-bottom: 1rem!important
    }

    .pb-xxl-4 {
        padding-bottom: 1rem!important
    }

    .ml-xxl-4 {
        margin-left: 1rem!important
    }

    .pl-xxl-4 {
        padding-left: 1rem!important
    }

    .mr-xxl-4 {
        margin-right: 1rem!important
    }

    .pr-xxl-4 {
        padding-right: 1rem!important
    }

    .mt-xxl-5 {
        margin-top: 1.25rem!important
    }

    .pt-xxl-5 {
        padding-top: 1.25rem!important
    }

    .mb-xxl-5 {
        margin-bottom: 1.25rem!important
    }

    .pb-xxl-5 {
        padding-bottom: 1.25rem!important
    }

    .ml-xxl-5 {
        margin-left: 1.25rem!important
    }

    .pl-xxl-5 {
        padding-left: 1.25rem!important
    }

    .mr-xxl-5 {
        margin-right: 1.25rem!important
    }

    .pr-xxl-5 {
        padding-right: 1.25rem!important
    }

    .mt-xxl-6 {
        margin-top: 1.5rem!important
    }

    .pt-xxl-6 {
        padding-top: 1.5rem!important
    }

    .mb-xxl-6 {
        margin-bottom: 1.5rem!important
    }

    .pb-xxl-6 {
        padding-bottom: 1.5rem!important
    }

    .ml-xxl-6 {
        margin-left: 1.5rem!important
    }

    .pl-xxl-6 {
        padding-left: 1.5rem!important
    }

    .mr-xxl-6 {
        margin-right: 1.5rem!important
    }

    .pr-xxl-6 {
        padding-right: 1.5rem!important
    }

    .mt-xxl-7 {
        margin-top: 1.75rem!important
    }

    .pt-xxl-7 {
        padding-top: 1.75rem!important
    }

    .mb-xxl-7 {
        margin-bottom: 1.75rem!important
    }

    .pb-xxl-7 {
        padding-bottom: 1.75rem!important
    }

    .ml-xxl-7 {
        margin-left: 1.75rem!important
    }

    .pl-xxl-7 {
        padding-left: 1.75rem!important
    }

    .mr-xxl-7 {
        margin-right: 1.75rem!important
    }

    .pr-xxl-7 {
        padding-right: 1.75rem!important
    }

    .mt-xxl-8 {
        margin-top: 2rem!important
    }

    .pt-xxl-8 {
        padding-top: 2rem!important
    }

    .mb-xxl-8 {
        margin-bottom: 2rem!important
    }

    .pb-xxl-8 {
        padding-bottom: 2rem!important
    }

    .ml-xxl-8 {
        margin-left: 2rem!important
    }

    .pl-xxl-8 {
        padding-left: 2rem!important
    }

    .mr-xxl-8 {
        margin-right: 2rem!important
    }

    .pr-xxl-8 {
        padding-right: 2rem!important
    }

    .mt-xxl-9 {
        margin-top: 2.25rem!important
    }

    .pt-xxl-9 {
        padding-top: 2.25rem!important
    }

    .mb-xxl-9 {
        margin-bottom: 2.25rem!important
    }

    .pb-xxl-9 {
        padding-bottom: 2.25rem!important
    }

    .ml-xxl-9 {
        margin-left: 2.25rem!important
    }

    .pl-xxl-9 {
        padding-left: 2.25rem!important
    }

    .mr-xxl-9 {
        margin-right: 2.25rem!important
    }

    .pr-xxl-9 {
        padding-right: 2.25rem!important
    }

    .mt-xxl-10 {
        margin-top: 2.5rem!important
    }

    .pt-xxl-10 {
        padding-top: 2.5rem!important
    }

    .mb-xxl-10 {
        margin-bottom: 2.5rem!important
    }

    .pb-xxl-10 {
        padding-bottom: 2.5rem!important
    }

    .ml-xxl-10 {
        margin-left: 2.5rem!important
    }

    .pl-xxl-10 {
        padding-left: 2.5rem!important
    }

    .mr-xxl-10 {
        margin-right: 2.5rem!important
    }

    .pr-xxl-10 {
        padding-right: 2.5rem!important
    }

    .mt-xxl-11 {
        margin-top: 2.75rem!important
    }

    .pt-xxl-11 {
        padding-top: 2.75rem!important
    }

    .mb-xxl-11 {
        margin-bottom: 2.75rem!important
    }

    .pb-xxl-11 {
        padding-bottom: 2.75rem!important
    }

    .ml-xxl-11 {
        margin-left: 2.75rem!important
    }

    .pl-xxl-11 {
        padding-left: 2.75rem!important
    }

    .mr-xxl-11 {
        margin-right: 2.75rem!important
    }

    .pr-xxl-11 {
        padding-right: 2.75rem!important
    }

    .mt-xxl-12 {
        margin-top: 3rem!important
    }

    .pt-xxl-12 {
        padding-top: 3rem!important
    }

    .mb-xxl-12 {
        margin-bottom: 3rem!important
    }

    .pb-xxl-12 {
        padding-bottom: 3rem!important
    }

    .ml-xxl-12 {
        margin-left: 3rem!important
    }

    .pl-xxl-12 {
        padding-left: 3rem!important
    }

    .mr-xxl-12 {
        margin-right: 3rem!important
    }

    .pr-xxl-12 {
        padding-right: 3rem!important
    }

    .mt-xxl-13 {
        margin-top: 3.25rem!important
    }

    .pt-xxl-13 {
        padding-top: 3.25rem!important
    }

    .mb-xxl-13 {
        margin-bottom: 3.25rem!important
    }

    .pb-xxl-13 {
        padding-bottom: 3.25rem!important
    }

    .ml-xxl-13 {
        margin-left: 3.25rem!important
    }

    .pl-xxl-13 {
        padding-left: 3.25rem!important
    }

    .mr-xxl-13 {
        margin-right: 3.25rem!important
    }

    .pr-xxl-13 {
        padding-right: 3.25rem!important
    }

    .mt-xxl-14 {
        margin-top: 3.5rem!important
    }

    .pt-xxl-14 {
        padding-top: 3.5rem!important
    }

    .mb-xxl-14 {
        margin-bottom: 3.5rem!important
    }

    .pb-xxl-14 {
        padding-bottom: 3.5rem!important
    }

    .ml-xxl-14 {
        margin-left: 3.5rem!important
    }

    .pl-xxl-14 {
        padding-left: 3.5rem!important
    }

    .mr-xxl-14 {
        margin-right: 3.5rem!important
    }

    .pr-xxl-14 {
        padding-right: 3.5rem!important
    }

    .mt-xxl-15 {
        margin-top: 3.75rem!important
    }

    .pt-xxl-15 {
        padding-top: 3.75rem!important
    }

    .mb-xxl-15 {
        margin-bottom: 3.75rem!important
    }

    .pb-xxl-15 {
        padding-bottom: 3.75rem!important
    }

    .ml-xxl-15 {
        margin-left: 3.75rem!important
    }

    .pl-xxl-15 {
        padding-left: 3.75rem!important
    }

    .mr-xxl-15 {
        margin-right: 3.75rem!important
    }

    .pr-xxl-15 {
        padding-right: 3.75rem!important
    }
}

@media (min-width: 1500px) {
    .mt-xxxl-0 {
        margin-top:0!important
    }

    .pt-xxxl-0 {
        padding-top: 0!important
    }

    .mb-xxxl-0 {
        margin-bottom: 0!important
    }

    .pb-xxxl-0 {
        padding-bottom: 0!important
    }

    .ml-xxxl-0 {
        margin-left: 0!important
    }

    .pl-xxxl-0 {
        padding-left: 0!important
    }

    .mr-xxxl-0 {
        margin-right: 0!important
    }

    .pr-xxxl-0 {
        padding-right: 0!important
    }

    .mt-xxxl-1 {
        margin-top: .25rem!important
    }

    .pt-xxxl-1 {
        padding-top: .25rem!important
    }

    .mb-xxxl-1 {
        margin-bottom: .25rem!important
    }

    .pb-xxxl-1 {
        padding-bottom: .25rem!important
    }

    .ml-xxxl-1 {
        margin-left: .25rem!important
    }

    .pl-xxxl-1 {
        padding-left: .25rem!important
    }

    .mr-xxxl-1 {
        margin-right: .25rem!important
    }

    .pr-xxxl-1 {
        padding-right: .25rem!important
    }

    .mt-xxxl-2 {
        margin-top: .5rem!important
    }

    .pt-xxxl-2 {
        padding-top: .5rem!important
    }

    .mb-xxxl-2 {
        margin-bottom: .5rem!important
    }

    .pb-xxxl-2 {
        padding-bottom: .5rem!important
    }

    .ml-xxxl-2 {
        margin-left: .5rem!important
    }

    .pl-xxxl-2 {
        padding-left: .5rem!important
    }

    .mr-xxxl-2 {
        margin-right: .5rem!important
    }

    .pr-xxxl-2 {
        padding-right: .5rem!important
    }

    .mt-xxxl-3 {
        margin-top: .75rem!important
    }

    .pt-xxxl-3 {
        padding-top: .75rem!important
    }

    .mb-xxxl-3 {
        margin-bottom: .75rem!important
    }

    .pb-xxxl-3 {
        padding-bottom: .75rem!important
    }

    .ml-xxxl-3 {
        margin-left: .75rem!important
    }

    .pl-xxxl-3 {
        padding-left: .75rem!important
    }

    .mr-xxxl-3 {
        margin-right: .75rem!important
    }

    .pr-xxxl-3 {
        padding-right: .75rem!important
    }

    .mt-xxxl-4 {
        margin-top: 1rem!important
    }

    .pt-xxxl-4 {
        padding-top: 1rem!important
    }

    .mb-xxxl-4 {
        margin-bottom: 1rem!important
    }

    .pb-xxxl-4 {
        padding-bottom: 1rem!important
    }

    .ml-xxxl-4 {
        margin-left: 1rem!important
    }

    .pl-xxxl-4 {
        padding-left: 1rem!important
    }

    .mr-xxxl-4 {
        margin-right: 1rem!important
    }

    .pr-xxxl-4 {
        padding-right: 1rem!important
    }

    .mt-xxxl-5 {
        margin-top: 1.25rem!important
    }

    .pt-xxxl-5 {
        padding-top: 1.25rem!important
    }

    .mb-xxxl-5 {
        margin-bottom: 1.25rem!important
    }

    .pb-xxxl-5 {
        padding-bottom: 1.25rem!important
    }

    .ml-xxxl-5 {
        margin-left: 1.25rem!important
    }

    .pl-xxxl-5 {
        padding-left: 1.25rem!important
    }

    .mr-xxxl-5 {
        margin-right: 1.25rem!important
    }

    .pr-xxxl-5 {
        padding-right: 1.25rem!important
    }

    .mt-xxxl-6 {
        margin-top: 1.5rem!important
    }

    .pt-xxxl-6 {
        padding-top: 1.5rem!important
    }

    .mb-xxxl-6 {
        margin-bottom: 1.5rem!important
    }

    .pb-xxxl-6 {
        padding-bottom: 1.5rem!important
    }

    .ml-xxxl-6 {
        margin-left: 1.5rem!important
    }

    .pl-xxxl-6 {
        padding-left: 1.5rem!important
    }

    .mr-xxxl-6 {
        margin-right: 1.5rem!important
    }

    .pr-xxxl-6 {
        padding-right: 1.5rem!important
    }

    .mt-xxxl-7 {
        margin-top: 1.75rem!important
    }

    .pt-xxxl-7 {
        padding-top: 1.75rem!important
    }

    .mb-xxxl-7 {
        margin-bottom: 1.75rem!important
    }

    .pb-xxxl-7 {
        padding-bottom: 1.75rem!important
    }

    .ml-xxxl-7 {
        margin-left: 1.75rem!important
    }

    .pl-xxxl-7 {
        padding-left: 1.75rem!important
    }

    .mr-xxxl-7 {
        margin-right: 1.75rem!important
    }

    .pr-xxxl-7 {
        padding-right: 1.75rem!important
    }

    .mt-xxxl-8 {
        margin-top: 2rem!important
    }

    .pt-xxxl-8 {
        padding-top: 2rem!important
    }

    .mb-xxxl-8 {
        margin-bottom: 2rem!important
    }

    .pb-xxxl-8 {
        padding-bottom: 2rem!important
    }

    .ml-xxxl-8 {
        margin-left: 2rem!important
    }

    .pl-xxxl-8 {
        padding-left: 2rem!important
    }

    .mr-xxxl-8 {
        margin-right: 2rem!important
    }

    .pr-xxxl-8 {
        padding-right: 2rem!important
    }

    .mt-xxxl-9 {
        margin-top: 2.25rem!important
    }

    .pt-xxxl-9 {
        padding-top: 2.25rem!important
    }

    .mb-xxxl-9 {
        margin-bottom: 2.25rem!important
    }

    .pb-xxxl-9 {
        padding-bottom: 2.25rem!important
    }

    .ml-xxxl-9 {
        margin-left: 2.25rem!important
    }

    .pl-xxxl-9 {
        padding-left: 2.25rem!important
    }

    .mr-xxxl-9 {
        margin-right: 2.25rem!important
    }

    .pr-xxxl-9 {
        padding-right: 2.25rem!important
    }

    .mt-xxxl-10 {
        margin-top: 2.5rem!important
    }

    .pt-xxxl-10 {
        padding-top: 2.5rem!important
    }

    .mb-xxxl-10 {
        margin-bottom: 2.5rem!important
    }

    .pb-xxxl-10 {
        padding-bottom: 2.5rem!important
    }

    .ml-xxxl-10 {
        margin-left: 2.5rem!important
    }

    .pl-xxxl-10 {
        padding-left: 2.5rem!important
    }

    .mr-xxxl-10 {
        margin-right: 2.5rem!important
    }

    .pr-xxxl-10 {
        padding-right: 2.5rem!important
    }

    .mt-xxxl-11 {
        margin-top: 2.75rem!important
    }

    .pt-xxxl-11 {
        padding-top: 2.75rem!important
    }

    .mb-xxxl-11 {
        margin-bottom: 2.75rem!important
    }

    .pb-xxxl-11 {
        padding-bottom: 2.75rem!important
    }

    .ml-xxxl-11 {
        margin-left: 2.75rem!important
    }

    .pl-xxxl-11 {
        padding-left: 2.75rem!important
    }

    .mr-xxxl-11 {
        margin-right: 2.75rem!important
    }

    .pr-xxxl-11 {
        padding-right: 2.75rem!important
    }

    .mt-xxxl-12 {
        margin-top: 3rem!important
    }

    .pt-xxxl-12 {
        padding-top: 3rem!important
    }

    .mb-xxxl-12 {
        margin-bottom: 3rem!important
    }

    .pb-xxxl-12 {
        padding-bottom: 3rem!important
    }

    .ml-xxxl-12 {
        margin-left: 3rem!important
    }

    .pl-xxxl-12 {
        padding-left: 3rem!important
    }

    .mr-xxxl-12 {
        margin-right: 3rem!important
    }

    .pr-xxxl-12 {
        padding-right: 3rem!important
    }

    .mt-xxxl-13 {
        margin-top: 3.25rem!important
    }

    .pt-xxxl-13 {
        padding-top: 3.25rem!important
    }

    .mb-xxxl-13 {
        margin-bottom: 3.25rem!important
    }

    .pb-xxxl-13 {
        padding-bottom: 3.25rem!important
    }

    .ml-xxxl-13 {
        margin-left: 3.25rem!important
    }

    .pl-xxxl-13 {
        padding-left: 3.25rem!important
    }

    .mr-xxxl-13 {
        margin-right: 3.25rem!important
    }

    .pr-xxxl-13 {
        padding-right: 3.25rem!important
    }

    .mt-xxxl-14 {
        margin-top: 3.5rem!important
    }

    .pt-xxxl-14 {
        padding-top: 3.5rem!important
    }

    .mb-xxxl-14 {
        margin-bottom: 3.5rem!important
    }

    .pb-xxxl-14 {
        padding-bottom: 3.5rem!important
    }

    .ml-xxxl-14 {
        margin-left: 3.5rem!important
    }

    .pl-xxxl-14 {
        padding-left: 3.5rem!important
    }

    .mr-xxxl-14 {
        margin-right: 3.5rem!important
    }

    .pr-xxxl-14 {
        padding-right: 3.5rem!important
    }

    .mt-xxxl-15 {
        margin-top: 3.75rem!important
    }

    .pt-xxxl-15 {
        padding-top: 3.75rem!important
    }

    .mb-xxxl-15 {
        margin-bottom: 3.75rem!important
    }

    .pb-xxxl-15 {
        padding-bottom: 3.75rem!important
    }

    .ml-xxxl-15 {
        margin-left: 3.75rem!important
    }

    .pl-xxxl-15 {
        padding-left: 3.75rem!important
    }

    .mr-xxxl-15 {
        margin-right: 3.75rem!important
    }

    .pr-xxxl-15 {
        padding-right: 3.75rem!important
    }
}

button,input,optgroup,select,textarea {
    font-family: Rational Display,sans-serif
}

input[type=button],input[type=email],input[type=password],input[type=search],input[type=submit],input[type=tel],input[type=text],textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-shadow: 0 0
}

input::-webkit-inner-spin-button,input::-webkit-outer-spin-button {
    -webkit-appearance: none
}

input[type=search]::-ms-clear,input[type=search]::-ms-reveal {
    display: none;
    height: 0;
    width: 0
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration {
    display: none
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

input[type=search]:-webkit-autofill,input[type=search]:-webkit-autofill:active,input[type=search]:-webkit-autofill:focus,input[type=search]:-webkit-autofill:hover {
    -webkit-box-shadow: inset 0 0 0 30px #fff!important
}

strong {
    font-weight: 700
}

.container,.container-fluid,.container-md,.container-sm,.container-sm-md {
    margin-left: auto;
    margin-right: auto;
    max-width: 81.5rem;
    padding: 0 .75rem;
    width: 100%
}

@media (min-width: 992px) {
    .container,.container-fluid,.container-md,.container-sm,.container-sm-md {
        padding:0 2.25rem
    }
}

.container-sm {
    max-width: 45.375rem
}

.container-sm-md {
    max-width: 53.75rem
}

.container-fluid {
    max-width: 100%
}

@media (min-width: 992px) {
    .container-fluid {
        padding:0 36px
    }
}

.wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 1920px;
    width: 100%
}

.grid {
    display: grid!important
}

.grid-column--1 {
    grid-template-columns: repeat(1,1fr)
}

.grid-column--2 {
    grid-template-columns: repeat(2,1fr)
}

.grid-column--3 {
    grid-template-columns: repeat(3,1fr)
}

.grid-column--auto {
    grid-template-columns: auto auto
}

.align-items-center,.auth-page.reset-password .logo,.checkbox__label,.clinical-item,.collection-top--sticky .container-md,.marquee__wrapper,.modal__content,.not-found .not-found-wrapper,.not-found .not-found-wrapper>div,.partners .swiper-slide,.product-checkbox__item,.reset-password .logo,.reset-password .reset-form,.reset-password .reset-form .inputs,.tab__nav-link {
    align-items: center
}

.align-items-start {
    align-items: flex-start
}

.align-items-end {
    align-items: end
}

.justify-content-start {
    justify-content: start
}

#pandectes-banner .cc-compliance .not-found button:last-of-type,#pandectes-ccpa-container .not-found #opt-out-button,#pd-cp-preferences .not-found .pd-cp-ui-save,#pd-cp-preferences .pd-cp-ui-horizontal-buttons .not-found button,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .not-found .pr-snippet-write-review-link,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .not-found a,#pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write .not-found a,.auth-page.reset-password .logo,.checkbox__label,.collection-top--sticky .container-md,.hero--home-heroType3 .hero__text,.justify-content-center,.not-found #pandectes-banner .cc-compliance button:last-of-type,.not-found #pandectes-ccpa-container #opt-out-button,.not-found #pd-cp-preferences .pd-cp-ui-horizontal-buttons button,.not-found #pd-cp-preferences .pd-cp-ui-save,.not-found #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .pr-snippet-write-review-link,.not-found #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews a,.not-found #pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a,.not-found .btn,.not-found .not-found-wrapper,.not-found .not-found-wrapper>div,.partners .swiper-slide,.reset-password .logo,.reset-password .reset-form .inputs,.reviews-pagination,.tab__nav-link {
    justify-content: center
}

.btn--checkout,.justify-content-between,.modal__content {
    justify-content: space-between
}

.justify-content-end {
    justify-content: flex-end
}

.place-items-center {
    align-items: center!important;
    justify-items: center!important;
    place-items: center!important
}

.flex-wrap {
    flex-flow: row wrap
}

#pandectes-banner .cc-compliance .not-found button:last-of-type,#pandectes-ccpa-container .not-found #opt-out-button,#pd-cp-preferences .not-found .pd-cp-ui-save,#pd-cp-preferences .pd-cp-ui-horizontal-buttons .not-found button,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .not-found .pr-snippet-write-review-link,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .not-found a,#pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write .not-found a,.card__body,.card__body-content,.clinical-item,.flex-column,.hero--home-heroType3 .hero__text,.not-found #pandectes-banner .cc-compliance button:last-of-type,.not-found #pandectes-ccpa-container #opt-out-button,.not-found #pd-cp-preferences .pd-cp-ui-horizontal-buttons button,.not-found #pd-cp-preferences .pd-cp-ui-save,.not-found #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .pr-snippet-write-review-link,.not-found #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews a,.not-found #pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a,.not-found .btn,.reset-password .reset-form,.reset-password .reset-form .inputs,.reviews__head .rating {
    flex-direction: column
}

.promo-banner__content a,.promo-banner__content a:hover,.text-underline,.text-underline:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.text-normal {
    font-weight: 400
}

.text-medium {
    font-weight: 500
}

.text-semibold {
    font-weight: 600
}

.text-bold {
    font-weight: 700
}

.ml-auto {
    margin-left: auto
}

.order-1 {
    order: 1
}

.order-2 {
    order: 2
}

.shape-tag {
    height: 5.75rem;
    margin-left: auto;
    max-width: 10.875rem;
    position: relative
}

@media (min-width: 992px) {
    .shape-tag {
        height:8.25rem;
        max-width: 15.625rem
    }
}

.shape-tag__desc {
    font-family: Syke Mono,sans-serif;
    font-size: .875rem;
    letter-spacing: -.05rem;
    line-height: 1.25rem;
    padding: 1.5625rem 1.625rem 1.25rem .9375rem;
    text-align: center;
    transform: rotate(-13.51deg)
}

@media (min-width: 992px) {
    .shape-tag__desc {
        font-size:1.25rem;
        line-height: 1.75rem;
        padding: 2.5rem 1.625rem 1.25rem .9375rem;
        transform: rotate(-10.8deg)
    }
}

.shape-tag__img {
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

@media (min-width: 992px) {
    .shape-tag__img {
        left:0;
        right: auto;
        top: 0
    }
}

.shape-tag__img img {
    height: 100%;
    width: 100%
}

.shape-tag--chat {
    bottom: 4.25rem;
    cursor: pointer;
    padding: 0;
    position: absolute;
    right: 3.3125rem
}

@media (min-width: 992px) {
    .shape-tag--chat .shape-tag__desc {
        padding:2.3125rem 1rem 1.875rem
    }
}

.ctm-plus-btn {
    background-color: transparent;
    border: 0;
    display: inline-block;
    height: 20px;
    padding: 0;
    position: relative;
    width: 20px
}

.ctm-plus-btn.refresh__item:first-child:before,.ctm-plus-btn.trending__item:first-child:before,.ctm-plus-btn:after,.ctm-plus-btn:before {
    background-color: #252222;
    content: "";
    height: 1px;
    transition: all .3s;
    width: 12px;
    z-index: 1
}

.ctm-plus-btn.refresh__item:first-child:before,.ctm-plus-btn.trending__item:first-child:before,.ctm-plus-btn:after {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%)
}

.ctm-plus-btn:before {
    left: 50%;
    position: absolute;
    transform: translate(-50%) rotate(90deg)
}

.ctm-plus-btn--collapse:before {
    transform: translate(-50%) rotate(0)
}

.list__item,.pdp-acc__content .pdp-details__desc ul li,.pdp-acc__content li,.pdp-details__desc .pdp-acc__content ul li,.pdp-details__desc ul li,.pdp-details__desc ul.list li {
    padding-left: 1.25rem;
    position: relative
}

.list__item.refresh__item:first-child:before,.list__item.trending__item:first-child:before,.list__item:after,.pdp-acc__content .pdp-details__desc ul li:after,.pdp-acc__content li.refresh__item:first-child:before,.pdp-acc__content li.trending__item:first-child:before,.pdp-acc__content li:after,.pdp-details__desc .pdp-acc__content ul li:after,.pdp-details__desc ul li.refresh__item:first-child:before,.pdp-details__desc ul li.trending__item:first-child:before,.pdp-details__desc ul li:after,.pdp-details__desc ul.list li:after {
    background-color: #252222;
    border-radius: 100%;
    content: "";
    height: .25rem;
    left: 0;
    position: absolute;
    top: .4375rem;
    width: .25rem
}

@media (min-width: 992px) {
    .list__item.refresh__item:first-child:before,.list__item.trending__item:first-child:before,.list__item:after,.pdp-acc__content .pdp-details__desc ul li:after,.pdp-acc__content li.refresh__item:first-child:before,.pdp-acc__content li.trending__item:first-child:before,.pdp-acc__content li:after,.pdp-details__desc .pdp-acc__content ul li:after,.pdp-details__desc ul li.refresh__item:first-child:before,.pdp-details__desc ul li.trending__item:first-child:before,.pdp-details__desc ul li:after,.pdp-details__desc ul.list li:after {
        top:.75rem
    }
}

.selectric-hide-select.selectric-is-native {
    display: none
}

.scroll-hide,.scroll-hide body {
    overflow: hidden
}

.limespot-recommendation-box,limespot,limespot-box,limespot-container {
    display: none!important
}

body#recharge-novum {
    --recharge-te-primary-font: "Rational Display",sans-serif!important;
    --recharge-te-secondary-font: "Syke Mono",sans-serif!important;
    --button-primary: transparent
}

.form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor body#recharge-novum #recharge-te strong,body#recharge-novum #recharge-te #rc_te-template-wrapper h2,body#recharge-novum #recharge-te #rc_te-template-wrapper h3,body#recharge-novum #recharge-te #v-cal .vcal-header__label,body#recharge-novum #recharge-te .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor strong,body#recharge-novum #recharge-te h2,body#recharge-novum #recharge-te h3,body#recharge-novum .wrapper #recharge-te #te-card-modal-heading .te-modal-title,body#recharge-novum .wrapper #recharge-te #te-modal-heading {
    font-weight: 300!important;
    letter-spacing: -.04375rem!important
}

body#recharge-novum .wrapper #recharge-te #rc_te-template-wrapper .title-bold.rc_btn body#recharge-novum .wrapper #recharge-te #rc_te-template-wrapper .title-bold.rc_btn--secondary,body#recharge-novum .wrapper #recharge-te #rc_te-template-wrapper .title-bold:not(.rc_btn),body#recharge-novum .wrapper #recharge-te .title-bold.rc_btn,body#recharge-novum .wrapper #recharge-te .title-bold.rc_btn--secondary,body#recharge-novum .wrapper #recharge-te .title-bold:not(.rc_btn) {
    font-weight: 500!important
}

body#recharge-novum .wrapper #recharge-te #rc_te-template-wrapper h4,body#recharge-novum .wrapper #recharge-te h4 {
    font-family: Rational Display,sans-serif!important
}

body#recharge-novum .wrapper #recharge-te #rc_te-template-wrapper .rc_btn,body#recharge-novum .wrapper #recharge-te .rc_btn {
    background-color: transparent!important;
    border-color: #252222!important;
    border-radius: 4px!important;
    color: #252222!important;
    font-weight: 500!important
}

body#recharge-novum .wrapper #recharge-te #rc_te-template-wrapper .rc_btn:hover,body#recharge-novum .wrapper #recharge-te .rc_btn:hover {
    background-color: #f0eb76!important
}

body#recharge-novum #recharge-te #rc_te-template-wrapper #js-rc_schedule_container .custom-font {
    font-family: Rational Display,sans-serif!important;
    font-weight: 400
}

body#recharge-novum #recharge-te #rc_te-template-wrapper .rc_subscription_container .rc_order_title,body#recharge-novum #recharge-te .rc_schedule_container .rc_order_title {
    font-weight: 300
}

body#recharge-novum .wrapper #recharge-te #rc_te-template-wrapper .expired:hover,body#recharge-novum .wrapper #recharge-te #rc_te-template-wrapper .rc_btn--secondary:hover,body#recharge-novum .wrapper #recharge-te .rc_btn--secondary:hover {
    background-color: #f0eb76!important;
    color: #252222!important
}

body body#recharge-novum .site-header,body#recharge-novum header.main-header {
    z-index: 999!important
}

body#recharge-novum main[role=main] {
    padding-top: 60px
}

@media (min-width: 992px) {
    body#recharge-novum main[role=main] {
        padding-top:80px
    }
}

body#recharge-novum #recharge-te {
    z-index: auto!important
}

.pdp-acc__content body#recharge-novum #recharge-te li.refresh__item:first-child:before,.pdp-acc__content body#recharge-novum #recharge-te li.trending__item:first-child:before,.pdp-acc__content body#recharge-novum #recharge-te li:after,.pdp-details__desc ul body#recharge-novum #recharge-te li.refresh__item:first-child:before,.pdp-details__desc ul body#recharge-novum #recharge-te li.trending__item:first-child:before,.pdp-details__desc ul body#recharge-novum #recharge-te li:after,body#recharge-novum #recharge-te .list__item.refresh__item:first-child:before,body#recharge-novum #recharge-te .list__item.trending__item:first-child:before,body#recharge-novum #recharge-te .list__item:after,body#recharge-novum #recharge-te .pdp-acc__content li.refresh__item:first-child:before,body#recharge-novum #recharge-te .pdp-acc__content li.trending__item:first-child:before,body#recharge-novum #recharge-te .pdp-acc__content li:after,body#recharge-novum #recharge-te .pdp-details__desc ul li.refresh__item:first-child:before,body#recharge-novum #recharge-te .pdp-details__desc ul li.trending__item:first-child:before,body#recharge-novum #recharge-te .pdp-details__desc ul li:after {
    display: none
}

div#ReCharge {
    padding-top: 5rem
}

div#ReCharge #customer_tab_content {
    padding-bottom: 40px;
    padding-top: 40px
}

div#ReCharge #content__customers__request-invite .col-md-6 {
    flex: 0 0 100%;
    max-width: 100%
}

@media (min-width: 992px) {
    .col-md-4 {
        width:33.3333333333%
    }

    .col-md-8 {
        width: 66.6666666667%
    }
}

body {
    color: #252222;
    font-family: Rational Display,sans-serif;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.25rem;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased
}

@media (min-width: 992px) {
    body {
        font-size:1rem;
        line-height: 1.5625rem
    }
}

#pr-reviewdisplay .p-w-r .pr-rd-review-headline,#pr-reviewdisplay .p-w-r .pr-review-snapshot .pr-msq-list dt *,.form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor strong,h1,h2,h3,h4,h5,h6 {
    color: #252222;
    font-family: Syke Mono,sans-serif;
    font-weight: 300
}

.blog__founder-desc.h2 p,.h2,.my-account-wrapper .account-info-container .account-details h2,.my-account-wrapper .account-info-container .account-details h2.blog__founder-desc p,.my-account-wrapper .account-info-container .addresses .add-new-address h2,.my-account-wrapper .account-info-container .addresses .add-new-address h2.blog__founder-desc p,.my-account-wrapper .account-info-container .addresses h2.address-title,.my-account-wrapper .account-info-container .addresses h2.blog__founder-desc.address-title p,.my-account-wrapper .account-info-container .order-history .no-orders h2,.my-account-wrapper .account-info-container .order-history .no-orders h2.blog__founder-desc p,.my-account-wrapper .account-info-container .order-history .order-details .products .product h2,.my-account-wrapper .account-info-container .order-history .order-details .products .product h2.blog__founder-desc p,h2 {
    font-size: 2.25rem;
    letter-spacing: -.16875rem;
    line-height: 2.625rem
}

@media (min-width: 992px) {
    .blog__founder-desc.h2 p,.h2,.my-account-wrapper .account-info-container .account-details h2,.my-account-wrapper .account-info-container .account-details h2.blog__founder-desc p,.my-account-wrapper .account-info-container .addresses .add-new-address h2,.my-account-wrapper .account-info-container .addresses .add-new-address h2.blog__founder-desc p,.my-account-wrapper .account-info-container .addresses h2.address-title,.my-account-wrapper .account-info-container .addresses h2.blog__founder-desc.address-title p,.my-account-wrapper .account-info-container .order-history .no-orders h2,.my-account-wrapper .account-info-container .order-history .no-orders h2.blog__founder-desc p,.my-account-wrapper .account-info-container .order-history .order-details .products .product h2,.my-account-wrapper .account-info-container .order-history .order-details .products .product h2.blog__founder-desc p,h2 {
        font-size:3.375rem;
        line-height: 3.4375rem
    }
}

.blog__founder-desc.h3 p,.form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor strong,.h3,h3 {
    font-size: 1.375rem;
    letter-spacing: -.06875rem;
    line-height: 1.875rem
}

@media (min-width: 992px) {
    .blog__founder-desc.h3 p,.form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor strong,.h3,h3 {
        font-size:2.25rem;
        letter-spacing: -.1125rem;
        line-height: 3rem
    }
}

.h4,.loading-wipe-hero,h4 {
    font-size: .875rem;
    letter-spacing: -.7px;
    line-height: 1.25rem
}

@media (min-width: 992px) {
    .h4,.loading-wipe-hero,h4 {
        font-size:1.25rem;
        line-height: 1.796875rem
    }
}

#pr-reviewdisplay .p-w-r .pr-rd-review-headline,.h5,h5 {
    font-size: .9375rem;
    letter-spacing: -.046875rem;
    line-height: 1.25rem
}

@media (min-width: 992px) {
    #pr-reviewdisplay .p-w-r .pr-rd-review-headline,.h5,h5 {
        font-size:1.25rem;
        letter-spacing: -.0625rem;
        line-height: 2.375rem
    }
}

#pr-reviewdisplay .p-w-r .pr-review-snapshot .pr-msq-list dt *,.h6,h6 {
    font-family: Rational Display,sans-serif;
    font-size: .75rem;
    font-weight: 500;
    letter-spacing: .0375rem;
    line-height: 1rem
}

@media (min-width: 992px) {
    #pr-reviewdisplay .p-w-r .pr-review-snapshot .pr-msq-list dt *,.h6,h6 {
        font-size:.875rem;
        line-height: normal
    }
}

.uppercase {
    text-transform: uppercase
}

.before-underline {
    position: relative
}

.before-underline:before {
    background-color: #000;
    bottom: 0;
    content: "";
    height: 1px;
    position: absolute;
    width: 100%
}

.ls-1 {
    letter-spacing: .05rem
}

.ls-2 {
    letter-spacing: .1rem
}

.ls-0 {
    letter-spacing: normal!important
}

.font-smaller {
    font-size: .6875rem
}

.font-secondary {
    font-family: Syke Mono,sans-serif!important
}

.font-primary {
    font-family: Rational Display,sans-serif!important
}

.link {
    font-family: Rational Display,sans-serif;
    font-size: .875rem;
    font-weight: 500;
    letter-spacing: -.05rem;
    line-height: normal
}

@media (min-width: 992px) {
    .show-mob {
        display:none!important
    }
}

.show-desk {
    display: none!important
}

@media (min-width: 992px) {
    .show-desk {
        display:block!important
    }
}

.show-mob-flex {
    display: flex!important
}

@media (min-width: 992px) {
    .show-mob-flex {
        display:none!important
    }
}

.show-desk-flex {
    display: none!important
}

@media (min-width: 992px) {
    .show-desk-flex {
        display:flex!important
    }
}

.invisible {
    visibility: hidden
}

#storepoint-panel #storepoint-results::-webkit-scrollbar,.bag-wrapper .cart-product-wrapper::-webkit-scrollbar,.scroll-bar::-webkit-scrollbar {
    width: 5px
}

#storepoint-panel #storepoint-results::-webkit-scrollbar-track,.bag-wrapper .cart-product-wrapper::-webkit-scrollbar-track,.scroll-bar::-webkit-scrollbar-track {
    background-color: #c9c9c966;
    border-radius: 16px;
    opacity: .5
}

#storepoint-panel #storepoint-results::-webkit-scrollbar-thumb,.bag-wrapper .cart-product-wrapper::-webkit-scrollbar-thumb,.scroll-bar::-webkit-scrollbar-thumb {
    background-color: #000;
    border-radius: 16px;
    height: 30px
}

.hide-scroll::-webkit-scrollbar,.sidebar-wrapper .bag-wrapper::-webkit-scrollbar,.sidebar-wrapper .login-sidebar::-webkit-scrollbar,.sidebar-wrapper .sidebar-container::-webkit-scrollbar {
    height: 0;
    width: 0
}

.hide-scroll::-webkit-scrollbar-thumb,.hide-scroll::-webkit-scrollbar-track,.sidebar-wrapper .bag-wrapper::-webkit-scrollbar-thumb,.sidebar-wrapper .bag-wrapper::-webkit-scrollbar-track,.sidebar-wrapper .login-sidebar::-webkit-scrollbar-thumb,.sidebar-wrapper .login-sidebar::-webkit-scrollbar-track,.sidebar-wrapper .sidebar-container::-webkit-scrollbar-thumb,.sidebar-wrapper .sidebar-container::-webkit-scrollbar-track {
    background-color: transparent
}

input[type=submit] {
    cursor: pointer
}

.edit-links {
    bottom: 1.5rem;
    display: flex;
    gap: .75rem;
    position: absolute;
    right: 1.5rem;
    z-index: 9
}

.edit-link {
    align-items: center;
    background-color: #000;
    border-radius: 100%;
    color: #fff;
    display: flex;
    font-weight: 900;
    height: 40px;
    justify-content: center;
    position: relative;
    transform: scale(1);
    transition: transform .2s ease-in-out;
    width: 40px
}

.edit-link:hover {
    transform: scale(1.2)
}

.edit-link a {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.edit-link.tooltip {
    position: relative
}

.edit-link .edit-link-message {
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 4px;
    color: #000;
    font-size: 11px;
    font-weight: 400;
    line-height: 1.4;
    min-width: 150px;
    opacity: 0;
    padding: 5px 10px;
    position: absolute;
    transition: opacity .2s ease;
    visibility: hidden;
    z-index: 9999
}

.edit-link .edit-link-message[data-show] {
    opacity: 1;
    visibility: visible
}

.relative {
    position: relative
}

.selectric-wrapper {
    cursor: pointer;
    position: relative
}

.selectric-responsive {
    width: 100%
}

.selectric {
    background: #f8f8f8;
    border: 1px solid #ddd;
    border-radius: 0;
    overflow: hidden;
    position: relative
}

.my-account-wrapper .account-info-container .account-details .edit-form .selectric label,.my-account-wrapper .account-info-container .addresses .add-new-address .input-wrapper .input-container div .selectric label,.selectric .label,.selectric .my-account-wrapper .account-info-container .account-details .edit-form label,.selectric .my-account-wrapper .account-info-container .addresses .add-new-address .input-wrapper .input-container div label {
    color: #444;
    display: block;
    font-size: 12px;
    height: 38px;
    line-height: 38px;
    margin: 0 38px 0 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    white-space: nowrap
}

.selectric .button {
    background-color: #f8f8f8;
    color: #bbb;
    display: block;
    height: 38px;
    line-height: 38px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 38px
}

.selectric .button.refresh__item:first-child:before,.selectric .button.trending__item:first-child:before,.selectric .button:after {
    border: 4px solid transparent;
    border-bottom: none;
    border-top-color: #bbb;
    bottom: 0;
    content: " ";
    height: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 0
}

.selectric-focus .selectric {
    border-color: #aaa
}

.selectric-hover .selectric {
    border-color: #c4c4c4
}

.selectric-hover .selectric .button {
    color: #a2a2a2
}

.selectric-hover .selectric .button.refresh__item:first-child:before,.selectric-hover .selectric .button.trending__item:first-child:before,.selectric-hover .selectric .button:after {
    border-top-color: #a2a2a2
}

.selectric-open {
    z-index: 9999
}

.selectric-open .selectric {
    border-color: #c4c4c4
}

.selectric-open .selectric-items {
    display: block
}

.selectric-disabled {
    cursor: default;
    filter: alpha(opacity=50);
    opacity: .5;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.selectric-hide-select {
    height: 0;
    overflow: hidden;
    position: relative;
    width: 0
}

.selectric-hide-select select {
    left: -100%;
    position: absolute
}

.selectric-hide-select.selectric-is-native {
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 10
}

.selectric-hide-select.selectric-is-native select {
    border: none;
    box-sizing: border-box;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1
}

.selectric-input {
    left: 0!important;
    overflow: hidden!important;
    position: absolute!important;
    top: 0!important;
    clip: rect(0,0,0,0)!important;
    background: none!important;
    border: none!important;
    height: 1px!important;
    margin: 0!important;
    outline: none!important;
    padding: 0!important;
    width: 1px!important
}

.selectric-temp-show {
    display: block!important;
    position: absolute!important;
    visibility: hidden!important
}

.selectric-items {
    background: #f8f8f8;
    border: 1px solid #c4c4c4;
    box-shadow: 0 0 10px -6px;
    display: none;
    left: 0;
    position: absolute;
    top: 100%;
    z-index: -1
}

.selectric-items .selectric-scroll {
    height: 100%;
    overflow: auto
}

.selectric-above .selectric-items {
    bottom: 100%;
    top: auto
}

.selectric-items li,.selectric-items ul {
    font-size: 12px;
    line-height: 20px;
    list-style: none;
    margin: 0;
    min-height: 20px;
    padding: 0
}

.selectric-items li {
    color: #666;
    cursor: pointer;
    display: block;
    padding: 10px
}

.selectric-items li.selected {
    background: #e0e0e0;
    color: #444
}

.selectric-items li.highlighted {
    background: #d0d0d0;
    color: #444
}

.selectric-items li:hover {
    background: #d5d5d5;
    color: #444
}

.selectric-items .disabled {
    background: none!important;
    color: #666!important;
    cursor: default!important;
    filter: alpha(opacity=50);
    opacity: .5;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.selectric-items .selectric-group .selectric-group-label {
    background: none;
    color: #444;
    cursor: default;
    font-weight: 700;
    padding-left: 10px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.selectric-items .selectric-group.disabled li {
    filter: alpha(opacity=100);
    opacity: 1
}

.selectric-items .selectric-group li {
    padding-left: 25px
}

@font-face {
    font-family: swiper-icons;
    font-style: normal;
    font-weight: 400;
    src: url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA) format("woff")
}

:root {
    --swiper-theme-color: #007aff
}

.swiper-container {
    list-style: none;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    padding: 0;
    position: relative;
    z-index: 1
}

.swiper-container-vertical>.swiper-wrapper {
    flex-direction: column
}

.swiper-wrapper {
    box-sizing: content-box;
    display: flex;
    height: 100%;
    position: relative;
    transition-property: transform;
    width: 100%;
    z-index: 1
}

.swiper-container-android .swiper-slide,.swiper-wrapper {
    transform: translateZ(0)
}

.swiper-container-multirow>.swiper-wrapper {
    flex-wrap: wrap
}

.swiper-container-multirow-column>.swiper-wrapper {
    flex-direction: column;
    flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
    margin: 0 auto;
    transition-timing-function: ease-out
}

.swiper-container-pointer-events {
    touch-action: pan-y
}

.swiper-container-pointer-events.swiper-container-vertical {
    touch-action: pan-x
}

.swiper-slide {
    flex-shrink: 0;
    height: 100%;
    position: relative;
    transition-property: transform;
    width: 100%
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform,height
}

.swiper-container-3d {
    perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top {
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(270deg,rgba(0,0,0,.5),transparent)
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(90deg,rgba(0,0,0,.5),transparent)
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(0deg,rgba(0,0,0,.5),transparent)
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(180deg,rgba(0,0,0,.5),transparent)
}

.swiper-container-css-mode>.swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start
}

.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
    scroll-snap-type: x mandatory
}

.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
    scroll-snap-type: y mandatory
}

img.lazy {
    opacity: 0
}

img:not(.initial) {
    transition: opacity 1s
}

img.error,img.initial,img.loaded,img.swiper-lazy-loaded {
    opacity: 1
}

#opt-out-link,#pandectes-banner .cc-compliance button:last-of-type,#pandectes-ccpa-container #opt-out-button,#pd-cp-preferences .pd-cp-ui-horizontal-buttons button,#pd-cp-preferences .pd-cp-ui-save,#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div button,#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link,#pr-questiondisplay .pr-qa-display .pr-submit div button,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .pr-snippet-write-review-link,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews a,#pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a,#shopify-privacy-banner #shopify-privacy-banner-accept-button,.btn,.btn-outline-primary {
    background-color: #fff;
    border: .0625rem solid #252222;
    border-radius: .375rem;
    color: #252222;
    font-size: .75rem;
    font-weight: 500;
    letter-spacing: .6px;
    line-height: 1rem;
    padding: .625rem;
    text-align: center;
    text-transform: uppercase;
    transition: all .3s ease-in;
    width: 11.375rem
}

@media (min-width: 992px) {
    #opt-out-link,#pandectes-banner .cc-compliance button:last-of-type,#pandectes-ccpa-container #opt-out-button,#pd-cp-preferences .pd-cp-ui-horizontal-buttons button,#pd-cp-preferences .pd-cp-ui-save,#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div button,#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link,#pr-questiondisplay .pr-qa-display .pr-submit div button,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .pr-snippet-write-review-link,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews a,#pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a,#shopify-privacy-banner #shopify-privacy-banner-accept-button,.btn,.btn-outline-primary {
        font-size:.875rem;
        letter-spacing: .05rem;
        line-height: 1.125rem;
        padding: .75rem .625rem;
        width: 12.1875rem
    }
}

@media (hover: hover) and (pointer:fine) {
    #opt-out-link:hover,#pandectes-banner .cc-compliance button:hover:last-of-type,#pandectes-ccpa-container #opt-out-button:hover,#pd-cp-preferences .pd-cp-ui-horizontal-buttons button:hover,#pd-cp-preferences .pd-cp-ui-save:hover,#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div button:hover,#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link:hover,#pr-questiondisplay .pr-qa-display .pr-submit div button:hover,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .pr-snippet-write-review-link:hover,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews a:hover,#pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a:hover,#shopify-privacy-banner #shopify-privacy-banner-accept-button:hover,.btn-outline-primary:hover,.btn:hover {
        background-color:#f0eb76
    }
}

.btn-auto-width {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    width: auto
}

#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div button,#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link,#pr-questiondisplay .pr-qa-display .pr-submit div button,.btn-atc {
    align-items: center;
    display: flex;
    height: 2.375rem;
    justify-content: space-between;
    width: 100%
}

@media (min-width: 992px) {
    #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div button,#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link,#pr-questiondisplay .pr-qa-display .pr-submit div button,.btn-atc {
        height:2.6875rem
    }
}

.btn-atc--secondary {
    background-color: #bc3153
}

@media (hover: hover) and (pointer:fine) {
    .btn-atc--secondary:hover {
        background-color:#eea2b4
    }
}

#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div button del,#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link del,#pr-questiondisplay .pr-qa-display .pr-submit div button del,.btn-atc del {
    display: none
}

#shopify-privacy-banner #shopify-privacy-banner-decline-button,.auth-page form button.forgot-password,.bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product .item-count button,.btn-none,.ingredients--next,.ingredients--prev,.ingredients__buzzwords--button,.ingredients__key--item .ingredients__key--description button,.ingredients__signature--item .ingredients__key--description button,.item__description .signature-item-carousel .signature--next,.item__description .signature-item-carousel .signature--prev,.item__description>button,.sidebar-wrapper .sidebar-header button,.subscription-portal .navigations .portal-dropdown {
    background-color: transparent;
    background-color: initial;
    border: none;
    font-family: Rational Display,sans-serif;
    font-size: .875rem;
    padding: 0
}

.bag-wrapper .cart-product-wrapper .cart-product-container .recommended-products .swiper .swiper-wrapper .swiper-slide .product-wrapper .description a.solid-out,.btn-cart,.btn-text,.my-account-wrapper .account-info-container .account-details .edit-form .cancel-btn,.my-account-wrapper .account-info-container .addresses .add-new-address .cancel-address-btn,.my-account-wrapper .account-info-container .addresses .add-new-address a.link,.my-account-wrapper .account-info-container .addresses .address-info>div>button,.my-account-wrapper .account-info-container .addresses .address-info>div>div button,.my-account-wrapper .account-info-container .order-history .order-details .btn-wrapper .btn-back,.my-account-wrapper .account-info-container .order-history .orders-container button,.sidebar-wrapper .login-sidebar .login-form .inputs .forgot-btn,.sidebar-wrapper .login-sidebar .password-reset .inputs .buttons .reset-cancel {
    background-color: transparent;
    border: none;
    color: #252222;
    font-family: Rational Display,sans-serif;
    font-size: .875rem;
    padding: 0;
    -webkit-text-decoration: underline;
    text-decoration: underline
}

@media (min-width: 992px) {
    .bag-wrapper .cart-product-wrapper .cart-product-container .recommended-products .swiper .swiper-wrapper .swiper-slide .product-wrapper .description a.solid-out,.btn-cart,.btn-text,.my-account-wrapper .account-info-container .account-details .edit-form .cancel-btn,.my-account-wrapper .account-info-container .addresses .add-new-address .cancel-address-btn,.my-account-wrapper .account-info-container .addresses .add-new-address a.link,.my-account-wrapper .account-info-container .addresses .address-info>div>button,.my-account-wrapper .account-info-container .addresses .address-info>div>div button,.my-account-wrapper .account-info-container .order-history .order-details .btn-wrapper .btn-back,.my-account-wrapper .account-info-container .order-history .orders-container button,.sidebar-wrapper .login-sidebar .login-form .inputs .forgot-btn,.sidebar-wrapper .login-sidebar .password-reset .inputs .buttons .reset-cancel {
        font-size:1rem
    }
}

.bag-wrapper .cart-product-wrapper .cart-product-container .recommended-products .swiper .swiper-wrapper .swiper-slide .product-wrapper .description a.solid-out,.btn-cart {
    border-bottom: .0625rem solid #252222;
    font-family: Rational Display,sans-serif;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: .4px;
    line-height: 1.25rem;
    margin-top: 0;
    text-decoration: none;
    text-decoration: initial
}

@media (min-width: 992px) {
    .bag-wrapper .cart-product-wrapper .cart-product-container .recommended-products .swiper .swiper-wrapper .swiper-slide .product-wrapper .description a.solid-out,.btn-cart {
        font-size:.875rem;
        letter-spacing: -.05rem;
        line-height: 25px
    }
}

.auth-page form input[type=submit],.btn-sidebar {
    background-color: #fff;
    border: .0625rem solid #c9c9c9;
    border-radius: .375rem;
    color: #252222!important;
    font-family: Rational Display,sans-serif;
    font-size: 12px;
    font-weight: 500;
    height: 2.375rem;
    letter-spacing: .0375rem;
    text-align: center;
    width: 8.125rem
}

@media (min-width: 992px) {
    .auth-page form input[type=submit],.btn-sidebar {
        font-size:14px;
        height: 2.6875rem;
        letter-spacing: .04375rem;
        width: 10.3125rem
    }
}

.auth-page form input[type=submit]:hover,.btn-sidebar:hover {
    border: .0625rem solid #252222
}

.auth-page form input.active[type=submit],.btn-sidebar.active {
    border-color: #252222
}

.btn-more {
    background-color: transparent;
    border: none;
    font-size: 0;
    line-height: 0;
    padding: 0
}

.btn-more span {
    background-color: #252222;
    border-radius: 50%;
    display: inline-block;
    height: .25rem;
    margin-right: .1875rem;
    width: .25rem
}

.btn--checkout {
    background-color: #f0eb76;
    cursor: pointer
}

.btn-spacer {
    margin-bottom: .875rem
}

.faves-nav__link,.footer__link,.link-primary,.link-secondary,.search-sidebar-nav__link {
    font-size: .75rem;
    font-weight: 500;
    letter-spacing: .6px;
    line-height: 1rem;
    position: relative;
    text-transform: uppercase
}

@media (min-width: 992px) {
    .faves-nav__link,.footer__link,.link-primary,.link-secondary,.search-sidebar-nav__link {
        font-size:.875rem;
        font-weight: 500;
        letter-spacing: .7px;
        line-height: 1.125rem
    }
}

.faves-nav__link.refresh__item:first-child:before,.faves-nav__link.trending__item:first-child:before,.faves-nav__link:after,.footer__link.refresh__item:first-child:before,.footer__link.trending__item:first-child:before,.footer__link:after,.link-primary.refresh__item:first-child:before,.link-primary.trending__item:first-child:before,.link-primary:after,.link-secondary.refresh__item:first-child:before,.link-secondary.trending__item:first-child:before,.link-secondary:after,.search-sidebar-nav__link.refresh__item:first-child:before,.search-sidebar-nav__link.trending__item:first-child:before,.search-sidebar-nav__link:after {
    background-color: #252222;
    bottom: 0;
    content: "";
    height: 1px;
    position: absolute;
    right: 0;
    transition: all .3s;
    width: 0
}

@media (min-width: 992px) {
    .faves-nav__link.refresh__item:first-child:before,.faves-nav__link.trending__item:first-child:before,.faves-nav__link:after,.footer__link.refresh__item:first-child:before,.footer__link.trending__item:first-child:before,.footer__link:after,.link-primary.refresh__item:first-child:before,.link-primary.trending__item:first-child:before,.link-primary:after,.link-secondary.refresh__item:first-child:before,.link-secondary.trending__item:first-child:before,.link-secondary:after,.search-sidebar-nav__link.refresh__item:first-child:before,.search-sidebar-nav__link.trending__item:first-child:before,.search-sidebar-nav__link:after {
        bottom:-3px
    }
}

.active.faves-nav__link.refresh__item:first-child:before,.active.faves-nav__link.trending__item:first-child:before,.active.faves-nav__link:after,.active.footer__link.refresh__item:first-child:before,.active.footer__link.trending__item:first-child:before,.active.footer__link:after,.active.link-secondary.refresh__item:first-child:before,.active.link-secondary.trending__item:first-child:before,.active.link-secondary:after,.active.search-sidebar-nav__link.refresh__item:first-child:before,.active.search-sidebar-nav__link.trending__item:first-child:before,.active.search-sidebar-nav__link:after,.faves-nav__link.refresh__item:hover:first-child:before,.faves-nav__link.trending__item:hover:first-child:before,.faves-nav__link:hover:after,.footer__link.refresh__item:hover:first-child:before,.footer__link.trending__item:hover:first-child:before,.footer__link:hover:after,.link-primary.active.refresh__item:first-child:before,.link-primary.active.trending__item:first-child:before,.link-primary.active:after,.link-primary.refresh__item:hover:first-child:before,.link-primary.trending__item:hover:first-child:before,.link-primary:hover:after,.link-secondary.refresh__item:hover:first-child:before,.link-secondary.trending__item:hover:first-child:before,.link-secondary:hover:after,.search-sidebar-nav__link.refresh__item:hover:first-child:before,.search-sidebar-nav__link.trending__item:hover:first-child:before,.search-sidebar-nav__link:hover:after {
    left: 0;
    right: auto;
    width: 100%
}

.link-secondary.refresh__item:first-child:before,.link-secondary.trending__item:first-child:before,.link-secondary:after,.link-secondary:before {
    content: "";
    height: .375rem;
    position: absolute;
    transition: all .3s ease-in;
    width: .875rem
}

.link-secondary:before {
    background-image: url(/cdn/shop/files/right-arrow-dark.svg?v=1643098305);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: .9375rem .625rem;
    height: .625rem;
    right: -1.25rem;
    top: .1875rem;
    width: .9375rem
}

@media (min-width: 992px) {
    .link-secondary:before {
        top:.25rem
    }
}

.link-secondary.refresh__item:first-child:before,.link-secondary.trending__item:first-child:before,.link-secondary:after {
    background-color: #252222;
    bottom: -.25rem;
    height: .0625rem;
    right: 0;
    width: 0
}

.link-secondary.refresh__item:hover:first-child:before,.link-secondary.trending__item:hover:first-child:before,.link-secondary:hover:after {
    left: 0;
    right: auto;
    width: 100%
}

.link-secondary--light,.link-secondary--light:hover {
    color: #fff!important
}

.link-secondary--light:before {
    background-image: url(/cdn/shop/files/right-arrow.svg?v=1643098305)
}

.solid-out {
    margin-top: 2.5rem
}

.pdp .solid-out {
    background-color: var(--product-secondary);
    color: #fff
}

.buttons-wrapper {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -.5rem
}

.buttons-wrapper.centered {
    justify-content: center
}

.buttons-wrapper .button-wrapper {
    padding: 0 .5rem
}

@media (max-width: 575.98px) {
    .buttons-wrapper .button-wrapper {
        flex-basis:0;
        flex-grow: 1;
        min-width: 0
    }
}

#pandectes-banner .cc-compliance .buttons-wrapper .button-wrapper button.auto-width:last-of-type,#pandectes-ccpa-container .buttons-wrapper .button-wrapper .auto-width#opt-out-button,#pd-cp-preferences .buttons-wrapper .button-wrapper .auto-width.pd-cp-ui-save,#pd-cp-preferences .pd-cp-ui-horizontal-buttons .buttons-wrapper .button-wrapper button.auto-width,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .buttons-wrapper .button-wrapper .auto-width.pr-snippet-write-review-link,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .buttons-wrapper .button-wrapper a.auto-width,#pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write .buttons-wrapper .button-wrapper a.auto-width,.buttons-wrapper .button-wrapper #pandectes-banner .cc-compliance button.auto-width:last-of-type,.buttons-wrapper .button-wrapper #pandectes-ccpa-container .auto-width#opt-out-button,.buttons-wrapper .button-wrapper #pd-cp-preferences .auto-width.pd-cp-ui-save,.buttons-wrapper .button-wrapper #pd-cp-preferences .pd-cp-ui-horizontal-buttons button.auto-width,.buttons-wrapper .button-wrapper #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .auto-width.pr-snippet-write-review-link,.buttons-wrapper .button-wrapper #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews a.auto-width,.buttons-wrapper .button-wrapper #pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a.auto-width,.buttons-wrapper .button-wrapper .btn.auto-width {
    width: auto
}

#pandectes-banner .cc-compliance .buttons-wrapper .button-wrapper button.width-lg:last-of-type,#pandectes-ccpa-container .buttons-wrapper .button-wrapper .width-lg#opt-out-button,#pd-cp-preferences .buttons-wrapper .button-wrapper .width-lg.pd-cp-ui-save,#pd-cp-preferences .pd-cp-ui-horizontal-buttons .buttons-wrapper .button-wrapper button.width-lg,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .buttons-wrapper .button-wrapper .width-lg.pr-snippet-write-review-link,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .buttons-wrapper .button-wrapper a.width-lg,#pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write .buttons-wrapper .button-wrapper a.width-lg,.buttons-wrapper .button-wrapper #pandectes-banner .cc-compliance button.width-lg:last-of-type,.buttons-wrapper .button-wrapper #pandectes-ccpa-container .width-lg#opt-out-button,.buttons-wrapper .button-wrapper #pd-cp-preferences .pd-cp-ui-horizontal-buttons button.width-lg,.buttons-wrapper .button-wrapper #pd-cp-preferences .width-lg.pd-cp-ui-save,.buttons-wrapper .button-wrapper #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .width-lg.pr-snippet-write-review-link,.buttons-wrapper .button-wrapper #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews a.width-lg,.buttons-wrapper .button-wrapper #pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a.width-lg,.buttons-wrapper .button-wrapper .btn.width-lg {
    width: 11.875rem
}

@media (max-width: 575.98px) {
    #pandectes-banner .cc-compliance .buttons-wrapper .button-wrapper button:last-of-type,#pandectes-ccpa-container .buttons-wrapper .button-wrapper #opt-out-button,#pd-cp-preferences .buttons-wrapper .button-wrapper .pd-cp-ui-save,#pd-cp-preferences .pd-cp-ui-horizontal-buttons .buttons-wrapper .button-wrapper button,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .buttons-wrapper .button-wrapper .pr-snippet-write-review-link,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .buttons-wrapper .button-wrapper a,#pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write .buttons-wrapper .button-wrapper a,.buttons-wrapper .button-wrapper #pandectes-banner .cc-compliance button:last-of-type,.buttons-wrapper .button-wrapper #pandectes-ccpa-container #opt-out-button,.buttons-wrapper .button-wrapper #pd-cp-preferences .pd-cp-ui-horizontal-buttons button,.buttons-wrapper .button-wrapper #pd-cp-preferences .pd-cp-ui-save,.buttons-wrapper .button-wrapper #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .pr-snippet-write-review-link,.buttons-wrapper .button-wrapper #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews a,.buttons-wrapper .button-wrapper #pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a,.buttons-wrapper .button-wrapper .btn {
        width:100%!important
    }
}

.product-badge {
    height: auto;
    position: absolute;
    right: 1rem;
    top: 1rem;
    width: 80px
}

.product-badge.badge-lg {
    width: 100px
}

@media (max-width: 767.98px) {
    .card .product-badge {
        right:.25rem;
        top: .25rem;
        width: 60px
    }

    .card .product-badge.badge-lg {
        width: 80px
    }
}

.pdp__gallery .product-badge {
    width: 140px;
    z-index: 1
}

.pdp__gallery .product-badge.badge-lg {
    width: 160px
}

@media (max-width: 767.98px) {
    .pdp__gallery .product-badge.badge-lg {
        width:120px!important
    }
}

.pdp__gallery .product-badge.badge-xl {
    width: 200px
}

@media (max-width: 767.98px) {
    .pdp__gallery .product-badge.badge-xl {
        width:160px!important
    }

    .pdp__gallery .product-badge {
        width: 100px!important
    }
}

@media (max-width: 991.98px) {
    body.notification-open .nav {
        height:calc(100vh - 110px);
        top: 110px
    }

    .scroll-hide {
        overflow: hidden
    }
}

.cart__count {
    font-size: .7rem
}

.cart__count.active {
    margin-left: .25rem;
    padding-top: .5rem
}

.navbar {
    height: 100%;
    position: relative
}

.navbar__brand {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%)
}

@media (max-width: 991.98px) {
    .navbar__brand {
        width:6.25rem
    }
}

.navbar__atc {
    border-left: .0625rem solid #252222;
    height: 3.6875rem;
    margin-left: auto;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10
}

@media (min-width: 992px) {
    .navbar__atc {
        height:3.9375rem;
        position: relative;
        right: auto;
        top: auto
    }
}

.navbar__atc a {
    align-items: center;
    height: 100%;
    justify-content: center;
    padding: .75rem 1.125rem .9375rem
}

@media (min-width: 992px) {
    .navbar__atc {
        margin-left:.625rem
    }
}

.navbar__atc.active {
    background-color: #f0eb76
}

.navbar__atc.cart-icon-filled {
    background-color: #f0eb76;
    height: 100%
}

.navbar__atc.cart-icon-filled a {
    padding: .75rem .5rem .9375rem
}

.navbar-toggler {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 1.25rem;
    justify-content: center;
    left: .75rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 1.25rem
}

.navbar-toggler__bar {
    background-color: #252222;
    display: inline-block;
    height: .0625rem;
    position: relative;
    width: 1.25rem
}

.navbar-toggler__bar.refresh__item:first-child:before,.navbar-toggler__bar.trending__item:first-child:before,.navbar-toggler__bar:after,.navbar-toggler__bar:before {
    background-color: #252222;
    content: "";
    height: .0625rem;
    left: 0;
    position: absolute;
    transition: transform .3s ease;
    width: 100%
}

.navbar-toggler__bar:before {
    top: -.3125rem
}

.navbar-toggler__bar.refresh__item:first-child:before,.navbar-toggler__bar.trending__item:first-child:before,.navbar-toggler__bar:after {
    bottom: -.3125rem
}

.navbar-toggler--open .navbar-toggler__bar {
    background-color: transparent
}

.navbar-toggler--open .navbar-toggler__bar:before {
    top: 0;
    transform: rotate(45deg)
}

.navbar-toggler--open .navbar-toggler__bar.refresh__item:first-child:before,.navbar-toggler--open .navbar-toggler__bar.trending__item:first-child:before,.navbar-toggler--open .navbar-toggler__bar:after {
    top: 0;
    transform: rotate(-45deg)
}

.navbar__dropdown-btn {
    background-color: transparent;
    border: 0;
    height: 1.875rem;
    padding: 0;
    position: absolute;
    right: .3125rem;
    top: 1rem;
    transition: all .3s;
    width: 1.875rem;
    z-index: -1
}

.navbar__dropdown-btn--active {
    transform: rotate(180deg)
}

.navbar__dropdown-btn img {
    width: 1.125rem
}

@media (max-width: 991.98px) {
    .nav {
        background-color:#fff;
        display: none;
        height: 100vh;
        left: 0;
        overflow-y: auto;
        padding: 0;
        position: fixed;
        top: 3.75rem;
        width: 100%;
        z-index: 1000
    }
}

@media (min-width: 992px) {
    .nav {
        display:block;
        padding-left: 1rem
    }

    .nav,.nav__list--right {
        flex: 1 1
    }
}

@media (max-width: 991.98px) {
    .nav__list--right .nav__item {
        border-bottom:none;
        padding: .4375rem .8125rem
    }

    .nav__list--right .nav__link {
        display: inline-block;
        padding: 0
    }

    .nav__list--right .js-searchBtn-wrapper {
        display: none
    }
}

@media (min-width: 992px) {
    .nav__list .nav__item .nav__link--active.refresh__item:first-child:before,.nav__list .nav__item .nav__link--active.trending__item:first-child:before,.nav__list .nav__item .nav__link--active:after {
        left:0;
        right: auto;
        width: 100%
    }
}

.nav__list .nav__item .nav__link .tooltip {
    background-color: #000;
    border-radius: 20px;
    color: #fff;
    font-size: 12px;
    left: 96%;
    letter-spacing: normal;
    line-height: 1;
    min-width: 34px;
    padding: .15rem .45rem .05rem;
    position: absolute;
    top: -2px;
    white-space: nowrap
}

.nav__list .nav__item .nav__link .tooltip .active-text,.nav__list .nav__item .nav__link .tooltip .hover-text {
    display: inline-block;
    overflow: hidden;
    transition: width .3s ease-in-out
}

@media (max-width: 991.98px) {
    .nav__list .nav__item .nav__link .tooltip {
        left:auto;
        right: 1rem;
        top: 1rem
    }
}

.nav__list .nav__item .nav__link .tooltip .active-text {
    width: 34px
}

.nav__list .nav__item .nav__link .tooltip .hover-text {
    width: 0
}

@media (min-width: 992px) {
    .nav__list .nav__item .nav__link:hover .active-text {
        width:0
    }

    .nav__list .nav__item .nav__link:hover .hover-text {
        width: 158px
    }
}

.nav__list .js-searchBtn span {
    display: inline-block;
    margin-left: .5rem
}

@media (max-width: 991.98px) {
    .nav__list .js-searchBtn span {
        font-size:.875rem;
        letter-spacing: normal;
        text-transform: capitalize
    }
}

.nav__item {
    border-bottom: .0625rem solid #252222;
    position: relative
}

@media (min-width: 992px) {
    .nav__item {
        border-bottom:none;
        padding: 1.25rem .5625rem 1.0625rem;
        position: static
    }

    .nav__item:not(:last-child) {
        margin-right: 5px
    }

    .nav__item:hover .dropdown {
        opacity: 1;
        visibility: visible
    }
}

.nav__item-image {
    align-items: center;
    display: flex;
    padding: .375rem 1.25rem
}

@media (max-width: 991.98px) {
    .nav__item-image {
        display:block;
        padding: 0
    }
}

.nav__link {
    font-weight: 500;
    position: relative;
    text-transform: uppercase;
    transition: all .3s ease-in
}

.nav__link>img {
    height: 30px;
    width: auto
}

@media (max-width: 991.98px) {
    .nav__link {
        display:block;
        font-size: .75rem;
        letter-spacing: .6px;
        padding: 1.25rem .75rem 1.3125rem;
        width: 100%
    }
}

@media (min-width: 992px) {
    .nav__link.refresh__item:first-child:before,.nav__link.trending__item:first-child:before,.nav__link:after {
        background-color:#252222;
        bottom: 0;
        content: "";
        height: .0625rem;
        position: absolute;
        right: 0;
        transition: all .3s ease-in;
        width: 0
    }

    .nav__link.refresh__item:hover:first-child:before,.nav__link.trending__item:hover:first-child:before,.nav__link:hover:after {
        left: 0;
        right: auto;
        width: 100%
    }
}

.nav .nav__link {
    letter-spacing: .05em
}

@media (min-width: 992px) {
    .nav .nav__link {
        font-size:.875rem
    }
}

@media (max-width: 991.98px) {
    .nav .nav__item-image .nav__link {
        padding-bottom:1rem;
        padding-top: 1rem
    }
}

.nav .nav__item-image .nav__link.refresh__item:first-child:before,.nav .nav__item-image .nav__link.trending__item:first-child:before,.nav .nav__item-image .nav__link:after {
    display: none
}

.dropdown {
    background-color: #fff
}

@media (min-width: 992px) {
    .dropdown {
        border:.0625rem solid #252222;
        border-radius: 0 0 .375rem .375rem;
        border-top: 0;
        left: -.0625rem;
        opacity: 0;
        padding-top: .5rem;
        position: absolute;
        right: -.0625rem;
        top: 3.4375rem;
        transition: opacity .4s ease;
        visibility: hidden;
        z-index: 10
    }
}

@media (max-width: 991.98px) {
    .dropdown {
        display:none
    }
}

.dropdown__inner {
    padding: 0 .8125rem .375rem
}

@media (min-width: 992px) {
    .dropdown__inner {
        border-top:.0625rem solid #252222
    }
}

.dropdown__inner-grid {
    display: block!important;
    position: relative
}

@media (min-width: 992px) {
    .dropdown__inner-grid {
        padding:1.6875rem 1.6875rem 1.6875rem .75rem
    }
}

.dropdown__column-left {
    margin-left: 0;
    max-width: 100%;
    position: relative
}

.dropdown-card a {
    display: block
}

.dropdown-card__body {
    padding: .75rem;
    text-align: center
}

@media (min-width: 992px) {
    .dropdown-card__body {
        padding:.75rem
    }
}

.dropdown-card__body p {
    color: #898989;
    font-size: .625rem;
    line-height: .75rem
}

@media (min-width: 992px) {
    .dropdown-card__body p {
        font-size:.75rem;
        line-height: 1.125rem
    }
}

.dropdown-card__img-wrapper {
    border: .0625rem solid #252222;
    border-radius: .375rem;
    height: 0;
    overflow: hidden;
    padding-bottom: 100%;
    position: relative;
    width: 100%
}

.dropdown-card__img img {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    position: absolute;
    top: 0;
    width: 100%
}

.dropdown-menu__items {
    margin-top: 2.1875rem
}

@media (min-width: 992px) {
    .dropdown-menu__items {
        margin-top:0
    }
}

.dropdown-menu__title {
    color: #898989;
    font-size: .75rem;
    line-height: 1.125rem
}

.dropdown-list__link {
    font-family: Syke Mono,sans-serif;
    font-size: .875rem;
    letter-spacing: -.7px;
    line-height: 1.6875rem
}

@media (min-width: 992px) {
    .dropdown-list__link {
        font-size:1.25rem;
        letter-spacing: -1px;
        line-height: 1.625rem
    }
}

#pandectes-banner .cc-compliance .dropdown button:last-of-type,#pandectes-ccpa-container .dropdown #opt-out-button,#pd-cp-preferences .dropdown .pd-cp-ui-save,#pd-cp-preferences .pd-cp-ui-horizontal-buttons .dropdown button,#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div .dropdown button,#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question .dropdown #pr-question-form-link,#pr-questiondisplay .pr-qa-display .pr-submit div .dropdown button,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .dropdown .pr-snippet-write-review-link,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .dropdown a,#pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write .dropdown a,#shopify-privacy-banner .dropdown #shopify-privacy-banner-accept-button,.dropdown #opt-out-link,.dropdown #pandectes-banner .cc-compliance button:last-of-type,.dropdown #pandectes-ccpa-container #opt-out-button,.dropdown #pd-cp-preferences .pd-cp-ui-horizontal-buttons button,.dropdown #pd-cp-preferences .pd-cp-ui-save,.dropdown #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div button,.dropdown #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link,.dropdown #pr-questiondisplay .pr-qa-display .pr-submit div button,.dropdown #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .pr-snippet-write-review-link,.dropdown #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews a,.dropdown #pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a,.dropdown #shopify-privacy-banner #shopify-privacy-banner-accept-button,.dropdown .btn,.dropdown .btn-outline-primary {
    margin-top: 3.625rem;
    width: 100%
}

.dropdown .swiper-button-lock {
    opacity: 0
}

.dropdown .swiper-button__next,.dropdown .swiper-button__prev {
    top: 40%
}

@media (min-width: 992px) {
    .dropdown .swiper-button__next,.dropdown .swiper-button__prev {
        top:35%
    }
}

.dropdown .swiper-button__prev {
    left: -1.28125rem
}

.dropdown .swiper-button__next {
    right: -1.28125rem
}

@media (max-width: 991.98px) {
    .dropdown-progressbar {
        height:.125rem
    }
}

.dropdown-progressbar .swiper-pagination-progressbar-fill {
    height: 100%
}

.dropdown .swiper-container {
    max-width: 100%
}

.dropdown__has-menu .dropdown__column-left {
    max-width: 51.875rem;
    padding-right: 0
}

@media (max-width: 576px) {
    .dropdown__has-menu .dropdown__inner {
        padding-bottom:3.5rem
    }
}

.dropdown__has-menu .swiper-slide {
    max-width: 50%
}

@media (min-width: 992px) {
    .dropdown__has-menu .dropdown__inner-grid {
        display:grid!important;
        grid-template-columns: 75% 1fr;
        grid-gap: 1.875rem
    }
}

.swiper-button {
    background-color: transparent;
    border: 0;
    cursor: pointer;
    height: 2.125rem;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 2.125rem;
    z-index: 1
}

@media (min-width: 992px) {
    .swiper-button {
        height:2.5625rem;
        width: 2.5625rem
    }
}

.swiper-button__prev {
    left: 0
}

.swiper-button__next {
    right: 0
}

.swiper-pagination {
    background-color: #c9c9c9;
    height: 1px;
    margin-top: 1.5rem;
    position: relative;
    width: 100%
}

@media (min-width: 992px) {
    .swiper-pagination {
        margin-top:2.25rem
    }
}

.swiper-pagination-progressbar-fill {
    background: #252222;
    height: 1px;
    left: 0;
    position: absolute;
    transform-origin: left center;
    width: 100%
}

.swiper-pagination-bullet {
    border: .0625rem solid #252222;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    height: .375rem;
    margin-right: .3125rem;
    width: .375rem
}

@media (min-width: 992px) {
    .swiper-pagination-bullet {
        height:.5625rem;
        margin-right: .5rem;
        width: .5625rem
    }
}

.swiper-pagination-bullet-active {
    background-color: #252222
}

.promo-banner {
    height: 3.125rem
}

@media (min-width: 992px) {
    .promo-banner {
        height:2rem;
        position: sticky
    }
}

.promo-banner__container {
    height: 3.125rem;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100
}

@media (min-width: 992px) {
    .promo-banner__container {
        height:2rem;
        position: absolute
    }
}

.promo-banner__content {
    padding: .25rem 2rem
}

@media (min-width: 992px) {
    .promo-banner__content {
        padding:.25rem .75rem
    }
}

.promo-banner__content a {
    text-underline-offset: 2px
}

.promo-banner__inner {
    background-color: var(--product-promo);
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    max-width: 1920px
}

.promo-banner .swiper-container {
    height: 100%
}

.promo-banner .swiper-slide {
    height: auto
}

.promo-pagination {
    background-color: transparent;
    background-color: var(--product-promo);
    display: flex;
    height: auto;
    left: .75rem;
    line-height: 1;
    margin-top: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: auto;
    z-index: 10
}

.video-section-wrapper .embed-responsive {
    height: 80vh
}

@media (max-width: 575.98px) {
    .video-section-wrapper .embed-responsive {
        height:56.25vw
    }
}

.video-section-wrapper .video-iframe.is-autoplay:not(.video-playing) {
    aspect-ratio: 16/9;
    border: 0;
    height: auto;
    left: 50%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 100%
}

.video-section-wrapper .video-thumbnail {
    background-position: 50%;
    background-size: cover;
    cursor: pointer;
    left: 0;
    top: 0
}

.video-section-wrapper .play-icon {
    color: #fff;
    cursor: pointer;
    left: 50%;
    position: absolute;
    text-shadow: 0 0 10px rgba(0,0,0,.7);
    top: 50%;
    transform: translate(-50%,-50%) scale(1);
    transition: transform .3s ease-in;
    z-index: 4
}

.video-section-wrapper .play-icon:hover {
    transform: translate(-50%,-50%) scale(1.2)
}

.video-section-wrapper .video-overlay {
    left: 0;
    top: 0;
    transition: opacity .3s ease-in;
    z-index: 3
}

.video-section-wrapper .video-overlay.video-hidden {
    opacity: 0;
    pointer-events: none
}

.video-section-wrapper .close-icon {
    align-items: center;
    background-color: #fff;
    border-radius: 100%;
    cursor: pointer;
    display: flex;
    height: 40px;
    justify-content: center;
    right: 2rem;
    top: 4rem;
    transition: opacity .25s ease-in;
    width: 40px;
    z-index: 4
}

.video-section-wrapper .close-icon.close-hidden {
    opacity: 0;
    pointer-events: none
}

.video-section-wrapper .close-icon img {
    height: auto;
    width: 40%
}

.video-section-wrapper .video-cta-wrapper {
    align-items: center;
    display: flex;
    left: 0;
    top: 0
}

@media (max-width: 767.98px) {
    .video-section-wrapper .video-cta-wrapper {
        align-items:flex-end
    }
}

.video-section-wrapper .video-cta-wrapper .video-cta-content {
    background-color: #fdf2e8cc;
    border: 1px solid #010101;
    max-width: 310px
}

@media (max-width: 767.98px) {
    .video-section-wrapper .video-cta-wrapper .video-cta-content {
        margin-bottom:1rem;
        max-width: 100%;
        text-align: center;
        width: 100%
    }
}

.video-section-wrapper .video-cta-wrapper .video-cta-content h2 {
    line-height: 1.4;
    -webkit-text-decoration: none;
    text-decoration: none
}

.video-section-wrapper .video-cta-wrapper .video-cta-content.content-center {
    background-color: transparent;
    max-width: none
}

@media (max-width: 767.98px) {
    .shopify-section:not(#shopify-section-header) .video-cta-wrapper h2 {
        font-size:1.2rem!important
    }
}

body.nav-open {
    height: 100vh;
    overflow: hidden!important
}

.main-header {
    position: relative;
    top: 0;
    transition: transform .4s ease-in-out;
    width: 100%;
    z-index: 100
}

@media (max-width: 991.98px) {
    .main-header {
        position:sticky
    }
}

#powrIframeLoader {
    display: none
}

@media (min-width: 992px) {
    .scroll-up .main-header {
        position:sticky;
        transform: translateY(0)
    }

    .scroll-down .main-header {
        position: relative;
        transform: translateY(-100%)
    }
}

.header {
    top: 0
}

.header__inner {
    background-color: #fff;
    border-bottom: .0625rem solid #252222;
    height: 3.75rem;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

@media (max-width: 991.98px) {
    .header__inner {
        border-left:0;
        border-right: 0;
        border-top: 0
    }
}

@media (min-width: 992px) {
    .header__inner {
        height:4.0625rem
    }

    .template-collection .scroll-up .header--sticky .header__inner {
        border-radius: .375rem .375rem 0 0
    }
}

@keyframes fadeIn {
    0% {
        opacity: .3
    }

    20% {
        opacity: 1
    }

    80% {
        opacity: 1
    }

    to {
        opacity: 1
    }
}

.hero {
    background-color: #aad8ee;
    flex: 1 1;
    padding: 5.125rem 0 2.5625rem;
    position: relative
}

.hero-slide {
    border-bottom: .0625rem solid #252222;
    height: 43.1875rem;
    z-index: 23
}

.hero-slide.hero-type-heroType3 {
    height: auto
}

@media (min-width: 992px) {
    .hero-slide {
        height:auto
    }
}

.hero-slide .swiper-slide {
    display: flex;
    flex-direction: column;
    height: auto
}

.hero__svg-overlay svg {
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: auto
}

.hero .pmb-image {
    pointer-events: none;
    position: absolute
}

.hero .pmb-border-bottom {
    bottom: 0;
    height: 80%;
    left: 0;
    width: 100%;
    z-index: 3
}

.hero .pmb-border-bottom img {
    height: 100%;
    width: 100%
}

.hero .pmb-border-top {
    height: 45%;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 1
}

.hero .pmb-border-top img {
    height: 100%;
    width: 100%
}

.hero .pmb-foliage-left {
    bottom: 0;
    height: 85%;
    left: 0;
    width: auto;
    z-index: 4
}

.hero .pmb-foliage-left img {
    height: 100%;
    width: auto
}

@media (max-width: 991.98px) {
    .hero .pmb-foliage-left {
        height:45%
    }
}

@media (max-width: 767.98px) {
    .hero .pmb-foliage-left {
        height:35%
    }
}

.hero .pmb-leaves-middle {
    bottom: 0;
    height: 30%;
    left: 35%;
    width: auto;
    z-index: 4
}

.hero .pmb-leaves-middle img {
    height: 100%;
    width: auto
}

@media (max-width: 991.98px) {
    .hero .pmb-leaves-middle {
        bottom:45%;
        height: 24%;
        left: -10%;
        transform: rotate(22deg)
    }
}

@media (max-width: 767.98px) {
    .hero .pmb-leaves-middle {
        bottom:30%;
        height: 20%;
        left: -14%;
        transform: rotate(22deg)
    }
}

@media (max-width: 575.98px) {
    .hero .pmb-leaves-middle {
        left:-16%
    }
}

.hero .pmb-lavender-right {
    height: 50%;
    right: 0;
    top: 8%;
    width: auto;
    z-index: 4
}

@media (max-width: 991.98px) {
    .hero .pmb-lavender-right {
        height:44%;
        right: -12%
    }
}

@media (max-width: 767.98px) {
    .hero .pmb-lavender-right {
        height:34%;
        right: -12%;
        transform: scaleX(-1) rotate(36deg)
    }
}

@media (max-width: 575.98px) {
    .hero .pmb-lavender-right {
        right:-14%
    }
}

.hero .pmb-lavender-right img {
    height: 100%;
    width: auto
}

.hero .pmb-lemon-balm-right {
    bottom: 0;
    height: 35%;
    right: 0;
    width: auto;
    z-index: 4
}

@media (max-width: 991.98px) {
    .hero .pmb-lemon-balm-right {
        bottom:10%;
        height: 30%;
        right: -5%;
        transform: rotate(-45deg)
    }
}

@media (max-width: 767.98px) {
    .hero .pmb-lemon-balm-right {
        bottom:28%;
        height: 24%;
        right: -5%
    }
}

@media (max-width: 575.98px) {
    .hero .pmb-lemon-balm-right {
        right:-8%
    }
}

.hero .pmb-lemon-balm-right img {
    height: 100%;
    width: auto
}

@media (min-width: 992px) {
    .hero {
        padding:10.1875rem 0 3.75rem
    }
}

.hero__inner {
    padding: 0 1.125rem
}

@media (min-width: 768px) {
    .hero__inner {
        padding:0 2.25rem
    }
}

.hero__inner .image-logo {
    max-height: 60px
}

.hero__grid {
    grid-template-columns: repeat(2,1fr)
}

.hero__top-title {
    text-transform: uppercase
}

.hero__video,.hero__video video {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.hero__video video {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.hero__text {
    margin-top: 2.1875rem;
    max-width: 100%
}

@media (min-width: 992px) {
    .hero__text {
        margin-top:0;
        max-width: 35.625rem
    }
}

.hero__subtitle {
    text-transform: uppercase
}

.hero__bg {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.hero__bg img,.hero__bg picture {
    height: 100%;
    width: 100%
}

.hero__bg img {
    -o-object-fit: cover;
    object-fit: cover
}

.hero.pmb-slide {
    align-items: center;
    display: flex;
    padding-bottom: 6.25rem!important;
    padding-left: 6.5%!important
}

@media (max-width: 1199.98px) {
    .hero.pmb-slide {
        align-items:flex-start;
        padding-left: 5%!important;
        padding-top: 4rem
    }
}

@media (max-width: 767.98px) {
    .hero.pmb-slide {
        justify-content:center
    }
}

.hero.pmb-slide .image-logo,.hero.pmb-slide .image-logo img {
    margin-top: 0!important
}

.hero.pmb-slide .image-logo {
    order: 2
}

.hero.pmb-slide .hero__cta {
    display: block!important;
    order: -1;
    text-align: center;
    width: 100%!important
}

.hero.pmb-slide .hero__cta a {
    background-color: #f7a4d7!important;
    border: none;
    border-radius: 50px;
    letter-spacing: normal;
    text-transform: none
}

.hero.pmb-slide .hero__cta a:hover {
    background-color: #246f4b!important;
    color: #fff!important
}

.hero.pmb-slide .hero__bg {
    bottom: 0;
    height: 98%;
    left: auto;
    right: 0;
    top: auto;
    width: auto;
    z-index: 2
}

@media (max-width: 991.98px) {
    .hero.pmb-slide .hero__bg {
        height:80%;
        right: -15%
    }
}

.hero.pmb-slide .hero__bg img {
    height: 100%;
    width: auto
}

@media (max-width: 767.98px) {
    .hero.pmb-slide .hero__bg {
        height:auto;
        left: 25%;
        margin: 0 auto;
        right: auto;
        width: 70%
    }

    .hero.pmb-slide .hero__bg img {
        height: auto;
        width: 100%
    }
}

@media only screen and (max-width: 500px) {
    .hero.pmb-slide .hero__bg {
        left:10%;
        width: 100%
    }
}

.hero.pmb-slide .hero__text {
    align-items: center;
    display: flex;
    flex-direction: column-reverse
}

.hero.pmb-slide .hero__text h2 {
    font-family: domaine_sans_textregular,sans-serif;
    line-height: 1.2;
    margin-top: 1.5rem;
    text-align: center
}

@media (max-width: 991.98px) {
    .hero.pmb-slide .hero__text h2 {
        font-size:2.4rem
    }
}

@media (max-width: 575.98px) {
    .hero.pmb-slide .hero__text {
        left:auto;
        margin-left: auto;
        margin-right: auto;
        right: auto
    }
}

.hero__word-cloud-word {
    animation: word-cloud 5s infinite;
    opacity: 0;
    opacity: 1;
    position: absolute;
    transition: opacity .5s ease-in-out
}

.hero__word-cloud-word:nth-child(2) {
    animation-delay: .5s
}

.hero__word-cloud-word:nth-child(3) {
    animation-delay: 2.2s
}

.hero__word-cloud-word:nth-child(4) {
    animation-delay: 7.4s
}

.hero__word-cloud-word:nth-child(5) {
    animation-delay: 5s
}

.hero__word-cloud-word:nth-child(6) {
    animation-delay: 6.9s
}

.hero__word-cloud-word:nth-child(7) {
    animation-delay: 8.1s
}

.hero__word-cloud-word:nth-child(8) {
    animation-delay: 3.5s
}

.hero__word-cloud-word:hover {
    animation-delay: 0s;
    animation: word-cloud 3s forwards
}

.hero__word-cloud-word img {
    height: auto;
    width: 100%
}

@keyframes word-cloud {
    0% {
        transform: rotate(0)
    }

    20% {
        transform: rotate(-4deg)
    }

    4% {
        transform: rotate(3deg)
    }

    6% {
        transform: rotate(-3deg)
    }

    8% {
        transform: rotate(-2deg)
    }

    10% {
        transform: rotate(-1deg)
    }

    12% {
        transform: rotate(0)
    }

    to {
        transform: rotate(0)
    }
}

.hero-social {
    margin-top: 3.75rem
}

@media (min-width: 992px) {
    .hero-social {
        margin-top:1.875rem
    }
}

.hero-social__share,.hero-social__text {
    font-size: .875rem;
    line-height: 1.25rem
}

@media (min-width: 992px) {
    .hero-social__share,.hero-social__text {
        font-size:.9375rem;
        line-height: 1.5625rem
    }
}

.hero-social__list {
    margin-left: .625rem
}

.hero-social__item {
    line-height: 1
}

.hero-social__item:not(:last-child) {
    margin-right: .9375rem
}

.hero-social__item img {
    vertical-align: middle
}

@media (max-width: 991.98px) {
    .hero-social__item img {
        max-height:.6875rem
    }
}

.hero-social__link {
    align-items: center;
    display: flex
}

@media (max-width: 991.98px) {
    .hero--reverse {
        padding:.75rem 0 2.625rem
    }
}

#pandectes-banner .cc-compliance .hero--reverse button:last-of-type,#pandectes-ccpa-container .hero--reverse #opt-out-button,#pd-cp-preferences .hero--reverse .pd-cp-ui-save,#pd-cp-preferences .pd-cp-ui-horizontal-buttons .hero--reverse button,#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div .hero--reverse button,#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question .hero--reverse #pr-question-form-link,#pr-questiondisplay .pr-qa-display .pr-submit div .hero--reverse button,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .hero--reverse .pr-snippet-write-review-link,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .hero--reverse a,#pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write .hero--reverse a,#shopify-privacy-banner .hero--reverse #shopify-privacy-banner-accept-button,.hero--reverse #opt-out-link,.hero--reverse #pandectes-banner .cc-compliance button:last-of-type,.hero--reverse #pandectes-ccpa-container #opt-out-button,.hero--reverse #pd-cp-preferences .pd-cp-ui-horizontal-buttons button,.hero--reverse #pd-cp-preferences .pd-cp-ui-save,.hero--reverse #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div button,.hero--reverse #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link,.hero--reverse #pr-questiondisplay .pr-qa-display .pr-submit div button,.hero--reverse #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .pr-snippet-write-review-link,.hero--reverse #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews a,.hero--reverse #pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a,.hero--reverse #shopify-privacy-banner #shopify-privacy-banner-accept-button,.hero--reverse .btn,.hero--reverse .btn-outline-primary {
    width: 8rem
}

@media (min-width: 992px) {
    #pandectes-banner .cc-compliance .hero--reverse button:last-of-type,#pandectes-ccpa-container .hero--reverse #opt-out-button,#pd-cp-preferences .hero--reverse .pd-cp-ui-save,#pd-cp-preferences .pd-cp-ui-horizontal-buttons .hero--reverse button,#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div .hero--reverse button,#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question .hero--reverse #pr-question-form-link,#pr-questiondisplay .pr-qa-display .pr-submit div .hero--reverse button,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .hero--reverse .pr-snippet-write-review-link,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .hero--reverse a,#pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write .hero--reverse a,#shopify-privacy-banner .hero--reverse #shopify-privacy-banner-accept-button,.hero--reverse #opt-out-link,.hero--reverse #pandectes-banner .cc-compliance button:last-of-type,.hero--reverse #pandectes-ccpa-container #opt-out-button,.hero--reverse #pd-cp-preferences .pd-cp-ui-horizontal-buttons button,.hero--reverse #pd-cp-preferences .pd-cp-ui-save,.hero--reverse #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div button,.hero--reverse #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link,.hero--reverse #pr-questiondisplay .pr-qa-display .pr-submit div button,.hero--reverse #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .pr-snippet-write-review-link,.hero--reverse #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews a,.hero--reverse #pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a,.hero--reverse #shopify-privacy-banner #shopify-privacy-banner-accept-button,.hero--reverse .btn,.hero--reverse .btn-outline-primary {
        width:11.375rem
    }
}

.hero--reverse .hero__img {
    border: .0625rem solid #252222;
    border-radius: .375rem;
    overflow: hidden
}

@media (min-width: 992px) {
    .hero--reverse .hero__img {
        order:2
    }
}

.hero--reverse .hero__img img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

@media (min-width: 992px) {
    .hero--reverse .hero__text {
        display:flex;
        flex-direction: column;
        order: 1;
        padding: 2.6875rem 1rem 3.5rem 0
    }
}

.hero--home {
    background-color: transparent;
    height: 43.1875rem;
    padding: 1.75rem 0 3.75rem
}

@media (min-width: 992px) {
    .hero--home {
        min-height:calc(100vh - 32px);
        padding: 15.125rem 0 3.75rem
    }
}

@media (min-width: 768px) and (max-width:992px) {
    .hero--home .hero__bg img {
        -o-object-position:70%;
        object-position: 70%
    }
}

@media (max-width: 991.98px) {
    .hero--home .hero__bg picture {
        display:block;
        height: 100%
    }

    .hero--home .hero__bg picture img {
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center
    }
}

@media (min-width: 992px) {
    .hero--home .hero__text {
        max-width:28.75rem
    }
}

.hero--home-heroType1 .hero__text {
    background-color: transparent!important;
    z-index: 1
}

.hero--home-heroType1.hero-pos--center {
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 0
}

.hero--home-heroType1.hero-pos--center .hero__text {
    text-align: center!important
}

.hero--home .hero__text.layer-behind {
    border: none;
    position: relative;
    z-index: 2
}

@media (max-width: 575.98px) {
    .hero--home .hero__text.layer-behind {
        margin-left:1rem!important
    }
}

.hero--home .hero__text.layer-behind.refresh__item:first-child:before,.hero--home .hero__text.layer-behind.trending__item:first-child:before,.hero--home .hero__text.layer-behind:after {
    border: .0625rem solid #252222;
    border-radius: .375rem;
    content: "";
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: -1
}

.hero--home .hero__text.layer-behind:before {
    border: .0625rem solid #252222;
    border-radius: .375rem;
    content: "";
    height: 100%;
    position: absolute;
    right: .75rem;
    top: .75rem;
    width: 100%;
    z-index: -2
}

.hero--home-heroType2 {
    display: flex;
    flex-direction: column
}

@media (min-width: 992px) {
    .hero--home-heroType2.hero-index-1 {
        padding-top:8.875rem
    }
}

.hero--home-heroType2:not(.hero-index-1) .hero__inner--center-right {
    justify-content: flex-start
}

@media (min-width: 992px) {
    .hero--home-heroType2:not(.hero-index-1) {
        height:auto;
        min-height: 0;
        padding: 5rem 0
    }
}

.hero--home-heroType2 .hero__inner {
    display: flex;
    flex: 1 1;
    flex-direction: column
}

.hero--home-heroType2 .hero__inner--top {
    justify-content: start;
    z-index: 1
}

.hero--home-heroType2 .hero__inner--center {
    justify-content: center
}

.hero--home-heroType2 .hero__inner--center-right {
    align-items: flex-end;
    justify-content: center
}

.hero--home-heroType2 .hero__inner--bottom {
    justify-content: end
}

.hero--home-heroType2 .hero__text {
    background-color: #f0eb76;
    border: .0625rem solid #252222;
    border-radius: .375rem;
    max-width: 536px;
    padding: 1rem
}

@media (min-width: 992px) {
    .hero--home-heroType2 .hero__text {
        padding:4.125rem 2.375rem
    }
}

.hero--home-heroType2 .hero__text h2,.hero--home-heroType2 .hero__text p {
    color: inherit
}

.hero--home-heroType3 {
    padding: 0
}

@media (max-width: 991.98px) {
    .hero--home-heroType3 {
        height:100%
    }
}

@media (min-width: 992px) {
    .hero--home-heroType3 {
        display:grid;
        grid-template-columns: repeat(2,1fr);
        padding-bottom: 0!important;
        padding-top: 0!important
    }
}

.hero--home-heroType3 .hero__inner,.hero--home-heroType3 .hero__text {
    max-width: none;
    width: 100%
}

.hero--home-heroType3 .hero__inner {
    order: 2;
    padding: 0
}

.hero--home-heroType3 .hero__text {
    align-items: center;
    height: 100%;
    margin-top: 0;
    padding: 3.25rem 1.375rem
}

@media (min-width: 992px) {
    .hero--home-heroType3 .hero__text {
        align-items:normal;
        padding: 7.5rem 6.125rem 6.125rem
    }
}

.hero--home-heroType3 .hero__bg {
    order: 1;
    position: relative;
    z-index: auto
}

@media (min-width: 992px) {
    .hero--home-heroType3 .hero__bg {
        border-right:.0625rem solid #252222
    }

    .hero--home-heroType3 .hero__bg picture {
        height: 100%!important;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%
    }

    .hero--home-heroType3 .hero__bg picture img {
        -o-object-position: center;
        object-position: center
    }

    .hero--home-heroType3 .hero__bg picture {
        height: calc(100vh - 32px);
        min-height: 800px
    }
}

.hero--home-heroType3.reverse .hero__inner {
    order: 1
}

@media (min-width: 992px) {
    .hero--home-heroType3.reverse .hero__bg {
        border-left:.0625rem solid #252222;
        border-right: none
    }
}

.hero .take-quiz {
    bottom: 6.0625rem;
    height: 11.375rem;
    position: fixed;
    right: 0;
    width: 9.5rem;
    z-index: 99
}

.hero .take-quiz.animated-up {
    transition: none 0s ease 0s;
    transition: initial
}

.hero .take-quiz p {
    color: #fff;
    font-family: Syke Mono,sans-serif;
    font-size: 1.25rem;
    font-weight: 300;
    letter-spacing: -1px;
    line-height: 1.75rem;
    position: absolute;
    right: .625rem;
    text-align: center;
    top: 50%;
    transform: rotate(-9.94deg) translateY(-50%)
}

.hero .take-quiz.fixed {
    bottom: 58%
}

.hero__pagination {
    background-color: transparent;
    bottom: 3.75rem;
    left: auto;
    margin: 0;
    position: absolute;
    right: 2.25rem;
    width: auto;
    z-index: 1
}

.hero__pagination .swiper-pagination-bullet {
    border-color: #fff
}

.hero__pagination .swiper-pagination-bullet-active {
    background-color: #fff
}

.take-quiz {
    bottom: 6.0625rem;
    height: 11.375rem;
    position: fixed;
    right: 0;
    width: 9.5rem;
    z-index: 99
}

@media (max-width: 767.98px) {
    .take-quiz {
        animation-name:fadeInUp;
        display: block!important;
        visibility: visible
    }
}

.take-quiz.animated-up {
    transition: none 0s ease 0s;
    transition: initial
}

.take-quiz p {
    color: #fff;
    font-family: Syke Mono,sans-serif;
    font-size: 1.25rem;
    font-weight: 300;
    letter-spacing: -1px;
    line-height: 1.75rem;
    position: absolute;
    right: .625rem;
    text-align: center;
    top: 50%;
    transform: rotate(-9.94deg) translateY(-50%)
}

.take-quiz.fixed {
    bottom: 58%
}

@media (min-width: 768px) {
    .template-blog .hero__title,.template-index .hero__title,.template-page-atlanta-dream .hero__title,.template-page-body-cleanser .hero__title,.template-page-journal .hero__title,.template-page-pulse .hero__title,.template-page-sexual-wellness .hero__title {
        font-size:2.5rem
    }
}

@media (min-width: 992px) {
    .template-blog .hero--home,.template-blog .hero-pulse,.template-index .hero--home,.template-index .hero-pulse,.template-page-atlanta-dream .hero--home,.template-page-atlanta-dream .hero-pulse,.template-page-body-cleanser .hero--home,.template-page-body-cleanser .hero-pulse,.template-page-journal .hero--home,.template-page-journal .hero-pulse,.template-page-pulse .hero--home,.template-page-pulse .hero-pulse,.template-page-sexual-wellness .hero--home,.template-page-sexual-wellness .hero-pulse {
        height:70vh;
        min-height: 70vh;
        padding: 6.25rem 0 3.75rem
    }

    .template-blog .hero--home-heroType1,.template-blog .hero-pulse-heroType1,.template-index .hero--home-heroType1,.template-index .hero-pulse-heroType1,.template-page-atlanta-dream .hero--home-heroType1,.template-page-atlanta-dream .hero-pulse-heroType1,.template-page-body-cleanser .hero--home-heroType1,.template-page-body-cleanser .hero-pulse-heroType1,.template-page-journal .hero--home-heroType1,.template-page-journal .hero-pulse-heroType1,.template-page-pulse .hero--home-heroType1,.template-page-pulse .hero-pulse-heroType1,.template-page-sexual-wellness .hero--home-heroType1,.template-page-sexual-wellness .hero-pulse-heroType1 {
        align-items: center;
        display: flex
    }

    .template-blog .hero--home-heroType2,.template-blog .hero-pulse-heroType2,.template-index .hero--home-heroType2,.template-index .hero-pulse-heroType2,.template-page-atlanta-dream .hero--home-heroType2,.template-page-atlanta-dream .hero-pulse-heroType2,.template-page-body-cleanser .hero--home-heroType2,.template-page-body-cleanser .hero-pulse-heroType2,.template-page-journal .hero--home-heroType2,.template-page-journal .hero-pulse-heroType2,.template-page-pulse .hero--home-heroType2,.template-page-pulse .hero-pulse-heroType2,.template-page-sexual-wellness .hero--home-heroType2,.template-page-sexual-wellness .hero-pulse-heroType2 {
        align-items: center;
        display: flex;
        flex-direction: row;
        padding-top: 6.5625rem
    }
}

.template-blog .hero--home-heroType2 .hero__text,.template-blog .hero-pulse-heroType2 .hero__text,.template-index .hero--home-heroType2 .hero__text,.template-index .hero-pulse-heroType2 .hero__text,.template-page-atlanta-dream .hero--home-heroType2 .hero__text,.template-page-atlanta-dream .hero-pulse-heroType2 .hero__text,.template-page-body-cleanser .hero--home-heroType2 .hero__text,.template-page-body-cleanser .hero-pulse-heroType2 .hero__text,.template-page-journal .hero--home-heroType2 .hero__text,.template-page-journal .hero-pulse-heroType2 .hero__text,.template-page-pulse .hero--home-heroType2 .hero__text,.template-page-pulse .hero-pulse-heroType2 .hero__text,.template-page-sexual-wellness .hero--home-heroType2 .hero__text,.template-page-sexual-wellness .hero-pulse-heroType2 .hero__text {
    background-color: #f0eb76;
    border: .0625rem solid #252222;
    border-radius: .375rem;
    padding: 1rem
}

@media (min-width: 992px) {
    .template-blog .hero--home-heroType2 .hero__text,.template-blog .hero-pulse-heroType2 .hero__text,.template-index .hero--home-heroType2 .hero__text,.template-index .hero-pulse-heroType2 .hero__text,.template-page-atlanta-dream .hero--home-heroType2 .hero__text,.template-page-atlanta-dream .hero-pulse-heroType2 .hero__text,.template-page-body-cleanser .hero--home-heroType2 .hero__text,.template-page-body-cleanser .hero-pulse-heroType2 .hero__text,.template-page-journal .hero--home-heroType2 .hero__text,.template-page-journal .hero-pulse-heroType2 .hero__text,.template-page-pulse .hero--home-heroType2 .hero__text,.template-page-pulse .hero-pulse-heroType2 .hero__text,.template-page-sexual-wellness .hero--home-heroType2 .hero__text,.template-page-sexual-wellness .hero-pulse-heroType2 .hero__text {
        max-width:536px;
        padding: 2rem 2.375rem
    }

    .template-blog .hero--home-heroType2 .hero__text h2,.template-blog .hero-pulse-heroType2 .hero__text h2,.template-index .hero--home-heroType2 .hero__text h2,.template-index .hero-pulse-heroType2 .hero__text h2,.template-page-atlanta-dream .hero--home-heroType2 .hero__text h2,.template-page-atlanta-dream .hero-pulse-heroType2 .hero__text h2,.template-page-body-cleanser .hero--home-heroType2 .hero__text h2,.template-page-body-cleanser .hero-pulse-heroType2 .hero__text h2,.template-page-journal .hero--home-heroType2 .hero__text h2,.template-page-journal .hero-pulse-heroType2 .hero__text h2,.template-page-pulse .hero--home-heroType2 .hero__text h2,.template-page-pulse .hero-pulse-heroType2 .hero__text h2,.template-page-sexual-wellness .hero--home-heroType2 .hero__text h2,.template-page-sexual-wellness .hero-pulse-heroType2 .hero__text h2 {
        font-size: 2.3rem;
        line-height: 1.25
    }

    .template-blog .hero--home-heroType3 .hero__bg img,.template-blog .hero--home-heroType3 .hero__bg picture,.template-blog .hero-pulse-heroType3 .hero__bg img,.template-blog .hero-pulse-heroType3 .hero__bg picture,.template-index .hero--home-heroType3 .hero__bg img,.template-index .hero--home-heroType3 .hero__bg picture,.template-index .hero-pulse-heroType3 .hero__bg img,.template-index .hero-pulse-heroType3 .hero__bg picture,.template-page-atlanta-dream .hero--home-heroType3 .hero__bg img,.template-page-atlanta-dream .hero--home-heroType3 .hero__bg picture,.template-page-atlanta-dream .hero-pulse-heroType3 .hero__bg img,.template-page-atlanta-dream .hero-pulse-heroType3 .hero__bg picture,.template-page-body-cleanser .hero--home-heroType3 .hero__bg img,.template-page-body-cleanser .hero--home-heroType3 .hero__bg picture,.template-page-body-cleanser .hero-pulse-heroType3 .hero__bg img,.template-page-body-cleanser .hero-pulse-heroType3 .hero__bg picture,.template-page-journal .hero--home-heroType3 .hero__bg img,.template-page-journal .hero--home-heroType3 .hero__bg picture,.template-page-journal .hero-pulse-heroType3 .hero__bg img,.template-page-journal .hero-pulse-heroType3 .hero__bg picture,.template-page-pulse .hero--home-heroType3 .hero__bg img,.template-page-pulse .hero--home-heroType3 .hero__bg picture,.template-page-pulse .hero-pulse-heroType3 .hero__bg img,.template-page-pulse .hero-pulse-heroType3 .hero__bg picture,.template-page-sexual-wellness .hero--home-heroType3 .hero__bg img,.template-page-sexual-wellness .hero--home-heroType3 .hero__bg picture,.template-page-sexual-wellness .hero-pulse-heroType3 .hero__bg img,.template-page-sexual-wellness .hero-pulse-heroType3 .hero__bg picture {
        height: 70vh;
        min-height: 0
    }
}

@media (max-width: 991.98px) {
    .template-page-atlanta-dream .hero--home-heroType2 .hero__inner--center-right {
        justify-content:flex-start
    }

    .template-page-atlanta-dream .hero--home-heroType2 .hero__inner--center-right h1 {
        font-size: 1.625rem;
        line-height: 2.5rem
    }
}

@media (max-width: 991.98px) and (max-width:575.98px) {
    .template-page-atlanta-dream .hero--home-heroType2 .hero__inner--center-right h1 {
        font-size:1.125rem;
        line-height: 2.1875rem
    }
}

.wellness-hero-banner .wellness-hero-btn:hover {
    border: #000;
    color: #000!important
}

.wellness-hero-banner .wellness-hero-banner__container {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative
}

@media (min-width: 768px) {
    .wellness-hero-banner .wellness-hero-banner__container {
        flex-direction:row
    }
}

.wellness-hero-banner .wellness-hero-banner__container .logo-text {
    padding: 2rem 1rem;
    text-align: center
}

@media (min-width: 768px) {
    .wellness-hero-banner .wellness-hero-banner__container .logo-text {
        padding:2rem 0 2rem 5%;
        text-align: left
    }
}

.wellness-hero-banner .wellness-hero-banner__container .logo-text .wellness-hero-banner__text {
    color: #fff;
    font-size: 1.4rem;
    line-height: 1.5;
    max-width: 700px;
    padding-top: 40px
}

@media (min-width: 992px) {
    .wellness-hero-banner .wellness-hero-banner__container .logo-text .wellness-hero-banner__text {
        font-size:2rem
    }
}

.wellness-hero-banner .wellness-hero-banner__container .logo-text .wellness-hero-banner__text em {
    font-style: italic
}

.wellness-hero-banner .wellness-hero-banner__container .wellness-hero-banner__images {
    position: relative;
    width: 100%
}

@media (min-width: 992px) {
    .wellness-hero-banner .wellness-hero-banner__container .wellness-hero-banner__images {
        max-width:55%
    }
}

.wellness-hero-banner .wellness-hero-banner__container .wellness-hero-banner__images .hero-banner__bg {
    display: none;
    height: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 90%;
    z-index: 0
}

@media (min-width: 768px) {
    .wellness-hero-banner .wellness-hero-banner__container .wellness-hero-banner__images .hero-banner__bg {
        display:flex;
        justify-content: flex-end
    }
}

.wellness-hero-banner .wellness-hero-banner__container .wellness-hero-banner__images .hero-banner__image {
    display: flex;
    justify-content: flex-end;
    position: relative;
    z-index: 1
}

.wellness-hero-banner .wellness-hero-banner__container .wellness-hero-banner__logo {
    max-width: 180px;
    width: 40%
}

@media (max-width: 767.98px) {
    .wellness-hero-banner .wellness-hero-banner__container .wellness-hero-banner__logo {
        margin:0 auto
    }
}

@media (min-width: 992px) {
    .wellness-hero-banner .wellness-hero-banner__container .wellness-hero-banner__logo {
        max-width:300px
    }
}

.wellness-hero-banner .wellness-hero-banner__container .hero-banner__dots {
    bottom: 0;
    display: none;
    height: auto;
    left: 3%;
    pointer-events: none;
    position: absolute;
    width: 15%
}

@media (min-width: 768px) {
    .wellness-hero-banner .wellness-hero-banner__container .hero-banner__dots {
        display:block
    }
}

@media (min-width: 992px) {
    .wellness-hero-banner .wellness-hero-banner__container .hero-banner__dots {
        max-width:55%;
        width: 25%
    }
}

.wellness-hero-banner .wellness-hero-banner__container .hero-banner__dots img {
    height: auto;
    width: 100%
}

.marquee {
    overflow: hidden
}

.marquee__static {
    border-right: .0625rem solid #252222;
    font-family: Syke Mono,sans-serif;
    font-size: .75rem;
    font-weight: 600;
    padding: .625rem .9375rem;
    white-space: nowrap
}

@media (min-width: 992px) {
    .marquee__static {
        font-size:1rem;
        padding: .9375rem 2.8125rem
    }
}

.marquee__container {
    outline: .0625rem solid #252222
}

.marquee__item {
    align-items: center;
    flex: 0 0 auto;
    padding: 0 .78125rem;
    white-space: nowrap
}

@media (min-width: 992px) {
    .marquee__item {
        padding:0 2.8125rem
    }
}

.marquee__item img {
    max-height: 45px;
    max-width: 105px;
    -o-object-fit: cover;
    object-fit: cover
}

@media (min-width: 992px) {
    .marquee__item img {
        max-height:70px;
        max-width: 120px
    }
}

.marquee__icon {
    margin-right: .375rem;
    width: .6875rem
}

@media (min-width: 992px) {
    .marquee__icon {
        width:1.25rem
    }
}

.marquee__text {
    font-family: Syke Mono,sans-serif;
    font-size: .875rem;
    letter-spacing: -.7px;
    line-height: 1.25rem;
    padding: .625rem 0
}

@media (min-width: 992px) {
    .marquee__text {
        font-size:1.25rem;
        font-weight: 400;
        line-height: 1.75rem;
        padding: 1.0625rem 0 1.25rem
    }
}

.goop-marquee {
    background-color: #fff;
    padding: .75rem
}

@media (min-width: 992px) {
    .goop-marquee {
        padding:1.75rem .875rem 1.5rem
    }
}

.goop-marquee .marquee__icon {
    margin-left: 1rem;
    margin-right: 0;
    width: 4.375rem
}

.card {
    border: .0625rem solid #252222;
    border-radius: .375rem;
    flex-direction: column;
    height: 100%
}

.card,.card__thumb {
    display: flex;
    overflow: hidden;
    position: relative
}

.card__thumb {
    background-color: #b3d6ce
}

.card__thumb picture {
    min-height: 168px
}

.card__thumb:hover .details-link {
    opacity: 1;
    visibility: visible
}

.card a:not(.btn-atc),.card img,.card__img {
    display: block;
    width: 100%
}

.card__img-primary {
    aspect-ratio: 1;
    height: 100%;
    width: 100%
}

.card__img-primary,.card__img-primary img {
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center
}

.card__img-secondary {
    background-color: #b3d6ce;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: all .3s ease-in;
    visibility: hidden;
    width: 100%;
    z-index: 1
}

.card__img-secondary img {
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center
}

.card__tags {
    position: absolute;
    right: .4375rem;
    top: .5rem;
    z-index: 2
}

@media (min-width: 992px) {
    .pdp__thumb .card__tags {
        right:1.625rem;
        top: 1.4375rem
    }
}

.card__tags.has-badge {
    left: .4375rem;
    right: auto
}

@media (min-width: 992px) {
    .pdp__thumb .card__tags.has-badge {
        left:1.625rem;
        right: auto
    }
}

.pdp__thumb .card__tags.has-badge .card__tags {
    left: .4375rem;
    right: auto
}

@media (min-width: 992px) {
    .pdp__thumb .card__tags.has-badge .card__tags {
        left:.875rem;
        right: auto
    }
}

@media (max-width: 991.98px) {
    .card__tags {
        overflow-x:auto
    }
}

.card__tags--inline {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    position: static
}

.bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product .description .tag,.bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product-ritual-subs .product-ritual-sub--title .tag--wrapper .tag,.card__tag,.vertical-card__label {
    border: .0625rem solid #c9c9c9;
    border-radius: 6.25rem;
    display: inline-block;
    font-size: .625rem;
    height: 1.25rem;
    line-height: 1.25rem;
    margin: .5625rem 0 .5rem;
    padding: 0 .5rem;
    text-transform: capitalize;
    white-space: nowrap
}

@media (min-width: 992px) {
    .bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product .description .tag,.bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product-ritual-subs .product-ritual-sub--title .tag--wrapper .tag,.card__tag,.vertical-card__label {
        margin:.5625rem 0 .9375rem;
        padding: 0 .8125rem
    }
}

.card__tag--transparent {
    align-items: center;
    background-color: transparent!important;
    border: 1px solid #c9c9c9;
    cursor: pointer;
    display: flex;
    font-size: 14px!important
}

@media (min-width: 992px) {
    .card__tag--transparent {
        font-size:16px!important;
        margin: 0 5px 5px 0;
        padding: 5px 13px
    }
}

.card__tag--transparent.active {
    background-color: #fff!important;
    border: 2px solid #252222!important
}

.bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product .description .select-type.tag,.bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product-ritual-subs .product-ritual-sub--title .tag--wrapper .select-type.tag,.card__tag.select-type,.select-type.vertical-card__label {
    cursor: pointer
}

.active.vertical-card__label,.bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product .description .active.tag,.bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product-ritual-subs .product-ritual-sub--title .tag--wrapper .active.tag,.card__tag.active {
    border: .0625rem solid #252222
}

.bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product .description .tag:not(:last-child),.bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product-ritual-subs .product-ritual-sub--title .tag--wrapper .tag:not(:last-child),.card__tag:not(:last-child),.vertical-card__label:not(:last-child) {
    margin-right: .1875rem
}

@media (min-width: 992px) {
    .bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product .description .tag:not(:last-child),.bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product-ritual-subs .product-ritual-sub--title .tag--wrapper .tag:not(:last-child),.card__tag:not(:last-child),.vertical-card__label:not(:last-child) {
        margin-right:.1875rem
    }

    .bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product .description .tag,.bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product-ritual-subs .product-ritual-sub--title .tag--wrapper .tag,.card__tag,.vertical-card__label {
        font-size: .75rem;
        height: 1.5625rem;
        line-height: 1.5625rem
    }
}

.card-label,.vertical-card__label {
    background-color: #fff;
    border: none;
    border-radius: .375rem;
    margin: 0
}

@media (min-width: 992px) {
    .card-label,.vertical-card__label {
        right:.75rem;
        top: .75rem
    }
}

.card__body {
    background-color: #fff;
    flex: 1 1;
    padding: .25rem .375rem .5rem;
    text-align: left
}

@media (min-width: 992px) {
    .card__body {
        padding:.75rem .75rem .625rem
    }
}

.card__body .p-w-r .pr-snippet {
    margin-left: 0
}

.card__body .p-w-r .pr-snippet.pr-category-snippet .pr-star-v4 {
    background-size: contain;
    flex-shrink: 0;
    height: .8125rem;
    margin: 0 .125rem;
    width: .8125rem
}

.card__body .p-w-r .pr-snippet.pr-category-snippet .pr-star-v4 img {
    height: .8125rem;
    margin: 0 2px;
    width: .8125rem
}

.card__body .p-w-r .pr-snippet.pr-category-snippet .pr-snippet-stars {
    align-items: center;
    display: flex!important
}

.card__body .p-w-r .pr-snippet.pr-category-snippet .pr-rating-stars {
    padding-bottom: .25rem
}

.card__body .p-w-r .pr-snippet .pr-snippet-stars-png .pr-snippet-rating-decimal {
    border: none;
    font-family: Rational Display,sans-serif;
    font-size: .9rem
}

.card__body .p-w-r .pr-snippet .pr-category-snippet__total {
    color: #666;
    font-family: Rational Display,sans-serif;
    font-weight: 400
}

.card__body .card__tags {
    position: relative;
    right: auto;
    top: auto
}

.bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product .description .card__body .card__tags .tag,.bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product-ritual-subs .product-ritual-sub--title .tag--wrapper .card__body .card__tags .tag,.card__body .card__tags .bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product .description .tag,.card__body .card__tags .bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product-ritual-subs .product-ritual-sub--title .tag--wrapper .tag,.card__body .card__tags .card__tag,.card__body .card__tags .vertical-card__label {
    border: none!important;
    color: #fff;
    font-weight: 500
}

.card__text {
    color: #898989;
    font-size: .625rem;
    line-height: .75rem;
    margin-top: .25rem
}

@media (min-width: 992px) {
    .card__text {
        font-size:.75rem;
        line-height: 1.5625rem;
        margin-top: 0
    }
}

@media (hover: hover) and (pointer:fine) {
    .card:hover .card__img-secondary {
        opacity:1;
        visibility: visible
    }

    #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div .card:hover button,#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question .card:hover #pr-question-form-link,#pr-questiondisplay .pr-qa-display .pr-submit div .card:hover button,.card:hover #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div button,.card:hover #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link,.card:hover #pr-questiondisplay .pr-qa-display .pr-submit div button,.card:hover .btn-atc {
        background-color: #f0eb76
    }
}

#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div .card button,#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question .card #pr-question-form-link,#pr-questiondisplay .pr-qa-display .pr-submit div .card button,.card #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div button,.card #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link,.card #pr-questiondisplay .pr-qa-display .pr-submit div button,.card .btn-atc {
    color: #252222;
    margin-top: auto
}

#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div .card button.sold-out,#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question .card .sold-out#pr-question-form-link,#pr-questiondisplay .pr-qa-display .pr-submit div .card button.sold-out,.card #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div button.sold-out,.card #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question .sold-out#pr-question-form-link,.card #pr-questiondisplay .pr-qa-display .pr-submit div button.sold-out,.card .btn-atc.sold-out {
    background-color: transparent!important
}

@media (max-width: 991.98px) {
    #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div .card button dfn,#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question .card #pr-question-form-link dfn,#pr-questiondisplay .pr-qa-display .pr-submit div .card button dfn,.card #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div button dfn,.card #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link dfn,.card #pr-questiondisplay .pr-qa-display .pr-submit div button dfn,.card .btn-atc dfn {
        display:none
    }
}

.card .prices {
    display: flex
}

.card .prices .compare-at-price {
    color: #898989;
    margin-right: 8px;
    -webkit-text-decoration: line-through;
    text-decoration: line-through
}

.card-lg {
    flex-direction: column;
    grid-area: span 1/span 2;
    justify-content: space-between;
    padding: 2.75rem 1.1875rem 2.75rem 1.875rem
}

@media (min-width: 992px) {
    .card-lg {
        padding:2.3125rem 2.75rem
    }
}

.card-lg__title {
    position: relative
}

.card-lg .user {
    display: flex;
    flex-direction: column;
    font-size: .87rem;
    font-weight: 500;
    letter-spacing: .7px;
    line-height: 1.125rem
}

.card-lg .user__img {
    height: 2.8125rem;
    width: 2.8125rem
}

.vertical-card {
    align-items: center;
    background-color: #fff;
    border: .0625rem solid #252222;
    border-radius: .375rem;
    grid-template-columns: 114px auto;
    margin-top: .875rem;
    overflow: hidden;
    position: relative
}

@media (min-width: 992px) {
    .vertical-card {
        grid-template-columns:135px auto;
        margin-top: 2.25rem
    }
}

.vertical-card__img {
    display: flex;
    height: 100%
}

.vertical-card__img img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.vertical-card__img iframe {
    height: 100%;
    width: 100%
}

.vertical-card__body {
    padding: .625rem 1.25rem
}

@media (min-width: 992px) {
    .vertical-card__body {
        padding:1.75rem
    }
}

.vertical-card__label {
    position: absolute;
    right: .4375rem;
    top: .5rem;
    z-index: 2
}

.vertical-card__tags {
    position: relative;
    right: auto;
    top: auto
}

@media (max-width: 991.98px) {
    .bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product .description .vertical-card .tag,.bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product-ritual-subs .product-ritual-sub--title .tag--wrapper .vertical-card .tag,.vertical-card .bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product .description .tag,.vertical-card .bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product-ritual-subs .product-ritual-sub--title .tag--wrapper .tag,.vertical-card .card__tag,.vertical-card .vertical-card__label {
        height:1.5rem;
        line-height: 1.5rem
    }
}

.details-link {
    background-color: #fffc;
    bottom: 0;
    display: block;
    left: 0;
    opacity: 0;
    padding: .375rem;
    position: absolute;
    text-align: center;
    transition: all .3s ease-in;
    visibility: hidden;
    width: 100%;
    z-index: 10
}

.boxes {
    margin-top: 1.875rem
}

@media (min-width: 992px) {
    .boxes {
        grid-template-columns:repeat(4,1fr);
        grid-gap: 1.875rem;
        margin-top: 2.125rem
    }
}

@media (max-width: 991.98px) {
    .boxes .swiper-slide {
        height:auto!important
    }
}

.box {
    height: 100%;
    padding-top: 1.4375rem;
    position: relative
}

@media (min-width: 992px) {
    .box {
        padding-top:2.0625rem
    }
}

.box__top-img {
    border: .0625rem solid #252222;
    border-radius: 50%;
    height: 2.9375rem;
    left: 50%;
    overflow: hidden;
    position: absolute;
    top: 0;
    transform: translate(-50%);
    width: 2.8125rem
}

@media (min-width: 992px) {
    .box__top-img {
        height:4.1875rem;
        width: 4.1875rem
    }
}

.box__top-img img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.box__inner {
    background-color: #fff;
    border: .0625rem solid #252222;
    border-radius: .375rem;
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: hidden;
    padding-top: 1.625rem
}

@media (min-width: 992px) {
    .box__inner {
        padding-top:2.5rem
    }
}

.box .rating {
    margin-top: 1.875rem
}

@media (min-width: 992px) {
    .box .rating {
        margin-top:2.25rem
    }
}

.box .rating__icon {
    justify-content: center
}

.box__desc {
    margin-top: .1875rem
}

@media (min-width: 992px) {
    .box__desc {
        margin-top:1.5rem
    }
}

.box__body {
    margin-bottom: -2.25rem;
    padding: 0 .75rem
}

@media (min-width: 992px) {
    .box__body {
        padding:0 1.1875rem 0 1.3125rem
    }
}

.box__body span {
    font-size: .625rem;
    line-height: .75rem
}

@media (min-width: 992px) {
    .box__body span {
        font-size:.75rem;
        line-height: 1.125rem
    }
}

.box__img {
    margin: 14px auto 0;
    max-width: 5.375rem;
    position: relative;
    z-index: 1
}

@media (min-width: 992px) {
    .box__img {
        max-width:8.5625rem
    }
}

.box__footer {
    background-color: #b3d6ce;
    flex: 1 1;
    padding: 1.6875rem 0 .9375rem
}

@media (min-width: 992px) {
    .box__footer {
        padding:2.375rem 0 1.75rem
    }

    .box__footer-text {
        line-height: 1.75rem
    }
}

@media (max-width: 991.98px) {
    .box__footer-text {
        font-size:.875rem
    }
}

.arrow-icon {
    margin-left: 8px;
    vertical-align: baseline;
    width: .875rem
}

.blog {
    padding: 1rem 0 2.25rem
}

@media (min-width: 992px) {
    .blog {
        padding:2.25rem 0
    }
}

.blog__grid {
    grid-template-columns: repeat(2,1fr)
}

@media (min-width: 992px) {
    .blog .col {
        width:50%
    }
}

.blog__thumb {
    position: relative;
    z-index: 1
}

.blog__thumb-logo {
    height: 8.375rem;
    left: .875rem;
    position: absolute;
    top: 1rem;
    width: 8.375rem;
    z-index: 2
}

@media (min-width: 992px) {
    .blog__thumb-logo {
        height:11.625rem;
        left: 1.625rem;
        top: 1.875rem;
        width: 11.625rem
    }
}

.blog__thumb-logo img {
    width: 100%
}

.blog__img {
    border: 1px solid #252222;
    border-radius: 10px;
    overflow: hidden
}

.blog__img img {
    width: 100%
}

.blog__content {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    margin-top: 2.5rem
}

@media (min-width: 992px) {
    .blog__content {
        margin:14px auto 0;
        max-width: 34rem;
        padding-left: 30px
    }
}

.blog.our-mission .blog__content,.blog.our-mission .blog__content h2 {
    color: #fff
}

.blog.our-mission .blog__content a {
    color: #fff;
    text-transform: none;
    text-underline-offset: 8px
}

.blog.our-mission .blog__content img {
    filter: invert(100%)
}

.blog__founder {
    background-color: #fff;
    border: .0625rem solid #252222;
    border-radius: .375rem;
    color: #000;
    margin-top: 1.125rem;
    padding: 1.625rem 1.375rem 1.375rem 1.8125rem
}

@media (min-width: 992px) {
    .blog__founder {
        margin-top:2.375rem;
        padding: 2.875rem 2.9375rem
    }
}

.blog__founder-desc {
    font-family: Syke Mono,sans-serif;
    font-size: .875rem;
    font-weight: 300;
    letter-spacing: -.7px;
    line-height: 1.25rem
}

@media (min-width: 992px) {
    .blog__founder-desc {
        font-size:1.25rem;
        font-weight: 300;
        letter-spacing: -1px;
        line-height: 1.75rem
    }
}

.blog__founder-sign {
    display: inline-flex;
    margin-top: 1.75rem;
    width: 4.25rem
}

@media (min-width: 992px) {
    .blog__founder-sign {
        width:6.625rem
    }
}

.blog__founder-name {
    display: block;
    font-size: .75rem;
    font-weight: 500;
    letter-spacing: .6px;
    line-height: 1.25rem;
    text-transform: uppercase
}

@media (min-width: 992px) {
    .blog__founder-name {
        font-size:.875rem;
        font-weight: 500;
        letter-spacing: .7px;
        line-height: 1.125rem
    }
}

.blog-large {
    background-color: #f0eb76
}

@media (max-width: 991.98px) {
    .blog-large {
        border-bottom:1px solid #000;
        border-top: 1px solid #000
    }
}

.blog-large__grid {
    grid-template-columns: repeat(2,1fr)
}

.blog-large__content {
    border-top: 1px solid #577626;
    padding: 2.5rem 2.75rem
}

@media (min-width: 992px) {
    .blog-large__content {
        border-top:none;
        padding: 0 2.25rem 0 2.75rem
    }
}

.blog-large__content-inner {
    margin: 0 auto;
    max-width: 31.25rem
}

.blog-large .link-secondary {
    margin-top: 1.25rem
}

@media (min-width: 992px) {
    .blog-large .link-secondary {
        margin-top:2.8125rem
    }
}

.info-bubble-section {
    position: relative;
    z-index: 3
}

.info-bubble-section .shape-tag {
    height: 7.25rem;
    left: -.1875rem;
    max-width: 12.5rem;
    position: absolute;
    top: -3.75rem;
    width: 100%
}

@media (min-width: 992px) {
    .info-bubble-section .shape-tag {
        height:9.125rem;
        left: -.625rem;
        max-width: 19.375rem;
        top: -6.875rem
    }
}

.info-bubble-section .shape-tag__desc {
    padding: 0;
    transform: rotate(0)
}

.info-bubble-section .shape-tag .info-bubble__wrapper {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    position: relative;
    width: 100%
}

@media (min-width: 992px) {
    .info-bubble-section .shape-tag .info-bubble__wrapper {
        height:90%;
        width: 90%
    }
}

.info-bubble-section .shape-tag .info-bubble__wrapper-content .buttons-wrapper {
    align-items: center;
    display: flex;
    position: relative
}

.info-bubble-section .shape-tag .info-bubble__wrapper-content .buttons-wrapper .button-wrapper a {
    align-items: center;
    display: flex;
    flex-wrap: nowrap
}

.info-bubble-section .shape-tag .info-bubble__btn-icon {
    margin-right: .25rem;
    max-width: 16px;
    width: 100%
}

@media (min-width: 992px) {
    .info-bubble-section .shape-tag .info-bubble__btn-icon {
        max-width:24px
    }
}

.tab {
    border: .0625rem solid #252222;
    border-radius: .375rem;
    overflow: hidden
}

.tab__nav-list {
    grid-template-columns: repeat(4,1fr)
}

.tab__nav-link {
    font-size: .75rem;
    font-weight: 500;
    letter-spacing: .8px;
    line-height: 1rem;
    padding: .9375rem 1.25rem;
    text-transform: uppercase;
    width: 100%
}

@media (min-width: 992px) {
    .tab__nav-link {
        font-size:.875rem;
        line-height: 1.125rem;
        padding: 1.375rem 1.25rem
    }
}

.tab__nav-link span {
    align-items: center;
    justify-content: center
}

.tab__nav-link--active span {
    position: relative
}

.tab__nav-link--active span.refresh__item:first-child:before,.tab__nav-link--active span.trending__item:first-child:before,.tab__nav-link--active span:after {
    background-image: url(/cdn/shop/files/tab-active.svg?v=1639747815);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    bottom: -.25rem;
    content: "";
    height: .25rem;
    left: 0;
    position: absolute;
    width: 100%
}

.tab__nav-arrow {
    height: 1.125rem;
    margin-left: .625rem;
    width: 1.25rem
}

.tab__nav-arrow img {
    width: 100%
}

.tab-card {
    align-items: center;
    background-color: #fff;
    grid-template-columns: repeat(2,1fr)
}

.tab-card__text {
    padding: 2.125rem 1.5rem 2.25rem 1.75rem;
    text-align: left
}

@media (min-width: 992px) {
    .tab-card__text {
        padding:0 4.1875rem
    }
}

.tab-card__img img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.tab-carousel-pagination {
    background-color: transparent;
    margin-top: .625rem
}

.partners {
    background-color: #c7b2f2;
    outline: .0625rem solid #252222;
    padding: 3.5rem 0 4.125rem;
    text-align: center
}

@media (min-width: 992px) {
    .partners {
        padding:5.3125rem 0 5.5rem
    }
}

.partners .container,.partners .container-fluid,.partners .container-md,.partners .container-sm,.partners .container-sm-md {
    max-width: 56.5rem;
    padding: 0 2.25rem
}

.partners .swiper-slide {
    height: auto
}

@media (max-width: 991.98px) {
    .partners__body {
        margin:0 -2.25rem
    }
}

.partners__title {
    margin-bottom: 2.625rem
}

@media (min-width: 992px) {
    .partners__title {
        margin-bottom:3.5625rem
    }
}

#pandectes-banner .cc-compliance .partners button:last-of-type,#pandectes-ccpa-container .partners #opt-out-button,#pd-cp-preferences .partners .pd-cp-ui-save,#pd-cp-preferences .pd-cp-ui-horizontal-buttons .partners button,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .partners .pr-snippet-write-review-link,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .partners a,#pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write .partners a,.partners #pandectes-banner .cc-compliance button:last-of-type,.partners #pandectes-ccpa-container #opt-out-button,.partners #pd-cp-preferences .pd-cp-ui-horizontal-buttons button,.partners #pd-cp-preferences .pd-cp-ui-save,.partners #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .pr-snippet-write-review-link,.partners #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews a,.partners #pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a,.partners .btn {
    margin-top: 1.5rem
}

@media (min-width: 992px) {
    #pandectes-banner .cc-compliance .partners button:last-of-type,#pandectes-ccpa-container .partners #opt-out-button,#pd-cp-preferences .partners .pd-cp-ui-save,#pd-cp-preferences .pd-cp-ui-horizontal-buttons .partners button,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .partners .pr-snippet-write-review-link,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .partners a,#pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write .partners a,.partners #pandectes-banner .cc-compliance button:last-of-type,.partners #pandectes-ccpa-container #opt-out-button,.partners #pd-cp-preferences .pd-cp-ui-horizontal-buttons button,.partners #pd-cp-preferences .pd-cp-ui-save,.partners #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .pr-snippet-write-review-link,.partners #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews a,.partners #pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a,.partners .btn {
        margin-top:3.75rem
    }
}

.search {
    background-color: #fff;
    display: none;
    height: 100vh;
    left: 0;
    overflow-x: auto;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999
}

@media (min-width: 992px) {
    .search {
        background-color:#fffc;
        padding: 2rem 2.25rem
    }
}

.search::-webkit-scrollbar,.search::-webkit-scrollbar-button {
    height: 0;
    width: 0
}

.search__inner {
    background-color: #fff
}

@media (min-width: 992px) {
    .search__inner {
        border:.0625rem solid #252222;
        border-radius: .375rem
    }
}

.search-result {
    padding: 1.375rem .75rem 1.5625rem
}

@media (min-width: 992px) {
    .search-result {
        padding:1.75rem 1.5625rem 3.125rem
    }
}

.search-result__count {
    margin: 0!important
}

.search-result--notfound .search__notfound-msg {
    display: none
}

.search-grid {
    grid-template-columns: 19.2% 1fr;
    grid-gap: 1.75rem
}

.search-grid--result-grid {
    grid-template-columns: repeat(2,1fr);
    grid-gap: 2.5rem
}

@media (min-width: 1400px) {
    .search-grid--result-grid {
        grid-gap:5rem
    }
}

@media (min-width: 1024px) {
    .search-grid--result-grid .search__items {
        grid-template-columns:repeat(auto-fit,minmax(156px,1fr));
        grid-gap: 1.75rem
    }
}

@media (min-width: 1440px) {
    .search-grid--result-grid .search__items {
        grid-template-columns:repeat(auto-fit,minmax(auto,185px))
    }
}

.search-grid--result-grid .search__items img {
    height: 6.9375rem;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

@media (min-width: 992px) {
    .search-grid--result-grid .search__items img {
        height:11.6875rem
    }
}

.search-grid--1 {
    grid-template-columns: 1fr
}

@media (min-width: 1280px) {
    .search-grid--1 .swiper-wrapper {
        grid-template-columns:repeat(auto-fit,minmax(auto,185px))!important;
        grid-gap: 1.75rem
    }
}

@media (min-width: 768px) {
    .search-grid--1 .swiper-wrapper img {
        height:15.625rem
    }
}

@media (min-width: 992px) {
    .search-grid--1 .swiper-wrapper img {
        height:auto;
        min-height: 11.6875rem
    }
}

@media (max-width: 991.98px) {
    .search-grid__content {
        margin-top:2.75rem
    }

    .search-sidebar {
        margin-bottom: 2.125rem
    }
}

.search-sidebar__card {
    width: 100%
}

@media (min-width: 1200px) {
    .search-sidebar__card {
        min-height:0;
        min-height: auto
    }
}

.search-sidebar__card_img {
    background-color: #b3d6ce;
    border: .0625rem solid #252222;
    border-radius: .375rem;
    height: 6.9375rem;
    -o-object-fit: cover;
    object-fit: cover;
    overflow: hidden;
    width: 100%
}

@media (min-width: 768px) {
    .search-sidebar__card_img {
        height:15.625rem
    }
}

@media (min-width: 992px) {
    .search-sidebar__card_img {
        height:100%
    }
}

.search-sidebar__card_title {
    margin-top: .625rem
}

@media (max-width: 991.98px) {
    .search-sidebar__card_title {
        word-break:break-all
    }
}

@media (min-width: 992px) {
    .search-sidebar__card_title {
        height:3.5rem
    }
}

.search-sidebar .swiper-container {
    margin-top: 1rem
}

@media (min-width: 992px) {
    .search-sidebar .swiper-container {
        margin-top:1.125rem
    }

    .search-sidebar .swiper-wrapper {
        grid-template-columns: repeat(2,calc(50% - 14px));
        grid-gap: 5.8125rem 1.75rem
    }

    .search-sidebar .swiper-wrapper img {
        height: 185px;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%
    }

    .search-sidebar .swiper-pagination {
        display: none
    }
}

.search__form {
    align-items: center;
    border-bottom: .0625rem solid #252222;
    padding: .875rem .9375rem;
    position: relative
}

@media (min-width: 992px) {
    .search__form {
        padding:.875rem 1.875rem .6875rem 1.1875rem
    }
}

.search__form-control {
    border: 0;
    color: #252222;
    flex: 1 1;
    font-size: 16px;
    line-height: 1.953125rem;
    width: 100%
}

.search__form-control::-moz-placeholder {
    color: #898989!important
}

.search__form-control::placeholder {
    color: #898989!important
}

@media (min-width: 992px) {
    .search__form-control {
        line-height:2.25rem
    }
}

.search__form-label {
    align-items: center;
    display: none;
    height: 1.875rem;
    justify-content: center;
    width: 1.875rem
}

@media (min-width: 992px) {
    .search__form-label {
        display:flex
    }
}

.search__clear-btn {
    background-color: transparent;
    border: none;
    height: 1.25rem;
    margin-right: 1rem
}

@media (min-width: 992px) {
    .search__clear-btn {
        padding:.25rem;
        width: 1.5625rem
    }
}

@media (max-width: 991.98px) {
    .search__clear-btn {
        padding:0
    }
}

.search__clear-btn img {
    width: 1rem
}

@media (min-width: 992px) {
    .search__clear-btn img {
        width:.875rem
    }
}

.search-sidebar__text,.search__notfound-msg {
    font-family: Syke Mono,sans-serif;
    font-size: 1.25rem;
    line-height: 1.75rem;
    margin: .875rem 0 1.125rem
}

.search__notfound-msg {
    margin-bottom: 3.125rem
}

@media (min-width: 992px) {
    .search__notfound-msg {
        margin-top:1.0625rem
    }
}

@media (max-width: 991.98px) {
    .search__notfound-msg {
        font-size:14px;
        line-height: 22px;
        margin-bottom: 36px;
        margin-top: 9px
    }
}

.search-result__count,.search-sidebar__title {
    color: #898989;
    font-size: 10px;
    letter-spacing: 0;
    line-height: 12px;
    margin-bottom: .875rem
}

@media (min-width: 992px) {
    .search-result__count,.search-sidebar__title {
        font-size:.75rem;
        line-height: 1.125rem;
        margin-bottom: 1.125rem
    }
}

.search-grid--result-grid .search-result__count,.search-grid--result-grid .search-sidebar__title {
    margin-bottom: 0
}

.search-sidebar__text {
    display: block;
    letter-spacing: -1px;
    margin: 0 0 12px;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width: 991.98px) {
    .search-sidebar__text {
        font-size:15px;
        line-height: 20px;
        margin: 0 0 7px
    }
}

@media (min-width: 992px) {
    .search-sidebar__text {
        line-height:1.125rem;
        min-height: 1.375rem
    }
}

.search-sidebar-nav {
    margin-top: 1.25rem
}

@media (min-width: 992px) {
    .search-sidebar-nav {
        margin-top:-.625rem
    }
}

@media (max-width: 991.98px) {
    .search-sidebar-nav__list {
        display:flex;
        margin: 0 -.25rem;
        overflow-y: auto;
        padding-bottom: 1.375rem
    }

    .search-sidebar-nav__item {
        margin-right: 6px
    }
}

.search-sidebar-nav__link {
    border: .0625rem solid #c9c9c9;
    border-radius: 6.25rem;
    font-family: Syke Mono,sans-serif;
    font-size: .875rem;
    line-height: 1.25rem;
    min-height: 1.875rem;
    padding: .3125rem .75rem;
    text-transform: none
}

@media (min-width: 992px) {
    .search-sidebar-nav__link {
        border:none;
        font-size: 1.25rem;
        letter-spacing: -1px;
        line-height: 27px;
        min-height: 0;
        min-height: auto;
        padding: 0
    }
}

@media (max-width: 991.98px) {
    .search-sidebar-nav__link.refresh__item:first-child:before,.search-sidebar-nav__link.trending__item:first-child:before,.search-sidebar-nav__link:after {
        display:none
    }
}

.search__items {
    grid-template-columns: repeat(auto-fit,minmax(auto,185px));
    grid-gap: 1.9375rem;
    margin-top: 1rem
}

@media (min-width: 992px) {
    .search__items {
        margin-top:1.125rem
    }
}

@media (max-width: 991.98px) {
    .search__items>a {
        display:block;
        margin-bottom: .875rem;
        width: 100%
    }

    .search-item {
        grid-template-columns: 110px 1fr;
        grid-gap: .5625rem;
        align-items: center;
        border: .0625rem solid #252222;
        border-radius: .375rem;
        overflow: hidden
    }

    .search-item:not(:first-child) {
        margin-top: .75rem
    }
}

.search-item__img {
    background-color: #b3d6ce;
    border-right: .0625rem solid #252222;
    height: 100%;
    overflow: hidden
}

@media (max-width: 991.98px) {
    .search-item__img {
        width:6.875rem
    }
}

@media (min-width: 992px) {
    .search-item__img {
        border:.0625rem solid #252222;
        border-radius: .375rem
    }
}

.search-item__text {
    padding: .8125rem .4375rem 1.25rem
}

@media (min-width: 992px) {
    .search-item__text {
        min-height:134px;
        padding: .625rem 0 1.25rem
    }
}

.search-item__subtitle,.search-sidebar__card_title {
    line-height: 1.25rem
}

@media (min-width: 992px) {
    .search-item__subtitle,.search-sidebar__card_title {
        line-height:1.75rem;
        max-height: 56px;
        overflow: hidden
    }
}

.search-item .card__tags {
    left: 0;
    position: relative;
    top: auto
}

@media (min-width: 992px) {
    .search-item .card__tags {
        left:auto
    }
}

.custom-scroll-bar {
    scrollbar-color: #00000f #c9c9c9;
    scrollbar-width: thin
}

.custom-scroll-bar::-webkit-scrollbar {
    height: 2px;
    width: 2px
}

.custom-scroll-bar::-webkit-scrollbar-track {
    background: #c9c9c9
}

.custom-scroll-bar::-webkit-scrollbar-thumb {
    background-color: #00000f;
    border: 0 #fff;
    border-radius: 0
}

.ctm-radio__input {
    opacity: o;
    position: absolute;
    visibility: hidden
}

.ctm-radio__label {
    cursor: pointer;
    display: block;
    font-size: .875rem;
    line-height: 1.5625rem;
    padding-left: 1.25rem;
    position: relative
}

@media (min-width: 992px) {
    .ctm-radio__label {
        font-size:1rem;
        line-height: 1.25rem;
        padding-left: 1.5rem
    }
}

.ctm-radio__label.refresh__item:first-child:before,.ctm-radio__label.trending__item:first-child:before,.ctm-radio__label:after,.ctm-radio__label:before {
    border-radius: 50%;
    content: "";
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.ctm-radio__label.refresh__item:first-child:before,.ctm-radio__label.trending__item:first-child:before,.ctm-radio__label:after {
    background-color: var(--product-secondary);
    height: .5rem;
    left: .3125rem;
    opacity: 0;
    width: .5rem
}

@media (min-width: 992px) {
    .ctm-radio__label.refresh__item:first-child:before,.ctm-radio__label.trending__item:first-child:before,.ctm-radio__label:after {
        height:.625rem;
        width: .625rem
    }
}

.ctm-radio__label:before {
    background-color: transparent;
    border: .0625rem solid #252222;
    height: .875rem;
    width: .875rem
}

@media (min-width: 992px) {
    .ctm-radio__label:before {
        height:1rem;
        width: 1rem
    }
}

@media (max-width: 991.98px) {
    .ctm-radio__input:checked+.ctm-radio__label {
        padding-left:1.3125rem
    }
}

.ctm-radio__input:checked+.ctm-radio__label:before {
    background-color: #fff;
    border-width: 2px
}

.ctm-radio__input:checked+.ctm-radio__label.refresh__item:first-child:before,.ctm-radio__input:checked+.ctm-radio__label.trending__item:first-child:before,.ctm-radio__input:checked+.ctm-radio__label:after {
    opacity: 1
}

.ctm-radio--orange .ctm-radio__label.refresh__item:first-child:before,.ctm-radio--orange .ctm-radio__label.trending__item:first-child:before,.ctm-radio--orange .ctm-radio__label:after {
    background-color: #f18141
}

.ctm-radio--purple .ctm-radio__label.refresh__item:first-child:before,.ctm-radio--purple .ctm-radio__label.trending__item:first-child:before,.ctm-radio--purple .ctm-radio__label:after {
    background-color: #c3339b
}

.form__control {
    background-color: #fff;
    border: 1px solid var(--product-primary);
    border-radius: .375rem;
    padding: .5625rem .9375rem;
    width: 100%
}

.form__control::-webkit-input-placeholder {
    color: #898989
}

.form__control:-moz-placeholder,.form__control::-moz-placeholder {
    color: #898989
}

.form__control:-ms-input-placeholder {
    color: #898989
}

.form--textarea {
    height: 12.25rem;
    padding: .75rem .9375rem 1.25rem;
    resize: none
}

.form--submit {
    text-align: center
}

.form--submit .submit-btn {
    width: 100%
}

.selectric {
    background: #fff;
    border: .0625rem solid #c9c9c9;
    border-radius: .375rem
}

.selectric-open .selectric {
    border-bottom-color: transparent;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.selectric-open .selectric-items {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-top: -1px;
    overflow: hidden
}

.selectric-open .selectric-scroll {
    border-radius: 0
}

.selectric-open .button:before {
    transform: rotate(180deg)
}

.selectric-items {
    background-color: #fff!important;
    border-radius: .375rem;
    box-shadow: 0 0
}

.selectric-items li {
    color: #252222;
    text-align: left!important;
    transition: all .3s ease
}

.selectric-items li.highlighted,.selectric-items li.selected,.selectric-items li:hover {
    background-color: #b3d6ce;
    color: #252222
}

.selectric-scroll {
    border-radius: .375rem
}

.my-account-wrapper .account-info-container .account-details .edit-form .selectric label,.my-account-wrapper .account-info-container .addresses .add-new-address .input-wrapper .input-container div .selectric label,.selectric .label,.selectric .my-account-wrapper .account-info-container .account-details .edit-form label,.selectric .my-account-wrapper .account-info-container .addresses .add-new-address .input-wrapper .input-container div label {
    align-items: center;
    background-color: #fff;
    display: flex;
    font-size: .75rem;
    font-weight: 500;
    height: 2.375rem;
    letter-spacing: .6px;
    line-height: 1rem;
    line-height: 1rem!important;
    margin: 0!important;
    padding: .3125rem 1.875rem .3125rem .625rem;
    text-transform: uppercase
}

@media (min-width: 992px) {
    .my-account-wrapper .account-info-container .account-details .edit-form .selectric label,.my-account-wrapper .account-info-container .addresses .add-new-address .input-wrapper .input-container div .selectric label,.selectric .label,.selectric .my-account-wrapper .account-info-container .account-details .edit-form label,.selectric .my-account-wrapper .account-info-container .addresses .add-new-address .input-wrapper .input-container div label {
        font-size:.875rem;
        height: 2.6875rem;
        line-height: 1.125rem
    }
}

.selectric .button {
    align-items: center;
    background-color: #fff;
    display: flex;
    font-size: 0;
    height: 100%!important;
    justify-content: center;
    width: 30px!important
}

.selectric .button.refresh__item:first-child:before,.selectric .button.trending__item:first-child:before,.selectric .button:after {
    display: none
}

.selectric .button:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-chevron-down' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: .75rem;
    content: "";
    height: 100%;
    position: absolute;
    right: 0;
    transition: all .2s;
    width: 100%
}

.modal {
    display: none;
    left: 0;
    position: fixed;
    top: 0;
    z-index: 9999
}

.modal,.modal__table {
    height: 100%;
    width: 100%
}

.modal__table {
    background-color: #fffc;
    display: table
}

.modal__table-cell {
    display: table-cell;
    vertical-align: middle
}

.modal__close {
    background-color: transparent;
    border: 0;
    height: 1.25rem;
    left: 50%;
    left: 51%!important;
    padding: .25rem;
    position: absolute;
    top: 1.5rem;
    transform: translate(-50%);
    width: 1.25rem
}

.modal__content {
    height: 35rem;
    margin: 0 auto;
    max-width: 34.875rem;
    position: relative;
    text-align: center;
    z-index: 5
}

.modal__inner {
    margin: 0 auto;
    max-width: 26.25rem;
    padding: 0 3.0625rem;
    width: 100%
}

.form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-container.ql-container.ql-container a,.form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor p,.modal__desc {
    font-size: .75rem!important;
    line-height: 1.125rem;
    padding: 0 1.25rem
}

.form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-container.ql-container.ql-container a a,.form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor p a,.modal__desc a {
    -webkit-text-decoration: underline!important;
    text-decoration: underline!important
}

.modal__bg {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: -1
}

.modal__bg img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

@media (max-width: 991.98px) {
    .modal__bg {
        left:50%;
        transform: translate(-50%)
    }
}

@media (max-width: 767.98px) {
    .modal__bg {
        height:33.75rem;
        width: 33.75rem
    }
}

.modal-form__row:not(:first-child) {
    margin-top: .8125rem
}

.modal-form__input,.modal-form__submit {
    border: .0625rem solid #c9c9c9;
    border-radius: .375rem!important;
    height: 2.6875rem;
    padding: .5625rem .9375rem;
    text-align: left;
    width: 100%
}

.modal-form__input::-webkit-input-placeholder,.modal-form__submit::-webkit-input-placeholder {
    color: #898989;
    font-size: 1rem;
    line-height: 1.5625rem
}

.modal-form__input:-moz-placeholder,.modal-form__input::-moz-placeholder,.modal-form__submit:-moz-placeholder,.modal-form__submit::-moz-placeholder {
    color: #898989;
    font-size: 1rem;
    line-height: 1.5625rem
}

.modal-form__input:-ms-input-placeholder,.modal-form__submit:-ms-input-placeholder {
    color: #898989;
    font-size: 1rem;
    line-height: 1.5625rem
}

@media (max-width: 991.98px) {
    .modal-form__input,.modal-form__submit {
        font-size:16px
    }
}

.modal-form__input {
    padding-top: .75rem
}

.modal-form__submit {
    border-color: #252222
}

.modal-form .selectric .label,.modal-form .selectric .my-account-wrapper .account-info-container .account-details .edit-form label,.modal-form .selectric .my-account-wrapper .account-info-container .addresses .add-new-address .input-wrapper .input-container div label,.my-account-wrapper .account-info-container .account-details .edit-form .modal-form .selectric label,.my-account-wrapper .account-info-container .addresses .add-new-address .input-wrapper .input-container div .modal-form .selectric label {
    color: #898989;
    font-size: 1rem;
    font-weight: 400;
    line-height: 2.375rem;
    padding-top: .1875rem;
    text-align: left;
    text-transform: none
}

.modal-form .selectric-items ul {
    text-align: left
}

.modal-form .selectric-items ul li {
    padding-left: .3125rem
}

.modal-form .selectric .button.refresh__item:first-child:before,.modal-form .selectric .button.trending__item:first-child:before,.modal-form .selectric .button:after {
    display: none
}

.modal-form .selectric .button:before {
    background-image: url(/cdn/shop/t/102/assets/arrow-down.svg?v=3231322125087736673);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 1.25rem .875rem;
    content: "";
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 1.875rem
}

.modal__success {
    display: none
}

.modal__cancel {
    background-color: transparent;
    border: 0;
    border-bottom: .0625rem solid #252222;
    color: #252222;
    padding: 0
}

.modal__cancel.refresh__item:first-child:before,.modal__cancel.trending__item:first-child:before,.modal__cancel:after {
    display: none
}

.modal--quiz .modal-form form,.modal--route .modal-form form {
    margin: 0 auto;
    max-width: 26.25rem;
    padding: 0 3.0625rem
}

@media (max-width: 991.98px) {
    .modal--quiz .modal-form form,.modal--route .modal-form form {
        max-width:20.25rem
    }
}

.modal--quiz .modal__title,.modal--route .modal__title {
    font-size: 2rem;
    line-height: 2.375rem;
    margin: 0 auto;
    max-width: 26.25rem;
    padding: 0 3.0625rem
}

@media (max-width: 991.98px) {
    .modal--quiz .modal__title,.modal--route .modal__title {
        font-size:1.8rem;
        padding: 0 1rem
    }
}

.modal--quiz .modal__inner,.modal--route .modal__inner {
    margin: 0 auto;
    max-width: 62.4375rem;
    padding: 0
}

.form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-container.ql-container.ql-container .modal--quiz a,.form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-container.ql-container.ql-container .modal--route a,.form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor .modal--quiz p,.form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor .modal--route p,.modal--quiz .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-container.ql-container.ql-container a,.modal--quiz .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor p,.modal--quiz .modal__desc,.modal--route .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-container.ql-container.ql-container a,.modal--route .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor p,.modal--route .modal__desc {
    margin: 0 auto;
    max-width: 26.25rem;
    padding: 0 3.0625rem
}

@media (max-width: 991.98px) {
    .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-container.ql-container.ql-container .modal--quiz a,.form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-container.ql-container.ql-container .modal--route a,.form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor .modal--quiz p,.form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor .modal--route p,.modal--quiz .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-container.ql-container.ql-container a,.modal--quiz .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor p,.modal--quiz .modal__desc,.modal--route .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-container.ql-container.ql-container a,.modal--route .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor p,.modal--route .modal__desc {
        padding:0 1rem
    }
}

.modal--quiz .modal__subtext,.modal--route .modal__subtext {
    margin: 0 auto;
    max-width: 31.25rem
}

.modal--quiz .modal__subtext p,.modal--route .modal__subtext p {
    font-size: .75rem!important;
    line-height: 1.125rem;
    margin-top: .5rem
}

.modal--quiz .modal__subtext p a,.modal--route .modal__subtext p a {
    -webkit-text-decoration: underline!important;
    text-decoration: underline!important
}

.modal--quiz .modal #see-results-form,.modal--route .modal #see-results-form {
    margin-top: .8rem
}

.modal--quiz .modal__table,.modal--route .modal__table {
    background-color: transparent;
    position: relative
}

.modal--quiz .modal__table.refresh__item:first-child:before,.modal--quiz .modal__table.trending__item:first-child:before,.modal--quiz .modal__table:after,.modal--route .modal__table.refresh__item:first-child:before,.modal--route .modal__table.trending__item:first-child:before,.modal--route .modal__table:after {
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background-color: #fffc;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.modal--route .modal__title {
    max-width: 28.125rem
}

.modal--route .modal__subtext {
    max-width: 25rem
}

.modal#subscribe-expand .background {
    background-color: #fffc;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.modal#subscribe-expand .modal__table {
    background-color: transparent
}

@media (max-width: 991.98px) {
    .modal#get-results-popup .modal__inner,.modal#route-confirm-modal .modal__inner {
        padding:0 1rem
    }

    .modal#get-results-popup #see-results-form,.modal#route-confirm-modal #see-results-form {
        padding: 0 11px
    }
}

.clinical-modal .item__description .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor strong,.clinical-modal .item__description h3,.form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor .clinical-modal .item__description strong {
    margin-bottom: 2.5rem
}

.clinical-modal .item__description ul {
    list-style-type: disc
}

.newsletter {
    background-color: #f0eb76;
    border-bottom: 1px solid #252222;
    border-top: 1px solid #252222;
    grid-template-columns: repeat(2,1fr);
    margin: 1.5625rem 0
}

@media (min-width: 992px) {
    .newsletter {
        margin:2.625rem 0
    }
}

.newsletter__text {
    border-top: 1px solid #252222;
    margin: 0 auto;
    max-width: 36.5rem;
    padding: 3.75rem .75rem 4.125rem
}

@media (min-width: 992px) {
    .newsletter__text {
        border-top:none;
        padding: 4.0625rem 2.25rem
    }

    .newsletter__text-inner {
        padding-right: 2.9375rem
    }

    .newsletter__img {
        border-left: 1px solid #252222;
        order: 2
    }
}

.newsletter__desc {
    margin-top: .875rem
}

@media (max-width: 991.98px) {
    .newsletter__desc {
        font-size:.875rem;
        line-height: 1.25rem
    }
}

.newsletter__form {
    margin-top: 1.5625rem;
    position: relative
}

@media (min-width: 992px) {
    .newsletter__form {
        margin-top:2.625rem
    }
}

.newsletter__input {
    border: .0625rem solid #c9c9c9;
    border-radius: .375rem;
    height: 43px;
    padding: .625rem .4375rem;
    width: 100%
}

@media (min-width: 992px) {
    .newsletter__input {
        padding:.6875rem 1.0625rem
    }
}

.newsletter__submit {
    background-color: transparent;
    border: none;
    font-size: .75rem;
    font-weight: 500;
    letter-spacing: .7px;
    line-height: 1.125rem;
    padding: .8125rem 1.0625rem .75rem .625rem;
    position: absolute;
    right: 0;
    text-transform: uppercase
}

@media (min-width: 992px) {
    .newsletter__submit {
        font-size:.875rem
    }
}

.newsletter div[data-testid=form-row] {
    position: relative!important
}

.newsletter form input[type=email] {
    border: .0625rem solid #c9c9c9!important;
    border-radius: .375rem!important;
    font-family: Rational Display,sans-serif!important;
    font-size: 1rem!important;
    height: 2.375rem!important;
    line-height: 1.25rem!important
}

@media (max-width: 991.98px) {
    .newsletter form input[type=email] {
        padding-left:.625rem!important
    }
}

.newsletter form input[type=email]::-webkit-input-placeholder {
    color: #898989!important;
    font-size: 1rem!important
}

@media (min-width: 992px) {
    .newsletter form input[type=email]::-webkit-input-placeholder {
        font-size:1rem!important
    }
}

.newsletter form input[type=email]:-moz-placeholder {
    color: #898989!important;
    font-size: 1rem!important
}

@media (min-width: 992px) {
    .newsletter form input[type=email]:-moz-placeholder {
        font-size:1rem!important
    }
}

.newsletter form input[type=email]::-moz-placeholder {
    color: #898989!important;
    font-size: 1rem!important
}

@media (min-width: 992px) {
    .newsletter form input[type=email]::-moz-placeholder {
        font-size:1rem!important
    }
}

.newsletter form input[type=email]:-ms-input-placeholder {
    color: #898989!important;
    font-size: 1rem!important
}

@media (min-width: 992px) {
    .newsletter form input[type=email]:-ms-input-placeholder {
        font-size:1rem!important
    }
}

@media (min-width: 992px) {
    .newsletter form input[type=email] {
        font-size:1rem!important;
        height: 2.6875rem!important
    }
}

.newsletter form input[type=email]:focus,.newsletter form input[type=email]:hover {
    border: .0625rem solid #c9c9c9!important;
    box-shadow: none!important
}

.newsletter form input[type=email]::-webkit-input-placeholder:first-letter {
    text-transform: uppercase!important
}

.newsletter div[data-testid=form-component] {
    padding: 0!important
}

.newsletter button[type=button] {
    background-color: transparent!important;
    border-radius: .375rem;
    cursor: pointer;
    font-family: Rational Display,sans-serif!important;
    font-size: .875rem!important;
    height: 2.6875rem!important;
    letter-spacing: .7px!important;
    overflow: hidden;
    padding-bottom: 0!important;
    padding-top: 0!important;
    position: absolute;
    right: 1.5rem;
    text-indent: 8.125rem;
    top: 50%;
    transform: translateY(-50%);
    width: 5rem;
    z-index: 5
}

@media (min-width: 992px) {
    .newsletter button[type=button] {
        padding:0 .75rem!important;
        width: 5.9375rem
    }
}

.newsletter button[type=button]:focus {
    box-shadow: none!important
}

.newsletter button[type=button].refresh__item:first-child:before,.newsletter button[type=button].trending__item:first-child:before,.newsletter button[type=button]:after {
    color: #252222;
    content: "Subscribe";
    font-family: Rational Display,sans-serif!important;
    font-size: .75rem;
    font-weight: 500!important;
    letter-spacing: .05rem!important;
    line-height: 1.125rem;
    pointer-events: none;
    position: absolute;
    text-transform: uppercase;
    top: 50%;
    transform: translateY(-50%);
    z-index: -1
}

@media (min-width: 992px) {
    .newsletter button[type=button].refresh__item:first-child:before,.newsletter button[type=button].trending__item:first-child:before,.newsletter button[type=button]:after {
        font-size:.875rem
    }
}

.journal-newsletter form {
    padding: 25px 0 0!important
}

.journal-newsletter div[data-testid=form-row] {
    position: relative!important
}

.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor strong {
    font-family: Syke Mono,sans-serif!important
}

.form-version-cid-1 .kl-private-reset-css-Xuajs1 [data-testid=form-component] {
    padding: .375rem!important
}

.form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-container.ql-container.ql-container a,.form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor p {
    color: #252222;
    font-family: Rational Display,sans-serif
}

.form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-container.ql-container.ql-container a {
    padding: 0;
    -webkit-text-decoration: underline!important;
    text-decoration: underline!important
}

.form-version-cid-1 .go3959024032.kl-private-reset-css-Xuajs1,.form-version-cid-1 .go828758360.kl-private-reset-css-Xuajs1,.form-version-cid-1 .kl-private-reset-css-Xuajs1 input[type=email] {
    border-color: .375rem!important;
    color: #898989!important;
    font-family: Rational Display,sans-serif!important;
    height: 43px!important;
    padding: .5625rem .9375rem!important
}

.form-version-cid-1 .go3959024032.kl-private-reset-css-Xuajs1::-webkit-input-placeholder,.form-version-cid-1 .go828758360.kl-private-reset-css-Xuajs1::-webkit-input-placeholder,.form-version-cid-1 .kl-private-reset-css-Xuajs1 input[type=email]::-webkit-input-placeholder {
    color: #898989!important;
    font-family: Rational Display,sans-serif!important
}

.form-version-cid-1 .go3959024032.kl-private-reset-css-Xuajs1:-moz-placeholder,.form-version-cid-1 .go3959024032.kl-private-reset-css-Xuajs1::-moz-placeholder,.form-version-cid-1 .go828758360.kl-private-reset-css-Xuajs1:-moz-placeholder,.form-version-cid-1 .go828758360.kl-private-reset-css-Xuajs1::-moz-placeholder,.form-version-cid-1 .kl-private-reset-css-Xuajs1 input[type=email]:-moz-placeholder,.form-version-cid-1 .kl-private-reset-css-Xuajs1 input[type=email]::-moz-placeholder {
    color: #898989!important;
    font-family: Rational Display,sans-serif!important
}

.form-version-cid-1 .go3959024032.kl-private-reset-css-Xuajs1:-ms-input-placeholder,.form-version-cid-1 .go828758360.kl-private-reset-css-Xuajs1:-ms-input-placeholder,.form-version-cid-1 .kl-private-reset-css-Xuajs1 input[type=email]:-ms-input-placeholder {
    color: #898989!important;
    font-family: Rational Display,sans-serif!important
}

.form-version-cid-1 .kl-private-reset-css-Xuajs1 input:not([type]),.form-version-cid-1 .kl-private-reset-css-Xuajs1 input[type=tel] {
    color: #898989!important;
    font-family: Rational Display,sans-serif!important;
    text-align: left
}

.form-version-cid-1 .kl-private-reset-css-Xuajs1 input:not([type])::-webkit-input-placeholder,.form-version-cid-1 .kl-private-reset-css-Xuajs1 input[type=tel]::-webkit-input-placeholder {
    color: #898989!important;
    font-size: 1rem!important;
    line-height: 1.5625rem
}

.form-version-cid-1 .kl-private-reset-css-Xuajs1 input:not([type]):-moz-placeholder,.form-version-cid-1 .kl-private-reset-css-Xuajs1 input:not([type])::-moz-placeholder,.form-version-cid-1 .kl-private-reset-css-Xuajs1 input[type=tel]:-moz-placeholder,.form-version-cid-1 .kl-private-reset-css-Xuajs1 input[type=tel]::-moz-placeholder {
    color: #898989!important;
    font-size: 1rem!important;
    line-height: 1.5625rem
}

.form-version-cid-1 .kl-private-reset-css-Xuajs1 input:not([type]):-ms-input-placeholder,.form-version-cid-1 .kl-private-reset-css-Xuajs1 input[type=tel]:-ms-input-placeholder {
    color: #898989!important;
    font-size: 1rem!important;
    line-height: 1.5625rem
}

.form-version-cid-1 .go828758360.kl-private-reset-css-Xuajs1 {
    padding-left: .3125rem
}

.form-version-cid-1 button.needsclick.go332817621.kl-private-reset-css-Xuajs1 {
    background-color: #fff!important;
    border: .0625rem solid #252222!important;
    border-radius: .375rem!important;
    box-sizing: border-box;
    color: #252222!important;
    font-family: Rational Display,sans-serif!important;
    font-size: .75rem!important;
    font-weight: 500;
    height: 2.6875rem!important;
    letter-spacing: .0375rem!important;
    padding: .5625rem .9375rem!important;
    text-transform: uppercase;
    width: 100%!important
}

.form-version-cid-1 button.needsclick.go332817621.kl-private-reset-css-Xuajs1::-webkit-input-placeholder {
    font-size: 1rem!important;
    line-height: 1.5625rem
}

.form-version-cid-1 button.needsclick.go332817621.kl-private-reset-css-Xuajs1:-moz-placeholder,.form-version-cid-1 button.needsclick.go332817621.kl-private-reset-css-Xuajs1::-moz-placeholder {
    font-size: 1rem!important;
    line-height: 1.5625rem
}

.form-version-cid-1 button.needsclick.go332817621.kl-private-reset-css-Xuajs1:-ms-input-placeholder {
    font-size: 1rem!important;
    line-height: 1.5625rem
}

.form-version-cid-1 .kl-private-reset-css-Xuajs1 .kl-private-reset-css-Xuajs1[aria-expanded=true] .kl-private-reset-css-Xuajs1[aria-labelledby=downshift-0-label][role=listbox],.form-version-cid-1 .kl-private-reset-css-Xuajs1 .kl-private-reset-css-Xuajs1[aria-expanded=true] .kl-private-reset-css-Xuajs1[role=listbox] {
    border: .0625rem solid #c9c9c9!important;
    border-radius: 0 0 .375rem .375rem!important;
    border-top: 0!important;
    max-height: 161px!important;
    top: 99%!important
}

.form-version-cid-1 .kl-private-reset-css-Xuajs1 div[role=option] {
    box-sizing: border-box;
    color: #252222!important;
    font-family: Rational Display,sans-serif!important;
    font-size: .75rem!important;
    height: 2.5rem;
    line-height: 1.25rem;
    padding: .625rem .625rem .625rem .3125rem!important;
    text-align: left
}

.form-version-cid-1 .kl-private-reset-css-Xuajs1 div[role=option]:hover {
    background-color: #b3d6ce!important
}

.form-version-cid-1 .go3959024032.go3959024032.go3959024032.go3959024032.go3959024032.go3959024032:focus-within,.form-version-cid-1 .go3959024032.go3959024032.go3959024032.go3959024032.go3959024032.go3959024032:hover {
    border-color: #c9c9c9!important;
    box-shadow: 0 0!important
}

.form-version-cid-1 #downshift-0-toggle-button svg,.form-version-cid-1 .kl-private-reset-css-Xuajs1[aria-label="Search Countries"] svg {
    background-image: url(/cdn/shop/t/151/assets/arrow-down.svg?v=3231322125087736673);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    fill: transparent!important
}

.form-version-cid-1 .kl-private-reset-css-Xuajs1[aria-label="Search Countries"] {
    padding-left: 0!important;
    width: 3.125rem!important
}

.footer {
    border-top: .0625rem solid #252222
}

.footer-grid {
    grid-template-columns: repeat(2,1fr)
}

.footer__left {
    padding: 3.4375rem .75rem 3.25rem
}

@media (min-width: 992px) {
    .footer__left {
        border-right:.0625rem solid #252222;
        padding: 7.375rem 2.25rem 7.375rem 6.5rem
    }

    .footer__left-inner {
        max-width: 31.25rem
    }
}

.footer__right {
    background-color: #b3d6ce;
    padding: 0
}

@media (min-width: 992px) {
    .footer__right {
        padding:8.625rem 2.25rem 8rem 6.0625rem
    }
}

.footer__logo {
    max-width: 11.375rem
}

@media (max-width: 991.98px) {
    .footer__logo {
        display:block;
        margin: 0 auto;
        max-width: 13.25rem
    }
}

.footer__logo img {
    width: 100%
}

.footer-widget {
    flex: 1 1;
    padding-right: .625rem
}

@media (max-width: 991.98px) {
    .footer-widget {
        border-top:.0625rem solid #252222
    }
}

@media (min-width: 1300px) {
    .footer-widget:not(:first-child) {
        padding-left:1.25rem
    }
}

.footer-widget__head {
    padding: .875rem .75rem .75rem;
    position: relative
}

@media (min-width: 992px) {
    .footer-widget__head {
        padding:0
    }
}

.footer-widget__head-icon {
    align-items: center;
    background-color: transparent;
    border: none;
    display: flex;
    justify-content: center;
    padding: 0;
    position: absolute;
    right: 0;
    top: .875rem;
    transition: transform .3s
}

.footer-widget__head-icon img {
    width: .75rem
}

.footer-widget__title {
    text-transform: uppercase
}

@media (max-width: 991.98px) {
    .footer-widget__title {
        font-size:.75rem;
        letter-spacing: .6px;
        line-height: 1rem
    }
}

.footer-widget--open .footer-widget__head-icon {
    transform: rotate(180deg)
}

.footer__menu {
    padding: 0 .75rem
}

@media (min-width: 992px) {
    .footer__menu {
        padding:0
    }
}

@media (max-width: 991.98px) {
    .footer__menu {
        display:none
    }
}

.footer__link {
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.875rem;
    text-transform: inherit
}

@media (min-width: 992px) {
    .footer__link {
        font-size:1rem
    }
}

.footer__link.refresh__item:first-child:before,.footer__link.trending__item:first-child:before,.footer__link:after {
    bottom: .1875rem
}

.footer .newsletter {
    background-color: transparent;
    border: none;
    margin-bottom: 0;
    margin-top: 2.6875rem
}

@media (min-width: 992px) {
    .footer .newsletter {
        margin-top:2.75rem
    }
}

.footer .newsletter__desc {
    margin-top: .75rem
}

@media (max-width: 991.98px) {
    .footer .newsletter__desc {
        font-size:.625rem;
        line-height: .75rem
    }
}

.footer .newsletter p {
    font-family: Rational Display,sans-serif!important;
    font-weight: 400!important;
    text-align: left!important
}

.footer .newsletter p span {
    display: block;
    margin-top: 12px!important
}

.footer .newsletter__form {
    margin-top: .875rem
}

.footer .newsletter form {
    padding: 14px 0 0!important
}

.footer__bottom {
    background-color: #f0eb76;
    border-top: .0625rem solid #252222;
    padding: .75rem 0;
    position: relative
}

@media (min-width: 992px) {
    .footer__bottom {
        padding:1.125rem 0
    }
}

.footer__bottom.refresh__item:first-child:before,.footer__bottom.trending__item:first-child:before,.footer__bottom:after {
    background-color: #252222;
    bottom: 0;
    content: "";
    left: 50%;
    padding: .75rem 0;
    position: absolute;
    top: 0;
    transform: translate(-50%);
    width: .0625rem
}

@media (min-width: 992px) {
    .footer__bottom.refresh__item:first-child:before,.footer__bottom.trending__item:first-child:before,.footer__bottom:after {
        display:none
    }
}

@media (max-width: 991.98px) {
    .footer__bottom .container-fluid {
        padding:0 .75rem
    }
}

.footer__bottom-column {
    font-size: 0;
    line-height: 0
}

@media (max-width: 991.98px) {
    .footer__bottom-column:first-child .footer-bottom__item {
        margin:0 .3125rem
    }

    .footer__bottom-column:first-child img {
        height: .8125rem;
        width: .8125rem
    }

    .footer__bottom-column:last-child img {
        width: 1.375rem
    }
}

@media (max-width: 360px) {
    .footer__bottom-column:last-child img {
        width:1.125rem
    }
}

.footer-bottom__list {
    align-items: center;
    font-size: 0;
    line-height: 0;
    margin: 0 -.3125rem
}

.footer-bottom__item {
    margin: 0 .1875rem
}

@media (min-width: 992px) {
    .footer-bottom__item {
        margin:0 .4375rem
    }
}

.footer-bottom__link img {
    display: block
}

.sidebar-wrapper {
    position: absolute;
    top: 0;
    z-index: 999
}

.sidebar-wrapper .background {
    background-color: #fffc;
    height: 100vh;
    left: 0;
    opacity: 0;
    position: fixed;
    transition: opacity .3s ease,visibility .3s ease;
    visibility: hidden;
    width: 100%;
    z-index: 10
}

@media (min-width: 992px) {
    .sidebar-wrapper .background {
        top:0
    }
}

.sidebar-wrapper .bag-wrapper,.sidebar-wrapper .login-sidebar,.sidebar-wrapper .sidebar-container {
    background-color: #f0eb76;
    height: 100vh;
    overflow: auto;
    position: fixed;
    right: -768px;
    top: 0;
    transition: right .3s ease,visibility .3s ease;
    width: 100%;
    z-index: 1001
}

@media (min-width: 768px) {
    .sidebar-wrapper .bag-wrapper,.sidebar-wrapper .login-sidebar,.sidebar-wrapper .sidebar-container {
        right:-1200px
    }
}

@media (min-width: 992px) {
    .sidebar-wrapper .bag-wrapper,.sidebar-wrapper .login-sidebar,.sidebar-wrapper .sidebar-container {
        border:.0625rem solid #252222;
        border-radius: 6px 0 0 6px;
        right: -935px;
        width: 722px;
        z-index: 11
    }
}

.sidebar-wrapper .sidebar-header {
    align-items: center;
    display: flex;
    justify-content: space-between;
    width: 100%
}

@media (min-width: 992px) {
    .sidebar-wrapper .sidebar-header {
        margin-bottom:184px
    }
}

.sidebar-wrapper .sidebar-header p {
    font-family: Rational Display,sans-serif;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: .6px
}

@media (min-width: 992px) {
    .sidebar-wrapper .sidebar-header p {
        font-size:14px;
        letter-spacing: .7px
    }
}

.sidebar-wrapper .sidebar-header button {
    width: 16px
}

@media (min-width: 992px) {
    .sidebar-wrapper .sidebar-header button {
        width:12px
    }
}

.sidebar-wrapper .bag-wrapper,.sidebar-wrapper .login-sidebar {
    padding-top: 14px
}

@media (min-width: 992px) {
    .sidebar-wrapper .bag-wrapper,.sidebar-wrapper .login-sidebar {
        padding-top:17px
    }
}

.sidebar-wrapper .bag-wrapper .sidebar-header,.sidebar-wrapper .login-sidebar .sidebar-header {
    padding: 0 15px 0 13px
}

@media (min-width: 992px) {
    .sidebar-wrapper .bag-wrapper .sidebar-header,.sidebar-wrapper .login-sidebar .sidebar-header {
        padding:0 32px
    }
}

.sidebar-wrapper .bag-wrapper .sidebar-header .close-bag,.sidebar-wrapper .bag-wrapper .sidebar-header .close-sidebar,.sidebar-wrapper .login-sidebar .sidebar-header .close-bag,.sidebar-wrapper .login-sidebar .sidebar-header .close-sidebar {
    width: auto
}

.sidebar-wrapper .bag-wrapper .sidebar-header .close-bag img,.sidebar-wrapper .bag-wrapper .sidebar-header .close-sidebar img,.sidebar-wrapper .login-sidebar .sidebar-header .close-bag img,.sidebar-wrapper .login-sidebar .sidebar-header .close-sidebar img {
    width: 15px
}

.sidebar-wrapper .bag-wrapper {
    background-color: #fff
}

@media (max-width: 991.98px) {
    .sidebar-wrapper .login-sidebar {
        padding-top:42px;
        position: absolute;
        z-index: 999
    }

    .sidebar-wrapper .login-sidebar .sidebar-header p {
        left: 50%;
        position: absolute;
        transform: translate(-50%)
    }

    .sidebar-wrapper .login-sidebar .sidebar-header .close-sidebar {
        display: none
    }
}

.sidebar-wrapper .login-sidebar h2 {
    font-size: 2.25rem;
    letter-spacing: -.1125rem
}

.sidebar-wrapper .login-sidebar form {
    align-items: center;
    display: flex;
    flex-direction: column;
    padding: 0 12px
}

@media (min-width: 992px) {
    .sidebar-wrapper .login-sidebar form {
        display:block;
        margin: auto;
        max-width: 484px;
        padding: 0
    }
}

.sidebar-wrapper .login-sidebar form .inputs {
    width: 100%
}

@media (min-width: 992px) {
    .sidebar-wrapper .login-sidebar form .inputs {
        width:auto
    }

    .sidebar-wrapper .login-sidebar .login-form,.sidebar-wrapper .login-sidebar .password-reset,.sidebar-wrapper .login-sidebar .signup-form {
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%)
    }
}

@media (max-width: 991.98px) {
    .sidebar-wrapper .login-sidebar .login-form,.sidebar-wrapper .login-sidebar .password-reset,.sidebar-wrapper .login-sidebar .signup-form {
        padding:148px 12px 175px;
        width: 100%
    }
}

.sidebar-wrapper .login-sidebar input {
    border: 1px solid #dbdbdb;
    border-radius: .375rem;
    font-family: Rational Display,sans-serif;
    font-size: 1rem;
    height: 38px;
    margin-top: 14px;
    padding-left: 13px;
    width: 100%
}

@media (min-width: 992px) {
    .sidebar-wrapper .login-sidebar input {
        height:43px;
        margin-top: 26px;
        padding-left: 15px;
        width: 473px
    }
}

.sidebar-wrapper .login-sidebar input::-moz-placeholder {
    color: #898989
}

.sidebar-wrapper .login-sidebar input::placeholder {
    color: #898989
}

.sidebar-wrapper .login-sidebar input:first-of-type {
    margin-top: 0
}

.sidebar-wrapper .login-sidebar .login-form .buttons,.sidebar-wrapper .login-sidebar .signup-form .buttons {
    display: flex
}

.sidebar-wrapper .login-sidebar .login-form .buttons button,.sidebar-wrapper .login-sidebar .login-form .buttons input,.sidebar-wrapper .login-sidebar .signup-form .buttons button,.sidebar-wrapper .login-sidebar .signup-form .buttons input {
    font-size: 12px
}

@media (min-width: 992px) {
    .sidebar-wrapper .login-sidebar .login-form .buttons button,.sidebar-wrapper .login-sidebar .login-form .buttons input,.sidebar-wrapper .login-sidebar .signup-form .buttons button,.sidebar-wrapper .login-sidebar .signup-form .buttons input {
        font-size:14px
    }
}

.sidebar-wrapper .login-sidebar .login-form .buttons button:first-of-type,.sidebar-wrapper .login-sidebar .login-form .buttons input:first-of-type,.sidebar-wrapper .login-sidebar .signup-form .buttons button:first-of-type,.sidebar-wrapper .login-sidebar .signup-form .buttons input:first-of-type {
    margin-right: 15px
}

@media (min-width: 992px) {
    .sidebar-wrapper .login-sidebar .login-form .buttons button:first-of-type,.sidebar-wrapper .login-sidebar .login-form .buttons input:first-of-type,.sidebar-wrapper .login-sidebar .signup-form .buttons button:first-of-type,.sidebar-wrapper .login-sidebar .signup-form .buttons input:first-of-type {
        margin-right:18px
    }
}

.sidebar-wrapper .login-sidebar .login-form h2 {
    margin-bottom: 65px
}

@media (min-width: 992px) {
    .sidebar-wrapper .login-sidebar .login-form h2 {
        margin-bottom:32px
    }
}

.sidebar-wrapper .login-sidebar .login-form .inputs {
    display: flex;
    flex-direction: column;
    margin-bottom: 41px
}

@media (min-width: 992px) {
    .sidebar-wrapper .login-sidebar .login-form .inputs {
        margin-bottom:63px
    }
}

.sidebar-wrapper .login-sidebar .login-form .inputs .forgot-btn {
    display: flex;
    font-size: .875rem;
    justify-content: flex-end;
    margin-top: 14px
}

@media (min-width: 992px) {
    .sidebar-wrapper .login-sidebar .login-form .inputs .forgot-btn {
        font-size:15px;
        margin-right: 5px;
        margin-top: 11px
    }
}

.sidebar-wrapper .login-sidebar .password-reset h2 {
    margin-bottom: 14px;
    padding: 0 11px 0 0
}

@media (min-width: 992px) {
    .sidebar-wrapper .login-sidebar .password-reset h2 {
        margin-bottom:7px
    }
}

.sidebar-wrapper .login-sidebar .password-reset>p {
    margin-bottom: 30px
}

@media (min-width: 992px) {
    .sidebar-wrapper .login-sidebar .password-reset>p {
        margin-bottom:47px
    }

    .auth-page form .sidebar-wrapper .login-sidebar .password-reset .inputs input[type=submit],.sidebar-wrapper .login-sidebar .password-reset .inputs .auth-page form input[type=submit],.sidebar-wrapper .login-sidebar .password-reset .inputs button.btn-sidebar,.sidebar-wrapper .login-sidebar .password-reset .inputs input.btn-sidebar {
        margin-top: 55px
    }
}

.sidebar-wrapper .login-sidebar .password-reset .inputs p {
    align-items: center;
    background-color: #ffdfdf;
    color: #e11100;
    display: flex;
    height: 38px;
    justify-content: center;
    width: 100%
}

@media (min-width: 992px) {
    .sidebar-wrapper .login-sidebar .password-reset .inputs p {
        font-size:1rem;
        height: 40px;
        margin-top: 12px;
        width: 472px
    }
}

.sidebar-wrapper .login-sidebar .password-reset .inputs .buttons {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin-top: 47px
}

@media (min-width: 992px) {
    .sidebar-wrapper .login-sidebar .password-reset .inputs .buttons {
        align-items:flex-start;
        margin-top: 0
    }
}

.sidebar-wrapper .login-sidebar .password-reset .inputs .buttons .reset-cancel {
    margin-top: 20px
}

@media (min-width: 992px) {
    .sidebar-wrapper .login-sidebar .signup-form {
        display:block
    }
}

.sidebar-wrapper .login-sidebar .signup-form h2 {
    margin-bottom: 49px;
    padding-right: 15px;
    text-align: center
}

@media (min-width: 992px) {
    .sidebar-wrapper .login-sidebar .signup-form h2 {
        margin-bottom:32px;
        padding-right: 0;
        text-align: inherit
    }
}

.sidebar-wrapper .login-sidebar .signup-form .buttons {
    margin-top: 55px
}

@media (min-width: 992px) {
    .sidebar-wrapper .login-sidebar .signup-form .buttons {
        margin-top:42px
    }
}

@media (max-width: 991.98px) {
    .sidebar-wrapper.login-open .login-sidebar {
        right:0
    }
}

@media (min-width: 992px) {
    .sidebar-wrapper.open .background {
        opacity:.8;
        visibility: visible
    }
}

.sidebar-wrapper.open .bag-wrapper,.sidebar-wrapper.open .login-sidebar,.sidebar-wrapper.open .sidebar-container {
    right: 0
}

.error-msg,form div.errors ul li {
    align-items: center;
    background-color: #ffdfdf;
    border-radius: 6px;
    color: #e11100;
    display: flex;
    height: 38px;
    justify-content: center;
    width: 100%
}

@media (min-width: 992px) {
    .error-msg,form div.errors ul li {
        font-size:1rem;
        height: 40px;
        margin-top: 12px;
        width: 472px
    }
}

@media (max-width: 991.98px) {
    .error-msg,form div.errors ul li {
        margin-top:10px
    }
}

.error-msg--input {
    border: 1px solid #000
}

.bag-wrapper {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    height: 100vh;
    overflow: hidden!important
}

.bag-wrapper h2 {
    font-size: 15px;
    letter-spacing: -.05em;
    line-height: 1.25rem
}

@media (min-width: 992px) {
    .bag-wrapper h2 {
        font-size:1.25rem;
        line-height: 28px
    }
}

.bag-wrapper .sidebar-header {
    border-bottom: 1px solid #252222;
    display: block;
    flex-shrink: 0;
    margin-bottom: 0;
    position: relative;
    width: 100%
}

.bag-wrapper .sidebar-header .cart-item-error {
    display: none;
    font-size: .775rem;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    text-align: center;
    top: .5rem;
    width: 100%
}

.bag-wrapper .sidebar-header .cart-item-error span {
    background-color: #c4e6f2;
    border: 1px solid #000;
    border-radius: 20px;
    font-weight: 500;
    padding: .25rem 1rem
}

@media (min-width: 992px) {
    .bag-wrapper .sidebar-header .cart-item-error {
        font-size:.9rem
    }

    .bag-wrapper .sidebar-header .cart-item-error span {
        padding: .25rem 2rem
    }
}

.bag-wrapper .sidebar-header .sidebar-header-wrapper {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 16px;
    width: 100%
}

@media (min-width: 992px) {
    .bag-wrapper .sidebar-header .sidebar-header-wrapper {
        margin-bottom:19px
    }
}

.bag-wrapper .sidebar-header .sidebar-header-content {
    align-items: center;
    display: flex
}

.bag-wrapper .sidebar-header .sidebar-header-content p {
    font-size: 12px;
    letter-spacing: .6px;
    margin-left: 5px
}

@media (min-width: 992px) {
    .bag-wrapper .sidebar-header .sidebar-header-content p {
        font-size:.875rem;
        letter-spacing: -.05rem;
        margin-left: 12px;
        margin-top: 5px
    }
}

.bag-wrapper .sidebar-header .sidebar-header-content img {
    width: 26px
}

@media (min-width: 992px) {
    .bag-wrapper .sidebar-header .sidebar-header-content img {
        width:auto
    }
}

.bag-wrapper .sidebar-header .filled-cart {
    margin-bottom: 20px
}

.bag-wrapper .sidebar-header .filled-cart>p {
    font-size: .625rem;
    font-weight: 400;
    line-height: .75rem;
    margin-bottom: 1.125rem;
    text-align: center
}

.bag-wrapper .sidebar-header .filled-cart>p span {
    font-weight: 400
}

@media (min-width: 992px) {
    .bag-wrapper .sidebar-header .filled-cart>p {
        font-size:.75rem;
        line-height: 1.125rem;
        margin-bottom: .8125rem;
        padding-left: 1.125rem
    }
}

.bag-wrapper .sidebar-header .filled-cart .purchase-progress {
    border: .0625rem solid #252222;
    border-radius: 100px;
    margin: 0 2.0625rem;
    padding: .375rem .875rem;
    position: relative
}

@media (min-width: 992px) {
    .bag-wrapper .sidebar-header .filled-cart .purchase-progress {
        margin:auto;
        padding: 6px 11px;
        width: 435px
    }
}

.bag-wrapper .sidebar-header .filled-cart .purchase-progress:before {
    background-color: #c9c9c9;
    content: "";
    height: 1px;
    position: absolute;
    top: 50%;
    transform: translate3d(0,-50%,0);
    width: 93%;
    z-index: -1
}

@media (min-width: 992px) {
    .bag-wrapper .sidebar-header .filled-cart .purchase-progress:before {
        width:95%
    }
}

.bag-wrapper .sidebar-header .filled-cart .purchase-progress .line {
    background-color: #252222;
    height: 2px;
    transition: width .3s ease;
    width: 20%
}

.bag-wrapper #special-offer-cart {
    background-color: #f47f46;
    border-bottom: .0625rem solid #252222;
    padding: .5rem .75rem
}

.bag-wrapper #special-offer-cart p {
    color: #fff;
    font-size: .9rem;
    line-height: 1.4
}

.bag-wrapper .empty-bag-wrapper {
    overflow: auto
}

.bag-wrapper .empty-bag-wrapper .empty-bag {
    align-items: center;
    display: flex;
    flex-direction: column;
    padding: 1.5rem 13px
}

@media (min-width: 992px) {
    .bag-wrapper .empty-bag-wrapper .empty-bag {
        margin:auto;
        max-width: 541px;
        padding: 1.5rem 13px
    }
}

.bag-wrapper .empty-bag-wrapper .empty-bag>h2 {
    margin-bottom: 40px;
    text-align: center
}

@media (min-width: 992px) {
    .bag-wrapper .empty-bag-wrapper .empty-bag>h2 {
        margin-bottom:44px
    }
}

.bag-wrapper .empty-bag-wrapper .empty-bag .product {
    border: .0625rem solid #252222;
    border-radius: .375rem;
    display: flex;
    flex-direction: column;
    margin-bottom: 22px;
    min-height: 149px;
    overflow: hidden;
    width: 100%
}

@media (min-width: 992px) {
    .bag-wrapper .empty-bag-wrapper .empty-bag .product {
        flex-direction:row;
        margin-bottom: 24px;
        min-height: 176px
    }
}

.bag-wrapper .empty-bag-wrapper .empty-bag .product:last-of-type {
    margin-bottom: 26px
}

@media (min-width: 992px) {
    .bag-wrapper .empty-bag-wrapper .empty-bag .product:last-of-type {
        margin-bottom:51px
    }
}

.bag-wrapper .empty-bag-wrapper .empty-bag .product>div {
    display: flex;
    min-height: 111px;
    width: 100%
}

@media (min-width: 992px) {
    .bag-wrapper .empty-bag-wrapper .empty-bag .product>div {
        min-height:176px
    }
}

.bag-wrapper .empty-bag-wrapper .empty-bag .product>div .img {
    background-color: #b3d6ce;
    object-fit: cover;
    -o-object-fit: cover;
    width: 31%
}

@media (min-width: 992px) {
    .bag-wrapper .empty-bag-wrapper .empty-bag .product>div .img {
        width:33%
    }
}

.bag-wrapper .empty-bag-wrapper .empty-bag .product>div .img picture {
    height: 100%
}

.bag-wrapper .empty-bag-wrapper .empty-bag .product>div .img picture img {
    object-fit: cover;
    -o-object-fit: cover;
    width: 100%
}

.bag-wrapper .empty-bag-wrapper .empty-bag .product>div .description {
    padding: 21px 0 0 17px;
    width: 69%
}

@media (min-width: 992px) {
    .bag-wrapper .empty-bag-wrapper .empty-bag .product>div .description {
        display:flex;
        flex-direction: column;
        padding: 14px 18px 17px 20px;
        width: 67%
    }
}

.bag-wrapper .empty-bag-wrapper .empty-bag .product>div .description>div .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor strong,.bag-wrapper .empty-bag-wrapper .empty-bag .product>div .description>div h3,.form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor .bag-wrapper .empty-bag-wrapper .empty-bag .product>div .description>div strong {
    font-size: 15px;
    letter-spacing: -.05em;
    line-height: 1.25rem
}

@media (min-width: 992px) {
    .bag-wrapper .empty-bag-wrapper .empty-bag .product>div .description>div .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor strong,.bag-wrapper .empty-bag-wrapper .empty-bag .product>div .description>div h3,.form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor .bag-wrapper .empty-bag-wrapper .empty-bag .product>div .description>div strong {
        font-size:1.25rem;
        line-height: 28px
    }
}

.bag-wrapper .empty-bag-wrapper .empty-bag .product>div .description>div>p {
    color: #898989;
    font-size: 10px
}

@media (min-width: 992px) {
    .bag-wrapper .empty-bag-wrapper .empty-bag .product>div .description>div>p {
        font-size:12px
    }
}

.bag-wrapper .empty-bag-wrapper .empty-bag .product button {
    align-items: center;
    border: none;
    border-radius: 0;
    border-radius: initial;
    border-top: .0625rem solid #252222;
    display: flex;
    font-weight: 500;
    justify-content: space-between;
    margin-bottom: 0;
    margin-top: 0;
    width: 100%
}

@media (min-width: 992px) {
    .bag-wrapper .empty-bag-wrapper .empty-bag .product button {
        border:.0625rem solid #252222;
        border-radius: .375rem;
        height: 43px;
        margin-top: auto;
        padding: 0 15px
    }
}

.bag-wrapper .empty-bag-wrapper .empty-bag>a {
    font-weight: 500;
    width: 191px
}

@media (min-width: 992px) {
    .bag-wrapper .empty-bag-wrapper .empty-bag>a {
        margin-bottom:51px;
        width: 234px
    }
}

.bag-wrapper .checkout-wrapper {
    flex-shrink: 0
}

.bag-wrapper .checkout-wrapper .checkout {
    border-top: .0625rem solid #252222;
    display: flex;
    flex-direction: column;
    padding: 21px 13px 34px
}

@media (min-width: 992px) {
    .bag-wrapper .checkout-wrapper .checkout {
        padding:24px 33px 15px
    }
}

@media (min-width: 1441px) {
    .bag-wrapper .checkout-wrapper .checkout {
        padding:35px 33px
    }
}

.bag-wrapper .checkout-wrapper .checkout button,.bag-wrapper .checkout-wrapper .checkout>div {
    display: flex;
    justify-content: space-between
}

.bag-wrapper .checkout-wrapper .checkout>div {
    margin-bottom: 11px
}

@media (min-width: 992px) {
    .bag-wrapper .checkout-wrapper .checkout>div {
        margin-bottom:17px
    }
}

.bag-wrapper .checkout-wrapper .checkout>a,.bag-wrapper .checkout-wrapper .checkout>button {
    font-weight: 500;
    width: 100%
}

@media (min-width: 992px) {
    .bag-wrapper .checkout-wrapper .checkout>a,.bag-wrapper .checkout-wrapper .checkout>button {
        padding:12px 16px
    }
}

.bag-wrapper .cart-product-wrapper {
    flex-shrink: 1;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
    scroll-behavior: smooth
}

@media (max-width: 991.98px) {
    .bag-wrapper .cart-product-wrapper {
        position:relative
    }
}

.bag-wrapper .cart-product-wrapper .cart-product-container {
    padding-top: 20px
}

@media (min-width: 768px) {
    .bag-wrapper .cart-product-wrapper .cart-product-container .cart-items {
        margin:auto;
        max-width: 465px
    }
}

@media (min-width: 992px) {
    .bag-wrapper .cart-product-wrapper .cart-product-container .cart-items {
        margin:initial;
        max-width: none
    }
}

.bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .description-wrapper {
    padding: 2rem 0;
    position: relative
}

.bag-wrapper .cart-product-wrapper .cart-product-container .cart-items {
    padding: 0 13px
}

@media (min-width: 992px) {
    .bag-wrapper .cart-product-wrapper .cart-product-container .cart-items {
        margin-right:8px;
        padding: 0 24px 0 32px
    }
}

.bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper {
    margin-bottom: 17px
}

.bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper.bundle-product {
    padding-bottom: 2rem
}

.bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper.bundle-product:not(:last-of-type) {
    border-bottom: 1px solid #dcdcdc
}

@media (min-width: 992px) {
    .bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper {
        margin-bottom:32px
    }
}

.bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper:last-of-type {
    margin-bottom: 42px
}

@media (min-width: 992px) {
    .bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper:last-of-type {
        margin-bottom:15px
    }
}

.bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .img {
    background-color: #b3d6ce;
    border: .0625rem solid #252222;
    border-radius: .375rem;
    height: 4.5625rem;
    overflow: hidden;
    width: 4.5625rem
}

@media (min-width: 992px) {
    .bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .img {
        height:6.9375rem;
        width: 6.9375rem
    }
}

.bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .img picture {
    height: 100%
}

@media (max-width: 991.98px) {
    .bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .img picture {
        width:73px
    }
}

.bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product {
    align-items: flex-start;
    display: grid;
    grid-template-columns: 21% 79%;
    position: relative
}

@media (min-width: 992px) {
    .bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product {
        align-items:center;
        grid-template-columns: 20% 80%
    }
}

.bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product p {
    font-family: Rational Display,sans-serif;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: .6px
}

@media (min-width: 992px) {
    .bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product p {
        font-size:.875rem;
        letter-spacing: -.05rem
    }
}

.bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product p.product-price {
    position: relative;
    right: 0
}

@media (max-width: 991.98px) {
    .bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product p.product-price {
        top:3px
    }
}

.bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product p.product-price-compare {
    line-height: 1;
    margin: 0;
    opacity: .4;
    -webkit-text-decoration: line-through;
    text-decoration: line-through
}

.bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product .description {
    margin-left: .5rem;
    padding-left: .9375rem;
    width: 100%
}

.bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product .description__inner {
    flex-shrink: 1
}

.bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product .description .item-subscription .selectric .label,.bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product .description .item-subscription .selectric .my-account-wrapper .account-info-container .account-details .edit-form label,.bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product .description .item-subscription .selectric .my-account-wrapper .account-info-container .addresses .add-new-address .input-wrapper .input-container div label,.my-account-wrapper .account-info-container .account-details .edit-form .bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product .description .item-subscription .selectric label,.my-account-wrapper .account-info-container .addresses .add-new-address .input-wrapper .input-container div .bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product .description .item-subscription .selectric label {
    font-size: .721875rem;
    height: auto;
    letter-spacing: normal
}

.bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product .description .item-subscription .selectric-items li {
    padding-bottom: 4px;
    padding-top: 4px
}

.bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product .description .item-subscription button {
    background-color: #f0eb76;
    border-radius: 40px;
    font-size: .721875rem;
    height: auto;
    padding: 4px 12px;
    width: auto
}

@media (min-width: 992px) {
    .bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product .description {
        align-items:center;
        display: grid;
        margin-left: 0;
        padding-left: 0;
        grid-gap: 21px;
        grid-template-columns: auto auto;
        justify-content: space-between
    }

    .bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product .description>div h2 {
        padding-right: .625rem
    }
}

.bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product .description>div .tag--wrapper {
    margin-top: 5px
}

@media (min-width: 992px) {
    .bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product .description>div .tag--wrapper {
        margin-top:10px
    }
}

.bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product .description>div>div {
    align-items: center;
    display: flex
}

.bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product .description>div span:nth-child(3) {
    border: initial;
    border-radius: 0;
    border-radius: initial;
    padding: 0
}

.bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product .description>div p:last-child {
    text-align: inherit
}

@media (min-width: 992px) {
    .bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product .description>div p:last-child {
        margin-top:5px
    }
}

.bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product .description>div .product__desc,.bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product .description>div .product__variant {
    font-family: Rational Display,sans-serif;
    font-size: 10px;
    font-weight: 400;
    letter-spacing: inherit
}

@media (min-width: 992px) {
    .bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product .description>div .product__desc,.bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product .description>div .product__variant {
        font-size:12px
    }
}

.bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product .description .tag {
    background-color: #c2eaf8;
    margin: 0
}

.bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product .item-content-lower {
    display: flex;
    flex-grow: 1;
    gap: 1.5rem
}

@media (max-width: 991.98px) {
    .bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product .item-content-lower {
        margin-top:.75rem
    }
}

.bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product .item-count {
    align-items: center;
    border: .0625rem solid #c9c9c9;
    border-radius: .375rem;
    display: flex;
    flex-shrink: 0;
    justify-content: space-between;
    min-width: 95px;
    padding: 0 17px
}

@media (min-width: 992px) {
    .bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product .item-count {
        height:43px;
        width: 108px
    }
}

.bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product .item-count button {
    color: #252222;
    font-size: 18px
}

@media (min-width: 992px) {
    .bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product .item-count button {
        font-size:1.25rem
    }
}

.bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product .item-count p {
    padding-top: 2px
}

@media (min-width: 992px) {
    .bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product .item-count p {
        padding-top:0
    }
}

.bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product .item-count .cart-input-wrapper input[name=quantity] {
    background: transparent;
    border: none;
    text-align: center;
    width: 50px
}

.bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product .item-price {
    align-items: flex-end;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product p:nth-child(4) {
    text-align: right
}

.bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product-ritual-subs {
    margin-top: .5rem;
    width: 100%
}

.bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product-ritual-subs .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor strong,.bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product-ritual-subs h3,.form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor .bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product-ritual-subs strong {
    font-size: 14px;
    letter-spacing: .02rem;
    padding-left: 1.5rem
}

.bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product-ritual-subs .product-ritual-sub {
    align-items: flex-start;
    display: flex;
    margin: 0 -1rem;
    padding: 1rem 0 0 2.5rem;
    width: 100%
}

.bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product-ritual-subs .product-ritual-sub .img {
    flex-shrink: 0;
    height: 3.4375rem;
    padding: 0 1rem;
    position: relative;
    width: 3.4375rem
}

.bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product-ritual-subs .product-ritual-sub .img picture {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product-ritual-subs .product-ritual-sub .img picture img {
    object-fit: cover;
    -o-object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100%
}

.bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product-ritual-subs .product-ritual-sub--title {
    padding: 0 1rem
}

.bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product-ritual-subs .product-ritual-sub--title h4 {
    font-size: 15px;
    line-height: 1.5
}

.bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product-ritual-subs .product-ritual-sub--title .tag--wrapper {
    margin-top: .5rem
}

.bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product-ritual-subs .product-ritual-sub--title .tag--wrapper .tag {
    background-color: #c2eaf8;
    height: 1.25rem;
    line-height: 1;
    margin: 0;
    padding: .15rem .5rem 0
}

.bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product-ritual-subs .product-ritual-sub--title .product__variant {
    font-family: Rational Display,sans-serif;
    font-size: 10px;
    font-weight: 400;
    letter-spacing: inherit
}

@media (min-width: 992px) {
    .bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product-ritual-subs .product-ritual-sub--title .product__variant {
        font-size:12px
    }
}

.bag-wrapper .cart-product-wrapper .cart-product-container .recommended-products {
    background-color: #b3d6ce;
    border-top: .0625rem solid #252222;
    overflow: hidden;
    padding: 19px 0 0;
    width: 100%
}

@media (min-width: 992px) {
    .bag-wrapper .cart-product-wrapper .cart-product-container .recommended-products {
        padding:35px 0 39px
    }
}

.bag-wrapper .cart-product-wrapper .cart-product-container .recommended-products p {
    font-family: Rational Display,sans-serif;
    font-size: .875rem;
    line-height: 1.25rem;
    padding-left: 12px
}

@media (min-width: 992px) {
    .bag-wrapper .cart-product-wrapper .cart-product-container .recommended-products p {
        font-size:1rem;
        line-height: 25px;
        padding-left: 30px
    }
}

.bag-wrapper .cart-product-wrapper .cart-product-container .recommended-products .swiper .swiper-wrapper {
    margin: 14px 0 24px;
    padding-left: 14px
}

@media (min-width: 992px) {
    .bag-wrapper .cart-product-wrapper .cart-product-container .recommended-products .swiper .swiper-wrapper {
        margin:28px 0 36px;
        padding-left: 30px
    }
}

.bag-wrapper .cart-product-wrapper .cart-product-container .recommended-products .swiper .swiper-wrapper .swiper-slide .product-wrapper {
    display: grid;
    grid-template-columns: 111px 59%;
    grid-gap: 21px
}

@media (min-width: 992px) {
    .bag-wrapper .cart-product-wrapper .cart-product-container .recommended-products .swiper .swiper-wrapper .swiper-slide .product-wrapper {
        grid-template-columns:111px 66%
    }
}

.bag-wrapper .cart-product-wrapper .cart-product-container .recommended-products .swiper .swiper-wrapper .swiper-slide .product-wrapper div:first-child {
    background-color: #b3d6ce;
    border: .0625rem solid #252222;
    border-radius: .375rem;
    max-height: 111px;
    max-width: 111px;
    overflow: hidden
}

@media (min-width: 992px) {
    .bag-wrapper .cart-product-wrapper .cart-product-container .recommended-products .swiper .swiper-wrapper .swiper-slide .product-wrapper div:first-child {
        height:100%;
        width: 100%
    }
}

.bag-wrapper .cart-product-wrapper .cart-product-container .recommended-products .swiper .swiper-wrapper .swiper-slide .product-wrapper div:first-child>a {
    display: block!important
}

.bag-wrapper .cart-product-wrapper .cart-product-container .recommended-products .swiper .swiper-wrapper .swiper-slide .product-wrapper div:first-child picture {
    height: 100%
}

.bag-wrapper .cart-product-wrapper .cart-product-container .recommended-products .swiper .swiper-wrapper .swiper-slide .product-wrapper div:first-child picture img {
    object-fit: cover;
    -o-object-fit: cover;
    width: 100%
}

.bag-wrapper .cart-product-wrapper .cart-product-container .recommended-products .swiper .swiper-wrapper .swiper-slide .product-wrapper .description {
    padding: 17px 0 0
}

@media (min-width: 992px) {
    .bag-wrapper .cart-product-wrapper .cart-product-container .recommended-products .swiper .swiper-wrapper .swiper-slide .product-wrapper .description {
        padding:5px 0 0
    }
}

.bag-wrapper .cart-product-wrapper .cart-product-container .recommended-products .swiper .swiper-wrapper .swiper-slide .product-wrapper .description .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor strong,.bag-wrapper .cart-product-wrapper .cart-product-container .recommended-products .swiper .swiper-wrapper .swiper-slide .product-wrapper .description h3,.form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor .bag-wrapper .cart-product-wrapper .cart-product-container .recommended-products .swiper .swiper-wrapper .swiper-slide .product-wrapper .description strong {
    margin-bottom: 7px
}

.bag-wrapper .cart-product-wrapper .cart-product-container .recommended-products .swiper .swiper-wrapper .swiper-slide .product-wrapper .description a.solid-out {
    align-items: center;
    display: inline-flex
}

.bag-wrapper .cart-product-wrapper .cart-product-container .recommended-products .swiper .swiper-wrapper .swiper-slide .product-wrapper .description a.solid-out p {
    font-size: 12px
}

@media (min-width: 992px) {
    .bag-wrapper .cart-product-wrapper .cart-product-container .recommended-products .swiper .swiper-wrapper .swiper-slide .product-wrapper .description a.solid-out p {
        font-size:14px
    }
}

.bag-wrapper .cart-product-wrapper .cart-product-container .recommended-products .swiper .product-pagination {
    background-color: #c9c9c9;
    height: 1px;
    margin: 0 0 25px
}

@media (min-width: 992px) {
    .bag-wrapper .cart-product-wrapper .cart-product-container .recommended-products .swiper .product-pagination {
        margin:0 30px
    }
}

.bag-wrapper .cart-product-wrapper .cart-product-container .recommended-products .swiper .product-pagination .swiper-pagination-progressbar-fill {
    background-color: #252222;
    display: block;
    height: 2px;
    position: relative
}

.product--title,.recc--product {
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.product--title.expand,.recc--product.expand {
    white-space: normal;
    width: -moz-fit-content;
    width: fit-content
}

@media (max-width: 767.98px) {
    .product--title {
        width:50vw
    }
}

@media (min-width: 768px) {
    .product--title {
        width:230px
    }
}

@media (min-width: 992px) {
    .product--title {
        width:260px
    }
}

.bag-wrapper .product--title {
    overflow: visible;
    overflow: initial;
    text-overflow: clip;
    white-space: normal
}

.product--discount {
    margin-bottom: .25rem
}

.product--discount li,.product--discount span {
    font-size: .75rem
}

.recc--product {
    width: 77%
}

@media (min-width: 768px) {
    .recc--product {
        width:100%
    }
}

@media (min-width: 992px) {
    .recc--product {
        width:240px
    }
}

.mobile-browser .sidebar-wrapper .bag-wrapper .checkout-wrapper {
    border-top: 1px solid #252222;
    padding-bottom: 95px
}

.mobile-browser.mobile-safari .sidebar-wrapper .bag-wrapper .checkout-wrapper {
    padding-bottom: 65px
}

#shopify-privacy-banner {
    background-color: #fff;
    border-top: .0625rem solid #252222;
    bottom: 0;
    padding: .9375rem .75rem .75rem!important;
    position: fixed;
    width: 100%;
    z-index: 100
}

@media (min-width: 992px) {
    #shopify-privacy-banner {
        padding:.75rem 2.25rem!important
    }
}

#shopify-privacy-banner #shopify-privacy-banner-button-div {
    flex-shrink: 0;
    min-width: 0
}

@media only screen and (max-width: 480px) {
    #shopify-privacy-banner #shopify-privacy-banner-button-div {
        flex-direction:row
    }
}

#shopify-privacy-banner #shopify-privacy-banner-accept-button {
    margin-right: 1.5rem;
    white-space: nowrap;
    width: auto
}

#shopify-privacy-banner #shopify-privacy-banner-decline-button {
    flex-basis: auto
}

.cookiebar {
    background-color: #fff;
    border-top: .0625rem solid #252222;
    bottom: 0;
    display: none;
    padding: .9375rem .75rem .75rem;
    position: fixed;
    width: 100%;
    z-index: 100
}

@media (min-width: 992px) {
    .cookiebar {
        padding:.75rem 2.25rem
    }
}

.cookiebar__text {
    font-size: .75rem;
    line-height: 1.25rem
}

@media (min-width: 992px) {
    .cookiebar__text {
        font-size:1rem;
        line-height: 1.5625rem;
        padding-right: 20px
    }
}

.cookiebar__text p {
    font-size: .75rem;
    line-height: 1.25rem
}

@media (min-width: 992px) {
    .cookiebar__text p {
        font-size:1rem;
        line-height: 1.5625rem;
        padding-right: 20px
    }
}

.cookiebar__text p a {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.cookiebar__btn {
    white-space: nowrap
}

@media (max-width: 991.98px) {
    .cookiebar__btn {
        margin-top:1.25rem
    }
}

#pd-cp-preferences .pd-cp-ui-horizontal-buttons button,#pd-cp-preferences .pd-cp-ui-save {
    font-weight: 400!important;
    letter-spacing: normal;
    padding: .5rem 1rem;
    text-transform: none
}

#pd-cp-preferences .pd-cp-ui-horizontal-buttons button:first-of-type,#pd-cp-preferences .pd-cp-ui-save:first-of-type {
    margin-right: .5rem
}

#pd-cp-preferences .pd-cp-ui-content {
    padding: 0
}

#pd-cp-preferences .pd-cp-ui-footer,#pd-cp-preferences .pd-cp-ui-header {
    padding: 20px 30px
}

#pd-cp-preferences .pd-cp-scrolling-section,#pd-cp-preferences .pd-cp-ui-intro {
    padding: 0 30px
}

#pd-cp-preferences .pd-cp-preferences-slider {
    background-color: #fff;
    box-shadow: 0 0 1px 1px #222
}

#pd-cp-preferences .pd-cp-ui-header {
    border-bottom: 1px solid #222
}

#pd-cp-preferences .pd-cp-ui-footer {
    border-top: 1px solid #222;
    margin-top: 0
}

#pd-cp-preferences .pd-cp-preferences-slider:before {
    background-color: #000
}

#pd-cp-preferences input:checked+.pd-cp-preferences-slider {
    background-color: #c7b2f2
}

#pandectes-banner .cc-logo {
    display: none
}

#pandectes-banner .cc-message a {
    line-height: 1
}

#pandectes-banner .cc-compliance button:first-of-type {
    font-family: Rational Display,sans-serif;
    font-weight: 400;
    -webkit-text-decoration: underline;
    text-decoration: underline
}

#pandectes-banner .cc-compliance button:last-of-type {
    font-weight: 400;
    letter-spacing: normal;
    padding: .5rem 1rem;
    text-transform: none
}

.custom__page p {
    margin-bottom: 1rem
}

#shopify-section-template--17317113593949__main .custom__page {
    padding-bottom: 0
}

@media (min-width: 992px) {
    #shopify-section-template--17317113593949__main .custom__page h1 {
        font-size:44px
    }
}

#pandectes-ccpa-container {
    padding-bottom: 4rem
}

#pandectes-ccpa-container p {
    display: none
}

#pandectes-ccpa-container #ccpa-optout-instructions p {
    display: block
}

#pandectes-ccpa-container #ccpa-optout-container {
    display: block;
    margin-top: 1rem
}

#pandectes-ccpa-container #opt-out-button {
    text-transform: none;
    width: auto!important
}

.ingredients-popup {
    background-color: #fffc;
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999
}

.ingredients-popup__inner {
    background-color: #fff;
    border: .0625rem solid #252222;
    height: 100%;
    margin-left: auto;
    max-width: 100%;
    overflow-y: auto;
    padding: 4.125rem .9375rem 3.75rem
}

@media (min-width: 992px) {
    .ingredients-popup__inner {
        max-width:45.125rem;
        padding: 4.375rem .9375rem 0
    }
}

.ingredients-popup__content {
    margin: 0 auto;
    max-width: 32.8125rem
}

.ingredients-popup__text {
    margin-top: 1.5625rem
}

@media (min-width: 992px) {
    .ingredients-popup__text {
        margin-top:2.125rem
    }
}

.ingredients-popup__text p {
    line-height: 1.1875rem
}

@media (min-width: 992px) {
    .ingredients-popup__text p {
        line-height:1.53125rem
    }
}

.ingredients-popup__text a {
    border: .0625rem solid #c9c9c9;
    border-radius: 100px;
    padding: .0625rem .375rem
}

@media (min-width: 992px) {
    .ingredients-popup__text a {
        padding:0 .625rem
    }
}

.ingredients-popup__link {
    border: .0625rem solid #c9c9c9;
    border-radius: 100px;
    display: inline-block;
    padding: 0 .625rem
}

.ingredients-popup-boxes {
    display: grid
}

.ingredients-popup-box {
    background-color: var(--product-primary);
    border: .0625rem solid #252222;
    border-radius: .375rem;
    grid-column: 1/-1;
    grid-row: 1/-1;
    margin-top: 2.25rem;
    opacity: 0;
    padding: 2rem 1.375rem;
    transition: all .3s ease;
    visibility: hidden
}

.ingredients-popup-box--visible {
    opacity: 1;
    visibility: visible
}

@media (min-width: 992px) {
    .ingredients-popup-box {
        margin-top:1.75rem;
        max-width: 32rem;
        padding: 1.875rem
    }
}

.ingredients-popup-box__title {
    font-size: .875rem;
    font-weight: 400
}

@media (min-width: 992px) {
    .ingredients-popup-box__title {
        font-size:1rem
    }
}

.ingredients-popup-box__desc {
    margin-top: 1.4375rem
}

@media (min-width: 992px) {
    .ingredients-popup-box__desc {
        margin-top:1.6875rem
    }
}

.ingredients-popup__close {
    background-color: transparent;
    border: none;
    height: 1.25rem;
    padding: 0;
    position: absolute;
    right: .6875rem;
    top: .6875rem;
    width: 1.25rem
}

.ingredients-popup__close img {
    height: .875rem;
    width: .875rem
}

@media (min-width: 992px) {
    .ingredients-popup__close {
        right:2.0625rem;
        top: 1.25rem
    }
}

.sticky-atc {
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    right: 0;
    z-index: 22
}

@media (min-width: 992px) {
    .sticky-atc {
        bottom:auto;
        padding: 0 2.25rem;
        top: 2rem;
        transform: translateY(0);
        transition: transform .4s ease
    }
}

.scroll-up .sticky-atc {
    transform: translateY(64px)
}

.sticky-atc__text {
    visibility: hidden
}

.sticky-atc__inner {
    align-items: center;
    background-color: var(--product-secondary);
    border-top: .0625rem solid #252222;
    color: #fff;
    grid-template-columns: 55% 1fr;
    margin-left: auto;
    margin-right: auto;
    max-width: 1848px;
    padding: .59375rem .75rem
}

@media (min-width: 992px) {
    .sticky-atc__inner {
        border:.0625rem solid #252222;
        border-radius: .375rem;
        grid-template-columns: repeat(3,1fr);
        padding: 1.09375rem 1.5625rem
    }
}

.sticky-atc-visible.scroll-up .sticky-atc__inner {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.sticky-atc__title {
    color: #fff
}

.sticky-atc__link {
    font-size: .75rem;
    line-height: 1rem;
    text-transform: uppercase
}

@media (min-width: 992px) {
    .sticky-atc__link {
        font-size:.875rem;
        line-height: 1.125rem
    }
}

.sticky-atc-btn {
    background-color: transparent;
    background-color: initial;
    border: initial;
    color: #fff;
    font-size: .75rem;
    line-height: 1rem;
    text-transform: uppercase;
    white-space: nowrap
}

@media (min-width: 992px) {
    .sticky-atc-btn {
        font-size:.875rem;
        line-height: 1.125rem
    }
}

.sticky-atc-visible .header__inner {
    border-radius: .375rem .375rem 0 0
}

.sticky-atc-visible .cart-icon-filled {
    border-bottom-right-radius: 0
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    20% {
        opacity: 0
    }

    to {
        opacity: 0
    }
}

.shopify-challenge__container {
    align-items: center;
    background-color: #f0eb76;
    display: flex;
    flex-direction: column;
    height: 100vh;
    justify-content: center;
    max-width: none
}

.animated {
    animation-duration: 1s;
    animation-fill-mode: both;
    animation-name: none;
    transition-timing-function: cubic-bezier(.645,.045,.355,1) -in;
    visibility: hidden
}

.animated-up {
    animation-name: fadeInUp;
    visibility: visible
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translate3d(0,50px,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.alternating-block {
    grid-template-columns: 1fr 1fr;
    grid-gap: 8%
}

@media (max-width: 575.98px) {
    .alternating-block {
        grid-template-columns:1fr;
        grid-gap: 0;
        padding-left: 0;
        padding-right: 0
    }
}

@media (min-width: 576px) {
    .alternating-block:nth-child(2n+2) .alternating-block__content {
        order:-1
    }
}

@media (max-width: 575.98px) {
    .alternating-block .hidden-on-mobile {
        display:none
    }
}

.alternating-block .shown-on-mobile {
    display: inline-block
}

.alternating-block .shown-on-mobile.alternating-block__content-title {
    font-size: 1rem;
    margin: 0 auto 1.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    text-align: center;
    width: auto
}

@media (min-width: 576px) {
    .alternating-block .shown-on-mobile {
        display:none
    }
}

@media (max-width: 767.98px) {
    .alternating-block__image {
        text-align:center
    }

    .alternating-block__image img {
        margin: 0 auto;
        max-width: 250px
    }
}

.alternating-block__content-title {
    border: 1px solid #252222;
    border-radius: 100px;
    display: inline-block;
    font-size: 1.1rem;
    padding: .75rem 1.75rem
}

.text-callout-section {
    position: relative;
    z-index: 2
}

.complete-feminine {
    background-color: #b3d6ce;
    outline: .0625rem solid #252222;
    padding: 4.875rem 1.375rem 4.625rem;
    position: relative
}

@media (min-width: 992px) {
    .complete-feminine {
        padding:7.25rem 1.375rem 5.3125rem
    }
}

.complete-feminine__text {
    margin: 0 auto;
    max-width: 42.75rem;
    text-align: center
}

@media (min-width: 992px) {
    .complete-feminine__text {
        max-width:45.375rem
    }
}

.complete-feminine__content-image {
    margin: 2rem auto 0;
    max-width: 1122px
}

.complete-feminine__content-image img {
    -o-object-fit: scale-down;
    object-fit: scale-down
}

.complete-feminine .text-callout__image {
    max-width: 90px;
    position: absolute;
    width: 24%
}

@media (min-width: 1200px) {
    .complete-feminine .text-callout__image {
        max-width:350px;
        width: 24%
    }
}

.complete-feminine .text-callout__image-bottom-left {
    bottom: 0;
    left: 0;
    transform: translateY(50%)
}

@media (max-width: 1199.98px) {
    .complete-feminine .text-callout__image-bottom-left {
        max-width:110px
    }
}

@media (min-width: 1200px) {
    .complete-feminine .text-callout__image-bottom-left {
        transform:translate(-8%,10%)
    }
}

.complete-feminine .text-callout__image-top-right {
    right: 0;
    top: 0;
    transform: translateY(-65%)
}

@media (min-width: 1200px) {
    .complete-feminine .text-callout__image-top-right {
        transform:translateY(4%)
    }
}

.faves {
    padding: 2.625rem 0 3rem;
    text-align: center
}

@media (min-width: 992px) {
    .faves {
        padding:4.75rem 0 3.125rem;
        text-align: left
    }
}

.faves__head {
    align-items: center;
    justify-content: space-between;
    padding-bottom: 1.875rem
}

@media (min-width: 992px) {
    .faves__head {
        padding-bottom:2.125rem
    }
}

.faves__carousel .swiper-slide {
    height: auto!important;
    max-width: calc(50% - 1.4rem);
    max-width: 50%
}

@media (min-width: 992px) {
    .faves__carousel .swiper-slide {
        max-width:25%;
        max-width: calc(25% - 1.65rem)
    }
}

.faves__carousel .swiper-wrapper {
    gap: .7rem;
    position: relative
}

@media (min-width: 992px) {
    .faves__carousel .swiper-wrapper {
        gap:2.2rem
    }
}

.faves__carousel .swiper-container.swiper-container-initialized .swiper-wrapper {
    gap: 0
}

.faves-nav__list {
    align-items: center;
    justify-content: space-between
}

.faves-nav__item {
    display: none
}

.faves-nav__item:not(:first-child) {
    margin-left: 1.0625rem
}

@media (min-width: 992px) {
    .faves-nav__item:not(:first-child) {
        margin-left:1.875rem
    }
}

.faves-item {
    display: none;
    position: relative
}

.faves-item.active {
    display: block
}

.faves .swiper-button {
    transition: none
}

.faves .swiper-button-disabled {
    opacity: 0;
    visibility: hidden
}

.faves .swiper-button__prev {
    left: -1.125rem
}

.faves .swiper-button__next {
    right: -1.125rem
}

.browse {
    background-color: #bc3153;
    margin-bottom: .0625rem;
    outline: .0625rem solid #252222;
    padding: 2.75rem 0 3rem;
    text-align: center
}

@media (min-width: 992px) {
    .browse {
        padding:5.125rem 0 4.1875rem
    }
}

.browse .container-md {
    max-width: 81.5rem
}

.browse__description,.browse__title {
    color: #fff
}

.browse__description {
    margin-bottom: 1.75rem
}

@media (min-width: 992px) {
    .browse__description {
        margin-bottom:2.6875rem
    }
}

@media (max-width: 991.98px) {
    .browse .col:not(:first-child) {
        margin-top:2.3125rem
    }
}

.browse__gallery {
    grid-template-columns: repeat(3,1fr);
    grid-gap: 3.8125rem
}

.browse__gallery-item:not(:last-child) {
    margin-bottom: 2.25rem
}

.browse__gallery-item--2 .browse-img {
    border-color: transparent;
    border-radius: 0;
    border-radius: initial
}

.browse__gallery-item--2 .browse-img picture {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.browse-img {
    border: .0625rem solid #252222;
    border-radius: .375rem;
    overflow: hidden;
    position: relative
}

@media (max-width: 767.98px) {
    .browse-img {
        margin:0 auto;
        max-width: 62.11%
    }
}

.browse-img__hovered {
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: all .3s ease-in;
    visibility: hidden
}

.browse-img:hover .browse-img__hovered {
    opacity: 1;
    visibility: visible
}

.browse-img:hover .browse-img__default {
    transition: all .3s ease-in
}

.browse-img__frame {
    opacity: 0;
    position: relative;
    transition: all .3s ease-in;
    visibility: hidden;
    z-index: 1
}

.browse-img__frame,.browse-img__frame img {
    height: 100%;
    width: 100%
}

.browse-img__frame--hover {
    height: 100%;
    opacity: 0;
    visibility: hidden
}

.browse-img__frame--default {
    left: 0;
    opacity: 1;
    position: absolute;
    top: 0;
    visibility: visible
}

.browse-img__frame--rectangular {
    bottom: -.25rem;
    height: auto;
    left: -.125rem;
    position: absolute;
    right: -.125rem;
    top: -.125rem;
    width: auto;
    z-index: 1
}

.browse-img:hover .browse-img__frame--hover {
    opacity: 1;
    visibility: visible
}

.browse-img picture img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.browse__text {
    color: #fff;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: .7px;
    line-height: 1.125rem;
    margin-top: 1rem;
    text-transform: uppercase
}

@media (min-width: 992px) {
    .browse__text {
        margin-top:1.75rem
    }
}

.feature {
    background-color: #f0eb76;
    margin-top: 1px;
    outline: .0625rem solid #252222;
    padding: 2.3125rem 0 3.75rem
}

@media (min-width: 992px) {
    .feature {
        padding:3.5625rem 0 3.125rem
    }
}

.feature .container-fluid {
    grid-template-columns: repeat(auto-fit,minmax(50%,1fr));
    grid-gap: 36px;
    align-items: center
}

@media (min-width: 992px) {
    .feature .container-fluid>div {
        padding-left:1.125rem;
        width: 50%
    }
}

.feature__content-inner {
    margin: 0 auto;
    max-width: 505px;
    text-align: center
}

@media (min-width: 992px) {
    .feature__content-inner {
        padding-right:35px;
        text-align: left
    }
}

.feature__content__inner {
    margin-bottom: 3.3125rem
}

@media (min-width: 992px) {
    .feature__content__inner {
        margin:0 auto;
        max-width: 31.75rem;
        padding: 0 1.375rem 0 0
    }
}

.feature-carousel {
    margin: 3rem -.0625rem 0;
    position: relative
}

@media (min-width: 992px) {
    .feature-carousel {
        margin-top:0
    }
}

.feature-carousel__nav .swiper-button {
    margin-top: -1.25rem
}

@media (min-width: 992px) {
    .feature-carousel__nav .swiper-button {
        margin-top:-2.25rem
    }
}

.feature-carousel__nav .swiper-button-disabled {
    opacity: 0;
    visibility: hidden
}

.feature-carousel__nav-prev {
    left: -18px
}

.feature-carousel__nav-next {
    right: -1.125rem
}

.feature-carousel .swiper-slide {
    height: auto;
    padding: .0625rem
}

#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div .feature-carousel button.solid-out,#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question .feature-carousel .solid-out#pr-question-form-link,#pr-questiondisplay .pr-qa-display .pr-submit div .feature-carousel button.solid-out,.feature-carousel #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div button.solid-out,.feature-carousel #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question .solid-out#pr-question-form-link,.feature-carousel #pr-questiondisplay .pr-qa-display .pr-submit div button.solid-out,.feature-carousel .btn-atc.solid-out {
    background-color: transparent!important;
    color: #252222
}

.feature .product-selectric {
    margin-top: 1.25rem
}

@media (min-width: 992px) {
    .feature .product-selectric {
        margin-bottom:1.125rem;
        margin-top: 2.3125rem
    }
}

.feature .label,.feature .my-account-wrapper .account-info-container .account-details .edit-form label,.feature .my-account-wrapper .account-info-container .addresses .add-new-address .input-wrapper .input-container div label,.feature__label,.my-account-wrapper .account-info-container .account-details .edit-form .feature label,.my-account-wrapper .account-info-container .addresses .add-new-address .input-wrapper .input-container div .feature label {
    font-size: .875rem;
    font-weight: 500;
    letter-spacing: -.05rem;
    line-height: 1.125rem
}

.product-selectric {
    align-items: center
}

@media (max-width: 991.98px) {
    .product-selectric {
        justify-content:center
    }
}

.product-selectric__label {
    font-size: .75rem;
    font-weight: 500;
    letter-spacing: .6px;
    line-height: 1rem;
    text-align: left;
    text-transform: uppercase
}

@media (min-width: 992px) {
    .product-selectric__label {
        font-size:.875rem;
        letter-spacing: .7px;
        line-height: 1.125rem
    }
}

.product-selectric select {
    background-color: #fff;
    font-size: .75rem;
    font-weight: 500;
    height: 2.375rem;
    letter-spacing: .6px;
    line-height: 1rem;
    line-height: 1rem!important;
    margin: 0!important;
    padding: .3125rem 1.875rem .3125rem .625rem;
    text-transform: uppercase
}

@media (min-width: 992px) {
    .product-selectric select {
        font-size:.875rem;
        height: 2.6875rem;
        line-height: 1.125rem
    }
}

.product-selectric .selectric-wrapper {
    margin-left: .3125rem
}

@media (min-width: 992px) {
    .product-selectric .selectric-wrapper {
        margin-left:.625rem
    }
}

.product-checkbox__list {
    flex-flow: row wrap;
    margin: .625rem -.28125rem 0
}

@media (max-width: 991.98px) {
    .product-checkbox__list {
        justify-content:center;
        margin: 0 -.28125rem
    }
}

.product-checkbox__item {
    margin: .625rem .21875rem 0
}

.product-checkbox__item.hidden {
    display: none!important
}

@media (min-width: 992px) {
    .product-checkbox__item {
        margin:1.1875rem .28125rem 0
    }
}

.product-checkbox__input {
    overflow: hidden;
    position: absolute;
    visibility: hidden
}

.collection-top .product-checkbox__item button,.product-checkbox__label {
    background: #fff;
    border: .0625rem solid #c9c9c9;
    border-radius: 6.25rem;
    cursor: pointer;
    display: block;
    font-size: .625rem;
    line-height: 1.125rem;
    min-height: 1.25rem;
    padding: 0 .625rem;
    text-align: center;
    transition: all .3s
}

@media (min-width: 992px) {
    .collection-top .product-checkbox__item button,.product-checkbox__label {
        font-size:.75rem;
        height: 1.5rem;
        line-height: 1rem;
        padding: .1875rem .75rem
    }
}

.collection-top .product-checkbox__item .product-checkbox__input:checked~button,.product-checkbox__input:checked~.product-checkbox__label {
    background: #fff;
    border-color: #252222
}

.real-talk {
    background-color: #aad8ee;
    padding: 2.75rem 0 3.375rem
}

@media (min-width: 992px) {
    .real-talk {
        padding:5.0625rem 0 6.5rem
    }
}

.real-talk .container-fluid {
    max-width: 90rem
}

.real-talk .link-secondary {
    margin-top: 3rem
}

@media (min-width: 992px) {
    .real-talk .link-secondary {
        margin-top:4rem
    }
}

.our-mission {
    background-color: #bc3153;
    border-bottom: .0625rem solid #252222;
    border-top: .0625rem solid #252222
}

@media (max-width: 991.98px) {
    .our-mission {
        padding-bottom:2.875rem
    }
}

.our-mission .link-secondary {
    margin-top: 1.5rem
}

@media (min-width: 992px) {
    .our-mission .link-secondary {
        margin-top:3.125rem
    }
}

.our-mission .link-secondary.refresh__item:first-child:before,.our-mission .link-secondary.trending__item:first-child:before,.our-mission .link-secondary:after {
    background-color: #fff
}

.journal-tab {
    background-color: #b3d6ce;
    border-bottom: 1px solid #252222;
    padding: 3.125rem 0 3.4375rem
}

@media (min-width: 992px) {
    .journal-tab {
        padding:4.375rem 0 3.875rem
    }
}

@media (max-width: 991.98px) {
    .journal-tab .section-head {
        padding:0 2.5rem
    }
}

.journal-tab .tab__body {
    outline: .0625rem solid #252222
}

.journal-tab .tab__nav-list {
    grid-gap: 1px
}

.journal-tab .tab__nav-link {
    border-bottom: .0625rem solid #252222
}

@media (min-width: 992px) {
    .journal-tab .tab__nav-link {
        border-bottom:0;
        outline: .0625rem solid #252222
    }
}

.journal-tab .tab__nav-link img {
    margin-left: 8px
}

.journal-tab .tab-card {
    align-items: stretch;
    height: 100%;
    grid-gap: 1px
}

@media (min-width: 992px) {
    .journal-tab .tab-card {
        height:75vh;
        min-height: 28.125rem
    }
}

.journal-tab .tab-card__text {
    align-self: center
}

#pandectes-banner .cc-compliance .journal-tab .tab-card__text button:last-of-type,#pandectes-ccpa-container .journal-tab .tab-card__text #opt-out-button,#pd-cp-preferences .journal-tab .tab-card__text .pd-cp-ui-save,#pd-cp-preferences .pd-cp-ui-horizontal-buttons .journal-tab .tab-card__text button,#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div .journal-tab .tab-card__text button,#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question .journal-tab .tab-card__text #pr-question-form-link,#pr-questiondisplay .pr-qa-display .pr-submit div .journal-tab .tab-card__text button,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .journal-tab .tab-card__text .pr-snippet-write-review-link,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .journal-tab .tab-card__text a,#pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write .journal-tab .tab-card__text a,#shopify-privacy-banner .journal-tab .tab-card__text #shopify-privacy-banner-accept-button,.journal-tab .tab-card__text #opt-out-link,.journal-tab .tab-card__text #pandectes-banner .cc-compliance button:last-of-type,.journal-tab .tab-card__text #pandectes-ccpa-container #opt-out-button,.journal-tab .tab-card__text #pd-cp-preferences .pd-cp-ui-horizontal-buttons button,.journal-tab .tab-card__text #pd-cp-preferences .pd-cp-ui-save,.journal-tab .tab-card__text #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div button,.journal-tab .tab-card__text #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link,.journal-tab .tab-card__text #pr-questiondisplay .pr-qa-display .pr-submit div button,.journal-tab .tab-card__text #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .pr-snippet-write-review-link,.journal-tab .tab-card__text #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews a,.journal-tab .tab-card__text #pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a,.journal-tab .tab-card__text #shopify-privacy-banner #shopify-privacy-banner-accept-button,.journal-tab .tab-card__text .btn,.journal-tab .tab-card__text .btn-outline-primary {
    width: 9.375rem
}

@media (min-width: 992px) {
    #pandectes-banner .cc-compliance .journal-tab .tab-card__text button:last-of-type,#pandectes-ccpa-container .journal-tab .tab-card__text #opt-out-button,#pd-cp-preferences .journal-tab .tab-card__text .pd-cp-ui-save,#pd-cp-preferences .pd-cp-ui-horizontal-buttons .journal-tab .tab-card__text button,#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div .journal-tab .tab-card__text button,#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question .journal-tab .tab-card__text #pr-question-form-link,#pr-questiondisplay .pr-qa-display .pr-submit div .journal-tab .tab-card__text button,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .journal-tab .tab-card__text .pr-snippet-write-review-link,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .journal-tab .tab-card__text a,#pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write .journal-tab .tab-card__text a,#shopify-privacy-banner .journal-tab .tab-card__text #shopify-privacy-banner-accept-button,.journal-tab .tab-card__text #opt-out-link,.journal-tab .tab-card__text #pandectes-banner .cc-compliance button:last-of-type,.journal-tab .tab-card__text #pandectes-ccpa-container #opt-out-button,.journal-tab .tab-card__text #pd-cp-preferences .pd-cp-ui-horizontal-buttons button,.journal-tab .tab-card__text #pd-cp-preferences .pd-cp-ui-save,.journal-tab .tab-card__text #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div button,.journal-tab .tab-card__text #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link,.journal-tab .tab-card__text #pr-questiondisplay .pr-qa-display .pr-submit div button,.journal-tab .tab-card__text #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .pr-snippet-write-review-link,.journal-tab .tab-card__text #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews a,.journal-tab .tab-card__text #pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a,.journal-tab .tab-card__text #shopify-privacy-banner #shopify-privacy-banner-accept-button,.journal-tab .tab-card__text .btn,.journal-tab .tab-card__text .btn-outline-primary {
        width:11.375rem
    }
}

.journal-tab .tab-card__img {
    aspect-ratio: 5/2;
    border-bottom: .0625rem solid #252222;
    -o-object-fit: cover;
    object-fit: cover
}

@media (min-width: 992px) {
    .journal-tab .tab-card__img {
        border-bottom:0;
        height: 75vh;
        min-height: 28.125rem;
        outline: .0625rem solid #252222
    }
}

.journal-tab .swiper-slide {
    height: auto
}

.journal-tab__nav {
    font-size: 0;
    line-height: 0;
    position: absolute;
    right: .59375rem;
    top: 14.0625rem
}

.journal-tab__nav .swiper-button {
    margin: 0 .34375rem;
    position: relative;
    top: auto;
    transform: none
}

.collection {
    padding: 0 0 1.25rem
}

@media (min-width: 992px) {
    .collection {
        padding:0 0 2.375rem
    }
}

.collection-top__inner {
    background-color: #f0eb76;
    border-bottom: .0625rem solid #252222;
    padding: 1.25rem 0 1.625rem
}

@media (min-width: 992px) {
    .collection-top__inner {
        padding:6.6875rem 0 1.65625rem
    }
}

@media (max-width: 767.98px) {
    .collection-top__inner {
        padding-bottom:1rem
    }
}

.collection-top .container-sm {
    max-width: 48.375rem
}

.collection-top .product-selectric__label {
    white-space: nowrap
}

@media (max-width: 991.98px) {
    .collection-top .product-selectric .selectric-wrapper {
        width:9.625rem
    }
}

.collection-top .selectric {
    min-width: 130px
}

@media (max-width: 991.98px) {
    .collection-top-form__label {
        font-size:.75rem
    }
}

.collection-top .product-checkbox__list {
    justify-content: center;
    margin-top: .875rem
}

@media (min-width: 992px) {
    .collection-top .product-checkbox__list {
        margin-top:1.25rem
    }
}

.collection-top .product-checkbox__list-wrap {
    left: 0;
    padding: 0 2.25rem;
    position: fixed;
    top: 0;
    transition: top .4s ease;
    width: 100%;
    z-index: 22
}

@media (max-width: 991.98px) {
    .collection-top .product-checkbox__list-wrap {
        display:none!important
    }
}

.scroll-down .collection-top .product-checkbox__list-wrap {
    top: 0
}

.scroll-down .collection-top .product-checkbox__list-wrap .product-checkbox__list-inner {
    border-radius: .375rem
}

.scroll-up .collection-top .product-checkbox__list-wrap {
    top: 6rem
}

.scroll-up .collection-top .product-checkbox__list-wrap .product-checkbox__list-inner {
    border-radius: 0 0 .375rem .375rem
}

.collection-top .product-checkbox__list-wrap .hidden {
    display: block
}

.collection-top .product-checkbox__list-wrap ul {
    margin: 0
}

.collection-top .product-checkbox__list-wrap .product-checkbox__list-inner {
    border: .0625rem solid #252222
}

.collection-top .product-checkbox__list-inner {
    background-color: #f0eb76;
    display: inline-flex;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    max-width: 1848px;
    width: 100%
}

.collection-top .product-checkbox__item {
    margin-bottom: .46875rem;
    margin-top: .46875rem
}

.collection-top .product-checkbox__item button {
    background-color: transparent;
    border-color: transparent;
    cursor: pointer;
    font-size: 0;
    line-height: 0;
    padding: 0
}

.collection-top .product-checkbox__item.hidden {
    display: none!important
}

.collection-top .product-checkbox__item button.active,.collection-top .product-checkbox__label.active {
    box-shadow: 0 0 0 1px #252222
}

.collection-top--sticky .collection-top__inner {
    background-color: #f0eb76;
    left: 0;
    padding: 0;
    position: fixed;
    text-align: center;
    top: 5.4375rem;
    transition: top .4s ease;
    width: 100%;
    z-index: 22
}

@media (min-width: 992px) {
    .collection-top--sticky .collection-top__inner {
        background-color:transparent;
        border: 0;
        padding: 0 2.25rem;
        top: 0
    }

    .scroll-down .collection-top--sticky .collection-top__inner {
        top: 0
    }

    .scroll-up .collection-top--sticky .collection-top__inner {
        top: 6rem
    }
}

.collection-top--sticky .container-md {
    background-color: #f0eb76;
    margin-left: auto;
    margin-right: auto;
    max-width: 1848px;
    padding: .65625rem
}

@media (min-width: 992px) {
    .collection-top--sticky .container-md {
        border:.0625rem solid #252222;
        border-radius: 0 0 .375rem .375rem
    }
}

.collection-top--sticky .product-checkbox__list {
    margin-top: 0
}

@media (min-width: 992px) {
    .collection-top--sticky .product-checkbox__list {
        margin-left:1.96875rem
    }
}

@media (max-width: 991.98px) {
    .collection-top--sticky .product-checkbox__item {
        margin:.875rem .1875rem 0
    }
}

.collection-grid {
    grid-template-columns: repeat(2,1fr);
    padding: 1.125rem 0 1.25rem;
    grid-gap: 1.25rem .75rem
}

@media (min-width: 768px) {
    .collection-grid {
        grid-template-columns:repeat(3,1fr);
        grid-gap: 1.5rem 1.75rem
    }
}

@media (min-width: 1200px) {
    .collection-grid {
        grid-template-columns:repeat(4,1fr);
        padding: 2.25rem 0;
        grid-gap: 1.875rem 1.625rem
    }
}

.collection-grid+.not-sure {
    margin-top: .75rem
}

@media (min-width: 992px) {
    .collection-grid+.not-sure {
        margin-top:2.8125rem
    }
}

.collection-banner {
    position: relative
}

.collection-banner__grid {
    align-items: center;
    background-color: #f7b4e4;
    border: .0625rem solid #252222;
    border-radius: .375rem;
    grid-template-columns: 315px auto;
    overflow: hidden
}

.collection-banner__img {
    height: 100%;
    outline: .0625rem solid #252222
}

.collection-banner__img img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

@media (max-width: 991.98px) {
    .collection-banner__img img {
        max-height:200px
    }
}

@media (max-width: 575.98px) {
    .collection-banner__img img {
        max-height:167px
    }
}

.collection-banner .card-label,.collection-banner .vertical-card__label {
    top: 1.125rem
}

.collection-banner__content {
    height: 100%;
    padding: 2.5rem 1.25rem 5.75rem;
    position: relative
}

@media (min-width: 992px) {
    .collection-banner__content {
        padding:2.5rem 3.75rem 1.25rem 3.125rem;
        position: static
    }
}

#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div .collection-banner__content button,#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question .collection-banner__content #pr-question-form-link,#pr-questiondisplay .pr-qa-display .pr-submit div .collection-banner__content button,.collection-banner__content #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div button,.collection-banner__content #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link,.collection-banner__content #pr-questiondisplay .pr-qa-display .pr-submit div button,.collection-banner__content .btn-atc {
    display: inline-flex;
    margin-top: 1.375rem;
    white-space: nowrap;
    width: auto
}

#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div .collection-banner__content button p,#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question .collection-banner__content #pr-question-form-link p,#pr-questiondisplay .pr-qa-display .pr-submit div .collection-banner__content button p,.collection-banner__content #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div button p,.collection-banner__content #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link p,.collection-banner__content #pr-questiondisplay .pr-qa-display .pr-submit div button p,.collection-banner__content .btn-atc p {
    margin-right: .75rem
}

#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div .collection-banner__content button span del,#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question .collection-banner__content #pr-question-form-link span del,#pr-questiondisplay .pr-qa-display .pr-submit div .collection-banner__content button span del,.collection-banner__content #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div button span del,.collection-banner__content #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link span del,.collection-banner__content #pr-questiondisplay .pr-qa-display .pr-submit div button span del,.collection-banner__content .btn-atc span del {
    margin-right: .25rem
}

@media (max-width: 991.98px) {
    #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div .collection-banner__content button,#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question .collection-banner__content #pr-question-form-link,#pr-questiondisplay .pr-qa-display .pr-submit div .collection-banner__content button,.collection-banner__content #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div button,.collection-banner__content #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link,.collection-banner__content #pr-questiondisplay .pr-qa-display .pr-submit div button,.collection-banner__content .btn-atc {
        bottom:1.375rem;
        left: 1.25rem;
        max-width: 100%;
        position: absolute;
        right: 1.25rem;
        width: auto
    }
}

#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div .collection-banner__content button b,#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div .collection-banner__content button strong,#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question .collection-banner__content #pr-question-form-link b,#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question .collection-banner__content #pr-question-form-link strong,#pr-questiondisplay .pr-qa-display .pr-submit div .collection-banner__content button b,#pr-questiondisplay .pr-qa-display .pr-submit div .collection-banner__content button strong,.collection-banner__content #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div button b,.collection-banner__content #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div button strong,.collection-banner__content #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link b,.collection-banner__content #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link strong,.collection-banner__content #pr-questiondisplay .pr-qa-display .pr-submit div button b,.collection-banner__content #pr-questiondisplay .pr-qa-display .pr-submit div button strong,.collection-banner__content .btn-atc b,.collection-banner__content .btn-atc strong {
    font-weight: 500
}

.collection-banner__content-img {
    margin-top: .75rem;
    text-align: right
}

@media (min-width: 992px) {
    .collection-banner__content-img {
        margin:.75rem 0 0 -2.875rem
    }
}

.collection-banner__content-img img {
    max-height: 7.875rem;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: right;
    object-position: right
}

@media (min-width: 576px) {
    .collection-banner__content-img img {
        max-height:15.625rem
    }
}

@media (max-width: 575.98px) {
    .collection-banner__content-img img {
        -o-object-fit:initial;
        object-fit: fill
    }
}

.collection-banner__content .card__tags {
    right: .25rem;
    top: .625rem
}

@media (min-width: 992px) {
    .collection-banner__content .card__tags {
        right:1.125rem;
        top: .9375rem
    }
}

@media (max-width: 991.98px) {
    .collection-banner__content .card-label,.collection-banner__content .vertical-card__label {
        border-radius:.25rem
    }
}

@media (min-width: 992px) {
    .collection-banner__content .card-label,.collection-banner__content .vertical-card__label {
        padding:0 .5rem
    }
}

.collection-banner__desc {
    margin-top: .625rem
}

.collection .d-grid.banner,.collection .not-sure,.collection .why-choose {
    margin-left: -.75rem;
    margin-right: -.75rem;
    width: calc(100% + 24px)!important
}

@media (min-width: 992px) {
    .collection .d-grid.banner,.collection .not-sure,.collection .why-choose {
        margin-left:-2.25rem;
        margin-right: -2.25rem;
        width: calc(100% + 72px)!important
    }
}

@media (max-width: 767.98px) {
    .collection .collection-tags__wrapper {
        padding:0
    }

    .collection .collection-tags__wrapper #filter-form {
        overflow: auto;
        scrollbar-width: none;
        -ms-overflow-style: none
    }

    .collection .collection-tags__wrapper #filter-form::-webkit-scrollbar {
        display: none
    }
}

@media (max-width: 767.98px) {
    .collection .collection-tags__wrapper .product-checkbox__list {
        flex-wrap:nowrap;
        margin: 1.5rem 0 0;
        padding: 0 2rem .5rem 1rem;
        white-space: nowrap
    }

    .collection .collection-tags__wrapper .product-checkbox__list.show-all {
        justify-content: flex-start
    }

    .collection .collection-tags__wrapper .product-checkbox__list.show-all .btn-more {
        margin-right: 1rem
    }

    .collection .collection-tags__wrapper .product-checkbox__item {
        flex: 0 0 auto;
        white-space: nowrap
    }
}

.ritual-blog__grid {
    align-items: center;
    background-color: #f7b4e4;
    border: .0625rem solid #252222;
    border-radius: .375rem;
    grid-template-columns: 315px auto;
    overflow: hidden
}

.ritual-blog__img {
    display: flex;
    height: 100%
}

.ritual-blog__img img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.ritual-blog__content {
    padding: 2.5rem 1.25rem 1.375rem;
    position: relative
}

@media (min-width: 992px) {
    .ritual-blog__content {
        padding:1.25rem 3.75rem 1.25rem 3.125rem
    }
}

#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div .ritual-blog__content button,#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question .ritual-blog__content #pr-question-form-link,#pr-questiondisplay .pr-qa-display .pr-submit div .ritual-blog__content button,.ritual-blog__content #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div button,.ritual-blog__content #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link,.ritual-blog__content #pr-questiondisplay .pr-qa-display .pr-submit div button,.ritual-blog__content .btn-atc {
    max-width: 18.1875rem
}

#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div .ritual-blog__content button b,#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div .ritual-blog__content button strong,#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question .ritual-blog__content #pr-question-form-link b,#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question .ritual-blog__content #pr-question-form-link strong,#pr-questiondisplay .pr-qa-display .pr-submit div .ritual-blog__content button b,#pr-questiondisplay .pr-qa-display .pr-submit div .ritual-blog__content button strong,.ritual-blog__content #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div button b,.ritual-blog__content #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div button strong,.ritual-blog__content #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link b,.ritual-blog__content #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link strong,.ritual-blog__content #pr-questiondisplay .pr-qa-display .pr-submit div button b,.ritual-blog__content #pr-questiondisplay .pr-qa-display .pr-submit div button strong,.ritual-blog__content .btn-atc b,.ritual-blog__content .btn-atc strong {
    font-weight: 500
}

.ritual-blog__content-img {
    margin-top: .75rem;
    text-align: right
}

@media (min-width: 992px) {
    .ritual-blog__content-img {
        margin:.75rem 0 0 -2.875rem
    }
}

.ritual-blog__desc {
    margin-top: .625rem
}

.not-sure {
    background-color: #bc3153;
    outline: .0625rem solid #252222;
    padding: 0
}

.not-sure+.collection-grid {
    margin-top: 1.125rem
}

@media (min-width: 992px) {
    .not-sure+.collection-grid {
        margin-top:3.75rem
    }
}

.not-sure__content {
    margin: 0 auto;
    max-width: 53.75rem;
    padding: 4rem 1rem;
    text-align: center
}

.not-sure__grid {
    grid-template-columns: repeat(2,1fr)
}

.not-sure__grid .not-sure__content {
    padding: 4.1875rem .8125rem;
    text-align: center
}

@media (min-width: 992px) {
    .not-sure__grid .not-sure__content {
        padding:0 5.5rem 0 2.25rem;
        text-align: left
    }
}

.not-sure__grid .not-sure__content-inner {
    margin: 0 auto;
    max-width: 30.875rem
}

.not-sure__title {
    margin-bottom: 1.125rem
}

@media (max-width: 991.98px) {
    .not-sure__title {
        margin-bottom:.75rem;
        padding: 0 4.0625rem
    }
}

.not-sure__desc {
    color: #fff;
    font-size: .875rem
}

@media (min-width: 992px) {
    .not-sure__desc {
        font-size:.9375rem
    }
}

.not-sure__thumb {
    outline: .0625rem solid #252222;
    position: relative
}

.not-sure-tag {
    bottom: 2.8125rem;
    height: 9.5rem;
    left: -1.25rem;
    padding: 2rem 3.5625rem 2rem 1.875rem;
    position: absolute;
    text-align: center;
    width: 17.6875rem;
    z-index: 2
}

@media (min-width: 992px) {
    .not-sure-tag {
        bottom:4.875rem;
        height: 12.75rem;
        left: 3.625rem;
        padding: 3rem 4.5rem 3.125rem 1.75rem;
        width: 24.9375rem
    }
}

.not-sure-tag__img {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.not-sure-tag__desc {
    font-family: Syke Mono,sans-serif;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: -.7px;
    line-height: 1.25rem;
    position: relative;
    z-index: 5
}

@media (min-width: 992px) {
    .not-sure-tag__desc {
        font-size:1.25rem;
        letter-spacing: -1px;
        line-height: 1.75rem
    }
}

#pandectes-banner .cc-compliance .not-sure button:last-of-type,#pandectes-ccpa-container .not-sure #opt-out-button,#pd-cp-preferences .not-sure .pd-cp-ui-save,#pd-cp-preferences .pd-cp-ui-horizontal-buttons .not-sure button,#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div .not-sure button,#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question .not-sure #pr-question-form-link,#pr-questiondisplay .pr-qa-display .pr-submit div .not-sure button,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .not-sure .pr-snippet-write-review-link,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .not-sure a,#pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write .not-sure a,#shopify-privacy-banner .not-sure #shopify-privacy-banner-accept-button,.not-sure #opt-out-link,.not-sure #pandectes-banner .cc-compliance button:last-of-type,.not-sure #pandectes-ccpa-container #opt-out-button,.not-sure #pd-cp-preferences .pd-cp-ui-horizontal-buttons button,.not-sure #pd-cp-preferences .pd-cp-ui-save,.not-sure #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div button,.not-sure #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link,.not-sure #pr-questiondisplay .pr-qa-display .pr-submit div button,.not-sure #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .pr-snippet-write-review-link,.not-sure #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews a,.not-sure #pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a,.not-sure #shopify-privacy-banner #shopify-privacy-banner-accept-button,.not-sure .btn,.not-sure .btn-outline-primary {
    width: 10.875rem
}

.ritual-sex-blog .collection-banner__content-img {
    margin-left: auto;
    width: 100%
}

@media (min-width: 992px) {
    .ritual-sex-blog .collection-banner__content-img {
        width:73%
    }
}

.why-choose {
    background-color: #f0eb76;
    border-bottom: 1px solid #252222;
    border-top: 1px solid #252222;
    margin: 1.5rem 0;
    padding: 3.25rem 0 3.625rem;
    position: relative
}

@media (min-width: 992px) {
    .why-choose {
        margin:3.375rem 0 3.25rem;
        padding: 4.3125rem 0 5.875rem
    }
}

.why-choose__head {
    padding-bottom: 1.875rem;
    text-align: center
}

@media (min-width: 992px) {
    .why-choose__head {
        padding-bottom:2.5rem;
        text-align: left
    }
}

.why-choose__subtitle {
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.25rem
}

@media (min-width: 992px) {
    .why-choose__subtitle {
        font-size:1rem;
        letter-spacing: normal;
        line-height: 1.5625rem
    }
}

.why-choose__title {
    margin-top: .25rem
}

@media (min-width: 992px) {
    .why-choose__title {
        font-size:26px;
        margin-top: .5rem
    }
}

@media (min-width: 1200px) {
    .why-choose__title {
        font-size:32px
    }
}

@media (min-width: 1440px) {
    .why-choose__title {
        font-size:36px
    }
}

@media (min-width: 992px) {
    .why-choose__grid {
        display:grid!important;
        grid-template-columns: repeat(3,1fr);
        grid-gap: 2.1875rem
    }
}

.why-choose-item__img {
    border: .0625rem solid #252222;
    border-radius: .375rem;
    overflow: hidden
}

.why-choose-item__img img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.why-choose-item__text {
    margin-left: .625rem
}

@media (min-width: 992px) {
    .why-choose-item__text {
        margin-left:1.125rem
    }
}

.why-choose-item__body {
    align-items: center;
    padding: 1.625rem 0 1.125rem
}

@media (min-width: 992px) {
    .why-choose-item__body {
        padding:1.125rem 0 0
    }
}

.why-choose__icon {
    height: 2.625rem;
    width: 2.25rem
}

@media (min-width: 992px) {
    .why-choose__icon {
        height:3rem;
        width: 2.625rem
    }
}

#pandectes-banner .cc-compliance .why-choose button:last-of-type,#pandectes-ccpa-container .why-choose #opt-out-button,#pd-cp-preferences .pd-cp-ui-horizontal-buttons .why-choose button,#pd-cp-preferences .why-choose .pd-cp-ui-save,#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div .why-choose button,#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question .why-choose #pr-question-form-link,#pr-questiondisplay .pr-qa-display .pr-submit div .why-choose button,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .why-choose .pr-snippet-write-review-link,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .why-choose a,#pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write .why-choose a,#shopify-privacy-banner .why-choose #shopify-privacy-banner-accept-button,.why-choose #opt-out-link,.why-choose #pandectes-banner .cc-compliance button:last-of-type,.why-choose #pandectes-ccpa-container #opt-out-button,.why-choose #pd-cp-preferences .pd-cp-ui-horizontal-buttons button,.why-choose #pd-cp-preferences .pd-cp-ui-save,.why-choose #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div button,.why-choose #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link,.why-choose #pr-questiondisplay .pr-qa-display .pr-submit div button,.why-choose #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .pr-snippet-write-review-link,.why-choose #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews a,.why-choose #pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a,.why-choose #shopify-privacy-banner #shopify-privacy-banner-accept-button,.why-choose .btn,.why-choose .btn-outline-primary {
    display: block;
    margin: 2.75rem auto 0
}

@media (min-width: 992px) {
    #pandectes-banner .cc-compliance .why-choose button:last-of-type,#pandectes-ccpa-container .why-choose #opt-out-button,#pd-cp-preferences .pd-cp-ui-horizontal-buttons .why-choose button,#pd-cp-preferences .why-choose .pd-cp-ui-save,#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div .why-choose button,#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question .why-choose #pr-question-form-link,#pr-questiondisplay .pr-qa-display .pr-submit div .why-choose button,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .why-choose .pr-snippet-write-review-link,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .why-choose a,#pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write .why-choose a,#shopify-privacy-banner .why-choose #shopify-privacy-banner-accept-button,.why-choose #opt-out-link,.why-choose #pandectes-banner .cc-compliance button:last-of-type,.why-choose #pandectes-ccpa-container #opt-out-button,.why-choose #pd-cp-preferences .pd-cp-ui-horizontal-buttons button,.why-choose #pd-cp-preferences .pd-cp-ui-save,.why-choose #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div button,.why-choose #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link,.why-choose #pr-questiondisplay .pr-qa-display .pr-submit div button,.why-choose #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .pr-snippet-write-review-link,.why-choose #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews a,.why-choose #pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a,.why-choose #shopify-privacy-banner #shopify-privacy-banner-accept-button,.why-choose .btn,.why-choose .btn-outline-primary {
        margin-top:0;
        position: absolute;
        right: 2.25rem;
        top: 6.5625rem;
        width: 10.875rem
    }
}

.banner {
    grid-template-columns: repeat(2,1fr);
    outline: .0625rem solid #252222;
    position: relative
}

@media (min-width: 992px) {
    .banner {
        margin:2.8125rem 0
    }
}

.banner-marquee {
    background-color: transparent;
    outline: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%
}

.banner .marquee__text {
    color: #fff;
    font-family: Syke Mono,sans-serif;
    font-size: 1.375rem;
    font-weight: 300;
    letter-spacing: -1.1px;
    line-height: 1.875rem
}

@media (min-width: 992px) {
    .banner .marquee__text {
        font-size:3.375rem;
        font-weight: -2.7px;
        line-height: 3.4375rem
    }
}

#shopify-section-collections-list .collection-banner .card__tags {
    position: absolute
}

.rc-container-wrapper {
    display: none
}

.pdp {
    background-color: var(--product-primary);
    padding: 0
}

@media (min-width: 992px) {
    .pdp {
        padding:8.25rem 0 3.875rem
    }
}

.pdp__grid {
    align-items: self-start;
    grid-template-columns: repeat(2,50%)
}

.pdp-carousel {
    border-bottom: .0625rem solid #252222
}

@media (max-width: 575.98px) {
    .pdp-carousel {
        height:22.625rem
    }
}

@media (min-width: 992px) {
    .pdp-carousel {
        border:.0625rem solid #252222;
        border-bottom-right-radius: .375rem;
        border-top-right-radius: .375rem;
        padding-left: 2.25rem
    }
}

.pdp-carousel .swiper-slide {
    height: auto!important
}

@media (min-width: 992px) {
    .pdp-carousel .swiper-slide {
        max-height:42.625rem
    }
}

@media (min-width: 1600px) {
    .pdp-carousel .swiper-slide {
        max-height:45rem
    }
}

@media (min-width: 1700px) {
    .pdp-carousel .swiper-slide {
        max-height:50rem
    }
}

@media (min-width: 1800px) {
    .pdp-carousel .swiper-slide {
        max-height:56.25rem
    }
}

@media (max-width: 991.98px) {
    .pdp-carousel__nav {
        display:none
    }
}

.pdp-carousel__nav-next {
    right: 2.1875rem
}

@media (min-width: 992px) {
    .pdp-carousel__nav-prev {
        left:4.375rem
    }
}

.pdp__thumb {
    height: 100%
}

@media (max-width: 991.98px) {
    .pdp__thumb {
        border-right:.0625rem solid #252222
    }
}

.pdp__thumb picture {
    height: 100%
}

.pdp__thumb picture img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.pdp__gallery {
    position: relative
}

.pdp__gallery-shape {
    bottom: 0;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: .75rem;
    z-index: 5
}

@media (min-width: 992px) {
    .pdp__gallery-shape {
        left:0;
        right: auto;
        width: 2.25rem
    }
}

.pdp__gallery .hive {
    position: absolute
}

.pdp__gallery .hive-open {
    bottom: .9375rem;
    height: 2.75rem;
    left: .75rem;
    position: absolute;
    width: 2.75rem;
    z-index: 5
}

@media (max-width: 991.98px) {
    .pdp__gallery .hive .shape-tag {
        bottom:.4375rem;
        height: 8.0625rem;
        left: -1.5625rem;
        max-width: 11.625rem;
        position: absolute;
        width: 11.625rem
    }
}

@media (min-width: 992px) {
    .pdp__gallery .hive .shape-tag {
        position:relative
    }
}

@media (max-width: 991.98px) {
    .pdp__gallery .hive .shape-tag__desc {
        font-size:.625rem;
        line-height: .75rem;
        padding: 0
    }
}

.pdp__gallery .shape-tag {
    height: 8.0625rem;
    margin-left: 2.875rem;
    margin-right: auto;
    margin-top: -3.5rem;
    padding: 1.75rem .75rem;
    text-align: center;
    width: 15.1875rem;
    z-index: 5
}

.pdp__gallery .shape-tag__text {
    transform: rotate(-354.4deg)
}

.pdp__gallery .shape-tag__title {
    align-items: center;
    display: flex;
    justify-content: center;
    letter-spacing: -.05rem
}

.pdp__gallery .shape-tag__title img {
    height: 1.375rem;
    margin: 0 .5rem;
    width: 1.375rem
}

.pdp__gallery .shape-tag__desc {
    color: #898989;
    font-size: .75rem;
    line-height: 1.125rem;
    padding: 0;
    transform: none
}

.pdp-details {
    padding: 1.75rem .75rem 3.4375rem
}

@media (min-width: 992px) {
    .pdp-details {
        padding:.9375rem 2.25rem 0
    }
}

@media (min-width: 1200px) {
    .pdp-details {
        padding-left:6.5625rem
    }
}

.pdp-details__inner {
    max-width: 100%
}

@media (min-width: 992px) {
    .pdp-details__inner {
        max-width:calc(100% - 65px)
    }
}

.pdp-details__title {
    letter-spacing: -.05em
}

@media (max-width: 991.98px) {
    .pdp-details__title {
        font-size:2.25rem;
        line-height: 2.625rem
    }
}

.collection-top .product-checkbox__item .pdp-details button,.pdp-details .collection-top .product-checkbox__item button,.pdp-details .product-checkbox__label {
    background-color: transparent
}

#pr-reviewdisplay .p-w-r .pr-review-snapshot .pr-msq-list dt .pdp-details__desc :not(.pdp-makeSet__title),.pdp-details__desc #pr-reviewdisplay .p-w-r .pr-review-snapshot .pr-msq-list dt :not(.pdp-makeSet__title),.pdp-details__desc h6:not(.pdp-makeSet__title) {
    margin-top: 2.125rem;
    text-transform: uppercase
}

@media (min-width: 992px) {
    #pr-reviewdisplay .p-w-r .pr-review-snapshot .pr-msq-list dt .pdp-details__desc :not(.pdp-makeSet__title),.pdp-details__desc #pr-reviewdisplay .p-w-r .pr-review-snapshot .pr-msq-list dt :not(.pdp-makeSet__title),.pdp-details__desc h6:not(.pdp-makeSet__title) {
        margin-top:1.6875rem
    }
}

.pdp-acc__content .pdp-details__desc ul,.pdp-details__desc .pdp-acc__content ul,.pdp-details__desc ul,.pdp-details__desc ul.list {
    margin-top: .4375rem!important
}

@media (min-width: 992px) {
    .pdp-acc__content .pdp-details__desc ul,.pdp-details__desc .pdp-acc__content ul,.pdp-details__desc ul,.pdp-details__desc ul.list {
        margin-top:.1875rem!important
    }
}

.pdp-acc__content .pdp-details__desc ul li,.pdp-details__desc .pdp-acc__content ul li,.pdp-details__desc ul li,.pdp-details__desc ul.list li {
    padding-left: .9375rem!important
}

.pdp-details__desc p:not(:first-child) {
    margin-top: .5rem
}

@media (min-width: 992px) {
    .pdp-details__desc p:not(:first-child) {
        margin-top:.1875rem
    }
}

.pdp-details__desc a {
    -webkit-text-decoration: underline;
    text-decoration: underline;
    text-underline-offset: 3px
}

.pdp-details__desc blockquote {
    margin-top: .5rem
}

@media (min-width: 992px) {
    .pdp-details__desc blockquote {
        margin-top:.1875rem
    }
}

.pdp-details__desc blockquote p {
    display: none
}

.pdp-details__desc blockquote.refresh__item:first-child:before,.pdp-details__desc blockquote.trending__item:first-child:before,.pdp-details__desc blockquote:after {
    content: "Read more ...";
    cursor: pointer;
    display: block;
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.pdp-details__desc blockquote.expanded p {
    display: block
}

.pdp-details__desc blockquote.expanded.refresh__item:first-child:before,.pdp-details__desc blockquote.expanded.trending__item:first-child:before,.pdp-details__desc blockquote.expanded:after {
    content: "Read less ..."
}

.pdp-makeSet {
    margin-top: 2.5rem
}

@media (min-width: 992px) {
    .pdp-makeSet {
        margin-top:4.125rem
    }
}

.pdp-makeSet__title {
    text-transform: uppercase
}

@media (max-width: 991.98px) {
    .pdp-makeSet__title {
        font-size:.875rem;
        line-height: 1.125rem
    }
}

.pdp-makeSet .vertical-card {
    background-color: #fff!important;
    border: .0625rem solid #252222!important;
    border-radius: .375rem!important;
    grid-template-columns: 176px auto;
    margin-top: 0;
    position: relative
}

@media (max-width: 991.98px) {
    .pdp-makeSet .vertical-card {
        grid-template-columns:110px auto;
        padding-bottom: 2.1875rem
    }
}

.pdp-makeSet .vertical-card__img {
    border: 0!important;
    position: relative
}

.pdp-makeSet .vertical-card__body {
    padding: 1rem 1rem 1.125rem
}

@media (min-width: 992px) {
    .pdp-makeSet .vertical-card__body {
        padding:.875rem 1.4375rem 1.125rem 1.125rem
    }
}

.bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product .description .pdp-makeSet .vertical-card__body .tag,.bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product-ritual-subs .product-ritual-sub--title .tag--wrapper .pdp-makeSet .vertical-card__body .tag,.pdp-makeSet .vertical-card__body .bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product .description .tag,.pdp-makeSet .vertical-card__body .bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product-ritual-subs .product-ritual-sub--title .tag--wrapper .tag,.pdp-makeSet .vertical-card__body .card__tag,.pdp-makeSet .vertical-card__body .vertical-card__label {
    margin-top: .375rem
}

.pdp-makeSet .vertical-card__desc {
    color: #898989;
    font-size: .625rem;
    line-height: .75rem;
    margin-top: 0!important
}

@media (min-width: 992px) {
    .pdp-makeSet .vertical-card__desc {
        font-size:.75rem;
        line-height: 1.09375rem
    }
}

.pdp-makeSet .vertical-card__title {
    letter-spacing: -1px
}

@media (max-width: 991.98px) {
    #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div .pdp-makeSet .vertical-card button,#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question .pdp-makeSet .vertical-card #pr-question-form-link,#pr-questiondisplay .pr-qa-display .pr-submit div .pdp-makeSet .vertical-card button,.pdp-makeSet .vertical-card #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div button,.pdp-makeSet .vertical-card #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link,.pdp-makeSet .vertical-card #pr-questiondisplay .pr-qa-display .pr-submit div button,.pdp-makeSet .vertical-card .btn-atc {
        border:none;
        border-radius: 0;
        border-top: .0625rem solid #252222;
        bottom: 0;
        left: 0;
        position: absolute;
        width: 100%
    }
}

#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div .pdp-makeSet .vertical-card button del,#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question .pdp-makeSet .vertical-card #pr-question-form-link del,#pr-questiondisplay .pr-qa-display .pr-submit div .pdp-makeSet .vertical-card button del,.pdp-makeSet .vertical-card #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div button del,.pdp-makeSet .vertical-card #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link del,.pdp-makeSet .vertical-card #pr-questiondisplay .pr-qa-display .pr-submit div button del,.pdp-makeSet .vertical-card .btn-atc del {
    color: #fff;
    margin-right: .625rem;
    opacity: .6
}

.pdp-makeSet__thumb a {
    height: 100%
}

.pdp-makeSet__body {
    padding: 1.0625rem 1.5rem 1.25rem
}

@media (max-width: 991.98px) {
    .pdp__freepayment {
        font-size:.625rem;
        line-height: .75rem
    }
}

.pdp__freepayment img {
    vertical-align: top
}

@media (max-width: 991.98px) {
    .pdp__freepayment img {
        width:1.875rem
    }
}

.pdp-marquee {
    background-color: #f0eb76
}

.pdp-marquee .marquee__item {
    padding: 1.875rem 3.75rem 1.875rem 0
}

.pdp-marquee .marquee__icon {
    height: auto;
    margin-right: .875rem;
    width: 2.3125rem
}

@media (min-width: 992px) {
    .pdp-marquee .marquee__icon {
        margin-right:1.25rem;
        width: 2.75rem
    }
}

.pdp-marquee .marquee__title {
    line-height: 1.75rem
}

@media (min-width: 992px) {
    .pdp-marquee .marquee__desc {
        margin-top:.25rem
    }
}

.pdp__freepayment {
    font-size: .625rem;
    line-height: .75rem
}

@media (min-width: 992px) {
    .pdp__freepayment {
        font-size:.75rem;
        line-height: 1.25rem
    }
}

.pdp-subscription__content {
    display: none
}

.pdp-subscription__content.active {
    display: block
}

.pdp-subscription__select {
    height: 2.375rem;
    margin-top: .875rem
}

@media (min-width: 992px) {
    .pdp-subscription__select {
        height:2.6875rem;
        margin-top: 1rem
    }
}

.pdp-subscription__item {
    margin-right: .875rem
}

.pdp-subscription__btn-group .ctm-radio:last-child {
    margin-left: .875rem
}

.pdp-subscription__btn-group .ctm-radio__label {
    white-space: nowrap
}

.pdp-subscription__selectric {
    margin-top: .875rem
}

@media (max-width: 991.98px) {
    .pdp-subscription .selectric {
        height:2.375rem
    }
}

.my-account-wrapper .account-info-container .account-details .edit-form .pdp-subscription .selectric label,.my-account-wrapper .account-info-container .addresses .add-new-address .input-wrapper .input-container div .pdp-subscription .selectric label,.pdp-subscription .selectric .label,.pdp-subscription .selectric .my-account-wrapper .account-info-container .account-details .edit-form label,.pdp-subscription .selectric .my-account-wrapper .account-info-container .addresses .add-new-address .input-wrapper .input-container div label {
    color: #252222;
    font-size: .875rem;
    height: 2.375rem;
    line-height: 1.25rem;
    margin: 0 2.375rem 0 1rem;
    text-transform: inherit
}

@media (min-width: 992px) {
    .my-account-wrapper .account-info-container .account-details .edit-form .pdp-subscription .selectric label,.my-account-wrapper .account-info-container .addresses .add-new-address .input-wrapper .input-container div .pdp-subscription .selectric label,.pdp-subscription .selectric .label,.pdp-subscription .selectric .my-account-wrapper .account-info-container .account-details .edit-form label,.pdp-subscription .selectric .my-account-wrapper .account-info-container .addresses .add-new-address .input-wrapper .input-container div label {
        font-size:1rem;
        height: 2.6875rem;
        letter-spacing: 0;
        line-height: 1.5625rem;
        padding-left: 1rem
    }
}

@media (max-width: 991.98px) {
    .my-account-wrapper .account-info-container .account-details .edit-form .pdp-subscription .selectric label,.my-account-wrapper .account-info-container .addresses .add-new-address .input-wrapper .input-container div .pdp-subscription .selectric label,.pdp-subscription .selectric .label,.pdp-subscription .selectric .my-account-wrapper .account-info-container .account-details .edit-form label,.pdp-subscription .selectric .my-account-wrapper .account-info-container .addresses .add-new-address .input-wrapper .input-container div label {
        display:inherit!important;
        font-weight: 400;
        letter-spacing: 0;
        padding: .5rem .75rem
    }
}

.pdp-subscription__info {
    font-size: .7rem;
    line-height: 1.25rem;
    padding-bottom: .5rem;
    position: relative
}

.pdp-subscription__info li {
    font-size: .625rem;
    line-height: 1.1875rem;
    padding-left: .75rem;
    position: relative
}

@media (min-width: 992px) {
    .pdp-subscription__info li {
        font-size:.75rem;
        line-height: 1.375rem;
        padding-left: 1.5625rem
    }
}

.pdp-subscription__info li.refresh__item:first-child:before,.pdp-subscription__info li.trending__item:first-child:before,.pdp-subscription__info li:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='13' fill='none' viewBox='0 0 14 13'%3E%3Cpath stroke='%23252222' stroke-linecap='round' d='M1 8.535c1.442.146 4.325.973 4.325 3.11C5.325 14.319 6.178 1 13 1'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: .75rem .6875rem;
    content: "";
    height: .6875rem;
    left: -.125rem;
    position: absolute;
    top: .1875rem;
    width: .75rem
}

@media (min-width: 992px) {
    .pdp-subscription__info li.refresh__item:first-child:before,.pdp-subscription__info li.trending__item:first-child:before,.pdp-subscription__info li:after {
        left:.3125rem;
        top: .3125rem
    }
}

@media (max-width: 991.98px) {
    .pdp-subscription .atc {
        margin-bottom:1.1875rem
    }
}

.pdp-form__row {
    align-items: center;
    border-bottom: .0625rem solid #252222;
    padding: 1.125rem 0
}

@media (min-width: 992px) {
    .pdp-form__row {
        padding:1rem 0
    }
}

.pdp-form__row:first-child {
    border-top: .0625rem solid #252222
}

.pdp-form .product-checkbox__list {
    margin: -.25rem -.1875rem
}

.pdp-form .product-checkbox__list .swiper-slide {
    width: auto!important
}

.pdp-form .product-checkbox__item {
    margin: .25rem .3125rem
}

.collection-top .product-checkbox__item .pdp-form .product-checkbox__input:checked+button,.pdp-form .collection-top .product-checkbox__item .product-checkbox__input:checked+button,.pdp-form .product-checkbox__input:checked+.product-checkbox__label {
    box-shadow: 0 0 0 1px #252222
}

.collection-top .product-checkbox__item .pdp-form button,.pdp-form .collection-top .product-checkbox__item button,.pdp-form .product-checkbox__label {
    border: .0625rem solid #252222;
    font-size: .875rem;
    height: 1.875rem;
    line-height: 1.5625rem;
    padding: .125rem .6875rem;
    text-transform: none
}

@media (min-width: 992px) {
    .collection-top .product-checkbox__item .pdp-form button,.pdp-form .collection-top .product-checkbox__item button,.pdp-form .product-checkbox__label {
        font-size:1rem;
        padding: .09375rem .625rem
    }
}

.pdp-form__label {
    margin-right: .375rem
}

@media (min-width: 992px) {
    .pdp-form__label {
        margin-right:.75rem
    }
}

.pdp-accordions {
    margin: 1.375rem 0
}

@media (min-width: 992px) {
    .pdp-accordions {
        margin:2.375rem 0
    }
}

.pdp-acc {
    background-color: #b3d6ce;
    border: 1px solid transparent;
    border-radius: .375rem;
    padding: 0 1.25rem
}

@media (min-width: 992px) {
    .pdp-acc {
        padding:0 1.875rem
    }
}

.pdp-acc:not(:first-child) {
    margin-top: 1.25rem
}

@media (min-width: 992px) {
    .pdp-acc:not(:first-child) {
        margin-top:2.375rem
    }
}

.pdp-acc__head {
    padding: 1rem 2.1875rem 1rem 0;
    position: relative
}

@media (min-width: 992px) {
    .pdp-acc__head {
        padding:1.8125rem 2.5rem 2rem 0
    }
}

.pdp-acc__title {
    letter-spacing: -.0625rem;
    line-height: 28px
}

@media (max-width: 991.98px) {
    .pdp-acc__title {
        font-size:.9375rem
    }
}

.pdp-acc__title-text {
    bottom: .5rem;
    color: #898989;
    display: none;
    font-size: .625rem;
    left: 0;
    line-height: .46875rem;
    position: absolute
}

@media (min-width: 992px) {
    .pdp-acc__title-text {
        font-size:.75rem;
        line-height: 1.5625rem
    }
}

.pdp-acc__button {
    background-color: #fff;
    border: .0625rem solid #c9c9c9;
    border-radius: 100%;
    font-size: 1.25rem;
    height: 2.125rem;
    position: absolute;
    right: -.25rem;
    top: 50%;
    transform: translateY(-50%);
    width: 2.125rem
}

@media (min-width: 992px) {
    .pdp-acc__button {
        height:2.5rem;
        right: 0;
        width: 2.5rem
    }
}

.pdp-acc--open {
    border: .0625rem solid #252222;
    border-radius: .375rem
}

.pdp-acc--open .pdp-acc__title-text {
    display: block
}

.pdp-acc--open .ctm-plus-btn:before {
    transform: translate(-50%) rotate(0)
}

.pdp-acc__body {
    display: none;
    padding-bottom: 2.5rem;
    position: relative
}

@media (min-width: 992px) {
    .pdp-acc__body {
        padding-bottom:4.75rem
    }

    .pdp-acc__body .link-secondary {
        bottom: 2.125rem;
        left: .25rem;
        position: absolute
    }
}

.pdp-acc__grid {
    grid-template-columns: 23.7003% auto;
    padding-top: 1rem
}

@media (min-width: 992px) {
    .pdp-acc__thumb {
        padding-right:1rem
    }

    .pdp-acc__thumb-img {
        max-width: 220px
    }
}

@media (max-width: 991.98px) {
    .pdp-acc__thumb-img {
        margin-bottom:1.875rem
    }
}

.pdp-acc__content {
    grid-template-columns: 51.782% 47.03%
}

@media (max-width: 991.98px) {
    .pdp-acc__content {
        margin-top:2.5rem
    }
}

#pr-reviewdisplay .p-w-r .pr-review-snapshot .pr-msq-list dt .pdp-acc__content-col *,.pdp-acc__content-col #pr-reviewdisplay .p-w-r .pr-review-snapshot .pr-msq-list dt *,.pdp-acc__content-col h6,.pdp-acc__content-title {
    text-transform: uppercase
}

.pdp-acc__content-col {
    padding: 0
}

@media (min-width: 992px) {
    .pdp-acc__content-col {
        border-left:.0625rem solid #c9c9c9;
        padding: .5rem 1.75rem 0 1.5625rem
    }
}

.pdp-acc__content-col:last-child {
    padding-right: 0
}

.pdp-acc__content li,.pdp-acc__content p {
    font-size: .875rem
}

@media (min-width: 992px) {
    .pdp-acc__content li,.pdp-acc__content p {
        font-size:.9375rem
    }
}

#pr-reviewdisplay .p-w-r .pr-review-snapshot .pr-msq-list dt .pdp-acc__content *+div,#pr-reviewdisplay .p-w-r .pr-review-snapshot .pr-msq-list dt .pdp-acc__content *+meta+ul,#pr-reviewdisplay .p-w-r .pr-review-snapshot .pr-msq-list dt .pdp-acc__content *+p,#pr-reviewdisplay .p-w-r .pr-review-snapshot .pr-msq-list dt .pdp-acc__content *+ul,#pr-reviewdisplay .p-w-r .pr-review-snapshot .pr-msq-list dt .pdp-acc__content ul+*,.pdp-acc__content #pr-reviewdisplay .p-w-r .pr-review-snapshot .pr-msq-list dt *+div,.pdp-acc__content #pr-reviewdisplay .p-w-r .pr-review-snapshot .pr-msq-list dt *+meta+ul,.pdp-acc__content #pr-reviewdisplay .p-w-r .pr-review-snapshot .pr-msq-list dt *+p,.pdp-acc__content #pr-reviewdisplay .p-w-r .pr-review-snapshot .pr-msq-list dt *+ul,.pdp-acc__content #pr-reviewdisplay .p-w-r .pr-review-snapshot .pr-msq-list dt ul+*,.pdp-acc__content h6+div,.pdp-acc__content h6+meta+ul,.pdp-acc__content h6+p,.pdp-acc__content h6+ul,.pdp-acc__content p+p,.pdp-acc__content ul+h6,.pdp-acc__content ul+p {
    margin-top: .5rem
}

#pr-reviewdisplay .p-w-r .pr-review-snapshot .pr-msq-list dt .pdp-acc__content p+*,.pdp-acc__content #pr-reviewdisplay .p-w-r .pr-review-snapshot .pr-msq-list dt p+*,.pdp-acc__content p+h6 {
    margin-top: 2.5rem
}

@media (max-width: 991.98px) {
    .pdp-acc__content li {
        padding-left:.875rem
    }
}

@media (min-width: 992px) {
    .pdp-acc__content li {
        line-height:1.5rem;
        padding-left: 1rem
    }
}

#pandectes-banner .cc-compliance .pdp-acc__content button:last-of-type,#pandectes-ccpa-container .pdp-acc__content #opt-out-button,#pd-cp-preferences .pd-cp-ui-horizontal-buttons .pdp-acc__content button,#pd-cp-preferences .pdp-acc__content .pd-cp-ui-save,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .pdp-acc__content .pr-snippet-write-review-link,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .pdp-acc__content a,#pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write .pdp-acc__content a,.pdp-acc__content #pandectes-banner .cc-compliance button:last-of-type,.pdp-acc__content #pandectes-ccpa-container #opt-out-button,.pdp-acc__content #pd-cp-preferences .pd-cp-ui-horizontal-buttons button,.pdp-acc__content #pd-cp-preferences .pd-cp-ui-save,.pdp-acc__content #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .pr-snippet-write-review-link,.pdp-acc__content #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews a,.pdp-acc__content #pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a,.pdp-acc__content .btn {
    width: auto
}

@media (min-width: 992px) {
    #pandectes-banner .cc-compliance .pdp-acc__content button:last-of-type,#pandectes-ccpa-container .pdp-acc__content #opt-out-button,#pd-cp-preferences .pd-cp-ui-horizontal-buttons .pdp-acc__content button,#pd-cp-preferences .pdp-acc__content .pd-cp-ui-save,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .pdp-acc__content .pr-snippet-write-review-link,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .pdp-acc__content a,#pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write .pdp-acc__content a,.pdp-acc__content #pandectes-banner .cc-compliance button:last-of-type,.pdp-acc__content #pandectes-ccpa-container #opt-out-button,.pdp-acc__content #pd-cp-preferences .pd-cp-ui-horizontal-buttons button,.pdp-acc__content #pd-cp-preferences .pd-cp-ui-save,.pdp-acc__content #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .pr-snippet-write-review-link,.pdp-acc__content #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews a,.pdp-acc__content #pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a,.pdp-acc__content .btn {
        width:14.5rem
    }
}

.pdp-banner {
    outline: .0625rem solid #252222;
    position: relative
}

.pdp-banner--marquee {
    background-color: transparent;
    outline: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%
}

.pdp-banner--marquee .marquee__item {
    padding: .25rem 0
}

.pdp-banner--marquee .marquee__desc {
    color: #fff;
    font-family: Syke Mono,sans-serif;
    font-size: 1.375rem;
    font-weight: 300;
    letter-spacing: -1.1px;
    line-height: 1.875rem
}

@media (min-width: 992px) {
    .pdp-banner--marquee .marquee__desc {
        color:#fff;
        font-size: 3.375rem;
        font-weight: 300;
        letter-spacing: -2.7px;
        line-height: 3.4375rem
    }
}

@media (max-width: 991.98px) {
    .pdp-banner__img {
        min-height:19rem
    }
}

.pdp-banner__img img {
    -o-object-fit: cover;
    object-fit: cover
}

.pdp-includes__offer {
    border-bottom: .0625rem solid #252222;
    margin-top: 2.5rem!important;
    padding-bottom: .9375rem
}

@media (min-width: 992px) {
    .pdp-includes__offer {
        margin-top:2.625rem!important;
        padding-bottom: 1.125rem
    }
}

.pdp--rituals {
    background-color: #fec896
}

.pdp--rituals .vertical-card {
    background-color: transparent;
    border: 0;
    border-radius: 0
}

@media (min-width: 992px) {
    .pdp--rituals .vertical-card {
        grid-template-columns:176px auto
    }
}

.pdp--rituals .vertical-card__img {
    border: .0625rem solid #252222;
    border-radius: .375rem;
    overflow: hidden
}

@media (max-width: 991.98px) {
    .bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product .description .pdp--rituals .vertical-card .tag,.bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product-ritual-subs .product-ritual-sub--title .tag--wrapper .pdp--rituals .vertical-card .tag,.pdp--rituals .vertical-card .bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product .description .tag,.pdp--rituals .vertical-card .bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product-ritual-subs .product-ritual-sub--title .tag--wrapper .tag,.pdp--rituals .vertical-card .card__tag,.pdp--rituals .vertical-card .vertical-card__label {
        margin-top:.8125rem
    }
}

.rating {
    align-items: center;
    cursor: pointer;
    width: -moz-fit-content;
    width: fit-content
}

.rating__icon {
    margin-left: -.125rem
}

.rating__icon img {
    height: .8125rem;
    margin: 0 2px;
    width: .8125rem
}

.rating__icon .pr-star-v4 {
    background-size: contain;
    height: .8125rem;
    margin: 0 .125rem;
    width: .8125rem
}

.rating__icon .pr-star-v4-100-filled {
    background-image: url(/cdn/shop/files/star.svg?v=1645607683)
}

.rating__icon .pr-star-v4-75-filled {
    background-image: url(/cdn/shop/files/star-75.svg?v=1645607683)
}

.rating__icon .pr-star-v4-50-filled {
    background-image: url(/cdn/shop/files/star-50.svg?v=1645607683)
}

.rating__icon .pr-star-v4-25-filled {
    background-image: url(/cdn/shop/files/star-25.svg?v=1645607683)
}

.rating__icon .pr-star-v4-0-filled {
    background-image: url(/cdn/shop/files/star-0.svg?v=1645607683)
}

.rating__total {
    font-size: .625rem;
    line-height: .75rem;
    margin-left: .3125rem;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    text-underline-offset: 2px
}

@media (min-width: 992px) {
    .rating__total {
        font-size:.75rem;
        line-height: 1.5625rem;
        margin-left: .5rem
    }
}

.preorder {
    margin-top: 2.5rem
}

.preorder__text {
    margin-bottom: 1.125rem
}

.atc {
    grid-template-columns: 90px auto;
    grid-gap: .75rem;
    margin-top: .9375rem
}

@media (min-width: 992px) {
    .atc {
        grid-template-columns:102px auto;
        grid-gap: 1.125rem;
        margin-top: 1.375rem
    }
}

.atc-quantity {
    position: relative
}

.atc-quantity__input {
    border: 1px solid #898989;
    border-radius: .375rem;
    padding: .5625rem 0;
    text-align: center;
    width: 100%
}

@media (min-width: 992px) {
    .atc-quantity__input {
        height:2.6875rem;
        padding: .71875rem 0
    }
}

.atc-quantity__minus,.atc-quantity__plus {
    background-color: transparent;
    border: 0;
    height: .9375rem;
    left: .5rem;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: .9375rem
}

.atc-quantity__plus {
    left: auto;
    right: .5rem
}

#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div .atc button,#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question .atc #pr-question-form-link,#pr-questiondisplay .pr-qa-display .pr-submit div .atc button,.atc #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div button,.atc #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link,.atc #pr-questiondisplay .pr-qa-display .pr-submit div button,.atc .btn-atc {
    background-color: var(--product-secondary);
    color: #fff
}

#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div .atc button span del,#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question .atc #pr-question-form-link span del,#pr-questiondisplay .pr-qa-display .pr-submit div .atc button span del,.atc #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div button span del,.atc #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link span del,.atc #pr-questiondisplay .pr-qa-display .pr-submit div button span del,.atc .btn-atc span del {
    color: #fff;
    display: block!important;
    margin-right: .5rem;
    opacity: .6
}

#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div .atc button .compare-at-price,#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question .atc #pr-question-form-link .compare-at-price,#pr-questiondisplay .pr-qa-display .pr-submit div .atc button .compare-at-price,.atc #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div button .compare-at-price,.atc #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link .compare-at-price,.atc #pr-questiondisplay .pr-qa-display .pr-submit div button .compare-at-price,.atc .btn-atc .compare-at-price {
    margin-right: 8px;
    opacity: .6;
    -webkit-text-decoration: line-through;
    text-decoration: line-through
}

.clinical {
    background-color: var(--product-primary);
    border-bottom: 1px solid #577626;
    padding: 2.375rem 0 3.625rem
}

@media (min-width: 992px) {
    .clinical {
        padding:3.375rem 0 3.5rem
    }
}

.clinical__inner {
    margin: 0 auto;
    max-width: 81.5rem;
    text-align: center
}

@media (min-width: 992px) {
    .clinical__inner {
        padding:0 2.25rem
    }
}

.clinical__title {
    margin-bottom: 1.5625rem;
    position: relative
}

@media (min-width: 992px) {
    .clinical__title {
        margin-bottom:2.625rem
    }
}

@media (min-width: 768px) {
    .clinical__grid {
        display:grid!important;
        grid-template-columns: repeat(3,1fr);
        grid-gap: 1.25rem
    }
}

@media (min-width: 1200px) {
    .clinical__grid {
        grid-gap:3.625rem
    }
}

@media (max-width: 991.98px) {
    .clinical__grid .clinical-img-item {
        height:276px!important;
        width: 277px!important
    }

    .clinical .swiper-container {
        padding: 0 .6875rem
    }
}

.clinical .swiper-slide {
    height: auto
}

@media (max-width: 575.98px) {
    .clinical .swiper-slide {
        width:273px
    }
}

.clinical-item {
    background-color: #fff;
    border: .0625rem solid #252222;
    border-radius: .375rem;
    flex: 1 1;
    height: 100%;
    padding: 1.75rem 1.375rem;
    position: relative;
    text-align: left
}

@media (min-width: 992px) {
    .clinical-item {
        min-height:373px;
        padding: 2.375rem 2.375rem 2.1875rem
    }
}

.clinical-item--transparent {
    background-color: transparent;
    border: none;
    text-align: center
}

@media (min-width: 850px) and (max-width:992px) {
    .clinical-item--transparent {
        padding-left:52px;
        padding-right: 52px
    }
}

.clinical-item--transparent .clinical-item__desc {
    margin-top: 0
}

.clinical-item__img {
    margin: 0 auto;
    max-width: 7.5rem
}

@media (min-width: 992px) {
    .clinical-item__img {
        max-width:12rem
    }
}

.clinical-item__svg {
    border-radius: 100%;
    overflow: hidden;
    position: relative
}

.clinical-item__svg .clinical-item__svg-overlay {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: rotate(-90deg) scale(1);
    transform-origin: center;
    width: 100%
}

.clinical-item__svg .clinical-item__svg-overlay circle {
    fill: none;
    stroke-width: 35px;
    stroke-dasharray: 538;
    stroke-dashoffset: 538
}

.clinical-item__progress {
    display: block;
    position: relative
}

@media (max-width: 991.98px) {
    .clinical-item__progress {
        height:7.5rem;
        margin: 0 auto;
        width: 7.5rem
    }
}

.clinical-item__percentage {
    font-family: Syke Mono,sans-serif;
    font-size: 22px;
    font-weight: 400;
    letter-spacing: -.05em;
    position: absolute;
    top: 78px
}

@media (min-width: 992px) {
    .clinical-item__percentage {
        font-size:34px;
        top: 120px
    }
}

.clinical-item__desc {
    font-family: Syke Mono,sans-serif;
    font-size: .9375rem;
    letter-spacing: -.7px;
    line-height: 1.25rem;
    margin-top: 1.0625rem
}

@media (min-width: 992px) {
    .clinical-item__desc {
        font-size:1.25rem;
        letter-spacing: -1px;
        line-height: 1.75rem;
        margin-top: 1.375rem
    }
}

.clinical__desc {
    margin-top: 2.9375rem
}

.clinical__desc a {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

@media (max-width: 991.98px) {
    .clinical__desc {
        font-size:.625rem;
        line-height: .75rem;
        margin-top: 2.0625rem
    }
}

.clinical__bg {
    align-items: center;
    bottom: 0;
    display: flex;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

.clinical__bg svg {
    margin: 0 auto
}

.clinical__bg-frame {
    height: 100%;
    left: -.1875rem;
    position: absolute;
    top: 0;
    z-index: 1
}

@media (max-width: 1304px) {
    .clinical__bg-frame {
        height:auto;
        -o-object-fit: contain;
        object-fit: contain;
        top: 50%;
        transform: translateY(-50%)
    }
}

.clinical__bg-img img {
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%
}

.refresh {
    margin-top: 1.375rem
}

@media (min-width: 992px) {
    .refresh {
        margin-top:2.5rem
    }
}

.refresh__title {
    line-height: 1.125rem;
    text-transform: uppercase
}

.refresh__list {
    margin-top: .5rem;
    position: relative
}

@media (min-width: 992px) {
    .refresh__list {
        margin-top:1.5625rem
    }
}

.refresh__item,.refresh__item:first-child:before {
    align-items: center;
    font-family: Syke Mono,sans-serif;
    font-size: .875rem;
    font-weight: 300;
    letter-spacing: -.7px;
    line-height: 1.25rem;
    padding: 1rem 0;
    position: relative
}

@media (min-width: 992px) {
    .refresh__item,.refresh__item:first-child:before {
        font-size:1.25rem;
        letter-spacing: -1px;
        line-height: 1.5625rem;
        padding: 1.125rem 0
    }
}

.refresh__item:after,.refresh__item:first-child:before {
    background-image: url(/cdn/shop/files/border.svg?v=1642507684);
    background-repeat: no-repeat;
    background-size: 100% 4px;
    bottom: 0;
    content: "";
    height: .25rem;
    left: 0;
    position: absolute;
    width: 100%
}

.refresh__item:first-child:before {
    bottom: auto;
    top: 0
}

.refresh .step-count {
    background-color: var(--product-primary);
    background-image: url(/cdn/shop/files/refresh.svg?v=1640777303);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 36px 36px;
    border-radius: 100%;
    flex: 0 0 2.125rem;
    height: 2.125rem;
    justify-content: center;
    margin-right: 1rem;
    width: 2.125rem
}

@media (min-width: 992px) {
    .refresh .step-count {
        flex:0 0 2.25rem;
        height: 2.25rem;
        margin-right: .875rem;
        width: 2.25rem
    }
}

.helpfult {
    margin-top: 1.1875rem;
    position: relative
}

@media (min-width: 992px) {
    .helpfult {
        margin-top:.375rem
    }
}

.helpfult__text {
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.25rem
}

@media (min-width: 992px) {
    .helpfult__text {
        font-size:.9375rem;
        line-height: 2rem
    }
}

.helpfult__up {
    margin: 0 .875rem
}

@media (max-width: 991.98px) {
    .helpfult__up {
        margin-left:0
    }
}

.helpfult button {
    background-color: transparent;
    border: 0;
    height: .75rem;
    margin: 0;
    padding: 0;
    width: .875rem
}

@media (min-width: 992px) {
    .helpfult button {
        height:1.125rem;
        width: 1.3125rem
    }
}

.helpfult button img {
    height: 100%;
    width: 100%
}

.helpfult span {
    margin-left: .375rem
}

.helpfult__dots {
    position: absolute;
    right: .5rem;
    top: 50%;
    transform: translateY(-50%)
}

.helpfult__dots span {
    background-color: #252222;
    border-radius: 100%;
    height: .25rem;
    margin: 0 .125rem;
    width: .25rem
}

.pdp-secondary-marquee {
    background-color: var(--product-primary)
}

.pdp-secondary-marquee .marquee__item {
    padding: .6875rem
}

@media (min-width: 992px) {
    .pdp-secondary-marquee .marquee__item {
        padding:1.125rem 1.875rem 1.1875rem
    }
}

.pdp-secondary-marquee .marquee__desc {
    font-family: Syke Mono,sans-serif;
    font-size: .9375rem;
    line-height: 1.25rem
}

@media (min-width: 992px) {
    .pdp-secondary-marquee .marquee__desc {
        font-size:1.25rem;
        line-height: 1.75rem
    }
}

.more-honey {
    padding: 3.25rem 0 3.5625rem;
    text-align: center
}

@media (min-width: 992px) {
    .more-honey {
        padding:5.5rem 0 6.75rem;
        text-align: left
    }
}

@media (max-width: 991.98px) {
    #pandectes-banner .cc-compliance .more-honey__header button:last-of-type,#pandectes-ccpa-container .more-honey__header #opt-out-button,#pd-cp-preferences .more-honey__header .pd-cp-ui-save,#pd-cp-preferences .pd-cp-ui-horizontal-buttons .more-honey__header button,#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div .more-honey__header button,#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question .more-honey__header #pr-question-form-link,#pr-questiondisplay .pr-qa-display .pr-submit div .more-honey__header button,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .more-honey__header .pr-snippet-write-review-link,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .more-honey__header a,#pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write .more-honey__header a,#shopify-privacy-banner .more-honey__header #shopify-privacy-banner-accept-button,.more-honey__header #opt-out-link,.more-honey__header #pandectes-banner .cc-compliance button:last-of-type,.more-honey__header #pandectes-ccpa-container #opt-out-button,.more-honey__header #pd-cp-preferences .pd-cp-ui-horizontal-buttons button,.more-honey__header #pd-cp-preferences .pd-cp-ui-save,.more-honey__header #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div button,.more-honey__header #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link,.more-honey__header #pr-questiondisplay .pr-qa-display .pr-submit div button,.more-honey__header #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .pr-snippet-write-review-link,.more-honey__header #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews a,.more-honey__header #pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a,.more-honey__header #shopify-privacy-banner #shopify-privacy-banner-accept-button,.more-honey__header .btn,.more-honey__header .btn-outline-primary {
        display:none
    }
}

@media (min-width: 992px) {
    .more-honey__wrapper {
        position:relative
    }

    .more-honey__wrapper .more-honey-prev {
        left: -20px
    }

    .more-honey__wrapper .more-honey-next {
        right: -20px
    }
}

.more-honey__grid {
    margin-top: 2.0625rem
}

.modal-honeyOpen .more-honey .swiper-container {
    position: static
}

.modal-honeyOpen .more-honey .swiper-wrapper {
    position: static;
    transform: none!important
}

.more-honey .swiper-slide {
    height: auto
}

.more-honey .card {
    text-align: left
}

.more-honey__btn {
    width: auto
}

@media (max-width: 991.98px) {
    .more-honey__btn {
        margin-top:2.25rem
    }

    .waitlist .modal__inner {
        padding: 0 3rem
    }
}

@media (max-width: 767.98px) {
    .waitlist .modal__bg {
        height:30rem;
        width: 30rem
    }
}

@media (max-width: 991.98px) {
    .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-container.ql-container.ql-container .waitlist a,.form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor .waitlist p,.waitlist .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-container.ql-container.ql-container a,.waitlist .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor p,.waitlist .modal__desc {
        font-size:.625rem;
        line-height: .75rem;
        padding: 0
    }

    .waitlist .modal__close {
        left: 50%!important;
        top: 1.375rem
    }
}

@media (min-width: 992px) {
    .waitlist .modal__close img {
        height:.75rem;
        width: .75rem
    }
}

@media (max-width: 991.98px) {
    .waitlist .modal__content {
        height:30rem
    }

    .waitlist .modal-form__row:not(:first-child) {
        margin-top: .875rem
    }

    .waitlist .modal-form__input {
        height: 38px;
        padding-left: .8125rem
    }
}

@media (max-width: 991.98px) {
    .waitlist .modal-form__input::-webkit-input-placeholder {
        font-size:.875rem
    }
}

@media (max-width: 991.98px) {
    .waitlist .modal-form__input:-moz-placeholder,.waitlist .modal-form__input::-moz-placeholder {
        font-size:.875rem
    }
}

@media (max-width: 991.98px) {
    .waitlist .modal-form__input:-ms-input-placeholder {
        font-size:.875rem
    }
}

@media (max-width: 991.98px) {
    .waitlist button[type=submit] {
        height:2.375rem
    }
}

.referrals {
    background-color: #f0eb76
}

.referrals-wrapper {
    padding: 113px 12px 50px
}

@media (min-width: 992px) {
    .referrals-wrapper {
        display:grid;
        grid-template-columns: repeat(2,1fr);
        padding: 140px 36px 42px
    }
}

.referrals-wrapper .left-side {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0 auto 50px;
    max-width: 286px
}

@media (min-width: 576px) {
    .referrals-wrapper .left-side {
        max-width:530px
    }
}

@media (min-width: 992px) {
    .referrals-wrapper .left-side {
        margin:0 30px 0 69px
    }
}

.form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor .referrals-wrapper .left-side strong,.referrals-wrapper .left-side .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor strong,.referrals-wrapper .left-side h3 {
    margin-bottom: 25px
}

@media (min-width: 992px) {
    .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor .referrals-wrapper .left-side strong,.referrals-wrapper .left-side .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor strong,.referrals-wrapper .left-side h3 {
        margin-bottom:21px
    }
}

.referrals-wrapper .left-side .referrals-newsletter {
    margin-top: 27px
}

@media (min-width: 992px) {
    .referrals-wrapper .left-side .referrals-newsletter {
        margin-top:33px
    }
}

.referrals-wrapper .left-side .referrals-newsletter__form {
    margin-top: 10px;
    position: relative
}

.referrals-wrapper .left-side .referrals-newsletter__input {
    border: .0625rem solid #c9c9c9;
    border-radius: .375rem;
    color: #252222;
    font-size: .875rem;
    height: 38px;
    line-height: 1.25rem;
    padding: 11px 9px;
    width: 100%
}

@media (min-width: 992px) {
    .referrals-wrapper .left-side .referrals-newsletter__input {
        font-size:1rem;
        height: 43px;
        line-height: normal;
        padding: 11px 17px
    }
}

.referrals-wrapper .left-side .referrals-newsletter__submit {
    background-color: transparent;
    border: none;
    font-size: 12px;
    letter-spacing: .6px;
    padding: .6875rem 1.1875rem;
    position: absolute;
    right: 0;
    text-transform: uppercase
}

@media (min-width: 992px) {
    .referrals-wrapper .left-side .referrals-newsletter__submit {
        font-size:.875rem;
        letter-spacing: -.05rem;
        padding: .8125rem 1.5625rem
    }
}

.referrals-wrapper .right-side {
    border: 1px solid #000;
    border-radius: .375rem
}

@media (min-width: 992px) {
    .yotpo-referrals .yotpo-widget-referral-widget #yotpoReferralTitleText {
        padding-bottom:24px!important
    }
}

.yotpo-referrals .yotpo-widget-referral-widget .yotpo-share-button-widget {
    margin-right: 10px!important
}

.yotpo-referrals .yotpo-widget-referral-widget .yotpo-share-button-widget span {
    color: #252222!important;
    font-family: Rational Display,sans-serif!important
}

@media (min-width: 992px) {
    .yotpo-referrals .yotpo-screen-customer_email .yotpo-right-align-background,.yotpo-referrals .yotpo-screen-final .yotpo-right-align-background,.yotpo-referrals .yotpo-widget-referral-widget .yotpo-right-align-background {
        height:auto!important;
        padding: 120px 40px 92px 103px!important
    }
}

@media (min-width: 1500px) {
    .yotpo-referrals .yotpo-screen-customer_email .yotpo-right-align-background,.yotpo-referrals .yotpo-screen-final .yotpo-right-align-background,.yotpo-referrals .yotpo-widget-referral-widget .yotpo-right-align-background {
        padding:120px 36px 92px 103px!important
    }
}

@media (min-width: 992px) and (max-width:1500px) {
    .yotpo-referrals .yotpo-screen-customer_email .yotpo-tile-wrapper,.yotpo-referrals .yotpo-screen-final .yotpo-tile-wrapper,.yotpo-referrals .yotpo-widget-referral-widget .yotpo-tile-wrapper {
        margin:0!important;
        max-width: none!important;
        padding-left: 0!important;
        padding-right: 86px!important;
        width: -moz-fit-content!important;
        width: fit-content!important
    }
}

@media (min-width: 992px) {
    .yotpo-referrals .yotpo-screen-customer_email .yotpo-tile-wrapper .yotpo-tile .yotpo-tile-box,.yotpo-referrals .yotpo-screen-final .yotpo-tile-wrapper .yotpo-tile .yotpo-tile-box,.yotpo-referrals .yotpo-widget-referral-widget .yotpo-tile-wrapper .yotpo-tile .yotpo-tile-box {
        padding-top:111px!important
    }

    .yotpo-referrals .yotpo-screen-customer_email .yotpo-tile-wrapper .yotpo-tile .yotpo-tile-box .yotpo-email-view .yotpo-referral-widget-form,.yotpo-referrals .yotpo-screen-final .yotpo-tile-wrapper .yotpo-tile .yotpo-tile-box .yotpo-email-view .yotpo-referral-widget-form,.yotpo-referrals .yotpo-widget-referral-widget .yotpo-tile-wrapper .yotpo-tile .yotpo-tile-box .yotpo-email-view .yotpo-referral-widget-form {
        margin-top: 35px!important
    }
}

.yotpo-referrals .yotpo-screen-friends_emails .yotpo-tabs-content .yotpo-tabs-text {
    font-weight: 500!important
}

.yotpo-referrals .yotpo-screen-friends_emails .yotpo-email-view .yotpo-header-text,.yotpo-referrals .yotpo-screen-friends_emails .yotpo-tabs-content .yotpo-tabs-text {
    font-family: Rational Display,sans-serif!important;
    font-size: 16px!important;
    letter-spacing: -.8px!important;
    line-height: 25px!important
}

.yotpo-referrals .yotpo-screen-friends_emails .yotpo-email-view .yotpo-referral-widget-form .yotpo-email-container:before {
    display: none!important
}

.yotpo-referrals .yotpo-screen-final .yotpo-tile-wrapper .yotpo-tabs-content .yotpo-tabs-text {
    font-family: Rational Display,sans-serif!important;
    font-size: 16px!important;
    font-weight: 500!important;
    letter-spacing: -.8px!important;
    line-height: 25px!important
}

.yotpo-referrals .yotpo-screen-final .yotpo-tile-wrapper .yotpo-tab-details .yotpo-tile-box .yotpo-action-button-widget:hover button {
    background-color: #f0eb76!important;
    opacity: 1!important
}

@media (min-width: 992px) and (max-width:1500px) {
    .yotpo-referrals .yotpo-right-align-image {
        height:calc(100vh - 134px)!important;
        max-height: none!important;
        max-width: none!important;
        min-height: 0!important;
        min-height: auto!important;
        min-width: 0!important;
        min-width: auto!important;
        width: 683px!important
    }
}

@media (min-width: 768px) {
    .yotpo-widget-referral-widget .yotpo-background.yotpo-right-align-background.yotpo-is-mobile {
        flex-direction:column!important
    }
}

.our-story .first-sec {
    border-bottom: .0625rem solid #252222;
    position: relative
}

.blog__founder-desc.h2 .our-story .first-sec p,.my-account-wrapper .account-info-container .account-details .our-story .first-sec h2,.my-account-wrapper .account-info-container .account-details .our-story .first-sec h2.blog__founder-desc p,.my-account-wrapper .account-info-container .account-details h2.blog__founder-desc .our-story .first-sec p,.my-account-wrapper .account-info-container .addresses .add-new-address .our-story .first-sec h2,.my-account-wrapper .account-info-container .addresses .add-new-address .our-story .first-sec h2.blog__founder-desc p,.my-account-wrapper .account-info-container .addresses .add-new-address h2.blog__founder-desc .our-story .first-sec p,.my-account-wrapper .account-info-container .addresses .our-story .first-sec h2.address-title,.my-account-wrapper .account-info-container .addresses .our-story .first-sec h2.blog__founder-desc.address-title p,.my-account-wrapper .account-info-container .addresses h2.blog__founder-desc.address-title .our-story .first-sec p,.my-account-wrapper .account-info-container .order-history .no-orders .our-story .first-sec h2,.my-account-wrapper .account-info-container .order-history .no-orders .our-story .first-sec h2.blog__founder-desc p,.my-account-wrapper .account-info-container .order-history .no-orders h2.blog__founder-desc .our-story .first-sec p,.my-account-wrapper .account-info-container .order-history .order-details .products .product .our-story .first-sec h2,.my-account-wrapper .account-info-container .order-history .order-details .products .product .our-story .first-sec h2.blog__founder-desc p,.my-account-wrapper .account-info-container .order-history .order-details .products .product h2.blog__founder-desc .our-story .first-sec p,.our-story .first-sec .blog__founder-desc.h2 p,.our-story .first-sec .h2,.our-story .first-sec .my-account-wrapper .account-info-container .account-details h2,.our-story .first-sec .my-account-wrapper .account-info-container .account-details h2.blog__founder-desc p,.our-story .first-sec .my-account-wrapper .account-info-container .addresses .add-new-address h2,.our-story .first-sec .my-account-wrapper .account-info-container .addresses .add-new-address h2.blog__founder-desc p,.our-story .first-sec .my-account-wrapper .account-info-container .addresses h2.address-title,.our-story .first-sec .my-account-wrapper .account-info-container .addresses h2.blog__founder-desc.address-title p,.our-story .first-sec .my-account-wrapper .account-info-container .order-history .no-orders h2,.our-story .first-sec .my-account-wrapper .account-info-container .order-history .no-orders h2.blog__founder-desc p,.our-story .first-sec .my-account-wrapper .account-info-container .order-history .order-details .products .product h2,.our-story .first-sec .my-account-wrapper .account-info-container .order-history .order-details .products .product h2.blog__founder-desc p {
    align-items: center;
    bottom: 0;
    color: #fff;
    display: flex;
    justify-content: center;
    left: 0;
    letter-spacing: -.1125rem;
    line-height: 1.17;
    padding: 0 17px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    z-index: 1
}

@media (min-width: 992px) {
    .blog__founder-desc.h2 .our-story .first-sec p,.my-account-wrapper .account-info-container .account-details .our-story .first-sec h2,.my-account-wrapper .account-info-container .account-details .our-story .first-sec h2.blog__founder-desc p,.my-account-wrapper .account-info-container .account-details h2.blog__founder-desc .our-story .first-sec p,.my-account-wrapper .account-info-container .addresses .add-new-address .our-story .first-sec h2,.my-account-wrapper .account-info-container .addresses .add-new-address .our-story .first-sec h2.blog__founder-desc p,.my-account-wrapper .account-info-container .addresses .add-new-address h2.blog__founder-desc .our-story .first-sec p,.my-account-wrapper .account-info-container .addresses .our-story .first-sec h2.address-title,.my-account-wrapper .account-info-container .addresses .our-story .first-sec h2.blog__founder-desc.address-title p,.my-account-wrapper .account-info-container .addresses h2.blog__founder-desc.address-title .our-story .first-sec p,.my-account-wrapper .account-info-container .order-history .no-orders .our-story .first-sec h2,.my-account-wrapper .account-info-container .order-history .no-orders .our-story .first-sec h2.blog__founder-desc p,.my-account-wrapper .account-info-container .order-history .no-orders h2.blog__founder-desc .our-story .first-sec p,.my-account-wrapper .account-info-container .order-history .order-details .products .product .our-story .first-sec h2,.my-account-wrapper .account-info-container .order-history .order-details .products .product .our-story .first-sec h2.blog__founder-desc p,.my-account-wrapper .account-info-container .order-history .order-details .products .product h2.blog__founder-desc .our-story .first-sec p,.our-story .first-sec .blog__founder-desc.h2 p,.our-story .first-sec .h2,.our-story .first-sec .my-account-wrapper .account-info-container .account-details h2,.our-story .first-sec .my-account-wrapper .account-info-container .account-details h2.blog__founder-desc p,.our-story .first-sec .my-account-wrapper .account-info-container .addresses .add-new-address h2,.our-story .first-sec .my-account-wrapper .account-info-container .addresses .add-new-address h2.blog__founder-desc p,.our-story .first-sec .my-account-wrapper .account-info-container .addresses h2.address-title,.our-story .first-sec .my-account-wrapper .account-info-container .addresses h2.blog__founder-desc.address-title p,.our-story .first-sec .my-account-wrapper .account-info-container .order-history .no-orders h2,.our-story .first-sec .my-account-wrapper .account-info-container .order-history .no-orders h2.blog__founder-desc p,.our-story .first-sec .my-account-wrapper .account-info-container .order-history .order-details .products .product h2,.our-story .first-sec .my-account-wrapper .account-info-container .order-history .order-details .products .product h2.blog__founder-desc p {
        letter-spacing:-2.7px;
        line-height: 1.02
    }
}

.our-story .first-sec img {
    height: 442px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

@media (min-width: 992px) {
    .our-story .first-sec img {
        height:478px
    }
}

.our-story .second-sec {
    background-color: #bc3153;
    border-bottom: .0625rem solid #252222;
    padding: 34px 0 44px
}

@media (min-width: 1200px) {
    .our-story .second-sec {
        padding:78px 0
    }
}

.our-story .second-sec .container,.our-story .second-sec .container-fluid,.our-story .second-sec .container-md,.our-story .second-sec .container-sm,.our-story .second-sec .container-sm-md {
    grid-template-columns: repeat(2,1fr);
    grid-gap: 2.25rem
}

.our-story .second-sec .left-side {
    margin-bottom: 27px;
    text-align: center
}

@media (min-width: 992px) {
    .our-story .second-sec .left-side {
        margin-bottom:0;
        text-align: left
    }
}

.our-story .second-sec .left-side img {
    width: 290px
}

@media (min-width: 992px) {
    .our-story .second-sec .left-side img {
        width:543px
    }
}

.our-story .second-sec .left-side img:not(.mask) {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.our-story .second-sec .right-side {
    margin-left: auto;
    text-align: left
}

@media (min-width: 576px) {
    .our-story .second-sec .right-side {
        text-align:center
    }
}

@media (min-width: 992px) {
    .our-story .second-sec .right-side {
        text-align:left
    }
}

.blog__founder-desc.h3 .our-story .second-sec .right-side p,.our-story .second-sec .right-side .blog__founder-desc.h3 p,.our-story .second-sec .right-side .h3 {
    color: #fff;
    margin-bottom: 20px
}

@media (max-width: 991.98px) {
    .blog__founder-desc.h3 .our-story .second-sec .right-side p,.our-story .second-sec .right-side .blog__founder-desc.h3 p,.our-story .second-sec .right-side .h3 {
        text-align:center
    }
}

@media (min-width: 992px) {
    .blog__founder-desc.h3 .our-story .second-sec .right-side p,.our-story .second-sec .right-side .blog__founder-desc.h3 p,.our-story .second-sec .right-side .h3 {
        margin-bottom:29px
    }
}

.our-story .second-sec .right-side .text-box {
    background-color: #fff;
    border: .0625rem solid #252222;
    border-radius: .375rem;
    padding: 27px 27px 24px;
    text-align: left
}

@media (min-width: 992px) {
    .our-story .second-sec .right-side .text-box {
        padding:44px 47px 36px
    }
}

@media (min-width: 1200px) {
    .our-story .second-sec .right-side .text-box {
        max-width:514px
    }
}

.our-story .second-sec .right-side .text-box p {
    margin-bottom: 20px
}

@media (min-width: 992px) {
    .our-story .second-sec .right-side .text-box p {
        margin-bottom:25px
    }
}

.our-story .second-sec .right-side .text-box p:last-of-type {
    font-size: 12px;
    font-weight: 500;
    letter-spacing: .6px;
    margin-bottom: 0
}

@media (min-width: 992px) {
    .our-story .second-sec .right-side .text-box p:last-of-type {
        font-size:.875rem;
        letter-spacing: .05rem
    }
}

.our-story .second-sec .right-side .text-box img {
    display: block;
    padding: 0 0 8px;
    width: 68px
}

@media (min-width: 992px) {
    .our-story .second-sec .right-side .text-box img {
        padding:11px 0 8px;
        width: 107px
    }
}

#pandectes-banner .cc-compliance .our-story button:last-of-type,#pandectes-ccpa-container .our-story #opt-out-button,#pd-cp-preferences .our-story .pd-cp-ui-save,#pd-cp-preferences .pd-cp-ui-horizontal-buttons .our-story button,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .our-story .pr-snippet-write-review-link,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .our-story a,#pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write .our-story a,.our-story #pandectes-banner .cc-compliance button:last-of-type,.our-story #pandectes-ccpa-container #opt-out-button,.our-story #pd-cp-preferences .pd-cp-ui-horizontal-buttons button,.our-story #pd-cp-preferences .pd-cp-ui-save,.our-story #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .pr-snippet-write-review-link,.our-story #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews a,.our-story #pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a,.our-story .btn {
    width: 8.5rem
}

@media (min-width: 992px) {
    #pandectes-banner .cc-compliance .our-story button:last-of-type,#pandectes-ccpa-container .our-story #opt-out-button,#pd-cp-preferences .our-story .pd-cp-ui-save,#pd-cp-preferences .pd-cp-ui-horizontal-buttons .our-story button,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .our-story .pr-snippet-write-review-link,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .our-story a,#pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write .our-story a,.our-story #pandectes-banner .cc-compliance button:last-of-type,.our-story #pandectes-ccpa-container #opt-out-button,.our-story #pd-cp-preferences .pd-cp-ui-horizontal-buttons button,.our-story #pd-cp-preferences .pd-cp-ui-save,.our-story #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .pr-snippet-write-review-link,.our-story #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews a,.our-story #pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a,.our-story .btn {
        width:10.625rem
    }
}

.our-story .difference {
    background-color: #f0eb76;
    border-bottom: .0625rem solid #252222;
    padding: 36px 0 50px
}

@media (min-width: 992px) {
    .our-story .difference {
        padding:57px 0 74px
    }
}

.our-story .difference .container-fluid {
    padding: 0
}

.our-story .difference .container-fluid .choose__title {
    text-align: center
}

.our-story .difference .swiper-container {
    padding: 0 .75rem
}

@media (min-width: 992px) {
    .our-story .difference .swiper-container {
        padding:0 2.25rem
    }
}

.our-story .difference .choose__title {
    text-align: center
}

.our-story .difference .choose__head {
    margin-bottom: .875rem
}

@media (min-width: 992px) {
    .our-story .difference .choose__head {
        margin-bottom:1.75rem
    }
}

.our-story .difference .choose-item__body {
    padding: 1.375rem 0 .75rem
}

@media (min-width: 992px) {
    .our-story .difference .choose-item__body {
        padding:1.375rem 0 0
    }
}

.our-story .difference .choose-item__body img {
    height: 2.625rem;
    width: 2.25rem
}

@media (min-width: 992px) {
    .our-story .difference .choose-item__body img {
        height:48px;
        width: 2.625rem
    }
}

.our-story .difference .choose-item__text {
    margin-left: .75rem
}

@media (min-width: 992px) {
    .our-story .difference .choose-item__text {
        margin-left:1.25rem
    }
}

.our-story .difference .choose-item__img {
    border: 1px solid #252222;
    border-radius: 10px;
    overflow: hidden
}

.our-story .difference .choose-item__img img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.our-story .sixth-sec {
    background-color: #aad8ee;
    border-bottom: .0625rem solid #252222;
    overflow: hidden;
    padding: .875rem .8125rem 2.0625rem
}

@media (min-width: 992px) {
    .our-story .sixth-sec {
        display:grid;
        grid-template-columns: repeat(2,1fr);
        padding: 2.6875rem 2.3125rem
    }
}

.our-story .sixth-sec .right-side {
    padding-top: 2rem;
    position: relative
}

@media (min-width: 992px) {
    .our-story .sixth-sec .right-side {
        display:flex;
        flex-direction: column;
        justify-content: center;
        padding-left: 30px;
        padding-top: 0
    }
}

@media (min-width: 1200px) {
    .our-story .sixth-sec .right-side {
        padding-left:106px
    }
}

.our-story .sixth-sec .right-side h2 {
    letter-spacing: -.1125rem;
    line-height: 1.17;
    margin-bottom: 1.75rem
}

@media (min-width: 992px) {
    .our-story .sixth-sec .right-side h2 {
        letter-spacing:-2.7px;
        line-height: 1.13;
        margin-bottom: 2.25rem
    }
}

@media (max-width: 991.98px) {
    .our-story .sixth-sec .right-side h2 br {
        display:none
    }
}

.our-story .sixth-sec .right-side p {
    margin-bottom: 1.875rem
}

@media (min-width: 992px) {
    .our-story .sixth-sec .right-side p {
        margin-bottom:2.4375rem;
        max-width: 32rem
    }
}

.our-story .sixth-sec .right-side .think {
    align-items: center;
    display: flex;
    justify-content: center;
    position: absolute;
    right: -30px;
    top: -120px;
    width: 215px
}

@media (min-width: 992px) {
    .our-story .sixth-sec .right-side .think {
        bottom:-25px;
        margin: 0 0 0 auto;
        top: auto;
        width: 240px
    }
}

@media (min-width: 1280px) {
    .our-story .sixth-sec .right-side .think {
        bottom:.625rem;
        margin: 0 0 0 auto;
        top: auto;
        width: 16.625rem
    }
}

.our-story .sixth-sec .right-side .think p {
    font-family: Syke Mono,sans-serif;
    font-size: 15px;
    letter-spacing: -.75px;
    line-height: 1.33;
    margin-bottom: 0;
    position: absolute;
    text-align: center;
    transform: rotate(357deg);
    width: 145px;
    z-index: 1
}

@media (min-width: 992px) {
    .our-story .sixth-sec .right-side .think p {
        font-size:1rem;
        line-height: 1.5625rem;
        width: 182px
    }
}

@media (min-width: 1280px) {
    .our-story .sixth-sec .right-side .think p {
        font-size:1.25rem;
        letter-spacing: -.05rem;
        line-height: 1.25;
        width: 205px
    }
}

.our-story .sixth-sec .left-side {
    border: 1px solid #252222;
    border-radius: 10px;
    overflow: hidden
}

.our-story .story-faves {
    padding: 42px 0 58px
}

@media (min-width: 992px) {
    .our-story .story-faves {
        padding:89px 0 104px
    }
}

.our-story .eighth-sec {
    background-color: #f0eb76;
    border-top: .0625rem solid #252222;
    display: flex;
    flex-direction: column
}

@media (min-width: 992px) {
    .our-story .eighth-sec {
        display:grid;
        grid-template-columns: repeat(2,1fr)
    }
}

.our-story .eighth-sec .left-side {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0 auto;
    order: 2;
    padding: 2.0625rem .75rem 2.375rem
}

@media (min-width: 992px) {
    .our-story .eighth-sec .left-side {
        max-width:36.5rem;
        order: 1;
        padding: 1.25rem 2.25rem
    }
}

.blog__founder-desc.h3 .our-story .eighth-sec .left-side p,.our-story .eighth-sec .left-side .blog__founder-desc.h3 p,.our-story .eighth-sec .left-side .h3 {
    margin-bottom: .9375rem
}

.our-story .eighth-sec .left-side p {
    margin-bottom: 1.25rem
}

@media (min-width: 992px) {
    .our-story .eighth-sec .left-side p {
        margin-bottom:48px
    }
}

.our-story .eighth-sec>img {
    height: 275px;
    -o-object-fit: cover;
    object-fit: cover;
    order: 1
}

@media (min-width: 576px) {
    .our-story .eighth-sec>img {
        height:auto
    }
}

@media (min-width: 992px) {
    .our-story .eighth-sec>img {
        height:100%;
        order: 2;
        outline: .0625rem solid #252222
    }
}

.mask {
    position: relative;
    z-index: 2
}

.mask-holder {
    display: inline-flex;
    position: relative
}

.our-story .fourth-sec {
    background-color: #b3d6ce;
    overflow: hidden;
    padding: 2.0625rem 0 1.625rem
}

@media (min-width: 992px) {
    .our-story .fourth-sec {
        padding:6.5rem 0
    }
}

.our-story .fourth-sec .container,.our-story .fourth-sec .container-fluid,.our-story .fourth-sec .container-md,.our-story .fourth-sec .container-sm,.our-story .fourth-sec .container-sm-md {
    grid-template-columns: repeat(2,1fr);
    grid-gap: 2.25rem
}

.our-story .fourth-sec .left-side {
    position: relative;
    z-index: 3
}

@media (min-width: 992px) {
    .our-story .fourth-sec .left-side {
        display:flex;
        flex-direction: column;
        justify-content: center;
        max-width: 30.5rem
    }
}

.our-story .fourth-sec .left-side h2 {
    letter-spacing: -.1125rem;
    line-height: 1.17;
    margin-bottom: 24px
}

@media (min-width: 992px) {
    .our-story .fourth-sec .left-side h2 {
        letter-spacing:-2.7px;
        line-height: 1.13;
        margin-bottom: 30px
    }
}

.our-story .fourth-sec .left-side p {
    margin-bottom: 30px;
    max-width: 484px
}

@media (min-width: 992px) {
    .our-story .fourth-sec .left-side p {
        margin-bottom:40px
    }
}

@media (max-width: 575.98px) {
    .our-story .fourth-sec .right-side {
        left:auto;
        margin: 3rem auto;
        position: relative;
        right: auto;
        top: auto;
        width: 21.5625rem
    }
}

.our-story .fourth-sec .right-side img:not(.mask) {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    transform: scale(.99);
    width: 100%
}

.not-found {
    background-color: #f0eb76;
    padding: 50px 0 55px
}

@media (min-width: 992px) {
    .not-found {
        padding:180px 0 90px
    }
}

.not-found .not-found-wrapper {
    margin-bottom: 45px
}

@media (min-width: 992px) {
    .not-found .not-found-wrapper {
        margin-bottom:85px
    }
}

.not-found .not-found-wrapper>p {
    font-family: Syke Mono,sans-serif;
    font-size: 2.25rem;
    letter-spacing: -.1125rem;
    line-height: 1.17
}

@media (min-width: 992px) {
    .not-found .not-found-wrapper>p {
        font-size:54px;
        letter-spacing: -2.7px;
        line-height: 1.02
    }
}

.not-found .not-found-wrapper>p:nth-child(odd) {
    padding-bottom: 5px
}

@media (min-width: 992px) {
    .not-found .not-found-wrapper>p:nth-child(odd) {
        padding-bottom:12px
    }
}

.not-found .not-found-wrapper>div {
    margin: 0 21px;
    position: relative
}

@media (min-width: 992px) {
    .not-found .not-found-wrapper>div {
        margin:0 40px
    }
}

.not-found .not-found-wrapper>div p {
    font-family: Syke Mono,sans-serif;
    font-size: 15px;
    letter-spacing: -.75px;
    line-height: 1.33;
    position: absolute
}

@media (min-width: 992px) {
    .not-found .not-found-wrapper>div p {
        font-size:2.25rem;
        letter-spacing: -.1125rem;
        line-height: 1.33
    }
}

.not-found .not-found-wrapper>div img {
    width: 239px
}

@media (min-width: 992px) {
    .not-found .not-found-wrapper>div img {
        width:423px
    }
}

#pandectes-banner .cc-compliance .not-found button:last-of-type,#pandectes-ccpa-container .not-found #opt-out-button,#pd-cp-preferences .not-found .pd-cp-ui-save,#pd-cp-preferences .pd-cp-ui-horizontal-buttons .not-found button,#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div .not-found button,#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question .not-found #pr-question-form-link,#pr-questiondisplay .pr-qa-display .pr-submit div .not-found button,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .not-found .pr-snippet-write-review-link,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .not-found a,#pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write .not-found a,#shopify-privacy-banner .not-found #shopify-privacy-banner-accept-button,.not-found #opt-out-link,.not-found #pandectes-banner .cc-compliance button:last-of-type,.not-found #pandectes-ccpa-container #opt-out-button,.not-found #pd-cp-preferences .pd-cp-ui-horizontal-buttons button,.not-found #pd-cp-preferences .pd-cp-ui-save,.not-found #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div button,.not-found #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link,.not-found #pr-questiondisplay .pr-qa-display .pr-submit div button,.not-found #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .pr-snippet-write-review-link,.not-found #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews a,.not-found #pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a,.not-found #shopify-privacy-banner #shopify-privacy-banner-accept-button,.not-found .btn,.not-found .btn-outline-primary {
    margin-top: auto;
    width: auto
}

.not-found .fave .faves__carousel {
    margin-bottom: 42px
}

@media (min-width: 992px) {
    .not-found .fave .faves__carousel {
        margin-bottom:49px
    }
}

.not-found .fave .faves__head {
    padding-bottom: 22px
}

@media (min-width: 992px) {
    .not-found .fave .faves__head {
        padding-bottom:54px
    }
}

.not-found .fave .faves__title {
    font-size: 22px;
    letter-spacing: -1.1px;
    line-height: 1.36;
    margin: auto;
    text-align: center
}

@media (min-width: 992px) {
    .not-found .fave .faves__title {
        font-size:54px;
        letter-spacing: -2.7px;
        line-height: 1.02
    }
}

.not-found .fave div.promo-banner__content a,.not-found .fave div.text-center a {
    width: 212px
}

@media (min-width: 992px) {
    .not-found .fave div.promo-banner__content a,.not-found .fave div.text-center a {
        width:250px
    }
}

#pandectes-banner .cc-compliance .not-found button:last-of-type,#pandectes-ccpa-container .not-found #opt-out-button,#pd-cp-preferences .not-found .pd-cp-ui-save,#pd-cp-preferences .pd-cp-ui-horizontal-buttons .not-found button,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .not-found .pr-snippet-write-review-link,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .not-found a,#pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write .not-found a,.not-found #pandectes-banner .cc-compliance button:last-of-type,.not-found #pandectes-ccpa-container #opt-out-button,.not-found #pd-cp-preferences .pd-cp-ui-horizontal-buttons button,.not-found #pd-cp-preferences .pd-cp-ui-save,.not-found #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .pr-snippet-write-review-link,.not-found #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews a,.not-found #pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a,.not-found .btn {
    margin: auto;
    width: 210px
}

@media (min-width: 992px) {
    #pandectes-banner .cc-compliance .not-found button:last-of-type,#pandectes-ccpa-container .not-found #opt-out-button,#pd-cp-preferences .not-found .pd-cp-ui-save,#pd-cp-preferences .pd-cp-ui-horizontal-buttons .not-found button,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .not-found .pr-snippet-write-review-link,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .not-found a,#pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write .not-found a,.not-found #pandectes-banner .cc-compliance button:last-of-type,.not-found #pandectes-ccpa-container #opt-out-button,.not-found #pd-cp-preferences .pd-cp-ui-horizontal-buttons button,.not-found #pd-cp-preferences .pd-cp-ui-save,.not-found #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .pr-snippet-write-review-link,.not-found #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews a,.not-found #pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a,.not-found .btn {
        width:250px
    }
}

.faq .first-sec {
    align-items: center;
    border-bottom: .0625rem solid #252222;
    display: flex;
    justify-content: center;
    margin-bottom: 25px;
    position: relative
}

@media (min-width: 992px) {
    .faq .first-sec {
        margin-bottom:42px
    }
}

.faq .first-sec .faq-search {
    height: 60px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 296px;
    z-index: 1
}

@media (min-width: 992px) {
    .faq .first-sec .faq-search {
        height:65px;
        width: 582px
    }
}

.faq .first-sec .faq-search__group {
    height: 100%;
    position: relative
}

.faq .first-sec .faq-search input {
    background-color: #fff;
    border: 1px solid #c9c9c9;
    border-radius: .375rem;
    font-family: Rational Display,sans-serif;
    font-size: .875rem;
    height: 100%;
    letter-spacing: normal;
    line-height: 1.25rem;
    padding-left: 35px;
    width: 100%
}

.faq .first-sec .faq-search input::-moz-placeholder {
    color: #898989!important
}

.faq .first-sec .faq-search input::placeholder {
    color: #898989!important
}

@media (min-width: 992px) {
    .faq .first-sec .faq-search input {
        font-size:1rem;
        line-height: normal;
        padding-left: 45px
    }
}

.faq .first-sec .faq-search__clear,.faq .first-sec .faq-search__label {
    align-items: center;
    background-color: transparent;
    border: 0;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 2.1875rem
}

.faq .first-sec .faq-search__clear img,.faq .first-sec .faq-search__label img {
    height: 1rem;
    width: 16px
}

.faq .first-sec .faq-search--notEmpty .faq-search__label,.faq .first-sec .faq-search__clear {
    display: none
}

.faq .first-sec .faq-search--notEmpty .faq-search__clear {
    display: block
}

.faq .faq-type {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    margin: auto;
    max-width: calc(100% - 12px);
    grid-gap: 16px 13px;
    border-bottom: .0625rem solid #252222;
    padding-bottom: 38px
}

@media (min-width: 992px) {
    .faq .faq-type {
        grid-template-columns:repeat(3,1fr);
        max-width: 854px;
        grid-gap: 28px 37px;
        padding-bottom: 83px
    }
}

#pandectes-banner .cc-compliance .faq .faq-type button:last-of-type,#pandectes-ccpa-container .faq .faq-type #opt-out-button,#pd-cp-preferences .faq .faq-type .pd-cp-ui-save,#pd-cp-preferences .pd-cp-ui-horizontal-buttons .faq .faq-type button,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .faq .faq-type .pr-snippet-write-review-link,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .faq .faq-type a,#pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write .faq .faq-type a,.faq .faq-type #pandectes-banner .cc-compliance button:last-of-type,.faq .faq-type #pandectes-ccpa-container #opt-out-button,.faq .faq-type #pd-cp-preferences .pd-cp-ui-horizontal-buttons button,.faq .faq-type #pd-cp-preferences .pd-cp-ui-save,.faq .faq-type #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .pr-snippet-write-review-link,.faq .faq-type #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews a,.faq .faq-type #pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a,.faq .faq-type .btn {
    height: 38px;
    width: auto
}

@media (min-width: 992px) {
    #pandectes-banner .cc-compliance .faq .faq-type button:last-of-type,#pandectes-ccpa-container .faq .faq-type #opt-out-button,#pd-cp-preferences .faq .faq-type .pd-cp-ui-save,#pd-cp-preferences .pd-cp-ui-horizontal-buttons .faq .faq-type button,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .faq .faq-type .pr-snippet-write-review-link,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .faq .faq-type a,#pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write .faq .faq-type a,.faq .faq-type #pandectes-banner .cc-compliance button:last-of-type,.faq .faq-type #pandectes-ccpa-container #opt-out-button,.faq .faq-type #pd-cp-preferences .pd-cp-ui-horizontal-buttons button,.faq .faq-type #pd-cp-preferences .pd-cp-ui-save,.faq .faq-type #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .pr-snippet-write-review-link,.faq .faq-type #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews a,.faq .faq-type #pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a,.faq .faq-type .btn {
        height:43px
    }
}

.faq .recent-activity {
    margin: 35px auto 99px;
    padding: 0 12px
}

@media (min-width: 992px) {
    .faq .recent-activity {
        margin:33px auto 140px;
        max-width: 854px;
        padding: 0
    }
}

#pr-reviewdisplay .p-w-r .faq .recent-activity .pr-rd-review-headline,.faq .recent-activity #pr-reviewdisplay .p-w-r .pr-rd-review-headline,.faq .recent-activity h5 {
    padding-bottom: 0;
    text-align: center
}

@media (min-width: 992px) {
    #pr-reviewdisplay .p-w-r .faq .recent-activity .pr-rd-review-headline,.faq .recent-activity #pr-reviewdisplay .p-w-r .pr-rd-review-headline,.faq .recent-activity h5 {
        padding-bottom:30px
    }
}

.faq .recent-activity .info-desc {
    border-bottom: 1px solid #c9c9c9;
    padding: 30px 0 5px
}

@media (max-width: 991.98px) {
    #pr-reviewdisplay .p-w-r .pr-review-snapshot .pr-msq-list dt .faq .recent-activity .info-desc *,.faq .recent-activity .info-desc #pr-reviewdisplay .p-w-r .pr-review-snapshot .pr-msq-list dt *,.faq .recent-activity .info-desc h6 {
        font-size:12px;
        letter-spacing: .6px
    }
}

.faq .recent-activity .info-desc__head {
    cursor: pointer
}

.faq .recent-activity .info-desc__body {
    display: none
}

.faq .recent-activity .info {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-bottom: 8px
}

@media (min-width: 992px) {
    .faq .recent-activity .info {
        flex-direction:row;
        padding-bottom: 28px
    }
}

.faq .recent-activity .info .date {
    align-items: center;
    color: #898989;
    display: flex
}

@media (max-width: 991.98px) {
    .faq .recent-activity .info .date {
        margin-top:20px
    }
}

@media (min-width: 992px) {
    .faq .recent-activity .info .date {
        justify-content:center
    }
}

.faq .recent-activity .info .date img {
    height: 18px;
    margin: 0 10px;
    width: 18px
}

.faq .recent-activity .see-more {
    background-color: transparent;
    border: initial;
    border-bottom: .0625rem solid #252222;
    color: #252222;
    font-family: Rational Display,sans-serif;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: .6px;
    line-height: normal;
    margin-top: 45px;
    padding: 0
}

@media (min-width: 992px) {
    .faq .recent-activity .see-more {
        font-size:.875rem;
        letter-spacing: -.05rem;
        margin-top: 55px
    }
}

.faq .disclaimer {
    border-bottom: .0625rem solid #252222;
    border-top: .0625rem solid #252222;
    padding: 20px 12px 30px
}

@media (min-width: 992px) {
    .faq .disclaimer {
        padding:55px 12px 56px
    }
}

.faq .disclaimer p {
    color: #252222;
    font-family: Rational Display,sans-serif;
    font-size: 10px;
    letter-spacing: normal;
    line-height: 1.6
}

@media (min-width: 992px) {
    .faq .disclaimer p {
        font-size:12px;
        line-height: 1.5;
        margin: auto;
        max-width: 854px
    }
}

.contact-us-container {
    padding-bottom: 76px;
    padding-top: 67px
}

@media (min-width: 992px) {
    .contact-us-container {
        padding-bottom:57px;
        padding-top: 141px
    }
}

.blog__founder-desc.h2 .contact-us-container p,.contact-us-container .blog__founder-desc.h2 p,.contact-us-container .h2,.contact-us-container .my-account-wrapper .account-info-container .account-details h2,.contact-us-container .my-account-wrapper .account-info-container .account-details h2.blog__founder-desc p,.contact-us-container .my-account-wrapper .account-info-container .addresses .add-new-address h2,.contact-us-container .my-account-wrapper .account-info-container .addresses .add-new-address h2.blog__founder-desc p,.contact-us-container .my-account-wrapper .account-info-container .addresses h2.address-title,.contact-us-container .my-account-wrapper .account-info-container .addresses h2.blog__founder-desc.address-title p,.contact-us-container .my-account-wrapper .account-info-container .order-history .no-orders h2,.contact-us-container .my-account-wrapper .account-info-container .order-history .no-orders h2.blog__founder-desc p,.contact-us-container .my-account-wrapper .account-info-container .order-history .order-details .products .product h2,.contact-us-container .my-account-wrapper .account-info-container .order-history .order-details .products .product h2.blog__founder-desc p,.my-account-wrapper .account-info-container .account-details .contact-us-container h2,.my-account-wrapper .account-info-container .account-details .contact-us-container h2.blog__founder-desc p,.my-account-wrapper .account-info-container .account-details h2.blog__founder-desc .contact-us-container p,.my-account-wrapper .account-info-container .addresses .add-new-address .contact-us-container h2,.my-account-wrapper .account-info-container .addresses .add-new-address .contact-us-container h2.blog__founder-desc p,.my-account-wrapper .account-info-container .addresses .add-new-address h2.blog__founder-desc .contact-us-container p,.my-account-wrapper .account-info-container .addresses .contact-us-container h2.address-title,.my-account-wrapper .account-info-container .addresses .contact-us-container h2.blog__founder-desc.address-title p,.my-account-wrapper .account-info-container .addresses h2.blog__founder-desc.address-title .contact-us-container p,.my-account-wrapper .account-info-container .order-history .no-orders .contact-us-container h2,.my-account-wrapper .account-info-container .order-history .no-orders .contact-us-container h2.blog__founder-desc p,.my-account-wrapper .account-info-container .order-history .no-orders h2.blog__founder-desc .contact-us-container p,.my-account-wrapper .account-info-container .order-history .order-details .products .product .contact-us-container h2,.my-account-wrapper .account-info-container .order-history .order-details .products .product .contact-us-container h2.blog__founder-desc p,.my-account-wrapper .account-info-container .order-history .order-details .products .product h2.blog__founder-desc .contact-us-container p {
    letter-spacing: -.1125rem;
    margin-bottom: 37px;
    text-align: center
}

@media (min-width: 992px) {
    .blog__founder-desc.h2 .contact-us-container p,.contact-us-container .blog__founder-desc.h2 p,.contact-us-container .h2,.contact-us-container .my-account-wrapper .account-info-container .account-details h2,.contact-us-container .my-account-wrapper .account-info-container .account-details h2.blog__founder-desc p,.contact-us-container .my-account-wrapper .account-info-container .addresses .add-new-address h2,.contact-us-container .my-account-wrapper .account-info-container .addresses .add-new-address h2.blog__founder-desc p,.contact-us-container .my-account-wrapper .account-info-container .addresses h2.address-title,.contact-us-container .my-account-wrapper .account-info-container .addresses h2.blog__founder-desc.address-title p,.contact-us-container .my-account-wrapper .account-info-container .order-history .no-orders h2,.contact-us-container .my-account-wrapper .account-info-container .order-history .no-orders h2.blog__founder-desc p,.contact-us-container .my-account-wrapper .account-info-container .order-history .order-details .products .product h2,.contact-us-container .my-account-wrapper .account-info-container .order-history .order-details .products .product h2.blog__founder-desc p,.my-account-wrapper .account-info-container .account-details .contact-us-container h2,.my-account-wrapper .account-info-container .account-details .contact-us-container h2.blog__founder-desc p,.my-account-wrapper .account-info-container .account-details h2.blog__founder-desc .contact-us-container p,.my-account-wrapper .account-info-container .addresses .add-new-address .contact-us-container h2,.my-account-wrapper .account-info-container .addresses .add-new-address .contact-us-container h2.blog__founder-desc p,.my-account-wrapper .account-info-container .addresses .add-new-address h2.blog__founder-desc .contact-us-container p,.my-account-wrapper .account-info-container .addresses .contact-us-container h2.address-title,.my-account-wrapper .account-info-container .addresses .contact-us-container h2.blog__founder-desc.address-title p,.my-account-wrapper .account-info-container .addresses h2.blog__founder-desc.address-title .contact-us-container p,.my-account-wrapper .account-info-container .order-history .no-orders .contact-us-container h2,.my-account-wrapper .account-info-container .order-history .no-orders .contact-us-container h2.blog__founder-desc p,.my-account-wrapper .account-info-container .order-history .no-orders h2.blog__founder-desc .contact-us-container p,.my-account-wrapper .account-info-container .order-history .order-details .products .product .contact-us-container h2,.my-account-wrapper .account-info-container .order-history .order-details .products .product .contact-us-container h2.blog__founder-desc p,.my-account-wrapper .account-info-container .order-history .order-details .products .product h2.blog__founder-desc .contact-us-container p {
        letter-spacing:-2.7px;
        margin-bottom: 65px
    }
}

.contact-us-container a {
    font-size: .875rem;
    -webkit-text-decoration: underline!important;
    text-decoration: underline!important
}

@media (min-width: 992px) {
    .contact-us-container a {
        font-size:1rem
    }
}

.contact-us-card-wrapper {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 17px;
    justify-content: center;
    padding: 0 12px 35px;
    position: relative
}

@media (min-width: 992px) {
    .contact-us-card-wrapper {
        gap:35px 36px;
        margin: auto;
        max-width: 872px;
        padding: 0 0 60px
    }
}

.contact-us-card-wrapper .contact-us-badge--1 {
    left: -8px;
    position: absolute;
    top: -40px;
    width: 119px
}

@media (min-width: 992px) {
    .contact-us-card-wrapper .contact-us-badge--1 {
        left:-87px;
        top: -95px;
        width: auto
    }
}

@media (min-width: 1200px) {
    .contact-us-card-wrapper .contact-us-badge--1 {
        left:-150px
    }
}

.contact-us-card-wrapper .contact-us-badge--1>p {
    color: #fff;
    font-family: Syke Mono,sans-serif;
    font-size: 20px;
    left: 68px;
    letter-spacing: -.52px;
    line-height: 28px;
    position: absolute;
    text-align: center;
    top: 66px;
    transform: rotate(345deg)
}

@media (max-width: 991.98px) {
    .contact-us-card-wrapper .contact-us-badge--1>p {
        font-size:11px;
        left: 33px;
        line-height: 14px;
        top: 33px
    }
}

.contact-us-card {
    background-color: #fff;
    border: .0625rem solid #252222;
    border-radius: .375rem;
    height: auto;
    padding: 30px 39px;
    text-align: center;
    width: 100%
}

@media (min-width: 992px) {
    .contact-us-card {
        height:340px;
        padding: 62px 46px 67px;
        width: 418px
    }

    .contact-us-card:last-child {
        padding: 62px 37px 67px
    }
}

.contact-us-card .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor strong,.contact-us-card h3,.form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor .contact-us-card strong {
    font-size: 15px;
    letter-spacing: -.75px;
    line-height: 1.25rem;
    margin-bottom: 28px
}

@media (min-width: 992px) {
    .contact-us-card .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor strong,.contact-us-card h3,.form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor .contact-us-card strong {
        font-size:1.25rem;
        letter-spacing: -.05rem;
        line-height: 28px;
        margin-bottom: 25px
    }
}

.contact-us-card p {
    font-size: .875rem;
    line-height: 1.25rem;
    margin-bottom: 28px
}

@media (min-width: 992px) {
    .contact-us-card p {
        font-size:1rem;
        line-height: 25px
    }
}

.contact-us-address {
    position: relative;
    text-align: center
}

.contact-us-address .contact--us-badge--2 img {
    bottom: 14px;
    position: absolute;
    right: 3px;
    width: 158px
}

@media (min-width: 992px) {
    .contact-us-address .contact--us-badge--2 img {
        bottom:-15px;
        right: -4px;
        width: auto
    }
}

@media (min-width: 1200px) {
    .contact-us-address .contact--us-badge--2 img {
        right:40px
    }
}

.contact-us-address .contact--us-badge--2 p {
    bottom: 11px;
    color: #252222;
    font-family: Syke Mono,sans-serif;
    font-size: 20px;
    letter-spacing: -1px;
    line-height: 28px;
    position: absolute;
    right: 86px;
    text-align: center;
    transform: rotate(355deg)
}

@media (max-width: 1199.98px) {
    .contact-us-address .contact--us-badge--2 p {
        right:46px
    }
}

@media (max-width: 991.98px) {
    .contact-us-address .contact--us-badge--2 p {
        bottom:18px;
        font-size: 12px;
        letter-spacing: -.7px;
        line-height: 17px;
        margin-bottom: 13px;
        right: 32px
    }
}

@media (min-width: 992px) {
    .contact-us-address .contact--us-badge--2 p:first-child {
        letter-spacing:-.05rem
    }

    .contact-us-address .contact--us-badge--2 p {
        margin-bottom: 5px
    }
}

.contact-us-address>p {
    margin-bottom: 13px
}

.contact-us-address>p:nth-child(2) {
    padding: 0 52px
}

@media (min-width: 992px) {
    .contact-us-address>p:nth-child(2) {
        letter-spacing:-.05rem;
        padding: initial
    }

    .contact-us-address>p {
        margin-bottom: 5px
    }
}

.contact-us-reviews {
    background-color: #aad8ee;
    border-top: .0625rem solid #252222;
    padding: 36px 0 56px
}

@media (min-width: 992px) {
    .contact-us-reviews {
        padding:77px 32px 90px 36px
    }

    .contact-us-reviews>span {
        align-items: center;
        display: flex;
        justify-content: space-between;
        margin: auto auto 37px;
        max-width: 1380px
    }
}

.contact-us-reviews>span h2 {
    font-size: 22px;
    letter-spacing: -1.1px;
    line-height: 30px;
    margin-bottom: 37px;
    text-align: center
}

@media (min-width: 992px) {
    .contact-us-reviews>span h2 {
        font-size:2.25rem;
        letter-spacing: -.1125rem;
        line-height: 28px;
        margin-bottom: 0;
        text-align: inherit
    }
}

.contact-us-reviews>span a:nth-child(2) {
    align-items: center;
    display: flex;
    font-size: .875rem;
    justify-content: space-between;
    letter-spacing: -.05rem;
    text-transform: uppercase
}

@media (min-width: 992px) {
    .contact-us-reviews>span a:nth-child(2) {
        letter-spacing:.5px;
        padding-top: 10px
    }
}

.contact-us-reviews>span a:nth-child(2) img {
    margin-left: 5px
}

.contact-us-reviews a {
    font-weight: 500
}

.contact-us-reviews a.show-mob-flex {
    align-items: center;
    font-size: 12px;
    justify-content: center;
    text-transform: uppercase
}

@media (max-width: 991.98px) {
    .contact-us-reviews a.show-mob-flex {
        letter-spacing:.5px
    }
}

.contact-us-reviews a img {
    margin-left: 5px;
    position: relative;
    top: -1px
}

@media (max-width: 991.98px) {
    .contact-us-reviews a img {
        width:15px
    }
}

.contact-us-review-card-wrapper {
    margin-bottom: 40px
}

@media (min-width: 992px) {
    .contact-us-review-card-wrapper {
        margin-bottom:0;
        padding: initial
    }
}

@media (min-width: 1200px) {
    .contact-us-review-card-wrapper {
        margin:auto;
        max-width: 1380px
    }
}

@media (min-width: 768px) and (max-width:992px) {
    .contact-us-review-card-wrapper {
        padding:0 12px
    }
}

.contact-us-review-card {
    background-color: #fff;
    border: .0625rem solid #252222;
    border-radius: .375rem;
    height: 272px;
    overflow: hidden;
    text-align: center;
    width: 272px
}

@media (min-width: 992px) {
    .contact-us-review-card {
        height:329px;
        width: 330px
    }
}

.contact-us-review-card:nth-child(odd) {
    padding: 25px 16px 0 18px
}

@media (min-width: 992px) {
    .contact-us-review-card:nth-child(odd) {
        padding:33px 0 23px
    }
}

.contact-us-review-card:nth-child(2n) picture {
    height: 100%
}

.contact-us-review-card img,.contact-us-review-card picture {
    -o-object-fit: cover;
    object-fit: cover
}

.contact-us-review-card__img img {
    height: 100%;
    width: 100%
}

.contact-us-review-card p {
    font-family: Syke Mono,sans-serif;
    font-size: 15px;
    letter-spacing: -.75px;
    margin-bottom: 56px
}

@media (min-width: 992px) {
    .contact-us-review-card p {
        font-size:1.25rem;
        letter-spacing: -.05rem;
        line-height: 1.75rem;
        margin-bottom: 58px
    }
}

.contact-us-review-card a {
    font-size: 10px;
    font-weight: 500
}

@media (min-width: 992px) {
    .contact-us-review-card a {
        font-size:.875rem
    }
}

.contact-us-review-card .user-pic {
    display: block;
    margin-bottom: 41px
}

@media (min-width: 992px) {
    .contact-us-review-card .user-pic {
        margin-bottom:48px
    }
}

.podcast-preview {
    position: relative
}

.podcast-preview .episode-label {
    font-size: .75rem
}

.podcast-preview a {
    width: 100%
}

.podcast-preview__img {
    border: 1px solid #252222;
    border-radius: 6px;
    height: 0;
    overflow: hidden;
    padding-bottom: 100%;
    position: relative;
    width: 100%
}

.podcast-preview__img img {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    position: absolute;
    top: 0;
    width: 100%
}

.podcast-preview__details-link {
    align-items: center;
    display: flex;
    font-size: .85rem
}

.podcast-preview .swiper-button-disabled {
    background-color: #fff;
    border-radius: 100%;
    pointer-events: none
}

.podcast-preview .swiper-button-disabled img {
    opacity: .2
}

.podcast-preview .swiper-button-lock {
    display: none
}

.podcast-item__description--wrapper .podcast__description--inner {
    width: 100%
}

@media (min-width: 992px) {
    .podcast-item__description--wrapper .podcast__description--inner {
        margin:auto;
        max-width: 700px;
        padding: 0 6rem 3rem
    }
}

.podcast-item__description--wrapper .podcast-slide__loading {
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 6rem 0
}

.podcast-item__description--wrapper .podcast-slide__loading span {
    font-size: 1.125rem
}

.podcast-item__description--wrapper .podcast-modal__header {
    align-items: center;
    display: flex;
    margin: 0 -1rem
}

.podcast-item__description--wrapper .podcast-modal__header-image,.podcast-item__description--wrapper .podcast-modal__header-title {
    padding: 0 1rem
}

@media (min-width: 992px) {
    .podcast-item__description--wrapper .podcast-modal__header-title h2 {
        font-size:2rem;
        line-height: 2.2rem
    }
}

.podcast-item__description--wrapper .podcast-modal__header-image {
    max-width: 138px;
    position: relative;
    width: 100%
}

@media (min-width: 992px) {
    .podcast-item__description--wrapper .podcast-modal__header-image {
        max-width:220px
    }
}

.podcast-item__description--wrapper .podcast-modal__header-image picture {
    border: 1px solid #252222;
    border-radius: 6px;
    height: 0;
    overflow: hidden;
    padding-bottom: 100%;
    width: 100%
}

.podcast-item__description--wrapper .podcast-modal__header-image picture img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    position: absolute;
    width: 100%
}

.podcast-item__description--wrapper .podcast-modal__content__quote {
    background-color: #b3d6ce;
    border: 1px solid #252222;
    border-radius: 6px;
    font-size: 1rem;
    padding: 1.5rem
}

@media (min-width: 992px) {
    .podcast-item__description--wrapper .podcast-modal__content__quote {
        font-size:1.2rem;
        padding: 2.5rem
    }
}

.podcast-item__description--wrapper .podcast-modal__content__quote-author {
    font-size: .9rem
}

.podcast-item__description--wrapper .podcast-modal__navigation {
    border-top: 3px solid #dbdbdb;
    display: flex;
    justify-content: space-between
}

.podcast-item__description--wrapper .podcast-modal__navigation__link {
    display: flex;
    flex-direction: column
}

.podcast-item__description--wrapper .podcast-modal__navigation__link-text {
    font-family: Syke Mono,sans-serif;
    text-transform: none
}

.podcast-item__description--wrapper .podcast-modal__navigation__link.nav-link-prev span img {
    transform: rotate(-180deg)
}

.template-page-podcast .hero__text--image {
    margin: 0 auto;
    max-width: 305px
}

@media (min-width: 992px) {
    .template-page-podcast .hero__text--image {
        max-width:430px
    }
}

.template-page-podcast .impact--description {
    border-top: .0625rem solid #252222
}

@media (max-width: 575.98px) {
    .template-page-podcast .impact--description {
        padding-left:1.5rem;
        padding-right: 1.5rem
    }
}

.my-account {
    background-color: #f0eb76;
    padding: 32px 12px 15px
}

@media (min-width: 992px) {
    .my-account {
        min-height:100vh;
        padding: 140px 0 51px
    }
}

.my-account-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

@media (min-width: 992px) {
    .my-account-wrapper {
        flex-direction:row;
        padding: 0 36px
    }
}

@media (min-width: 1440px) {
    .my-account-wrapper {
        margin:auto;
        max-width: 1440px
    }
}

.form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor .my-account-wrapper strong,.my-account-wrapper .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor strong,.my-account-wrapper h3 {
    font-family: Rational Display,sans-serif;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: .6px;
    line-height: inherit;
    text-transform: uppercase
}

@media (min-width: 992px) {
    .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor .my-account-wrapper strong,.my-account-wrapper .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor strong,.my-account-wrapper h3 {
        font-size:14px;
        letter-spacing: .7px
    }
}

.blog__founder-desc.h2 .my-account-wrapper p,.my-account-wrapper .account-info-container .account-details h2,.my-account-wrapper .account-info-container .account-details h2.blog__founder-desc p,.my-account-wrapper .account-info-container .addresses .add-new-address h2,.my-account-wrapper .account-info-container .addresses .add-new-address h2.blog__founder-desc p,.my-account-wrapper .account-info-container .addresses h2.address-title,.my-account-wrapper .account-info-container .addresses h2.blog__founder-desc.address-title p,.my-account-wrapper .account-info-container .order-history .no-orders h2,.my-account-wrapper .account-info-container .order-history .no-orders h2.blog__founder-desc p,.my-account-wrapper .account-info-container .order-history .order-details .products .product h2,.my-account-wrapper .account-info-container .order-history .order-details .products .product h2.blog__founder-desc p,.my-account-wrapper .blog__founder-desc.h2 p,.my-account-wrapper .h2 {
    font-size: 15px;
    letter-spacing: -.75px;
    line-height: inherit
}

@media (min-width: 992px) {
    .blog__founder-desc.h2 .my-account-wrapper p,.my-account-wrapper .account-info-container .account-details h2,.my-account-wrapper .account-info-container .account-details h2.blog__founder-desc p,.my-account-wrapper .account-info-container .addresses .add-new-address h2,.my-account-wrapper .account-info-container .addresses .add-new-address h2.blog__founder-desc p,.my-account-wrapper .account-info-container .addresses h2.address-title,.my-account-wrapper .account-info-container .addresses h2.blog__founder-desc.address-title p,.my-account-wrapper .account-info-container .order-history .no-orders h2,.my-account-wrapper .account-info-container .order-history .no-orders h2.blog__founder-desc p,.my-account-wrapper .account-info-container .order-history .order-details .products .product h2,.my-account-wrapper .account-info-container .order-history .order-details .products .product h2.blog__founder-desc p,.my-account-wrapper .blog__founder-desc.h2 p,.my-account-wrapper .h2 {
        font-size:1.25rem;
        letter-spacing: -.05rem
    }
}

.my-account-wrapper .account-info-container .account-details .edit-form input,.my-account-wrapper .account-info-container .addresses .add-new-address .input-wrapper .input-container div input,.my-account-wrapper .input {
    border: .0625rem solid #252222;
    border-radius: 4px;
    font-size: 1rem;
    height: 38px;
    margin-bottom: 18px;
    padding-left: 16px
}

@media (min-width: 992px) {
    .my-account-wrapper .account-info-container .account-details .edit-form input,.my-account-wrapper .account-info-container .addresses .add-new-address .input-wrapper .input-container div input,.my-account-wrapper .input {
        height:43px;
        margin-bottom: 20px;
        width: 572px
    }
}

.my-account-wrapper .account-info-container .account-details .edit-form label,.my-account-wrapper .account-info-container .addresses .add-new-address .input-wrapper .input-container div label,.my-account-wrapper .label {
    color: #252222;
    font-family: Rational Display,sans-serif;
    font-size: 10px
}

@media (min-width: 992px) {
    .my-account-wrapper .account-info-container .account-details .edit-form label,.my-account-wrapper .account-info-container .addresses .add-new-address .input-wrapper .input-container div label,.my-account-wrapper .label {
        font-size:12px
    }
}

.my-account-wrapper .navigations {
    margin-bottom: 25px
}

@media (min-width: 992px) {
    .my-account-wrapper .navigations {
        margin-bottom:0
    }
}

.my-account-wrapper .navigations h1 {
    font-size: 22px;
    letter-spacing: -1.1px;
    margin-bottom: 33px
}

@media (min-width: 992px) {
    .my-account-wrapper .navigations h1 {
        font-size:2.25rem;
        letter-spacing: -.1125rem;
        line-height: 48px;
        margin-bottom: 40px
    }

    .my-account-wrapper .navigations .tab-links-wrapper {
        display: flex;
        flex-direction: column;
        height: 100%;
        justify-content: space-between;
        max-height: 613px
    }
}

.my-account-wrapper .navigations .tab-links-wrapper .tab-links {
    flex-direction: column
}

.my-account-wrapper .account-info-container {
    background-color: #fff;
    border: .0625rem solid #252222;
    border-radius: .375rem;
    min-height: 510px;
    padding: 32px 0 0
}

@media (min-width: 992px) {
    .my-account-wrapper .account-info-container {
        min-height:687px;
        padding: 38px 41px 0;
        width: 638px
    }
}

@media (min-width: 1200px) {
    .my-account-wrapper .account-info-container {
        padding:63px 0 0 70px;
        width: 980px
    }
}

.my-account-wrapper .account-info-container .tab-details {
    display: none
}

.my-account-wrapper .account-info-container .account-details {
    flex-direction: column
}

@media (max-width: 991.98px) {
    .my-account-wrapper .account-info-container .account-details {
        padding:0 29px
    }
}

.my-account-wrapper .account-info-container .account-details h2 {
    font-family: Syke Mono,sans-serif
}

.my-account-wrapper .account-info-container .account-details p {
    margin-bottom: 30px
}

@media (min-width: 992px) {
    .my-account-wrapper .account-info-container .account-details p {
        align-items:center;
        display: flex;
        margin-bottom: 48px
    }
}

.my-account-wrapper .account-info-container .account-details p#rc_link_container {
    display: none
}

.my-account-wrapper .account-info-container .account-details p a,.my-account-wrapper .account-info-container .account-details p button {
    background-color: transparent;
    border: none;
    margin: 0;
    padding: 0;
    -webkit-text-decoration: underline!important;
    text-decoration: underline!important
}

.my-account-wrapper .account-info-container .account-details div.reset-btn-wrapper {
    align-items: center;
    display: flex
}

@media (max-width: 991.98px) {
    .my-account-wrapper .account-info-container .account-details div.reset-btn-wrapper {
        align-items:normal;
        flex-direction: column
    }
}

.my-account-wrapper .account-info-container .account-details div.reset-btn-wrapper button,.my-account-wrapper .account-info-container .account-details div.reset-btn-wrapper p {
    margin-bottom: 0
}

.my-account-wrapper .account-info-container .account-details div.reset-btn-wrapper button {
    justify-content: normal;
    margin-left: 3px
}

.my-account-wrapper .account-info-container .account-details button {
    margin-bottom: 15px;
    width: 116px
}

@media (min-width: 992px) {
    .my-account-wrapper .account-info-container .account-details button {
        margin-bottom:31px;
        width: 195px
    }
}

.my-account-wrapper .account-info-container .account-details button.reset-pass-btn {
    width: auto
}

.my-account-wrapper .account-info-container .account-details .edit-form {
    display: flex;
    flex-direction: column;
    padding: 7px 0 0
}

@media (min-width: 992px) {
    .my-account-wrapper .account-info-container .account-details .edit-form {
        padding:23px 4px 0
    }
}

.my-account-wrapper .account-info-container .account-details .edit-form input:nth-child(4) {
    margin-bottom: 38px
}

@media (min-width: 992px) {
    .my-account-wrapper .account-info-container .account-details .edit-form input:nth-child(4) {
        margin-bottom:47px
    }
}

#pandectes-banner .cc-compliance .my-account-wrapper .account-info-container .account-details .edit-form button:last-of-type,#pandectes-ccpa-container .my-account-wrapper .account-info-container .account-details .edit-form button#opt-out-button,#pd-cp-preferences .my-account-wrapper .account-info-container .account-details .edit-form button.pd-cp-ui-save,#pd-cp-preferences .pd-cp-ui-horizontal-buttons .my-account-wrapper .account-info-container .account-details .edit-form button,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .my-account-wrapper .account-info-container .account-details .edit-form button.pr-snippet-write-review-link,.my-account-wrapper .account-info-container .account-details .edit-form #pandectes-banner .cc-compliance button:last-of-type,.my-account-wrapper .account-info-container .account-details .edit-form #pandectes-ccpa-container button#opt-out-button,.my-account-wrapper .account-info-container .account-details .edit-form #pd-cp-preferences .pd-cp-ui-horizontal-buttons button,.my-account-wrapper .account-info-container .account-details .edit-form #pd-cp-preferences button.pd-cp-ui-save,.my-account-wrapper .account-info-container .account-details .edit-form #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews button.pr-snippet-write-review-link,.my-account-wrapper .account-info-container .account-details .edit-form button.btn {
    margin-top: 38px
}

@media (min-width: 992px) {
    #pandectes-banner .cc-compliance .my-account-wrapper .account-info-container .account-details .edit-form button:last-of-type,#pandectes-ccpa-container .my-account-wrapper .account-info-container .account-details .edit-form button#opt-out-button,#pd-cp-preferences .my-account-wrapper .account-info-container .account-details .edit-form button.pd-cp-ui-save,#pd-cp-preferences .pd-cp-ui-horizontal-buttons .my-account-wrapper .account-info-container .account-details .edit-form button,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .my-account-wrapper .account-info-container .account-details .edit-form button.pr-snippet-write-review-link,.my-account-wrapper .account-info-container .account-details .edit-form #pandectes-banner .cc-compliance button:last-of-type,.my-account-wrapper .account-info-container .account-details .edit-form #pandectes-ccpa-container button#opt-out-button,.my-account-wrapper .account-info-container .account-details .edit-form #pd-cp-preferences .pd-cp-ui-horizontal-buttons button,.my-account-wrapper .account-info-container .account-details .edit-form #pd-cp-preferences button.pd-cp-ui-save,.my-account-wrapper .account-info-container .account-details .edit-form #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews button.pr-snippet-write-review-link,.my-account-wrapper .account-info-container .account-details .edit-form button.btn {
        margin-top:42px
    }
}

.my-account-wrapper .account-info-container .account-details .edit-form .addresses .add-new-address button.cancel-address-btn,.my-account-wrapper .account-info-container .account-details .edit-form .addresses .address-info>div>button,.my-account-wrapper .account-info-container .account-details .edit-form .addresses .address-info>div>div button,.my-account-wrapper .account-info-container .account-details .edit-form .order-history .order-details .btn-wrapper button.btn-back,.my-account-wrapper .account-info-container .account-details .edit-form .order-history .orders-container button,.my-account-wrapper .account-info-container .account-details .edit-form .sidebar-wrapper .login-sidebar .login-form .inputs button.forgot-btn,.my-account-wrapper .account-info-container .account-details .edit-form .sidebar-wrapper .login-sidebar .password-reset .inputs .buttons button.reset-cancel,.my-account-wrapper .account-info-container .account-details .edit-form button.btn-cart,.my-account-wrapper .account-info-container .account-details .edit-form button.btn-text,.my-account-wrapper .account-info-container .account-details .edit-form button.cancel-btn,.my-account-wrapper .account-info-container .addresses .account-details .edit-form .address-info>div>button,.my-account-wrapper .account-info-container .addresses .add-new-address .account-details .edit-form button.cancel-address-btn,.my-account-wrapper .account-info-container .addresses .address-info>div>div .account-details .edit-form button,.my-account-wrapper .account-info-container .order-history .order-details .btn-wrapper .account-details .edit-form button.btn-back,.my-account-wrapper .account-info-container .order-history .orders-container .account-details .edit-form button,.sidebar-wrapper .login-sidebar .login-form .inputs .my-account-wrapper .account-info-container .account-details .edit-form button.forgot-btn,.sidebar-wrapper .login-sidebar .password-reset .inputs .buttons .my-account-wrapper .account-info-container .account-details .edit-form button.reset-cancel {
    font-weight: 400;
    justify-content: flex-start
}

.my-account-wrapper .account-info-container .account-details .edit-form .cancel-btn {
    display: block;
    text-align: left
}

.my-account-wrapper .account-info-container .order-history .orders-container .date,.my-account-wrapper .account-info-container .order-history .orders-container .status,.my-account-wrapper .account-info-container .order-history .orders-container .total {
    display: none
}

@media (min-width: 992px) {
    .my-account-wrapper .account-info-container .order-history .orders-container .date,.my-account-wrapper .account-info-container .order-history .orders-container .status,.my-account-wrapper .account-info-container .order-history .orders-container .total {
        display:block
    }
}

.my-account-wrapper .account-info-container .order-history .orders-container__head {
    padding: 6px 27px 0 30px
}

@media (min-width: 992px) {
    .my-account-wrapper .account-info-container .order-history .orders-container__head {
        display:grid;
        grid-template-columns: 26% 29% 22% 22%;
        padding: 0
    }
}

@media (min-width: 1200px) {
    .my-account-wrapper .account-info-container .order-history .orders-container__head {
        grid-template-columns:19% 23% 19% 19%
    }
}

.form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor .my-account-wrapper .account-info-container .order-history .orders-container__head strong,.my-account-wrapper .account-info-container .order-history .orders-container__head .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor strong,.my-account-wrapper .account-info-container .order-history .orders-container__head h3 {
    display: none
}

@media (min-width: 992px) {
    .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor .my-account-wrapper .account-info-container .order-history .orders-container__head strong,.my-account-wrapper .account-info-container .order-history .orders-container__head .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor strong,.my-account-wrapper .account-info-container .order-history .orders-container__head h3 {
        display:block;
        margin-bottom: 20px
    }
}

@media (max-width: 991.98px) {
    .my-account-wrapper .account-info-container .order-history .orders-container__body {
        padding:0 29px
    }
}

@media (min-width: 992px) {
    .my-account-wrapper .account-info-container .order-history .orders-container__body {
        display:grid;
        grid-template-columns: 26% 29% 22% 22%;
        justify-items: flex-start;
        max-width: 615px
    }
}

@media (min-width: 1200px) {
    .my-account-wrapper .account-info-container .order-history .orders-container__body {
        grid-template-columns:28% 34% 28% 10%
    }
}

.my-account-wrapper .account-info-container .order-history .orders-container button {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
    text-underline-offset: 2px;
    width: 100%
}

@media (min-width: 992px) {
    .my-account-wrapper .account-info-container .order-history .orders-container button {
        display:block;
        margin-bottom: 15px;
        width: auto
    }
}

.my-account-wrapper .account-info-container .order-history .orders-container button img {
    width: 17px
}

.my-account-wrapper .account-info-container .order-history .orders-container button:last-of-type {
    margin-bottom: 0
}

.my-account-wrapper .account-info-container .order-history .orders-container p {
    display: none
}

@media (min-width: 992px) {
    .my-account-wrapper .account-info-container .order-history .orders-container p {
        display:block
    }
}

.my-account-wrapper .account-info-container .order-history .orders-container p:last-of-type {
    margin-bottom: 0
}

.my-account-wrapper .account-info-container .order-history .order-details {
    padding: 5px 0 0
}

@media (min-width: 992px) {
    .my-account-wrapper .account-info-container .order-history .order-details {
        max-width:848px;
        padding: 27px 0 0
    }
}

.my-account-wrapper .account-info-container .order-history .order-details .order-title {
    background-color: transparent;
    border: none;
    padding: 0 0 0 11px
}

@media (min-width: 992px) {
    .my-account-wrapper .account-info-container .order-history .order-details .order-title {
        padding:0
    }
}

.my-account-wrapper .account-info-container .order-history .order-details .order-title img {
    margin-right: 10px;
    transform: rotate(90deg)
}

.my-account-wrapper .account-info-container .order-history .order-details .order-title p {
    font-size: .875rem
}

@media (max-width: 991.98px) {
    .my-account-wrapper .account-info-container .order-history .order-details .order-title p {
        -webkit-text-decoration:underline!important;
        text-decoration: underline!important;
        text-underline-offset: 2px
    }
}

@media (min-width: 992px) {
    .my-account-wrapper .account-info-container .order-history .order-details .order-title p {
        font-weight:500
    }
}

.my-account-wrapper .account-info-container .order-history .order-details .order-title p span {
    display: none
}

@media (min-width: 992px) {
    .my-account-wrapper .account-info-container .order-history .order-details .order-title p span {
        display:inline-block;
        margin-right: 10px
    }
}

.my-account-wrapper .account-info-container .order-history .order-details .order-information {
    display: grid;
    padding: 42px 0 60px
}

@media (min-width: 992px) {
    .my-account-wrapper .account-info-container .order-history .order-details .order-information {
        grid-template-columns:repeat(auto-fill,195px);
        grid-gap: 50px;
        border: .0625rem solid #c9c9c9;
        border-radius: 4px;
        margin-top: 25px;
        padding: 32px 0 42px 46px
    }
}

@media (min-width: 1200px) {
    .my-account-wrapper .account-info-container .order-history .order-details .order-information {
        grid-template-columns:repeat(3,195px);
        grid-gap: 95px
    }
}

.form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor .my-account-wrapper .account-info-container .order-history .order-details .order-information strong,.my-account-wrapper .account-info-container .order-history .order-details .order-information .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor strong,.my-account-wrapper .account-info-container .order-history .order-details .order-information h3 {
    margin-bottom: 12px
}

@media (min-width: 992px) {
    .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor .my-account-wrapper .account-info-container .order-history .order-details .order-information strong,.my-account-wrapper .account-info-container .order-history .order-details .order-information .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor strong,.my-account-wrapper .account-info-container .order-history .order-details .order-information h3 {
        margin-bottom:13px
    }
}

.my-account-wrapper .account-info-container .order-history .order-details .order-information p {
    font-size: .875rem;
    line-height: 1.25rem
}

@media (min-width: 992px) {
    .my-account-wrapper .account-info-container .order-history .order-details .order-information p {
        font-size:1rem
    }
}

.my-account-wrapper .account-info-container .order-history .order-details .order-information .billing-information>div,.my-account-wrapper .account-info-container .order-history .order-details .order-information .shipping-info>div,.my-account-wrapper .account-info-container .order-history .order-details .order-information .shipping-payment>div {
    padding-left: 22px
}

@media (min-width: 992px) {
    .my-account-wrapper .account-info-container .order-history .order-details .order-information .billing-information>div,.my-account-wrapper .account-info-container .order-history .order-details .order-information .shipping-info>div,.my-account-wrapper .account-info-container .order-history .order-details .order-information .shipping-payment>div {
        padding-left:0
    }
}

.my-account-wrapper .account-info-container .order-history .order-details .order-information .shipping-info {
    border-bottom: .0625rem solid #c9c9c9;
    border-top: .0625rem solid #c9c9c9;
    padding: 22px 0 34px
}

@media (min-width: 992px) {
    .my-account-wrapper .account-info-container .order-history .order-details .order-information .shipping-info {
        border-bottom:initial;
        border-top: initial;
        padding: 0
    }
}

.my-account-wrapper .account-info-container .order-history .order-details .order-information .billing-information,.my-account-wrapper .account-info-container .order-history .order-details .order-information .shipping-payment {
    border-bottom: .0625rem solid #c9c9c9
}

@media (min-width: 992px) {
    .my-account-wrapper .account-info-container .order-history .order-details .order-information .billing-information,.my-account-wrapper .account-info-container .order-history .order-details .order-information .shipping-payment {
        border-bottom:initial
    }
}

.my-account-wrapper .account-info-container .order-history .order-details .order-information .billing-information {
    padding: 27px 0 36px
}

@media (min-width: 992px) {
    .my-account-wrapper .account-info-container .order-history .order-details .order-information .billing-information {
        padding:0
    }
}

.my-account-wrapper .account-info-container .order-history .order-details .order-information .shipping-payment {
    padding: 26px 0
}

@media (min-width: 992px) {
    .my-account-wrapper .account-info-container .order-history .order-details .order-information .shipping-payment {
        padding:0
    }
}

.my-account-wrapper .account-info-container .order-history .order-details .order-information .shipping-payment p:nth-child(2) {
    margin-bottom: 30px
}

@media (min-width: 992px) {
    .my-account-wrapper .account-info-container .order-history .order-details .order-information .shipping-payment p:nth-child(2) {
        margin-bottom:23px
    }
}

.my-account-wrapper .account-info-container .order-history .order-details .products {
    padding: 0 28px 0 18px
}

@media (min-width: 992px) {
    .my-account-wrapper .account-info-container .order-history .order-details .products {
        padding:40px 0 0 6px
    }
}

.my-account-wrapper .account-info-container .order-history .order-details .products .product,.my-account-wrapper .account-info-container .order-history .order-details .products .products-title {
    align-items: center;
    border-bottom: .0625rem solid #252222;
    display: grid
}

@media (min-width: 992px) {
    .my-account-wrapper .account-info-container .order-history .order-details .products .product,.my-account-wrapper .account-info-container .order-history .order-details .products .products-title {
        align-items:normal;
        border-bottom: .0625rem solid #c9c9c9;
        padding: 0
    }
}

@media (max-width: 991.98px) {
    .my-account-wrapper .account-info-container .order-history .order-details .products .products-title {
        grid-template-columns:50% 18% 27%;
        padding-bottom: 15px;
        grid-gap: 10px
    }
}

@media (min-width: 992px) {
    .my-account-wrapper .account-info-container .order-history .order-details .products .products-title {
        grid-template-columns:67% 13% 20%
    }
}

@media (min-width: 1200px) {
    .my-account-wrapper .account-info-container .order-history .order-details .products .products-title {
        grid-template-columns:80% 7% 13%
    }
}

.my-account-wrapper .account-info-container .order-history .order-details .products .products-title p {
    font-size: 14px;
    letter-spacing: -.42px;
    text-align: right
}

@media (min-width: 992px) {
    .my-account-wrapper .account-info-container .order-history .order-details .products .products-title p {
        font-size:1rem;
        letter-spacing: inherit;
        margin-bottom: 18px;
        padding-left: 3px
    }
}

.my-account-wrapper .account-info-container .order-history .order-details .products .product {
    grid-template-columns: 48% 32% 20%;
    padding: 19px 0 22px
}

@media (min-width: 992px) {
    .my-account-wrapper .account-info-container .order-history .order-details .products .product {
        grid-template-columns:67% 13% 20%;
        padding: 33px 0
    }
}

@media (min-width: 1200px) {
    .my-account-wrapper .account-info-container .order-history .order-details .products .product {
        grid-template-columns:80% 7% 13%
    }
}

.my-account-wrapper .account-info-container .order-history .order-details .products .product p {
    font-size: 10px;
    text-align: center
}

@media (min-width: 992px) {
    .my-account-wrapper .account-info-container .order-history .order-details .products .product p {
        font-size:1rem
    }
}

.my-account-wrapper .account-info-container .order-history .order-details .products .product p:nth-child(3) {
    text-align: right
}

.my-account-wrapper .account-info-container .order-history .order-details .products .subtotal {
    display: flex;
    justify-content: space-between;
    padding: 15px 0 50px
}

@media (min-width: 992px) {
    .my-account-wrapper .account-info-container .order-history .order-details .products .subtotal {
        border-bottom:.0625rem solid #c9c9c9;
        padding: 45px 0 50px
    }
}

.my-account-wrapper .account-info-container .order-history .order-details .products .subtotal p {
    line-height: 1.25rem;
    margin-bottom: 5px
}

@media (min-width: 992px) {
    .my-account-wrapper .account-info-container .order-history .order-details .products .subtotal p {
        line-height:25px;
        margin-bottom: 0
    }
}

.my-account-wrapper .account-info-container .order-history .order-details .products .subtotal div:nth-child(2) p {
    text-align: right
}

.my-account-wrapper .account-info-container .order-history .order-details .btn-wrapper {
    border-top: .0625rem solid #c9c9c9
}

@media (min-width: 992px) {
    .my-account-wrapper .account-info-container .order-history .order-details .btn-wrapper {
        border-top:initial
    }
}

.my-account-wrapper .account-info-container .order-history .order-details .btn-wrapper .btn-back {
    margin: 15px 0 50px;
    padding: 0 0 0 18px
}

@media (min-width: 992px) {
    .my-account-wrapper .account-info-container .order-history .order-details .btn-wrapper .btn-back {
        margin:35px 0 100px;
        padding: 0
    }

    .my-account-wrapper .account-info-container .order-history .no-orders {
        padding: 21px 0 0 4px
    }
}

.my-account-wrapper .account-info-container .order-history .no-orders h2 {
    margin-bottom: 32px;
    padding: 0 32px 0 28px
}

@media (min-width: 992px) {
    .my-account-wrapper .account-info-container .order-history .no-orders h2 {
        margin-bottom:82px;
        padding: 0
    }
}

.my-account-wrapper .account-info-container .order-history .no-orders .browse-products {
    align-items: center;
    background-color: #aad8ee;
    display: grid;
    justify-content: center;
    overflow: hidden;
    width: 100%
}

@media (min-width: 992px) {
    .my-account-wrapper .account-info-container .order-history .no-orders .browse-products {
        border:.0625rem solid #252222;
        border-radius: 4px;
        grid-template-columns: repeat(2,423px);
        height: 372px;
        width: 847px
    }
}

.my-account-wrapper .account-info-container .order-history .no-orders .browse-products img {
    border-bottom: .0625rem solid #252222;
    border-top: .0625rem solid #252222;
    object-fit: cover;
    -o-object-fit: cover;
    width: 100%
}

@media (min-width: 992px) {
    .my-account-wrapper .account-info-container .order-history .no-orders .browse-products img {
        border-bottom:initial;
        border-top: initial;
        height: 372px
    }
}

.my-account-wrapper .account-info-container .order-history .no-orders .browse-products div {
    padding: 57px 0;
    text-align: center
}

@media (min-width: 992px) {
    .my-account-wrapper .account-info-container .order-history .no-orders .browse-products div {
        padding:0 40px
    }
}

.my-account-wrapper .account-info-container .order-history .no-orders .browse-products div h2 {
    font-size: 22px;
    letter-spacing: -1.1px;
    line-height: 30px;
    margin-bottom: 19px
}

@media (min-width: 992px) {
    .my-account-wrapper .account-info-container .order-history .no-orders .browse-products div h2 {
        font-size:2.25rem;
        letter-spacing: -.1125rem;
        line-height: 48px;
        margin-bottom: 26px
    }
}

.my-account-wrapper .account-info-container .addresses {
    padding-bottom: 39px
}

@media (min-width: 992px) {
    .my-account-wrapper .account-info-container .addresses {
        padding-bottom:87px
    }
}

.my-account-wrapper .account-info-container .addresses h2.address-title {
    padding: 0 0 0 28px
}

@media (min-width: 992px) {
    .my-account-wrapper .account-info-container .addresses h2.address-title {
        margin-bottom:50px;
        padding: 21px 0 0 4px
    }
}

.my-account-wrapper .account-info-container .addresses .address-info {
    padding: 5px 29px 0
}

@media (min-width: 992px) {
    .my-account-wrapper .account-info-container .addresses .address-info {
        max-width:669px;
        padding: 0 0 32px 3px
    }
}

.my-account-wrapper .account-info-container .addresses .address-info>div {
    border-bottom: .0625rem solid #c9c9c9;
    padding: 26px 0 41px
}

@media (min-width: 992px) {
    .my-account-wrapper .account-info-container .addresses .address-info>div {
        max-width:669px;
        padding: 22px 0 49px
    }
}

.my-account-wrapper .account-info-container .addresses .address-info>div:first-of-type {
    padding: 0 0 41px
}

@media (min-width: 992px) {
    .my-account-wrapper .account-info-container .addresses .address-info>div:first-of-type {
        padding:0 0 49px
    }
}

.my-account-wrapper .account-info-container .addresses .address-info>div.edit-item-wrapper {
    align-items: flex-start;
    display: flex;
    justify-content: space-between;
    margin-bottom: 12px
}

@media (min-width: 992px) {
    .my-account-wrapper .account-info-container .addresses .address-info>div.edit-item-wrapper {
        margin-bottom:33px
    }
}

.form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor .my-account-wrapper .account-info-container .addresses .address-info>div>div strong,.my-account-wrapper .account-info-container .addresses .address-info>div>div .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor strong,.my-account-wrapper .account-info-container .addresses .address-info>div>div h3 {
    margin-bottom: 13px
}

@media (min-width: 992px) {
    .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor .my-account-wrapper .account-info-container .addresses .address-info>div>div strong,.my-account-wrapper .account-info-container .addresses .address-info>div>div .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor strong,.my-account-wrapper .account-info-container .addresses .address-info>div>div h3 {
        margin-bottom:15px
    }
}

.my-account-wrapper .account-info-container .addresses .address-info>div>div p {
    line-height: 22px
}

@media (min-width: 992px) {
    .my-account-wrapper .account-info-container .addresses .address-info>div>div p {
        line-height:23px
    }
}

.my-account-wrapper .account-info-container .addresses .address-info>div>div button {
    margin-top: 13px
}

@media (min-width: 992px) {
    .my-account-wrapper .account-info-container .addresses .address-info>div>div button {
        margin-top:8px
    }
}

.my-account-wrapper .account-info-container .addresses .add-new {
    margin: 29px 0 15px;
    width: 116px
}

@media (min-width: 992px) {
    .my-account-wrapper .account-info-container .addresses .add-new {
        margin:14px 0 35px;
        width: 195px
    }
}

.my-account-wrapper .account-info-container .addresses .add-new-address {
    padding: 0 9px 14px
}

@media (min-width: 992px) {
    .my-account-wrapper .account-info-container .addresses .add-new-address {
        padding:12px 0 32px 4px
    }
}

.my-account-wrapper .account-info-container .addresses .add-new-address a.link {
    font-weight: 400;
    margin-top: 13px!important
}

@media (min-width: 992px) {
    .my-account-wrapper .account-info-container .addresses .add-new-address a.link {
        margin-top:33px!important
    }
}

.my-account-wrapper .account-info-container .addresses .add-new-address button.btn--save {
    width: 116px
}

@media (min-width: 992px) {
    .my-account-wrapper .account-info-container .addresses .add-new-address button.btn--save {
        width:195px
    }
}

.my-account-wrapper .account-info-container .addresses .add-new-address .input-wrapper {
    margin-top: 15px
}

@media (min-width: 992px) {
    .my-account-wrapper .account-info-container .addresses .add-new-address .input-wrapper {
        margin-top:44px
    }
}

.my-account-wrapper .account-info-container .addresses .add-new-address .input-wrapper .input-container {
    display: grid;
    position: relative
}

@media (min-width: 992px) {
    .my-account-wrapper .account-info-container .addresses .add-new-address .input-wrapper .input-container {
        grid-template-columns:repeat(auto-fill,100%);
        margin-bottom: 7px
    }
}

@media (min-width: 1200px) {
    .my-account-wrapper .account-info-container .addresses .add-new-address .input-wrapper .input-container {
        grid-template-columns:repeat(2,404px);
        grid-gap: 28px 37px
    }
}

.my-account-wrapper .account-info-container .addresses .add-new-address .input-wrapper .input-container div.select-wrapper {
    position: relative
}

@media (max-width: 991.98px) {
    .my-account-wrapper .account-info-container .addresses .add-new-address .input-wrapper .input-container div.select-wrapper {
        margin-bottom:18px
    }
}

.my-account-wrapper .account-info-container .addresses .add-new-address .input-wrapper .input-container div.select-wrapper:last-of-type {
    margin-bottom: 0
}

.my-account-wrapper .account-info-container .addresses .add-new-address .input-wrapper .input-container div.select-wrapper img {
    position: absolute;
    right: 8px;
    top: 40px;
    z-index: 1
}

.my-account-wrapper .account-info-container .addresses .add-new-address .input-wrapper .input-container div.select-wrapper .selectric-wrapper .selectric {
    background-color: transparent;
    border: .0625rem solid #c9c9c9;
    border-radius: 4px
}

.my-account-wrapper .account-info-container .addresses .add-new-address .input-wrapper .input-container div.select-wrapper .selectric-wrapper .selectric span.label {
    font-family: Rational Display,sans-serif;
    font-weight: 500
}

.my-account-wrapper .account-info-container .addresses .add-new-address .input-wrapper .input-container div.select-wrapper .selectric-wrapper .selectric b.button {
    background-color: transparent
}

.my-account-wrapper .account-info-container .addresses .add-new-address .input-wrapper .input-container div.select-wrapper .selectric-wrapper .selectric-items .selectric-scroll ul li {
    font-family: Rational Display,sans-serif;
    font-size: 1rem
}

.my-account-wrapper .account-info-container .addresses .add-new-address .input-wrapper .input-container div.select-wrapper .selectric-wrapper .selectric-items .selectric-scroll ul li.highlighted {
    background: #e5e5e5
}

@media (max-width: 991.98px) {
    .my-account-wrapper .account-info-container .addresses .add-new-address .input-wrapper .input-container div.selectric-wrapper {
        margin-bottom:18px
    }

    .my-account-wrapper .account-info-container .addresses .add-new-address .input-wrapper .input-container div.selectric-wrapper:last-of-type {
        margin-bottom: 0
    }
}

.my-account-wrapper .account-info-container .addresses .add-new-address .input-wrapper .input-container div.radio-container {
    margin-bottom: 38px;
    margin-top: 26px
}

@media (min-width: 992px) {
    .my-account-wrapper .account-info-container .addresses .add-new-address .input-wrapper .input-container div.radio-container {
        margin-bottom:39px;
        margin-top: 23px
    }
}

.my-account-wrapper .account-info-container .addresses .add-new-address .input-wrapper .input-container div label {
    font-size: 10px
}

@media (min-width: 992px) {
    .my-account-wrapper .account-info-container .addresses .add-new-address .input-wrapper .input-container div label {
        font-size:1rem
    }
}

.my-account-wrapper .account-info-container .addresses .add-new-address .input-wrapper .input-container div label.radio--button {
    padding-left: 25px;
    position: relative
}

@media (min-width: 992px) {
    .my-account-wrapper .account-info-container .addresses .add-new-address .input-wrapper .input-container div label.radio--button {
        padding-left:27px
    }
}

.my-account-wrapper .account-info-container .addresses .add-new-address .input-wrapper .input-container div label.radio--button span.refresh__item:first-child:before,.my-account-wrapper .account-info-container .addresses .add-new-address .input-wrapper .input-container div label.radio--button span.trending__item:first-child:before,.my-account-wrapper .account-info-container .addresses .add-new-address .input-wrapper .input-container div label.radio--button span:after {
    border: .0625rem solid #c9c9c9;
    border-radius: 100%;
    content: "";
    height: 17px;
    left: 0;
    position: absolute;
    top: 0;
    width: 17px
}

@media (max-width: 991.98px) {
    .my-account-wrapper .account-info-container .addresses .add-new-address .input-wrapper .input-container div label.radio--button span.refresh__item:first-child:before,.my-account-wrapper .account-info-container .addresses .add-new-address .input-wrapper .input-container div label.radio--button span.trending__item:first-child:before,.my-account-wrapper .account-info-container .addresses .add-new-address .input-wrapper .input-container div label.radio--button span:after {
        height:14px;
        top: -3px;
        width: 14px
    }
}

.my-account-wrapper .account-info-container .addresses .add-new-address .input-wrapper .input-container div label.radio--button span:before {
    background-color: transparent;
    border-radius: 100%;
    content: "";
    height: 11px;
    left: 4px;
    position: absolute;
    top: 4px;
    width: 11px;
    z-index: 1
}

@media (max-width: 991.98px) {
    .my-account-wrapper .account-info-container .addresses .add-new-address .input-wrapper .input-container div label.radio--button span:before {
        height:8px;
        top: 1px;
        width: 8px
    }
}

.my-account-wrapper .account-info-container .addresses .add-new-address .input-wrapper .input-container div label img {
    position: absolute;
    right: 11px;
    top: 34px
}

@media (min-width: 992px) {
    .my-account-wrapper .account-info-container .addresses .add-new-address .input-wrapper .input-container div label img {
        top:38px
    }
}

@media (min-width: 1200px) {
    .my-account-wrapper .account-info-container .addresses .add-new-address .input-wrapper .input-container div label img {
        left:370px
    }
}

.my-account-wrapper .account-info-container .addresses .add-new-address .input-wrapper .input-container div input {
    border: .0625rem solid #c9c9c9;
    width: 100%
}

.my-account-wrapper .account-info-container .addresses .add-new-address .input-wrapper .input-container div input[type=checkbox] {
    display: none;
    height: 15px;
    margin: 0 7px 0 0;
    position: relative;
    width: 15px
}

@media (min-width: 992px) {
    .my-account-wrapper .account-info-container .addresses .add-new-address .input-wrapper .input-container div input[type=checkbox] {
        height:17px;
        margin: 0 9px 0 0;
        width: 17px
    }
}

.my-account-wrapper .account-info-container .addresses .add-new-address .input-wrapper .input-container div input:checked~.checkmark.refresh__item:first-child:before,.my-account-wrapper .account-info-container .addresses .add-new-address .input-wrapper .input-container div input:checked~.checkmark.trending__item:first-child:before,.my-account-wrapper .account-info-container .addresses .add-new-address .input-wrapper .input-container div input:checked~.checkmark:after {
    background-color: #fff;
    border: 1px solid #252222
}

.my-account-wrapper .account-info-container .addresses .add-new-address .input-wrapper .input-container div input:checked~.checkmark:before {
    background-color: #4ba6de
}

.my-account-wrapper .account-info-container .addresses .add-new-address .cancel-address-btn {
    margin-top: 13px
}

@media (min-width: 992px) {
    .my-account-wrapper .account-info-container .addresses .add-new-address .cancel-address-btn {
        margin-top:33px;
        padding-left: 4px
    }
}

.my-account .navigations .tab-links-wrapper .tab-links {
    display: flex
}

.my-account .navigations .tab-links-wrapper .tab-button,.my-account .navigations .tab-links-wrapper a {
    border-bottom: 1px solid transparent;
    font-family: Rational Display,sans-serif;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: .6px;
    margin-bottom: 8px;
    position: relative;
    text-transform: uppercase;
    width: -moz-fit-content;
    width: fit-content
}

@media (min-width: 992px) {
    .my-account .navigations .tab-links-wrapper .tab-button,.my-account .navigations .tab-links-wrapper a {
        font-size:.875rem;
        margin-bottom: 12px
    }

    .my-account .navigations .tab-links-wrapper .tab-button:last-of-type,.my-account .navigations .tab-links-wrapper a:last-of-type {
        margin-bottom: 0
    }
}

.my-account .navigations .tab-links-wrapper .tab-button.refresh__item:first-child:before,.my-account .navigations .tab-links-wrapper .tab-button.trending__item:first-child:before,.my-account .navigations .tab-links-wrapper .tab-button:after,.my-account .navigations .tab-links-wrapper a.refresh__item:first-child:before,.my-account .navigations .tab-links-wrapper a.trending__item:first-child:before,.my-account .navigations .tab-links-wrapper a:after {
    background-color: #252222;
    bottom: .125rem;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    transform: scaleX(0);
    transform-origin: right;
    transition: transform .3s ease-in;
    width: 100%
}

.my-account .navigations .tab-links-wrapper .tab-button.refresh__item:hover:first-child:before,.my-account .navigations .tab-links-wrapper .tab-button.trending__item:hover:first-child:before,.my-account .navigations .tab-links-wrapper .tab-button:hover:after,.my-account .navigations .tab-links-wrapper a.refresh__item:hover:first-child:before,.my-account .navigations .tab-links-wrapper a.trending__item:hover:first-child:before,.my-account .navigations .tab-links-wrapper a:hover:after {
    transform: scaleX(1);
    transform-origin: left
}

.my-account .navigations .tab-links-wrapper .tab-button.active,.my-account .navigations .tab-links-wrapper a.active {
    position: relative
}

.my-account .navigations .tab-links-wrapper .tab-button.active.refresh__item:first-child:before,.my-account .navigations .tab-links-wrapper .tab-button.active.trending__item:first-child:before,.my-account .navigations .tab-links-wrapper .tab-button.active:after,.my-account .navigations .tab-links-wrapper a.active.refresh__item:first-child:before,.my-account .navigations .tab-links-wrapper a.active.trending__item:first-child:before,.my-account .navigations .tab-links-wrapper a.active:after {
    background-color: #252222;
    bottom: .125rem;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    transform: scaleX(1);
    width: 100%
}

form div.errors {
    width: 100%
}

form div.errors ul li {
    display: block;
    height: auto!important;
    min-height: 38px;
    padding: 10px 15px;
    text-align: center
}

@media (min-width: 992px) {
    form div.errors ul li {
        min-height:40px
    }
}

form div.errors ul li a {
    -webkit-text-decoration: underline!important;
    text-decoration: underline!important
}

.subscription-portal {
    height: 100vh;
    padding: 96px 12px 0
}

@media (min-width: 992px) {
    .subscription-portal {
        padding:140px 36px 0
    }
}

.subscription-portal .links {
    display: flex;
    justify-content: space-between;
    margin-bottom: 28px;
    width: 100%
}

@media (min-width: 992px) {
    .subscription-portal .links {
        margin-bottom:25px
    }
}

.subscription-portal .links>p {
    font-size: .875rem;
    letter-spacing: -.82px
}

@media (min-width: 992px) {
    .subscription-portal .links>p {
        font-size:1rem;
        letter-spacing: inherit
    }
}

.subscription-portal .links>p a {
    font-size: .875rem;
    -webkit-text-decoration: underline;
    text-decoration: underline
}

@media (min-width: 992px) {
    .subscription-portal .links>p a {
        font-size:1rem
    }
}

.subscription-portal .links a:nth-child(2) {
    font-family: Rational Display,sans-serif;
    font-size: 11px;
    font-weight: 500;
    letter-spacing: .6px;
    line-height: 1.25rem
}

@media (min-width: 992px) {
    .subscription-portal .links a:nth-child(2) {
        font-size:.875rem;
        letter-spacing: -.05rem;
        line-height: inherit
    }
}

.subscription-portal .navigations {
    border: .0625rem solid #252222;
    border-radius: .375rem;
    height: 38px;
    overflow: hidden;
    position: relative;
    transition: height .3s ease
}

@media (min-width: 992px) {
    .subscription-portal .navigations {
        border:initial;
        border-radius: 0;
        border-radius: initial;
        height: auto;
        overflow: visible;
        overflow: initial;
        position: static;
        transition: none 0s ease 0s;
        transition: initial
    }
}

.subscription-portal .navigations .portal-dropdown {
    left: 203px;
    position: absolute;
    top: 14px;
    transition: top .3s ease;
    width: 12px
}

@media (min-width: 992px) {
    .subscription-portal .navigations .portal-dropdown {
        display:none;
        position: static;
        transition: none 0s ease 0s;
        transition: initial
    }
}

.subscription-portal .navigations .portal-dropdown img {
    transition: transform .3s ease
}

.subscription-portal .navigations.active {
    height: 203px
}

@media (min-width: 992px) {
    .subscription-portal .navigations.active {
        height:auto
    }
}

.subscription-portal .navigations.active .portal-dropdown {
    top: 21px
}

.subscription-portal .navigations.active .tab-links {
    padding: 16px 0 13px
}

.subscription-portal .navigations.active .portal-dropdown img {
    transform: rotate(180deg)
}

.subscription-portal .navigations .tab-links {
    align-items: center;
    flex-direction: column;
    justify-content: center;
    padding: 9px 0 13px;
    transition: padding .3s ease
}

@media (min-width: 992px) {
    .subscription-portal .navigations .tab-links {
        align-items:normal;
        border: .0625rem solid #c9c9c9;
        flex-direction: row;
        justify-content: normal;
        padding: 0;
        transition: none 0s ease 0s;
        transition: initial
    }
}

.subscription-portal .navigations .tab-links a {
    text-align: center
}

@media (min-width: 992px) {
    .subscription-portal .navigations .tab-links a {
        border-left:.0625rem solid #c9c9c9;
        height: 43px;
        margin: 0;
        padding-top: 9px;
        width: 100%
    }
}

.subscription-portal .navigations .tab-links a:first-child {
    border-left: initial
}

.subscription-portal .navigations .tab-links a.refresh__item:hover:first-child:before,.subscription-portal .navigations .tab-links a.trending__item:hover:first-child:before,.subscription-portal .navigations .tab-links a:hover:after {
    width: 0
}

@media (min-width: 992px) {
    .subscription-portal .navigations .tab-links a.active {
        border:.0625rem solid #252222
    }
}

.activate-account .inputs {
    margin-top: 2rem
}

.activate-account .inputs .password_confirm {
    margin-top: 14px
}

.activate-account .inputs .action_bottom {
    align-items: center;
    display: flex;
    gap: 1rem;
    justify-content: center
}

.activate-account .inputs .action_bottom .auth-page form input[type=submit],.activate-account .inputs .action_bottom .btn-sidebar,.auth-page form .activate-account .inputs .action_bottom input[type=submit] {
    margin: auto;
    padding-left: 14px;
    padding-right: 14px
}

.reset-password {
    background-color: #f0eb76;
    height: 100vh;
    padding-top: 32px;
    text-align: center
}

@media (min-width: 992px) {
    .reset-password {
        padding-top:57px
    }
}

.reset-password .logo {
    margin: 0 auto 171px;
    width: 97px
}

@media (min-width: 992px) {
    .reset-password .logo {
        margin:0 0 185px;
        width: 100%
    }
}

.reset-password .logo img {
    mix-blend-mode: darken
}

.reset-password h2 {
    font-size: 22px;
    letter-spacing: -1.1px;
    line-height: 30px;
    margin-bottom: 42px
}

@media (min-width: 992px) {
    .reset-password h2 {
        font-size:2.25rem;
        letter-spacing: -.1125rem;
        line-height: 48px;
        margin-bottom: 14px
    }
}

.reset-password p {
    margin-bottom: 19px
}

@media (min-width: 992px) {
    .reset-password p {
        letter-spacing:-.62px;
        margin-bottom: 48px
    }
}

.reset-password .reset-form {
    padding: 0 12px
}

@media (min-width: 992px) {
    .reset-password .reset-form {
        display:block;
        margin: auto;
        max-width: 488px;
        padding: 0
    }
}

.reset-password .reset-form .inputs {
    width: 100%
}

@media (min-width: 992px) {
    .reset-password .reset-form .inputs {
        margin-right:15px;
        width: auto
    }
}

.reset-password .reset-form .inputs input {
    border: 1px solid #dbdbdb;
    border-radius: .375rem;
    font-family: Rational Display,sans-serif;
    font-size: 1rem;
    height: 38px;
    margin-bottom: 14px;
    padding-left: 13px;
    width: 100%
}

@media (min-width: 992px) {
    .reset-password .reset-form .inputs input {
        height:43px;
        margin-bottom: 26px;
        padding-left: 15px;
        width: 473px
    }
}

.reset-password .reset-form .inputs input::-moz-placeholder {
    color: #898989
}

.reset-password .reset-form .inputs input::placeholder {
    color: #898989
}

.reset-password .reset-form .inputs input:last-of-type {
    margin-bottom: 0
}

.reset-password .reset-form .inputs button {
    margin-top: 58px;
    width: 183px
}

@media (min-width: 992px) {
    .reset-password .reset-form .inputs button {
        margin-top:47px;
        width: 100%
    }
}

.terms-privacy {
    border-bottom: .0625rem solid #252222
}

.terms-privacy>div {
    margin: auto;
    max-width: 872px;
    padding: 68px 32px 50px
}

@media (min-width: 992px) {
    .terms-privacy>div {
        padding:158px 0 145px
    }
}

.terms-privacy h1 {
    font-size: 22px;
    letter-spacing: -1.1px;
    line-height: 1.36;
    margin-bottom: 35px;
    text-align: center
}

@media (min-width: 992px) {
    .terms-privacy h1 {
        font-size:54px;
        letter-spacing: -3px;
        line-height: 1.02;
        margin-bottom: 50px;
        padding-left: 8px
    }
}

.terms-privacy h4 {
    font-size: 15px;
    letter-spacing: -.75px
}

@media (min-width: 992px) {
    .terms-privacy h4 {
        font-size:1.25rem;
        letter-spacing: -.05rem;
        line-height: 1.4
    }
}

.terms-privacy p+h4 {
    margin-top: 40px
}

@media (min-width: 992px) {
    .terms-privacy p+h4 {
        margin-top:50px
    }
}

.terms-privacy h4+p {
    margin-top: 23px
}

@media (min-width: 992px) {
    .terms-privacy h4+p {
        margin-top:25px
    }
}

.terms-privacy p+p {
    margin-top: 22px
}

@media (min-width: 992px) {
    .terms-privacy p+p {
        margin-top:25px
    }
}

.terms-privacy p {
    font-size: .875rem;
    letter-spacing: normal;
    line-height: 1.25rem
}

@media (min-width: 992px) {
    .terms-privacy p {
        font-size:1rem;
        line-height: 1.56
    }
}

.terms-privacy ul {
    list-style: disc;
    margin-bottom: 20px;
    margin-top: 20px;
    padding-left: 25px
}

@media (min-width: 992px) {
    .terms-privacy ul {
        margin-bottom:25px;
        margin-top: 25px
    }
}

.ingredient .promo-banner__container {
    background-color: #c3339b
}

.ingredient .promo-banner__text {
    color: #fff
}

.ingredient .pdp {
    background-color: #f6b4e4
}

.ingredient .pdp-details {
    padding-bottom: 4.25rem;
    padding-top: 3.3125rem
}

#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div .ingredient .cart button,#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div .ingredient .pdp button,#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question .ingredient .cart #pr-question-form-link,#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question .ingredient .pdp #pr-question-form-link,#pr-questiondisplay .pr-qa-display .pr-submit div .ingredient .cart button,#pr-questiondisplay .pr-qa-display .pr-submit div .ingredient .pdp button,.ingredient .cart #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div button,.ingredient .cart #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link,.ingredient .cart #pr-questiondisplay .pr-qa-display .pr-submit div button,.ingredient .cart .btn-atc,.ingredient .pdp #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div button,.ingredient .pdp #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link,.ingredient .pdp #pr-questiondisplay .pr-qa-display .pr-submit div button,.ingredient .pdp .btn-atc,.ingredient .review-carousel {
    background-color: #c3339b
}

.ingredient .user-step__count {
    background-color: #f7b4e4
}

.inside {
    margin: 2.375rem 0
}

@media (min-width: 992px) {
    .inside {
        margin:2.25rem 0
    }
}

.inside__title {
    margin-bottom: 6px
}

.inside__grid {
    grid-template-columns: repeat(2,1fr)
}

@media (min-width: 992px) {
    .inside__content {
        padding-right:2.375rem
    }
}

.inside__content-inner {
    margin: 0 auto;
    max-width: 32rem
}

#pandectes-banner .cc-compliance .inside__content button:last-of-type,#pandectes-ccpa-container .inside__content #opt-out-button,#pd-cp-preferences .inside__content .pd-cp-ui-save,#pd-cp-preferences .pd-cp-ui-horizontal-buttons .inside__content button,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .inside__content .pr-snippet-write-review-link,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .inside__content a,#pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write .inside__content a,.inside__content #pandectes-banner .cc-compliance button:last-of-type,.inside__content #pandectes-ccpa-container #opt-out-button,.inside__content #pd-cp-preferences .pd-cp-ui-horizontal-buttons button,.inside__content #pd-cp-preferences .pd-cp-ui-save,.inside__content #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .pr-snippet-write-review-link,.inside__content #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews a,.inside__content #pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a,.inside__content .btn {
    width: 12rem
}

@media (min-width: 992px) {
    #pandectes-banner .cc-compliance .inside__content button:last-of-type,#pandectes-ccpa-container .inside__content #opt-out-button,#pd-cp-preferences .inside__content .pd-cp-ui-save,#pd-cp-preferences .pd-cp-ui-horizontal-buttons .inside__content button,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .inside__content .pr-snippet-write-review-link,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .inside__content a,#pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write .inside__content a,.inside__content #pandectes-banner .cc-compliance button:last-of-type,.inside__content #pandectes-ccpa-container #opt-out-button,.inside__content #pd-cp-preferences .pd-cp-ui-horizontal-buttons button,.inside__content #pd-cp-preferences .pd-cp-ui-save,.inside__content #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .pr-snippet-write-review-link,.inside__content #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews a,.inside__content #pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a,.inside__content .btn {
        width:13.875rem
    }
}

.inside__thumb {
    border: .0625rem solid #252222;
    border-radius: .375rem;
    overflow: hidden;
    position: relative
}

@media (max-width: 991.98px) {
    .inside__thumb {
        margin-top:3rem
    }
}

@media (min-width: 992px) {
    .inside__thumb {
        height:765px
    }
}

.inside__thumb .play-btn {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%)
}

@media (min-width: 992px) {
    .inside__thumb .play-btn {
        padding-left:1.125rem
    }
}

.inside__thumb .play-btn img {
    margin-right: .5625rem
}

.wrapper.ritual .promo-banner__inner {
    background-color: #f18141
}

.wrapper.ritual .promo-banner__text {
    color: #fff
}

#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div .wrapper.ritual .atc button,#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question .wrapper.ritual .atc #pr-question-form-link,#pr-questiondisplay .pr-qa-display .pr-submit div .wrapper.ritual .atc button,.wrapper.ritual .atc #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div button,.wrapper.ritual .atc #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link,.wrapper.ritual .atc #pr-questiondisplay .pr-qa-display .pr-submit div button,.wrapper.ritual .atc .btn-atc {
    background-color: #f18141
}

.wrapper.ritual .clinical,.wrapper.ritual .user-step__count {
    background-color: #fec896
}

.pdp-includes .pdp-details__subtitle {
    margin-top: 2rem!important
}

@media (min-width: 992px) {
    .pdp-includes .pdp-details__subtitle {
        margin-top:2.8125rem!important
    }
}

.pdp-includes .pdp-details__subtitle+.vertical-card {
    margin-top: 0
}

.pdp-includes .vertical-card {
    background-color: transparent;
    border: none;
    grid-template-columns: 111px auto;
    margin-top: .75rem
}

@media (min-width: 992px) {
    .pdp-includes .vertical-card {
        grid-template-columns:176px auto;
        margin-top: 1.375rem
    }
}

.pdp-includes .vertical-card__img {
    background-color: #fff;
    border: .0625rem solid #252222;
    border-radius: .375rem;
    display: flex;
    overflow: hidden
}

@media (min-width: 992px) {
    .pdp-includes .vertical-card__img {
        height:auto
    }
}

.pdp-includes .vertical-card__img img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

@media (min-width: 992px) {
    .pdp-includes .vertical-card__body {
        padding-bottom:0;
        padding-left: 36px;
        padding-top: 0
    }
}

.pdp-includes .vertical-card__title {
    letter-spacing: -.7px
}

@media (max-width: 991.98px) {
    .pdp-includes .vertical-card__title {
        font-size:.9375rem
    }
}

@media (min-width: 992px) {
    .pdp-includes .vertical-card__title {
        letter-spacing:-1px
    }
}

.pdp-includes .vertical-card__desc {
    color: #898989;
    font-size: .625rem;
    line-height: .75rem;
    margin-top: 4px;
    mix-blend-mode: multiply
}

@media (min-width: 992px) {
    .pdp-includes .vertical-card__desc {
        font-size:.75rem;
        line-height: 1.5625rem
    }
}

.pdp-includes .vertical-card .card__tags {
    position: relative;
    right: auto;
    top: auto
}

.pdp--rituals .ctm-radio__label.refresh__item:first-child:before,.pdp--rituals .ctm-radio__label.trending__item:first-child:before,.pdp--rituals .ctm-radio__label:after {
    background-color: #f18141
}

.quiz-hero {
    background-color: #b3d6ce;
    border-bottom: 1px solid #000;
    padding: .9375rem 0 3.875rem
}

@media (min-width: 992px) {
    .quiz-hero {
        padding:7.3125rem 0 2.25rem
    }
}

.quiz-hero__grid {
    align-items: center;
    grid-template-columns: repeat(2,1fr)
}

.quiz-hero__img {
    border: 1px solid #000;
    border-radius: .375rem;
    overflow: hidden
}

.quiz-hero__img img {
    width: 100%
}

.quiz-hero__title {
    letter-spacing: -2px
}

@media (max-width: 991.98px) {
    .quiz-hero__content {
        padding-top:2.625rem
    }
}

@media (min-width: 992px) {
    .quiz-hero__content {
        padding-left:2.25rem
    }
}

@media (min-width: 1200px) {
    .quiz-hero__content {
        padding-left:5.9375rem
    }
}

@media (min-width: 992px) {
    .quiz-hero__content-inner {
        max-width:32.75rem
    }
}

.quiz-hero__content-inner sub {
    font-size: .825rem;
    margin-top: .25rem
}

.quiz-hero__desc {
    margin-top: 1.25rem
}

@media (min-width: 992px) {
    .quiz-hero__desc {
        margin-top:1.875rem
    }
}

.quiz-header {
    background-color: #f0eb76;
    font-size: 0;
    left: 0;
    line-height: 0;
    padding: 1.1875rem .75rem .8125rem;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2
}

@media (min-width: 992px) {
    .quiz-header {
        padding:2.8125rem 2.25rem 2.25rem
    }
}

@media (max-width: 991.98px) {
    .quiz-header__close-button {
        width:34px
    }
}

.quiz-header__col {
    flex: 0 0 33.333%;
    width: 33.333%
}

.quiz-header button {
    background-color: transparent;
    border: 0;
    padding: 0
}

@media (max-width: 991.98px) {
    .quiz-header button img {
        height:2.125rem;
        width: 2.125rem
    }
}

.quiz-header__nav-back img {
    margin-right: 1rem
}

.quiz-header.results {
    background-color: #fff
}

.quiz-progress {
    height: 6px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 22
}

@media (min-width: 992px) {
    .quiz-progress {
        height:9px
    }
}

.quiz-progress__bg,.quiz-progress__fill {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0
}

.quiz-progress__fill {
    background-color: #bc3153;
    z-index: 1
}

.quiz-progress__bg {
    background-color: #fff;
    width: 100%
}

.quiz-body {
    background-color: #f0eb76;
    min-height: 100vh;
    padding: 7rem .75rem;
    width: 100%
}

.quiz-body.d-none {
    display: none!important
}

@media (min-width: 992px) {
    .quiz-body {
        padding:7rem 2.25rem
    }
}

.quiz-body--result {
    background-color: #fff
}

@media (max-width: 991.98px) {
    .quiz-body--result {
        padding-top:2.3125rem
    }
}

.quiz-body .shape-tag {
    bottom: 3.5rem;
    max-width: 270px;
    position: absolute;
    right: 2.25rem;
    width: 100%
}

@media (max-width: 767.98px) {
    .quiz-body .shape-tag {
        display:none
    }
}

.quiz-body .shape-tag__img {
    transform: rotate(4.89deg);
    width: 270px
}

.quiz-body .shape-tag__desc {
    padding-left: 1.75rem;
    padding-top: 2.125rem;
    transform: rotate(-5.81deg)
}

.quiz-steps {
    flex: 1 1;
    margin-left: auto;
    margin-right: auto;
    max-width: 1060px;
    width: 100%
}

.quiz-step {
    width: 100%
}

.quiz-step.d-none {
    display: none!important
}

.quiz-step__body {
    margin: 2.25rem -.46875rem 0
}

@media (min-width: 992px) {
    .quiz-step__body {
        margin:4.25rem -.625rem 0
    }
}

.quiz-step__grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

@media (max-width: 991.98px) {
    .quiz-step__grid--2 {
        flex-direction:column
    }
}

@media (max-width: 991.98px) and (max-width:991.98px) {
    .quiz-step__grid--2 .quiz-step__grid-col {
        max-width:none;
        width: 100%
    }
}

.quiz-step__grid--2 .quiz-step__grid-col {
    padding: 7.5px;
    width: 100%
}

@media (min-width: 992px) {
    .quiz-step__grid--2 .quiz-step__grid-col {
        padding:10px;
        width: 50%
    }

    .quiz-step__grid--2 {
        margin-left: auto;
        margin-right: auto;
        max-width: 720px
    }
}

@media (max-width: 991.98px) {
    .quiz-step__grid--lg-2 {
        flex-direction:column
    }
}

@media (max-width: 991.98px) and (max-width:991.98px) {
    .quiz-step__grid--lg-2 .quiz-step__grid-col {
        max-width:none;
        width: 100%
    }
}

@media (min-width: 992px) {
    .quiz-step__grid--lg-2 {
        margin-left:auto;
        margin-right: auto;
        max-width: 720px
    }
}

.quiz-step__grid--lg-3 {
    width: 100%
}

@media (min-width: 992px) {
    .quiz-step__grid--lg-3 {
        max-width:100%
    }

    .quiz-step__grid--lg-3 .quiz-step__grid-col {
        width: 33.333%
    }
}

@media (max-width: 991.98px) {
    .quiz-step__grid--mob-2,.quiz-step__grid--mob-3 {
        flex-direction:column;
        width: 100%
    }

    .quiz-step__grid--mob-2 .quiz-step__grid-col,.quiz-step__grid--mob-3 .quiz-step__grid-col {
        width: 100%
    }
}

.quiz-step__grid-col {
    max-width: 100%;
    padding: .46875rem 0;
    width: 100%
}

@media (min-width: 768px) {
    .quiz-step__grid-col {
        max-width:340px;
        padding: .625rem
    }
}

.quiz-step__subtitle {
    margin-bottom: 1.375rem;
    text-transform: uppercase
}

@media (min-width: 992px) {
    .quiz-step__subtitle {
        margin-bottom:2.25rem
    }
}

@media (max-width: 767.98px) {
    .quiz-step__title {
        padding:0 1.875rem
    }
}

.quiz .checkbox,.quiz-result {
    width: 100%
}

@media (min-width: 992px) {
    .quiz-result {
        padding-top:2.75rem
    }
}

@media (max-width: 991.98px) {
    .quiz-result .container,.quiz-result .container-fluid,.quiz-result .container-md,.quiz-result .container-sm,.quiz-result .container-sm-md {
        padding:0
    }
}

.quiz-result__grid {
    position: relative;
    grid-gap: 20px;
    align-items: start
}

.quiz-result__card,.quiz-result__content {
    max-width: 512px
}

@media (max-width: 767.98px) {
    .quiz-result__card,.quiz-result__content {
        margin:auto
    }

    .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor .quiz-result__content strong,.quiz-result__content .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor strong,.quiz-result__content h3 {
        text-align: center
    }
}

#pr-reviewdisplay .p-w-r .pr-review-snapshot .pr-msq-list dt .quiz-result__content *,.quiz-result__content #pr-reviewdisplay .p-w-r .pr-review-snapshot .pr-msq-list dt *,.quiz-result__content h6 {
    margin-bottom: .25rem;
    margin-top: 1.25rem
}

@media (min-width: 992px) {
    #pr-reviewdisplay .p-w-r .pr-review-snapshot .pr-msq-list dt .quiz-result__content *,.quiz-result__content #pr-reviewdisplay .p-w-r .pr-review-snapshot .pr-msq-list dt *,.quiz-result__content h6 {
        margin-top:1.5rem
    }
}

#pr-reviewdisplay .p-w-r .pr-review-snapshot .pr-msq-list dt .quiz-result__content :first-child,.quiz-result__content #pr-reviewdisplay .p-w-r .pr-review-snapshot .pr-msq-list dt :first-child,.quiz-result__content h6:first-child {
    margin-top: 0
}

.quiz-result__card .vertical-card {
    margin-top: 22px
}

@media (min-width: 992px) {
    .quiz-result__card .vertical-card:first-child {
        margin-top:10px
    }
}

@media (min-width: 768px) {
    .quiz-result__card {
        margin-left:auto
    }
}

.quiz-result__textblock {
    border: .0625rem solid #252222;
    border-radius: .375rem;
    margin: 2rem 0;
    padding: 1.875rem 1.25rem
}

@media (min-width: 992px) {
    .quiz-result__textblock {
        margin:2.25rem 0 2rem;
        padding: 1.875rem 1.875rem 2.75rem
    }
}

.quiz-result__textblock>p:first-child {
    margin-bottom: 18px
}

@media (min-width: 992px) {
    .quiz-result__textblock>p:first-child {
        margin-bottom:23px
    }
}

.quiz-result__textblock>p:nth-child(3) {
    margin-bottom: 17px
}

@media (min-width: 992px) {
    .quiz-result__textblock>p:nth-child(3) {
        margin-bottom:21px
    }
}

.quiz-result__textblock>p>strong {
    font-size: .75rem;
    font-weight: 500;
    letter-spacing: .0375rem;
    line-height: 1rem
}

@media (min-width: 992px) {
    .quiz-result__textblock>p>strong {
        font-size:.875rem;
        line-height: normal
    }
}

.quiz-result__atc {
    margin-top: .875rem
}

@media (max-width: 767.98px) {
    .quiz-result__atc-wrap {
        bottom:-90px;
        margin: auto;
        max-width: 512px;
        position: absolute;
        width: 100%
    }
}

.quiz-result .card__tags {
    left: auto;
    position: relative;
    right: auto;
    top: auto
}

@media (max-width: 767.98px) {
    .bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product .description .quiz-result .tag,.bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product-ritual-subs .product-ritual-sub--title .tag--wrapper .quiz-result .tag,.quiz-result .bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product .description .tag,.quiz-result .bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product-ritual-subs .product-ritual-sub--title .tag--wrapper .tag,.quiz-result .card__tag,.quiz-result .vertical-card__label {
        margin-bottom:0
    }
}

.quiz-result .vertical-card {
    grid-template-columns: 110px 1fr
}

@media (max-width: 767.98px) {
    .quiz-result .vertical-card {
        align-items:start;
        padding-bottom: 2.3125rem
    }
}

@media (min-width: 992px) {
    .quiz-result .vertical-card {
        grid-template-columns:176px 1fr
    }
}

.quiz-result .vertical-card__img {
    border-right: .0625rem solid #252222
}

@media (max-width: 575.98px) {
    .quiz-result .vertical-card__title {
        margin-bottom:.25rem;
        max-width: 200px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
}

@media (max-width: 340px) {
    .quiz-result .vertical-card__title {
        white-space:normal
    }
}

.quiz-result .vertical-card__desc {
    color: #898989;
    font-size: .625rem;
    line-height: .75rem
}

@media (min-width: 992px) {
    .quiz-result .vertical-card__desc {
        font-size:.75rem;
        line-height: 1.5625rem
    }
}

.quiz-result .vertical-card__body {
    padding: 1.5rem 1rem 1rem
}

@media (min-width: 992px) {
    .quiz-result .vertical-card__body {
        padding:1rem
    }
}

@media (max-width: 767.98px) {
    #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div .quiz-result .vertical-card button,#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question .quiz-result .vertical-card #pr-question-form-link,#pr-questiondisplay .pr-qa-display .pr-submit div .quiz-result .vertical-card button,.quiz-result .vertical-card #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div button,.quiz-result .vertical-card #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link,.quiz-result .vertical-card #pr-questiondisplay .pr-qa-display .pr-submit div button,.quiz-result .vertical-card .btn-atc {
        border-top-left-radius:0;
        border-top-right-radius: 0;
        bottom: -.0625rem;
        left: -.0625rem;
        position: absolute;
        right: -.0625rem;
        width: calc(100% + 2px)
    }
}

.quiz-bubble {
    display: none;
    left: -2.1875rem;
    position: fixed;
    top: 19.5625rem;
    transform: rotate(-9.5deg);
    z-index: 10
}

@media (max-width: 991.98px) {
    .quiz-bubble {
        width:9.875rem
    }
}

@media (min-width: 992px) {
    .quiz-bubble {
        left:-3.625rem
    }
}

.quiz-bubble__text {
    font-family: Syke Mono,sans-serif;
    font-size: 14px;
    left: 50%;
    line-height: 20px;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    white-space: nowrap
}

@media (min-width: 992px) {
    .quiz-bubble__text {
        font-size:20px;
        line-height: 24px
    }
}

.ready-made {
    margin: 2.4375rem 0 3.125rem
}

@media (min-width: 992px) {
    .ready-made {
        margin:4rem 0 5rem
    }
}

.ready-made__title {
    letter-spacing: -.05em
}

.ready-made__head {
    margin-bottom: 3.875rem;
    text-align: center
}

@media (max-width: 991.98px) {
    .ready-made__head {
        margin:0 auto 42px;
        max-width: 16.5625rem
    }
}

.ready-made .collection-banner:not(:first-child) {
    margin-top: .9375rem
}

@media (min-width: 992px) {
    .ready-made .collection-banner:not(:first-child) {
        margin-top:2.25rem
    }
}

@media (max-width: 575.98px) {
    .ready-made .collection-banner__content-img img {
        -o-object-fit:contain!important;
        object-fit: contain!important
    }
}

.collection-top .product-checkbox__item .ready-made .collection-banner button,.ready-made .collection-banner .collection-top .product-checkbox__item button,.ready-made .collection-banner .product-checkbox__label {
    background-color: transparent
}

.checkbox,.collection-top .product-checkbox__item .ready-made .collection-banner .product-checkbox__input:checked~button,.ready-made .collection-banner .collection-top .product-checkbox__item .product-checkbox__input:checked~button,.ready-made .collection-banner .product-checkbox__input:checked~.product-checkbox__label {
    background-color: #fff
}

.checkbox {
    border: .0625rem solid #c9c9c9;
    border-radius: .375rem;
    cursor: pointer;
    padding: .75rem;
    position: relative;
    transition: all .4s ease;
    z-index: 1
}

.checkbox-input__placeholder-hover {
    background-image: url(/cdn/shop/files/close.svg?v=1645528270);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 15px
}

.checkbox:hover .checkbox-input__placeholder-hover,.checkbox:hover .checkbox__hover {
    opacity: 1;
    visibility: visible
}

.checkbox--colored:hover,.checkbox--colored:hover .checkbox-input {
    border-color: #252222
}

.checkbox--colored.color-1 .checkbox__hover {
    background-color: #f7b4e4
}

.checkbox--colored.color-1 .checkbox-input__placeholder-hover {
    background-color: #c3339b
}

.checkbox--colored.color-2 .checkbox__hover {
    background-color: #9eddbc
}

.checkbox--colored.color-2 .checkbox-input__placeholder-hover {
    background-color: #58d6a1
}

.checkbox--colored.color-3 .checkbox__hover {
    background-color: #c2eaf8
}

.checkbox--colored.color-3 .checkbox-input__placeholder-hover {
    background-color: #179bd7
}

.checkbox--colored.color-4 .checkbox__hover {
    background-color: #dcdff8
}

.checkbox--colored.color-4 .checkbox-input__placeholder-hover {
    background-color: #9099d2
}

.checkbox--colored.color-5 .checkbox__hover {
    background-color: #f8d0ff
}

.checkbox--colored.color-5 .checkbox-input__placeholder-hover {
    background-color: #c7b2f2
}

.checkbox--colored.color-6 .checkbox__hover {
    background-color: #fec896
}

.checkbox--colored.color-6 .checkbox-input__placeholder-hover {
    background-color: #f18141
}

.checkbox-input {
    border: .0625rem solid #c9c9c9;
    border-radius: .375rem;
    height: 2.8125rem;
    position: relative;
    transition: all .4s ease;
    width: 2.8125rem;
    z-index: 1
}

@media (min-width: 992px) {
    .checkbox-input {
        height:3.5rem;
        width: 3.5rem
    }
}

.checkbox-input input {
    display: none
}

.checkbox-input__placeholder {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 15px;
    height: 100%;
    width: 100%
}

input:checked+.checkbox-input__placeholder {
    background-image: url(/cdn/shop/files/close.svg?v=1645528270)
}

.checkbox__label {
    bottom: 0;
    cursor: pointer;
    left: 0;
    padding-left: 5.125rem;
    padding-right: .75rem;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    z-index: 1
}

@media (min-width: 992px) {
    .checkbox__label {
        flex-direction:column
    }
}

.checkbox__label small {
    margin-left: .25rem
}

@media (min-width: 992px) {
    .checkbox__label small {
        display:block;
        font-size: .75rem;
        line-height: 1.125rem;
        margin-left: 0
    }
}

.checkbox-input__placeholder-hover,.checkbox__hover {
    border-radius: .375rem;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: all .4s ease;
    visibility: hidden;
    width: 100%;
    z-index: -1
}

.template-quiz .content {
    margin-top: 0
}

.wellness {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    max-width: 978px
}

@media (min-width: 768px) {
    .wellness {
        display:grid;
        grid-template-columns: repeat(auto-fit,minmax(176px,18.200408998%));
        justify-items: center;
        grid-gap: 22px
    }
}

@media (min-width: 768px) and (max-width:992px) {
    .wellness {
        display:flex
    }
}

.wellness__item {
    position: relative;
    text-align: center
}

@media (max-width: 767.98px) {
    .wellness__item {
        margin-top:3.25rem;
        max-width: 50%;
        width: 100%
    }

    .wellness__item:nth-child(-n+2) {
        margin-top: 0
    }
}

.wellness__checkbox {
    opacity: 0;
    position: absolute;
    visibility: hidden
}

.wellness__label {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.wellness__figure_image {
    align-items: center;
    background-color: #fff;
    border: 2px solid #f0eb76;
    border-radius: .375rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    transition: all .3s ease
}

@media (max-width: 767.98px) {
    .wellness__figure_image {
        display:block;
        height: 6.5rem;
        margin: 0 auto;
        width: 6.5rem
    }
}

.wellness__caption {
    border: .125rem solid transparent;
    border-radius: 50px;
    display: inline-block;
    line-height: 21px;
    margin-top: .625rem;
    padding: 3px 12px 2px 16px;
    transition: all .3s ease
}

@media (min-width: 768px) {
    .wellness__caption {
        margin-top:1rem
    }
}

.wellness__checkbox:checked~.wellness__figure .wellness__figure_image,.wellness__item:hover .wellness__figure .wellness__figure_image {
    border-color: #252222
}

.wellness__checkbox:checked~.wellness__figure .wellness__caption,.wellness__item:hover .wellness__figure .wellness__caption {
    background-color: #f8d0ff;
    border-color: #252222
}

.journal-hero {
    background-color: #aad8ee
}

@media (min-width: 992px) {
    .journal-hero .hero--home {
        height:80vh;
        min-height: 80vh
    }
}

.journal-hero .hero-slide {
    height: auto
}

#pandectes-banner .cc-compliance .journal-hero button:last-of-type,#pandectes-ccpa-container .journal-hero #opt-out-button,#pd-cp-preferences .journal-hero .pd-cp-ui-save,#pd-cp-preferences .pd-cp-ui-horizontal-buttons .journal-hero button,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .journal-hero .pr-snippet-write-review-link,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .journal-hero a,#pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write .journal-hero a,.journal-hero #pandectes-banner .cc-compliance button:last-of-type,.journal-hero #pandectes-ccpa-container #opt-out-button,.journal-hero #pd-cp-preferences .pd-cp-ui-horizontal-buttons button,.journal-hero #pd-cp-preferences .pd-cp-ui-save,.journal-hero #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .pr-snippet-write-review-link,.journal-hero #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews a,.journal-hero #pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a,.journal-hero .btn {
    width: auto
}

.journal-hero.hero--reverse {
    padding-top: 0
}

@media (max-width: 991.98px) {
    .journal-hero.hero--reverse {
        padding-bottom:0
    }
}

.journal-hero.hero--reverse .hero--home-heroType3 .hero__inner {
    order: 1
}

.journal-hero.hero--reverse .hero--home-heroType3 .hero__text {
    align-items: flex-start
}

@media (max-width: 991.98px) {
    .journal-hero.hero--reverse .hero--home-heroType3 .hero__text {
        padding-bottom:2rem;
        padding-top: 2rem
    }
}

@media (min-width: 992px) {
    .journal-hero.hero--reverse .hero--home-heroType3 .hero__text {
        padding:6.5rem 6.125rem 4.125rem
    }
}

.journal-hero.hero--reverse .hero--home-heroType3 .hero__bg {
    border-right: none;
    order: 2
}

@media (min-width: 992px) {
    .journal-hero.hero--reverse .hero--home-heroType3 .hero__bg {
        height:100%
    }
}

.journal-hero.hero--reverse .hero--home-heroType3 .hero__bg img {
    border-bottom: none;
    border-radius: 0;
    border-right: none;
    border-top: none;
    max-height: 60vw
}

@media (min-width: 768px) {
    .journal-hero.hero--reverse .hero--home-heroType3 .hero__bg img {
        height:100%;
        max-height: 80vh
    }

    .journal-hero .hero__title {
        font-size: 2rem;
        line-height: 1.25
    }
}

.journal-hero-basic {
    padding-top: 8rem
}

@media (max-width: 991.98px) {
    .journal-hero-basic {
        padding-top:2rem
    }
}

.journal-nav {
    background-color: #f0eb76;
    outline: .0625rem solid #252222;
    padding: .65625rem 0;
    position: relative
}

.journal-nav .container-sm {
    max-width: 46.5rem
}

.journal-nav__list {
    align-items: center;
    text-align: center
}

@media (max-width: 991.98px) {
    .journal-nav__list {
        overflow-x:auto
    }
}

.journal-nav__list::-webkit-scrollbar {
    height: 0
}

.journal-nav__link {
    border: 1px solid transparent;
    border-radius: .375rem;
    font-size: .75rem;
    font-weight: 500;
    letter-spacing: .7px;
    line-height: 1rem;
    padding: .625rem;
    text-transform: uppercase;
    white-space: nowrap
}

@media (min-width: 992px) {
    .journal-nav__link {
        font-size:.875rem;
        line-height: 1.125rem;
        padding: .75rem 1.0625rem
    }
}

.journal-nav__link.active,.journal-nav__link:hover {
    background-color: #fff;
    border: .0625rem solid #c9c9c9
}

.journal-carousel-nav .swiper-button {
    bottom: 1.625rem;
    left: auto;
    right: 4.875rem;
    top: auto;
    transform: translate(0)
}

@media (max-width: 991.98px) {
    .journal-carousel-nav .swiper-button {
        height:2.125rem;
        left: auto;
        right: 3.75rem;
        top: calc(60vw - 50px);
        width: 2.125rem
    }
}

@media (max-width: 575.98px) {
    .journal-carousel-nav .swiper-button {
        height:2.125rem;
        left: auto;
        right: 3.75rem;
        width: 2.125rem
    }
}

.journal-carousel-nav .swiper-button__next {
    left: auto;
    right: 1.25rem
}

@media (max-width: 991.98px) {
    .journal-carousel-nav .swiper-button__next {
        left:auto;
        right: .875rem
    }
}

.product-gallery {
    padding: 1.5rem 0
}

@media (min-width: 992px) {
    .product-gallery {
        padding:2.625rem 0
    }
}

.product-gallery__grid {
    grid-template-columns: repeat(3,1fr);
    grid-gap: 2.5rem 2.375rem
}

@media (max-width: 991.98px) {
    .product-gallery .card:not(:first-child) {
        margin-top:1.0625rem
    }
}

.product-gallery .card__thumb {
    height: 14.5rem
}

@media (min-width: 992px) {
    .product-gallery .card__thumb {
        height:15.875rem
    }
}

.product-gallery .card__thumb>a {
    display: flex
}

.product-gallery .card__thumb picture {
    width: 100%
}

.product-gallery .card__thumb img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.product-gallery .card__body {
    background-color: #b3d6ce;
    padding: 1rem 2.375rem 1.5625rem 1.125rem
}

@media (min-width: 992px) {
    .product-gallery .card__body {
        padding:.875rem 1.375rem 3rem
    }
}

.product-gallery .card__body-sub-title {
    line-height: 1.25rem;
    text-transform: uppercase
}

@media (max-width: 991.98px) {
    .product-gallery .card__body-title {
        font-size:.9375rem;
        margin-top: .25rem!important
    }
}

@media (min-width: 992px) {
    .product-gallery .card__body-title {
        letter-spacing:-1px
    }
}

.trending {
    padding: .625rem 0 .3125rem
}

@media (min-width: 992px) {
    .trending {
        padding:2.75rem 0 2.375rem
    }
}

.trending__grid {
    grid-template-columns: 385px 1fr;
    grid-gap: 40px
}

.trending__img {
    display: block;
    margin: 0 auto;
    max-width: 18.75rem
}

.trending__text {
    padding: 2.125rem 0 .75rem
}

@media (min-width: 992px) {
    .trending__text {
        padding:1.25rem 0 .75rem
    }
}

.trending__title {
    text-transform: uppercase
}

.trending__item,.trending__item:first-child:before {
    padding-right: 3.75rem;
    position: relative
}

.trending__item:after,.trending__item:first-child:before {
    background-image: url(/cdn/shop/files/border.svg?v=1642507684);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    bottom: 0;
    content: "";
    height: .25rem;
    left: 0;
    max-width: 100%;
    position: absolute;
    width: 100%
}

@media (min-width: 992px) {
    .trending__item:after,.trending__item:first-child:before {
        height:.375rem
    }
}

.trending__item:first-child:before {
    padding-right: 0;
    top: 0
}

.trending__link {
    font-family: Syke Mono,sans-serif;
    font-size: 1.375rem;
    font-weight: 300;
    letter-spacing: -1.1px;
    line-height: 1.875rem;
    padding: 1rem 0 1.25rem
}

@media (min-width: 992px) {
    .trending__link {
        font-size:2.25rem;
        letter-spacing: -.1125rem;
        line-height: 3rem;
        padding: 1.375rem 0
    }
}

.trending__link-icon {
    height: 2.125rem;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 2.125rem
}

@media (min-width: 992px) {
    .trending__link-icon {
        height:2.5625rem;
        right: .75rem;
        width: 2.5625rem
    }
}

#shopify-section-blog-newsletter+.product-gallery {
    padding-bottom: 3rem
}

@media (min-width: 992px) {
    #shopify-section-blog-newsletter+.product-gallery {
        padding-bottom:5rem
    }
}

.journal-interior-hero {
    border-bottom: .0625rem solid #252222
}

@media (max-width: 991.98px) {
    .journal-interior-hero {
        padding:.75rem 0 2.9375rem
    }
}

@media (min-width: 992px) {
    .journal-interior-hero {
        min-height:610px;
        padding-top: 8.75rem
    }
}

@media (max-width: 991.98px) {
    .journal-interior-hero .hero__text {
        margin-top:2.75rem
    }
}

.journal-interior-hero .hero__subtitle,.journal-interior-hero .hero__title {
    color: #000
}

@media (max-width: 991.98px) {
    .journal-interior-hero .hero__title {
        max-width:75%
    }
}

@media (max-width: 767.98px) {
    .journal-interior-hero .hero__title {
        max-width:100%
    }
}

.journal-interior-hero .hero-social {
    color: #000
}

@media (max-width: 991.98px) {
    .journal-interior-hero .hero-social {
        margin-top:2.875rem
    }
}

.interior-info {
    padding: 2.5rem 0 2.625rem
}

.interior-info h2 {
    margin-bottom: 2rem!important
}

.interior-info h2 strong {
    font-weight: 500!important
}

@media (min-width: 992px) {
    .interior-info h2 {
        font-size:2.6rem
    }

    .interior-info {
        padding: 3.75rem 0 4.0625rem
    }
}

.interior-info .container-sm {
    max-width: 52.3125rem
}

.interior-info .container-sm p a {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.interior-info__img {
    border: 1px solid #252222;
    border-radius: .375rem;
    margin-top: 1.625rem;
    overflow: hidden
}

@media (min-width: 992px) {
    .interior-info__img {
        margin-top:1.75rem
    }
}

.interior-info p+p {
    margin-top: 1.75rem
}

@media (min-width: 992px) {
    .interior-info p+p {
        margin-top:1.875rem
    }
}

.interior-info ol,.interior-info ul {
    list-style: disc;
    margin-bottom: 20px;
    margin-top: 20px;
    padding-left: 25px
}

@media (min-width: 992px) {
    .interior-info ol,.interior-info ul {
        margin-bottom:25px;
        margin-top: 25px
    }
}

.interior-info ol {
    counter-reset: item;
    margin: 0 0 1.5em;
    padding: 0
}

.interior-info ol>li {
    counter-increment: item;
    list-style-type: none;
    margin: 0;
    padding: 0 0 .5rem 3rem;
    text-indent: -2em
}

@media (max-width: 767.98px) {
    .interior-info ol>li {
        padding-left:2rem
    }
}

.interior-info ol>li:before {
    content: counter(item) ".";
    display: inline-block;
    font-family: Syke Mono,sans-serif;
    font-weight: 700;
    padding-right: .5em;
    text-align: right;
    width: 1.5em
}

.interior-info p+p>img {
    margin-top: 0
}

#pr-reviewdisplay .p-w-r .interior-info .pr-rd-review-headline,.interior-info #pr-reviewdisplay .p-w-r .pr-rd-review-headline,.interior-info h5 {
    line-height: 1.25rem;
    margin-top: 2rem
}

@media (min-width: 992px) {
    #pr-reviewdisplay .p-w-r .interior-info .pr-rd-review-headline,.interior-info #pr-reviewdisplay .p-w-r .pr-rd-review-headline,.interior-info h5 {
        line-height:1.75rem
    }
}

#pr-reviewdisplay .p-w-r .interior-info .pr-rd-review-headline+p,.interior-info #pr-reviewdisplay .p-w-r .pr-rd-review-headline+p,.interior-info h5+p {
    margin-top: .5rem
}

@media (min-width: 992px) {
    #pr-reviewdisplay .p-w-r .interior-info .pr-rd-review-headline+p,.interior-info #pr-reviewdisplay .p-w-r .pr-rd-review-headline+p,.interior-info h5+p {
        margin-top:.25rem
    }
}

.interior-info picture.interior-info__img {
    margin-bottom: 2.5rem;
    margin-top: 2.75rem
}

@media (min-width: 992px) {
    .interior-info picture.interior-info__img {
        margin-bottom:2.75rem;
        margin-top: 2.875rem
    }
}

.interior-info__heading {
    grid-template-columns: 30px auto;
    grid-gap: 1.125rem;
    background-color: #b3d6ce;
    border: .0625rem solid #252222;
    border-radius: .375rem;
    margin-top: 2.8125rem;
    padding: .875rem .8125rem 1.0625rem
}

@media (min-width: 992px) {
    .interior-info__heading {
        grid-template-columns:45px auto;
        grid-gap: 1rem;
        align-items: center;
        margin-top: 2.375rem;
        padding: .625rem 4.1875rem .625rem 1.375rem
    }
}

.interior-info__heading span {
    font-family: Syke Mono,sans-serif;
    font-size: 1.375rem;
    font-weight: 300;
    letter-spacing: -1.8px;
    line-height: 1.875rem
}

@media (min-width: 992px) {
    .interior-info__heading span {
        font-size:2.25rem;
        line-height: 4.6875rem
    }
}

#pr-reviewdisplay .p-w-r .interior-info__heading .pr-rd-review-headline,.interior-info__heading #pr-reviewdisplay .p-w-r .pr-rd-review-headline,.interior-info__heading h5 {
    margin-top: 0
}

.interior-info__heading+p {
    margin-top: 1.125rem!important
}

.interior-info__quotation {
    background-color: #f0eb76;
    border: .0625rem solid #252222;
    border-radius: .375rem;
    font-family: Syke Mono,sans-serif;
    font-size: .9375rem;
    font-weight: 300;
    letter-spacing: -1px;
    line-height: 1.25rem;
    margin-bottom: 1.8125rem;
    margin-top: 1.75rem;
    padding: 1.4375rem 1.5rem 1.4375rem 1.75rem;
    position: relative
}

@media (min-width: 992px) {
    .interior-info__quotation {
        font-family:Syke Mono,sans-serif;
        font-size: 1.25rem;
        font-weight: 300;
        letter-spacing: -1px;
        line-height: 1.75rem;
        margin-bottom: 1.25rem;
        margin-top: 1.25rem;
        padding: 1.6875rem 2.375rem 1.875rem 2.25rem
    }
}

.interior-info__quotation:before {
    content: "“";
    left: 1.4375rem;
    position: absolute;
    top: 1.375rem
}

@media (max-width: 991.98px) {
    .interior-info__quotation:before {
        left:1.25rem
    }
}

.interior-info__quotation.refresh__item:first-child:before,.interior-info__quotation.trending__item:first-child:before,.interior-info__quotation:after {
    content: "”";
    left: 0;
    position: relative;
    top: 0
}

.interior-info__title {
    line-height: 1.75rem;
    text-transform: capitalize
}

.interior-info blockquote {
    margin-bottom: 1.8125rem;
    margin-top: 1.75rem;
    padding: 1.4375rem 1.5rem 1.4375rem 1.75rem;
    position: relative
}

.interior-info blockquote em,.interior-info blockquote i,.interior-info blockquote p em,.interior-info blockquote p i {
    font-style: italic
}

.interior-info blockquote {
    font-family: Rational Display,sans-serif;
    font-size: 1rem;
    font-weight: 300;
    letter-spacing: -1px;
    line-height: 1.25rem
}

@media (min-width: 992px) {
    .interior-info blockquote {
        font-family:Rational Display,sans-serif;
        font-size: 1.125rem;
        font-weight: 300;
        letter-spacing: -1px;
        line-height: 1.75rem;
        margin-bottom: .625rem;
        margin-top: .625rem;
        padding: 1.6875rem 2.375rem 1.875rem 2.25rem
    }
}

.keep-reading {
    border-top: .0625rem solid #252222;
    margin-bottom: 0;
    padding: 2.75rem 0 5.125rem;
    text-align: center
}

@media (max-width: 991.98px) {
    .keep-reading {
        margin-top:0;
        padding: 2.625rem 0 3.125rem
    }
}

.keep-reading__grid {
    grid-template-columns: repeat(3,1fr);
    margin-top: 1.75rem;
    grid-gap: 2.375rem
}

@media (min-width: 992px) {
    .keep-reading__grid {
        margin-top:2.5rem
    }
}

.keep-reading .card__thumb {
    height: 254px
}

.keep-reading .card__thumb>a {
    display: flex
}

.keep-reading .card__thumb picture {
    width: 100%
}

.keep-reading .card__thumb img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.hero-journal-interview {
    background-color: #c7b2f2
}

@media (min-width: 992px) {
    .interior-interview-info p {
        font-size:.875rem
    }
}

.hero-pulse {
    background-color: #bc3153;
    grid-template-columns: repeat(2,1fr);
    overflow: hidden;
    padding: 0
}

.hero-pulse .hero__img {
    border: 1px solid #577626;
    overflow: hidden
}

@media (min-width: 992px) {
    .hero-pulse .hero__img {
        order:2
    }
}

.hero-pulse .hero__content {
    max-width: 39.25rem;
    padding: 91px 16px
}

@media (min-width: 992px) {
    .hero-pulse .hero__content {
        padding:0 36px
    }
}

.hero-pulse .hero__content-inner {
    margin-left: auto;
    max-width: 30.5rem
}

.hero-pulse .hero__desc,.hero-pulse .hero__title {
    color: #fff
}

.advisors {
    margin: 2.625rem 0 0;
    text-align: center
}

@media (min-width: 992px) {
    .advisors {
        margin:3.75rem 0 4.25rem;
        text-align: left
    }
}

.advisors__desc {
    margin-top: .5rem
}

.advisors__grid {
    grid-template-columns: repeat(2,1fr);
    grid-gap: 2.875rem 2.25rem;
    margin-top: 2.75rem
}

@media (min-width: 992px) {
    .advisors__grid {
        grid-template-columns:repeat(3,1fr);
        margin-top: 3rem
    }
}

.advisors-card__thumb {
    border: .0625rem solid #252222;
    border-radius: .375rem;
    overflow: hidden;
    position: relative
}

.advisors-card__thumb:hover .advisors-details {
    opacity: 1;
    visibility: visible
}

.advisors-card__img img {
    width: 100%
}

.advisors-card__text {
    padding: .75rem 1.25rem 2.5rem;
    text-align: center
}

@media (min-width: 992px) {
    .advisors-card__text {
        padding:1.25rem 1.25rem 1.125rem
    }
}

.advisors-card__title {
    line-height: 1.75rem
}

.advisors-card__desc {
    color: #898989;
    font-size: .625rem;
    line-height: .75rem
}

@media (min-width: 992px) {
    .advisors-card__desc {
        font-size:.75rem;
        line-height: 1.125rem
    }
}

.advisors-details {
    align-items: center;
    background-color: #f0eb76;
    bottom: 0;
    flex-direction: column;
    justify-content: space-between;
    left: 0;
    opacity: 0;
    padding: 2.375rem 3.4375rem 2rem;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    transition: all .3s ease-in;
    visibility: hidden
}

@media (min-width: 768px) {
    .advisors-details {
        padding:2.375rem 2.125rem 2rem
    }
}

.advisors-details__img {
    border: .0625rem solid #252222;
    border-radius: 100%;
    height: 3.5rem;
    width: 3.5rem
}

.advisors-details__desc {
    font-family: Syke Mono,sans-serif;
    font-size: 1.25rem;
    font-weight: 400;
    letter-spacing: -.75px;
    line-height: 1.5625rem
}

@media (min-width: 768px) {
    .advisors-details__desc {
        font-size:1.25rem;
        letter-spacing: -1px;
        line-height: 1.5625rem
    }
}

@media (min-width: 992px) {
    .advisors-details__desc {
        font-size:1rem;
        line-height: 1.25rem
    }
}

@media (min-width: 1200px) {
    .advisors-details__desc {
        font-size:1.125rem;
        line-height: 1.5625rem
    }
}

.advisors-details__link {
    font-size: .75rem;
    font-weight: 500;
    letter-spacing: .7px;
    line-height: 1rem;
    text-transform: uppercase
}

@media (min-width: 992px) {
    .advisors-details__link {
        font-size:.875rem;
        line-height: 1.125rem
    }
}

.support {
    background-color: #c2eaf8;
    border-top: 1px solid #577626;
    padding: 2.1875rem 0 2.5rem
}

@media (min-width: 992px) {
    .support {
        padding:5.5rem 0
    }
}

.support .container,.support .container-fluid,.support .container-md,.support .container-sm,.support .container-sm-md {
    max-width: 85.125rem
}

.support__grid {
    grid-template-columns: 392px auto;
    grid-gap: 2.25rem
}

@media (min-width: 1200px) {
    .support__grid {
        grid-gap:7.5rem
    }
}

.support__image_frame {
    position: relative
}

@media (max-width: 991.98px) {
    .support__image_frame {
        margin:0 auto;
        max-width: 18rem
    }
}

.support__image_border {
    position: relative;
    z-index: 1
}

.support__img {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%
}

.support__content {
    margin-top: 2.5rem;
    max-width: 42.375rem
}

@media (min-width: 992px) {
    .support__content {
        margin-top:0
    }
}

.support__list {
    margin-top: 2.5rem
}

@media (min-width: 992px) {
    .support__list {
        margin-top:2.625rem
    }
}

.support__item {
    font-family: Syke Mono,sans-serif;
    font-size: .9375rem;
    font-weight: 300;
    letter-spacing: -1px;
    line-height: 1.25rem
}

@media (min-width: 992px) {
    .support__item {
        font-size:1.25rem;
        line-height: 1.75rem
    }
}

.support__item:not(:last-child) {
    margin-bottom: 1.75rem
}

.support__item img {
    height: 3rem;
    margin-right: 1.25rem;
    width: 2.6875rem
}

.get-answers {
    background-color: #c7b2f2;
    border-top: 1px solid #577626;
    padding: 2.625rem 0;
    text-align: center
}

@media (min-width: 992px) {
    .get-answers {
        padding:6.5rem 0 6.25rem;
        text-align: left
    }
}

.get-answers__grid {
    grid-template-columns: repeat(2,1fr);
    grid-gap: 3.375rem
}

.get-answers__content {
    max-width: 100%
}

@media (min-width: 992px) {
    .get-answers__content {
        max-width:26.5625rem
    }
}

.get-answers__desc {
    margin-top: 1.25rem
}

@media (min-width: 992px) {
    .get-answers__desc {
        margin-top:1.625rem
    }
}

@media (max-width: 991.98px) {
    .get-answers__title+.get-answers__desc {
        margin-top:.5rem
    }
}

.get-answers__form {
    margin-top: 2.5rem
}

@media (min-width: 992px) {
    .get-answers__form {
        margin-top:.75rem
    }
}

.get-answers__form p {
    font-size: .75rem;
    line-height: 1.125rem
}

.get-answers__form p a {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.get-answers__form .form__row {
    position: relative
}

.get-answers__form .form__row .word-count {
    bottom: 1.5rem;
    color: #898989;
    font-size: .625rem;
    line-height: .75rem;
    position: absolute;
    right: 1.0625rem;
    z-index: 1
}

@media (min-width: 992px) {
    .get-answers__form .form__row .word-count {
        bottom:1.625rem;
        font-size: .75rem;
        line-height: 1.125rem
    }

    .get-answers__form .form__flex {
        display: flex;
        justify-content: space-between
    }
}

.get-answers__form .form__control {
    border: 1px solid #c9c9c9
}

.get-answers__form .form__control::-moz-placeholder {
    color: #898989!important
}

.get-answers__form .form__control::placeholder {
    color: #898989!important
}

.get-answers__form .form__control {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px
}

@media (min-width: 992px) {
    .get-answers__form .form__control {
        font-size:16px;
        line-height: 24px
    }
}

@media (max-width: 991.98px) {
    .get-answers__form .form--textarea {
        padding-left:.625rem;
        padding-top: .625rem
    }
}

.get-answers__form .selectric,.get-answers__form .submit-btn {
    height: 2.6875rem
}

.get-answers__form .selectric .label,.get-answers__form .selectric .my-account-wrapper .account-info-container .account-details .edit-form label,.get-answers__form .selectric .my-account-wrapper .account-info-container .addresses .add-new-address .input-wrapper .input-container div label,.my-account-wrapper .account-info-container .account-details .edit-form .get-answers__form .selectric label,.my-account-wrapper .account-info-container .addresses .add-new-address .input-wrapper .input-container div .get-answers__form .selectric label {
    color: #898989;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 20px;
    padding-left: .625rem;
    text-transform: inherit
}

@media (min-width: 992px) {
    .get-answers__form .selectric .label,.get-answers__form .selectric .my-account-wrapper .account-info-container .account-details .edit-form label,.get-answers__form .selectric .my-account-wrapper .account-info-container .addresses .add-new-address .input-wrapper .input-container div label,.my-account-wrapper .account-info-container .account-details .edit-form .get-answers__form .selectric label,.my-account-wrapper .account-info-container .addresses .add-new-address .input-wrapper .input-container div .get-answers__form .selectric label {
        font-size:16px;
        line-height: 24px;
        padding-left: .9375rem
    }
}

.get-answers__form .selectric-selected .label,.get-answers__form .selectric-selected .my-account-wrapper .account-info-container .account-details .edit-form label,.get-answers__form .selectric-selected .my-account-wrapper .account-info-container .addresses .add-new-address .input-wrapper .input-container div label,.my-account-wrapper .account-info-container .account-details .edit-form .get-answers__form .selectric-selected label,.my-account-wrapper .account-info-container .addresses .add-new-address .input-wrapper .input-container div .get-answers__form .selectric-selected label {
    color: #252222
}

.get-answers__form .selectric .button {
    right: .125rem
}

@media (min-width: 992px) {
    .get-answers__form .selectric .button {
        right:.5625rem
    }
}

.get-answers__form .selectric .button:before {
    background-size: 1rem 1.875rem
}

.banner-carousel {
    background-color: #bc3153;
    padding: 1.25rem 0 2.5rem
}

@media (min-width: 992px) {
    .banner-carousel {
        padding:2.34375rem 0
    }
}

.banner-carousel__grid {
    grid-template-columns: repeat(2,1fr)
}

.banner-carousel__img {
    border: .0625rem solid #252222;
    border-radius: .375rem;
    height: 100%;
    overflow: hidden;
    width: 100%
}

@media (min-width: 992px) {
    .banner-carousel__img {
        height:70vh;
        order: 2
    }
}

.banner-carousel__img img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.banner-carousel__content {
    color: #fff;
    max-width: 40.125rem;
    padding-top: 2.1875rem
}

@media (min-width: 992px) {
    .banner-carousel__content {
        padding:2.75rem 2.5rem 3.75rem 0
    }
}

.banner-carousel__inner {
    margin-left: auto;
    max-width: 33.375rem
}

@media (min-width: 992px) {
    .banner-carousel__inner {
        padding-bottom:20px
    }
}

.banner-carousel__top-title {
    color: #fff;
    letter-spacing: .05rem;
    text-transform: uppercase
}

.banner-carousel__title {
    color: #fff;
    margin-top: .625rem
}

@media (min-width: 992px) {
    .banner-carousel__title {
        margin-top:.875rem
    }
}

.banner-carousel__desc {
    margin-top: .9375rem
}

#pandectes-banner .cc-compliance .banner-carousel button:last-of-type,#pandectes-ccpa-container .banner-carousel #opt-out-button,#pd-cp-preferences .banner-carousel .pd-cp-ui-save,#pd-cp-preferences .pd-cp-ui-horizontal-buttons .banner-carousel button,#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div .banner-carousel button,#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question .banner-carousel #pr-question-form-link,#pr-questiondisplay .pr-qa-display .pr-submit div .banner-carousel button,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .banner-carousel .pr-snippet-write-review-link,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .banner-carousel a,#pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write .banner-carousel a,#shopify-privacy-banner .banner-carousel #shopify-privacy-banner-accept-button,.banner-carousel #opt-out-link,.banner-carousel #pandectes-banner .cc-compliance button:last-of-type,.banner-carousel #pandectes-ccpa-container #opt-out-button,.banner-carousel #pd-cp-preferences .pd-cp-ui-horizontal-buttons button,.banner-carousel #pd-cp-preferences .pd-cp-ui-save,.banner-carousel #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div button,.banner-carousel #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link,.banner-carousel #pr-questiondisplay .pr-qa-display .pr-submit div button,.banner-carousel #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .pr-snippet-write-review-link,.banner-carousel #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews a,.banner-carousel #pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a,.banner-carousel #shopify-privacy-banner #shopify-privacy-banner-accept-button,.banner-carousel .btn,.banner-carousel .btn-outline-primary {
    color: #252222;
    letter-spacing: normal;
    margin-top: 1.375rem;
    width: 7.9375rem
}

@media (min-width: 992px) {
    #pandectes-banner .cc-compliance .banner-carousel button:last-of-type,#pandectes-ccpa-container .banner-carousel #opt-out-button,#pd-cp-preferences .banner-carousel .pd-cp-ui-save,#pd-cp-preferences .pd-cp-ui-horizontal-buttons .banner-carousel button,#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div .banner-carousel button,#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question .banner-carousel #pr-question-form-link,#pr-questiondisplay .pr-qa-display .pr-submit div .banner-carousel button,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .banner-carousel .pr-snippet-write-review-link,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .banner-carousel a,#pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write .banner-carousel a,#shopify-privacy-banner .banner-carousel #shopify-privacy-banner-accept-button,.banner-carousel #opt-out-link,.banner-carousel #pandectes-banner .cc-compliance button:last-of-type,.banner-carousel #pandectes-ccpa-container #opt-out-button,.banner-carousel #pd-cp-preferences .pd-cp-ui-horizontal-buttons button,.banner-carousel #pd-cp-preferences .pd-cp-ui-save,.banner-carousel #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div button,.banner-carousel #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link,.banner-carousel #pr-questiondisplay .pr-qa-display .pr-submit div button,.banner-carousel #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .pr-snippet-write-review-link,.banner-carousel #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews a,.banner-carousel #pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a,.banner-carousel #shopify-privacy-banner #shopify-privacy-banner-accept-button,.banner-carousel .btn,.banner-carousel .btn-outline-primary {
        margin-top:2rem;
        width: 11.375rem
    }
}

.banner-carousel-nav .swiper-button {
    top: 29%;
    transform: none
}

@media (min-width: 992px) {
    .banner-carousel-nav .swiper-button {
        bottom:24px;
        top: auto
    }
}

.banner-carousel-nav__next {
    right: .875rem
}

@media (min-width: 992px) {
    .banner-carousel-nav__next {
        left:122px
    }
}

.banner-carousel-nav__prev {
    left: auto;
    right: 3.75rem
}

@media (min-width: 992px) {
    .banner-carousel-nav__prev {
        left:68px
    }
}

.advisor-hero {
    background-color: #f0eb76;
    padding: 4.75rem 0;
    text-align: center
}

@media (min-width: 992px) {
    .advisor-hero {
        padding:9.25rem 0 2.8125rem
    }
}

.advisor-hero .hero__img {
    border: .0625rem solid #252222;
    border-radius: 100%;
    height: 12.9375rem;
    margin: 0 auto;
    overflow: hidden;
    width: 12.9375rem
}

.advisor-hero .hero__img img {
    border-radius: 100%
}

.advisor-hero .hero__title {
    font-weight: 400;
    margin-top: .75rem
}

@media (max-width: 991.98px) {
    .advisor-hero .hero__title {
        font-size:1.375rem;
        line-height: 1.875rem;
        margin-top: 1.125rem
    }
}

.advisor-hero span {
    color: #898989;
    display: block;
    font-size: .625rem;
    line-height: .75rem
}

@media (min-width: 992px) {
    .advisor-hero span {
        font-size:.75rem;
        line-height: 1.125rem;
        margin-top: .25rem
    }
}

.advisor-content {
    padding: 2.625rem 0 2.25rem
}

@media (min-width: 992px) {
    .advisor-content {
        padding:4.875rem 0 5.25rem
    }
}

.advisor-content .container-sm {
    max-width: 52.3125rem
}

.advisor-content__desc {
    font-size: .875rem
}

@media (min-width: 992px) {
    .advisor-content__desc {
        font-size:.9375rem
    }
}

.advisor-content__desc:not(:first-child) {
    margin-top: 1.3125rem
}

@media (min-width: 992px) {
    .advisor-content__desc:not(:first-child) {
        margin-top:1.5625rem
    }
}

.explore-article {
    margin: 0;
    padding: 0
}

@media (max-width: 991.98px) {
    .explore-article .container,.explore-article .container-fluid,.explore-article .container-md,.explore-article .container-sm,.explore-article .container-sm-md {
        padding:0
    }
}

.explore-article .product-gallery__inner {
    border-top: .0625rem solid #252222;
    padding: 2.125rem .75rem 3.125rem
}

@media (min-width: 992px) {
    .explore-article .product-gallery__inner {
        padding:4.625rem 0 6.875rem
    }
}

.explore-article__title {
    margin-bottom: 2.375rem
}

@media (min-width: 992px) {
    .explore-article__title {
        margin-bottom:1.6875rem
    }
}

.auth-page {
    background-color: #f0eb76;
    display: flex;
    flex-direction: column;
    height: 100vh;
    justify-content: center;
    position: relative
}

@media (min-width: 992px) {
    .auth-page {
        align-items:center
    }
}

@media (max-width: 991.98px) {
    .auth-page {
        height:calc(100vh - 150px);
        padding: 20px 15px 0
    }
}

.auth-page>p {
    font-family: Rational Display,sans-serif;
    font-size: 12px;
    font-weight: 500;
    left: 50%;
    letter-spacing: .6px;
    position: absolute;
    text-transform: uppercase;
    top: 25px;
    transform: translate(-50%)
}

@media (min-width: 992px) {
    .auth-page>p {
        display:none
    }
}

.auth-page.reset-password {
    height: 100vh;
    left: 0;
    padding-top: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.auth-page.reset-password .navbar__brand {
    mix-blend-mode: darken;
    top: 47px
}

@media (min-width: 992px) {
    .auth-page.reset-password .navbar__brand {
        top:74px
    }
}

.auth-page.reset-password .logo {
    left: 0;
    margin: 0 auto;
    position: absolute;
    top: 60px;
    width: 97px
}

@media (max-width: 991.98px) {
    .auth-page.reset-password .logo {
        left:50%;
        top: 95px;
        transform: translate(-50%)
    }
}

@media (min-width: 992px) {
    .auth-page.reset-password .logo {
        margin:0;
        width: 100%
    }
}

.auth-page.reset-password .logo img {
    mix-blend-mode: darken
}

.auth-page.reset-password .auth-page__wrapper {
    height: 370px
}

@media (min-width: 992px) {
    .auth-page.reset-password .auth-page__wrapper {
        height:332px;
        padding-top: 29px
    }
}

.auth-page.reset-password .auth-page__wrapper h2 {
    line-height: 32px;
    margin-bottom: 39px
}

@media (min-width: 992px) {
    .auth-page.reset-password .auth-page__wrapper h2 {
        line-height:36px;
        margin-bottom: 18px
    }
}

@media (max-width: 991.98px) {
    .auth-page.reset-password .auth-page__wrapper h2 {
        padding-top:17px
    }
}

.auth-page.reset-password .auth-page__wrapper p {
    line-height: 25px;
    margin-bottom: 0
}

@media (min-width: 992px) {
    .auth-page.reset-password .auth-page__wrapper p {
        margin-bottom:21px
    }
}

.auth-page.reset-password .auth-page__wrapper button {
    margin-top: 50px
}

.auth-page__wrapper {
    width: 100%
}

.auth-page__wrapper#customer--form #rc_login {
    display: none!important
}

#pr-reviewdisplay .p-w-r .auth-page__wrapper#customer--form #rc_login .pr-rd-review-headline,.auth-page__wrapper#customer--form #rc_login #pr-reviewdisplay .p-w-r .pr-rd-review-headline,.auth-page__wrapper#customer--form #rc_login h5 {
    font-family: Rational Display,sans-serif!important;
    letter-spacing: .5px;
    margin-bottom: 5px
}

.auth-page__wrapper#customer--form #rc_login p a {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.auth-page__wrapper.recover--pass .recover--pass__title {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin-bottom: 16px
}

@media (min-width: 992px) {
    .auth-page__wrapper.recover--pass .recover--pass__title {
        margin-bottom:24px
    }
}

.auth-page__wrapper.recover--pass .recover--pass__title h2 {
    margin-bottom: 8px
}

@media (max-width: 991.98px) {
    .auth-page__wrapper.recover--pass .recover--pass__title h2 {
        margin-bottom:13px
    }

    .auth-page__wrapper.recover--pass form {
        padding-top: 0
    }
}

.auth-page__wrapper.recover--pass .recover--pass__buttons {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin-top: 35px
}

.auth-page h2 {
    font-family: Syke Mono,sans-serif;
    font-size: 36px;
    font-weight: 400;
    text-align: center
}

@media (min-width: 992px) {
    .auth-page h2 {
        margin-bottom:10px
    }
}

.auth-page form {
    display: flex;
    flex-direction: column;
    padding-top: 50px;
    position: relative
}

@media (max-width: 991.98px) {
    .auth-page form {
        align-items:center
    }
}

@media (min-width: 768px) {
    .auth-page form {
        margin:auto;
        max-width: 473px
    }
}

@media (min-width: 992px) {
    .auth-page form:last-child {
        padding-top:0
    }
}

.auth-page form input {
    border: 1px solid #c9c9c9;
    border-radius: 4px;
    font-size: 1rem;
    height: 38px;
    margin-top: 18px;
    padding-left: 16px;
    width: 100%
}

@media (min-width: 992px) {
    .auth-page form input {
        height:43px;
        margin-top: 26px
    }
}

.auth-page form input:first-of-type {
    margin-top: 0
}

.auth-page form input[type=submit] {
    cursor: pointer;
    width: 100%
}

.auth-page form label {
    color: #252222;
    font-family: Rational Display,sans-serif;
    font-size: 10px
}

@media (min-width: 992px) {
    .auth-page form label {
        font-size:12px
    }
}

.auth-page form .login__buttons,.auth-page form .register__buttons {
    align-items: center;
    display: flex;
    justify-content: center;
    width: 100%
}

.auth-page form .login__buttons>button,.auth-page form .register__buttons>button {
    margin-right: 18px
}

.auth-page form .login__buttons a.btn-sidebar,.auth-page form .register__buttons a.btn-sidebar {
    align-items: center;
    display: flex;
    justify-content: center
}

.auth-page form .login__buttons {
    margin-top: 69px
}

@media (min-width: 992px) {
    .auth-page form .login__buttons {
        margin-top:48px
    }
}

.auth-page form .register__buttons {
    margin-top: 45px
}

@media (min-width: 992px) {
    .auth-page form .register__buttons {
        margin-top:48px
    }
}

.auth-page form button.btn-sidebar__login {
    margin-top: 42px
}

@media (min-width: 992px) {
    .auth-page form button.btn-sidebar__login {
        margin-top:20px
    }
}

.auth-page form .my-account-wrapper .account-info-container .account-details .edit-form button.cancel-btn,.auth-page form .my-account-wrapper .account-info-container .addresses .add-new-address button.cancel-address-btn,.auth-page form .my-account-wrapper .account-info-container .addresses .address-info>div>button,.auth-page form .my-account-wrapper .account-info-container .addresses .address-info>div>div button,.auth-page form .my-account-wrapper .account-info-container .order-history .order-details .btn-wrapper button.btn-back,.auth-page form .my-account-wrapper .account-info-container .order-history .orders-container button,.auth-page form .sidebar-wrapper .login-sidebar .login-form .inputs button.forgot-btn,.auth-page form .sidebar-wrapper .login-sidebar .password-reset .inputs .buttons button.reset-cancel,.auth-page form button.btn-cart,.auth-page form button.btn-text,.my-account-wrapper .account-info-container .account-details .edit-form .auth-page form button.cancel-btn,.my-account-wrapper .account-info-container .addresses .add-new-address .auth-page form button.cancel-address-btn,.my-account-wrapper .account-info-container .addresses .address-info>div>div .auth-page form button,.my-account-wrapper .account-info-container .addresses .auth-page form .address-info>div>button,.my-account-wrapper .account-info-container .order-history .order-details .btn-wrapper .auth-page form button.btn-back,.my-account-wrapper .account-info-container .order-history .orders-container .auth-page form button,.sidebar-wrapper .login-sidebar .login-form .inputs .auth-page form button.forgot-btn,.sidebar-wrapper .login-sidebar .password-reset .inputs .buttons .auth-page form button.reset-cancel {
    position: relative;
    top: 18px
}

.auth-page form button.forgot-password {
    bottom: 65px;
    color: #252222;
    position: absolute;
    right: 0;
    -webkit-text-decoration: underline;
    text-decoration: underline
}

@media (max-width: 991.98px) {
    .auth-page form button.forgot-password {
        bottom:82px
    }
}

.auth-page-login h2:last-of-type {
    font-size: 18px
}

#storepoint-hero {
    background-color: #f0eb76;
    padding: 65px 0 58px
}

@media (min-width: 992px) {
    #storepoint-hero {
        padding:180px 0 77px
    }
}

#storepoint-hero h2 {
    font-family: Syke Mono,sans-serif;
    font-size: 36px;
    letter-spacing: -1.8px;
    line-height: 42px;
    text-align: center
}

@media (min-width: 992px) {
    #storepoint-hero h2 {
        color:#000;
        font-size: 54px;
        letter-spacing: -2.7px;
        line-height: 55px
    }

    #storepoint-container .mapboxgl-ctrl-geocoder .mapboxgl-ctrl-geocoder--pin-right svg.mapboxgl-ctrl-geocoder--icon-loading {
        left: -59px!important
    }
}

#storepoint-container .mapboxgl-ctrl-geocoder .mapboxgl-ctrl-geocoder--input {
    border: none!important
}

#storepoint-search {
    align-items: center;
    background-color: #fff!important;
    border-bottom: 1px solid #252222!important;
    border-top: 1px solid #252222;
    box-shadow: none!important;
    display: flex!important;
    height: 60px!important
}

@media (min-width: 992px) {
    #storepoint-search {
        height:65px!important;
        padding: 15px 10px 15px 93px!important;
        width: 100%
    }
}

@media (max-width: 575.98px) {
    #storepoint-search {
        padding:15px 5px!important
    }
}

@media (max-width: 767.98px) {
    #storepoint-search .storepoint-dropdown ul li label {
        padding:8px 0 8px 27px!important
    }

    #storepoint-search .storepoint-dropdown ul li label.storepoint-tag {
        font-size: 11px!important
    }

    #storepoint-search-bar-container {
        float: none!important;
        width: 71%!important
    }
}

@media (min-width: 768px) and (max-width:992px) {
    #storepoint-search-bar-container {
        width:70%
    }
}

@media (min-width: 992px) and (max-width:1200px) {
    #storepoint-search-bar-container {
        width:82%
    }
}

@media (min-width: 1200px) {
    #storepoint-search-bar-container {
        width:80%
    }
}

#storepoint-searchbar-mapbox div.mapboxgl-ctrl {
    max-width: none!important
}

@media (max-width: 767.98px) {
    #storepoint-searchbar-mapbox div.mapboxgl-ctrl {
        width:100%!important
    }
}

@media (min-width: 768px) {
    #storepoint-searchbar-mapbox div.mapboxgl-ctrl {
        width:100%!important
    }
}

#storepoint-searchbar-mapbox div.mapboxgl-ctrl input[type=text] {
    border: none!important;
    font-size: 16px!important
}

#storepoint-searchbar-mapbox div.mapboxgl-ctrl .suggestions-wrapper .suggestions li a .mapboxgl-ctrl-geocoder--suggestion .mapboxgl-ctrl-geocoder--suggestion-title,#storepoint-searchbar-mapbox div.mapboxgl-ctrl input[type=text] {
    color: #252222!important;
    font-family: Rational Display,sans-serif!important
}

@media (max-width: 767.98px) {
    #storepoint-searchbar-mapbox div.mapboxgl-ctrl svg.mapboxgl-ctrl-geocoder--icon-search {
        height:23px!important;
        left: 6px!important;
        top: 6px!important;
        width: 23px!important
    }

    #storepoint-searchbar-mapbox div.mapboxgl-ctrl svg.mapboxgl-ctrl-geocoder--icon-close {
        margin: 0!important
    }
}

#storepoint-tag-dropdown {
    color: #252222!important;
    font-family: Rational Display,sans-serif!important
}

@media (min-width: 992px) {
    #storepoint-tag-dropdown {
        font-size:16px!important;
        width: 19%
    }
}

@media (max-width: 767.98px) {
    #storepoint-tag-dropdown {
        margin:0 0 0 5px!important;
        min-width: 0!important;
        min-width: auto!important;
        width: 30%
    }
}

@media (min-width: 768px) and (max-width:992px) {
    #storepoint-tag-dropdown {
        width:30%
    }
}

#storepoint-brand {
    display: none!important
}

@media (max-width: 991.98px) {
    #storepoint-map {
        border-bottom:1px solid #252222;
        display: block!important;
        height: 300px!important;
        margin: 0!important;
        padding: 0!important;
        position: absolute!important;
        width: 100%!important
    }
}

@media (min-width: 768px) {
    #storepoint-map {
        border-left:1px solid #252222
    }
}

@media (min-width: 1200px) {
    #storepoint-map {
        width:73%!important
    }
}

#storepoint-map .mapboxgl-canvas-container .stpt-marker.mapboxgl-marker svg path {
    fill: #bc3153!important;
    stroke: #000!important;
    stroke-width: 10px!important
}

#storepoint-panel {
    background-color: #b3d6ce!important
}

@media (max-width: 991.98px) {
    #storepoint-panel {
        border-top:.0625rem solid #252222;
        height: auto!important;
        padding-top: 300px!important;
        width: 100%!important
    }
}

@media (min-width: 1200px) {
    #storepoint-panel {
        width:27%!important
    }
}

@media (max-width: 991.98px) {
    #storepoint-panel #storepoint-results {
        height:auto!important;
        padding: 0!important
    }

    #storepoint-panel #storepoint-results-container {
        height: 500px
    }
}

#storepoint-panel #storepoint-results-container .storepoint-location {
    background-color: transparent!important;
    border: none!important;
    border-radius: 0!important;
    border-radius: initial!important;
    border-top: 1px solid #252222!important;
    box-shadow: none!important;
    display: grid!important;
    grid-template-areas: "a" "c" "d" "b";
    line-height: inherit!important;
    margin: initial!important;
    padding: 30px 0 26px 15px!important
}

@media (min-width: 992px) {
    #storepoint-panel #storepoint-results-container .storepoint-location {
        padding:36px 40px 24px 35px!important
    }
}

#storepoint-panel #storepoint-results-container .storepoint-location:first-child {
    border-top: none!important
}

#storepoint-panel #storepoint-results-container .storepoint-location .storepoint-name {
    color: #252222!important;
    font-family: Syke Mono,sans-serif!important;
    font-size: 15px!important;
    font-weight: 400!important;
    grid-area: a!important;
    letter-spacing: -.75px!important;
    line-height: 20px!important;
    margin-bottom: 14px!important;
    padding: 0!important
}

@media (min-width: 992px) {
    #storepoint-panel #storepoint-results-container .storepoint-location .storepoint-name {
        font-size:20px!important;
        letter-spacing: -1px!important;
        line-height: 28px!important;
        margin-bottom: 16px!important
    }
}

#storepoint-panel #storepoint-results-container .storepoint-location .storepoint-address {
    color: #252222!important;
    font-family: Rational Display,sans-serif!important;
    font-size: 14px!important;
    grid-area: c!important;
    line-height: 20px!important;
    margin-bottom: 14px!important;
    padding: 0!important
}

@media (min-width: 992px) {
    #storepoint-panel #storepoint-results-container .storepoint-location .storepoint-address {
        font-size:16px!important;
        line-height: 25px!important;
        margin-bottom: 16px!important
    }
}

#storepoint-panel #storepoint-results-container .storepoint-location .storepoint-contact {
    display: none!important
}

#storepoint-panel #storepoint-results-container .storepoint-location .storepoint-distance {
    color: #898989!important;
    font-family: Rational Display,sans-serif!important;
    font-size: 12px!important;
    grid-area: d!important;
    line-height: 18px!important;
    margin-bottom: 20px!important;
    padding: 0!important
}

@media (min-width: 992px) {
    #storepoint-panel #storepoint-results-container .storepoint-location .storepoint-distance {
        margin-bottom:26px!important
    }
}

#storepoint-panel #storepoint-results-container .storepoint-location .storepoint-tags {
    display: flex;
    flex-wrap: wrap;
    grid-area: b!important
}

#storepoint-panel #storepoint-results-container .storepoint-location .storepoint-tags .tag {
    align-items: center;
    border: 1px solid #c9c9c9!important;
    border-radius: 100px!important;
    display: flex;
    height: 25px!important;
    justify-content: center;
    margin-bottom: 12px!important;
    margin-right: 9px!important;
    padding: 0 10px!important;
    width: -moz-fit-content;
    width: fit-content
}

#storepoint-panel #storepoint-results-container .storepoint-location .storepoint-tags .tag:last-child {
    margin-right: 0!important
}

#storepoint-panel #storepoint-results-container .storepoint-location .storepoint-tags .tag-image {
    display: none!important
}

#storepoint-panel #storepoint-results-container .storepoint-location .storepoint-tags .tag-text {
    color: #252222!important;
    font-family: Rational Display,sans-serif!important;
    font-size: 12px!important;
    text-transform: capitalize!important
}

#storepoint-panel #storepoint-results-container .storepoint-no-results {
    padding-top: 30px!important
}

@media (min-width: 992px) {
    #storepoint-panel #storepoint-results-container .storepoint-no-results {
        padding-top:36px!important
    }
}

#storepoint-panel #storepoint-results-container .storepoint-no-results .storepoint-message {
    color: #252222;
    font-family: Rational Display,sans-serif;
    font-size: 14px;
    line-height: 20px
}

@media (min-width: 992px) {
    #storepoint-panel #storepoint-results-container .storepoint-no-results .storepoint-message {
        font-size:16px;
        line-height: 25px
    }
}

#storepoint-panel #storepoint-results-container .storepoint-no-results .storepoint-get-notified #storepoint-get-notified-label {
    color: #252222!important;
    font-family: Rational Display,sans-serif!important;
    font-size: 14px!important;
    line-height: 20px!important
}

@media (max-width: 991.98px) {
    #storepoint-panel #storepoint-results-container .storepoint-no-results .storepoint-get-notified .storepoint-get-notified-input {
        display:flex
    }
}

#storepoint-panel #storepoint-results-container .storepoint-no-results .storepoint-get-notified .storepoint-get-notified-input #storepoint-get-notified-email {
    border: 1px solid #c9c9c9!important;
    border-radius: 4px!important;
    font-size: 1rem!important;
    height: 38px!important;
    margin-bottom: 18px!important;
    padding-left: 16px!important
}

@media (min-width: 992px) {
    #storepoint-panel #storepoint-results-container .storepoint-no-results .storepoint-get-notified .storepoint-get-notified-input #storepoint-get-notified-email {
        height:43px!important;
        margin-bottom: 20px!important
    }
}

#storepoint-panel #storepoint-results-container .storepoint-no-results .storepoint-get-notified .storepoint-get-notified-input #storepoint-get-notified-btn {
    align-items: center;
    background-color: #fff!important;
    border: .0625rem solid #c9c9c9!important;
    border-radius: .375rem!important;
    color: #252222!important;
    display: flex;
    font-family: Rational Display,sans-serif!important;
    font-weight: 500!important;
    height: 2.375rem!important;
    justify-content: center;
    letter-spacing: .0375rem!important;
    margin-left: 10px;
    width: 35%!important
}

@media (min-width: 992px) {
    #storepoint-panel #storepoint-results-container .storepoint-no-results .storepoint-get-notified .storepoint-get-notified-input #storepoint-get-notified-btn {
        height:2.6875rem!important;
        letter-spacing: -.05rem!important
    }
}

#storepoint-panel #storepoint-results-container .storepoint-no-results .storepoint-get-notified .storepoint-get-notified-input #storepoint-get-notified-btn:hover {
    border: .0625rem solid #252222!important
}

#storepoint-panel #storepoint-results-container .storepoint-no-results .storepoint-cta {
    background-color: transparent!important;
    border: none!important;
    color: #252222!important;
    font-family: Rational Display,sans-serif!important;
    font-size: .875rem!important;
    padding: 0!important;
    -webkit-text-decoration: underline!important;
    text-decoration: underline!important
}

@media (min-width: 992px) {
    #storepoint-panel #storepoint-results-container .storepoint-no-results .storepoint-cta {
        font-size:1rem!important
    }
}

.ingredients {
    padding-top: 110px
}

@media (min-width: 992px) {
    .ingredients {
        padding-top:210px
    }
}

.ingredients__hero {
    background-color: #f0eb76;
    border-bottom: 1px solid #252222;
    padding-bottom: 142px
}

@media (min-width: 992px) {
    .ingredients__hero {
        padding-bottom:140px
    }
}

.ingredients__hero h1 {
    font-size: 36px;
    letter-spacing: -1.8px;
    line-height: 42px;
    text-align: center
}

@media (min-width: 992px) {
    .ingredients__hero h1 {
        font-size:54px;
        letter-spacing: -2.7px;
        line-height: 55px;
        margin: auto;
        max-width: 744px
    }
}

@media (min-width: 768px) and (max-width:992px) {
    .ingredients__hero h1 {
        margin:auto;
        width: 60%
    }
}

@media (max-width: 991.98px) {
    .ingredients__key--ingredients {
        padding:30px 12px 26px
    }
}

@media (min-width: 992px) {
    .ingredients__key--ingredients {
        padding:70px 30px 65px
    }
}

@media (min-width: 1200px) {
    .ingredients__key--ingredients {
        margin-right:40px;
        padding: 70px 62px 65px 63px
    }
}

@media (min-width: 1440px) {
    .ingredients__key--ingredients {
        margin:auto;
        max-width: 1232px;
        padding: 70px 0 63px
    }
}

.ingredients__key--ingredients h2 {
    font-size: 22px;
    letter-spacing: -1.1px;
    margin-bottom: 12px
}

@media (min-width: 992px) {
    .ingredients__key--ingredients h2 {
        font-size:36px;
        letter-spacing: -1.8px;
        margin-bottom: 12px
    }
}

@media (max-width: 991.98px) {
    .ingredients__key--ingredients>p {
        margin-bottom:20px
    }
}

@media (min-width: 992px) {
    .ingredients__key--ingredients>p {
        width:684px
    }
}

.ingredients__key--grid,.ingredients__signature--grid {
    display: grid;
    position: relative
}

@media (min-width: 992px) {
    .ingredients__key--grid,.ingredients__signature--grid {
        grid-template-columns:repeat(3,1fr)
    }
}

.ingredients__key--grid.refresh__item:first-child:before,.ingredients__key--grid.trending__item:first-child:before,.ingredients__key--grid:after,.ingredients__signature--grid:after,.refresh__item.ingredients__signature--grid:first-child:before,.trending__item.ingredients__signature--grid:first-child:before {
    background-color: #fff;
    bottom: 0;
    content: "";
    height: 1px;
    position: absolute;
    width: 100%
}

.ingredients__key--item,.ingredients__signature--item {
    display: grid;
    grid-template-columns: 135px auto;
    padding-bottom: 35px;
    position: relative
}

@media (max-width: 991.98px) {
    .ingredients__key--item,.ingredients__signature--item {
        grid-template-columns:104px auto;
        padding-bottom: 17px
    }
}

@media (min-width: 992px) {
    .ingredients__key--item,.ingredients__signature--item {
        padding-top:35px
    }
}

@media (max-width: 991.98px) {
    .ingredients__key--item:not(:first-child),.ingredients__signature--item:not(:first-child) {
        padding-top:17px
    }

    .ingredients__key--item.refresh__item:last-child:first-child:before,.ingredients__key--item.trending__item:last-child:first-child:before,.ingredients__key--item:last-child:after,.ingredients__signature--item:last-child:after,.refresh__item.ingredients__signature--item:last-child:first-child:before,.trending__item.ingredients__signature--item:last-child:first-child:before {
        display: none
    }
}

.ingredients__key--item.refresh__item:first-child:before,.ingredients__key--item.trending__item:first-child:before,.ingredients__key--item:after,.ingredients__signature--item:after,.refresh__item.ingredients__signature--item:first-child:before,.trending__item.ingredients__signature--item:first-child:before {
    background-color: #252222;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%
}

.ingredients__key--item>picture,.ingredients__signature--item>picture {
    border: 1px solid #252222;
    border-radius: 6px;
    height: 104px;
    object-fit: cover;
    -o-object-fit: cover;
    overflow: hidden;
    width: 104px
}

@media (min-width: 992px) {
    .ingredients__key--item>picture,.ingredients__signature--item>picture {
        height:135px;
        width: 135px
    }
}

.ingredients__key--item .ingredients__key--description,.ingredients__signature--item .ingredients__key--description {
    padding: 8px 0 0 19px
}

@media (min-width: 992px) {
    .ingredients__key--item .ingredients__key--description,.ingredients__signature--item .ingredients__key--description {
        padding:5px 20px 0 27px
    }
}

.form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor .ingredients__key--item .ingredients__key--description strong,.form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor .ingredients__signature--item .ingredients__key--description strong,.ingredients__key--item .ingredients__key--description .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor strong,.ingredients__key--item .ingredients__key--description h3,.ingredients__signature--item .ingredients__key--description .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor strong,.ingredients__signature--item .ingredients__key--description h3 {
    font-size: 15px;
    letter-spacing: -.75px;
    line-height: 20px
}

@media (min-width: 992px) {
    .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor .ingredients__key--item .ingredients__key--description strong,.form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor .ingredients__signature--item .ingredients__key--description strong,.ingredients__key--item .ingredients__key--description .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor strong,.ingredients__key--item .ingredients__key--description h3,.ingredients__signature--item .ingredients__key--description .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor strong,.ingredients__signature--item .ingredients__key--description h3 {
        font-size:20px;
        letter-spacing: -1px;
        line-height: 28px;
        margin-bottom: 7px
    }
}

.form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor .ingredients__key--item .ingredients__key--description strong sup,.form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor .ingredients__signature--item .ingredients__key--description strong sup,.ingredients__key--item .ingredients__key--description .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor strong sup,.ingredients__key--item .ingredients__key--description h3 sup,.ingredients__signature--item .ingredients__key--description .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor strong sup,.ingredients__signature--item .ingredients__key--description h3 sup {
    font-size: .8rem;
    position: relative;
    top: -5px
}

@media (min-width: 992px) {
    .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor .ingredients__key--item .ingredients__key--description strong sup,.form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor .ingredients__signature--item .ingredients__key--description strong sup,.ingredients__key--item .ingredients__key--description .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor strong sup,.ingredients__key--item .ingredients__key--description h3 sup,.ingredients__signature--item .ingredients__key--description .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor strong sup,.ingredients__signature--item .ingredients__key--description h3 sup {
        font-size:1rem
    }
}

.ingredients__key--item .ingredients__key--description p,.ingredients__signature--item .ingredients__key--description p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 14px
}

@media (min-width: 992px) {
    .ingredients__key--item .ingredients__key--description p,.ingredients__signature--item .ingredients__key--description p {
        font-size:16px;
        line-height: 25px;
        margin-bottom: 28px
    }
}

@media (max-width: 991.98px) {
    .ingredients__key--item .ingredients__key--description button img,.ingredients__signature--item .ingredients__key--description button img {
        width:34px
    }
}

.ingredients__tested--product {
    background-color: #b3d6ce;
    border-bottom: 1px solid #252222;
    border-top: 1px solid #252222;
    padding: 42px 12px 50px
}

@media (min-width: 992px) {
    .ingredients__tested--product {
        padding:35px 36px 39px
    }
}

.ingredients__tested--product--container {
    display: grid
}

@media (min-width: 992px) {
    .ingredients__tested--product--container {
        grid-template-columns:repeat(2,1fr);
        grid-gap: 95px
    }
}

@media (min-width: 1440px) {
    .ingredients__tested--product--container {
        margin:auto;
        max-width: 1440px
    }
}

.ingredients__tested--product--container>picture {
    border: 1px solid #252222;
    border-radius: 6px;
    object-fit: cover;
    -o-object-fit: cover;
    overflow: hidden
}

@media (min-width: 992px) {
    .ingredients__tested--product--container>picture {
        height:449px;
        width: 100%
    }
}

@media (min-width: 1440px) {
    .ingredients__tested--product--container>picture {
        width:684px
    }
}

.ingredients__tested--product--container>picture img {
    object-fit: cover;
    -o-object-fit: cover;
    width: 100%
}

.ingredients__tested--product--info {
    padding-top: 21px
}

@media (min-width: 992px) {
    .ingredients__tested--product--info {
        padding-top:33px
    }
}

.ingredients__tested--product--info>img {
    margin-bottom: 16px
}

@media (max-width: 991.98px) {
    .ingredients__tested--product--info>img {
        width:36px
    }
}

.ingredients__tested--product--info p {
    font-family: Rational Display,sans-serif;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: .6px
}

@media (min-width: 992px) {
    .ingredients__tested--product--info p {
        font-size:14px;
        letter-spacing: .7px
    }
}

@media (max-width: 991.98px) {
    .ingredients__tested--product--info p {
        margin-bottom:5px
    }
}

.ingredients__signature--materials {
    padding: 30px 12px 26px
}

@media (min-width: 992px) {
    .ingredients__signature--materials {
        padding:70px 30px 65px
    }
}

@media (min-width: 1200px) {
    .ingredients__signature--materials {
        margin-right:40px;
        padding: 56px 18px 65px 63px
    }
}

@media (min-width: 1440px) {
    .ingredients__signature--materials {
        margin:auto;
        max-width: 1232px;
        padding: 56px 0 63px
    }
}

.ingredients__signature--materials h2 {
    font-size: 22px;
    letter-spacing: -1.1px;
    margin-bottom: 12px
}

@media (min-width: 992px) {
    .ingredients__signature--materials h2 {
        font-size:36px;
        letter-spacing: -1.8px;
        margin-bottom: 12px
    }
}

@media (max-width: 991.98px) {
    .ingredients__signature--materials>p {
        margin-bottom:20px
    }
}

@media (min-width: 992px) {
    .ingredients__signature--materials>p {
        width:684px
    }

    .ingredients__signature--item.refresh__item:first-child:before,.ingredients__signature--item.trending__item:first-child:before,.ingredients__signature--item:after {
        display: none
    }
}

.ingredients__buzzwords {
    background-color: #aad8ee;
    border-top: 1px solid #252222
}

@media (max-width: 991.98px) {
    .ingredients__buzzwords {
        padding:0 12px 43px
    }
}

.ingredients__buzzwords--container {
    display: grid
}

@media (max-width: 991.98px) {
    .ingredients__buzzwords--container {
        grid-template-areas:"b" "a"
    }
}

@media (min-width: 992px) {
    .ingredients__buzzwords--container {
        grid-template-columns:50% 50%;
        padding-top: 35px
    }
}

@media (min-width: 1440px) {
    .ingredients__buzzwords--container {
        margin:auto;
        max-width: 1366px
    }
}

@media (min-width: 992px) {
    .ingredients__buzzwords--accordions {
        max-width:618px;
        padding: 24px 38px 70px 68px
    }
}

@media (max-width: 991.98px) {
    .ingredients__buzzwords--accordions {
        grid-area:a
    }
}

.ingredients__buzzwords--accordions h2 {
    font-size: 22px;
    letter-spacing: -1.1px;
    line-height: 30px
}

@media (min-width: 992px) {
    .ingredients__buzzwords--accordions h2 {
        font-size:36px;
        letter-spacing: -1.8px;
        line-height: 48px;
        margin-bottom: 38px;
        padding-left: 10px
    }
}

@media (max-width: 991.98px) {
    .ingredients__buzzwords--accordions h2 {
        margin-bottom:24px;
        text-align: center
    }
}

.ingredients__buzzwords--item {
    background-color: #fff;
    border: 1px solid #252222;
    border-radius: 6px;
    margin-bottom: 15px;
    overflow: hidden;
    padding: 15px 15px 15px 17px;
    width: 100%
}

@media (min-width: 992px) {
    .ingredients__buzzwords--item {
        margin-bottom:24px;
        padding: 23px 30px
    }
}

.ingredients__buzzwords--item:last-child {
    margin-bottom: 0
}

@media (min-width: 992px) {
    .ingredients__buzzwords--item:not(.ingredients__buzzwords--open) .ingredients__buzzwords--description-content {
        padding:20px 77px 0 0
    }
}

.ingredients__buzzwords--open {
    height: -moz-fit-content;
    height: fit-content
}

.ingredients__buzzwords--open .ingredients__buzzwords--button span.refresh__item:first-child:before,.ingredients__buzzwords--open .ingredients__buzzwords--button span.trending__item:first-child:before,.ingredients__buzzwords--open .ingredients__buzzwords--button span:after {
    display: none
}

.ingredients__buzzwords--open .ingredients__buzzwords--description {
    max-height: 800px;
    transition: max-height .5s ease-out
}

.ingredients__buzzwords--button {
    align-items: center;
    color: #252222;
    display: flex;
    font-family: Syke Mono,sans-serif;
    font-size: 15px;
    justify-content: space-between;
    letter-spacing: -.75px;
    line-height: 20px;
    text-align: left;
    width: 100%
}

@media (min-width: 992px) {
    .ingredients__buzzwords--button {
        font-size:20px;
        letter-spacing: -1px;
        line-height: 28px
    }
}

.ingredients__buzzwords--button span {
    border: 1px solid #c9c9c9;
    border-radius: 100%;
    display: block;
    flex-shrink: 0;
    height: 34px;
    position: relative;
    width: 34px
}

@media (min-width: 992px) {
    .ingredients__buzzwords--button span {
        height:41px;
        width: 41px
    }
}

.ingredients__buzzwords--button span:before {
    background-color: #252222;
    content: "";
    height: 1.3px;
    position: absolute;
    right: 10px;
    top: 15px;
    width: 12px
}

@media (min-width: 992px) {
    .ingredients__buzzwords--button span:before {
        right:12px;
        top: 18px;
        width: 14px
    }
}

.ingredients__buzzwords--button span.refresh__item:first-child:before,.ingredients__buzzwords--button span.trending__item:first-child:before,.ingredients__buzzwords--button span:after {
    background-color: #252222;
    content: "";
    height: 1.3px;
    position: absolute;
    right: 10px;
    top: 15px;
    transform: rotate(90deg);
    width: 12px
}

@media (min-width: 992px) {
    .ingredients__buzzwords--button span.refresh__item:first-child:before,.ingredients__buzzwords--button span.trending__item:first-child:before,.ingredients__buzzwords--button span:after {
        right:12px;
        top: 18px;
        width: 14px
    }
}

.ingredients__buzzwords--description {
    max-height: 0;
    overflow: hidden;
    transition: max-height .5s ease-in
}

.ingredients__buzzwords--description-content {
    padding: 15px 30px 0 0
}

@media (min-width: 992px) {
    .ingredients__buzzwords--description-content {
        padding:11px 77px 0 0
    }
}

.ingredients__buzzwords--description p {
    margin-bottom: 15px
}

@media (min-width: 992px) {
    .ingredients__buzzwords--description p {
        margin-bottom:23px
    }
}

.ingredients__buzzwords--description p:last-child {
    margin-bottom: 0
}

@media (max-width: 991.98px) {
    .ingredients__buzzwords--sticky {
        grid-area:b;
        margin: 19px 0 36px;
        padding-right: 0!important
    }
}

@media (max-width: 1439.98px) {
    .ingredients__buzzwords--sticky {
        padding-right:35px
    }
}

.ingredients__buzzwords--sticky__container {
    position: relative
}

@media (min-width: 992px) {
    .ingredients__buzzwords--sticky__container {
        position:sticky;
        right: 0;
        top: 0
    }
}

.ingredients__buzzwords--sticky__container div p {
    position: relative;
    text-align: center;
    z-index: 1
}

@media (max-width: 767.98px) {
    .ingredients__buzzwords--sticky__container div p {
        font-size:8px
    }
}

.ingredients__buzzwords--stickers {
    max-width: 683px
}

.ingredients__buzzwords--stickers img {
    width: 100%
}

.ingredients__buzzwords--stickers .sticker-1,.ingredients__buzzwords--stickers .sticker-2,.ingredients__buzzwords--stickers .sticker-3,.ingredients__buzzwords--stickers .sticker-4,.ingredients__buzzwords--stickers .sticker-5,.ingredients__buzzwords--stickers .sticker-6,.ingredients__buzzwords--stickers .sticker-7 {
    position: absolute
}

.ingredients__buzzwords--stickers .sticker-1 {
    left: 7%;
    top: -3px;
    transform: rotate(18deg)
}

@media (min-width: 992px) {
    .ingredients__buzzwords--stickers .sticker-1 {
        left:2%;
        top: -5px
    }
}

@media (min-width: 1440px) {
    .ingredients__buzzwords--stickers .sticker-1 {
        left:51px
    }
}

.ingredients__buzzwords--stickers .sticker-1 p {
    bottom: 48px;
    transform: rotate(-40deg)
}

@media (min-width: 768px) {
    .ingredients__buzzwords--stickers .sticker-1 p {
        bottom:85px
    }
}

@media (min-width: 992px) {
    .ingredients__buzzwords--stickers .sticker-1 p {
        bottom:87px
    }
}

.ingredients__buzzwords--stickers .sticker-2 {
    left: 18%;
    top: 74px;
    transform: rotate(18deg)
}

@media (min-width: 768px) {
    .ingredients__buzzwords--stickers .sticker-2 {
        top:147px
    }
}

@media (min-width: 992px) {
    .ingredients__buzzwords--stickers .sticker-2 {
        left:21%;
        top: 170px
    }
}

@media (min-width: 1440px) {
    .ingredients__buzzwords--stickers .sticker-2 {
        left:124px;
        top: 144px
    }
}

.ingredients__buzzwords--stickers .sticker-2 p {
    bottom: 31px
}

@media (min-width: 768px) {
    .ingredients__buzzwords--stickers .sticker-2 p {
        bottom:51px
    }
}

@media (min-width: 992px) {
    .ingredients__buzzwords--stickers .sticker-2 p {
        bottom:53px
    }
}

.ingredients__buzzwords--stickers .sticker-3 {
    left: 39%;
    top: 20px
}

@media (min-width: 992px) {
    .ingredients__buzzwords--stickers .sticker-3 {
        left:32%;
        top: 52px
    }
}

@media (min-width: 1440px) {
    .ingredients__buzzwords--stickers .sticker-3 {
        left:256px;
        top: 37px
    }
}

@media (min-width: 992px) {
    .ingredients__buzzwords--stickers .sticker-3 picture {
        width:106px
    }
}

.ingredients__buzzwords--stickers .sticker-3 p {
    bottom: 48px;
    font-size: 7px;
    width: 37px
}

@media (max-width: 767.98px) {
    .ingredients__buzzwords--stickers .sticker-3 p {
        left:8px;
        line-height: 12px
    }
}

@media (min-width: 768px) {
    .ingredients__buzzwords--stickers .sticker-3 p {
        bottom:90px;
        font-size: 13px;
        margin: auto;
        transform: rotate(4deg);
        width: 70px
    }
}

@media (min-width: 992px) {
    .ingredients__buzzwords--stickers .sticker-3 p {
        bottom:96px
    }
}

.ingredients__buzzwords--stickers .sticker-4 {
    right: 26%;
    top: 16px
}

@media (min-width: 992px) {
    .ingredients__buzzwords--stickers .sticker-4 {
        top:32px
    }
}

@media (min-width: 1440px) {
    .ingredients__buzzwords--stickers .sticker-4 {
        right:188px
    }
}

@media (min-width: 992px) {
    .ingredients__buzzwords--stickers .sticker-4 picture {
        width:96px
    }
}

.ingredients__buzzwords--stickers .sticker-4 p {
    bottom: 36px;
    font-size: 7px;
    margin: auto;
    width: 50px
}

@media (max-width: 767.98px) {
    .ingredients__buzzwords--stickers .sticker-4 p {
        line-height:11px
    }
}

@media (min-width: 768px) {
    .ingredients__buzzwords--stickers .sticker-4 p {
        bottom:70px;
        font-size: 12px;
        right: 2px;
        transform: rotate(-3deg)
    }
}

@media (min-width: 992px) {
    .ingredients__buzzwords--stickers .sticker-4 p {
        bottom:74px
    }
}

.ingredients__buzzwords--stickers .sticker-5 {
    left: 3%;
    top: 78px
}

@media (min-width: 768px) {
    .ingredients__buzzwords--stickers .sticker-5 {
        top:152px
    }
}

@media (min-width: 992px) {
    .ingredients__buzzwords--stickers .sticker-5 {
        left:18px
    }
}

.ingredients__buzzwords--stickers .sticker-5 p {
    bottom: 33px;
    font-size: 5px;
    left: 9px;
    line-height: 10px;
    width: 22px
}

@media (min-width: 768px) {
    .ingredients__buzzwords--stickers .sticker-5 p {
        bottom:63px;
        font-size: 10px;
        left: 16px;
        line-height: 18px;
        width: 50px
    }
}

.ingredients__buzzwords--stickers .sticker-6 {
    right: 9%;
    top: 73px
}

@media (min-width: 768px) {
    .ingredients__buzzwords--stickers .sticker-6 {
        top:120px
    }
}

@media (min-width: 992px) {
    .ingredients__buzzwords--stickers .sticker-6 {
        right:7%;
        top: 141px
    }
}

@media (min-width: 1440px) {
    .ingredients__buzzwords--stickers .sticker-6 {
        right:72px
    }
}

.ingredients__buzzwords--stickers .sticker-6 p {
    bottom: 41px;
    left: 15px;
    transform: rotate(7deg);
    width: 40px
}

@media (max-width: 767.98px) {
    .ingredients__buzzwords--stickers .sticker-6 p {
        line-height:12px
    }
}

@media (min-width: 768px) {
    .ingredients__buzzwords--stickers .sticker-6 p {
        bottom:75px;
        left: 37px;
        transform: rotate(4deg);
        width: 70px
    }
}

@media (min-width: 992px) {
    .ingredients__buzzwords--stickers .sticker-6 p {
        bottom:80px
    }
}

.ingredients__buzzwords--stickers .sticker-7 {
    right: 3%;
    top: 23px
}

@media (min-width: 992px) {
    .ingredients__buzzwords--stickers .sticker-7 {
        top:44px
    }
}

@media (min-width: 1440px) {
    .ingredients__buzzwords--stickers .sticker-7 {
        right:29px
    }
}

.ingredients__buzzwords--stickers .sticker-7 p {
    bottom: 35px;
    font-size: 7px;
    left: 5px;
    transform: rotate(6deg);
    width: 55px
}

@media (max-width: 767.98px) {
    .ingredients__buzzwords--stickers .sticker-7 p {
        line-height:12px
    }
}

@media (min-width: 768px) {
    .ingredients__buzzwords--stickers .sticker-7 p {
        bottom:65px;
        font-size: 14px;
        left: 27px;
        transform: rotate(8deg);
        width: 70px
    }
}

@media (min-width: 992px) {
    .ingredients__buzzwords--stickers .sticker-7 p {
        bottom:70px
    }
}

.ingredients--next,.ingredients--prev,.item__description .signature-item-carousel .signature--next,.item__description .signature-item-carousel .signature--prev {
    position: absolute;
    top: 8px;
    z-index: 2
}

@media (max-width: 991.98px) {
    .ingredients--next,.ingredients--prev,.item__description .signature-item-carousel .signature--next,.item__description .signature-item-carousel .signature--prev {
        width:34px
    }
}

@media (min-width: 992px) {
    .ingredients--next,.ingredients--prev,.item__description .signature-item-carousel .signature--next,.item__description .signature-item-carousel .signature--prev {
        top:9px
    }
}

.ingredients--next,.item__description .signature-item-carousel .signature--next {
    right: 0
}

@media (min-width: 992px) {
    .ingredients--next,.item__description .signature-item-carousel .signature--next {
        right:107px
    }
}

.ingredients--prev,.item__description .signature-item-carousel .signature--prev {
    right: 49px
}

@media (min-width: 992px) {
    .ingredients--prev,.item__description .signature-item-carousel .signature--prev {
        right:163px
    }
}

.ingredients--disabled {
    cursor: inherit;
    opacity: .4
}

.item__description {
    background-color: #fff;
    height: 100vh;
    overflow: auto;
    padding: 62px 15px 0;
    position: fixed;
    right: -100%;
    top: 0;
    transition: right .4s linear;
    width: 100%;
    z-index: 1001
}

.item__description::-webkit-scrollbar {
    height: 0;
    width: 10px
}

.item__description::-webkit-scrollbar-thumb {
    background-color: #f0eb76;
    border-radius: .375rem
}

@media (min-width: 992px) {
    .item__description {
        border:.0625rem solid #252222;
        border-radius: 6px 0 0 6px;
        padding: 77px 0 0;
        width: 722px;
        z-index: 101
    }
}

.item__description--wrapper,.podcast-item__description--wrapper,.signature--item__description--wrapper {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.item__description--wrapper .background,.podcast-item__description--wrapper .background,.signature--item__description--wrapper .background {
    background-color: #fffc;
    height: 100vh;
    left: 0;
    opacity: 0;
    position: fixed;
    top: 0;
    transition: opacity .5s ease,visibility .5s ease;
    visibility: hidden;
    width: 100%;
    z-index: 100
}

.item__description--wrapper--open .background {
    opacity: .8;
    visibility: visible
}

.item__description--wrapper--open .item__description {
    right: 0
}

.item__description>button {
    position: absolute;
    right: 9px;
    top: 10px;
    width: 15px
}

@media (min-width: 992px) {
    .item__description>button {
        right:34px;
        top: 30px
    }

    .item__description--inner {
        margin: auto;
        max-width: 518px
    }
}

.item__description--inner>h2 {
    margin-bottom: 12px;
    width: 74%
}

@media (min-width: 992px) {
    .item__description--inner>h2 {
        margin-bottom:39px;
        width: 400px
    }
}

.form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor .item__description--inner strong,.item__description--inner .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor strong,.item__description--inner h3 {
    font-family: Rational Display,sans-serif;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: .6px
}

@media (max-width: 991.98px) {
    .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor .item__description--inner strong,.item__description--inner .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor strong,.item__description--inner h3 {
        margin-bottom:5px
    }
}

@media (min-width: 992px) {
    .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor .item__description--inner strong,.item__description--inner .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor strong,.item__description--inner h3 {
        font-size:14px;
        letter-spacing: .7px
    }
}

.item__description--inner>p {
    margin-bottom: 29px
}

@media (min-width: 992px) {
    .item__description--inner>p {
        margin-bottom:46px;
        padding-right: 5px
    }

    .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor .item__description--inner>div strong,.item__description--inner>div .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor strong,.item__description--inner>div h3 {
        margin-bottom: 7px
    }
}

.item__description--inner .AddToCartForm {
    margin-bottom: 22px
}

@media (min-width: 992px) {
    .item__description--inner .AddToCartForm {
        margin-bottom:29px
    }
}

.item__description--product {
    border: 1px solid #252222;
    border-radius: .375rem;
    display: grid;
    grid-template-columns: 32% 68%;
    margin-bottom: 22px;
    min-height: 149px;
    overflow: hidden;
    width: 100%
}

@media (max-width: 991.98px) {
    .item__description--product {
        position:relative
    }
}

@media (min-width: 992px) {
    .item__description--product {
        grid-template-columns:176px 333px;
        margin-bottom: 29px;
        min-height: 176px
    }
}

.item__description--product:last-of-type {
    margin-bottom: 0
}

.item__description--product__img {
    background-color: #b3d6ce
}

@media (min-width: 992px) {
    .item__description--product__img {
        border-right:1px solid #252222;
        width: 100%
    }
}

.item__description--product__img picture {
    height: 100%;
    width: 100%
}

@media (max-width: 991.98px) {
    .item__description--product__img picture {
        padding-bottom:2.3125rem
    }
}

.item__description--product__img picture img {
    object-fit: cover;
    -o-object-fit: cover
}

.item__description--product__info {
    padding: 22px 25px 55px 13px
}

@media (min-width: 992px) {
    .item__description--product__info {
        display:flex;
        flex-direction: column;
        padding: 15px 21px 15px 19px
    }
}

.form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor .item__description--product__info strong,.item__description--product__info .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor strong,.item__description--product__info a,.item__description--product__info h3 {
    font-family: Syke Mono,sans-serif;
    font-size: 15px;
    letter-spacing: -.75px;
    line-height: inherit;
    margin-bottom: 5px
}

@media (min-width: 992px) {
    .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor .item__description--product__info strong,.item__description--product__info .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor strong,.item__description--product__info a,.item__description--product__info h3 {
        font-size:20px;
        letter-spacing: -1px;
        margin-bottom: 3px
    }
}

.item__description--product__info h4 {
    margin-bottom: 0
}

.item__description--product__info p {
    color: #898989;
    font-size: 10px;
    line-height: 12px;
    margin-bottom: 6px
}

@media (min-width: 992px) {
    .item__description--product__info p {
        font-size:12px;
        line-height: 25px
    }

    .item__description--product__info>div {
        margin-bottom: 14px
    }
}

@media (max-width: 991.98px) {
    .item__description--product__info>div {
        display:flex;
        flex-wrap: wrap
    }
}

.item__description--product__info>div .card__tags {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    position: static
}

.bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product .description .item__description--product__info>div .tag,.bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product-ritual-subs .product-ritual-sub--title .tag--wrapper .item__description--product__info>div .tag,.item__description--product__info>div .bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product .description .tag,.item__description--product__info>div .bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product-ritual-subs .product-ritual-sub--title .tag--wrapper .tag,.item__description--product__info>div .card__tag,.item__description--product__info>div .vertical-card__label {
    cursor: pointer;
    margin-bottom: .375rem;
    margin-top: 0
}

@media (min-width: 992px) {
    .bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product .description .item__description--product__info>div .tag,.bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product-ritual-subs .product-ritual-sub--title .tag--wrapper .item__description--product__info>div .tag,.item__description--product__info>div .bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product .description .tag,.item__description--product__info>div .bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product-ritual-subs .product-ritual-sub--title .tag--wrapper .tag,.item__description--product__info>div .card__tag,.item__description--product__info>div .vertical-card__label {
        font-size:.75rem;
        height: 1.5625rem;
        line-height: 1.5625rem;
        margin-bottom: .5rem
    }
}

.bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product .description .item__description--product__info>div .tag:not(:last-child),.bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product-ritual-subs .product-ritual-sub--title .tag--wrapper .item__description--product__info>div .tag:not(:last-child),.item__description--product__info>div .bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product .description .tag:not(:last-child),.item__description--product__info>div .bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product-ritual-subs .product-ritual-sub--title .tag--wrapper .tag:not(:last-child),.item__description--product__info>div .card__tag:not(:last-child),.item__description--product__info>div .vertical-card__label:not(:last-child) {
    margin-right: .375rem
}

@media (min-width: 992px) {
    .bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product .description .item__description--product__info>div .tag:not(:last-child),.bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product-ritual-subs .product-ritual-sub--title .tag--wrapper .item__description--product__info>div .tag:not(:last-child),.item__description--product__info>div .bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product .description .tag:not(:last-child),.item__description--product__info>div .bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product-ritual-subs .product-ritual-sub--title .tag--wrapper .tag:not(:last-child),.item__description--product__info>div .card__tag:not(:last-child),.item__description--product__info>div .vertical-card__label:not(:last-child) {
        margin-right:.5rem
    }
}

.bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product .description .item__description--product__info>div .tag:focus,.bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product-ritual-subs .product-ritual-sub--title .tag--wrapper .item__description--product__info>div .tag:focus,.item__description--product__info>div .bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product .description .tag:focus,.item__description--product__info>div .bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product-ritual-subs .product-ritual-sub--title .tag--wrapper .tag:focus,.item__description--product__info>div .card__tag:focus,.item__description--product__info>div .vertical-card__label:focus {
    border: 1px solid #252222
}

.item__description--product__info button {
    justify-content: space-between;
    margin-top: auto;
    width: 100%
}

@media (max-width: 991.98px) {
    .item__description--product__info button {
        border-bottom:none;
        border-left: none;
        border-radius: 0;
        border-right: none;
        bottom: 0;
        left: 0;
        position: absolute
    }
}

.item__description--product__info .product--checkbox__input {
    opacity: 0;
    position: absolute
}

.item__description--product__info .product--checkbox__input:checked+.product--checkbox__label {
    border: 1px solid #252222
}

.item__description--product__info .product--checkbox__label {
    border: 1px solid #c9c9c9;
    border-radius: 100px;
    color: #000;
    cursor: pointer;
    font-size: 10px;
    height: 20px;
    margin-right: 2px;
    padding: 4px 10px 4px 11px
}

@media (max-width: 991.98px) {
    .item__description--product__info .product--checkbox__label {
        align-items:center;
        display: flex;
        margin-bottom: 4px
    }
}

@media (min-width: 992px) {
    .item__description--product__info .product--checkbox__label {
        font-size:12px;
        height: 24px;
        margin-right: 5px
    }
}

.item__description--product__info .product--checkbox__label:last-of-type {
    margin-right: 0
}

@media (max-width: 991.98px) {
    .item__description--product__info .product--checkbox__label:last-of-type {
        margin-bottom:8px
    }

    #pandectes-banner .cc-compliance .item__description--product button:last-of-type,#pandectes-ccpa-container .item__description--product #opt-out-button,#pd-cp-preferences .item__description--product .pd-cp-ui-save,#pd-cp-preferences .pd-cp-ui-horizontal-buttons .item__description--product button,#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div .item__description--product button,#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question .item__description--product #pr-question-form-link,#pr-questiondisplay .pr-qa-display .pr-submit div .item__description--product button,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .item__description--product .pr-snippet-write-review-link,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .item__description--product a,#pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write .item__description--product a,#shopify-privacy-banner .item__description--product #shopify-privacy-banner-accept-button,.item__description--product #opt-out-link,.item__description--product #pandectes-banner .cc-compliance button:last-of-type,.item__description--product #pandectes-ccpa-container #opt-out-button,.item__description--product #pd-cp-preferences .pd-cp-ui-horizontal-buttons button,.item__description--product #pd-cp-preferences .pd-cp-ui-save,.item__description--product #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div button,.item__description--product #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link,.item__description--product #pr-questiondisplay .pr-qa-display .pr-submit div button,.item__description--product #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .pr-snippet-write-review-link,.item__description--product #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews a,.item__description--product #pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a,.item__description--product #shopify-privacy-banner #shopify-privacy-banner-accept-button,.item__description--product .btn,.item__description--product .btn-outline-primary {
        margin: 0
    }
}

.ingredient-item-carousel .swiper-wrapper .swiper-slide,.signature-item-carousel .swiper-wrapper .swiper-slide {
    transition: height .2s ease
}

.ingredient-item-carousel .swiper-wrapper .swiper-slide:not(.swiper-slide-active),.signature-item-carousel .swiper-wrapper .swiper-slide:not(.swiper-slide-active) {
    height: 700px!important
}

.hive__earn--points,.hive__hero,.hive__how-it-works,.hive__points--reward,.hive__reaching--wrapper {
    border-bottom: 1px solid #252222
}

.hive__hero {
    display: grid;
    position: relative
}

@media (min-width: 992px) and (max-width:1440px) {
    .hive__hero {
        min-height:100vh
    }
}

@media (min-width: 992px) {
    .hive__hero {
        grid-template-columns:repeat(2,50%)
    }

    .hive__hero--content {
        display: flex;
        flex-direction: column;
        height: 100%;
        justify-content: center;
        margin: auto;
        max-width: 515px
    }
}

@media (min-width: 992px) and (max-width:1200px) {
    .hive__hero--content {
        padding:0 30px
    }
}

.hive__hero--content h2 {
    margin-bottom: 25px
}

@media (max-width: 991.98px) {
    .hive__hero--content h2 {
        letter-spacing:-2px
    }
}

@media (min-width: 992px) {
    .hive__hero--content h2 {
        margin-bottom:38px
    }
}

.hive__hero--content p {
    margin-bottom: 37px
}

@media (min-width: 992px) {
    .hive__hero--content p {
        margin-bottom:42px
    }
}

.hive__hero--content .hive__hero--buttons {
    display: flex
}

.hive__hero--content .hive__hero--buttons button {
    width: 170px
}

@media (min-width: 992px) {
    .hive__hero--content .hive__hero--buttons button {
        width:184px
    }
}

.hive__hero--content .hive__hero--buttons button:first-child {
    margin-right: 13px
}

@media (min-width: 992px) {
    .hive__hero--content .hive__hero--buttons button:first-child {
        margin-right:27px
    }
}

.hive__hero--grid--1 {
    background-color: #c7b2f2;
    border-bottom: 1px solid #252222
}

@media (max-width: 991.98px) {
    .hive__hero--grid--1 {
        padding:55px 19px 61px 11px
    }
}

@media (min-width: 992px) {
    .hive__hero--grid--1 {
        border-bottom:initial;
        border-right: 1px solid #252222;
        height: 100%
    }
}

.hive__hero--grid--2>picture {
    height: 100%
}

.hive__hero--grid--2>picture img {
    height: 100%;
    object-fit: cover;
    -o-object-fit: cover
}

.hive__hero--badge {
    position: absolute;
    z-index: 1
}

@media (max-width: 991.98px) {
    .hive__hero--badge {
        left:6px;
        top: 595px
    }
}

@media (min-width: 992px) {
    .hive__hero--badge {
        bottom:5%;
        right: 35px
    }
}

@media (max-width: 991.98px) {
    .hive__hero--badge>picture {
        width:134px
    }
}

.hive__how-it-works {
    background-color: #fff;
    padding: 39px 12px
}

@media (max-width: 991.98px) {
    .hive__how-it-works {
        display:flex;
        flex-direction: column;
        justify-content: center
    }
}

@media (min-width: 992px) {
    .hive__how-it-works {
        min-height:298px;
        padding: 55px 10px 80px
    }
}

@media (min-width: 1200px) {
    .hive__how-it-works {
        padding:55px 0 80px
    }
}

.form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor .hive__how-it-works strong,.hive__how-it-works .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor strong,.hive__how-it-works h3 {
    margin-bottom: 27px;
    text-align: center
}

.hive__how-it-works--labels {
    display: flex;
    flex-direction: column
}

@media (min-width: 992px) {
    .hive__how-it-works--labels {
        flex-direction:row;
        justify-content: space-between;
        margin: auto;
        max-width: 1080px;
        width: 100%
    }
}

.hive__how-it-works--labels>a,.hive__how-it-works--labels>div {
    border: 1px solid #252222;
    border-radius: .375rem;
    display: flex;
    height: 68px;
    padding: 0 14px;
    width: 100%
}

@media (min-width: 992px) {
    .hive__how-it-works--labels>a,.hive__how-it-works--labels>div {
        height:88px;
        padding: 0 21px
    }
}

@media (min-width: 992px) and (max-width:1200px) {
    .hive__how-it-works--labels>a,.hive__how-it-works--labels>div {
        width:329px
    }
}

@media (max-width: 991.98px) {
    .hive__how-it-works--labels>a,.hive__how-it-works--labels>div {
        margin-bottom:17px
    }
}

@media (min-width: 1200px) {
    .hive__how-it-works--labels>a,.hive__how-it-works--labels>div {
        width:340px
    }
}

.hive__how-it-works--labels>a>div,.hive__how-it-works--labels>div>div {
    padding: 12px 15px 18px 12px
}

@media (min-width: 992px) {
    .hive__how-it-works--labels>a>div,.hive__how-it-works--labels>div>div {
        padding:15px 15px 20px
    }
}

.hive__how-it-works--labels>a>div h4,.hive__how-it-works--labels>div>div h4 {
    font-size: 15px;
    letter-spacing: -.75px;
    line-height: 20px;
    margin-bottom: 5px
}

@media (min-width: 992px) {
    .hive__how-it-works--labels>a>div h4,.hive__how-it-works--labels>div>div h4 {
        font-size:20px;
        letter-spacing: -1px;
        line-height: 28px
    }
}

.hive__how-it-works--labels>a>div p,.hive__how-it-works--labels>div>div p {
    font-size: 10px;
    line-height: 12px
}

@media (min-width: 992px) {
    .hive__how-it-works--labels>a>div p,.hive__how-it-works--labels>div>div p {
        font-size:12px;
        line-height: 18px
    }
}

.hive__earn--points {
    background-color: #b3d6ce;
    padding: 41px 0 80px
}

@media (min-width: 992px) {
    .hive__earn--points {
        min-height:744px;
        padding: 57px 0 0
    }
}

.form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor .hive__earn--points strong,.hive__earn--points .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor strong,.hive__earn--points h3 {
    margin-bottom: 45px;
    text-align: center
}

@media (min-width: 992px) {
    .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor .hive__earn--points strong,.hive__earn--points .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor strong,.hive__earn--points h3 {
        margin-bottom:70px
    }
}

.hive__earn--points--ways {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-row-gap: 29px
}

@media (min-width: 768px) {
    .hive__earn--points--ways {
        grid-template-columns:repeat(3,1fr);
        grid-row-gap: 75px
    }
}

@media (min-width: 1200px) {
    .hive__earn--points--ways {
        margin:auto;
        max-width: 1196px
    }
}

.hive__earn--points--ways .hive__earn--points--method {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.hive__earn--points--ways .hive__earn--points--method picture {
    margin-bottom: 10px
}

.hive__earn--points--ways .hive__earn--points--method p {
    font-size: 10px;
    line-height: 12px;
    margin-bottom: 10px;
    text-align: center
}

@media (min-width: 992px) {
    .hive__earn--points--ways .hive__earn--points--method p {
        font-size:12px;
        letter-spacing: -.6px;
        line-height: 18px
    }
}

.hive__earn--points--ways .hive__earn--points--method span {
    align-items: center;
    background-color: #f0eb76;
    border: 1px solid #252222;
    border-radius: 100px;
    display: flex;
    justify-content: center;
    min-height: 30px;
    width: 146px
}

.hive__reaching--wrapper {
    align-items: center;
    background-color: #aad8ee;
    display: flex;
    flex-direction: column;
    padding: 32px 0 66px;
    position: relative
}

@media (min-width: 992px) {
    .hive__reaching--wrapper {
        padding:77px 25px 61px
    }
}

@media (min-width: 1200px) {
    .hive__reaching--wrapper {
        padding:77px 0 61px
    }
}

.hive__reaching--wrapper h2 {
    margin-bottom: 13px;
    text-align: center
}

@media (max-width: 991.98px) {
    .hive__reaching--wrapper h2 {
        padding:0 80px
    }
}

@media (min-width: 992px) {
    .hive__reaching--wrapper h2 {
        margin-bottom:27px
    }
}

.hive__reaching--wrapper p {
    margin-bottom: 20px;
    text-align: center
}

@media (max-width: 991.98px) {
    .hive__reaching--wrapper p {
        padding:0 23px
    }
}

@media (min-width: 992px) {
    .hive__reaching--wrapper p {
        margin-bottom:23px;
        width: 625px
    }
}

.hive__reaching--wrapper button {
    width: 170px
}

@media (min-width: 992px) {
    .hive__reaching--wrapper button {
        width:182px
    }
}

.hive__reaching--path {
    border: 1px solid #252222;
    border-radius: .375rem;
    margin: 35px 0 0;
    overflow: hidden;
    width: 100%
}

@media (min-width: 992px) {
    .hive__reaching--path {
        min-height:487px
    }
}

@media (min-width: 1200px) {
    .hive__reaching--path {
        margin:56px auto auto;
        max-width: 1074px
    }
}

.hive__reaching--path .table--header {
    background-color: #c7b2f2;
    border-bottom: 1px solid #252222;
    display: grid;
    grid-template-columns: 45% 55%;
    height: 60px;
    padding: 0 11px;
    width: 100%
}

@media (min-width: 992px) {
    .hive__reaching--path .table--header {
        grid-template-columns:70% 30%;
        height: 65px;
        padding: 0 19px
    }
}

@media (min-width: 1200px) {
    .hive__reaching--path .table--header {
        grid-template-columns:75% 25%
    }
}

.hive__reaching--path .table--lines {
    background-color: #252222;
    height: 1.5px;
    position: relative;
    top: 19px;
    width: 100%
}

@media (min-width: 992px) {
    .hive__reaching--path .table--lines {
        top:23px
    }
}

.hive__reaching--path .table--lines:before {
    background-color: #252222;
    content: "";
    height: 1.5px;
    position: absolute;
    top: 9px;
    width: 100%
}

.hive__reaching--path .table--lines.refresh__item:first-child:before,.hive__reaching--path .table--lines.trending__item:first-child:before,.hive__reaching--path .table--lines:after {
    background-color: #252222;
    content: "";
    height: 1.5px;
    position: absolute;
    top: 18px;
    width: 100%
}

.hive__reaching--path .table--title {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding-left: 13px
}

@media (min-width: 992px) {
    .hive__reaching--path .table--title {
        padding-left:11px
    }
}

.form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor .hive__reaching--path .table--title strong,.hive__reaching--path .table--title .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor strong,.hive__reaching--path .table--title h3 {
    font-size: 15px;
    letter-spacing: -.75px
}

@media (min-width: 992px) {
    .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor .hive__reaching--path .table--title strong,.hive__reaching--path .table--title .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor strong,.hive__reaching--path .table--title h3 {
        font-size:20px;
        letter-spacing: -.7px
    }
}

.hive__reaching--path .table--item,.hive__reaching--path .table--item__title,.hive__reaching--path .yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container>div .table--item__title,.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container>div .hive__reaching--path .table--item__title {
    display: grid;
    grid-template-columns: 30% 23% 24% 23%
}

@media (min-width: 992px) {
    .hive__reaching--path .table--item,.hive__reaching--path .table--item__title,.hive__reaching--path .yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container>div .table--item__title,.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container>div .hive__reaching--path .table--item__title {
        grid-template-columns:repeat(4,1fr)
    }
}

.hive__reaching--path .table--item p,.hive__reaching--path .table--item__title p,.hive__reaching--path .yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container>div .table--item__title p,.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container>div .hive__reaching--path .table--item__title p {
    border-right: 1px solid #252222;
    border-top: 1px solid #252222;
    margin: 0;
    padding: 18px 10px;
    width: 100%
}

@media (max-width: 991.98px) {
    .hive__reaching--path .table--item p,.hive__reaching--path .table--item__title p,.hive__reaching--path .yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container>div .table--item__title p,.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container>div .hive__reaching--path .table--item__title p {
        font-size:10px;
        line-height: 13px
    }
}

@media (min-width: 992px) {
    .hive__reaching--path .table--item p,.hive__reaching--path .table--item__title p,.hive__reaching--path .yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container>div .table--item__title p,.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container>div .hive__reaching--path .table--item__title p {
        align-items:center;
        display: flex;
        justify-content: center;
        padding: 19px 0
    }
}

@media (max-width: 991.98px) {
    .hive__reaching--path .table--item p picture,.hive__reaching--path .table--item__title p picture,.hive__reaching--path .yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container>div .table--item__title p picture,.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container>div .hive__reaching--path .table--item__title p picture {
        display:block
    }
}

.hive__reaching--path .table--item p:first-child,.hive__reaching--path .table--item__title p:first-child,.hive__reaching--path .yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container>div .table--item__title p:first-child,.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container>div .hive__reaching--path .table--item__title p:first-child {
    background-color: #fff;
    justify-content: flex-start;
    text-align: left
}

@media (min-width: 992px) {
    .hive__reaching--path .table--item p:first-child,.hive__reaching--path .table--item__title p:first-child,.hive__reaching--path .yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container>div .table--item__title p:first-child,.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container>div .hive__reaching--path .table--item__title p:first-child {
        padding-left:21px
    }
}

.hive__reaching--path .table--item p:nth-child(2),.hive__reaching--path .table--item__title p:nth-child(2),.hive__reaching--path .yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container>div .table--item__title p:nth-child(2),.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container>div .hive__reaching--path .table--item__title p:nth-child(2) {
    background-color: #e1f1f9
}

.hive__reaching--path .table--item p:nth-child(3),.hive__reaching--path .table--item__title p:nth-child(3),.hive__reaching--path .yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container>div .table--item__title p:nth-child(3),.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container>div .hive__reaching--path .table--item__title p:nth-child(3) {
    background-color: #c5f1de
}

.hive__reaching--path .table--item p:nth-child(4),.hive__reaching--path .table--item__title p:nth-child(4),.hive__reaching--path .yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container>div .table--item__title p:nth-child(4),.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container>div .hive__reaching--path .table--item__title p:nth-child(4) {
    background-color: #faf8cf
}

.hive__reaching--path .table--item p:last-of-type,.hive__reaching--path .table--item__title p:last-of-type,.hive__reaching--path .yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container>div .table--item__title p:last-of-type,.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container>div .hive__reaching--path .table--item__title p:last-of-type {
    border-right: none
}

.hive__reaching--path .table--item__title h4 {
    align-items: center;
    border-right: 1px solid #252222;
    display: flex;
    justify-content: center;
    padding: 10px 5px;
    text-align: center
}

@media (min-width: 992px) {
    .hive__reaching--path .table--item__title h4 {
        padding:17px 0
    }
}

.hive__reaching--path .table--item__title h4:first-child {
    background-color: #fff
}

.hive__reaching--path .table--item__title h4:nth-child(2) {
    background-color: #e1f1f9
}

.hive__reaching--path .table--item__title h4:nth-child(3) {
    background-color: #c5f1de
}

.hive__reaching--path .table--item__title h4:nth-child(4) {
    background-color: #faf8cf
}

.hive__reaching--path .table--item__title h4:last-of-type {
    border-right: none
}

.hive__reaching--tag picture {
    bottom: -70px;
    position: absolute;
    right: -20px;
    width: 208px
}

@media (min-width: 992px) {
    .hive__reaching--tag picture {
        bottom:-70px;
        right: -3px;
        width: 252px
    }
}

@media (min-width: 1440px) {
    .hive__reaching--tag picture {
        bottom:94px
    }
}

@media (max-width: 991.98px) {
    .hive__reaching--tag picture {
        transform:rotate(2deg)
    }
}

.hive__reaching--tag picture img {
    width: 100%
}

.hive__reaching--tag p {
    bottom: -70px;
    font-family: Syke Mono,sans-serif;
    font-size: 15px;
    letter-spacing: -.75px;
    position: absolute;
    right: -6px;
    width: 177px
}

@media (max-width: 991.98px) {
    .hive__reaching--tag p {
        transform:rotate(-4deg)
    }
}

@media (min-width: 992px) {
    .hive__reaching--tag p {
        bottom:-58px;
        font-size: 20px;
        letter-spacing: -1px;
        right: 38px;
        transform: rotate(-7deg)
    }
}

@media (min-width: 1440px) {
    .hive__reaching--tag p {
        bottom:107px
    }
}

.hive__points--reward {
    align-items: center;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 87px 25px 85px
}

@media (min-width: 992px) {
    .hive__points--reward {
        padding:75px 0 88px
    }
}

.hive__points--reward>h2 {
    font-size: 22px;
    letter-spacing: -1px;
    margin-bottom: 4px;
    position: relative
}

@media (max-width: 991.98px) {
    .hive__points--reward>h2 {
        line-height:30px;
        padding: 0 50px;
        text-align: center
    }
}

@media (min-width: 992px) {
    .hive__points--reward>h2 {
        font-size:36px;
        letter-spacing: -1.4px
    }
}

.hive__points--reward>h2.refresh__item:first-child:before,.hive__points--reward>h2.trending__item:first-child:before,.hive__points--reward>h2:after {
    content: "*";
    font-size: 17px;
    position: relative;
    right: 2px;
    top: -5px
}

@media (min-width: 992px) {
    .hive__points--reward>h2.refresh__item:first-child:before,.hive__points--reward>h2.trending__item:first-child:before,.hive__points--reward>h2:after {
        font-size:21px;
        position: absolute;
        right: -11px;
        top: -8px
    }
}

.hive__points--reward>p {
    font-size: 10px
}

@media (min-width: 992px) {
    .hive__points--reward>p {
        font-size:12px
    }
}

.hive__points--container {
    display: grid;
    padding: 31px 0 0
}

@media (max-width: 767.98px) {
    .hive__points--container {
        grid-row-gap:27px;
        width: 100%
    }
}

@media (min-width: 768px) {
    .hive__points--container {
        grid-template-columns:repeat(2,326px);
        justify-content: center;
        grid-gap: 21px
    }
}

@media (min-width: 992px) {
    .hive__points--container {
        grid-template-columns:repeat(3,326px)
    }
}

@media (min-width: 1440px) {
    .hive__points--container {
        grid-template-columns:repeat(4,326px)
    }
}

.hive__points--card {
    align-items: center;
    border: 1px solid #252222;
    border-radius: .375rem;
    display: flex;
    flex-direction: column;
    height: 210px;
    padding: 50px 0 48px;
    width: 100%
}

@media (max-width: 767.98px) {
    .hive__points--card {
        padding:58px 0 48px
    }
}

.hive__points--card>h4 {
    font-size: 22px
}

@media (max-width: 991.98px) {
    .hive__points--card>h4 {
        margin-bottom:4px
    }
}

@media (min-width: 992px) {
    .hive__points--card>h4 {
        font-size:20px
    }
}

.hive__points--card>p {
    font-size: 14px;
    margin-bottom: 20px
}

@media (min-width: 992px) {
    .hive__points--card>p {
        font-size:16px;
        margin-bottom: 25px
    }
}

.hive__points--card>span {
    background-color: #fff;
    border: 1px solid #252222;
    border-radius: 100px;
    padding: 3px 20px
}

@media (min-width: 992px) {
    .hive__points--card>span {
        padding:2px 14px
    }
}

.hive__refer {
    display: flex;
    flex-direction: column-reverse
}

@media (min-width: 992px) {
    .hive__refer {
        flex-direction:row;
        min-height: 424px
    }
}

@media (max-width: 991.98px) {
    .hive__refer {
        position:relative
    }
}

.hive__refer--1 {
    background-color: #f0eb76;
    padding: 50px 42px 53px 12px
}

@media (max-width: 991.98px) {
    .hive__refer--1 {
        border-top:1px solid #252222
    }
}

@media (min-width: 992px) {
    .hive__refer--1 {
        border-right:1px solid #252222;
        padding: 103px 0 0;
        width: 50%
    }
}

@media (min-width: 1500px) {
    .hive__refer--1 {
        position:relative
    }
}

@media (min-width: 992px) {
    .hive__refer--1>div {
        margin:auto;
        max-width: 508px
    }
}

@media (min-width: 992px) and (max-width:1200px) {
    .hive__refer--1>div {
        padding:0 16px
    }
}

@media (min-width: 1500px) {
    .hive__refer--1>div {
        left:50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%)
    }
}

.hive__refer--1>div>h2 {
    margin-bottom: 15px
}

@media (min-width: 992px) {
    .hive__refer--1>div>h2 {
        margin-bottom:17px
    }
}

.hive__refer--1>div>p {
    font-size: 14px;
    margin-bottom: 23px
}

@media (min-width: 992px) {
    .hive__refer--1>div>p {
        font-size:15px;
        margin-bottom: 40px
    }

    .hive__refer--1>div>a {
        width: 174px
    }

    .hive__refer--2 {
        position: relative;
        width: 50%
    }
}

.hive__refer--2>picture {
    height: 100%
}

.hive__refer--2>picture img {
    object-fit: cover;
    -o-object-fit: cover
}

.hive__refer--sticker {
    position: absolute
}

@media (max-width: 991.98px) {
    .hive__refer--sticker {
        bottom:188px;
        right: -38px
    }
}

@media (min-width: 992px) {
    .hive__refer--sticker {
        left:-53px;
        top: 12%
    }
}

.hive__refer--sticker picture {
    transform: rotate(40deg);
    width: 158px
}

@media (min-width: 992px) {
    .hive__refer--sticker picture {
        width:192px
    }
}

.hive__refer--sticker p {
    font-family: Syke Mono,sans-serif;
    font-size: 14px;
    left: 52px;
    letter-spacing: -.7px;
    line-height: 17px;
    position: relative;
    text-align: center;
    top: -105px;
    transform: rotate(-11deg);
    width: 50px
}

@media (min-width: 992px) {
    .hive__refer--sticker p {
        font-size:20px;
        left: 60px;
        letter-spacing: -1px;
        line-height: 24px;
        top: -130px;
        transform: rotate(-14deg);
        width: 73px
    }
}

html.template-page-social-impact {
    scroll-behavior: smooth;
    scroll-padding-top: 57px
}

@media (max-width: 991.98px) {
    html.template-page-social-impact {
        scroll-padding-top:90px
    }
}

.impact--description,.impact--hero,.impact--marquee,.impact--pathway {
    border-bottom: 1px solid #252222
}

.impact--hero {
    background-color: #fff
}

@media (min-width: 992px) {
    .impact--hero {
        min-height:100vh
    }
}

.impact--hero__content {
    display: flex;
    flex-direction: column-reverse
}

@media (min-width: 992px) {
    .impact--hero__content {
        flex-direction:row;
        width: 100%
    }

    .impact--hero__content--1,.impact--hero__content--2 {
        width: 50%
    }
}

@media (max-width: 991.98px) {
    .impact--hero__content--1 {
        border-top:1px solid #252222
    }
}

@media (min-width: 992px) {
    .impact--hero__content--1 {
        border-right:1px solid #252222
    }
}

.impact--hero__content--1>picture {
    width: calc(100% + 1px)
}

@media (max-width: 991.98px) {
    .impact--hero__content--1>picture {
        height:100%
    }
}

@media (min-width: 992px) {
    .impact--hero__content--1>picture {
        min-height:100vh
    }
}

.impact--hero__content--1>picture img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.impact--hero__content--2 {
    align-items: center;
    display: flex;
    flex-direction: column
}

@media (max-width: 991.98px) {
    .impact--hero__content--2 {
        padding:65px 15px 64px
    }
}

@media (min-width: 992px) {
    .impact--hero__content--2 {
        justify-content:center;
        margin: auto;
        max-width: 520px
    }
}

.blog__founder-desc.h3 .impact--hero__content--2>p,.impact--hero__content--2 p,.impact--hero__content--2>.h3 {
    text-align: center
}

.impact--hero__content--2>picture {
    margin-bottom: 4px
}

@media (min-width: 992px) {
    .impact--hero__content--2>picture {
        margin-bottom:18px
    }
}

.blog__founder-desc.h3 .impact--hero__content--2>p,.impact--hero__content--2>.h3 {
    font-size: 36px;
    margin-bottom: 23px
}

@media (max-width: 991.98px) {
    .blog__founder-desc.h3 .impact--hero__content--2>p,.impact--hero__content--2>.h3 {
        letter-spacing:-1.8px;
        line-height: 41px
    }
}

@media (min-width: 992px) {
    .blog__founder-desc.h3 .impact--hero__content--2>p,.impact--hero__content--2>.h3 {
        margin-bottom:30px
    }
}

.impact--description {
    background-color: #f0eb76;
    padding: 80px 50px 86px
}

@media (min-width: 992px) {
    .impact--description {
        padding:84px 0 79px
    }
}

.blog__founder-desc.h3 .impact--description p,.impact--description .blog__founder-desc.h3 p,.impact--description .h3 {
    text-align: center
}

@media (min-width: 992px) {
    .blog__founder-desc.h3 .impact--description p,.impact--description .blog__founder-desc.h3 p,.impact--description .h3 {
        margin:auto;
        max-width: 970px
    }
}

.impact--marquee__wrapper {
    align-items: center;
    background-color: #fff;
    display: flex
}

@media (min-width: 992px) {
    .impact--marquee__wrapper {
        height:170px;
        justify-content: space-evenly
    }
}

@media (max-width: 991.98px) {
    .impact--marquee__wrapper {
        display:none
    }
}

.impact--marquee__wrapper--mobile {
    background-color: #fff;
    display: grid;
    grid-template-columns: repeat(5,180px);
    height: 94px;
    grid-gap: 36px;
    overflow-x: auto;
    padding: 0 3px;
    scroll-padding: 30px;
    scroll-snap-type: x mandatory
}

.impact--marquee__wrapper--mobile>* {
    scroll-snap-align: start
}

@media (min-width: 992px) {
    .impact--marquee__wrapper--mobile {
        display:none
    }
}

.impact--marquee__item {
    align-items: center;
    display: flex
}

@media (max-width: 991.98px) {
    .impact--marquee__item {
        width:100%
    }
}

.impact--marquee__item p {
    font-size: 12px;
    font-weight: 500;
    letter-spacing: .6px
}

@media (min-width: 992px) {
    .impact--marquee__item p {
        font-size:14px;
        letter-spacing: .7px
    }
}

.impact--marquee__img {
    height: 57px;
    margin-right: 13px;
    width: 57px
}

@media (min-width: 992px) {
    .impact--marquee__img {
        height:81px;
        margin-right: 22px;
        width: 81px
    }
}

.impact--pathway {
    background-color: #b3d6ce;
    padding: 40px 12px 0
}

@media (min-width: 992px) {
    .impact--pathway {
        padding:78px 0 0
    }
}

.impact--pathway>h2,.impact--pathway>p {
    text-align: center
}

.impact--pathway>h2 {
    font-size: 22px;
    letter-spacing: -1.1px;
    line-height: 30px;
    margin-bottom: 8px
}

@media (max-width: 991.98px) {
    .impact--pathway>h2 {
        padding:0 53px
    }
}

@media (min-width: 992px) {
    .impact--pathway>h2 {
        font-size:36px;
        letter-spacing: -1.7px;
        line-height: 48px;
        margin-bottom: 22px
    }
}

@media (max-width: 991.98px) {
    .impact--pathway>p {
        padding:0 32px
    }
}

@media (min-width: 992px) {
    .impact--pathway>p {
        margin:auto;
        width: 700px
    }
}

.impact--content {
    padding: 40px 0 45px
}

@media (min-width: 992px) {
    .impact--content {
        padding:94px 36px 115px
    }
}

.impact--navbar {
    display: flex;
    width: 100%
}

@media (max-width: 991.98px) {
    .impact--navbar {
        bottom:44px;
        flex-direction: column;
        height: 0;
        left: 0;
        overflow: hidden;
        position: fixed;
        z-index: 1000
    }

    .impact--navbar.sticky--mobile {
        border-top: 1px solid #252222;
        height: -moz-fit-content;
        height: fit-content
    }
}

.impact--navbar__mobile {
    display: none
}

@media (max-width: 991.98px) {
    .impact--navbar__mobile {
        align-items:center;
        border: none;
        border-top: 1px solid #252222;
        color: #252222!important;
        display: flex;
        height: 45px;
        justify-content: space-between;
        opacity: 0;
        padding: 15px 13px;
        transition: opacity,visibility .3s ease;
        visibility: hidden;
        width: 100%
    }
}

.impact--navbar__mobile span {
    color: #252222!important;
    font-family: Rational Display,sans-serif;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .7px;
    position: relative;
    z-index: 2
}

@media (max-width: 991.98px) {
    .impact--navbar__mobile--sticky {
        bottom:0;
        left: 0;
        opacity: 1;
        position: fixed;
        visibility: visible;
        z-index: 1000
    }
}

.impact--navbar__mobile.open img {
    transform: rotate(180deg)
}

.impact--navbar__link {
    align-items: center;
    display: flex;
    font-family: Rational Display,sans-serif;
    font-size: 14px;
    font-weight: 500;
    justify-content: flex-start;
    letter-spacing: .7px;
    width: 100%
}

.impact--navbar__link.no-link {
    cursor: not-allowed
}

@media (max-width: 991.98px) {
    .impact--navbar__link {
        background-color:#fff!important;
        padding: 13px
    }
}

@media (min-width: 992px) {
    .impact--navbar__link {
        border-right:1px solid #252222;
        flex-direction: column;
        height: 52px;
        justify-content: center;
        position: relative
    }
}

.impact--navbar__link:last-of-type {
    border-right: none
}

@media (max-width: 991.98px) {
    .impact--navbar__link img {
        display:none
    }
}

@media (min-width: 992px) {
    .impact--navbar__link img {
        bottom:14px;
        opacity: 0;
        position: absolute;
        transition: opacity .5s ease
    }

    .impact--navbar__link.active img {
        opacity: 1
    }
}

.impact--navbar__wrapper {
    overflow: hidden
}

@media (min-width: 992px) {
    .impact--navbar__wrapper {
        border:1px solid #252222;
        border-bottom: none;
        border-radius: 6px 6px 0 0;
        transform: translateY(0);
        transition: transform .4s ease
    }

    .impact--navbar__sticky--container .impact--navbar__wrapper {
        border-bottom: 1px solid #252222;
        border-radius: 6px
    }
}

.impact--navbar .sticky-wrapper {
    width: 100%
}

.impact--info {
    border: 1px solid #252222;
    border-radius: .375rem;
    overflow: hidden
}

@media (min-width: 992px) {
    .impact--info {
        border-radius:0 0 6px 6px
    }
}

.impact--info .marquee {
    border-bottom: 1px solid #252222;
    margin-top: 0;
    outline: medium none currentcolor;
    outline: initial;
    padding: 11px 0;
    width: 100%
}

@media (min-width: 992px) {
    .impact--info .marquee {
        padding:7px 0
    }
}

.impact--info .marquee--wrapper {
    display: flex
}

.impact--info .marquee--item {
    align-items: center;
    display: flex;
    margin-right: 33px
}

.impact--info .marquee--item img {
    margin-right: 5px
}

.impact--info__grid {
    display: grid;
    grid-template-areas: "b" "a" "c";
    width: 100%
}

@media (min-width: 992px) {
    .impact--info__grid {
        grid-template-areas:"a b" "a c";
        grid-template-columns: repeat(2,1fr);
        min-height: 637px
    }
}

.impact--info__grid.no-product {
    grid-template-areas: "a" "b"!important
}

@media (min-width: 992px) {
    .impact--info__grid.no-product {
        grid-template-areas:"a b"!important
    }
}

@media (min-width: 768px) {
    .impact--info__grid .impact--info__grid--1 .wrapper picture img {
        max-height:135px;
        max-width: 240px
    }
}

@media (max-width: 991.98px) {
    .impact--info__grid .impact--info__grid--1 .wrapper picture img {
        width:96px
    }
}

.impact--info__grid--1 {
    background-color: #fff;
    grid-area: a;
    height: 100%
}

@media (max-width: 991.98px) {
    .impact--info__grid--1 {
        padding:30px 23px 52px
    }
}

@media (min-width: 992px) {
    .impact--info__grid--1 {
        border-right:1px solid #252222;
        display: flex
    }
}

@media (min-width: 992px) and (max-width:1440px) {
    .impact--info__grid--1 {
        padding:30px
    }
}

.impact--info__grid--1 .wrapper {
    align-items: flex-start;
    display: flex;
    flex-direction: column
}

@media (min-width: 992px) {
    .impact--info__grid--1 .wrapper {
        margin:auto;
        max-width: 542px;
        padding-bottom: 2rem
    }
}

.impact--info__grid--1 .wrapper>div:first-child {
    align-items: flex-start;
    display: flex;
    flex-direction: column
}

.impact--info__grid--1 .wrapper>div:first-child>picture {
    margin-bottom: 15px
}

@media (min-width: 992px) {
    .impact--info__grid--1 .wrapper>div:first-child>picture {
        margin-bottom:12px
    }
}

.impact--info__grid--1 .wrapper>div:first-child p {
    margin-bottom: 1.25rem
}

@media (min-width: 992px) {
    .impact--info__grid--1 .wrapper>div:first-child p {
        margin-bottom:2rem
    }
}

.impact--info__grid--1 .wrapper>div:first-child>p:last-of-type {
    margin-bottom: 25px
}

@media (min-width: 992px) {
    .impact--info__grid--1 .wrapper>div:first-child>p:last-of-type {
        margin-bottom:83px
    }
}

.impact--info__grid--2 {
    grid-area: b
}

.impact--info__grid--2 picture {
    height: 100%
}

.impact--info__grid--2 picture img {
    object-fit: cover;
    -o-object-fit: cover
}

.impact--info__grid--3 {
    align-items: flex-end;
    display: flex;
    flex-direction: column;
    grid-area: c
}

@media (max-width: 991.98px) {
    .impact--info__grid--3 {
        position:relative
    }
}

@media (min-width: 768px) {
    .impact--info__grid--3 {
        align-items:center
    }
}

@media (min-width: 992px) {
    .impact--info__grid--3 {
        flex-direction:row;
        justify-content: space-around
    }
}

@media (min-width: 992px) and (max-width:1200px) {
    .impact--info__grid--3 {
        align-items:flex-start;
        flex-direction: column
    }
}

@media (max-width: 1199.98px) {
    .impact--info__grid--3>.impact--info__product--img {
        display:none
    }
}

@media (min-width: 1200px) {
    .impact--info__grid--3>.impact--info__product--img {
        width:100%
    }
}

@media (min-width: 1440px) {
    .impact--info__grid--3>.impact--info__product--img {
        width:214px
    }
}

.impact--info__grid .AddToCartForm {
    background-color: #f0eb76;
    border-top: 1px solid #252222;
    min-height: 314px;
    padding: 15px 13px 23px 17px
}

@media (min-width: 992px) {
    .impact--info__grid .AddToCartForm {
        min-height:317px;
        padding: 31px 28px 28px 37px
    }

    .impact--info__2 .impact--info__grid--1>picture {
        margin-bottom: 14px
    }

    .impact--info__2 .impact--info__grid--1>p {
        margin-bottom: 85px
    }
}

@media (max-width: 991.98px) {
    .impact--info__2 .impact--info__grid--3 .impact--info__product>p {
        width:80%
    }
}

@media (min-width: 992px) {
    .impact--info__2 .impact--info__grid--3 .impact--info__product>p {
        margin-bottom:20px
    }
}

@media (max-width: 991.98px) {
    .impact--info__2 .impact--info__grid--3 .impact--info__product>picture {
        position:relative;
        top: -50px
    }
}

.impact--info__2--grid {
    border-top: 1px solid #252222;
    display: grid
}

@media (max-width: 991.98px) {
    .impact--info__2--grid {
        grid-template-areas:"b" "a"
    }
}

@media (min-width: 992px) {
    .impact--info__2--grid {
        grid-template-columns:repeat(2,1fr)
    }
}

.impact--info__2--grid--1 {
    background-color: #fff;
    padding: 80px 25px 119px
}

@media (max-width: 991.98px) {
    .impact--info__2--grid--1 {
        grid-area:a
    }
}

@media (min-width: 992px) {
    .impact--info__2--grid--1 {
        border-right:1px solid #252222;
        display: flex;
        height: 100%;
        padding: 0
    }
}

.impact--info__2--grid--1>div {
    align-items: flex-start;
    display: flex;
    flex-direction: column
}

@media (min-width: 992px) {
    .impact--info__2--grid--1>div {
        margin:auto;
        max-width: 544px
    }
}

@media (min-width: 992px) and (max-width:1440px) {
    .impact--info__2--grid--1>div {
        padding:60px 30px
    }
}

.impact--info__2--grid--1>div>picture {
    margin-bottom: 15px
}

@media (min-width: 992px) {
    .impact--info__2--grid--1>div>picture {
        margin-bottom:35px
    }
}

.impact--info__2--grid--1>div p {
    font-size: 14px;
    margin-bottom: 10px
}

@media (min-width: 992px) {
    .impact--info__2--grid--1>div p {
        font-size:15px;
        margin-bottom: 14px
    }
}

.impact--info__2--grid--1>div p:last-of-type {
    margin-bottom: 23px
}

@media (min-width: 992px) {
    .impact--info__2--grid--1>div p:last-of-type {
        margin-bottom:56px
    }
}

#pandectes-banner .cc-compliance .impact--info__2--grid--1>div button:last-of-type,#pandectes-ccpa-container .impact--info__2--grid--1>div #opt-out-button,#pd-cp-preferences .impact--info__2--grid--1>div .pd-cp-ui-save,#pd-cp-preferences .pd-cp-ui-horizontal-buttons .impact--info__2--grid--1>div button,#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit .impact--info__2--grid--1>div button,#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question .impact--info__2--grid--1>div #pr-question-form-link,#pr-questiondisplay .pr-qa-display .pr-submit .impact--info__2--grid--1>div button,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .impact--info__2--grid--1>div .pr-snippet-write-review-link,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .impact--info__2--grid--1>div a,#pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write .impact--info__2--grid--1>div a,#shopify-privacy-banner .impact--info__2--grid--1>div #shopify-privacy-banner-accept-button,.impact--info__2--grid--1>div #opt-out-link,.impact--info__2--grid--1>div #pandectes-banner .cc-compliance button:last-of-type,.impact--info__2--grid--1>div #pandectes-ccpa-container #opt-out-button,.impact--info__2--grid--1>div #pd-cp-preferences .pd-cp-ui-horizontal-buttons button,.impact--info__2--grid--1>div #pd-cp-preferences .pd-cp-ui-save,.impact--info__2--grid--1>div #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link,.impact--info__2--grid--1>div #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .pr-snippet-write-review-link,.impact--info__2--grid--1>div #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews a,.impact--info__2--grid--1>div #pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a,.impact--info__2--grid--1>div #shopify-privacy-banner #shopify-privacy-banner-accept-button,.impact--info__2--grid--1>div .btn,.impact--info__2--grid--1>div .btn-outline-primary {
    width: 132px
}

@media (min-width: 992px) {
    #pandectes-banner .cc-compliance .impact--info__2--grid--1>div button:last-of-type,#pandectes-ccpa-container .impact--info__2--grid--1>div #opt-out-button,#pd-cp-preferences .impact--info__2--grid--1>div .pd-cp-ui-save,#pd-cp-preferences .pd-cp-ui-horizontal-buttons .impact--info__2--grid--1>div button,#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit .impact--info__2--grid--1>div button,#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question .impact--info__2--grid--1>div #pr-question-form-link,#pr-questiondisplay .pr-qa-display .pr-submit .impact--info__2--grid--1>div button,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .impact--info__2--grid--1>div .pr-snippet-write-review-link,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .impact--info__2--grid--1>div a,#pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write .impact--info__2--grid--1>div a,#shopify-privacy-banner .impact--info__2--grid--1>div #shopify-privacy-banner-accept-button,.impact--info__2--grid--1>div #opt-out-link,.impact--info__2--grid--1>div #pandectes-banner .cc-compliance button:last-of-type,.impact--info__2--grid--1>div #pandectes-ccpa-container #opt-out-button,.impact--info__2--grid--1>div #pd-cp-preferences .pd-cp-ui-horizontal-buttons button,.impact--info__2--grid--1>div #pd-cp-preferences .pd-cp-ui-save,.impact--info__2--grid--1>div #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link,.impact--info__2--grid--1>div #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .pr-snippet-write-review-link,.impact--info__2--grid--1>div #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews a,.impact--info__2--grid--1>div #pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a,.impact--info__2--grid--1>div #shopify-privacy-banner #shopify-privacy-banner-accept-button,.impact--info__2--grid--1>div .btn,.impact--info__2--grid--1>div .btn-outline-primary {
        width:182px
    }
}

@media (max-width: 991.98px) {
    .impact--info__2--grid--2 {
        border-bottom:1px solid #252222;
        grid-area: b
    }
}

.impact--info__2--grid--2 picture {
    height: 100%
}

.impact--info__2--grid--2 picture img {
    -o-object-fit: cover;
    object-fit: cover
}

@media (min-width: 992px) {
    .impact--info__product {
        margin-right:21px;
        max-width: 421px;
        width: 100%
    }
}

.form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor .impact--info__product strong,.impact--info__product .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor strong,.impact--info__product h3 {
    margin-bottom: 10px
}

@media (min-width: 992px) {
    .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor .impact--info__product strong,.impact--info__product .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor strong,.impact--info__product h3 {
        margin-bottom:11px
    }
}

.impact--info__product p {
    margin-bottom: 15px;
    width: 92%
}

@media (min-width: 992px) {
    .impact--info__product p {
        margin-bottom:20px;
        width: 385px
    }
}

.impact--info__product button {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-top: 7px;
    width: 100%
}

@media (min-width: 992px) {
    .impact--info__product button {
        margin-top:0;
        width: 291px
    }
}

@media (min-width: 992px) and (max-width:1200px) {
    .impact--info__product button {
        width:100%
    }
}

@media (max-width: 991.98px) {
    .impact--info__product--wrapper {
        align-items:flex-start;
        display: flex;
        justify-content: space-between;
        margin-bottom: 13px;
        position: relative
    }
}

@media (min-width: 1200px) {
    .impact--info__product--wrapper .impact--info__product--img {
        display:none
    }
}

@media (min-width: 992px) and (max-width:1200px) {
    .impact--info__product--wrapper .impact--info__product--img {
        margin:0 0 19px auto
    }
}

.impact--info__product--img {
    width: 40%
}

@media (min-width: 992px) {
    .impact--info__product--img {
        width:214px
    }
}

.impact--info__product--labels {
    display: flex;
    flex-wrap: wrap
}

@media (max-width: 991.98px) {
    .impact--info__product--labels {
        width:60%
    }
}

@media (min-width: 992px) {
    .impact--info__product--labels {
        margin-bottom:19px
    }
}

.impact--info__product--labels input {
    opacity: 0;
    position: absolute
}

.impact--info__product--labels input:checked+label {
    background-color: #fff;
    border: 2px solid #252222
}

.impact--info__product--labels label {
    align-items: center;
    background-color: transparent;
    border: 1px solid #c9c9c9;
    border-radius: 100px;
    display: flex;
    height: 30px;
    justify-content: center;
    margin: 0 10px 10px 0;
    padding: 4px 10px
}

@media (min-width: 992px) {
    .impact--info__product--labels label {
        margin:0 5px 5px 0;
        padding: 5px 13px
    }
}

.impact--info__product--labels label:last-of-type {
    margin: 0
}

.bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product .description .impact--info__product--labels .card__tags .tag,.bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product-ritual-subs .product-ritual-sub--title .tag--wrapper .impact--info__product--labels .card__tags .tag,.impact--info__product--labels .card__tags .bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product .description .tag,.impact--info__product--labels .card__tags .bag-wrapper .cart-product-wrapper .cart-product-container .cart-items .product-wrapper .product-ritual-subs .product-ritual-sub--title .tag--wrapper .tag,.impact--info__product--labels .card__tags .card__tag,.impact--info__product--labels .card__tags .vertical-card__label {
    height: 30px;
    margin: 0 10px 10px 0;
    padding: 4px 10px
}

.impact--info__labels {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    width: 100%;
    grid-row-gap: 32px
}

@media (min-width: 768px) {
    .impact--info__labels {
        grid-gap:44px
    }
}

@media (min-width: 992px) {
    .impact--info__labels {
        grid-row-gap:15px;
        grid-column-gap: 47px
    }
}

@media (max-width: 991.98px) {
    .impact--info__labels div {
        position:relative
    }
}

@media (min-width: 992px) {
    .impact--info__labels div {
        border-bottom:1px solid #252222;
        padding-bottom: 17px
    }
}

@media (max-width: 767.98px) {
    .impact--info__labels div.refresh__item:nth-child(n+2):first-child:before,.impact--info__labels div.trending__item:nth-child(n+2):first-child:before,.impact--info__labels div:nth-child(n+2):after {
        background-color:#252222;
        bottom: -20px;
        content: "";
        height: 1px;
        position: absolute;
        width: 100%
    }
}

@media (max-width: 991.98px) {
    .impact--info__labels div.refresh__item:nth-child(n+3):first-child:before,.impact--info__labels div.trending__item:nth-child(n+3):first-child:before,.impact--info__labels div:nth-child(n+3):after {
        background-color:#252222;
        content: "";
        height: 1px;
        position: absolute;
        top: -13px;
        width: 100%
    }
}

@media (min-width: 992px) {
    .impact--info__labels div:nth-child(3n),.impact--info__labels div:nth-child(4n) {
        border-bottom:none;
        padding-bottom: 0
    }

    .impact--info__labels div:nth-child(5n),.impact--info__labels div:nth-child(6n) {
        border-top: 1px solid #252222;
        padding-top: 17px
    }
}

@media (max-width: 991.98px) {
    .impact--info__labels div:nth-child(odd) {
        padding-right:15px
    }
}

.impact--info__labels div span {
    border: 1px solid #252222;
    border-radius: 100px;
    display: block;
    font-family: Syke Mono,sans-serif;
    font-size: 15px;
    letter-spacing: -.75px;
    line-height: 20px;
    margin-bottom: 6px;
    padding: 3px 18px;
    width: -moz-fit-content;
    width: fit-content
}

@media (min-width: 992px) {
    .impact--info__labels div span {
        font-size:20px;
        letter-spacing: -1px;
        line-height: 28px;
        padding: 4px 16px
    }
}

.impact--info__labels div p {
    font-size: 10px;
    line-height: 12px
}

@media (min-width: 992px) {
    .impact--info__labels div p {
        font-size:12px;
        line-height: 18px
    }
}

@media (max-width: 991.98px) {
    .impact--info__4 .impact--info__grid--1 .wrapper picture img {
        width:96px
    }
}

.impact--shop {
    background-color: #fff;
    padding: 37px 0 49px
}

@media (min-width: 992px) {
    .impact--shop {
        padding:93px 0 104px
    }
}

.impact--shop h2 {
    font-size: 22px;
    letter-spacing: -1.1px;
    line-height: 30px
}

@media (max-width: 991.98px) {
    .impact--shop h2 {
        margin:auto;
        text-align: center;
        width: 55%
    }
}

@media (min-width: 992px) {
    .impact--shop h2 {
        font-size:36px;
        letter-spacing: -1.8px
    }
}

.impact--shop__products {
    margin-top: 37px
}

@media (min-width: 992px) {
    .impact--shop__products {
        margin-top:40px
    }
}

.impact--shop__products .impact-carousel .swiper-slide {
    height: auto!important;
    max-width: calc(50% - 1.4rem);
    max-width: 50%
}

@media (min-width: 992px) {
    .impact--shop__products .impact-carousel .swiper-slide {
        max-width:25%;
        max-width: calc(25% - 1.65rem)
    }
}

.impact--shop__products .impact-carousel .swiper-wrapper {
    gap: .7rem;
    position: relative
}

@media (min-width: 992px) {
    .impact--shop__products .impact-carousel .swiper-wrapper {
        gap:2.2rem
    }
}

.impact--shop__products .impact-carousel.swiper-container.swiper-container-initialized .swiper-wrapper {
    gap: 0
}

@media (min-width: 992px) {
    .impact--shop__products .impact-carousel .card-pagination {
        display:none
    }
}

.impact--tab__wrapper:not(:nth-child(2)) {
    padding-top: 13px
}

@media (min-width: 992px) {
    .impact--tab__wrapper:not(:nth-child(2)) {
        padding-top:39px
    }
}

.sticky-impact.scroll-up .header__inner {
    border-radius: 6px 6px 0 0
}

.sticky-impact.scroll-up .impact--navbar {
    border-radius: 0 0 6px 6px;
    transform: translateY(53px)
}

.product-callout {
    border-bottom: .0625rem solid #252222;
    display: flex;
    flex-direction: column;
    font-size: 1rem;
    padding: 1rem;
    width: 100%
}

@media (min-width: 768px) {
    .product-callout {
        padding:5rem 1.875rem 3.125rem
    }
}

.product-callout__wrapper .row-reverse {
    display: flex
}

@media (min-width: 768px) {
    .product-callout__wrapper .row-reverse {
        flex-direction:row-reverse
    }
}

@media (max-width: 767.98px) {
    .product-callout__wrapper .container-md {
        padding:0
    }

    .product-callout__wrapper .container-md .AddToCartForm {
        width: 100%
    }
}

.product-callout__product {
    align-items: center;
    display: flex;
    flex-direction: column-reverse;
    margin: 0 -3rem
}

@media (min-width: 768px) {
    .product-callout__product {
        flex-direction:row;
        padding-bottom: 1.875rem;
        padding-left: 2rem;
        padding-right: 2rem
    }
}

.product-callout__product-content {
    align-self: center;
    padding: 0 3rem;
    width: 100%
}

@media (min-width: 768px) {
    .product-callout__product-content {
        width:50%
    }
}

.product-callout__product-content ul {
    margin: 1.5rem 0
}

.product-callout__product-content ul li {
    padding: .5rem 0 0 2rem;
    position: relative
}

.product-callout__product-content ul li:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='19' fill='none' viewBox='0 0 16 19'%3E%3Cpath fill='%23fff' d='M8.008 18.49a7.79 7.79 0 1 0 0-15.579 7.79 7.79 0 0 0 0 15.58'/%3E%3Cpath fill='%23252222' d='M11.707 4.14q.08.06.168.111l.078.041z'/%3E%3Cpath fill='%23252222' d='m12.73 4.203-.045-.04c-.048-.046-.089-.086-.137-.124a.5.5 0 0 0-.093-.06 1 1 0 0 1-.142-.081l-.127-.075a.5.5 0 0 0-.085-.048l-.257-.149-.268-.127a4 4 0 0 0-.555-.238 3 3 0 0 1-.372-.138 4 4 0 0 0-.745-.234c-.112-.03-.194-.034-.343-.082-.067 0-.19-.056-.256-.063l-.313-.03c-.276-.034-.555-.023-.83-.037h-.16l-.053.249.052.268h.086c.238.026.48 0 .715.022l.48.071.242.034.235.06.473.118.461.157.239.09.156.081q.218.135.458.227.08.042.153.093l.25.153q.247.143.465.331l.204-.204zM14.856 7.565q.036.094.081.183a2.492 2.492 0 0 0-.082-.182'/%3E%3Cpath fill='%23252222' d='M15.65 8.217v-.06c0-.06-.03-.119-.048-.175a1 1 0 0 0-.041-.104 1 1 0 0 1-.071-.149l-.052-.138v-.018a.3.3 0 0 0-.045-.09l-.275-.532a5 5 0 0 0-.313-.507l-.235-.342a6 6 0 0 0-.428-.607 2 2 0 0 1-.238-.26c-.041-.053-.116-.164-.164-.213s-.145-.119-.238-.197a7 7 0 0 0-.652-.522 2 2 0 0 1-.12-.104l-.189.172-.12.249.068.052c.093.075.193.145.29.212s.187.15.276.227c.485.434.914.925 1.277 1.464.067.1.212.35.22.372.063.153.156.298.227.454l.078.16q.066.134.116.272l.186.54.286-.044zM15.395 12.197a3 3 0 0 0-.07.28c.018-.097.048-.19.07-.28'/%3E%3Cpath fill='%23252222' d='m15.65 13.18.03-.052q.039-.081.063-.167c0-.037 0-.071.026-.108a1 1 0 0 1 .037-.16l.034-.142v-.018a.4.4 0 0 0 0-.101q.065-.29.097-.585.055-.293.048-.592a4 4 0 0 1 0-.413q.03-.373 0-.745c0-.119-.026-.193-.03-.35 0-.07 0-.2-.018-.268-.02-.067-.041-.182-.067-.305-.06-.272-.146-.536-.216-.804 0-.052-.027-.1-.041-.153l-.254.026-.238.134.026.082c.049.23.134.458.197.685.14.636.207 1.286.198 1.936a3 3 0 0 1-.034.429q-.065.245-.085.498l-.026.18c-.023.096-.053.19-.075.286-.056.182-.093.372-.164.544l.254.13zM13.103 16.24a2 2 0 0 0-.157.13l-.06.06z'/%3E%3Cpath fill='%23252222' d='m12.73 17.194.048-.03q.081-.042.156-.093a1 1 0 0 0 .086-.07q.06-.055.127-.101l.107-.1a1 1 0 0 0 .075-.071c.141-.138.298-.261.428-.41s.26-.298.373-.45c.111-.153.152-.231.245-.332q.25-.28.44-.603.078-.16.182-.302.085-.103.145-.223c.045-.116.071-.175.12-.29.119-.254.2-.518.294-.779q.028-.077.063-.149l-.22-.126-.272-.034-.033.082c-.1.216-.134.462-.242.67q-.192.45-.454.86-.25.42-.548.808-.13.171-.29.317c-.134.097-.22.257-.354.372l-.134.12-.22.193a5 5 0 0 1-.461.339l.134.26zM8.872 18.181h-.29000000000000004q.146.009.29 0'/%3E%3Cpath fill='%23252222' d='M8.009 18.736h.238a.6.6 0 0 0 .112 0 1 1 0 0 1 .163 0h.146a.5.5 0 0 0 .1 0q.592-.06 1.162-.228.198-.066.402-.111c.238-.06.473-.153.707-.231.116-.034.172-.1.325-.145.063-.026.186-.064.245-.097a2.4 2.4 0 0 0 .272-.157c.227-.16.473-.294.696-.458q.065-.048.134-.089l-.108-.235-.2-.186-.071.052c-.19.142-.395.268-.589.399q-.205.132-.428.23c-.149.072-.29.15-.44.21q-.453.185-.923.32a7 7 0 0 1-.417.1q-.254.016-.502.07l-.18.027a3 3 0 0 1-.293.022h-.57l-.045.283zM4.32 17.258a1 1 0 0 0-.167-.112l-.075-.041z'/%3E%3Cpath fill='%23252222' d='m3.285 17.194.045.041q.068.067.134.123a.6.6 0 0 0 .108.052q.075.034.141.082l.123.075q.042.028.09.048l.257.149.268.127q.264.136.547.23.2.055.39.138.346.166.716.268.173.03.342.078c.067 0 .19.056.257.064l.313.03c.276.037.555.022.83.037h.16l.053-.253-.052-.265H7.92c-.238-.026-.48 0-.715-.022l-.48-.07-.242-.035-.239-.059-.473-.12-.461-.156-.25-.096c-.082-.038-.149-.079-.16-.082a2.6 2.6 0 0 0-.454-.227 2 2 0 0 1-.157-.093l-.245-.153a3 3 0 0 1-.47-.332l-.2.205zM1.162 13.831a1.3 1.3 0 0 0-.078-.182c0-.026-.022-.052-.037-.078.026.085.078.171.115.26'/%3E%3Cpath fill='%23252222' d='M.363 13.18v.06c0 .06.03.12.049.175q.015.053.037.104a1 1 0 0 1 .063.15l.052.137v.019q.016.048.045.089l.26.532q.146.262.317.507c.078.112.153.223.231.342q.204.314.44.604.13.12.238.26c.04.052.115.164.16.212.044.049.149.12.242.202q.309.276.648.517.065.048.123.104l.19-.171.115-.25-.067-.052a3 3 0 0 0-.29-.212l-.254-.216a7.9 7.9 0 0 1-1.28-1.49c-.064-.1-.21-.35-.217-.372-.063-.152-.156-.297-.23-.45l-.075-.164c-.037-.09-.09-.175-.119-.268l-.182-.544-.287.045zM.621 9.218c0-.06.041-.126.056-.19V8.94c-.004.078-.034.171-.056.28'/%3E%3Cpath fill='%23252222' d='m.364 8.217-.026.052a1.2 1.2 0 0 0-.09.28 1 1 0 0 1-.037.156l-.033.141a.4.4 0 0 0-.023.1c-.048.19-.063.373-.096.585a3 3 0 0 0-.045.592q.015.207 0 .414a5 5 0 0 0 0 .744c0 .12.026.194.03.35v.269c0 .067.037.182.067.305.06.272.145.536.216.804 0 .052.026.1.037.153l.257-.026.238-.134-.026-.06c-.048-.23-.134-.458-.197-.685a8.3 8.3 0 0 1-.16-1.94q.002-.215.033-.428.066-.248.086-.503l.03-.179c.022-.096.052-.19.074-.286q.068-.276.164-.544l-.268-.13zM2.914 5.156q.081-.059.153-.13l.063-.06z'/%3E%3Cpath fill='%23252222' d='m3.287 4.203-.048.03q-.082.042-.157.097a1 1 0 0 0-.09.067 1 1 0 0 1-.126.1l-.104.1h-.019l-.07.072c-.142.137-.298.26-.429.41-.13.148-.26.297-.372.45-.112.152-.153.23-.246.331a3.7 3.7 0 0 0-.44.603 2 2 0 0 1-.182.302q-.083.105-.145.223l-.119.29a8 8 0 0 0-.294.779 1 1 0 0 1-.067.149l.22.126.275.034.034-.082c.096-.216.134-.462.242-.67q.191-.448.45-.86c.157-.287.373-.54.548-.808q.134-.168.29-.317c.138-.097.223-.257.372-.372l.134-.12.22-.193q.22-.182.458-.339l-.16-.227zM7.145 3.216h.29000000000000004a2 2 0 0 0-.29 0'/%3E%3Cpath fill='%23252222' d='M8.007 2.661h-.239a.6.6 0 0 0-.111 0 1 1 0 0 1-.164 0h-.16399999999999998a.5.5 0 0 0-.1 0q-.594.06-1.166.228-.196.067-.399.111c-.242.06-.472.153-.71.231-.112.034-.168.1-.32.145-.064.026-.187.064-.25.097q-.139.071-.269.156c-.23.16-.472.295-.696.458a1 1 0 0 1-.134.09l.104.234.201.187.071-.053c.19-.141.399-.268.592-.398q.21-.12.436-.205c.145-.07.29-.149.44-.208q.45-.185.919-.32c.115-.034.398-.097.42-.101a3.4 3.4 0 0 0 .496-.052l.179-.026q.146-.02.294-.019h.57l.033-.327zM8.678 13.954v-.115c.035-.242.015-.49-.06-.723q-.136-.304-.238-.621a2.8 2.8 0 0 0-.614-1.02 6.6 6.6 0 0 0-1.355-1.14 2.2 2.2 0 0 0-.447-.28c-.406-.144-.745-.35-1.17-.502-.178-.07-.67-.022-.744.142-.045.089-.019.22-.06.312-.082.224.082.648.28.7q.33.06.651.157c.227.074.436.186.652.275s.372.075.529.19q.26.138.472.343c.18.238.429.372.592.633.173.24.305.506.391.79.073.288.1.587.082.885zM10.277 7.081q.084-.18.142-.372c0-.06.033-.112.048-.164z'/%3E%3Cpath fill='%23252222' d='m9.927 5.123-.06.1c-.059.108-.115.209-.16.31a1 1 0 0 0-.074.2q-.035.152-.1.294l-.094.265v.033a1 1 0 0 0-.055.186q-.365 1.066-.596 2.167a7 7 0 0 1-.168.768c-.141.45-.238.912-.339 1.374q-.03.33-.123.651c-.03.127-.111.372-.13.484-.033.235-.03.354-.06.588l-.111.771-.048.373c0 .119-.041.271-.053.335a.4.4 0 0 1 .023-.056l.022-.037a.4.4 0 0 1 .149-.146l.045-.026a.499.499 0 0 1 .499.041c.108.09.074.071.096.097a.2.2 0 0 1 .034.049.4.4 0 0 1 .03.055v.068s0 .03 0 0v-.131l-.5-.097-.54.112v.324a.4.4 0 0 0 0 .074.5.5 0 0 0 .075.15q.03.045.067.081a.56.56 0 0 0 .462.15.46.46 0 0 0 .23-.087.6.6 0 0 0 .187-.208.7.7 0 0 0 .06-.164v-.067c0-.074.026-.134.037-.197 0-.123.03-.242.04-.373.027-.238.05-.476.083-.703.182-1.274.432-2.529.7-3.78.048-.23.208-.774.227-.811q.182-.466.294-.954l.112-.335.19-.536q.194-.526.428-1.024l-.488-.305zM14.177.654c-.146.037-.22 0-.373.045a2.5 2.5 0 0 0-.39.16 5 5 0 0 0-.582.339 5.5 5.5 0 0 0-1.351 1.184c-.127.145-.246.294-.373.447l-.026.033a6 6 0 0 0-.435.648c-.07.127-.235.443-.257.47q-.096.18-.171.372c0 .018-.041.163-.082.275.316.157.625.268.942.425q.195-.477.44-.931a5.9 5.9 0 0 1 1.544-1.862 2.9 2.9 0 0 1 1.158-.328.54.54 0 0 0 .272-.134c.086-.078.116-.056.15-.108a.6.6 0 0 0 .062-.29c-.003-.343-.234-.834-.528-.745'/%3E%3Cpath fill='%23252222' d='M11.455 2.453a5 5 0 0 0-.372.395c-.138.209-.19.324-.313.54a16 16 0 0 0-.718 1.452c-.041.093-.093.183-.142.272l.953.41.071-.15c.205-.409.373-.848.585-1.236q.36-.652.852-1.213a2.3 2.3 0 0 1-.715-.693q-.09.12-.2.223'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 24px;
    left: 0;
    position: absolute;
    top: .5rem;
    width: 26px
}

.product-callout__product-content .AddToCartForm {
    display: inline-block;
    min-width: 300px
}

.product-callout__product-image {
    align-items: center;
    max-width: 400px;
    width: 100%
}

@media (min-width: 768px) {
    .product-callout__product-image {
        max-width:9999px;
        padding: 1.875rem;
        width: 50%
    }
}

.product-callout__product-image img {
    height: auto;
    width: 100%
}

.product-callout__details {
    align-items: start;
    border-radius: .3125rem;
    flex-direction: column;
    padding: 1.875rem 0;
    width: 100%
}

@media (min-width: 768px) {
    .product-callout__details {
        padding:3.75rem 0
    }
}

.product-callout__details-content,.product-callout__details-images-wrapper {
    position: relative;
    width: 100%
}

@media (min-width: 768px) {
    .product-callout__details-content,.product-callout__details-images-wrapper {
        width:50%
    }
}

.product-callout__details-content {
    padding: 2rem
}

@media (min-width: 768px) {
    .product-callout__details-content {
        padding:3rem
    }
}

.product-callout__details-carousel {
    margin: 0 auto;
    max-width: 340px;
    position: relative;
    width: 100%
}

@media (min-width: 992px) {
    .product-callout__details-carousel {
        max-width:19.6875rem
    }
}

.product-callout__details-carousel-nav-next,.product-callout__details-carousel-nav-prev {
    display: none
}

.product-callout__details-carousel-nav-next img,.product-callout__details-carousel-nav-prev img {
    transition: transform .2s linear
}

.product-callout__details-carousel-nav-next:hover img,.product-callout__details-carousel-nav-prev:hover img {
    transform: scale(1.15)
}

@media (min-width: 768px) {
    .product-callout__details-carousel-nav-next,.product-callout__details-carousel-nav-prev {
        display:inline-flex
    }
}

.product-callout__details-carousel-nav-prev {
    left: 1.75rem
}

.product-callout__details-carousel-nav-next {
    right: 1.75rem
}

.product-callout__details-boxes {
    position: relative
}

.product-callout__details-boxes-wrapper {
    max-width: 100%
}

.product-callout__details-slides {
    max-width: 19.6875rem;
    width: 100%
}

.product-callout__details-images-wrapper {
    border-top: 1px solid #252222
}

@media (min-width: 768px) {
    .product-callout__details-images-wrapper {
        border-left:1px solid #252222;
        border-top: none
    }
}

.product-callout__details-container {
    border: 1px solid #252222;
    flex-direction: column
}

@media (min-width: 768px) {
    .product-callout__details-container {
        flex-direction:row
    }

    .product-callout__details-container.row-reverse {
        flex-direction: row-reverse
    }

    .product-callout__details-container.row-reverse .product-callout__details-images-wrapper {
        border-left: none
    }

    .product-callout__details-container.row-reverse .product-callout__details-content {
        border-right: 1px solid #252222
    }
}

.product-callout__details-images {
    height: 100%;
    overflow: hidden;
    width: 100%
}

.product-callout__details-images .swiper-wrapper {
    height: auto;
    height: 100%;
    position: static;
    width: 100%
}

.product-callout__details-boxes-image {
    pointer-events: none;
    position: relative;
    width: 100%
}

.product-callout__details-boxes-image-sizer {
    height: 0;
    padding-bottom: 100%;
    width: 100%
}

.product-callout__details-boxes-image img,.product-callout__details-boxes-image picture {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    position: absolute;
    top: 0;
    width: 100%
}

.product-callout__details-box {
    align-items: center;
    border: 1px solid #252222;
    border-radius: 6px;
    display: flex;
    flex-direction: column;
    height: 100%;
    margin: 0 auto;
    width: 100%
}

.product-callout__details-box--icon img {
    max-height: 80px;
    max-width: 90px;
    width: auto
}

.product-callout__details-box--title {
    border-bottom: 1px solid #252222;
    font-size: .85rem;
    padding: .625rem 0;
    width: 100%
}

.product-callout__details-box--description {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 17.5rem;
    padding: 1.25rem 1.875rem 2.5rem
}

.product-callout__details .product-slider-image {
    border: .0625rem solid #252222;
    border-radius: 0 0 .3125rem .3125rem;
    height: 100%;
    width: 100%
}

.product-callout.articles-version {
    border-bottom: none;
    padding: 0
}

.product-callout.articles-version .product-callout__details-boxes,.product-callout.articles-version .product-callout__details-carousel {
    max-width: 100%
}

.product-callout.articles-version .callout-category {
    text-transform: uppercase
}

.product-callout.articles-version .product-callout__details-box {
    align-items: flex-start;
    border: none;
    padding-top: 2rem
}

@media (max-width: 767.98px) {
    .product-callout.articles-version .product-callout__details-box {
        height:auto
    }
}

.product-callout.articles-version .product-callout__details-container,.product-callout.articles-version .product-callout__details-content {
    position: relative
}

.product-callout.articles-version .product-callout__details-box--description {
    align-items: flex-start;
    justify-content: flex-start;
    padding: 0
}

@media (max-width: 767.98px) {
    .product-callout.articles-version .product-callout__details-box--description {
        min-height:0
    }
}

.product-callout.articles-version .product-callout__details-carousel-nav {
    display: flex;
    gap: 1rem;
    position: absolute;
    right: 1.5rem;
    top: 2.5rem
}

.product-callout.articles-version .product-callout__details-carousel-nav .swiper-button {
    left: auto;
    position: relative;
    right: auto;
    top: auto
}

@media (max-width: 767.98px) {
    .product-callout.articles-version .product-callout__details-carousel-nav .swiper-button {
        display:block
    }
}

.flip-cards {
    background-color: #fafafa;
    border-bottom: 1px solid #252222;
    padding-bottom: 3rem;
    text-align: center
}

.flip-cards__header {
    align-self: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 3.75rem 0 3.125rem;
    text-align: center
}

.flip-cards__header .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor strong,.flip-cards__header h3,.form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor .flip-cards__header strong {
    align-items: center;
    justify-content: center
}

.flip-cards__cards {
    flex-direction: column;
    margin: 0 -1rem
}

@media (min-width: 768px) {
    .flip-cards__cards {
        flex-direction:row
    }
}

.flip-cards__card {
    padding: 0 1rem;
    position: relative;
    width: 100%
}

.flip-cards__card:not(:last-of-type) {
    margin-bottom: 1.5rem
}

@media (min-width: 768px) {
    .flip-cards__card {
        margin-bottom:0;
        width: 50%
    }
}

.flip-cards__card--wrapper {
    perspective: 3000px;
    position: relative
}

.flip-cards__card--checkbox {
    left: 1rem;
    position: absolute;
    top: 1rem
}

.flip-cards__card--checkbox svg {
    display: block;
    pointer-events: none
}

.flip-cards__card input[type=checkbox] {
    height: 100%;
    left: 0;
    margin: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2
}

.flip-cards__card--sizer {
    height: 0;
    padding-bottom: 105%;
    position: relative;
    width: 100%
}

.flip-cards__card--inner {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform-style: preserve-3d;
    transition: transform .8s,box-shadow 1s;
    width: 100%
}

.flip-cards__card.flipped .flip-cards__card--inner {
    transform: rotateY(180deg)
}

.flip-cards__card:not(.flipped):hover .flip-cards__card--inner {
    box-shadow: -10px 10px 20px 10px #0000001a;
    transform: rotateY(15deg)
}

.flip-cards__card--front {
    cursor: pointer;
    flex-direction: column
}

.flip-cards__card--title {
    margin: 0 auto;
    max-width: 60%
}

.flip-cards__card--title p {
    padding: 1.25rem
}

.flip-cards__card--image {
    margin: 0 auto;
    max-width: 40%;
    width: 100%
}

.flip-cards__card--back,.flip-cards__card--front {
    align-items: center;
    backface-visibility: hidden;
    border: .0625rem solid #252222;
    border-radius: .3125rem;
    cursor: pointer;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    padding: 1.875rem;
    position: absolute;
    top: 0;
    width: 100%
}

.flip-cards__card--back {
    transform: rotateY(180deg)
}

.flip-cards__card--back .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor strong,.flip-cards__card--back h3,.form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor .flip-cards__card--back strong {
    margin-bottom: 1.5rem
}

.flip-cards button {
    background-color: #fafafa;
    border: none;
    padding: 1.25rem 0
}

#wipe-canvas {
    z-index: 2
}

#wipe-image {
    height: auto;
    left: 10%;
    pointer-events: none;
    position: absolute;
    top: 20%;
    transition: transform .5s ease-in-out;
    width: 15%;
    z-index: 2
}

@media (max-width: 767.98px) {
    #wipe-image {
        top:10%
    }
}

@media (min-width: 768px) {
    .template-page-sexual-wellness .hero__title {
        max-width:600px
    }

    .template-page-sexual-wellness .hero-slide {
        height: auto
    }

    .template-page-sexual-wellness .hero--home {
        height: 70vh;
        min-height: 70vh;
        padding: 3.75rem 0
    }
}

@media (min-width: 992px) {
    .template-page-sexual-wellness .hero--home {
        height:85vh;
        min-height: 85vh;
        padding: 6.25rem 0 3.75rem
    }
}

.template-page-sexual-wellness .hero--home-heroType1 .hero__text {
    margin-top: 0
}

@media (min-width: 768px) and (max-width:992px) {
    .template-page-sexual-wellness .hero--home-heroType1 .hero__bg img {
        -o-object-position:center;
        object-position: center
    }
}

@media (min-width: 992px) {
    .template-page-sexual-wellness .hero--home-heroType1 .hero__bg img {
        -o-object-position:center 10%;
        object-position: center 10%
    }
}

@media (max-width: 767.98px) {
    .template-page-sexual-wellness .hero-slide {
        max-height:70vh
    }
}

@media (max-width: 575.98px) {
    .template-page-sexual-wellness .hero-slide {
        max-height:65vh
    }
}

.hero-slide .swiper-slide.wipe-hero-slide {
    touch-action: none
}

.loading-wipe-hero {
    align-items: center;
    background-color: #f6f376;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 3
}

.hero-scroll {
    bottom: 1rem;
    display: none;
    font-size: 1.2rem;
    left: 50%;
    position: absolute;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    touch-action: auto;
    transform: translate(-50%);
    z-index: 2
}

@media (max-width: 767.98px) {
    .hero-scroll {
        display:block
    }
}

.hero--home {
    cursor: grab
}

.hero--home.wipe-hero .hero__text {
    max-width: 46.875rem
}

.product-coverflow {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-bottom: .0625rem solid #252222;
    padding: 3.75rem 0 5rem;
    text-align: center
}

.product-coverflow__images .image-link {
    position: relative;
    width: 100%
}

.product-coverflow__images .image-link picture {
    height: 0;
    padding-bottom: 100%;
    position: relative;
    width: 100%
}

.product-coverflow__images .image-link picture img {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.product-coverflow.repeat-background {
    background-repeat: repeat;
    background-size: 250px
}

.product-coverflow .swiper-button img {
    transition: transform .2s linear
}

.product-coverflow .swiper-button:hover img {
    transform: scale(1.15)
}

.product-coverflow .swiper-button__prev {
    left: 1rem
}

@media (min-width: 768px) {
    .product-coverflow .swiper-button__prev {
        left:33%
    }
}

.product-coverflow .swiper-button__next {
    right: 1rem
}

@media (min-width: 768px) {
    .product-coverflow .swiper-button__next {
        right:33%
    }
}

.product-coverflow h2 {
    padding: 1.875rem
}

.form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor .product-coverflow strong,.product-coverflow .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor strong,.product-coverflow h3 {
    opacity: 0;
    transition: opacity .5s linear
}

.form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor .product-coverflow .swiper-slide-active strong,.product-coverflow .swiper-slide-active .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor strong,.product-coverflow .swiper-slide-active h3 {
    opacity: 1
}

#pandectes-banner .cc-compliance .product-coverflow button:last-of-type,#pandectes-ccpa-container .product-coverflow #opt-out-button,#pd-cp-preferences .pd-cp-ui-horizontal-buttons .product-coverflow button,#pd-cp-preferences .product-coverflow .pd-cp-ui-save,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .product-coverflow .pr-snippet-write-review-link,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .product-coverflow a,#pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write .product-coverflow a,.product-coverflow #pandectes-banner .cc-compliance button:last-of-type,.product-coverflow #pandectes-ccpa-container #opt-out-button,.product-coverflow #pd-cp-preferences .pd-cp-ui-horizontal-buttons button,.product-coverflow #pd-cp-preferences .pd-cp-ui-save,.product-coverflow #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .pr-snippet-write-review-link,.product-coverflow #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews a,.product-coverflow #pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a,.product-coverflow .btn {
    padding-left: .75rem;
    padding-right: .75rem;
    width: auto
}

@media (max-width: 991.98px) {
    .yotpo-container {
        position:relative
    }
}

.yotpo-container .yotpo-widget-instance-container:last-of-type {
    display: none
}

@media (min-width: 992px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-widget-hero-section .yotpo-layout-container .yotpo-text-on-background {
        min-height:720px
    }
}

@media (min-width: 1440px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-widget-hero-section .yotpo-layout-container .yotpo-text-on-background {
        min-height:100vh
    }
}

@media (max-width: 991.98px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-widget-hero-section .yotpo-layout-container .yotpo-text-on-background .yotpo-text-container {
        background-color:#c7b2f2!important
    }
}

@media (min-width: 992px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-widget-hero-section .yotpo-layout-container .yotpo-text-on-background .yotpo-text-container {
        align-items:center;
        display: flex;
        height: 100vh;
        justify-content: flex-start;
        left: calc(30% - 331px)!important;
        max-width: 524px!important;
        top: auto!important
    }
}

@media (min-width: 992px) and (max-width:1200px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-widget-hero-section .yotpo-layout-container .yotpo-text-on-background .yotpo-text-container {
        padding:0 38px
    }
}

@media (max-width: 991.98px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-widget-hero-section .yotpo-layout-container .yotpo-text-on-background .yotpo-text-container .yotpo-background-text-mobile {
        margin-bottom:0!important;
        padding-top: 745px!important
    }

    .yotpo-container .yotpo-widget-instance-container .yotpo-widget-hero-section .yotpo-layout-container .yotpo-text-on-background .yotpo-text-container .yotpo-text-and-buttons {
        left: 50%;
        max-width: 352px!important;
        position: absolute;
        top: 52px;
        transform: translate(-50%)
    }
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-hero-section .yotpo-layout-container .yotpo-text-on-background .yotpo-text-container .yotpo-text-and-buttons .yotpo-title {
    font-family: Syke Mono,sans-serif!important;
    font-size: 36px!important;
    font-weight: 300!important;
    letter-spacing: -1.8px;
    line-height: 42px
}

@media (max-width: 991.98px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-widget-hero-section .yotpo-layout-container .yotpo-text-on-background .yotpo-text-container .yotpo-text-and-buttons .yotpo-title {
        text-align:left
    }
}

@media (min-width: 992px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-widget-hero-section .yotpo-layout-container .yotpo-text-on-background .yotpo-text-container .yotpo-text-and-buttons .yotpo-title {
        font-size:54px!important;
        letter-spacing: -2.7px;
        line-height: 55px;
        padding-bottom: 37px!important
    }
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-hero-section .yotpo-layout-container .yotpo-text-on-background .yotpo-text-container .yotpo-text-and-buttons .yotpo-description {
    font-family: Rational Display,sans-serif!important;
    font-size: 14px!important;
    line-height: 20px
}

@media (max-width: 991.98px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-widget-hero-section .yotpo-layout-container .yotpo-text-on-background .yotpo-text-container .yotpo-text-and-buttons .yotpo-description {
        padding-left:5px;
        text-align: left
    }
}

@media (min-width: 992px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-widget-hero-section .yotpo-layout-container .yotpo-text-on-background .yotpo-text-container .yotpo-text-and-buttons .yotpo-description {
        font-size:16px!important;
        line-height: 25px;
        margin-bottom: 5px
    }
}

@media (max-width: 991.98px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-widget-hero-section .yotpo-layout-container .yotpo-text-on-background .yotpo-text-container .yotpo-text-and-buttons .yotpo-customer-logged-out-buttons {
        display:flex;
        padding-left: 4px;
        padding-top: 38px!important
    }
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-hero-section .yotpo-layout-container .yotpo-text-on-background .yotpo-text-container .yotpo-text-and-buttons .yotpo-customer-logged-out-buttons button {
    background-color: #fff!important;
    border: .0625rem solid #252222!important;
    border-radius: .375rem!important;
    padding: .625rem!important;
    transition: all .3s ease-in!important;
    width: 10.5625rem!important
}

@media (max-width: 991.98px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-widget-hero-section .yotpo-layout-container .yotpo-text-on-background .yotpo-text-container .yotpo-text-and-buttons .yotpo-customer-logged-out-buttons button {
        height:38px!important
    }

    .yotpo-container .yotpo-widget-instance-container .yotpo-widget-hero-section .yotpo-layout-container .yotpo-text-on-background .yotpo-text-container .yotpo-text-and-buttons .yotpo-customer-logged-out-buttons button:not(:last-child) {
        margin-right: 13px
    }
}

@media (min-width: 992px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-widget-hero-section .yotpo-layout-container .yotpo-text-on-background .yotpo-text-container .yotpo-text-and-buttons .yotpo-customer-logged-out-buttons button {
        padding:.75rem .625rem!important;
        width: 11.375rem!important
    }
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-hero-section .yotpo-layout-container .yotpo-text-on-background .yotpo-text-container .yotpo-text-and-buttons .yotpo-customer-logged-out-buttons button:hover {
    background-color: #f0eb76!important
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-hero-section .yotpo-layout-container .yotpo-text-on-background .yotpo-text-container .yotpo-text-and-buttons .yotpo-customer-logged-out-buttons button span {
    font-family: Rational Display,sans-serif!important;
    font-size: 12px!important;
    font-weight: 500!important;
    letter-spacing: .6px;
    text-align: center!important;
    text-transform: uppercase!important
}

@media (min-width: 992px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-widget-hero-section .yotpo-layout-container .yotpo-text-on-background .yotpo-text-container .yotpo-text-and-buttons .yotpo-customer-logged-out-buttons button span {
        font-size:14px!important;
        letter-spacing: .7px
    }
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-hero-section .yotpo-layout-container .yotpo-text-on-background .yotpo-text-container .yotpo-text-and-buttons .yotpo-customer-logged-out-buttons .yotpo-register-link {
    padding-right: 14px!important
}

@media (min-width: 992px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-widget-hero-section .yotpo-layout-container .yotpo-text-on-background .yotpo-text-container .yotpo-text-and-buttons .yotpo-customer-logged-out-buttons .yotpo-register-link {
        padding-right:29px!important
    }
}

@media (max-width: 991.98px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-widget-hero-section .yotpo-layout-container.yotpo-logged-in-customer .yotpo-text-container .yotpo-text-and-buttons {
        left:auto!important;
        max-width: none!important;
        top: 120px;
        transform: none!important
    }

    .yotpo-container .yotpo-widget-instance-container .yotpo-widget-hero-section .yotpo-layout-container.yotpo-logged-in-customer .yotpo-text-container .yotpo-text-and-buttons .yotpo-title {
        font-size: 32px!important
    }
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-hero-section .yotpo-layout-container.yotpo-logged-in-customer .yotpo-text-container .yotpo-text-and-buttons .yotpo-description,.yotpo-container .yotpo-widget-instance-container .yotpo-widget-hero-section .yotpo-layout-container.yotpo-logged-in-customer .yotpo-text-container .yotpo-text-and-buttons .yotpo-title {
    padding-left: 0!important;
    text-align: center!important
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-my-rewards-widget .yotpo-widget-clear>div .yotpo-background {
    background-color: #fff!important;
    border-bottom: 1px solid #252222;
    border-top: 1px solid #252222
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-my-rewards-widget .yotpo-widget-clear>div .yotpo-background .yotpo-rewards-guide-tile-wrapper {
    max-width: 500px!important
}

@media (min-width: 992px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-widget-my-rewards-widget .yotpo-widget-clear>div .yotpo-background .yotpo-rewards-guide-tile-wrapper {
        max-width:1078px!important
    }
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-my-rewards-widget .yotpo-widget-clear>div .yotpo-background .yotpo-rewards-guide-tile-wrapper .yotpo-tile-box {
    height: 392px
}

@media (max-width: 991.98px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-widget-my-rewards-widget .yotpo-widget-clear>div .yotpo-background .yotpo-rewards-guide-tile-wrapper .yotpo-tile-box {
        width:94%!important
    }
}

@media (min-width: 992px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-widget-my-rewards-widget .yotpo-widget-clear>div .yotpo-background .yotpo-rewards-guide-tile-wrapper .yotpo-tile-box {
        height:298px;
        margin: 0!important;
        padding: 54px 0 40px!important;
        width: 100%!important
    }
}

@media (min-width: 992px) and (max-width:1200px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-widget-my-rewards-widget .yotpo-widget-clear>div .yotpo-background .yotpo-rewards-guide-tile-wrapper .yotpo-tile-box {
        padding-left:15px!important;
        padding-right: 15px!important
    }
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-my-rewards-widget .yotpo-widget-clear>div .yotpo-background .yotpo-rewards-guide-tile-wrapper .yotpo-tile-box .yotpo-info {
    margin-bottom: 23px!important
}

@media (min-width: 992px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-widget-my-rewards-widget .yotpo-widget-clear>div .yotpo-background .yotpo-rewards-guide-tile-wrapper .yotpo-tile-box .yotpo-info {
        margin-bottom:28px!important
    }
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-my-rewards-widget .yotpo-widget-clear>div .yotpo-background .yotpo-rewards-guide-tile-wrapper .yotpo-tile-box .yotpo-info div {
    font-family: Syke Mono,sans-serif!important;
    font-size: 22px!important;
    font-weight: 300!important;
    letter-spacing: -1.1px!important;
    line-height: 30px!important
}

@media (min-width: 992px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-widget-my-rewards-widget .yotpo-widget-clear>div .yotpo-background .yotpo-rewards-guide-tile-wrapper .yotpo-tile-box .yotpo-info div {
        font-size:36px!important;
        letter-spacing: -1.8px!important;
        line-height: 48px!important
    }
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-my-rewards-widget .yotpo-widget-clear>div .yotpo-background .yotpo-rewards-guide-tile-wrapper .yotpo-tile-box .yotpo-reward-steps-list {
    flex-wrap: nowrap!important
}

@media (max-width: 991.98px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-widget-my-rewards-widget .yotpo-widget-clear>div .yotpo-background .yotpo-rewards-guide-tile-wrapper .yotpo-tile-box .yotpo-reward-steps-list {
        flex-direction:column!important
    }
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-my-rewards-widget .yotpo-widget-clear>div .yotpo-background .yotpo-rewards-guide-tile-wrapper .yotpo-tile-box .yotpo-reward-steps-list .yotpo-reward-steps-item {
    border: 1px solid #252222;
    border-radius: .375rem;
    display: grid;
    grid-template-areas: "a b" "a c";
    grid-template-columns: 17% 83%;
    justify-items: start;
    min-height: 68px;
    padding: 0!important;
    width: 100%!important
}

@media (min-width: 992px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-widget-my-rewards-widget .yotpo-widget-clear>div .yotpo-background .yotpo-rewards-guide-tile-wrapper .yotpo-tile-box .yotpo-reward-steps-list .yotpo-reward-steps-item {
        grid-template-columns:20% 80%;
        max-width: 340px!important;
        min-height: 88px;
        padding: 11px 15px 18px!important
    }
}

@media (max-width: 991.98px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-widget-my-rewards-widget .yotpo-widget-clear>div .yotpo-background .yotpo-rewards-guide-tile-wrapper .yotpo-tile-box .yotpo-reward-steps-list .yotpo-reward-steps-item:not(:last-of-type) {
        margin-bottom:14px
    }
}

@media (min-width: 992px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-widget-my-rewards-widget .yotpo-widget-clear>div .yotpo-background .yotpo-rewards-guide-tile-wrapper .yotpo-tile-box .yotpo-reward-steps-list .yotpo-reward-steps-item:not(:last-of-type) {
        margin-right:27px
    }
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-my-rewards-widget .yotpo-widget-clear>div .yotpo-background .yotpo-rewards-guide-tile-wrapper .yotpo-tile-box .yotpo-reward-steps-list .yotpo-reward-steps-item .yotpo-reward-steps-icon {
    grid-area: a;
    height: -moz-fit-content;
    height: fit-content;
    left: 15px;
    margin-bottom: 0;
    position: relative;
    top: 16px;
    width: 33px
}

@media (min-width: 992px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-widget-my-rewards-widget .yotpo-widget-clear>div .yotpo-background .yotpo-rewards-guide-tile-wrapper .yotpo-tile-box .yotpo-reward-steps-list .yotpo-reward-steps-item .yotpo-reward-steps-icon {
        left:7px;
        top: 10px;
        width: 39px
    }
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-my-rewards-widget .yotpo-widget-clear>div .yotpo-background .yotpo-rewards-guide-tile-wrapper .yotpo-tile-box .yotpo-reward-steps-list .yotpo-reward-steps-item .yotpo-reward-steps-icon>div {
    height: auto
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-my-rewards-widget .yotpo-widget-clear>div .yotpo-background .yotpo-rewards-guide-tile-wrapper .yotpo-tile-box .yotpo-reward-steps-list .yotpo-reward-steps-item .yotpo-reward-steps-title {
    align-self: end;
    grid-area: b;
    height: -moz-fit-content;
    height: fit-content;
    margin-bottom: 0
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-my-rewards-widget .yotpo-widget-clear>div .yotpo-background .yotpo-rewards-guide-tile-wrapper .yotpo-tile-box .yotpo-reward-steps-list .yotpo-reward-steps-item .yotpo-reward-steps-title div {
    color: #252222;
    font-family: Syke Mono,sans-serif!important;
    font-size: 15px!important;
    font-weight: 300!important;
    letter-spacing: -.75px!important;
    line-height: 20px!important
}

@media (min-width: 992px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-widget-my-rewards-widget .yotpo-widget-clear>div .yotpo-background .yotpo-rewards-guide-tile-wrapper .yotpo-tile-box .yotpo-reward-steps-list .yotpo-reward-steps-item .yotpo-reward-steps-title div {
        font-size:20px!important;
        letter-spacing: -1px!important;
        line-height: 28px!important
    }
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-my-rewards-widget .yotpo-widget-clear>div .yotpo-background .yotpo-rewards-guide-tile-wrapper .yotpo-tile-box .yotpo-reward-steps-list .yotpo-reward-steps-item .yotpo-reward-steps-description {
    grid-area: c;
    height: -moz-fit-content;
    height: fit-content
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-my-rewards-widget .yotpo-widget-clear>div .yotpo-background .yotpo-rewards-guide-tile-wrapper .yotpo-tile-box .yotpo-reward-steps-list .yotpo-reward-steps-item .yotpo-reward-steps-description div {
    color: #252222;
    font-family: Rational Display,sans-serif!important;
    font-size: 10px!important;
    line-height: 12px!important;
    text-align: left
}

@media (min-width: 992px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-widget-my-rewards-widget .yotpo-widget-clear>div .yotpo-background .yotpo-rewards-guide-tile-wrapper .yotpo-tile-box .yotpo-reward-steps-list .yotpo-reward-steps-item .yotpo-reward-steps-description div {
        font-size:12px!important;
        line-height: 18px!important
    }
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-my-rewards-widget .yotpo-widget-clear>div .yotpo-background .yotpo-logged-in-view .yotpo-headline .yotpo-inner-text {
    font-family: Syke Mono,sans-serif!important;
    font-size: 22px!important;
    font-weight: 300!important;
    letter-spacing: -1.1px!important;
    line-height: 30px!important
}

@media (min-width: 992px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-widget-my-rewards-widget .yotpo-widget-clear>div .yotpo-background .yotpo-logged-in-view .yotpo-headline .yotpo-inner-text {
        font-size:36px!important;
        letter-spacing: -1.8px!important;
        line-height: 48px!important
    }
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-my-rewards-widget .yotpo-widget-clear>div .yotpo-background .yotpo-logged-in-view .yotpo-description .yotpo-inner-text {
    font-family: Rational Display,sans-serif!important;
    font-size: 14px!important;
    font-weight: 400!important;
    line-height: 20px
}

@media (min-width: 992px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-widget-my-rewards-widget .yotpo-widget-clear>div .yotpo-background .yotpo-logged-in-view .yotpo-description .yotpo-inner-text {
        font-size:16px!important;
        line-height: 25px
    }
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-my-rewards-widget .yotpo-widget-clear>div .yotpo-background .yotpo-logged-in-view .yotpo-action-buttons-tile .yotpo-action-button-widget:focus {
    box-shadow: none!important
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-my-rewards-widget .yotpo-widget-clear>div .yotpo-background .yotpo-logged-in-view .yotpo-action-buttons-tile .yotpo-action-button-widget button {
    background-color: #fff!important;
    border: .0625rem solid #252222!important;
    border-radius: .375rem!important;
    height: 43px!important;
    padding: 0!important;
    transition: all .3s ease-in!important;
    width: 10.5625rem!important
}

@media (max-width: 991.98px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-widget-my-rewards-widget .yotpo-widget-clear>div .yotpo-background .yotpo-logged-in-view .yotpo-action-buttons-tile .yotpo-action-button-widget button {
        height:38px!important
    }

    .yotpo-container .yotpo-widget-instance-container .yotpo-widget-my-rewards-widget .yotpo-widget-clear>div .yotpo-background .yotpo-logged-in-view .yotpo-action-buttons-tile .yotpo-action-button-widget button:not(:last-child) {
        margin-right: 13px
    }
}

@media (min-width: 992px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-widget-my-rewards-widget .yotpo-widget-clear>div .yotpo-background .yotpo-logged-in-view .yotpo-action-buttons-tile .yotpo-action-button-widget button {
        width:11.375rem!important
    }
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-my-rewards-widget .yotpo-widget-clear>div .yotpo-background .yotpo-logged-in-view .yotpo-action-buttons-tile .yotpo-action-button-widget button:hover {
    background-color: #f0eb76!important
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-my-rewards-widget .yotpo-widget-clear>div .yotpo-background .yotpo-logged-in-view .yotpo-action-buttons-tile .yotpo-action-button-widget button:focus {
    box-shadow: none!important
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-my-rewards-widget .yotpo-widget-clear>div .yotpo-background .yotpo-logged-in-view .yotpo-action-buttons-tile .yotpo-action-button-widget button span {
    font-family: Rational Display,sans-serif!important;
    font-size: 12px!important;
    font-weight: 500!important;
    letter-spacing: .6px;
    text-align: center!important;
    text-transform: uppercase!important
}

@media (min-width: 992px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-widget-my-rewards-widget .yotpo-widget-clear>div .yotpo-background .yotpo-logged-in-view .yotpo-action-buttons-tile .yotpo-action-button-widget button span {
        font-size:14px!important;
        letter-spacing: .7px
    }
}

.yotpo-container .yotpo-widget-instance-container:nth-child(3) {
    background-color: #b3d6ce!important;
    border-bottom: 1px solid #252222
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget:focus>* {
    box-shadow: none!important
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget .yotpo-view-tile.yotpo-is-mobile {
    height: auto!important;
    left: 50%!important;
    top: 50%!important;
    transform: translate(-50%,-50%)!important;
    width: 85%!important
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget .yotpo-view-tile.yotpo-is-mobile .yotpo-message-tile {
    padding-bottom: 2rem;
    padding-top: 2rem
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget .yotpo-view-tile.yotpo-is-mobile .yotpo-action-button-widget {
    margin-top: 1rem!important
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget .yotpo-view-tile.yotpo-is-mobile>div>svg {
    color: #252222!important;
    height: 18px;
    width: 18px
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container .yotpo-campaign-switcher-wrapper .yotpo-overlay-tile.yotpo-container-FacebookPageVisitCampaign-action-tile .yotpo-container-action-tile,.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container .yotpo-campaign-switcher-wrapper .yotpo-overlay-tile.yotpo-container-InstagramFollowCampaign-action-tile .yotpo-container-action-tile {
    min-height: 150px!important
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container .yotpo-campaign-switcher-wrapper .yotpo-overlay-tile.yotpo-container-birthday-action-tile {
    min-height: 230px!important;
    z-index: 99!important
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container .yotpo-campaign-switcher-wrapper .yotpo-overlay-tile.yotpo-container-birthday-action-tile .yotpo-action-tile {
    position: relative
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container .yotpo-campaign-switcher-wrapper .yotpo-overlay-tile.yotpo-container-birthday-action-tile .v-select {
    background-color: #fff!important
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container .yotpo-campaign-switcher-wrapper .yotpo-overlay-tile.yotpo-container-birthday-action-tile.yotpo-is-mobile {
    height: auto!important;
    left: 0;
    position: fixed;
    z-index: 9
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container .yotpo-campaign-switcher-wrapper .yotpo-overlay-tile.yotpo-container-birthday-action-tile.yotpo-is-mobile .yotpo-container-action-tile {
    height: auto!important
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container .yotpo-campaign-switcher-wrapper .yotpo-overlay-tile.yotpo-container-birthday-action-tile.yotpo-is-mobile .yotpo-container-action-tile .yotpo-action-tile {
    padding-bottom: 2rem!important;
    padding-top: 2rem!important
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container .yotpo-campaign-switcher-wrapper .yotpo-overlay-tile.yotpo-container-birthday-action-tile.yotpo-is-mobile .yotpo-container-action-tile .yotpo-button-style {
    margin-bottom: .5rem!important;
    width: 85%!important
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container .yotpo-campaign-switcher-wrapper .yotpo-overlay-tile .yotpo-container-action-tile .yotpo-action-tile .yotpo-file-select .yotpo-file-button-style {
    background-color: #fff!important;
    border: .0625rem solid #252222!important;
    border-radius: .375rem!important;
    height: 35px!important;
    margin: 0 auto;
    padding: .625rem!important;
    transition: all .3s ease-in!important;
    width: 100%!important
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container .yotpo-campaign-switcher-wrapper .yotpo-overlay-tile .yotpo-container-action-tile .yotpo-action-tile .yotpo-file-select .yotpo-file-button-style .yotpo-file-select-textbox-text {
    font-weight: 700
}

@media (max-width: 991.98px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container .yotpo-campaign-switcher-wrapper .yotpo-overlay-tile .yotpo-container-action-tile .yotpo-action-tile .yotpo-file-select .yotpo-file-button-style {
        height:38px!important
    }
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container .yotpo-campaign-switcher-wrapper .yotpo-overlay-tile .yotpo-completed-icon {
    color: #000!important;
    width: 12px!important
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container .yotpo-campaign-switcher-wrapper .yotpo-overlay-tile.yotpo-container-upload-receipt-action-tile .yotpo-upload-container .yotpo-upload-status-box {
    border: 1px dashed #000!important;
    margin-top: 0;
    padding: .25rem .5rem
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container .yotpo-campaign-switcher-wrapper .yotpo-overlay-tile.yotpo-container-upload-receipt-action-tile .yotpo-upload-container .yotpo-upload-status-box .yotpo-upload-status-box-cancel svg {
    top: 3px!important
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container .yotpo-campaign-switcher-wrapper .yotpo-overlay-tile.yotpo-container-upload-receipt-action-tile .yotpo-upload-container .yotpo-upload-status-box .yotpo-upload-status-box-details .yotpo-upload-status-box-details-text {
    color: #000!important;
    font-size: 14px!important
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container .yotpo-campaign-switcher-wrapper .yotpo-overlay-tile.yotpo-container-upload-receipt-action-tile .yotpo-upload-container .yotpo-upload-status-box .yotpo-widget-campaign-widget-close-icon {
    height: 12px!important;
    width: 12px!important
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container .yotpo-outer-tile:last-of-type .yotpo-campaign-switcher-wrapper .yotpo-overlay-tile .yotpo-container-action-tile .yotpo-action-tile .yotpo-file-select .yotpo-file-button-style {
    background-color: #fff!important;
    border: .0625rem solid #252222!important;
    border-radius: .375rem!important;
    height: 35px!important;
    padding: .625rem!important;
    transition: all .3s ease-in!important;
    width: 10.5625rem!important
}

@media (max-width: 991.98px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container .yotpo-outer-tile:last-of-type .yotpo-campaign-switcher-wrapper .yotpo-overlay-tile .yotpo-container-action-tile .yotpo-action-tile .yotpo-file-select .yotpo-file-button-style {
        height:38px!important
    }
}

@media (min-width: 992px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container {
        height:auto;
        padding: 59px 0 49px!important
    }
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container .yotpo-container-headline {
    color: #252222!important;
    font-family: Syke Mono,sans-serif!important;
    font-size: 22px!important;
    font-weight: 300!important;
    letter-spacing: -1.1px!important;
    line-height: 30px!important;
    padding-bottom: 41px!important
}

@media (min-width: 992px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container .yotpo-container-headline {
        font-size:36px!important;
        letter-spacing: -1.8px!important;
        line-height: 48px!important;
        padding-bottom: 71px!important
    }
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2) {
    display: grid!important;
    flex-flow: nowrap!important;
    grid-template-columns: repeat(2,1fr);
    grid-row-gap: 22px
}

@media (min-width: 768px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2) {
        grid-template-columns:repeat(3,1fr);
        grid-row-gap: 75px
    }
}

@media (min-width: 992px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2) {
        margin:auto;
        max-width: 945px;
        padding: 0!important;
        grid-column-gap: 10%
    }
}

@media (min-width: 1440px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2) {
        grid-column-gap:101px
    }
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div {
    height: 123px;
    justify-self: center;
    margin-bottom: 0!important;
    width: 100%!important
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div[aria-label=ReceiptUploadCampaign] {
    height: 140px
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper:focus,.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper:focus .yotpo-action-button-widget,.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper:focus .yotpo-container-campaign-action-tile,.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper:focus>*,.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper>:focus,.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div:focus {
    box-shadow: none!important
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper .yotpo-widget-date-picker-day,.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper .yotpo-widget-month-input,.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper textarea {
    background-color: #fff!important;
    padding: .25rem .5rem!important
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper .yotpo-logged-out-tile {
    background-color: #f0eb76!important;
    border: 1px solid #252222!important;
    border-radius: 6px
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper .yotpo-logged-out-tile:focus {
    box-shadow: none!important
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper .yotpo-logged-out-tile.yotpo-is-mobile {
    height: auto!important;
    left: 50%!important;
    top: 50%!important;
    transform: translate(-50%,-50%)!important;
    width: 85%!important
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper .yotpo-logged-out-tile.yotpo-is-mobile>div>svg {
    color: #252222!important;
    height: 18px;
    width: 18px
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper .yotpo-logged-out-tile .yotpo-logged-out-center-element {
    align-items: center!important;
    margin: 0!important
}

@media (max-width: 991.98px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper .yotpo-logged-out-tile .yotpo-logged-out-center-element {
        flex-direction:column
    }
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper .yotpo-logged-out-tile .yotpo-logged-out-center-element:focus {
    box-shadow: none!important
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper .yotpo-logged-out-tile .yotpo-logged-out-center-element>div {
    color: #252222!important;
    margin-top: 10px
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper .yotpo-logged-out-tile .yotpo-logged-out-center-element a {
    color: #252222!important;
    font-family: Rational Display,sans-serif!important;
    font-size: 15px!important;
    font-weight: 500!important;
    height: auto!important;
    letter-spacing: .6px;
    margin-top: 5px;
    max-width: none!important;
    padding: 2px 13px!important;
    text-transform: uppercase;
    width: 125px!important
}

@media (min-width: 992px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper .yotpo-logged-out-tile .yotpo-logged-out-center-element a {
        font-size:16px!important;
        margin-top: 3px;
        padding: 0!important
    }
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper .yotpo-action-button-widget:focus,.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper .yotpo-logged-out-tile .yotpo-logged-out-center-element a:focus {
    box-shadow: none!important
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper .yotpo-action-button-widget.yotpo-sign-up-button {
    margin-bottom: 5px!important;
    margin-top: 0!important
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper .yotpo-action-button-widget button {
    border-radius: 6px;
    font-family: Rational Display,sans-serif!important;
    font-size: 16px!important;
    font-weight: 500!important;
    height: 35px!important;
    margin-top: 5px!important;
    max-width: none!important;
    padding: 2px 13px!important;
    width: 80%!important
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper .yotpo-action-button-widget button:focus {
    box-shadow: none!important
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper .yotpo-container-birthday-action-tile,.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper .yotpo-container-campaign-action-tile {
    border: 1px solid #252222;
    border: none!important;
    border-radius: 6px;
    height: auto!important;
    top: 50%!important;
    transform: translateY(-50%)
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper .yotpo-container-birthday-action-tile:focus,.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper .yotpo-container-campaign-action-tile:focus {
    box-shadow: none!important
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper .yotpo-container-birthday-action-tile .yotpo-container-action-tile,.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper .yotpo-container-campaign-action-tile .yotpo-container-action-tile {
    padding-bottom: .75rem!important;
    padding-top: .75rem!important
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper .yotpo-tile-wrapper:focus {
    box-shadow: none!important
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper .yotpo-tile-wrapper .yotpo-tile {
    justify-content: normal!important;
    padding: 0!important;
    position: static!important;
    width: -moz-fit-content!important;
    width: fit-content!important
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper .yotpo-tile-wrapper .yotpo-tile:focus {
    box-shadow: none!important
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper .yotpo-tile-wrapper .yotpo-tile .yotpo-widget-campaign-widget-icon-container {
    height: auto!important;
    margin-bottom: 10px!important
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper .yotpo-tile-wrapper .yotpo-tile .yotpo-widget-campaign-widget-icon-container img,.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper .yotpo-tile-wrapper .yotpo-tile .yotpo-widget-campaign-widget-icon-container svg {
    height: 35px;
    width: 35px
}

@media (min-width: 992px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper .yotpo-tile-wrapper .yotpo-tile .yotpo-widget-campaign-widget-icon-container img,.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper .yotpo-tile-wrapper .yotpo-tile .yotpo-widget-campaign-widget-icon-container svg {
        height:38px;
        width: 38px
    }
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper .yotpo-tile-wrapper .yotpo-tile .yotpo-headline-center-element {
    margin: auto!important
}

@media (min-width: 992px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper .yotpo-tile-wrapper .yotpo-tile .yotpo-headline-center-element {
        margin:auto auto 13px!important
    }
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper .yotpo-tile-wrapper .yotpo-tile .yotpo-headline-center-element .yotpo-title-text {
    color: #252222!important;
    font-family: Rational Display,sans-serif!important;
    font-size: 10px!important;
    font-weight: 400!important;
    line-height: 12px!important
}

@media (max-width: 991.98px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper .yotpo-tile-wrapper .yotpo-tile .yotpo-headline-center-element .yotpo-title-text {
        width:80px
    }
}

@media (min-width: 992px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper .yotpo-tile-wrapper .yotpo-tile .yotpo-headline-center-element .yotpo-title-text {
        font-size:12px!important;
        letter-spacing: -.6px!important;
        line-height: 18px!important
    }
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper .yotpo-tile-wrapper .yotpo-tile .yotpo-description-text {
    background-color: #f0eb76;
    border: 1px solid #252222;
    border-radius: 100px;
    color: #252222!important;
    font-family: Rational Display,sans-serif!important;
    font-size: 10px!important;
    font-weight: 400!important;
    line-height: 20px!important;
    margin: auto!important;
    min-width: 100%;
    padding: 4px 13px
}

@media (min-width: 992px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper .yotpo-tile-wrapper .yotpo-tile .yotpo-description-text {
        font-size:16px!important;
        line-height: 25px!important;
        min-width: 146px;
        padding: 2px 13px
    }
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper .yotpo-view-tile:focus {
    box-shadow: none!important
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper .yotpo-container-action-tile {
    background-color: #f0eb76!important;
    border: 1px solid #252222;
    border-radius: 6px
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper .yotpo-container-action-tile.yotpo-is-mobile {
    height: auto!important;
    left: 50%!important;
    top: 50%!important;
    transform: translate(-50%,-50%)!important;
    width: 85%!important
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper .yotpo-container-action-tile.yotpo-is-mobile .yotpo-message-tile {
    padding-bottom: 2rem;
    padding-top: 2rem
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper .yotpo-container-action-tile.yotpo-is-mobile .yotpo-action-button-widget {
    margin-top: 1rem!important
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper .yotpo-container-action-tile.yotpo-is-mobile>div>svg {
    color: #252222!important;
    height: 18px;
    width: 18px
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper .yotpo-container-action-tile:focus {
    box-shadow: none!important
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper .yotpo-container-action-tile .yotpo-action-tile {
    justify-content: space-evenly!important;
    margin: 0!important;
    padding: 0!important;
    width: 100%!important
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper .yotpo-container-action-tile .yotpo-action-tile:focus {
    box-shadow: none!important
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper .yotpo-container-action-tile .yotpo-action-tile textarea,.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper .yotpo-container-action-tile .yotpo-action-tile textarea.yotpo-textarea-text {
    background-color: transparent!important;
    border: 1px solid #252222;
    color: #252222!important;
    font-family: Rational Display,sans-serif!important;
    font-size: 16px!important;
    height: auto!important;
    margin: 0!important;
    padding: 3px!important
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper .yotpo-container-action-tile .yotpo-action-tile textarea.yotpo-textarea-text:focus,.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper .yotpo-container-action-tile .yotpo-action-tile textarea:focus {
    box-shadow: none!important
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper .yotpo-container-action-tile .yotpo-action-tile .yotpo-title-text {
    color: #252222!important;
    font-family: Rational Display,sans-serif!important;
    font-size: 12px!important;
    font-weight: 400!important
}

@media (min-width: 992px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper .yotpo-container-action-tile .yotpo-action-tile .yotpo-title-text {
        font-size:16px!important
    }
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper .yotpo-container-action-tile .yotpo-action-tile .yotpo-title-text:focus {
    box-shadow: none!important
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper .yotpo-container-action-tile .yotpo-action-tile .yotpo-message-text {
    color: #252222!important;
    margin: 5px auto 0!important
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper .yotpo-container-action-tile .yotpo-action-tile .yotpo-widget-date-picker {
    margin: 5px 0!important;
    max-width: none!important;
    width: auto!important
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper .yotpo-container-action-tile .yotpo-action-tile .yotpo-widget-date-picker .vs__search {
    height: auto!important;
    margin: 0!important;
    padding: 0!important
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper .yotpo-container-action-tile .yotpo-action-tile .yotpo-widget-date-picker .yotpo-widget-date-picker-container div {
    border-color: #252222!important;
    border-radius: 6px;
    color: #252222!important;
    margin-right: 4px!important;
    max-width: none!important;
    min-width: 0!important;
    min-width: auto!important
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper .yotpo-container-action-tile .yotpo-action-tile .yotpo-widget-date-picker .yotpo-widget-date-picker-container div>div {
    padding: 0!important
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper .yotpo-container-action-tile .yotpo-action-tile .yotpo-widget-date-picker .yotpo-widget-date-picker-container div .vs__dropdown-toggle:focus input {
    box-shadow: none
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper .yotpo-container-action-tile .yotpo-action-tile .yotpo-widget-date-picker .yotpo-widget-date-picker-container div .vs__dropdown-menu {
    background-color: #f0eb76!important;
    border: 1px solid #252222;
    border-radius: 6px;
    margin: 0!important;
    padding: 0!important
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper .yotpo-container-action-tile .yotpo-action-tile .yotpo-widget-date-picker .yotpo-widget-date-picker-container div .vs__dropdown-menu li {
    color: #252222!important;
    margin: 0!important
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper .yotpo-container-action-tile .yotpo-action-tile .yotpo-widget-date-picker .yotpo-widget-date-picker-container div .vs__dropdown-toggle {
    border: none!important
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper .yotpo-container-action-tile .yotpo-action-tile .yotpo-widget-date-picker .yotpo-widget-date-picker-container .vs__selected-options {
    padding: 0!important
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper .yotpo-container-action-tile .yotpo-action-tile .yotpo-widget-date-picker .yotpo-widget-date-picker-container .vs__selected-options:focus {
    box-shadow: none
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper .yotpo-container-action-tile .yotpo-action-tile .yotpo-widget-date-picker .yotpo-widget-date-picker-container .vs__selected-options .vs__selected {
    color: #252222!important;
    margin-left: 5px!important;
    margin-top: 2px!important
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper .yotpo-container-action-tile .yotpo-action-tile .yotpo-widget-date-picker .yotpo-widget-date-picker-container .vs__selected-options .vs__selected input:focus,.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper .yotpo-container-action-tile .yotpo-action-tile .yotpo-widget-date-picker .yotpo-widget-date-picker-container .vs__selected-options .vs__selected:focus {
    box-shadow: none
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper .yotpo-message-tile {
    background-color: #f0eb76!important;
    border: 1px solid #252222!important;
    border-radius: 6px
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper .yotpo-message-tile:focus {
    box-shadow: none!important
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper .yotpo-message-tile-text {
    color: #252222!important;
    font-family: Rational Display,sans-serif!important;
    font-size: 12px!important;
    font-weight: 400!important
}

@media (min-width: 992px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper .yotpo-message-tile-text {
        font-size:16px!important
    }
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper .yotpo-container-birthday-action-tile:focus,.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper .yotpo-message-tile-text:focus {
    box-shadow: none!important
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:nth-child(2)>div .yotpo-campaign-switcher-wrapper .yotpo-container-birthday-action-tile .yotpo-container-action-tile {
    border: 1px solid #252222!important;
    padding: 7px!important
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:last-child>div {
    border: none!important;
    height: 123px!important
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:last-child>div .yotpo-tile {
    background-color: transparent!important
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:last-child>div .yotpo-campaign-switcher-wrapper .yotpo-overlay-tile:not(.yotpo-is-mobile) {
    height: 100%!important
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:last-child>div .yotpo-campaign-switcher-wrapper .yotpo-overlay-tile.yotpo-container-campaign-action-tile {
    min-height: 150px!important
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:last-child>div .yotpo-campaign-switcher-wrapper .yotpo-overlay-tile.yotpo-container-campaign-action-tile.yotpo-is-mobile {
    left: 0;
    min-height: 150px!important;
    position: fixed;
    z-index: 9
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:last-child>div .yotpo-campaign-switcher-wrapper .yotpo-overlay-tile .yotpo-container-action-tile.yotpo-is-mobile {
    min-height: 150px!important
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-campaign-widget-container>div:last-child>div .yotpo-campaign-switcher-wrapper .yotpo-overlay-tile .yotpo-message-tile {
    flex-direction: column;
    justify-content: center
}

.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget {
    background-color: #aad8ee!important;
    border-bottom: 1px solid #252222
}

.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list {
    padding: 30px 0 59px!important
}

@media (min-width: 992px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list {
        padding:77px 0 83px!important
    }
}

.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-headline {
    align-items: center;
    display: flex;
    flex-direction: column;
    font-family: Syke Mono,sans-serif!important;
    font-size: 36px!important;
    font-weight: 300!important;
    letter-spacing: -1.8px;
    line-height: 42px;
    margin-bottom: 34px
}

@media (max-width: 991.98px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-headline {
        padding:0 20px!important
    }
}

@media (min-width: 992px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-headline {
        font-size:54px!important;
        letter-spacing: -2.7px;
        line-height: 55px;
        margin-bottom: 54px
    }
}

.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-headline p {
    color: #252222;
    font-family: Rational Display,sans-serif!important;
    font-size: 14px!important;
    letter-spacing: 0;
    line-height: 20px;
    padding: 14px 0 20px;
    text-align: center
}

@media (min-width: 992px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-headline p {
        font-size:16px!important;
        line-height: 25px;
        margin: auto;
        max-width: 630px;
        padding: 27px 0 24px
    }
}

.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-headline a,.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-headline button {
    background-color: #fff!important;
    border: .0625rem solid #252222!important;
    border-radius: .375rem!important;
    cursor: pointer;
    font-family: Rational Display,sans-serif!important;
    font-size: 12px!important;
    font-weight: 500!important;
    letter-spacing: .6px;
    text-align: center!important;
    text-transform: uppercase!important;
    transition: all .3s ease-in!important;
    width: 10.5625rem!important
}

@media (max-width: 991.98px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-headline a,.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-headline button {
        height:38px!important
    }
}

@media (min-width: 992px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-headline a,.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-headline button {
        font-size:14px!important;
        letter-spacing: .7px;
        padding: .75rem .625rem!important;
        width: 11.375rem!important
    }
}

.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-headline a:hover,.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-headline button:hover {
    background-color: #f0eb76!important
}

.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container {
    padding: 0 2px
}

@media (min-width: 992px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container {
        padding:0 20px
    }
}

.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container>div {
    border: 1px solid #252222;
    border-radius: .375rem;
    display: grid;
    grid-template-areas: "b" "a";
    overflow: hidden
}

@media (min-width: 1200px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container>div {
        margin:auto;
        max-width: 1074px
    }
}

.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container>div .table--header {
    background-color: #c7b2f2;
    border-bottom: 1px solid #252222;
    display: grid;
    grid-area: b;
    grid-template-columns: 45% 55%;
    height: 60px;
    padding: 0 11px;
    width: 100%
}

@media (min-width: 992px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container>div .table--header {
        grid-template-columns:70% 30%;
        height: 65px;
        padding: 0 19px
    }
}

@media (min-width: 1200px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container>div .table--header {
        grid-template-columns:75% 25%
    }
}

.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container>div .table--lines {
    background-color: #252222;
    height: 1.5px;
    position: relative;
    top: 19px;
    width: 100%
}

@media (min-width: 992px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container>div .table--lines {
        top:23px
    }
}

.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container>div .table--lines:before {
    background-color: #252222;
    content: "";
    height: 1.5px;
    position: absolute;
    top: 9px;
    width: 100%
}

.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container>div .table--lines.refresh__item:first-child:before,.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container>div .table--lines.trending__item:first-child:before,.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container>div .table--lines:after {
    background-color: #252222;
    content: "";
    height: 1.5px;
    position: absolute;
    top: 18px;
    width: 100%
}

.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container>div .table--title {
    align-items: center;
    display: flex;
    justify-content: center;
    padding-left: 13px
}

@media (min-width: 992px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container>div .table--title {
        padding-left:11px
    }
}

.form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor .yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container>div .table--title strong,.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container>div .table--title .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor strong,.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container>div .table--title h3 {
    font-size: 15px;
    letter-spacing: -.75px
}

@media (min-width: 992px) {
    .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor .yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container>div .table--title strong,.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container>div .table--title .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor strong,.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container>div .table--title h3 {
        font-size:20px;
        letter-spacing: -.7px
    }
}

.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container>div .table--item,.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container>div .table--item__title {
    display: grid;
    grid-template-columns: 30% 23% 24% 23%
}

@media (min-width: 992px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container>div .table--item,.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container>div .table--item__title {
        grid-template-columns:repeat(4,1fr)
    }
}

.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container>div .table--item p,.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container>div .table--item__title p {
    border-right: 1px solid #252222;
    border-top: 1px solid #252222;
    margin: 0;
    padding: 18px 10px;
    width: 100%
}

@media (max-width: 991.98px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container>div .table--item p,.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container>div .table--item__title p {
        font-size:10px;
        line-height: 13px
    }
}

@media (min-width: 992px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container>div .table--item p,.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container>div .table--item__title p {
        align-items:center;
        display: flex;
        justify-content: center;
        padding: 19px 0
    }
}

@media (max-width: 991.98px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container>div .table--item p picture,.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container>div .table--item__title p picture {
        display:block
    }
}

.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container>div .table--item p:first-child,.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container>div .table--item__title p:first-child {
    background-color: #fff;
    justify-content: flex-start;
    text-align: left
}

@media (min-width: 992px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container>div .table--item p:first-child,.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container>div .table--item__title p:first-child {
        padding-left:21px
    }
}

.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container>div .table--item p:nth-child(2),.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container>div .table--item__title p:nth-child(2) {
    background-color: #e1f1f9
}

.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container>div .table--item p:nth-child(3),.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container>div .table--item__title p:nth-child(3) {
    background-color: #c5f1de
}

.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container>div .table--item p:nth-child(4),.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container>div .table--item__title p:nth-child(4) {
    background-color: #faf8cf
}

.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container>div .table--item p:last-of-type,.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container>div .table--item__title p:last-of-type {
    border-right: none
}

.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container>div .table--item__title h4 {
    align-items: center;
    border-right: 1px solid #252222;
    display: flex;
    justify-content: center;
    padding: 10px 5px;
    text-align: center
}

@media (min-width: 992px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container>div .table--item__title h4 {
        padding:17px 0
    }
}

.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container>div .table--item__title h4:first-child {
    background-color: #fff
}

.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container>div .table--item__title h4:nth-child(2) {
    background-color: #e1f1f9
}

.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container>div .table--item__title h4:nth-child(3) {
    background-color: #c5f1de
}

.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container>div .table--item__title h4:nth-child(4) {
    background-color: #faf8cf
}

.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container>div .table--item__title h4:last-of-type {
    border-right: none
}

.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container .yotpo-vip-tiers-grid-container {
    grid-area: a;
    margin-top: 0!important;
    width: 100%
}

@media (max-width: 991.98px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container .yotpo-vip-tiers-grid-container {
        margin-left:0!important;
        margin-right: 0!important
    }
}

.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container .yotpo-vip-tiers-grid-container .yotpo-vip-tiers-grid-column.yotpo-has-status-tag:not(.yotpo-active) .yotpo-grid-vip-tier {
    border-top: 1px solid #252222!important
}

.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container .yotpo-vip-tiers-grid-container .yotpo-vip-tiers-grid-column.yotpo-vip-tiers-grid-column-benefits {
    background-color: #fff!important;
    border-right: 1px solid #252222
}

@media (max-width: 991.98px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container .yotpo-vip-tiers-grid-container .yotpo-vip-tiers-grid-column.yotpo-vip-tiers-grid-column-benefits .yotpo-vip-tiers-grid-benefit-toggle {
        align-items:center;
        display: flex;
        height: 60px!important;
        padding: 0 12px!important
    }
}

@media (min-width: 992px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container .yotpo-vip-tiers-grid-container .yotpo-vip-tiers-grid-column.yotpo-vip-tiers-grid-column-benefits .yotpo-vip-tiers-grid-benefit-toggle {
        height:64px!important;
        padding: 0!important
    }
}

.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container .yotpo-vip-tiers-grid-container .yotpo-vip-tiers-grid-column.yotpo-vip-tiers-grid-column-benefits .yotpo-vip-tiers-grid-benefit-toggle p {
    color: #252222!important;
    font-family: Rational Display,sans-serif!important;
    font-size: 16px!important;
    font-weight: 400!important;
    line-height: 25px
}

@media (max-width: 991.98px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container .yotpo-vip-tiers-grid-container .yotpo-vip-tiers-grid-column.yotpo-vip-tiers-grid-column-benefits .yotpo-vip-tiers-grid-benefit-toggle p {
        font-size:10px!important;
        line-height: 12px!important
    }
}

.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container .yotpo-vip-tiers-grid-container .yotpo-vip-tiers-grid-column:not(:last-of-type) {
    border-right: 1px solid #252222
}

.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container .yotpo-vip-tiers-grid-container .yotpo-vip-tiers-grid-column:nth-child(2) {
    background-color: #e1f1f9!important
}

.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container .yotpo-vip-tiers-grid-container .yotpo-vip-tiers-grid-column:nth-child(3) {
    background-color: #c5f1de!important
}

.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container .yotpo-vip-tiers-grid-container .yotpo-vip-tiers-grid-column:nth-child(4) {
    background-color: #faf8cf!important
}

.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container .yotpo-vip-tiers-grid-container .yotpo-vip-tiers-grid-column .yotpo-vip-tiers-grid-benefit-name,.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container .yotpo-vip-tiers-grid-container .yotpo-vip-tiers-grid-column .yotpo-vip-tiers-grid-benefit-status,.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container .yotpo-vip-tiers-grid-container .yotpo-vip-tiers-grid-column .yotpo-vip-tiers-grid-header,.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container .yotpo-vip-tiers-grid-container .yotpo-vip-tiers-grid-column .yotpo-vip-tiers-grid-header-blank {
    border-left: none!important;
    border-right: none!important;
    height: 60px!important
}

@media (max-width: 991.98px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container .yotpo-vip-tiers-grid-container .yotpo-vip-tiers-grid-column .yotpo-vip-tiers-grid-benefit-name,.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container .yotpo-vip-tiers-grid-container .yotpo-vip-tiers-grid-column .yotpo-vip-tiers-grid-benefit-status,.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container .yotpo-vip-tiers-grid-container .yotpo-vip-tiers-grid-column .yotpo-vip-tiers-grid-header,.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container .yotpo-vip-tiers-grid-container .yotpo-vip-tiers-grid-column .yotpo-vip-tiers-grid-header-blank {
        padding:0 12px!important
    }
}

@media (min-width: 992px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container .yotpo-vip-tiers-grid-container .yotpo-vip-tiers-grid-column .yotpo-vip-tiers-grid-benefit-name,.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container .yotpo-vip-tiers-grid-container .yotpo-vip-tiers-grid-column .yotpo-vip-tiers-grid-benefit-status,.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container .yotpo-vip-tiers-grid-container .yotpo-vip-tiers-grid-column .yotpo-vip-tiers-grid-header,.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container .yotpo-vip-tiers-grid-container .yotpo-vip-tiers-grid-column .yotpo-vip-tiers-grid-header-blank {
        height:64px!important
    }
}

.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container .yotpo-vip-tiers-grid-container .yotpo-vip-tiers-grid-column .yotpo-vip-tiers-grid-header {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 10px 0!important
}

@media (min-width: 992px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container .yotpo-vip-tiers-grid-container .yotpo-vip-tiers-grid-column .yotpo-vip-tiers-grid-header {
        padding:0!important
    }
}

.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container .yotpo-vip-tiers-grid-container .yotpo-vip-tiers-grid-column .yotpo-vip-tiers-grid-header .yotpo-vip-tier-icon-wrapper {
    display: none
}

.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container .yotpo-vip-tiers-grid-container .yotpo-vip-tiers-grid-column .yotpo-vip-tiers-grid-header .yotpo-vip-tier-name {
    color: #252222!important;
    font-family: Syke Mono,sans-serif!important;
    font-size: 15px!important;
    font-weight: 300!important;
    letter-spacing: -.75px;
    line-height: 20px
}

@media (min-width: 992px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container .yotpo-vip-tiers-grid-container .yotpo-vip-tiers-grid-column .yotpo-vip-tiers-grid-header .yotpo-vip-tier-name {
        font-size:20px!important;
        letter-spacing: -1px;
        line-height: 28px
    }
}

.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container .yotpo-vip-tiers-grid-container .yotpo-vip-tiers-grid-column .yotpo-vip-tiers-grid-header .yotpo-vip-tier-threshold {
    color: #252222!important;
    font-family: Rational Display,sans-serif!important;
    font-size: 10px!important;
    font-weight: 400!important;
    line-height: 12px
}

@media (min-width: 992px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container .yotpo-vip-tiers-grid-container .yotpo-vip-tiers-grid-column .yotpo-vip-tiers-grid-header .yotpo-vip-tier-threshold {
        font-size:16px!important;
        line-height: 25px
    }
}

.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container .yotpo-vip-tiers-grid-container .yotpo-vip-tiers-grid-column .yotpo-vip-tiers-grid-benefit-name p,.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container .yotpo-vip-tiers-grid-container .yotpo-vip-tiers-grid-column .yotpo-vip-tiers-grid-benefit-status p {
    color: #252222!important;
    font-family: Rational Display,sans-serif!important;
    font-size: 10px!important;
    line-height: 12px
}

@media (min-width: 992px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container .yotpo-vip-tiers-grid-container .yotpo-vip-tiers-grid-column .yotpo-vip-tiers-grid-benefit-name p,.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container .yotpo-vip-tiers-grid-container .yotpo-vip-tiers-grid-column .yotpo-vip-tiers-grid-benefit-status p {
        font-size:16px!important;
        line-height: 25px
    }

    .yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container .yotpo-vip-tiers-grid-container .yotpo-vip-tiers-grid-column .yotpo-vip-tiers-grid-benefit-name:last-of-type,.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container .yotpo-vip-tiers-grid-container .yotpo-vip-tiers-grid-column .yotpo-vip-tiers-grid-benefit-status:last-of-type {
        border-bottom: none!important
    }
}

.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container .yotpo-vip-tiers-grid-container .yotpo-vip-tiers-grid-carousel .VueCarousel-wrapper .VueCarousel-inner .VueCarousel-slide:first-child .yotpo-vip-tiers-grid-column {
    background-color: #e1f1f9!important
}

.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container .yotpo-vip-tiers-grid-container .yotpo-vip-tiers-grid-carousel .VueCarousel-wrapper .VueCarousel-inner .VueCarousel-slide:nth-child(2) .yotpo-vip-tiers-grid-column {
    background-color: #c5f1de!important
}

.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container .yotpo-vip-tiers-grid-container .yotpo-vip-tiers-grid-carousel .VueCarousel-wrapper .VueCarousel-inner .VueCarousel-slide:nth-child(3) .yotpo-vip-tiers-grid-column {
    background-color: #faf8cf!important
}

.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container .yotpo-vip-tiers-grid-container .yotpo-vip-tiers-grid-carousel .VueCarousel-navigation button {
    font-family: inherit!important;
    font-size: 22px!important;
    height: 38px!important;
    margin-top: 179px!important;
    width: 38px!important
}

.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container .yotpo-vip-tiers-grid-container .yotpo-vip-tiers-grid-carousel .VueCarousel-navigation-prev {
    left: 40px!important
}

.yotpo-container .yotpo-widget-instance-container .yotpo-vip-tiers-widget .yotpo-vip-tiers-list .yotpo-vip-tiers-container .yotpo-vip-tiers-grid-container .yotpo-vip-tiers-grid-carousel .VueCarousel-pagination {
    background-color: #c7b2f2!important;
    min-height: 60px
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-visual-redemption-widget {
    border-bottom: 1px solid #252222!important
}

@media (min-width: 1440px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-widget-visual-redemption-widget .yotpo-tile-wrapper {
        max-width:1362px!important
    }
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-visual-redemption-widget .yotpo-tile-wrapper .yotpo-tile-box {
    width: 100%!important
}

@media (min-width: 992px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-widget-visual-redemption-widget .yotpo-tile-wrapper .yotpo-tile-box {
        padding:78px 0 87px!important
    }
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-visual-redemption-widget .yotpo-tile-wrapper .yotpo-tile-box .yotpo-info {
    margin: 0 auto!important
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-visual-redemption-widget .yotpo-tile-wrapper .yotpo-tile-box .yotpo-info .yotpo-headline {
    font-family: Syke Mono,sans-serif!important;
    font-size: 22px!important;
    font-weight: 300!important;
    letter-spacing: -1.1px;
    line-height: 30px;
    margin-bottom: 9px!important;
    position: relative
}

@media (max-width: 767.98px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-widget-visual-redemption-widget .yotpo-tile-wrapper .yotpo-tile-box .yotpo-info .yotpo-headline {
        padding:0 65px
    }
}

@media (min-width: 992px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-widget-visual-redemption-widget .yotpo-tile-wrapper .yotpo-tile-box .yotpo-info .yotpo-headline {
        font-size:36px!important;
        letter-spacing: -1.8px;
        line-height: 48px;
        margin-bottom: 14px!important
    }
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-visual-redemption-widget .yotpo-tile-wrapper .yotpo-tile-box .yotpo-info .yotpo-headline.refresh__item:first-child:before,.yotpo-container .yotpo-widget-instance-container .yotpo-widget-visual-redemption-widget .yotpo-tile-wrapper .yotpo-tile-box .yotpo-info .yotpo-headline.trending__item:first-child:before,.yotpo-container .yotpo-widget-instance-container .yotpo-widget-visual-redemption-widget .yotpo-tile-wrapper .yotpo-tile-box .yotpo-info .yotpo-headline:after {
    content: "*";
    font-family: Syke Mono,sans-serif!important;
    font-size: 14px!important;
    font-weight: 300!important;
    left: -3px;
    letter-spacing: -1.1px;
    line-height: 30px;
    position: relative;
    top: -7px
}

@media (min-width: 992px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-widget-visual-redemption-widget .yotpo-tile-wrapper .yotpo-tile-box .yotpo-info .yotpo-headline.refresh__item:first-child:before,.yotpo-container .yotpo-widget-instance-container .yotpo-widget-visual-redemption-widget .yotpo-tile-wrapper .yotpo-tile-box .yotpo-info .yotpo-headline.trending__item:first-child:before,.yotpo-container .yotpo-widget-instance-container .yotpo-widget-visual-redemption-widget .yotpo-tile-wrapper .yotpo-tile-box .yotpo-info .yotpo-headline:after {
        font-size:20px!important;
        left: auto;
        letter-spacing: -1.8px;
        line-height: 48px;
        position: absolute;
        top: -8px
    }
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-visual-redemption-widget .yotpo-tile-wrapper .yotpo-tile-box .yotpo-info .yotpo-description {
    font-family: Rational Display,sans-serif!important;
    font-size: 10px!important;
    line-height: 12px!important
}

@media (min-width: 992px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-widget-visual-redemption-widget .yotpo-tile-wrapper .yotpo-tile-box .yotpo-info .yotpo-description {
        font-size:12px!important;
        line-height: 18px
    }
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-visual-redemption-widget .yotpo-tile-wrapper .yotpo-tile-box .yotpo-redemptions-list {
    display: grid!important;
    padding: 17px 25px 0!important
}

@media (max-width: 767.98px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-widget-visual-redemption-widget .yotpo-tile-wrapper .yotpo-tile-box .yotpo-redemptions-list {
        grid-row-gap:27px!important;
        grid-template-columns: 100%;
        margin: 0!important;
        padding: 11px 25px 0!important;
        width: 100%!important
    }
}

@media (min-width: 768px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-widget-visual-redemption-widget .yotpo-tile-wrapper .yotpo-tile-box .yotpo-redemptions-list {
        grid-template-columns:repeat(2,326px)!important;
        justify-content: center!important;
        grid-gap: 21px!important
    }
}

@media (min-width: 992px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-widget-visual-redemption-widget .yotpo-tile-wrapper .yotpo-tile-box .yotpo-redemptions-list {
        grid-template-columns:repeat(3,326px)!important
    }
}

@media (min-width: 1440px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-widget-visual-redemption-widget .yotpo-tile-wrapper .yotpo-tile-box .yotpo-redemptions-list {
        grid-template-columns:repeat(4,326px)!important
    }
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-visual-redemption-widget .yotpo-tile-wrapper .yotpo-tile-box .yotpo-redemptions-list .yotpo-redemption-item {
    justify-content: normal!important;
    margin: 0!important;
    padding: 49px 0!important;
    width: 100%!important
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-visual-redemption-widget .yotpo-tile-wrapper .yotpo-tile-box .yotpo-redemptions-list .yotpo-redemption-item.refresh__item:first-child:before,.yotpo-container .yotpo-widget-instance-container .yotpo-widget-visual-redemption-widget .yotpo-tile-wrapper .yotpo-tile-box .yotpo-redemptions-list .yotpo-redemption-item.trending__item:first-child:before,.yotpo-container .yotpo-widget-instance-container .yotpo-widget-visual-redemption-widget .yotpo-tile-wrapper .yotpo-tile-box .yotpo-redemptions-list .yotpo-redemption-item:after {
    font-family: Rational Display,sans-serif!important;
    font-size: 14px!important;
    font-weight: 400!important;
    line-height: 20px
}

@media (min-width: 992px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-widget-visual-redemption-widget .yotpo-tile-wrapper .yotpo-tile-box .yotpo-redemptions-list .yotpo-redemption-item.refresh__item:first-child:before,.yotpo-container .yotpo-widget-instance-container .yotpo-widget-visual-redemption-widget .yotpo-tile-wrapper .yotpo-tile-box .yotpo-redemptions-list .yotpo-redemption-item.trending__item:first-child:before,.yotpo-container .yotpo-widget-instance-container .yotpo-widget-visual-redemption-widget .yotpo-tile-wrapper .yotpo-tile-box .yotpo-redemptions-list .yotpo-redemption-item:after {
        font-size:16px!important;
        line-height: 25px
    }
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-visual-redemption-widget .yotpo-tile-wrapper .yotpo-tile-box .yotpo-redemptions-list .yotpo-redemption-item .yotpo-redemption-reward {
    font-family: Syke Mono,sans-serif!important;
    font-size: 22px!important;
    font-weight: 300!important;
    letter-spacing: -1.1px;
    line-height: 30px
}

@media (min-width: 768px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-widget-visual-redemption-widget .yotpo-tile-wrapper .yotpo-tile-box .yotpo-redemptions-list .yotpo-redemption-item .yotpo-redemption-reward {
        font-size:20px!important;
        letter-spacing: -1px;
        line-height: 28px
    }
}

.yotpo-container .yotpo-widget-instance-container .yotpo-widget-visual-redemption-widget .yotpo-tile-wrapper .yotpo-tile-box .yotpo-redemptions-list .yotpo-redemption-item .yotpo-redemption-cost {
    font-family: Rational Display,sans-serif!important;
    font-size: 14px!important;
    font-weight: 400!important;
    line-height: 20px;
    margin-bottom: 23px
}

@media (min-width: 768px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-widget-visual-redemption-widget .yotpo-tile-wrapper .yotpo-tile-box .yotpo-redemptions-list .yotpo-redemption-item .yotpo-redemption-cost {
        font-size:16px!important;
        line-height: 25px
    }
}

.yotpo-container .yotpo-widget-instance-container .yotpo-popup-tile-wrapper .yotpo-close-btn-wrapper>div:focus {
    box-shadow: none!important
}

.yotpo-container .yotpo-widget-instance-container .yotpo-popup-tile-wrapper .yotpo-rewards-history-wrapper .yotpo-rewards-history .yotpo-rewards-history-title-text .yotpo-customized-text .yotpo-inner-text {
    font-family: Syke Mono,sans-serif!important;
    font-size: 25px!important;
    font-weight: 300!important;
    letter-spacing: -1.8px
}

@media (min-width: 992px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-popup-tile-wrapper .yotpo-rewards-history-wrapper .yotpo-rewards-history .yotpo-rewards-history-title-text .yotpo-customized-text .yotpo-inner-text {
        font-size:36px!important;
        letter-spacing: -2.7px
    }
}

.yotpo-container .yotpo-widget-instance-container .yotpo-popup-tile-wrapper .yotpo-rewards-history-wrapper .yotpo-rewards-history .yotpo-row-display .yotpo-inner-text {
    font-family: Rational Display,sans-serif!important;
    font-size: 14px!important
}

@media (min-width: 992px) {
    .yotpo-container .yotpo-widget-instance-container .yotpo-popup-tile-wrapper .yotpo-rewards-history-wrapper .yotpo-rewards-history .yotpo-row-display .yotpo-inner-text {
        font-size:16px!important
    }
}

.yotpo-container .yotpo-widget-instance-container .yotpo-popup-tile-wrapper .yotpo-rewards-history-wrapper .yotpo-rewards-history .yotpo-grid-row .yotpo-row-display {
    border: 1px solid #252222;
    border-color: #252222!important;
    border-radius: .375rem
}

.yotpo-container .yotpo-widget-instance-container .yotpo-popup-tile-wrapper .yotpo-rewards-history-wrapper .yotpo-customized-text:focus,.yotpo-container .yotpo-widget-instance-container .yotpo-popup-tile-wrapper .yotpo-rewards-history-wrapper .yotpo-grid-wrapper:focus,.yotpo-container .yotpo-widget-instance-container .yotpo-popup-tile-wrapper .yotpo-rewards-history-wrapper .yotpo-inner-text:focus,.yotpo-container .yotpo-widget-instance-container .yotpo-popup-tile-wrapper .yotpo-rewards-history-wrapper .yotpo-rewards-history-title-text:focus,.yotpo-container .yotpo-widget-instance-container .yotpo-popup-tile-wrapper .yotpo-rewards-history-wrapper .yotpo-rewards-history-title:focus {
    box-shadow: none!important;
    outline: none!important
}

.yotpo-widget-campaign-widget-close-icon {
    color: #252222!important;
    height: 18px!important;
    width: 18px!important
}

.cart__page {
    align-items: center;
    display: flex;
    flex-direction: column;
    padding: 2.5rem 0 0
}

@media (min-width: 992px) {
    .cart__page {
        padding:150px 0 0
    }
}

.cart__page h1 {
    font-size: 36px;
    letter-spacing: -1.8px;
    line-height: 42px;
    margin-bottom: 35px
}

@media (min-width: 992px) {
    .cart__page h1 {
        font-size:54px;
        letter-spacing: -2.7px;
        line-height: 55px;
        margin-bottom: 50px
    }
}

.cart__table {
    border: 1px solid #252222;
    border-radius: 8px;
    overflow: hidden
}

@media (min-width: 992px) {
    .cart__table {
        margin:auto;
        max-width: 1015px
    }
}

.cart__table--head {
    border-bottom: 1px solid #252222;
    display: grid;
    grid-template-columns: 26% 1fr 1fr 1fr 1fr
}

@media (max-width: 575.98px) {
    .cart__table--head {
        justify-items:center
    }
}

@media (min-width: 992px) {
    .cart__table--head {
        grid-template-columns:109px 1fr 1fr 1fr 1fr;
        justify-items: center
    }
}

.cart__table--head .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor strong,.cart__table--head h3,.form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor .cart__table--head strong {
    font-size: 15px
}

@media (min-width: 992px) {
    .cart__table--head .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor strong,.cart__table--head h3,.form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor .cart__table--head strong {
        font-size:20px
    }
}

@media (max-width: 991.98px) {
    .cart__table--head .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor strong:first-child,.cart__table--head h3:first-child,.form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor .cart__table--head strong:first-child {
        justify-self:end
    }
}

@media (min-width: 992px) {
    .cart__table--head .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor strong:first-child,.cart__table--head h3:first-child,.form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor .cart__table--head strong:first-child {
        grid-column-start:2
    }
}

@media (max-width: 991.98px) {
    .cart__table--head .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor strong:nth-child(2),.cart__table--head h3:nth-child(2),.form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor .cart__table--head strong:nth-child(2) {
        grid-column-start:3
    }
}

.cart__table--item {
    align-items: center;
    display: grid;
    grid-template-columns: 25% 1fr 1fr 1fr 1fr;
    transition: background-color .5s ease
}

@media (max-width: 991.98px) {
    .cart__table--item {
        grid-template-areas:"a a b b b" "a a . . ." "a a c d e" "a a . . ."
    }
}

@media (max-width: 575.98px) {
    .cart__table--item {
        justify-items:center
    }
}

@media (min-width: 992px) {
    .cart__table--item {
        grid-template-columns:109px 1fr 1fr 1fr 1fr;
        grid-gap: 20px;
        justify-items: center
    }
}

.cart__table--item:hover {
    background-color: #f0eb76
}

.cart__table--item:not(:last-of-type) {
    border-bottom: 1px solid #252222
}

.cart__table--item div:nth-child(2) {
    display: flex;
    flex-direction: column;
    width: 100%
}

@media (max-width: 991.98px) {
    .cart__table--item div:nth-child(2) {
        grid-area:b;
        padding: 1.5vw 1.5vw 0
    }
}

@media (max-width: 575.98px) {
    .cart__table--item a,.cart__table--item p,.cart__table--item span {
        font-size:2.7vw
    }
}

@media (max-width: 991.98px) {
    .cart__table--item p:nth-child(3) {
        grid-area:c
    }

    .cart__table--item p:nth-child(3) span {
        padding-left: 1.5vw
    }

    .cart__table--item p:nth-child(5) {
        grid-area: e
    }

    .cart__table--item p:nth-child(5) span {
        padding-right: 1.5vw
    }
}

.cart__table--img {
    border-right: 1px solid #252222;
    height: 100%;
    padding: 0
}

@media (max-width: 991.98px) {
    .cart__table--img {
        grid-area:a
    }
}

.cart__table--img img {
    height: 100%;
    object-fit: cover;
    -o-object-fit: cover;
    vertical-align: top;
    width: 100%
}

@media (min-width: 992px) {
    .cart__table--img img {
        width:109px
    }
}

@media (max-width: 991.98px) {
    .cart__table--input {
        grid-area:d;
        max-width: 55%
    }
}

.cart__table--input input {
    font-size: 16px!important;
    height: -moz-fit-content;
    height: fit-content;
    width: 100%
}

.cart__table--checkout {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin-top: 75px;
    width: 100%
}

.cart__table--checkout p {
    margin-bottom: 15px
}

@media (max-width: 767.98px) {
    .cart__table--checkout div {
        display:flex;
        justify-content: center;
        width: 100%
    }

    .cart__table--checkout div button:first-child {
        margin-right: 5px
    }
}

.bag-wrapper .description>span {
    align-items: center;
    border: .0625rem solid #c9c9c9;
    border-radius: 100px;
    display: flex;
    font-family: Rational Display,sans-serif;
    font-size: 10px;
    justify-content: center;
    line-height: 12px;
    margin: 4px 0 10px;
    padding: 4px 8px;
    width: -moz-fit-content;
    width: fit-content
}

@media (min-width: 992px) {
    .bag-wrapper .description>span {
        font-size:12px;
        height: 24px;
        line-height: 25px;
        margin: 6px 0 13px;
        padding: 4px 11px
    }
}

.bag-wrapper .description>span.sensitive {
    background-color: var(--product-primary)
}

.bag-wrapper .description>span.regular {
    background-color: #febbe5
}

.bag-wrapper .description>span.lavender {
    background-color: #c5bbf2
}

.bag-wrapper .description>span.super {
    background-color: #fae180
}

.bag-wrapper .description>span.liners {
    background-color: #a5e1c2
}

.bag-wrapper .description>div>span {
    align-items: center;
    border: .0625rem solid #c9c9c9;
    border-radius: 100px;
    display: flex;
    font-family: Rational Display,sans-serif;
    font-size: 10px;
    justify-content: center;
    line-height: 12px;
    margin: 4px 0 10px;
    padding: 4px 8px;
    width: -moz-fit-content;
    width: fit-content
}

@media (min-width: 992px) {
    .bag-wrapper .description>div>span {
        font-size:12px;
        height: 24px;
        line-height: 25px;
        margin: 6px 0 15px;
        padding: 4px 11px
    }
}

.bag-wrapper .description>div>span.sensitive {
    background-color: var(--product-primary)
}

.bag-wrapper .description>div>span.regular {
    background-color: #febbe5
}

.bag-wrapper .description>div>span.lavender {
    background-color: #c5bbf2
}

.bag-wrapper .description>div>span.super {
    background-color: #fae180
}

.bag-wrapper .description>div>span.liners {
    background-color: #a5e1c2
}

.cart__page .sidebar-header-wrapper {
    display: none!important
}

.cart__page__grid {
    grid-template-columns: 75% 1fr;
    grid-gap: 3.75rem
}

.cart__page .bag-wrapper {
    height: auto;
    max-width: 100%;
    overflow: inherit!important;
    width: 100%
}

.cart__page .bag-wrapper .checkout-wrapper .checkout-error {
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 999
}

.cart__page .bag-wrapper .checkout-wrapper .checkout-error .cart-item-error {
    background: #c4e6f2;
    border-bottom: .0625rem solid #252222;
    display: none;
    font-size: .775rem;
    height: 50px;
    left: 0;
    padding: 15px 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 100%
}

.cart__page .bag-wrapper .checkout-wrapper .checkout-error .cart-item-error span {
    background-color: #c4e6f2;
    font-weight: 500;
    padding: .25rem 1rem
}

@media (min-width: 992px) {
    .cart__page .bag-wrapper .checkout-wrapper .checkout-error .cart-item-error {
        font-size:.9rem
    }

    .cart__page .bag-wrapper .checkout-wrapper .checkout-error .cart-item-error span {
        padding: .25rem 2rem
    }

    .cart__page .bag-wrapper {
        align-items: flex-start;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        height: auto;
        justify-content: center;
        width: 100%
    }

    .cart__page .bag-wrapper .sidebar-header {
        border-bottom: none;
        margin-bottom: 1.5rem
    }

    .cart__page .bag-wrapper .cart-product-wrapper {
        max-width: 760px;
        overflow: inherit;
        padding-left: 1.5rem;
        padding-right: 1rem;
        width: calc(100% - 360px)
    }

    .cart__page .bag-wrapper .cart-product-wrapper .cart-product-container {
        border-right: 1px solid #dbdbdb;
        margin-bottom: 2rem;
        min-height: 30vh
    }

    .cart__page .bag-wrapper .cart-product-wrapper .cart-product-container .cart-items {
        padding: 0 1.5rem 0 0
    }

    .cart__page .bag-wrapper .recommended-products {
        order: 5
    }

    .cart__page .bag-wrapper .checkout-wrapper {
        width: 360px
    }

    .cart__page .bag-wrapper .checkout-wrapper.goal-money-met {
        position: sticky;
        top: 6.25rem
    }

    .cart__page .bag-wrapper .checkout-wrapper .checkout {
        border-top: none;
        padding: 21px 16px 34px
    }

    .cart__page .bag-wrapper .checkout-wrapper .checkout-error {
        margin-top: -1.5rem;
        position: relative;
        width: auto
    }

    .cart__page .bag-wrapper .checkout-wrapper .checkout-error .cart-item-error {
        background-color: transparent
    }
}

.custom__page {
    align-items: center;
    display: flex;
    flex-direction: column;
    padding: 80px 10px
}

@media (min-width: 992px) {
    .custom__page {
        padding:150px 0
    }
}

.custom__page h1 {
    font-size: 36px;
    letter-spacing: -1.8px;
    line-height: 42px;
    margin-bottom: 35px
}

@media (min-width: 992px) {
    .custom__page h1 {
        font-size:54px;
        letter-spacing: -2.7px;
        line-height: 55px;
        margin-bottom: 65px
    }
}

.custom__page #pr-write .p-w-r .pr-header-product-name,.custom__page #pr-write .p-w-r .pr-header-title {
    letter-spacing: -.2px
}

.custom__page #pr-write .p-w-r fieldset div {
    clear: both
}

.custom__page #pr-write .p-w-r .thank-you-page .pr-row .header {
    position: static!important
}

.custom__page #pr-write .p-w-r .thank-you-page .pr-row .header .title {
    font-family: Syke Mono,sans-serif;
    letter-spacing: .3px
}

.custom__page #pr-write .p-w-r .thank-you-page .pr-row .header .pr-social-sharing h1,.custom__page #pr-write .p-w-r .thank-you-page .pr-row .header .subtitle {
    font-family: Rational Display,sans-serif;
    letter-spacing: .1px
}

.top-hero {
    align-items: center;
    display: flex;
    flex-direction: column;
    padding: 4.5rem 1.5rem
}

.top-hero__image {
    max-width: 400px;
    width: 100%
}

.top-hero .logos {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 2rem;
    justify-content: center;
    margin-top: 1rem;
    width: 100%
}

.top-hero .logos a {
    display: block;
    max-width: 150px;
    width: 100%
}

.top-hero .logos picture {
    width: 100%
}

@media (max-width: 575.98px) {
    .top-hero {
        margin:auto;
        max-width: 100%
    }
}

@media (min-width: 992px) {
    .top-hero {
        padding:10rem 0 4.5rem
    }
}

.reclaiming-wellness .yellow-tag {
    background-color: #efeb76;
    border: .0625rem solid #252222;
    border-radius: 24px;
    font-size: 12px;
    font-weight: 500;
    margin-bottom: 1rem;
    padding: .25rem 1.25rem;
    text-transform: uppercase;
    width: -moz-fit-content;
    width: fit-content
}

@media (min-width: 768px) {
    .reclaiming-wellness .yellow-tag {
        font-size:16px;
        margin-bottom: 1.5rem;
        padding: .5rem 1.5rem
    }
}

.reclaiming-wellness .hero--home .hero__inner {
    grid-row: 1
}

@media (min-width: 992px) {
    .reclaiming-wellness .hero--home .hero--home-heroType3 .hero__text {
        padding:3rem 4.5rem 4rem 5rem!important
    }
}

@media (min-width: 768px) {
    .reclaiming-wellness .hero--home h2 {
        font-size:3.22rem;
        line-height: 3.625rem
    }
}

@media (max-width: 991.98px) {
    .reclaiming-wellness .hero-slide {
        height:auto
    }
}

.join-us {
    align-items: center;
    display: flex;
    flex-direction: column;
    padding: 5rem 2rem
}

.join-us__logo {
    margin-bottom: 1.5rem
}

@media (min-width: 768px) {
    .join-us__logo {
        margin-bottom:2rem
    }
}

.join-us h2 {
    line-height: 1.2;
    margin: 0 auto 1rem
}

.join-us h2,.join-us__description {
    max-width: 1024px;
    text-align: center
}

.join-us__description {
    font-size: 1.2rem;
    line-height: 1.875rem;
    margin: 1.5rem auto 0
}

@media (min-width: 768px) {
    .join-us__description {
        margin:3rem auto 0
    }
}

.join-us__description p+p {
    margin-top: 1rem
}

.join-us__schedule {
    max-width: 1024px;
    padding: 8rem .5rem;
    position: relative;
    width: 100%
}

@media (max-width: 767.98px) {
    .join-us__schedule {
        padding:6rem .5rem
    }
}

.join-us__schedule:before {
    background-image: url(/cdn/shop/files/yellow-cloud.png?v=1707168935);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    width: calc(100% - 1rem)
}

@media (max-width: 991.98px) {
    .join-us__schedule:before {
        transform:scaleY(1.2)
    }
}

@media (max-width: 575.98px) {
    .join-us__schedule:before {
        background-size:cover;
        left: -3.5rem;
        transform: scaleY(1);
        width: calc(100% + 6rem)
    }
}

.join-us__schedule .fs-large p {
    font-size: 16px;
    font-weight: 700
}

@media (min-width: 768px) {
    .join-us__schedule .fs-large p {
        font-size:22px
    }
}

.join-us__schedule p {
    font-size: 13.5px;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: .5rem;
    position: relative;
    text-align: center
}

@media (min-width: 768px) {
    .join-us__schedule p {
        font-size:18.5px;
        line-height: 25px;
        margin-bottom: .75rem
    }
}

.join-us .panelist-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 3rem auto 1rem;
    max-width: 1280px;
    position: relative;
    width: 100%
}

.join-us .panelist-list .panelist-item {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin: 0 1rem 1.5rem;
    max-width: 220px;
    min-width: 180px
}

@media (min-width: 992px) {
    .join-us .panelist-list .panelist-item {
        width:220px
    }
}

.join-us .panelist-list .panelist-item .panelist__image-wrapper {
    border: .0625rem solid #252222;
    border-radius: 8px;
    cursor: pointer;
    margin-bottom: 2rem;
    width: 100%
}

.join-us .panelist-list .panelist-item .panelist__image-wrapper img,.join-us .panelist-list .panelist-item .panelist__image-wrapper picture {
    border-radius: 8px;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.join-us .panelist-list .panelist-item__name {
    font-family: Syke Mono,sans-serif;
    font-size: 18px;
    line-height: normal;
    margin-bottom: .5rem;
    text-align: center;
    white-space: nowrap
}

.join-us .panelist-list .panelist-item__name span {
    font-weight: 700;
    position: relative
}

.join-us .panelist-list .panelist-item__name span.refresh__item:first-child:before,.join-us .panelist-list .panelist-item__name span.trending__item:first-child:before,.join-us .panelist-list .panelist-item__name span:after {
    background-color: #000;
    bottom: -2px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%
}

@media (min-width: 768px) {
    .join-us .panelist-list .panelist-item__name {
        font-size:21px;
        letter-spacing: -.5px
    }
}

.join-us .panelist-list .panelist-item__role {
    font-family: Rational Display,sans-serif;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: normal;
    line-height: normal;
    text-align: center
}

.join-us .join-us-item__description--wrapper .panelist-img__wrapper {
    gap: 2rem
}

.join-us .join-us-item__description--wrapper .panelist-img__wrapper h2 {
    font-size: 2.25rem;
    line-height: 27px
}

.join-us .join-us-item__description--wrapper .panelist-img {
    border-radius: 100%;
    height: 240px;
    overflow: hidden;
    width: 240px
}

.join-us .join-us-item__description--wrapper .panelist-img img {
    -o-object-fit: cover;
    object-fit: cover
}

.join-us .join-us-item__description--wrapper .swiper-slide {
    padding-bottom: 4rem
}

@media (max-width: 575.98px) {
    .join-us .join-us-item__description--wrapper .item__description {
        padding:35px 15px 0
    }

    .join-us .join-us-item__description--wrapper .item__description--inner {
        margin-top: 50px
    }
}

.join-us .btn-label {
    font-weight: 700;
    margin-top: 2rem
}

.join-us .eventbrite-embed {
    border: .0625rem solid #252222;
    border-radius: 14px;
    max-width: 1024px;
    padding: 1.375rem;
    position: relative;
    width: 100%
}

.wellness-wheel {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 5rem 2rem
}

@media (min-width: 992px) {
    .wellness-wheel {
        flex-direction:row
    }
}

.wellness-wheel .wheel-animate {
    align-items: center;
    display: flex;
    height: 80vw;
    justify-content: center;
    margin-bottom: 2rem;
    max-height: 400px;
    max-width: 400px;
    position: relative;
    width: 80vw
}

@media (min-width: 992px) {
    .wellness-wheel .wheel-animate {
        height:40vw;
        margin-bottom: 0;
        max-height: 580px;
        max-width: 580px;
        width: 40vw
    }
}

.wellness-wheel .wheel-animate svg,.wellness-wheel .wheel-animate svg g,.wellness-wheel .wheel-animate svg image {
    pointer-events: none
}

.wellness-wheel .wheel-animate svg {
    font-family: Syke Mono,sans-serif;
    height: 100%;
    width: 100%
}

.wellness-wheel .wheel-animate svg .wheel-bodies path {
    cursor: pointer
}

.wellness-wheel .wheel-animate svg .wheel-labels {
    pointer-events: none
}

.wellness-wheel .wheel-animate .center-logo {
    border-radius: 50%;
    cursor: pointer;
    height: 20vw;
    max-height: 150px;
    max-width: 150px;
    position: absolute;
    width: 20vw;
    z-index: 1
}

.wellness-wheel .wheel-content {
    width: 100%
}

@media (min-width: 768px) {
    .wellness-wheel .wheel-content {
        width:80%
    }
}

@media (min-width: 992px) {
    .wellness-wheel .wheel-content {
        width:50%
    }
}

.wellness-wheel .wheel-content__card {
    align-items: center;
    display: none;
    flex-direction: column
}

.wellness-wheel .wheel-content__card.visible {
    display: flex
}

.wellness-wheel .wheel-content__card.home-card>p {
    max-width: 320px
}

.wellness-wheel .wheel-content .card-inner {
    align-items: center;
    background-color: #fdf3ea;
    border: .0625rem solid #252222;
    border-radius: 14px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 1rem;
    position: relative
}

@media (min-width: 768px) {
    .wellness-wheel .wheel-content .card-inner {
        padding:2rem 3rem
    }
}

@media (min-width: 992px) {
    .wellness-wheel .wheel-content .card-inner {
        padding:2.5rem 3rem 2rem
    }
}

@media (min-width: 1200px) {
    .wellness-wheel .wheel-content .card-inner {
        padding:4rem 5rem
    }
}

.wellness-wheel .wheel-content .card-inner .wheel-guarantee {
    position: absolute;
    right: -25px;
    top: -35px
}

.wellness-wheel .wheel-content .card-inner>picture {
    margin-bottom: 1.5rem
}

.wellness-wheel .wheel-content .card-inner h2 {
    letter-spacing: normal;
    text-align: center
}

.wellness-wheel .wheel-content .card-inner>p {
    margin-top: 1rem;
    max-width: 420px;
    text-align: center
}

@media (min-width: 768px) {
    .wellness-wheel .wheel-content .card-inner>p {
        margin-top:2rem
    }
}

#pandectes-banner .cc-compliance .wellness-wheel .wheel-content .card-inner button:last-of-type,#pandectes-ccpa-container .wellness-wheel .wheel-content .card-inner #opt-out-button,#pd-cp-preferences .pd-cp-ui-horizontal-buttons .wellness-wheel .wheel-content .card-inner button,#pd-cp-preferences .wellness-wheel .wheel-content .card-inner .pd-cp-ui-save,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .wellness-wheel .wheel-content .card-inner .pr-snippet-write-review-link,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .wellness-wheel .wheel-content .card-inner a,#pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write .wellness-wheel .wheel-content .card-inner a,.wellness-wheel .wheel-content .card-inner #pandectes-banner .cc-compliance button:last-of-type,.wellness-wheel .wheel-content .card-inner #pandectes-ccpa-container #opt-out-button,.wellness-wheel .wheel-content .card-inner #pd-cp-preferences .pd-cp-ui-horizontal-buttons button,.wellness-wheel .wheel-content .card-inner #pd-cp-preferences .pd-cp-ui-save,.wellness-wheel .wheel-content .card-inner #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .pr-snippet-write-review-link,.wellness-wheel .wheel-content .card-inner #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews a,.wellness-wheel .wheel-content .card-inner #pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a,.wellness-wheel .wheel-content .card-inner .btn {
    cursor: pointer;
    margin-top: 3rem;
    padding: 15px 10px!important;
    width: 240px
}

.wellness-wheel .wheel-content .card-inner .highlight {
    align-items: center;
    background-color: #efeb76;
    border: .0625rem solid #252222;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    margin: 1rem 0;
    padding: .5rem 1.5rem
}

@media (min-width: 768px) {
    .wellness-wheel .wheel-content .card-inner .highlight {
        margin:2rem 0
    }
}

.wellness-wheel .wheel-content .card-inner .highlight__subtitle {
    font-size: 9.5px;
    font-weight: 700;
    line-height: 26px;
    text-align: center;
    text-transform: uppercase
}

.wellness-wheel .wheel-content .card-inner .highlight__content {
    font-size: 16.5px;
    line-height: 26px;
    text-align: center
}

.wellness-wheel .wheel-content .card-inner .related-articles {
    display: flex;
    flex-direction: column;
    padding: 0 2rem;
    width: 100%
}

#pr-reviewdisplay .p-w-r .pr-review-snapshot .pr-msq-list dt .wellness-wheel .wheel-content .card-inner .related-articles>*,.wellness-wheel .wheel-content .card-inner #pr-reviewdisplay .p-w-r .pr-review-snapshot .pr-msq-list dt .related-articles>*,.wellness-wheel .wheel-content .card-inner .related-articles>h6 {
    font-size: 12px;
    font-weight: 500;
    padding: 8px 0;
    text-transform: uppercase
}

.wellness-wheel .wheel-content .card-inner .related-articles__item {
    padding: 10px 0;
    width: 100%
}

.wellness-wheel .wheel-content .card-inner .related-articles__item a {
    align-items: center;
    display: flex;
    justify-content: space-between
}

.wellness-wheel .wheel-content .card-inner .related-articles__item a svg {
    height: 31px;
    width: 31px
}

.wellness-wheel .wheel-content .card-inner .next {
    align-items: center;
    cursor: pointer;
    display: flex;
    gap: .5rem;
    justify-content: center;
    margin: 1rem auto 0;
    width: -moz-fit-content;
    width: fit-content
}

.wellness-wheel .wheel-content .card-inner .next p {
    text-transform: uppercase
}

@media (max-width: 575.98px) {
    .wellness-wheel .wheel-content .card-inner .wheel-guarantee img {
        width:70px
    }

    .wellness-wheel .wheel-content .card-inner>picture {
        margin-bottom: .75rem
    }

    .wellness-wheel .wheel-content .card-inner>picture img {
        max-width: 30px
    }

    .wellness-wheel .wheel-content .card-inner h2 {
        font-size: 25px;
        line-height: 32px
    }

    .wellness-wheel .wheel-content .card-inner .highlight__subtitle {
        line-height: 14px;
        margin-bottom: .5rem
    }

    .wellness-wheel .wheel-content .card-inner .highlight__content {
        font-size: 14px;
        line-height: 18px
    }
}

.wellness-wheel .wheel-content .download {
    margin-top: 1rem;
    position: relative
}

.wellness-wheel .wheel-content .download img {
    position: absolute;
    top: -36px;
    width: 24px
}

.wellness-wheel .wheel-content .download a {
    font-weight: 500;
    padding-left: 36px;
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.giveaway-form {
    padding: 3.5rem 0
}

.giveaway-form .container-md {
    display: flex
}

@media (max-width: 767.98px) {
    .giveaway-form .container-md {
        flex-direction:column
    }
}

.giveaway-form__image-wrapper {
    align-items: center;
    display: flex;
    flex: 1 1
}

.giveaway-form__image-wrapper .image-wrapper {
    margin: 1.5rem auto;
    max-width: 550px;
    position: relative;
    width: 100%
}

@media (max-width: 575.98px) {
    .giveaway-form__image-wrapper .image-wrapper {
        margin:1.5rem .5rem
    }
}

@media (min-width: 768px) {
    .giveaway-form__image-wrapper .image-wrapper {
        margin:4rem auto 2rem;
        width: calc(100% - 3rem)
    }
}

.giveaway-form__image-wrapper .image-wrapper img,.giveaway-form__image-wrapper .image-wrapper picture {
    width: 100%
}

.giveaway-form__image-wrapper .image-wrapper picture {
    border: .0625rem solid #252222;
    border-radius: 18px;
    overflow: hidden
}

.giveaway-form h2 {
    margin-bottom: 1.5rem
}

.giveaway-form__wrapper {
    flex: 1 1
}

@media (max-width: 575.98px) {
    .giveaway-form__wrapper {
        text-align:center
    }
}

.giveaway-form__wrapper h2 {
    margin-bottom: 1.5rem
}

@media (min-width: 768px) {
    .giveaway-form__wrapper h2 {
        font-size:2.5rem
    }
}

.giveaway-form__wrapper h2,.giveaway-form__wrapper h2+p {
    margin-bottom: 1.5rem
}

@media (min-width: 768px) {
    .giveaway-form__wrapper h2,.giveaway-form__wrapper h2+p {
        margin-bottom:2rem
    }
}

.giveaway-form__wrapper form {
    display: flex;
    flex-direction: column;
    gap: 20px
}

@media (min-width: 768px) {
    .giveaway-form__wrapper form {
        gap:30px
    }
}

.giveaway-form__wrapper form .checkbox-container {
    cursor: pointer;
    display: block;
    font-size: 16px;
    padding-left: 35px;
    position: relative;
    text-align: left
}

.giveaway-form__wrapper form .checkbox-container input {
    cursor: pointer;
    opacity: 0;
    position: absolute
}

.giveaway-form__wrapper form .checkmark {
    background-color: #fff;
    border: .0625rem solid #252222;
    height: 20px;
    left: 0;
    position: absolute;
    top: 2px;
    width: 20px
}

.giveaway-form__wrapper form .checkbox-container:hover input~.checkmark {
    background-color: #eee
}

.giveaway-form__wrapper form .checkbox-container input:checked~.checkmark {
    border: .0625rem solid #252222
}

.giveaway-form__wrapper form .checkmark.refresh__item:first-child:before,.giveaway-form__wrapper form .checkmark.trending__item:first-child:before,.giveaway-form__wrapper form .checkmark:after {
    content: "";
    display: none;
    position: absolute
}

.giveaway-form__wrapper form .checkbox-container input:checked~.checkmark.refresh__item:first-child:before,.giveaway-form__wrapper form .checkbox-container input:checked~.checkmark.trending__item:first-child:before,.giveaway-form__wrapper form .checkbox-container input:checked~.checkmark:after {
    display: block
}

.giveaway-form__wrapper form .checkbox-container .checkmark.refresh__item:first-child:before,.giveaway-form__wrapper form .checkbox-container .checkmark.trending__item:first-child:before,.giveaway-form__wrapper form .checkbox-container .checkmark:after {
    border: solid #000;
    border-width: 0 3px 3px 0;
    height: 16px;
    left: 7px;
    top: -5px;
    transform: rotate(45deg);
    width: 10px
}

.giveaway-form__wrapper form input {
    background-color: #fdf3ea;
    border: .0625rem solid #252222;
    border-radius: 30px;
    font-size: 12px;
    outline: none;
    padding: 10px 15px
}

.giveaway-form__wrapper form input::-moz-placeholder {
    text-transform: uppercase
}

.giveaway-form__wrapper form input::placeholder {
    text-transform: uppercase
}

@media (min-width: 768px) {
    .giveaway-form__wrapper form input {
        font-size:inherit;
        padding: 15px 20px
    }
}

.giveaway-form__wrapper form .flex {
    display: flex
}

.giveaway-form__wrapper form label {
    margin-left: .5rem
}

.giveaway-form__wrapper form label a {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

@media (max-width: 767.98px) {
    .giveaway-form__wrapper form button {
        margin:0 auto
    }
}

.giveaway-form__wrapper .wellness-giveaway-success {
    background-color: #fdf3ea;
    border: .0625rem solid #252222;
    border-radius: 14px;
    padding: 2.8125rem 1.375rem
}

.giveaway-form__wrapper .wellness-giveaway-success h2 {
    font-size: 1.8rem;
    line-height: 40px;
    line-height: 27px
}

.complete-feminine .button-wrapper.disabled {
    pointer-events: none
}

#pandectes-banner .cc-compliance .complete-feminine button:last-of-type,#pandectes-ccpa-container .complete-feminine #opt-out-button,#pd-cp-preferences .complete-feminine .pd-cp-ui-save,#pd-cp-preferences .pd-cp-ui-horizontal-buttons .complete-feminine button,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .complete-feminine .pr-snippet-write-review-link,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .complete-feminine a,#pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write .complete-feminine a,.complete-feminine #pandectes-banner .cc-compliance button:last-of-type,.complete-feminine #pandectes-ccpa-container #opt-out-button,.complete-feminine #pd-cp-preferences .pd-cp-ui-horizontal-buttons button,.complete-feminine #pd-cp-preferences .pd-cp-ui-save,.complete-feminine #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .pr-snippet-write-review-link,.complete-feminine #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews a,.complete-feminine #pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a,.complete-feminine .btn {
    align-items: center;
    display: flex;
    flex-direction: column
}

#pandectes-banner .cc-compliance .complete-feminine button:last-of-type .sub,#pandectes-ccpa-container .complete-feminine #opt-out-button .sub,#pd-cp-preferences .complete-feminine .pd-cp-ui-save .sub,#pd-cp-preferences .pd-cp-ui-horizontal-buttons .complete-feminine button .sub,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .complete-feminine .pr-snippet-write-review-link .sub,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .complete-feminine a .sub,#pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write .complete-feminine a .sub,.complete-feminine #pandectes-banner .cc-compliance button:last-of-type .sub,.complete-feminine #pandectes-ccpa-container #opt-out-button .sub,.complete-feminine #pd-cp-preferences .pd-cp-ui-horizontal-buttons button .sub,.complete-feminine #pd-cp-preferences .pd-cp-ui-save .sub,.complete-feminine #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .pr-snippet-write-review-link .sub,.complete-feminine #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews a .sub,.complete-feminine #pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a .sub,.complete-feminine .btn .sub {
    font-size: .625rem;
    margin-top: .25rem
}

@media (min-width: 992px) {
    #pandectes-banner .cc-compliance .complete-feminine button:last-of-type .sub,#pandectes-ccpa-container .complete-feminine #opt-out-button .sub,#pd-cp-preferences .complete-feminine .pd-cp-ui-save .sub,#pd-cp-preferences .pd-cp-ui-horizontal-buttons .complete-feminine button .sub,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .complete-feminine .pr-snippet-write-review-link .sub,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .complete-feminine a .sub,#pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write .complete-feminine a .sub,.complete-feminine #pandectes-banner .cc-compliance button:last-of-type .sub,.complete-feminine #pandectes-ccpa-container #opt-out-button .sub,.complete-feminine #pd-cp-preferences .pd-cp-ui-horizontal-buttons button .sub,.complete-feminine #pd-cp-preferences .pd-cp-ui-save .sub,.complete-feminine #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .pr-snippet-write-review-link .sub,.complete-feminine #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews a .sub,.complete-feminine #pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a .sub,.complete-feminine .btn .sub {
        font-size:.75rem
    }
}

.products-list {
    border-bottom: .0625rem solid #252222;
    border-top: .0625rem solid #252222;
    padding: 2.625rem 0 3rem;
    text-align: center
}

@media (min-width: 768px) {
    .products-list {
        padding:4.75rem 0 3.125rem
    }
}

.products-list__head {
    padding-bottom: 2.25rem;
    text-align: center
}

@media (min-width: 768px) {
    .products-list__head {
        padding-bottom:3.5rem
    }
}

.products-list .product-item {
    max-width: 21.875rem;
    width: 100%
}

@media (min-width: 768px) {
    .products-list .product-item:not(:first-child) {
        margin-left:1rem
    }
}

@media (max-width: 767.98px) {
    .products-list .product-item {
        margin-left:auto;
        margin-right: auto
    }

    .products-list .product-item:not(:first-child) {
        margin-top: 2.5rem
    }
}

.images-grid {
    border-bottom: .0625rem solid #252222;
    border-top: .0625rem solid #252222;
    padding: 2.625rem 0 3rem;
    text-align: center
}

@media (min-width: 768px) {
    .images-grid {
        padding:4.75rem 0 3.125rem
    }
}

.images-grid__head {
    padding-bottom: 2.25rem;
    text-align: center
}

@media (min-width: 768px) {
    .images-grid__head {
        padding-bottom:3.5rem
    }
}

.images-grid .image-item {
    margin-bottom: 32px;
    padding: 0;
    width: 100%
}

.images-grid .image-item img {
    aspect-ratio: 3/4;
    border: .0625rem solid #252222;
    border-radius: .875rem;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

@media (min-width: 576px) {
    .images-grid .image-item {
        padding:0 16px;
        width: 50%
    }

    .images-grid .image-item img {
        aspect-ratio: 9/16
    }
}

@media (min-width: 992px) {
    .images-grid .image-item {
        padding:0 24px;
        width: 25%
    }
}

.shopify-pc__banner__dialog {
    border-radius: 0!important;
    border-top: .0625rem solid #252222!important;
    left: 0!important;
    padding: 15px 36px!important;
    width: 100%!important
}

.shopify-pc__banner__dialog h2 {
    font-size: inherit!important;
    font-weight: 500!important;
    letter-spacing: normal!important;
    line-height: normal!important
}

.shopify-pc__banner__wrapper {
    flex-direction: row!important
}

.shopify-pc__banner__body {
    margin-bottom: 0!important
}

.shopify-pc__banner__body p {
    font-size: .85rem
}

.shopify-pc__banner__btns {
    display: grid!important;
    grid-template-columns: 1fr 1fr!important;
    min-width: 400px!important;
    width: 400px!important;
    grid-gap: 0 15px;
    gap: 0 15px;
    margin-left: 20px!important
}

.shopify-pc__banner__btns button {
    border-radius: 4px!important;
    margin: 0!important
}

.shopify-pc__banner__btn-manage-prefs {
    font-size: 14px!important;
    grid-row-start: 2;
    padding: 8px 0 0!important
}

@media (max-width: 768px) {
    .shopify-pc__banner__dialog {
        padding:16px 12px!important
    }

    .shopify-pc__banner__wrapper {
        flex-direction: column!important
    }

    .shopify-pc__banner__btns {
        margin-left: 0!important;
        margin-top: 15px!important
    }
}

@media (max-width: 480px) {
    .shopify-pc__banner__btns {
        gap:0 8px;
        min-width: 0!important;
        min-width: auto!important;
        width: 100%!important
    }
}

.form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor .shopify-pc__prefs strong,.shopify-pc__prefs .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor strong,.shopify-pc__prefs h2,.shopify-pc__prefs h3 {
    font-weight: 500;
    letter-spacing: 0
}

.shopify-pc__prefs__dialog {
    border-radius: 6px!important
}

.shopify-pc__prefs header {
    padding: 24px 32px 20px!important
}

.shopify-pc__prefs__header-close {
    right: 24px!important;
    top: 32px!important
}

.shopify-pc__prefs__header-actions {
    padding: 0 35px 0 0!important
}

.shopify-pc__prefs__header-actions button {
    border-radius: 6px!important;
    font-size: 16px!important
}

#opt-out-link {
    width: auto
}

#opt-out-link[data-consent=true] {
    background-color: red;
    border: none;
    color: #fff
}

.how-to-use {
    border-bottom: .0625rem solid #252222;
    display: flex;
    flex-direction: column;
    grid-template-columns: repeat(2,1fr)
}

.how-to-use__col {
    padding: 2.375rem .75rem 2.125rem;
    position: relative
}

@media (min-width: 992px) {
    .how-to-use__col {
        padding:4.6875rem 2.25rem 5.8125rem
    }

    .how-to-use__col--left:not(.secondary) {
        padding-bottom: 14.75rem
    }
}

@media (max-width: 991.98px) {
    .how-to-use__col.secondary {
        order:2
    }
}

.how-to-use--ingredients {
    background-color: #b3d6ce
}

@media (min-width: 992px) {
    .how-to-use--ingredients {
        border-left:.0625rem solid #252222
    }
}

@media (max-width: 991.98px) {
    .how-to-use--ingredients {
        border-top:.0625rem solid #252222;
        padding-bottom: 3.25rem
    }
}

.how-to-use__title {
    margin-bottom: 1.375rem
}

@media (min-width: 992px) {
    .how-to-use__title {
        margin-bottom:2.25rem
    }
}

@media (max-width: 991.98px) {
    .how-to-use__thumb {
        position:relative
    }
}

.how-to-use__content {
    margin: 0 auto;
    max-width: 32rem
}

.how-to-use .vertical-card__title {
    margin-bottom: .25rem
}

.how-to-use__img {
    border: 1px solid #252222;
    border-radius: 6px;
    overflow: hidden
}

.how-to-use__button {
    display: flex;
    justify-content: center
}

#pandectes-banner .cc-compliance .how-to-use button:last-of-type,#pandectes-ccpa-container .how-to-use #opt-out-button,#pd-cp-preferences .how-to-use .pd-cp-ui-save,#pd-cp-preferences .pd-cp-ui-horizontal-buttons .how-to-use button,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .how-to-use .pr-snippet-write-review-link,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .how-to-use a,#pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write .how-to-use a,.how-to-use #pandectes-banner .cc-compliance button:last-of-type,.how-to-use #pandectes-ccpa-container #opt-out-button,.how-to-use #pd-cp-preferences .pd-cp-ui-horizontal-buttons button,.how-to-use #pd-cp-preferences .pd-cp-ui-save,.how-to-use #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .pr-snippet-write-review-link,.how-to-use #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews a,.how-to-use #pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a,.how-to-use .btn {
    margin-top: 1.375rem;
    width: auto
}

@media (min-width: 992px) {
    #pandectes-banner .cc-compliance .how-to-use button:last-of-type,#pandectes-ccpa-container .how-to-use #opt-out-button,#pd-cp-preferences .how-to-use .pd-cp-ui-save,#pd-cp-preferences .pd-cp-ui-horizontal-buttons .how-to-use button,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .how-to-use .pr-snippet-write-review-link,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .how-to-use a,#pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write .how-to-use a,.how-to-use #pandectes-banner .cc-compliance button:last-of-type,.how-to-use #pandectes-ccpa-container #opt-out-button,.how-to-use #pd-cp-preferences .pd-cp-ui-horizontal-buttons button,.how-to-use #pd-cp-preferences .pd-cp-ui-save,.how-to-use #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .pr-snippet-write-review-link,.how-to-use #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews a,.how-to-use #pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a,.how-to-use .btn {
        margin-top:3.5625rem
    }
}

.how-to-use .shape-tag {
    bottom: 2.5625rem;
    height: auto;
    max-width: 11.625rem;
    position: absolute;
    right: 0;
    text-align: center;
    width: 100%
}

@media (min-width: 992px) {
    .how-to-use .shape-tag {
        bottom:3.4375rem;
        height: 8.125rem;
        max-width: 16.375rem;
        right: 4.25rem
    }
}

.how-to-use .shape-tag__desc-wrapper {
    height: 0;
    padding-bottom: 50%
}

.how-to-use .shape-tag__desc-content {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.how-to-use .shape-tag__img {
    left: 0;
    top: 0
}

.how-to-use .shape-tag__desc {
    max-width: 100%;
    padding: 0 1.125rem .625rem .625rem
}

@media (max-width: 991.98px) {
    .how-to-use .shape-tag__desc {
        padding:0 16px 0 18px
    }
}

#pandectes-banner .cc-compliance .how-to-use button:last-of-type,#pandectes-ccpa-container .how-to-use #opt-out-button,#pd-cp-preferences .how-to-use .pd-cp-ui-save,#pd-cp-preferences .pd-cp-ui-horizontal-buttons .how-to-use button,#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div .how-to-use button,#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question .how-to-use #pr-question-form-link,#pr-questiondisplay .pr-qa-display .pr-submit div .how-to-use button,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .how-to-use .pr-snippet-write-review-link,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .how-to-use a,#pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write .how-to-use a,#shopify-privacy-banner .how-to-use #shopify-privacy-banner-accept-button,.how-to-use #opt-out-link,.how-to-use #pandectes-banner .cc-compliance button:last-of-type,.how-to-use #pandectes-ccpa-container #opt-out-button,.how-to-use #pd-cp-preferences .pd-cp-ui-horizontal-buttons button,.how-to-use #pd-cp-preferences .pd-cp-ui-save,.how-to-use #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div button,.how-to-use #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link,.how-to-use #pr-questiondisplay .pr-qa-display .pr-submit div button,.how-to-use #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .pr-snippet-write-review-link,.how-to-use #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews a,.how-to-use #pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a,.how-to-use #shopify-privacy-banner #shopify-privacy-banner-accept-button,.how-to-use .btn,.how-to-use .btn-outline-primary {
    margin-top: 1.5rem;
    width: auto
}

@media (max-width: 991.98px) {
    #pandectes-banner .cc-compliance .how-to-use button:last-of-type,#pandectes-ccpa-container .how-to-use #opt-out-button,#pd-cp-preferences .how-to-use .pd-cp-ui-save,#pd-cp-preferences .pd-cp-ui-horizontal-buttons .how-to-use button,#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div .how-to-use button,#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question .how-to-use #pr-question-form-link,#pr-questiondisplay .pr-qa-display .pr-submit div .how-to-use button,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .how-to-use .pr-snippet-write-review-link,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .how-to-use a,#pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write .how-to-use a,#shopify-privacy-banner .how-to-use #shopify-privacy-banner-accept-button,.how-to-use #opt-out-link,.how-to-use #pandectes-banner .cc-compliance button:last-of-type,.how-to-use #pandectes-ccpa-container #opt-out-button,.how-to-use #pd-cp-preferences .pd-cp-ui-horizontal-buttons button,.how-to-use #pd-cp-preferences .pd-cp-ui-save,.how-to-use #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div button,.how-to-use #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link,.how-to-use #pr-questiondisplay .pr-qa-display .pr-submit div button,.how-to-use #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .pr-snippet-write-review-link,.how-to-use #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews a,.how-to-use #pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a,.how-to-use #shopify-privacy-banner #shopify-privacy-banner-accept-button,.how-to-use .btn,.how-to-use .btn-outline-primary {
        padding-left:15px;
        padding-right: 13px
    }
}

@media (min-width: 992px) {
    #pandectes-banner .cc-compliance .how-to-use button:last-of-type,#pandectes-ccpa-container .how-to-use #opt-out-button,#pd-cp-preferences .how-to-use .pd-cp-ui-save,#pd-cp-preferences .pd-cp-ui-horizontal-buttons .how-to-use button,#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div .how-to-use button,#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question .how-to-use #pr-question-form-link,#pr-questiondisplay .pr-qa-display .pr-submit div .how-to-use button,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .how-to-use .pr-snippet-write-review-link,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .how-to-use a,#pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write .how-to-use a,#shopify-privacy-banner .how-to-use #shopify-privacy-banner-accept-button,.how-to-use #opt-out-link,.how-to-use #pandectes-banner .cc-compliance button:last-of-type,.how-to-use #pandectes-ccpa-container #opt-out-button,.how-to-use #pd-cp-preferences .pd-cp-ui-horizontal-buttons button,.how-to-use #pd-cp-preferences .pd-cp-ui-save,.how-to-use #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div button,.how-to-use #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link,.how-to-use #pr-questiondisplay .pr-qa-display .pr-submit div button,.how-to-use #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .pr-snippet-write-review-link,.how-to-use #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews a,.how-to-use #pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a,.how-to-use #shopify-privacy-banner #shopify-privacy-banner-accept-button,.how-to-use .btn,.how-to-use .btn-outline-primary {
        margin-top:3.5rem;
        width: 13.75rem
    }
}

.event-cta {
    border-bottom: none;
    padding-bottom: 1.5rem
}

@media (min-width: 992px) {
    .event-cta .tab-card {
        grid-template-columns:70% 30%;
        height: auto;
        min-height: 0
    }

    .event-cta .tab-card-reverse {
        grid-template-columns: 30% 70%
    }

    .event-cta .tab-card__img {
        height: 100%;
        min-height: 0
    }

    .event-cta .tab-card__img img {
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
        position: absolute;
        width: 100%
    }
}

.event-cta .tab-card__img.order-1 {
    order: 0
}

.event-cta .tab-card__img.order-2 {
    order: 2
}

.event-cta .tab-card__title {
    font-size: 1.6rem
}

.event-cta:not(.event-cta-1) {
    padding-top: 2rem
}

.event-cta .buttons-wrapper {
    gap: .75rem
}

#pandectes-banner .cc-compliance .event-cta .buttons-wrapper button:last-of-type,#pandectes-ccpa-container .event-cta .buttons-wrapper #opt-out-button,#pd-cp-preferences .event-cta .buttons-wrapper .pd-cp-ui-save,#pd-cp-preferences .pd-cp-ui-horizontal-buttons .event-cta .buttons-wrapper button,#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div .event-cta .buttons-wrapper button,#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question .event-cta .buttons-wrapper #pr-question-form-link,#pr-questiondisplay .pr-qa-display .pr-submit div .event-cta .buttons-wrapper button,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .event-cta .buttons-wrapper .pr-snippet-write-review-link,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .event-cta .buttons-wrapper a,#pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write .event-cta .buttons-wrapper a,#shopify-privacy-banner .event-cta .buttons-wrapper #shopify-privacy-banner-accept-button,.event-cta .buttons-wrapper #opt-out-link,.event-cta .buttons-wrapper #pandectes-banner .cc-compliance button:last-of-type,.event-cta .buttons-wrapper #pandectes-ccpa-container #opt-out-button,.event-cta .buttons-wrapper #pd-cp-preferences .pd-cp-ui-horizontal-buttons button,.event-cta .buttons-wrapper #pd-cp-preferences .pd-cp-ui-save,.event-cta .buttons-wrapper #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div button,.event-cta .buttons-wrapper #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link,.event-cta .buttons-wrapper #pr-questiondisplay .pr-qa-display .pr-submit div button,.event-cta .buttons-wrapper #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .pr-snippet-write-review-link,.event-cta .buttons-wrapper #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews a,.event-cta .buttons-wrapper #pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a,.event-cta .buttons-wrapper #shopify-privacy-banner #shopify-privacy-banner-accept-button,.event-cta .buttons-wrapper .btn,.event-cta .buttons-wrapper .btn-outline-primary {
    white-space: no-wrap;
    width: auto!important
}

@media (max-width: 575.98px) {
    .clinical-callout .section-header__title {
        font-size:1.15rem
    }

    .clinical-callout .section-header__description,.clinical-callout .section-header__description-wrapper {
        font-size: .75rem;
        padding: 0
    }
}

.clinical-callout #section-footer a {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

@media (max-width: 575.98px) {
    .clinical-callout #section-footer {
        font-size:.75rem;
        padding: 0
    }
}

.clinical-callout .buttons-wrapper .button-wrapper a {
    margin: 0 auto;
    width: auto!important
}

.section-images-row {
    position: relative
}

@media (max-width: 575.98px) {
    .section-images-row {
        padding:0
    }
}

.section-images-row__content {
    align-items: center;
    display: flex;
    justify-content: center;
    margin: 0 -1rem
}

@media (max-width: 767.98px) {
    .section-images-row__content {
        margin:0 -.5rem
    }
}

.section-images-row__image {
    max-width: 33.3333333333%;
    padding: 0 1rem;
    width: 100%
}

@media (max-width: 767.98px) {
    .section-images-row__image {
        padding:0 .5rem
    }
}

.section-images-row__image img,.section-images-row__image object,.section-images-row__image svg {
    height: auto;
    width: 100%
}

@media (max-width: 991.98px) {
    .callout-image-content__image {
        margin:0 auto;
        max-width: 450px
    }
}

@media (min-width: 768px) {
    .callout-image-content__content {
        padding-left:2rem
    }
}

.help {
    background: -o-linear-gradient(90deg,#58d6a1 50%,#aad8ee 50%);
    background: linear-gradient(90deg,#58d6a1 50%,#aad8ee 0);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#AAD8EE",endColorstr="#58D6A1",GradientType=0);
    outline: .0625rem solid #252222;
    padding: .9375rem 0;
    position: relative
}

@media (min-width: 992px) {
    .help {
        padding:2.5rem 0
    }
}

.help--pdp {
    background: -o-linear-gradient(90deg,#bc3153 50%,#c7b2f2 50%);
    background: linear-gradient(90deg,#bc3153 50%,#c7b2f2 0);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#C7B2F2",endColorstr="#BC3153",GradientType=0)
}

.help--pdp .shape-tag {
    align-items: center;
    display: flex;
    justify-content: center;
    min-width: 11.375rem
}

@media (max-width: 575.98px) {
    .help--pdp .shape-tag {
        right:3px!important
    }
}

@media (min-width: 992px) {
    .help--pdp .shape-tag {
        min-width:15.5625rem
    }
}

.help--pdp .shape-tag__desc {
    padding: 10px
}

.help__inner {
    align-items: center;
    background-color: #fff;
    border: .0625rem solid #252222;
    border-radius: .375rem;
    display: flex;
    min-height: 30.3125rem;
    overflow: hidden;
    position: relative;
    text-align: center
}

@media (min-width: 992px) {
    .help__inner {
        min-height:21.5rem
    }
}

.help.no-image {
    background: -o-linear-gradient(90deg,#aad8ee 50%,#58d6a1 50%);
    background: linear-gradient(90deg,#aad8ee 50%,#58d6a1 0);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#58D6A1",endColorstr="#AAD8EE",GradientType=0)
}

.help.no-image .help__inner {
    min-height: auto;
    padding-top: 1rem
}

@media (min-width: 992px) {
    .help.no-image .help__inner {
        padding-bottom:2rem;
        padding-top: 3rem
    }
}

.help__text {
    margin: 0 auto;
    max-width: 13.75rem;
    padding: .875rem 0 1.875rem;
    position: relative
}

.help__text p:not(:last-of-type) {
    margin-bottom: 1rem
}

.help__text.wide-content {
    max-width: 90%
}

@media (min-width: 576px) {
    .help__text {
        max-width:21.875rem
    }
}

@media (min-width: 768px) {
    .help__text {
        max-width:31.625rem;
        padding: 1.875rem 0
    }

    .help__text.wide-content {
        max-width: 90%;
        width: 53.75rem
    }
}

.help__text sub {
    font-size: .825rem;
    margin-top: .5rem
}

.help__text-signature {
    font-weight: 500;
    text-transform: uppercase
}

@media (max-width: 991.98px) {
    .help__text-desc {
        letter-spacing:-1.1px
    }

    #pandectes-banner .cc-compliance .help__text button:last-of-type,#pandectes-ccpa-container .help__text #opt-out-button,#pd-cp-preferences .help__text .pd-cp-ui-save,#pd-cp-preferences .pd-cp-ui-horizontal-buttons .help__text button,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .help__text .pr-snippet-write-review-link,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .help__text a,#pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write .help__text a,.help__text #pandectes-banner .cc-compliance button:last-of-type,.help__text #pandectes-ccpa-container #opt-out-button,.help__text #pd-cp-preferences .pd-cp-ui-horizontal-buttons button,.help__text #pd-cp-preferences .pd-cp-ui-save,.help__text #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .pr-snippet-write-review-link,.help__text #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews a,.help__text #pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a,.help__text .btn {
        margin-top: 1.125rem!important
    }
}

.help__img {
    bottom: 0;
    left: 0;
    position: absolute;
    width: 17.5625rem
}

@media (min-width: 992px) {
    .help__img {
        bottom:0;
        left: 0;
        top: 0;
        width: 26.375rem
    }
}

.help__img img {
    height: 100%;
    width: 100%
}

.help .shape-tag {
    position: absolute;
    right: .875rem;
    top: 1.1875rem
}

@media (min-width: 992px) {
    .help .shape-tag {
        bottom:1.625rem;
        right: 1rem;
        top: auto
    }
}

.review-carousel {
    background-color: var(--product-secondary);
    border-top: .0625rem solid #252222;
    padding: 2.1875rem 0 3.625rem;
    position: relative;
    text-align: center
}

@media (max-width: 991.98px) {
    .review-carousel {
        margin-right:-.75rem
    }
}

@media (min-width: 992px) {
    .review-carousel {
        padding:4.25rem 0 5.875rem;
        text-align: left
    }

    .review-carousel .container-fluid {
        padding: 0 2.1875rem
    }
}

.review-carousel__title {
    color: #fff;
    margin-bottom: 2.1875rem
}

@media (min-width: 992px) {
    .review-carousel__title {
        margin-bottom:2rem
    }
}

.review-carousel .swiper-container {
    padding: .0625rem
}

@media (min-width: 992px) {
    .review-carousel .swiper-wrapper.review-carousel-wrapper.no-swipe {
        transform:translateZ(0)!important
    }
}

.review-carousel .swiper-slide {
    height: auto
}

.review-carousel .link-secondary {
    margin-top: 2.625rem;
    position: relative
}

@media (max-width: 991.98px) {
    .review-carousel .link-secondary {
        margin-left:-1.8125rem
    }
}

@media (min-width: 992px) {
    .review-carousel .link-secondary {
        margin-top:0;
        position: absolute;
        right: 3.625rem;
        top: 5.3125rem
    }
}

.review-carousel .link-secondary.refresh__item:first-child:before,.review-carousel .link-secondary.trending__item:first-child:before,.review-carousel .link-secondary:after {
    background-color: #fff
}

.review-carousel__item {
    background-color: #fff;
    border: .0625rem solid #252222;
    border-radius: .375rem;
    flex: 1 1;
    height: 100%;
    overflow: hidden;
    padding: 1.5625rem 1.25rem 1.3125rem;
    text-align: center
}

@media (min-width: 992px) {
    .review-carousel__item {
        padding:.625rem 1.25rem
    }
}

.review-carousel__item span {
    font-size: .625rem;
    line-height: .75rem;
    margin-top: 3.9375rem
}

@media (min-width: 992px) {
    .review-carousel__item span {
        font-size:.75rem;
        line-height: 1.125rem;
        margin-top: 3.75rem
    }
}

.review-carousel--bg {
    padding: 0
}

.review-carousel--bg img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.review-carousel__img {
    height: 100%;
    overflow: hidden
}

.review-carousel__user-img {
    border: .0625rem solid #252222;
    border-radius: 50%;
    height: 2.9375rem;
    margin: 0 auto;
    overflow: hidden;
    width: 2.875rem
}

@media (min-width: 992px) {
    .review-carousel__user-img {
        height:3.5rem;
        width: 3.5rem
    }
}

.review-carousel__desc {
    font-family: Syke Mono,sans-serif;
    font-size: .9375rem;
    font-weight: 300;
    letter-spacing: -1px;
    line-height: 1.25rem;
    margin-top: 2.625rem
}

@media (min-width: 992px) {
    .review-carousel__desc {
        font-size:1.25rem;
        line-height: 1.75rem;
        margin-top: 3.125rem
    }
}

.reviews {
    border-top: .0625rem solid #252222;
    padding: 2.875rem 0 4.125rem
}

@media (min-width: 992px) {
    .reviews {
        padding:6rem 0 5.25rem
    }
}

.reviews .container-sm {
    margin: 0 auto;
    max-width: 68.375rem
}

.reviews__head {
    position: relative
}

#pandectes-banner .cc-compliance .reviews__head button:last-of-type,#pandectes-ccpa-container .reviews__head #opt-out-button,#pd-cp-preferences .pd-cp-ui-horizontal-buttons .reviews__head button,#pd-cp-preferences .reviews__head .pd-cp-ui-save,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .reviews__head .pr-snippet-write-review-link,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .reviews__head a,#pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write .reviews__head a,.reviews__head #pandectes-banner .cc-compliance button:last-of-type,.reviews__head #pandectes-ccpa-container #opt-out-button,.reviews__head #pd-cp-preferences .pd-cp-ui-horizontal-buttons button,.reviews__head #pd-cp-preferences .pd-cp-ui-save,.reviews__head #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .pr-snippet-write-review-link,.reviews__head #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews a,.reviews__head #pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a,.reviews__head .btn {
    width: 9.875rem
}

@media (min-width: 992px) {
    #pandectes-banner .cc-compliance .reviews__head button:last-of-type,#pandectes-ccpa-container .reviews__head #opt-out-button,#pd-cp-preferences .pd-cp-ui-horizontal-buttons .reviews__head button,#pd-cp-preferences .reviews__head .pd-cp-ui-save,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .reviews__head .pr-snippet-write-review-link,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .reviews__head a,#pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write .reviews__head a,.reviews__head #pandectes-banner .cc-compliance button:last-of-type,.reviews__head #pandectes-ccpa-container #opt-out-button,.reviews__head #pd-cp-preferences .pd-cp-ui-horizontal-buttons button,.reviews__head #pd-cp-preferences .pd-cp-ui-save,.reviews__head #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .pr-snippet-write-review-link,.reviews__head #pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews a,.reviews__head #pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a,.reviews__head .btn {
        width:15.5rem
    }
}

.reviews__title {
    font-size: 2.25rem;
    line-height: 2.625rem;
    position: relative;
    text-align: center
}

@media (min-width: 992px) {
    .reviews__title {
        left:50%;
        line-height: 1.75rem;
        position: absolute;
        transform: translate(-50%)
    }
}

.reviews__head-inner {
    align-items: center;
    justify-content: space-between
}

@media (max-width: 991.98px) {
    .reviews__head-inner {
        margin-top:2.375rem
    }
}

.reviews__head .rating {
    align-items: start
}

.reviews__head .rating__total {
    font-size: .875rem;
    line-height: 1.25rem;
    margin-left: 0;
    -webkit-text-decoration: none;
    text-decoration: none
}

@media (min-width: 992px) {
    .reviews__head .rating__total {
        font-size:1rem;
        line-height: 1.5625rem
    }
}

.reviews__head .rating__average {
    font-size: .625rem;
    line-height: .75rem
}

@media (min-width: 992px) {
    .reviews__head .rating__average {
        font-size:.75rem;
        line-height: 1.125rem
    }
}

.reviews__sub-head {
    align-items: center;
    justify-content: space-between;
    margin-bottom: .5625rem
}

@media (min-width: 992px) {
    .reviews__sub-head {
        margin-bottom:.875rem
    }
}

.reviews__subtile {
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.25rem
}

@media (min-width: 992px) {
    .reviews__subtile {
        font-size:1rem;
        line-height: 1.5625rem
    }
}

.reviews-selectric {
    align-items: center
}

.reviews-selectric__label {
    font-size: .875rem;
    line-height: 1.125rem
}

.reviews-selectric .selectric {
    background-color: transparent;
    border: 0;
    line-height: 1.25rem
}

.my-account-wrapper .account-info-container .account-details .edit-form .reviews-selectric .selectric label,.my-account-wrapper .account-info-container .addresses .add-new-address .input-wrapper .input-container div .reviews-selectric .selectric label,.reviews-selectric .selectric .label,.reviews-selectric .selectric .my-account-wrapper .account-info-container .account-details .edit-form label,.reviews-selectric .selectric .my-account-wrapper .account-info-container .addresses .add-new-address .input-wrapper .input-container div label {
    font-size: .75rem;
    font-weight: 500;
    padding: .3125rem 1.0625rem .3125rem .3125rem;
    text-transform: uppercase
}

@media (min-width: 992px) {
    .my-account-wrapper .account-info-container .account-details .edit-form .reviews-selectric .selectric label,.my-account-wrapper .account-info-container .addresses .add-new-address .input-wrapper .input-container div .reviews-selectric .selectric label,.reviews-selectric .selectric .label,.reviews-selectric .selectric .my-account-wrapper .account-info-container .account-details .edit-form label,.reviews-selectric .selectric .my-account-wrapper .account-info-container .addresses .add-new-address .input-wrapper .input-container div label {
        font-size:.875rem;
        padding: .3125rem 1.875rem .3125rem .625rem
    }
}

.reviews-selectric .selectric .button {
    background-color: transparent
}

@media (max-width: 991.98px) {
    .reviews-selectric .selectric .button {
        width:1.125rem!important
    }
}

.reviews-selectric .selectric-open .selectric-items {
    border-top-left-radius: .375rem;
    border-top-right-radius: .375rem;
    margin-top: 0
}

.reviews__inner {
    border: 1px solid #252222;
    border-radius: .375rem
}

.reviews-pagination {
    margin-top: 1.125rem
}

@media (min-width: 992px) {
    .reviews-pagination {
        margin-top:1.75rem
    }
}

.reviews-pagination__list {
    align-items: center;
    grid-template-columns: repeat(6,max-content);
    justify-content: start;
    grid-gap: 8px
}

.reviews__nav-button {
    background-color: transparent;
    border: 0;
    height: 2.125rem;
    margin-left: 1.0625rem;
    padding: 0;
    width: 2.125rem
}

@media (min-width: 992px) {
    .reviews__nav-button {
        height:2.5625rem;
        width: 2.5625rem
    }

    .reviews .pr-msq-list {
        align-items: center;
        display: flex!important
    }
}

@media (max-width: 1199.98px) {
    .reviews .pr-review-display {
        padding:0 .75rem
    }
}

.user-step {
    background-color: #b3d6ce;
    margin: 2.1875rem -.75rem 1.9375rem;
    padding: 1.5rem 0 .75rem
}

@media (min-width: 992px) {
    .user-step {
        margin:2.125rem 0 2.875rem;
        padding: 2.1875rem 2.625rem 2.0625rem
    }
}

.user-step__row {
    grid-template-columns: 170px 1fr;
    grid-gap: 1.1875rem;
    align-items: center
}

.user-step__row:not(:first-child) {
    margin-top: .5rem
}

@media (min-width: 992px) {
    .user-step__row:not(:first-child) {
        margin-top:1rem
    }
}

.user-step__title {
    line-height: 1.125rem;
    margin-bottom: .375rem;
    text-transform: uppercase
}

@media (min-width: 992px) {
    .user-step__title {
        margin-bottom:0
    }
}

@media (max-width: 991.98px) {
    .user-step__title {
        padding:0 12px
    }
}

.user-step__list {
    align-items: center
}

@media (max-width: 991.98px) {
    .user-step__list {
        margin:0 -.75rem;
        overflow-x: auto;
        padding: 0 1.5rem .625rem;
        white-space: nowrap
    }
}

.user-step__item {
    font-size: .546875rem;
    line-height: 24px
}

@media (min-width: 992px) {
    .user-step__item {
        font-size:.75rem
    }
}

.user-step__item:not(:last-child) {
    margin-right: .5625rem
}

.user-step__count {
    background-color: var(--product-primary);
    border: .0625rem solid #c9c9c9;
    border-radius: 6.25rem;
    display: inline-block;
    height: 1.5rem;
    margin-right: .125rem;
    padding: 0 .6875rem
}

.review {
    padding: 2.5rem 2rem;
    position: relative
}

@media (min-width: 992px) {
    .review {
        padding:3rem 2.625rem 2.8125rem
    }
}

.review:not(:first-child) {
    border-top: .0625rem solid #252222
}

.review__author {
    margin-bottom: 1.0625rem
}

@media (min-width: 992px) {
    .review__author {
        margin-bottom:1.25rem
    }
}

.review__title {
    line-height: 1.75rem;
    margin-top: .25rem
}

@media (min-width: 992px) {
    .review__title {
        margin-top:.9375rem
    }
}

.review__desc {
    font-size: .875rem;
    line-height: 1.25rem;
    margin-top: 1.1875rem
}

@media (min-width: 992px) {
    .review__desc {
        font-size:.9375rem;
        line-height: 1.5625rem;
        margin-top: 1.8125rem
    }
}

.review__desc span {
    display: block;
    font-weight: 500
}

@media (min-width: 992px) {
    .review__desc span {
        display:inline-block
    }
}

.review__img {
    border: .0625rem solid #252222;
    border-radius: .375rem;
    display: inline-block;
    margin-top: .75rem;
    overflow: hidden
}

.review__time-stamp {
    display: block;
    margin-top: 1.5625rem
}

@media (min-width: 992px) {
    .review__time-stamp {
        margin-top:0;
        position: absolute;
        right: 2.25rem;
        top: 3rem
    }
}

.p-w-r .pr-review-snapshot .pr-msq-list dt>* {
    font-family: Rational Display,sans-serif;
    font-size: .75rem!important;
    font-weight: 500!important;
    letter-spacing: .0375rem;
    line-height: 1rem;
    text-transform: uppercase
}

@media (min-width: 992px) {
    .p-w-r .pr-review-snapshot .pr-msq-list dt>* {
        font-size:.875rem!important;
        line-height: normal
    }
}

div[id*=shopify-block-bazaarvoice] {
    margin-bottom: 4rem
}

#pr-reviewdisplay .p-w-r,div[id*=shopify-block-bazaarvoice] {
    margin-left: auto;
    margin-right: auto;
    max-width: 1020px
}

#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .pr-snippet-write-review-link,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews a {
    font-family: Rational Display,sans-serif!important;
    font-weight: 500!important;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: -moz-fit-content;
    width: fit-content
}

#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews .pr-snippet-write-review-link:focus,#pr-reviewdisplay .p-w-r #pr-review-display .pr-rd-no-reviews a:focus {
    box-shadow: none!important;
    outline: medium none currentcolor!important;
    outline: initial!important
}

#pr-reviewdisplay .p-w-r .pr-review-snapshot-msqs {
    background-color: #b3d6ce;
    margin: 2.1875rem -.75rem 1.9375rem;
    padding: 1.5rem .75rem .75rem
}

@media (min-width: 992px) {
    #pr-reviewdisplay .p-w-r .pr-review-snapshot-msqs {
        margin:0;
        padding: 2.1875rem 2.625rem 2.0625rem
    }
}

#pr-reviewdisplay .p-w-r .pr-review-snapshot-block-container {
    display: none
}

@media (max-width: 991.98px) {
    #pr-reviewdisplay .p-w-r .pr-review-snapshot .pr-msq-list {
        display:block;
        margin-bottom: 0
    }

    #pr-reviewdisplay .p-w-r .pr-review-snapshot .pr-msq-list__inner {
        margin: 0 -.75rem;
        overflow-x: auto;
        padding: 0 1.5rem .625rem;
        white-space: nowrap
    }
}

#pr-reviewdisplay .p-w-r .pr-review-snapshot .pr-msq-list dt {
    display: block;
    margin-bottom: .375rem;
    padding-left: .75rem;
    padding-right: .75rem;
    width: auto
}

@media (min-width: 992px) {
    #pr-reviewdisplay .p-w-r .pr-review-snapshot .pr-msq-list dt {
        display:inline-block;
        margin-bottom: 0;
        padding-left: 0;
        padding-right: 1.25rem;
        width: 11.875rem
    }
}

#pr-reviewdisplay .p-w-r .pr-review-snapshot .pr-msq-list dt * {
    text-transform: uppercase
}

#pr-reviewdisplay .p-w-r .pr-review-snapshot .pr-msq-list dd {
    color: #252222;
    font-family: Rational Display,sans-serif!important;
    font-size: .546875rem;
    line-height: 24px;
    padding: 0 .625rem 0 0
}

@media (min-width: 992px) {
    #pr-reviewdisplay .p-w-r .pr-review-snapshot .pr-msq-list dd {
        font-size:.75rem;
        line-height: 1.5rem
    }
}

#pr-reviewdisplay .p-w-r .pr-review-snapshot .pr-snapshot-highlight {
    background-color: var(--product-primary);
    border: .0625rem solid #c9c9c9;
    border-radius: 6.25rem;
    color: #252222;
    display: inline-block;
    font-family: Rational Display,sans-serif;
    font-size: .546875rem;
    font-weight: 400;
    height: 1.5rem;
    line-height: 1.375rem;
    margin-right: .375rem;
    padding: 0 .6875rem
}

@media (min-width: 992px) {
    #pr-reviewdisplay .p-w-r .pr-review-snapshot .pr-snapshot-highlight {
        font-size:.75rem
    }
}

#pr-reviewdisplay .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png {
    align-items: center;
    display: inline-flex
}

#pr-reviewdisplay .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-snippet-rating-decimal {
    border: 0;
    color: #252222;
    font-family: Rational Display,sans-serif!important;
    font-size: .875rem;
    line-height: 1.25rem;
    margin-left: 0;
    margin-top: .25rem;
    order: 1;
    padding: initial;
    -webkit-text-decoration: none;
    text-decoration: none
}

@media (min-width: 992px) {
    #pr-reviewdisplay .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-snippet-rating-decimal {
        font-size:1rem;
        line-height: 1.5625rem
    }
}

#pr-reviewdisplay .p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-rating-stars {
    order: 2
}

#pr-reviewdisplay .p-w-r .pr-review-snapshot-header-intro {
    display: none
}

#pr-reviewdisplay .p-w-r .pr-rd-main-header {
    background-color: transparent;
    padding-left: 0;
    padding-right: 0
}

@media (max-width: 991.98px) {
    #pr-reviewdisplay .p-w-r .pr-rd-main-header {
        margin-bottom:.5rem;
        padding-bottom: 0;
        padding-top: 0
    }
}

#pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-stars {
    padding: 0 12px;
    width: 100%
}

#pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-stars .pr-snippet {
    align-items: center;
    display: flex;
    justify-content: space-between;
    position: relative;
    width: 100%
}

@media (max-width: 991.98px) {
    #pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-stars .pr-snippet {
        padding-top:4.875rem
    }
}

#pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-stars .pr-snippet:before {
    content: "Reviews";
    font-family: Syke Mono,sans-serif!important;
    font-size: 2.25rem;
    font-weight: 300!important;
    left: 50%;
    letter-spacing: -1.8px;
    position: absolute;
    top: 3px;
    transform: translate(-50%)
}

@media (min-width: 992px) {
    #pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-stars .pr-snippet:before {
        top:10px
    }
}

#pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write span,#pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-reco {
    display: none
}

#pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a {
    font-family: Rational Display,sans-serif!important;
    font-size: 14px!important;
    font-weight: 500!important;
    -webkit-text-decoration: none;
    text-decoration: none
}

#pr-reviewdisplay .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a:focus {
    box-shadow: none!important;
    outline: medium none currentcolor!important;
    outline: initial!important
}

#pr-reviewdisplay .p-w-r .pr-rd-review-total {
    display: inline-block;
    font-family: Rational Display,sans-serif;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.25rem
}

@media (min-width: 992px) {
    #pr-reviewdisplay .p-w-r .pr-rd-review-total {
        font-size:1rem;
        line-height: 1.5625rem
    }
}

@media (max-width: 991.98px) {
    #pr-reviewdisplay .p-w-r .pr-rd-right {
        display:inline-block
    }
}

#pr-reviewdisplay .p-w-r .pr-rd-author-location,#pr-reviewdisplay .p-w-r .pr-rd-flag-review-container,#pr-reviewdisplay .p-w-r .pr-review-snapshot-faceoff {
    display: none
}

#pr-reviewdisplay .p-w-r select {
    border-color: transparent;
    color: #252222!important;
    font-family: Rational Display,sans-serif!important
}

#pr-reviewdisplay .p-w-r select optgroup,#pr-reviewdisplay .p-w-r select option {
    color: #252222!important
}

#pr-reviewdisplay .p-w-r select:focus {
    box-shadow: 0 0
}

#pr-reviewdisplay .p-w-r .pr-star-v4 {
    height: .8125rem;
    margin: 0 .125rem;
    width: .8125rem
}

#pr-reviewdisplay .p-w-r p {
    font-family: Rational Display,sans-serif
}

@media (max-width: 991.98px) {
    #pr-reviewdisplay .p-w-r .pr-rd-helpful-action-btn-group {
        margin-left:-.375rem
    }
}

#pr-reviewdisplay .p-w-r .pr-helpful-btn {
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 21px 18px;
    border-color: transparent;
    height: 30px;
    margin: 0 .375rem;
    padding: 0;
    width: 30px
}

#pr-reviewdisplay .p-w-r .pr-helpful-btn:focus,#pr-reviewdisplay .p-w-r .pr-helpful-btn:hover {
    background-color: transparent;
    box-shadow: 0 0;
    outline: 0
}

#pr-reviewdisplay .p-w-r .pr-thumbs-icon {
    background-repeat: no-repeat;
    background-size: 1.3125rem 1.125rem;
    height: 1.125rem;
    width: 1.3125rem
}

#pr-reviewdisplay .p-w-r .pr-thumbs-icon svg {
    display: none
}

#pr-reviewdisplay .p-w-r .pr-helpful-yes .pr-thumbs-icon {
    background-image: url(/cdn/shop/files/up-arrow.svg?v=1645607683)
}

#pr-reviewdisplay .p-w-r .pr-helpful-no .pr-thumbs-icon {
    background-image: url(/cdn/shop/files/down-arrow.svg?v=1645607683)
}

#pr-reviewdisplay .p-w-r .pr-rd-review-headline {
    line-height: 1.75rem;
    margin: .25rem 0 0;
    width: 100%
}

#pr-reviewdisplay .p-w-r .pr-rd-review-headline:focus {
    box-shadow: 0 0
}

@media (min-width: 992px) {
    #pr-reviewdisplay .p-w-r .pr-rd-review-headline {
        margin-top:.9375rem
    }
}

#pr-reviewdisplay .p-w-r .pr-read-review p,#pr-reviewdisplay .p-w-r .pr-read-review span,#pr-reviewdisplay .p-w-r .pr-read-review time,#pr-reviewdisplay .p-w-r .pr-review-display p,#pr-reviewdisplay .p-w-r .pr-review-display span,#pr-reviewdisplay .p-w-r .pr-review-display time {
    color: #252222;
    font-size: .875rem;
    line-height: 1.25rem
}

@media (min-width: 992px) {
    #pr-reviewdisplay .p-w-r .pr-read-review p,#pr-reviewdisplay .p-w-r .pr-read-review span,#pr-reviewdisplay .p-w-r .pr-read-review time,#pr-reviewdisplay .p-w-r .pr-review-display p,#pr-reviewdisplay .p-w-r .pr-review-display span,#pr-reviewdisplay .p-w-r .pr-review-display time {
        font-size:.9375rem;
        line-height: 1.5625rem
    }
}

#pr-reviewdisplay .p-w-r .pr-review {
    margin: 1px 0 0;
    outline: .0625rem solid #252222;
    padding: 4.8125rem 2rem 5.3125rem;
    position: relative
}

@media (min-width: 992px) {
    #pr-reviewdisplay .p-w-r .pr-review {
        padding:5.8125rem 2.625rem 2.8125rem
    }
}

#pr-reviewdisplay .p-w-r .pr-review .pr-snippet-rating-decimal {
    display: none
}

#pr-reviewdisplay .p-w-r .pr-review:last-of-type {
    border-bottom-left-radius: .375rem;
    border-bottom-right-radius: .375rem
}

#pr-reviewdisplay .p-w-r .pr-review .pr-accordion {
    display: none
}

#pr-reviewdisplay .p-w-r .pr-rd-main-header+.pr-review {
    border-top-left-radius: .375rem;
    border-top-right-radius: .375rem
}

#pr-reviewdisplay .p-w-r .pr-review-display .pr-rd-content-block {
    position: static
}

#pr-reviewdisplay .p-w-r .pr-review-display .pr-rd-bold {
    color: #252222;
    font-family: Rational Display,sans-serif;
    font-weight: 500
}

#pr-reviewdisplay .p-w-r .pr-review-display .pr-rd-header {
    margin-bottom: 1.1875rem
}

@media (min-width: 992px) {
    #pr-reviewdisplay .p-w-r .pr-review-display .pr-rd-header {
        margin-bottom:1.875rem
    }
}

#pr-reviewdisplay .p-w-r .pr-review-display .pr-rd-footer {
    padding-bottom: 0
}

#pr-reviewdisplay .p-w-r .pr-review-display .pr-rd-side-content-block {
    position: static
}

#pr-reviewdisplay .p-w-r .pr-review-display .pr-rd-author-nickname {
    left: 2rem;
    position: absolute;
    top: 3rem
}

@media (min-width: 992px) {
    #pr-reviewdisplay .p-w-r .pr-review-display .pr-rd-author-nickname {
        left:2.625rem
    }
}

#pr-reviewdisplay .p-w-r .pr-review-display .pr-rd-author-nickname .pr-rd-bold {
    display: none
}

#pr-reviewdisplay .p-w-r .pr-review-display .pr-verified .pr-rd-author-nickname.refresh__item:first-child:before,#pr-reviewdisplay .p-w-r .pr-review-display .pr-verified .pr-rd-author-nickname.trending__item:first-child:before,#pr-reviewdisplay .p-w-r .pr-review-display .pr-verified .pr-rd-author-nickname:after {
    content: ", Verified Buyer"
}

#pr-reviewdisplay .p-w-r .pr-review-display .pr-rd-author-submission-date {
    bottom: 2.5rem;
    left: 2rem;
    position: absolute
}

@media (min-width: 992px) {
    #pr-reviewdisplay .p-w-r .pr-review-display .pr-rd-author-submission-date {
        bottom:auto;
        left: auto;
        right: 2.625rem;
        top: 3rem
    }
}

#pr-reviewdisplay .p-w-r .pr-review-display .pr-rd-author-submission-date .pr-rd-bold,#pr-reviewdisplay .p-w-r .pr-review-display .pr-verified_buyer {
    display: none
}

#pr-reviewdisplay .p-w-r .pr-review-display .pr-rd-bottomline {
    margin-bottom: .5rem
}

#pr-reviewdisplay .p-w-r .pr-rd-main-footer {
    border-bottom: 0;
    margin-top: 1.75rem;
    padding-bottom: 0
}

#pr-reviewdisplay .p-w-r .pr-rd-main-footer .pr-rd-content-block {
    position: relative;
    width: 100%
}

@media (min-width: 992px) {
    #pr-reviewdisplay .p-w-r .pr-rd-main-footer .pr-rd-content-block {
        align-items:center;
        display: flex;
        justify-content: center
    }

    #pr-reviewdisplay .p-w-r .pr-rd-main-footer .pr-rd-review-position,#pr-reviewdisplay .p-w-r .pr-rd-main-footer .pr-rd-to-top {
        position: absolute
    }
}

#pr-reviewdisplay .p-w-r .pr-rd-main-footer .pr-rd-review-position {
    left: 0
}

#pr-reviewdisplay .p-w-r .pr-rd-main-footer .pr-rd-to-top {
    right: 0
}

#pr-reviewdisplay .p-w-r .pr-rd-main-footer a {
    color: #252222
}

#pr-reviewdisplay .p-w-r .pr-rd-main-footer a:focus {
    box-shadow: 0 0
}

#pr-reviewdisplay .p-w-r .pr-rd-main-footer .pr-rd-pagination {
    border: 0
}

#pr-questiondisplay .pr-qa-display-question,#pr-questiondisplay .pr-qa-display-sort {
    display: none
}

#pr-questiondisplay .pr-qa-display-answer-link-container {
    display: none!important
}

#pr-questiondisplay .p-w-r {
    margin-left: auto;
    margin-right: auto;
    max-width: 1020px
}

#pr-questiondisplay #show-questions {
    padding-bottom: 3rem;
    text-align: center
}

#pr-questiondisplay #show-questions a {
    color: #000;
    display: inline-block;
    font-family: Syke Mono,sans-serif;
    font-size: .9rem;
    letter-spacing: normal;
    -webkit-text-decoration: underline;
    text-decoration: underline
}

#pr-questiondisplay .pr-qa-display-search {
    background-color: var(--product-primary);
    display: none
}

#pr-questiondisplay .pr-qa-display-search form .pr-qa-display-searchbar button {
    background-color: var(--product-secondary);
    border: none
}

#pr-questiondisplay .pr-qa-display-search form .pr-qa-display-searchbar input {
    border: none
}

#pr-questiondisplay.show-questions .pr-qa-display-question,#pr-questiondisplay.show-questions .pr-qa-display-search,#pr-questiondisplay.show-questions .pr-qa-display-sort {
    display: block
}

#pr-questiondisplay .pr-qa-display .pr-qa-display-item .pr-qa-display-item-icon {
    background-color: var(--product-secondary)
}

#pr-questiondisplay .pr-qa-display .pr-qa-display-answer-by-container.pr-qa-display-answer-by-container-expert {
    border-left: 1px solid var(--product-secondary)
}

#pr-questiondisplay .pr-qa-display .pr-qa-display-answer-by-container.pr-qa-display-answer-by-container-expert .pr-badging-icon svg path:first-of-type {
    fill: var(--product-secondary)
}

#pr-questiondisplay .pr-qa-display .pr-submit div button {
    background-color: var(--product-secondary);
    color: #fff!important;
    width: auto!important
}

#pr-questiondisplay .pr-qa-display .pr-submit div button:hover {
    background-color: #fff;
    color: #000!important
}

#pr-questiondisplay .pr-qa-display .pr-submit div button:focus {
    border-width: .0625rem!important;
    box-shadow: none!important;
    outline: none!important
}

#pr-questiondisplay .pr-qa-display h2 {
    letter-spacing: normal
}

#pr-questiondisplay .pr-qa-display .pr-qa-display-headline h1 {
    float: none;
    font-family: Rational Display,sans-serif;
    font-size: .75rem!important;
    line-height: 1rem;
    text-align: center
}

#pr-questiondisplay .pr-qa-display .pr-qa-display-headline h1 abbr {
    display: none
}

#pr-questiondisplay .pr-qa-display .pr-qa-display-headline h1:before {
    content: "Still have questions?";
    font-family: Syke Mono,sans-serif!important;
    font-size: 2.25rem;
    font-weight: 300!important;
    letter-spacing: -1.8px;
    position: relative;
    text-align: center;
    width: 100%
}

@media (max-width: 767.98px) {
    #pr-questiondisplay .pr-qa-display .pr-qa-display-headline h1:before {
        font-size:1.5rem
    }
}

#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-thankyou-headline {
    float: none;
    font-weight: 300;
    letter-spacing: normal;
    text-align: center
}

#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question {
    display: block;
    float: none;
    text-align: center
}

#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link {
    background-color: var(--product-secondary);
    color: #fff;
    display: inline-block;
    float: none;
    margin: 0 auto;
    width: auto
}

#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link:hover {
    background-color: #fff;
    color: #000
}

#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-link:focus {
    border-width: .0625rem!important;
    box-shadow: none!important;
    outline: none!important
}

#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content>div {
    margin: 0 auto
}

#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-alert_heading {
    letter-spacing: normal!important
}

#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div button {
    background-color: var(--product-secondary);
    color: #fff!important;
    width: auto!important
}

#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div button:hover {
    background-color: #fff;
    color: #000!important
}

#pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-ask-question #pr-question-form-content-container .pr-submit div button:focus {
    border-width: .0625rem!important;
    box-shadow: none!important;
    outline: none!important
}

@media (max-width: 767.98px) {
    #pr-questiondisplay .pr-btn-ask-question {
        display:block;
        margin: 0 auto
    }
}

#pr-questiondisplay #pr-question-form-content-container .p-w-r .btn-toggle .pr-btn.active,#pr-questiondisplay #pr-question-form-content-container .p-w-r .btn-toggle .pr-btn.active:focus {
    background-color: var(--product-secondary);
    color: #fff
}

#pr-questiondisplay #pr-question-form-content-container .p-w-r .btn-toggle.pr-btn-group--radio-vertical.active {
    border-radius: .5rem
}

#pr-questiondisplay #pr-question-form-content-container .form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor strong,#pr-questiondisplay #pr-question-form-content-container h3,.form-version-cid-1 .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor #pr-questiondisplay #pr-question-form-content-container strong {
    letter-spacing: normal
}

#pr-questiondisplay #pr-question-form-content-container ul li {
    line-height: 1.2
}

#pr-questiondisplay #pr-question-form-content-container ul li:not(:last-of-type) {
    margin-bottom: .5rem
}

@media (max-width: 991.98px) {
    .hive {
        padding-bottom:.6875rem
    }
}

.hive .container-fluid {
    position: relative
}

@media (max-width: 991.98px) {
    .hive .blog__content {
        margin-top:3.125rem
    }
}

.hive-list {
    align-items: flex-start
}

.hive-list__item {
    padding: .6875rem 0;
    position: relative
}

@media (min-width: 992px) {
    .hive-list__item {
        padding:1.4375rem 0
    }
}

.hive-list__item.refresh__item:not(:first-child):first-child:before,.hive-list__item.trending__item:not(:first-child):first-child:before,.hive-list__item:not(:first-child):after {
    background-image: url(/cdn/shop/files/tab-active.svg?v=1639747815);
    background-repeat: repeat-x;
    content: "";
    height: .125rem;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.hive-list span {
    align-items: center;
    background-color: #f0eb76;
    border-radius: 50%;
    display: flex;
    font-family: Syke Mono,sans-serif;
    font-size: 20px;
    font-weight: 400;
    height: 2.1875rem;
    justify-content: center;
    line-height: 28px;
    position: relative;
    width: 2.1875rem
}

@media (min-width: 992px) {
    .hive-list span {
        height:2.5rem;
        width: 2.5rem
    }
}

.hive-list span.refresh__item:first-child:before,.hive-list span.trending__item:first-child:before,.hive-list span:after {
    background-image: url(/cdn/shop/files/hive-round.svg?v=1642759288);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.hive-list__content {
    margin-left: .625rem
}

@media (min-width: 992px) {
    .hive-list__content {
        margin-left:1.875rem
    }
}

#pr-reviewdisplay .p-w-r .hive-list__content .pr-rd-review-headline,.hive-list__content #pr-reviewdisplay .p-w-r .pr-rd-review-headline,.hive-list__content h5 {
    line-height: 1.75rem
}

@media (max-width: 991.98px) {
    #pr-reviewdisplay .p-w-r .hive-list__content .pr-rd-review-headline,.hive-list__content #pr-reviewdisplay .p-w-r .pr-rd-review-headline,.hive-list__content h5 {
        font-size:.875rem;
        line-height: 1.25rem
    }
}

.hive-list__content p {
    font-size: .75rem;
    line-height: 1.125rem
}

@media (min-width: 992px) {
    .hive-list__content p {
        margin-top:.3125rem
    }
}

@media (min-width: 1200px) {
    .hive .shape-tag {
        bottom:0;
        position: absolute;
        right: 1.875rem
    }
}

@media (max-width: 991.98px) {
    .hive .shape-tag {
        height:5.5rem;
        margin-right: -1.375rem;
        margin-top: -.8125rem;
        width: 10.5rem
    }

    .hive .shape-tag__desc {
        padding-top: 1.3125rem
    }
}

.explore {
    padding: 1rem 0 2.25rem
}

@media (min-width: 992px) {
    .explore {
        padding:2.25rem 0
    }
}

.explore__col {
    position: relative
}

@media (min-width: 992px) {
    .explore__col {
        width:50%
    }
}

@media (max-width: 991.98px) {
    .explore__col.order-2 .swiper-container {
        max-width:19.6875rem
    }
}

@media (min-width: 992px) {
    .explore__col.order-2 {
        align-self:stretch
    }
}

.explore__col.order-2 .swiper-container,.explore__col.order-2 .swiper-wrapper {
    height: 100%
}

.explore-product {
    position: relative
}

@media (max-width: 991.98px) {
    .explore-product {
        margin-top:1.75rem
    }
}

.explore-product__carousel {
    margin: 0 auto;
    max-width: 19.6875rem;
    padding: .0625rem;
    position: relative;
    text-align: center
}

.explore-product__carousel-wrap {
    margin: 0 auto;
    max-width: 588px;
    padding: 0 .625rem;
    position: relative
}

@media (min-width: 992px) {
    .explore-product__carousel-wrap {
        padding:0 1.25rem
    }
}

.explore-product__carousel .swiper-container {
    margin-top: .9375rem;
    padding-bottom: .0625rem
}

@media (min-width: 992px) {
    .explore-product__carousel .swiper-container {
        margin-top:2.375rem
    }
}

.explore-product__carousel .swiper-slide {
    height: auto
}

.explore-carousel-nav-prev {
    left: 1.75rem
}

.explore-carousel-nav-next {
    right: 1.75rem
}

.explore__thumb {
    height: 100%;
    padding: .0625rem
}

.explore__thumb-img {
    height: 100%
}

.explore__thumb-img img {
    border: 1px solid #252222;
    border-radius: 10px;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    overflow: hidden;
    width: 100%
}

.explore__title {
    font-size: 1.375rem;
    line-height: 1.875rem;
    margin: 0 0 1rem
}

@media (min-width: 992px) {
    .explore__title {
        font-size:2.25rem;
        line-height: 3rem;
        margin: 0 auto 1rem;
        width: 90%
    }
}

.explore__description {
    margin: 1rem 0
}

@media (min-width: 992px) {
    .explore__description {
        margin:1rem auto;
        width: 90%
    }
}

.explore-shape {
    bottom: -2rem;
    height: 9.1875rem;
    position: absolute;
    right: -.1875rem;
    width: 9.3125rem;
    z-index: 2
}

@media (min-width: 992px) {
    .explore-shape {
        bottom:0;
        height: 11.25rem;
        left: 0;
        margin-left: -5.625rem;
        width: 11.25rem
    }
}

@media (min-width: 1200px) {
    .explore-shape {
        bottom:2.1875rem;
        height: 14.0625rem;
        left: .5rem;
        margin-left: -7.15625rem;
        right: auto;
        width: 14.3125rem
    }
}

.explore-shape__text {
    font-family: Syke Mono,sans-serif;
    font-size: .875rem;
    left: 50%;
    letter-spacing: -.7px;
    line-height: 1.25rem;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%) rotate(-348.1deg)
}

@media (min-width: 1200px) {
    .explore-shape__text {
        font-size:1.25rem;
        letter-spacing: -1px;
        line-height: 1.75rem;
        width: 7.75rem
    }
}

.testimonials .testimonial .col {
    position: relative
}

@media (min-width: 576px) {
    .testimonials .testimonial .col-image {
        width:35%
    }
}

.testimonials .testimonial .col-content {
    text-align: center
}

@media (min-width: 576px) {
    .testimonials .testimonial .col-content {
        padding:0 1.5rem;
        text-align: left;
        width: 65%
    }
}

@media (min-width: 768px) {
    .testimonials .testimonial .col-content {
        padding:0 3rem 0 5rem
    }
}

.testimonials .testimonial__image {
    margin: 0 auto 1.5rem;
    max-width: 350px;
    position: relative
}

@media (min-width: 576px) {
    .testimonials .testimonial__image {
        margin-bottom:0
    }
}

.testimonials .testimonial__image-wrapper {
    height: 0;
    mask-position: center;
    -webkit-mask-position: center;
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    mask-size: cover;
    -webkit-mask-size: cover;
    max-width: 100%;
    padding-bottom: 119%;
    position: relative;
    width: 100%
}

.testimonials .testimonial__image img {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.testimonials .testimonial__image-outline,.testimonials .testimonial__image-outline img {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2
}

.testimonials .testimonial__image-outline img {
    -o-object-fit: inherit;
    object-fit: inherit
}

.testimonials__nav-container .col {
    position: relative
}

@media (min-width: 576px) {
    .testimonials__nav-container .col-image {
        width:35%
    }

    .testimonials__nav-container .col-content {
        padding: 0 1.5rem;
        width: 65%
    }
}

@media (min-width: 768px) {
    .testimonials__nav-container .col-content {
        padding:0 3rem 0 5rem
    }
}

@media (min-width: 576px) {
    .testimonials__nav-wrapper {
        padding:0 3rem 0 5rem
    }
}

.testimonials__nav {
    display: flex;
    margin: 0 -.5rem;
    position: relative
}

@media (max-width: 575.98px) {
    .testimonials__nav {
        justify-content:center
    }
}

.testimonials__nav-button {
    padding: 0 .5rem
}

.testimonials__nav-button button {
    position: relative
}

.testimonials__nav-button button.swiper-button-disabled {
    opacity: .5;
    pointer-events: none
}

.testimonials__nav-button button.swiper-button-lock {
    display: none
}

.testimonials__nav-button.nav-button-prev {
    transform: scaleX(-1)
}

.callout-masked-image {
    background-color: #b3d6ce;
    overflow: hidden;
    padding: 2.0625rem 0 1.625rem
}

@media (min-width: 992px) {
    .callout-masked-image {
        padding:4rem 0
    }
}

.callout-masked-image .container,.callout-masked-image .container-fluid,.callout-masked-image .container-md,.callout-masked-image .container-sm,.callout-masked-image .container-sm-md {
    grid-template-columns: repeat(2,1fr);
    grid-gap: 0
}

.callout-masked-image .left-side {
    position: relative;
    z-index: 3
}

@media (min-width: 992px) {
    .callout-masked-image .left-side {
        display:flex;
        flex-direction: column;
        justify-content: center
    }
}

.callout-masked-image .left-side h2 {
    letter-spacing: -.1125rem;
    line-height: 1.17;
    margin-bottom: 24px
}

@media (min-width: 992px) {
    .callout-masked-image .left-side h2 {
        letter-spacing:-2.7px;
        line-height: 1.13;
        margin-bottom: 30px
    }
}

.callout-masked-image .left-side p {
    margin-bottom: 30px;
    max-width: 484px
}

@media (min-width: 992px) {
    .callout-masked-image .left-side p {
        margin-bottom:40px
    }
}

@media (max-width: 991.98px) {
    .callout-masked-image .right-side {
        margin:3rem auto 1rem;
        max-width: 600px;
        right: auto;
        top: auto
    }
}

@media (max-width: 575.98px) {
    .callout-masked-image .right-side {
        left:auto;
        margin: 3rem auto;
        position: relative;
        right: auto;
        top: auto;
        width: 21.5625rem
    }
}

.callout-masked-image .right-side img:not(.mask) {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    transform: scale(.99);
    width: 100%
}

.pdp-difference {
    border-bottom: .0625rem solid #252222;
    border-top: .0625rem solid #252222;
    padding: 2.25rem 0
}

@media (min-width: 992px) {
    .pdp-difference {
        padding:6.25rem 0
    }
}

.pdp-difference__col {
    position: relative
}

@media (min-width: 992px) {
    .pdp-difference__col {
        width:50%
    }
}

.pdp-difference .diff__img img {
    border: 1px solid #252222;
    border-radius: 10px;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    overflow: hidden;
    width: 100%
}

.pdp-difference .diff__cta {
    margin-top: 2.25rem
}

@media (min-width: 992px) {
    .pdp-difference .diff__cta {
        margin-top:2.75rem
    }
}

.pdp-difference .diff__title {
    font-size: 1.375rem;
    line-height: 1.875rem;
    margin: 0 0 3rem;
    text-align: center
}

@media (min-width: 992px) {
    .pdp-difference .diff__title {
        font-size:1.75rem;
        line-height: 2rem;
        margin: 0 0 1rem
    }
}

.pdp-difference .diff__content {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 2rem
}

@media (min-width: 768px) {
    .pdp-difference .diff__content {
        padding:3rem
    }
}

@media (min-width: 992px) {
    .pdp-difference .diff__content {
        align-items:flex-start;
        justify-content: space-between;
        padding: 0 0 0 3rem
    }
}

.pdp-difference__col:last-of-type .diff__content {
    padding-bottom: 0
}

.pdp-difference .diff-item {
    align-items: center;
    flex-direction: column
}

.pdp-difference .diff-item:not(:last-child) {
    margin-bottom: 3rem
}

@media (min-width: 992px) {
    .pdp-difference .diff-item {
        align-items:flex-start;
        flex-direction: row;
        margin-bottom: 0
    }
}

.pdp-difference .diff-item__icon {
    margin-bottom: 1rem
}

.pdp-difference .diff-item__title {
    font-family: Syke Mono,sans-serif;
    font-size: 1.125rem;
    letter-spacing: normal;
    line-height: 1.5rem;
    margin: 0 0 1rem;
    max-width: 500px;
    text-align: center
}

@media (min-width: 576px) {
    .pdp-difference .diff-item__title {
        font-size:1.375rem;
        line-height: 1.875rem
    }
}

@media (min-width: 992px) {
    .pdp-difference .diff-item__title {
        font-size:1.5rem;
        line-height: 1.75rem;
        margin: 0 0 1rem 1rem;
        max-width: none;
        text-align: left
    }
}

@media (min-width: 1200px) {
    .pdp-difference .diff-item__title {
        font-size:1.75rem;
        line-height: 2.125rem
    }
}

.customer-reviews {
    border-bottom: .0625rem solid #252222
}

.customer-reviews .review-item {
    display: flex;
    flex-direction: column
}

.customer-reviews .review-item:not(:last-child) {
    border-bottom: .0625rem solid #252222
}

.customer-reviews .review-item:nth-child(2n) .review-item__content {
    background: linear-gradient(90deg,rgba(var(--bgColor),.3) 0,rgba(var(--bgColor),.8) 35%,rgba(var(--bgColor),1))
}

@media (min-width: 768px) {
    .customer-reviews .review-item {
        flex-direction:row
    }

    .customer-reviews .review-item:nth-child(2n) {
        flex-direction: row-reverse
    }

    .customer-reviews .review-item:nth-child(2n) .review-item__image-wrapper {
        border-left: .0625rem solid #252222;
        border-right: none
    }
}

.customer-reviews .review-item__col {
    min-height: 0;
    min-height: auto;
    width: 100%
}

@media (min-width: 768px) {
    .customer-reviews .review-item__col {
        min-height:32rem;
        width: 50%
    }
}

.customer-reviews .review-item__image-wrapper {
    border-bottom: .0625rem solid #252222;
    min-height: 14.25rem;
    position: relative
}

@media (min-width: 576px) {
    .customer-reviews .review-item__image-wrapper {
        min-height:32rem
    }
}

@media (min-width: 768px) {
    .customer-reviews .review-item__image-wrapper {
        border-bottom:none;
        border-right: .0625rem solid #252222
    }
}

.customer-reviews .review-item__image {
    height: 100%;
    position: absolute;
    width: 100%
}

.customer-reviews .review-item__image img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.customer-reviews .review-item__content {
    align-items: center;
    background: linear-gradient(90deg,rgba(var(--bgColor),1) 0,rgba(var(--bgColor),.8) 65%,rgba(var(--bgColor),.3));
    display: flex;
    flex-direction: column;
    gap: 1rem;
    min-height: 0;
    min-height: auto;
    padding: 2rem
}

@media (min-width: 768px) {
    .customer-reviews .review-item__content {
        align-items:flex-start;
        min-height: 32rem
    }
}

@media (min-width: 992px) {
    .customer-reviews .review-item__content {
        gap:2rem;
        padding: 3rem
    }
}

@media (min-width: 1200px) {
    .customer-reviews .review-item__content {
        padding:4rem
    }
}

.customer-reviews .review-item__name,.customer-reviews .review-item__text {
    color: #fff;
    font-family: Syke Mono,sans-serif;
    font-size: 1.375rem;
    line-height: 1.2;
    text-align: center
}

@media (min-width: 768px) {
    .customer-reviews .review-item__name,.customer-reviews .review-item__text {
        font-size:2.25rem;
        text-align: left
    }
}

.customer-reviews .review-item__result {
    display: flex;
    gap: 1.5rem;
    order: 3
}

@media (min-width: 768px) {
    .customer-reviews .review-item__result {
        order:0
    }
}

@media (min-width: 992px) {
    .customer-reviews .review-item__result {
        gap:2rem
    }
}

.customer-reviews .review-item__result .review-icon-wrapper {
    width: 24px
}

@media (min-width: 576px) {
    .customer-reviews .review-item__result .review-icon-wrapper {
        width:30px
    }
}

.customer-reviews .review-item__name {
    text-transform: uppercase
}

.designed-for-comfort__svg-overlay {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.designed-for-comfort__svg-overlay svg {
    float: right;
    height: 100%;
    width: auto
}

.designed-for-comfort {
    display: flex;
    padding-bottom: 3rem;
    padding-top: 3rem
}

.designed-for-comfort .pad__img {
    display: block;
    margin: 0 auto;
    position: relative
}

.designed-for-comfort .left-side {
    align-items: center;
    display: flex;
    position: relative;
    width: 45%;
    z-index: 1
}

.designed-for-comfort .left-side__inner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 450px
}

.blog__founder-desc.h3 .designed-for-comfort .left-side__inner p,.designed-for-comfort .left-side__inner .blog__founder-desc.h3 p,.designed-for-comfort .left-side__inner .h3 {
    text-align: left
}

.designed-for-comfort .right-side {
    position: relative;
    width: 55%
}

.designed-for-comfort .pad-container {
    margin: 0 auto;
    position: relative;
    width: 50%;
    z-index: 1
}

.designed-for-comfort .pad-tooltip-item {
    display: flex;
    position: absolute
}

.designed-for-comfort .pad-tooltip-item__content {
    align-items: flex-start;
    left: calc(100% + .5rem)
}

@media (max-width: 1199.98px) {
    .designed-for-comfort .pad-tooltip-item__content {
        left:50%;
        right: auto;
        top: 0;
        transform: translate(-50%,calc(-100% - .5rem))
    }
}

.designed-for-comfort .pad-tooltip-item.direction-left .pad-tooltip-item__content {
    align-items: flex-end;
    justify-content: flex-end;
    left: auto;
    right: calc(100% + .5rem)
}

@media (max-width: 1439.98px) {
    .designed-for-comfort .pad-tooltip-item.direction-left .pad-tooltip-item__content .pad-tooltip-content {
        left:0;
        position: absolute;
        top: 100%
    }
}

@media (max-width: 1199.98px) {
    .designed-for-comfort .pad-tooltip-item.direction-left .pad-tooltip-item__content {
        left:50%;
        right: auto;
        top: 0;
        transform: translate(-50%,calc(-100% - .5rem))
    }

    .designed-for-comfort .pad-tooltip-item.direction-left .pad-tooltip-item__content .pad-tooltip-content {
        bottom: auto;
        left: 50%;
        max-width: 200px;
        right: auto;
        top: calc(100% + 60px);
        transform: translate(-50%)
    }
}

.designed-for-comfort .pad-tooltip-item.direction-right .pad-tooltip-content {
    position: absolute;
    right: 0;
    top: 100%
}

@media (max-width: 1199.98px) {
    .designed-for-comfort .pad-tooltip-item.direction-right .pad-tooltip-content {
        left:50%;
        max-width: 200px;
        right: auto;
        top: calc(100% + 60px);
        transform: translate(-50%)
    }
}

.designed-for-comfort .pad-tooltip-item__pos {
    flex-shrink: 0
}

.designed-for-comfort .pad-tooltip-item__pos-inner {
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 50px;
    cursor: pointer;
    height: 50px;
    position: relative;
    width: 50px
}

@media (max-width: 1199.98px) {
    .designed-for-comfort .pad-tooltip-item__pos-inner {
        height:30px;
        width: 30px
    }
}

.designed-for-comfort .pad-tooltip-item__pos-inner:after,.designed-for-comfort .pad-tooltip-item__pos-inner:before {
    background-color: #000;
    content: "";
    height: 1px;
    left: 26%;
    position: absolute;
    top: 50%;
    transition: transform .2s ease-in;
    width: 48%
}

.designed-for-comfort .pad-tooltip-item__pos-inner.refresh__item:first-child:before,.designed-for-comfort .pad-tooltip-item__pos-inner.trending__item:first-child:before,.designed-for-comfort .pad-tooltip-item__pos-inner:after {
    transform: rotate(90deg);
    transform-origin: center
}

.designed-for-comfort .pad-tooltip-item:not(.rotate):hover .pad-tooltip-item__pos-inner:before {
    transform: rotate(90deg)
}

.designed-for-comfort .pad-tooltip-item:not(.rotate):hover .pad-tooltip-item__pos-inner.refresh__item:first-child:before,.designed-for-comfort .pad-tooltip-item:not(.rotate):hover .pad-tooltip-item__pos-inner.trending__item:first-child:before,.designed-for-comfort .pad-tooltip-item:not(.rotate):hover .pad-tooltip-item__pos-inner:after {
    transform: rotate(180deg)
}

.designed-for-comfort .pad-tooltip-item.rotate {
    z-index: 1
}

.designed-for-comfort .pad-tooltip-item.rotate .pad-tooltip-item__pos-inner.refresh__item:first-child:before,.designed-for-comfort .pad-tooltip-item.rotate .pad-tooltip-item__pos-inner.trending__item:first-child:before,.designed-for-comfort .pad-tooltip-item.rotate .pad-tooltip-item__pos-inner:after,.designed-for-comfort .pad-tooltip-item.rotate .pad-tooltip-item__pos-inner:before {
    transform: rotate(180deg)
}

.designed-for-comfort .pad-tooltip-item.rotate .pad-tooltip-content {
    display: block
}

.designed-for-comfort .pad-tooltip-item__label {
    align-items: center;
    display: flex;
    justify-content: center
}

.designed-for-comfort .pad-tooltip-item__label span {
    color: #fff;
    font-weight: 600;
    letter-spacing: .05rem;
    line-height: 1.2;
    min-width: 232px;
    padding: 20px 30px;
    position: relative;
    text-align: center
}

@media (max-width: 1439.98px) {
    .designed-for-comfort .pad-tooltip-item__label span {
        font-size:1rem;
        min-width: 180px;
        padding: 10px 15px
    }
}

.designed-for-comfort .pad-tooltip__img {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.designed-for-comfort .pad-tooltip-content {
    background-color: #fbf7ed;
    border-radius: 10px;
    display: none;
    padding: 16px;
    width: 300px
}

@media (max-width: 1439.98px) {
    .designed-for-comfort .left-side {
        width:45%
    }

    .designed-for-comfort .left-side__inner {
        margin-left: 0;
        margin-right: auto;
        max-width: 600px
    }

    .designed-for-comfort .right-side {
        width: 55%
    }
}

@media (max-width: 1199.98px) {
    .designed-for-comfort .pad-container {
        margin:0 auto;
        width: 44%
    }

    .designed-for-comfort .left-side {
        width: 40%
    }

    .designed-for-comfort .right-side {
        width: 60%
    }
}

@media (max-width: 991.98px) {
    .designed-for-comfort {
        flex-direction:column
    }

    .designed-for-comfort .left-side {
        width: 100%
    }

    .designed-for-comfort .left-side__inner {
        margin-bottom: 30px;
        margin-left: auto;
        margin-right: auto;
        padding-right: 20px;
        text-align: center
    }

    .blog__founder-desc.h3 .designed-for-comfort .left-side__inner p,.designed-for-comfort .left-side__inner .blog__founder-desc.h3 p,.designed-for-comfort .left-side__inner .h3 {
        text-align: center
    }

    .designed-for-comfort .right-side {
        width: 100%
    }

    .designed-for-comfort .right-side .pad-container {
        margin: 0 auto
    }
}

@media (max-width: 767.98px) {
    .designed-for-comfort .right-side .pad-container {
        width:80%
    }
}
